@charset "UTF-8";

/* BASICS */

body { font: normal 100% Helvetica, Arial, sans-serif; line-height:1.125em; color:#000000; margin:0 auto; background:url(http://www.menacingpanda.com/images/leatherbkdrev2.jpg) #000000 repeat-x; }
img, object { border: 0; width:100%;}
.clear { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.global_text {font-size:90%; line-height:140%; padding:0; margin:0; }
a { color:#00BF02; font-weight:bold; text-decoration:none; }
a:hover { background-color:#00BF02; color:#000000; }
a:visited { color:#00BF02; font-weight:bold; text-decoration:none; }
a:active { color:#00BF02; font-weight:bold; text-decoration:none; }
p {margin:0; padding:0; }

/* BASIC LAYOUT */
#wrapper { width:64em; min-width:64em; margin:0 auto; padding:0;  }
#background { float:left; height:100%; width:100%; background: url(http://www.menacingpanda.com/images/wrappercontainerBkd.jpg)  repeat-x; background-attachment:fixed; #d0d0d0; padding:0 1em 0 0; }

/* NAVIGATION */
#globalHeaderBkd { float:left; width:81%; height:4.375em; background-color:#FFFFFF; margin:0 0 1em 0; }
.globalHeaderContainer { width:64em; margin:0 auto; padding:0;}
.globalHeaderUL { float:left; list-style:none; font-size:140%; margin:1.5em 0 0 .75em; padding:0;  }
.globalHeaderLI { display:inline; margin:0; padding:0; }
.globalHeaderLI a:hover { background-color:#00BF02; color:#000000; }
.globalHeaderLIUp { display:inline; margin:0; padding:0; font-weight:bold; color:#000000; }
.globalHeaderLIUp a { display:inline; margin:0; padding:0; font-weight:bold; color:#000000; }
.mplogo { float:left; width:7.5em; height:6.3125em; padding:0; margin:1em 0 0 2.375em; }

/* SEARCH BAR */
#searchBarFieldset { float:right; width:51%; border:none; margin:1.75em 0 0 0; padding:0; }
.searchBar { float:right; width:40%; height:13px; margin:0 0 0 0; padding:.5em; border:#666666 1px solid; background:url(http://www.menacingpanda.com/images/input-bg.gif); }
.searchBarSubmit { float:right; display:block; margin:0 .95em 0 .5em; height:26px; padding:.45em;  border:#000000 1px solid; background:#00BF02; color:#FFFFFF; font-weight:bold; cursor:pointer;  }
.searchBarSearch { float:right; margin:1.85em 0 0 .5em; padding:.4em .75em; border:#000000 1px solid; background:#00BF02; color:#000000; font-weight:bold; cursor:pointer;  }
.divider { display:inline; color:#000000; margin:0; padding:0 .25em; font-weight:bold; }

/* LEFT HEADER */
#leftWing { float:left; width:19%; height:70.675em; margin:0; background:url(http://www.menacingpanda.com/images/leftWingBkd.jpg); color:#FFFFFF; }
.leftWingDesc { float:left; width:100%; padding:0; margin:0;  }
.leftWingDesc p { font-size:75%; line-height:150%; color:#FFFFFF; padding:1em 2.5em 2em 4.25em; margin:0; }

/* CENTER CONTENT */
#centerContainer {float:left; width:63.5%; margin:0; padding:0;  }
#centerContainer2 {float:left; width:63.5%; margin:0; padding:0; background:#FFFFFF;  }
.centerContent { float:left; width:100%; background:#FFFFFF; margin:0; padding:0; }
.centerContentAbout { float:left; width:100%; background:#FFFFFF; margin:0; padding:0; }
#centerContentComments { float:left; width:100%; background:#FFFFFF; margin:1em 0 0 0; padding:0; }
#centerContent2 { float:left; width:100%; background:#FFFFFF; margin:1em 0 .75em 0; padding:0 0 1em 0; }

/* CENTER FOOTER */
.centerFooter { float:left; width:100%; background:#FFFFFF; margin:.75em 0 0 0; padding:0; }
.centerFooterLink { float:right; font-size:90%; font-weight:bold; color:#8B8980; text-transform:uppercase; margin-right:.375em; padding:.5em 0; }
.centerFooterLink a:hover { background-color:#00BF02; color:#000000; }
.paginationLinks { padding:.75em .75em; margin-left:0; word-spacing:.375em; }

/* POST TITLE */
.postTitle { float:left; height:3.6875em; margin:.625em .3125em .625em 0; padding-right:1em; border-bottom:1px dotted #000000; border-right:1px dotted #000000; }
.postTitle p { font-size:150%; font-weight:bold; color:#000000; margin:0; padding:.83em .25em 0 1.04em; }
.postSubTitle { font-size:75%; text-transform:uppercase; float:left;  margin:0 0 1em 2.25em; padding-right:.75em; border-bottom:1px dotted #000000; border-right:1px dotted #000000; }
.postSubTitle a:hover { background-color:#00BF02; color:#000000; }
.postTitle a { color:#000000; text-decoration:none; }
.postTitle a:hover { background-color:#00BF02; color:#000000; }

/* WORK TITLE */
.workTitle { float:left; width:33.125em; height:16.5625em; margin:.625em .3125em .625em 0; background:#8B8980; padding:0; }
.workSubTitle { float:right; display:block; width:16.75%; font-size:70%; text-transform:uppercase; margin:0 0 .9375em 0; padding-bottom:.125em; border-bottom:1px dotted #666666; }
.workSubTitle p { padding-right:1em; margin:0; }
.workSubTitle a:hover { background-color:#00BF02; color:#000000; }

/* POST DATES */
.datestamp { float:right; background-color:#000000; width:3.75em; height:3.75em; z-index:0; margin:.625em 0; padding:0; }
.datestamp .strikethru { z-index:99; width:100%; height:.125em; position:relative; top:.5em; margin:0; padding:0; line-height:15%; }
.datestamp .day { display:block; width:100%; z-index:1; color:#FFFFFF; font-weight:bold; font-size:205%; line-height:110%; text-align:center; margin:-.42em 0 0 0; padding:0; }
.datestamp .month { display:block; width:100%; z-index:1; color:#FFFFFF; font-weight:bold; font-size:100%; text-align:center; margin:-.2em 0 0 0; padding:0; text-transform:uppercase;  }
.datestamp2 { float:right; background-color:#00BF02; width:3.125em; height:3.75em; margin:.625em 0 0 .125em; }
.datestamp2 .year1 { display:block; width:100%; color:#FFFFFF; font-weight:bold; font-size:162.5%; line-height:85%; text-align:center; margin:.3em 0 0 0;  }
.datestamp2 .year { display:block; width:100%; color:#FFFFFF; font-weight:bold; font-size:162.5%; line-height:85%; text-align:center; margin:.19em 0 0 0;  }

/* POST GRAPHIC */
.postGraphic { float:left; width:98%; margin:0; padding:0; }
.postGraphic a:hover { text-decoration:none; background-color:#fff; border:none; }
.workGraphic { float:left; width:81.54%; margin:.625em .3125em .625em 0; padding:0; }
.workGraphic a:hover { background:none; }
.workGraphicA { float:left; width:106%; margin-left:-2.25em; padding:1.75em 0; }
.workGraphicA a .workGraphicA a:hover { text-decoration:none; background:none; border:none; }
.aboutGraphic { float:left; width:100%; margin:0 0 .75em 0; padding:0; }

/* POST TEXT */
.postTextCategories { font-size:80%; line-height:150%; margin:.5em 2.5em 1.5em 2em; padding:0; }

.postText { font-size:80%; line-height:160%; margin:1.75em 2.5em 1.75em 2.25em; padding:0; }
.postText a:hover { background-color:#00BF02; color:#000000; }
.postText a { font-weight:normal; color:#000000; border-bottom:1px dotted;  }
.postText a:hover { color:#000000; }

.workText { font-size:80%; line-height:160%; margin:1em 2.5em 1.5em 2.25em; padding:0; }
.workText a:hover { background-color:#00BF02; color:#000000; }
.workText a { font-weight:normal; color:#000000; border-bottom:1px dotted;  }
.workText a:hover { color:#000000; }

.workTextA { width:81.54%; font-size:80%; line-height:160%; margin:1em 0 1.5em 0; padding:0; }
.workTextA p { padding-left:2.25em; }
.workTextA a:hover { background-color:#00BF02; color:#000000; }
.workTextA a { font-weight:normal; color:#000000; border-bottom:1px dotted;  }
.workTextA a:hover { color:#000000; }

.aboutText a { font-weight:normal; color:#000000; border-bottom:1px dotted;  }
.aboutText a:hover { color:#000000; }
.aboutText { font-size:80%; line-height:160%; margin:0 7em; padding:0 0 5em 0;}
.aboutTextIntro { font-size:150%; line-height:160%; margin:0; padding:0 0 .75em 0; }

/* POST FOOTER */
.postFooter { float:left; width:100%; border-top: 1px dotted #000000; border-bottom: 1px dotted #000000; margin:0; padding:1em 0;  }
.postFooterComments { float:left; width:100%; border-top: 1px dotted #000000; margin:0; border-bottom: 1px dotted #000000; margin:0; padding:1em 0;  }
.postFooter ul { font-size:75%; list-style:none; margin:0; padding:0; }
.postFooter li { margin:0; padding:0; float:left; }
.postFooter li a:hover { background-color:#00BF02; color:#000000; }
.postFooterComments ul { font-size:75%; list-style:none; margin:0; padding:0; }
.postFooterComments li { margin:0; padding:0; float:left; }
.postFooterComments li a:hover { background-color:#00BF02; color:#000000; }

/* RIGHT HEADER */
#rightWing { float:right; width:16%; margin:0; padding:0; }
#rightWingContainer { float:left; width:100%; height:20em; margin:0; background:#FFFFFF; }
.rightWingImageContainer { float:left; width:100%; }
.rightWingContainerTitle { float:left; width:100%; height:60px; background:#8B8980; margin:10px 5px 10px 0; padding:0; }
.rightWingContainerTitle2 { float:left; width:100%; height:35px; background:#8B8980; margin:.75em 0 0 0; padding:0; }
.rightWingContainerTitle3 { float:left; width:100%; height:35px; background:#8B8980; margin:1em 0 0 0; padding:0; }
.rightWingContainerTitle p { font-size:20px; line-height:24px; color:#FFFFFF; margin:0; padding:6px 6px 6px 15px; }
.rightWingContainerTitle2 p { font-size:20px; line-height:24px; color:#FFFFFF; margin:0; padding:6px 6px 6px 15px; }
.rightWingContainerTitle3 p { font-size:20px; line-height:24px; color:#FFFFFF; margin:0; padding:6px 6px 6px 15px; }
.rightWingContainerBox { float:left; width:100%; height:10em; margin:0 0 .75em 0; background-color:#000000; overflow:hidden; }
.rightWingContainerBox a, .rightWingContainerBox a:hover  { border:none; background-color:#000000; }
.rightWingContainerBox2 { float:left; width:100%; height:10em; margin:.75em 0 0 0; background-color:#000000; overflow:hidden; }
.rightWingContainerBox2 a, .rightWingContainerBox2 a:hover  { border:none; background-color:#000000; }


/* RIGHT HEADER PULL DOWN MENUS */
.pulldown1 { width:85.5%; height:4em; border-bottom:#333333 dotted 1px; margin:.25em 0 0 0; padding:1em; font-size:75%; }
.pulldown2 { width:85.5%; height:4em; margin:.25em 0 0 0; padding:1em; font-size:75%; }
.dropdown1 { margin:.75em 0 0 0; }
.readthelabel { font-weight:bold; }
.readthelabel2 { font-size:90%; line-height:160%; }

/* FOOTER */
#footer {float:left; width:100%; height:10em; margin:.75em 0 0 0; background:#FFFFFF; }
.footerHeaderUL { float:left; list-style:none; font-size:140%; margin:1em 0 0 .75em; padding:0;  }
.footerCopyright {float:left; width:30%; font-size:70%; line-height:140%; margin:2em 0 0 1.75em; padding:0; }
.footerLicense {float:right; text-align:right; font-size:70%; line-height:140%; margin:2em 1.5em 0 0; padding:0; }
.footerLicense a:hover { color:#000000; }

.footerLogo {float:right; width:92px; height:45px; margin:20px 16px 0 0; }
.footerColumn {float:left; width:17%; height:9em; margin:1.25em 0 0 1.25em; border-right:solid 1px #FFFFFF; }
.footerColumnLast {float:left; width:40%; height:9em; margin:1.25em 0 0 1.25em; }
.footerColumnUL { list-style:none; font-size:80%; line-height:140%; color:#FFFFFF;  margin:0; padding:0 1em 0 1em; }
.footerColumnLI { margin-bottom:.5em; }

#searchBarFieldsetFooter { float:right; width:41%;  border:none; margin:1.25em .5em 0 0; padding:0; }
.footerSearchBar { float:left; width:22%; margin:2em .375em 0 0; padding:.5em; border:#666666 1px solid; background:url(http://www.menacingpanda.com/images/input-bg.gif); }
.footerSearchBarSubmit { float:left; margin:2em 1.5em 0 0; padding:.4em; border:#000000 1px solid; background:#00BF02; color:#FFFFFF; font-weight:bold; cursor:pointer;  }
.footerSearchBarSearch { float:left; margin:2em 0 0 .5em; padding:.5em .75em; border:#000000 1px solid; background:#00BF02; color:#000000; font-weight:bold; cursor:pointer;  }

/* COMMENTS */
.comments { width:100%; float:left; margin:0 0 0 1em; padding:0; }
.entry { margin:0; padding:1em 1em .25em 2.375em; border-bottom: 1px dotted #00BF02; background: #FFFFFF; }
.entry p {font-size:90%; line-height:140%; color:#333333; margin:0; padding:0 0 .25em 0; }
.posted { margin:0 0 .625em 0; font-size:75%; color:#666666; }

.commentsContainer { float:left; width:100%; background:#FFFFFF; margin:0; padding:0; }
.commentsContainerLabel { display:block; font-weight:bold; color:#8B8980; margin:0; padding:1em 0 0 2.5em; }
.cmntFormFieldset { border:none; margin:0 0 0 2.5em; padding:1em 0 1.5em 0; }
.cmntFormFieldset p { font-size:80%; line-height:90%; color:#8B8980; }
.cmntFormLabel1 { padding:0; margin:0; }
.cmntFormLabel2 { padding:1.5em 0 0 0; margin:0; }

.cmntFormContainer1 { float:left; width:100%; padding-bottom:.75em; }
.cmntFormLeft { float:left; width:45%; margin:0; padding:0; }
.cmntFormRight { float:right; width:50%; margin:0; padding:0; }
.cmntFormTextField { width:100%; height:14px; border:solid 1px #8B8980; color:#8B8980; padding:6px 4px; margin:10px 0 0 0; background-image:url(../images/input-bg.gif); }
.cmntFormTexArea { font: normal 80% Helvetica, sans-serif; width:87%; height:151px; border:solid 1px #8B8980; color:#8B8980; padding:6px 4px; margin:10px 0 20px 0; background-image:url(../images/input-bg.gif); }
.cmntFormTexArea2 { font: normal 80% Helvetica, sans-serif; width:100%; height:151px; border:solid 1px #8B8980; color:#8B8980; padding:6px 4px; margin:10px 0 20px 0; background-image:url(../images/input-bg.gif); }
.cmntFormBtmContainer { float:left; width:100%; padding:10px 0 0 0; margin:0; border-top:1px dotted #00BF02; }


/* ARCHIVE POST DATES */
.archiveCenterContent { float:right; width:96.5%; margin:-.5em 1em 1em 0; padding-bottom:3em; font-size:80%;  }
.archiveCenterContent a:hover { background-color:#00BF02; color:#000000; }
.archiveLink { padding:0; margin:.5em 1em; white-space:nowrap; }
.archiveH2 { display:block; text-transform:uppercase; margin:1em 0 1em 0; padding:.5em; color:#FFFFFF; background:#000000; }  
