/*********** SITE-WIDE **************  */
html,body{height:100%;}
*,#menu ul,#left p,#left ul ul ul,#right p,#right ul ul ul,#comments,#left img,#right img{margin:0;padding:0;}
body{background:#18140c url(images/bg.jpg) top center no-repeat;font-family:Georgia, Times New Roman, serif;font-size:9.5pt;}
p{padding:5pt 0;}
h1{color:gray;font-size:18pt;font-weight:100;margin-bottom:.3em;}
h2{font-size:14pt;font-weight:100;margin-bottom:.3em;}
h3{font-size:10pt;}
h4{font-size:9pt;}
hr{background-color:#CCC;border:none;height:2px;}
img{border:none;padding:0;}
blockquote{margin:15px;padding:0 12px;}
code{font-family:"Courier New", Courier, monospace;}
a{color:#900;text-decoration:none;}

/*********** CUSTOM CLASSES **************  */
.midline {width:200px; position: relative; left: 180px;}
.pagnav a {padding:0 3px}
img.left{border:none;float:left;padding:6px 0 0;}
img.right{border:none;float:right;padding:0 0 0 6px;}
img.noborder{border:none;padding:0 5px 5px;}
.centered{display:block;margin-left:auto;margin-right:auto;}
.alignright,.alignleft,.nextpage,.prevpage{border:solid 1px gray;clear:both;display:inline;float:right;margin:0 0 2px 7px;padding:4px;}
.alignright a{float:right;margin:25px 0;}
.alignleft{float:left;margin:0 7px 2px 0;}
.alignleft a{float:left;margin:25px 0;}
.nextpage,.prevpage{background-color: #EEE}
.wp-caption{background-color:#eee;border:1px solid #ccc;margin:10px;padding:10px 5px 5px 5px;text-align:center;}
.wp-caption img{border:0 none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{font: 11px/14px Helvetica;margin:0;padding:10px 5px 0; }
.error{background:transparent url(images/missing.jpg) no-repeat;color:#666;font:11pt/13pt Helvetica;padding:0 0 200px 180px;width:300px;}
.wp125ad img{border:solid 1px #666;}
.email_link{line-height:200px;text-align:center;width:100%;}
.npr{background:url(images/npr_logo.gif) no-repeat;padding:0 0 0 40px;}
.framed{background:url(images/picframe.jpg) no-repeat;border:none;margin-right:10px;padding:22px;text-align:center;}
.clear{clear:both;}
img a,.item .new_small{border:none;}
a:hover,#featured a:hover{color:red;}
#menu a,.sitecredit a,#folder_container a{outline:none;}
#mk{background:url(images/music-kit-header.gif) no-repeat;padding-top:29px;width:684px}
#featured a.noborder img { border: none; } /* for featured area, noborder class is applied to link, not img */
p.caption{font-family:Helvetica, sans-serif;font-size:.9em;color:#666;text-align:center}
p.pages {text-align: right}
p.pages a {padding:2px 5px; border:solid 1px #AAA; font-family:Helvetica, Arial;font-size:1em}
p.pages .current,p.pages a:hover {background-color:#DDD !important;}
/*********** SITE CONTAINER **************  */
#container{color:#333;height:auto !important;margin:0 auto -4em;min-height:100%;overflow:hidden;padding:0;width:1000px;}

/*********** FEATURED AREA ON FRONT PAGE **************  */
#content #featured{float:left;width:220px;}
#featured img{border:solid 1px gray;margin-bottom:6pt;}
#featured h4{margin:0 0 6pt;}
#featured h4 a{color:#900;font-size:14pt;font-weight:100;margin-bottom:6pt;}
#featured h5{color:#444;font-family:Helvetica, Arial, sans-serif;font-size:8pt;font-weight:100;margin-bottom:6pt;text-transform:uppercase;}

/*********** ARTICLE FOLDER TABS **************  */
.ui-tabs-nav li.ui-tabs-selected{border-bottom-width:0;cursor:pointer;padding-bottom:1px;}
.ui-tabs-nav li.ui-tabs-selected a,.ui-tabs-nav li.ui-state-disabled a,.ui-tabs-nav li.ui-state-processing a{cursor:text;}
.ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
.ui-tabs-panel{background:none;display:block;}
.ui-tabs-hide{display:none !important;}

/*********** ARTICLE ITEM GRID ON FRONT PAGE **************  */
#folder_container{float:right;position:relative;top:-25px;width:539px;}
#folder_container ul{background:url(images/tabs.gif);font-family:Helvetica, arial, sans-serif;font-size:10.6px;height:26px;padding:7px 0 0;text-transform:uppercase;width:539px;}
#folder_container ul li{float:left;list-style-type:none;}
#folder_container ul li a:hover{color:red;text-decoration:none;}
.l1{padding:0 30px 0 57px;}
.l2{padding:0 28px 0 22px;}
.l3{padding:0 10px 0 20px;}
.l4{padding:0 30px 0 26px;}
#folder_content{border-left:solid 2px #dfdfdf;border-right:solid 2px #dfdfdf;min-height:515px;padding:0 9px 0 10px;width:516px;}
#folder_bottom{background:url(images/folder_bottom.gif) no-repeat;height:14px;width:539px;}
.item{background-color:#CCC;float:left;font-family:Helvetica, arial, sans-serif;font-size:8pt;height:110px;margin:1px;overflow:hidden;padding:30px 0;position:relative;text-align:center;width:170px;}
.item h4{font-size:8pt;font-weight:700;margin-top:4pt;}
.item img{border:solid 1px gray;}
.item a,.item a:hover {color:#000;}
.item p {padding:0;}

/*********** PAGE BOX **************  */
#pagebox h2{color:#900;}
#pagebox_container{background:url(images/pagebox_top.png) no-repeat;float:right;padding:22px 0 0;}
#pagebox{background:url(images/pagebox_repeat.png) repeat-y !important;min-height:200px;overflow:hidden;padding:10px 30px;width:593px;}
#pagebox_footer{background:url(images/pagebox_bottom.png);height:22px;width:652px;}
#pagebox h3{margin:6pt 0;}

/*********** SIDE BOX **************  */
#sidebox_container{background:url(images/sidebox_top.png) no-repeat;float:right;margin-left:10px;padding-top:20px;}
#sidebox{background:url(images/sidebox_repeat.png) repeat-y !important;overflow:hidden;padding:0 20px;width:155px;}
#sidebox_placeholder{float:right;width:155px;}
#sidebox_footer{background:url(images/sidebox_bottom.png);height:22px;width:195px;}

/*********** CONTENT BOX **************  */
#content_container{background:url(images/homebox_top.png) no-repeat;float:right;padding:53px 0 0;}
#content{background:url(images/homebox_repeat.png) repeat-y !important;min-height:200px;padding:0 35px;width:792px;}
#content_footer{background:url(images/homebox_bottom.png);height:53px;width:862px;}

/*********** HEADER **************  */
#header{color:#fff;height:75px;margin:70px 0 0;width:100%;}
#header_box{float:right;width:240px;}
#header_box .rss{background:url(images/rss.png) no-repeat;color:#FFF;font:9pt Helvetica, Arial, sans-serif;padding:5px 5px 5px 25px;}
#header h1{font:normal 20pt georgia, times;margin:0;padding:0 0 0 180px;}
#header h1 a{color:#FFF;text-decoration:none;}
#header h1 a:hover{text-decoration:none;}
#header h2{color:#333;display:none;font:normal 10pt georgia, times;margin:0;padding:0 0 0 18px;}

/*********** MENU **************  */
#menu{font-family:verdana, arial, times, serif;font-size:10pt;overflow:hidden;width:100%;}
#left #menu ul li{list-style-type:none;margin:0;padding:0 0 0 10px;}
#left #menu ul li.current_page_item{background:transparent url(images/current-page.png) no-repeat;padding:0 0 0 10px;}
#menu ul li a{color:#000;display:block;margin:0;padding:4px 10px;}
#left #menu ul li.current_page_item a{color:#B00;}
#menu ul li a:hover{color:#B00;text-decoration:none;}

/*********** STANDARD ARTICLE TEMPLATE HEADER **************  */
#article_header{margin:0 0 10px;width:100%;}
#article_header h1{color:#900;font-size:13pt;padding:30px 0 0;}
#article_header h3{font-style:italic;font-weight:100;padding:5px 0 0;}
#article_header #summary h3 a{font-style:normal;padding:0;}
#article_header h4{color:gray;font-size:10pt;font-weight:100;padding:5px 0 0;}
#article_header #summary{border-bottom:solid 2px #CCC;border-top:solid 2px #CCC;clear:both;padding:5px 0;}

/*********** POST **************  */
.post{border:solid 1px #CCC;line-height:14pt;margin:0 0 10px;padding:10px;}
.post h2{font:normal 15pt georgia, times;}
.post h2 a{color:#000;text-decoration:none;}
.post h2 a:hover{color:#777;text-decoration:none;}
.entry{line-height:1.7em;}
.postmetadata{background:#EEE;clear:both;margin:20px 0 0;padding:10px 20px;}
.navigation{border-top:solid 1px #CCC;float:left;font-size:8pt;height:20px;margin:0;overflow:hidden;padding:0;width:100%;}

/*********** LEFT BAR / MENU **************  */
#left{float:left;margin:0;padding:0;width:130px;}
#left h2,#left label,#right h2,#right label{color:#000;font:normal 11pt arial, georgia, times;margin:0;padding:0;}
#left ul,#right ul{margin:12px;padding:0;}
#left ul li,#right ul li{line-height:14pt;list-style-type:none;margin:0;padding:0;}
#left ul ul,#right ul ul{margin:14px 0;padding:0;}
#left ul ul li,#right ul ul li{list-style-type:none;}
#left ul ul ul li,#right ul ul ul li{color:#898989;list-style-type:square;padding:0 0 0 15px;}

/*********** RIGHT BAR **************  */
#right{float:right;margin:0;padding:0;width:190px;}

/*********** SEARCH FORM **************  */
#searchform{display:inline;margin:14px 0;padding:0;}
#searchform input#s{background:transparent url(images/searchbox.png) no-repeat;border-style:hidden;border-width:0;color:#333;font-size:8pt;margin-left:3px;padding:4px 5px 5px 24px;width:113px;}

/*********** SITE FOOTER **************  */
#footer{background-color:#18140c;clear:both;font:9pt Helvetica, Arial, sans-serif;padding-top:10px;text-transform:uppercase;width:100%;}
#footer,.push{height:8em;margin-top:6em;}
#footer p{color:#EEE;margin:0 auto;padding:14px 0 0 180px;text-align:left;width:844px;}
#footer a{color:#BCBCBC;text-decoration:none;}
#footer a:hover{color:#F93;}
#footer .sitecredit a:hover{color:#FFF;}
.sitecredit{background-color:#46433d;float:right;margin:-10px 22px 0;padding:10px;-moz-border-radius: 10%;-webkit-border-radius: 10px}
.sitecredit:hover{background:#524f49;}
.footerleft{padding-top:5px;}

