/*
 * Id: 1.456542
 * Version: 1305049972
 * Generated: Feb 11, 2012 12:04:48 AM
 */

/* global styles */
body {background: #fff !important;}

p{font-size:13px; font-family: georgia,"times new roman",times,serif;} 
img {border: 1px solid #000;}

h3 {font-size:20px;}
h4 {padding-top:5px;padding-bottom:5px;}

.date, .published, .updated {font-family: "Helvetica Neue", Arial, sans-serif; font-size:11px;}
p.author {font-family: helvetica, sans-serif; font-size:12px; color:#808080;}
div.ad div img, img.noborder {border:0;}


/* header styles */
#header {}
#header #masthead{}
#header #masthead a {
	height: 123px;
	background-color: #fff;
	margin: -13px 0 -14px !important;
        background-position: left bottom;
}
/* subscribe link */
#header .subscribe {display: block; position: absolute; top: -90px; right: 0; width: 236px; height: 90px; text-indent: -2000em;background: url('/polopoly_fs/1.456542!/email-promos-236x90.png') no-repeat 0 0;}
#wrapper .ad {text-align: left;}
#contentWrapper .ad {text-align: center;}

/* social icons */
#header #social{
	position: absolute; 
	right: 8px;
	top: 50px;
}


/* search styles */
#header div.search{
	position: absolute; 
	right: -8px;
	top: 75px;
}
#header div.search h2 {
	display: none;
}
#header div.search .searchButton {
	display: none;
	background: #ddd url('/polopoly_fs/1.456542!/search.png') no-repeat left top;
	color: #333;
	border: 2px solid #ddd;
	height: 28px;
	width: 28px;
	text-indent: -9999px;
	font-family: ""Helvetica Neue", Arial, sans-serif;;
	font-size: 1.3em;
	font-weight: regular;
	padding: 3px;
	margin-left: -5px;
}
#header div.search .searchButton:hover { 
	background: #e9e9e9 url('/polopoly_fs/1.456542!/search.png') no-repeat left top;
}
#header div.search .searchField {
	background: #f3f3f3 url('/polopoly_fs/1.456542!/search4.png') left top no-repeat;
	border: 2px solid #ddd;
	height: 24px;
	width: 300
	color: #6c6c6c;
	padding: 0 10px 0 25px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#header div.search .searchField:focus {
	background: #fff url('/polopoly_fs/1.456542!/search4.png') left top no-repeat;
	outline: none;
}

/********************* NAV STYLES *********************/
/* primary horizontal navigation */
#primeNav {height:30px; padding-left: 0 !important; margin: 10px 0 10px !important; font-size: 1.4em; border-top:12px solid #990000 !important;}
#primeNav a {
	text-transform: uppercase;
	font-weight: 900;
	Xborder: none;
	background:none;
	padding: 0px;
	text-align: left;
}
#primeNav ul {
	left: 0;
	margin-left: 0 !important;
	padding: 0;
	text-align: left;
}
#primeNav ul li {
	border: none !important;
	background: none;
	margin: 0 !important;
	padding: 0 !important;
}
#a #primeNav ul li a{
	padding: 5px 16px 5px !important;
        margin: 0;
}
#a #primeNav ul li a:hover {
	background-color: #990000 !important;
	color: #ffffff !important;
}

/*dropdown styles*/
#primeNav ul li ul li {
	border: none !important;
	background: #ddd !important;
}
#primeNav ul li ul li a { color: #222 !important; }
#primeNav li ul {
        font-size: .8em;
        font-color: #101010;
	border: 1px solid #fefefe;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	opacity: .95; -moz-opacity: .95; filter:alpha(opacity=95);
	top: 25px !important;
        left: 15px !important;
}
#primeNav ul li ul li:first-child { padding-top: 3px !important; }
#primeNav ul li ul li:last-child { padding-bottom: 3px !important; }
#primeNav ul li ul li a:hover {
	color: #ddd !important;
	background: #fff !important;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}


/* highlight current page in primary navigation */
body.Technician #primeNav ul li#Home a {background-color: #990000; color: #ffffff;}
body.News #primeNav ul li#News a.no_drop {background-color: #990000; color: #ffffff;}
body.Sports #primeNav ul li#Sports a.no_drop {background-color: #990000; color: #ffffff;}
body.Features #primeNav ul li#Features a.no_drop {background-color: #990000; color: #ffffff;}
body.Viewpoint #primeNav ul li#Viewpoint a.drop{background-color: #990000; color: #ffffff;}
body.Letter #primeNav ul li#Viewpoint a.drop{ background-color: #990000; color: #ffffff;}
body.Focused #primeNav ul li#Viewpoint a.drop{background-color: #990000; color: #ffffff;}
body.Corrections #primeNav ul li#Corrections a.no_drop {background-color: #990000; color: #ffffff;}
body.Multimedia #primeNav ul li#Multimedia a.drop {background-color: #990000; color: #ffffff;}
body.Puzzles #primeNav ul li#Puzzles a.no_drop {background-color: #990000; color: #ffffff;}
body.Classifieds #primeNav ul li#Classifieds a.no_drop {background-color: #990000; color: #ffffff;}

/* subnav styles */
#header .subNavH ul{
	position: relative;
	float: right;
	top: -85px;
	right: 0;
	z-index: 10;
}
#header .subNavH ul li {
	float: right;
}
#header .subNavH a {
	color: #777777;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 12px;
}


/********************* ARTICLE STYLES *********************/
div.article div.text p{
	font-size: 13px;
        text-align: justify;
}

/********************* PAGE-SPECIFIC STYLES *********************/
#letter_submit {width: 600px; }
#letter_submit h1 {margin-bottom: 8px;}
#letter_submit p {font-size: 14px; line-height: 18px; margin-bottom: 10px; }

body.Contact div.contact_info{
	margin: 0 10px 0 0;
        width: 150px;
        positon: relative;
        float: left;
}
body.Contact div.contact_info p,a{
	font: normal normal 15px/20px;
}




/********************* ELEMENT STYLES *********************/
.articleList h2 {font-size:20px;}
.articleList .gutter .teaser h3 {font-size:150%; font-weight:normal;}
.mostPopular {padding:10px; margin:10px; border:thin dotted gray;}
.mostPopular li {list-style:disc;}
.blogName {font-size:30px;}
.blogOwner {font-size:12px; font-weight:bold;}
.blogInfo {display:none;}
.postingName {font-size:20px;}
.wolffacts {text-align:center;}
.wolffacts h3 {color:#990000;font-size:15px;padding-bottom:0.5em;}
.wolffacts p {padding-bottom:0.5em;text-align:left;padding:10px;}
.quoteoftheday h3 {text-align:center;color:#990000;padding-bottom:0.5em;}
.quoteoftheday .quote {text-align:center;margin-left:1em; margin-right:1em;font-size:165%;font-weight:bold;padding-bottom:1em;}
.quoteoftheday .source {text-align:center;margin-left:1em; margin-right:1em;}
.classifieds div {font-family:georgia; font-size:12px; padding:1em; border-bottom:thin black dotted;}
.noborder {border:none;}
a.reprint {display:block; padding-top:1em; font-size:13px; font-weight;bold;}
.altbox{ margin: 1em; padding: 1em; float: right; background-color: rgb(240, 234, 216); clear: both; width: 35%;}
.altbox h2{ text-transform:uppercase;}
.altbox h5{ text-transform: uppercase; text-align: right;}


/* date */
.currentdate {font-size:11px;font-weight: bold; font-family: helvetica, san-serif; margin: .5em 0 0 1em;}
.currentdate span {color: #000;font-size:11px;margin-right: .3em; text-transform:uppercase;}

/* top story */
.topStory h2 {display: none;}
.topStory h4 {display: block !important;}
.topStory .gutter {padding: 0;}

/* article list */
.splitter .articleList .teaser {border-bottom: none;}
.splitter .right .articleList .gutter {padding:0;}
.splitter .right .articleList .teaser {min-height: 0;} 
.splitter .articleList h2 {font-family: "Helvetica Neue", Arial, sans-serif;; color: #000; font-size: 1.5em;}

/* teaser styles */
.teaser { margin-bottom: 20px;}
.teaser h4 {display: none;}

/* tab box */
#a div.yui-skin-sam{}
#a div.yui-skin-sam div.yui-navset ul.yui-nav {padding-left: 0; height:23px !important;border-bottom: 1px solid #ccc;}
#a div.yui-skin-sam div.yui-navset {border: none; margin: 0;padding: 0 0 1.5em 0;}
#a div.yui-skin-sam div.yui-navset ul.yui-nav li {margin:0px 0px 0 0px;}
#a div.yui-skin-sam div.yui-navset ul.yui-nav li a {font-family: "Helvetica Neue", Arial, sans-serif;;padding: 5px 5px 6px; border-right: solid 1px #ccc;color: #990000;font-weight: normal;} 
#a div.yui-skin-sam div.yui-navset ul.yui-nav li.ui-tabs-selected a {color:#999;border: none;border-right: solid 1px #ccc; background:#fff !important; padding: 5px 5px 6px;}
#a div.yui-skin-sam div.yui-navset ul.yui-nav li.ui-tabs-selected {border-bottom: none;padding: 0;}
#a .ui-tabs-nav a {margin: 0 0 0;}
#a .ui-tabs-selected a {top: 0px;}
div.yui-skin-sam .spotlight {background: none;} 


/*
hide the Atlas Ad Council ads
Atlas is too hard to work with and scheduling is not reliable
our ad reps can handle the insertion of ads through HTML elements
*/
#addiv1, #addiv2, #addiv3 {display:none;}


#footer {background: #fff url('/polopoly_fs/1.456542!/element-bg.gif') repeat-x bottom left; padding: .5em;}       
#footer p {font-family: "Helvetica Neue", Arial, sans-serif; font-weight: bold; text-align: center; font-size: 11px;}

      
