
/* Remove Blueprint CSS Centering */
body {text-align:left;}
div.container {margin:0;}



body {background: #e0e4cc url(/public/img/mainbg.gif) repeat-y;}




/*****************************************************************************/
/* NAVIGATION ****************************************************************/
/*****************************************************************************/
ul#nav {list-style-type:none; margin:90px 0 0 0; padding:0;}
ul#nav li a {display:block; background: #d5d9c1 url(/public/img/nav-normal-bg.gif) repeat-y right; text-align:right; margin-bottom:10px; font-family: Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; color:#555; line-height:16px; font-weight:normal; padding:9px 10px 9px 0; font-weight:bold;}
ul#nav li a span {display:block; font-size:90%; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-weight:normal;}
ul#nav li a.selected {background: #f7c300 url(/public/img/nav-active-bg.gif) repeat-y right; color:#fff; }

ul#nav li a#a_homepage,
ul#nav li a#a_contact  {
    padding:17px 10px 17px 0;
}

ul#nav li a:hover {background:#00468e url(/public/img/nav-hover-bg.gif) repeat-y right; color:#fff;}
ul#nav li a.selected:hover {background:#f7c300 url(/public/img/nav-active-bg.gif) repeat-y right;}

ul#nav li a#a_archive {margin:50px 0 0 0; background:transparent; color:#949686; padding:5px 10px 5px 0;}
ul#nav li a#a_archivenewspaper,
ul#nav li a#a_archivemagazines,
ul#nav li a#a_archiveinterviews {
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-weight:bold; font-size:90%;  margin:0; padding:3px 10px 3px 0; background: #d5d9c1 url(/public/img/nav-archive-normal-bg.gif) repeat-y right; color:#949686;
}

ul#nav li a#a_archivenewspaper:hover,
ul#nav li a#a_archivemagazines:hover,
ul#nav li a#a_archiveinterviews:hover {
    background: #949686 url(/public/img/nav-archive-hover-bg.gif) repeat-y right; color:#fff;
}

ul#nav li.weather {position:absolute; top:40px; height:40px; width:185px;}
ul#nav li.weather span {float:right; font-size:90%; line-height:15px; text-align:right;}
ul#nav li.weather img {height:40px; float:right; margin-left:5px;}

div#maincontent {padding:0px 20px 20px 10px; }
div#mainarea {padding-bottom:30px;}


div.summarybox { border:5px solid #d5d9c1; padding:15px; background: #fff;}
div.summarybox h2 {margin:-20px -20px 0 -20px; background: #d5d9c1; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:100%; line-height:20px; padding:5px 20px;}
div.summarybox h2 span {display:block; font-size:90%; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
div.summarybox h3 {clear:both; background:#e0e4cc; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:100%; padding:6px; margin:20px 0 10px 0;}
div.summarybox h3 a {color:#555; text-decoration: none; display:block;}
div.summarybox img {width:100px; float:left; margin-right:10px; margin-bottom:10px;}
div.summarybox p.pushedbyphoto {padding-left:120px;}
div.summarybox p.interviewee {font-weight:bold; font-size:120%; line-height:normal }
div.summarybox p.subnote {font-size:90%; color:#999; }
div.summarybox p.homepagequote a {text-decoration:none; font-style:italic; color:#000; font-weight:normal;}
div.summarybox p a {color:#3e7d8a; text-decoration:none; font-weight:bold;}
div.summarybox p.moredetails {text-align:left; color:#d5d9c1; }
div.summarybox p.moredetails small a {font-weight:normal; }




div.issuehomepage {background: #fff url(/public/img/bg-shade.gif) repeat-y; border:5px solid #d5d9c1; border-left:0;}
div.issuehomepage .sidebar {width:200px; float:left;}
div.issuehomepage .content {width:475px; float:left; padding:20px;}

div.issuehomepage .sidebar h2 {background: #d5d9c1; font-weight:bold; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:100%; line-height:20px; padding:10px 0 0 10px;}
div.issuehomepage .sidebar h2 span {display:block; font-size:90%; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
div.issuehomepage .sidebar img {margin-left:15px;}

div.issuehomepage .sidebar p.issue_nav {margin-top:20px; text-align:center;}
div.issuehomepage .sidebar p.issue_nav a {text-decoration:none; color:#000; font-size:90%;}
div.issuehomepage .sidebar p.issue_nav a:hover {text-decoration:underline;}


div.issuehomepage .content h3 {clear:both; background:#e0e4cc; font-weight:bold; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:100%; padding:6px; margin:0 0 10px 0;}
div.issuehomepage .content h3 a {color:#555; text-decoration: none; display:block;}
div.issuehomepage .content a.summaryphoto img {float:left;}
div.issuehomepage .content p.interviewee {font-weight:bold; font-size:120%;}
div.issuehomepage .content p.subnote {font-size:90%; color:#999; }
div.issuehomepage .content p.pushedbyphoto {padding-left:170px; }

div.issuehomepage .content p.quote  { margin-top:20px; }
div.issuehomepage .content p.quote span.bqcontent{ display:block; padding-left:25px; padding-right:25px; font-style:italic; font-weight: normal; color:#3e7d8a; font-size:120%;}
div.issuehomepage .content p.quote span.bqstart { font-size:350%; font-weight:bold; width:20px; float:left; color:#3e7d8a; margin-top:-15px; }
div.issuehomepage .content p.quote span.bqend { display:none; font-size:350%; font-weight:bold; width:20px; float:right; color:#3e7d8a; margin-top:-25px; }

div.issuehomepage .content p.moredetails {text-align:right; color:#d5d9c1; }
div.issuehomepage .content p.moredetails small a {font-weight:normal; }
div.issuehomepage .content p a {color:#3e7d8a; text-decoration:none; font-weight:bold;}



div.issuehomepage .content .commentsummary {width:140px; float:left; margin-right:20px;}
div.issuehomepage .content .commentsummary img {width:140px; margin-bottom:10px;}
div.issuehomepage .content .commentsummary.omega {margin-right:0;}
div.issuehomepage .content .commentsummarydouble {width:310px; float:left; margin-right:0;}


.localnews hr {margin-top:40px; margin-bottom:30px; }

.localnews .sidebar .calendar {margin:5px;}
.localnews .sidebar .calendar .dayhead {display:block; width:16px; float:left; text-align:right; padding:2px; font-weight:bold; border:1px solid transparent;  margin:0 2px;}
.localnews .sidebar .calendar .day a {display:block; width:16px; float:left; text-align:right; padding:2px; text-decoration: none; color:#555; border:1px solid transparent; margin:0 2px;}
.localnews .sidebar .calendar .day a strong {color:#000;}
.localnews .sidebar .calendar .day a:hover {background:#fff;}
.localnews .sidebar .calendar .chosen a {border:1px solid #999;}

.localnews .sidebar .calendar .calendarnav .prevmonth {display:block; float:left; width:25px; margin-left:10px;}
.localnews .sidebar .calendar .calendarnav .nextmonth {display:block; float:left; width:25px; text-align:right;}
.localnews .sidebar .calendar .calendarnav .chosenmonth {display:block; float:left; width:120px; text-align:center; }
.localnews .sidebar .calendar .calendarnav a {text-decoration:none; color:#555; font-weight:bold;}

.contact .sidebar p {margin:10px;}

p.infostrip {text-align:center; background:#e0e4cc; padding:5px 0; font-size:90%;}
p.infostrip span.faded {color:#ccc; padding:0 10px;}

p.yourphotosstrip {text-align:center; background:#FFFFCA; padding:5px 0; font-size:90%; border-top:1px solid #CBCA92; border-bottom:1px solid #CBCA92;}
p.yourphotosstrip a {color:navy; text-decoration:none; font-weight:bold;}


p.zero {height:1px; margin:0;padding:0;}

div.issuehomepage .sidebar ul {margin:20px 0; list-style-type:none;}
div.issuehomepage .sidebar ul li a { display:block; text-decoration:none; padding:10px; color:#666;}
div.issuehomepage .sidebar ul li a:hover { color:#000;}
div.issuehomepage .sidebar ul li a.selected { font-weight:bold; color:#000; background:#e0e4cc;}

div.issuehomepage .content .p-250 {display:block; float:left; width:250px; padding:0 20px 20px 0;}
div.issuehomepage .content .p-470 {display:block; float:left; width:470px; padding:0 0 20px 0;}

div.issuehomepage .content p.intervieweename { font-size:120%; font-weight:bold; }
div.issuehomepage .content p.intervieweetitle { padding:0;  color:#888; font-size:90%; }


#article_content p.bquote  { padding:10px 0; margin:30px;}
#article_content p.bquote span.bqcontent{ font-size:120%; display:block; padding-left:35px; padding-right:20px; font-style:italic; font-weight: bold; color:#333;}
#article_content p.bquote span.bqstart { font-size:350%; font-weight:bold; width:20px; float:left; color:#ddd; margin-top:-15px; }
#article_content p.bquote span.bqend { font-size:350%; font-weight:bold; width:20px; float:right; color:#ddd; margin-top:-25px; }


.commentcontent  {font-style:italic;}

.sidephotos {background:#fff; text-align:center; border-left:5px solid #d5d9c1; padding-bottom:20px; margin-top:60px;}
.sidephotos .article_photo {padding-top:25px;}

div.issuehomepage .sidebar .sidephotos img {padding:2px; border:1px solid #ccc; margin-left:0;}
.sidephotos .photo_label {color:#888; font-size:80%; display:block; width:156px; text-align:left; margin-left:auto; margin-right:auto;}

.previewbox {border-bottom:1px solid #d5d9c1; padding-bottom:20px; padding-top:30px;}
.previewbox img {float:left; width:150px;}
.previewbox p.photo {padding-left:170px;}

div.issuehomepage .content p small a  {color:#666; font-weight:normal;}