body{
	font-family:"Trebuchet MS", sans-serif;
	color:#333;
}
img.hidden{
	position:absolute;
	left:-99999px;
}
div.headershadow{
	background:url('../images/header-shadow.gif') repeat-x;
	min-height:400px;
}
div.logooverlay{
	background:url('../images/logo-bg-nofeature.jpg') center 100px no-repeat;
	min-width:1008px;
	min-height:400px;
}
body.error-404 div.logooverlay{
	background:url('../images/logo-bg-nofeature-nocol.jpg') center 100px no-repeat;
	min-width:1008px;
	min-height:400px;
}
div.container{
	width:990px;
	margin:0 auto;
	position:relative;
	background:url('../images/columns-nofeature-nocol3.gif') center center repeat-y;
	min-height:400px;
}
body.inner.donate div.container{
	width:990px;
	margin:0 auto;
	position:relative;
	background:url('../images/columns-nofeature-nocol4.gif') center center repeat-y;
	min-height:400px;
}
* html div.container div.container-inner{
	height:900px;
}
div.container div.container-inner{
	background:url('../images/logo-nofeature-col2wide.jpg') center top no-repeat;
	min-height:400px;
}
body.donate.inner div.container div.container-inner{
	background:url('../images/logo-nofeature-col2wide-nocol4.jpg') center top no-repeat;
	min-height:400px;
}
body.donate td.book-offer{
	text-align:center;
	padding:10px 0 0 0;
}
body.donate td.book-offer p{
	font-size:20px;
	font-weight:bold;
}
body.donate td.book-offer img{
	display:inline;
}
body.home div.logooverlay{
	background:url('../images/logo-bg.jpg') center 100px no-repeat;
	min-width:1008px;
	min-height:400px;
}
body.home div.container{
	background:url('../images/columns-feature.gif') center center repeat-y;
	min-height:400px;
}
* html body.home div.container div.container-inner{
	height:900px;
}
body.home div.container div.container-inner{
	background:url('../images/logo-feature.jpg') center top no-repeat;
	min-height:400px;
}
.clear{
	clear:both;
}
a{
	color:#ff5600;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
span.editor a{
	font-size:60%;
	font-family: inherit;
	background:#ff5600;
	color:white;
	padding:.2% 1% 0 1%;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	top:-.2em;
}
/*body.inner a.editor{
	top:30px;
	background:#333;
	display:block;
	text-align:center;
	color:white;
	padding:3px 10px 4px 10px;
	font-size:11px;
	font-weight:bold;
	height:14px;
}*/
.google-ad {
	border: 1px solid #CCC;
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	padding: 2px;
}
/*													TOP AD AREA				*/
/****************************************************************************/

div.header div.inner{
	width:935px;
	margin:0px auto;
}
div.header div.inner img{
	float:right;
}
div.header iframe,
div.header div{
	float:left;
	xdisplay:none;
}
div.header div.google_ads_div_header2{
	float:right;
}
body.doubleheightheader div.header{
	height:195px;
}
body.doubleheightheader div.headershadow{
	background:url('../images/header-shadow2.gif') 0 0px repeat-x;
	min-height:400px;
}
body.doubleheightheader div.logooverlay{
	background:url('../images/logo-bg-nofeature.jpg') center 200px no-repeat;
	min-width:1008px;
	min-height:400px;
}
div.header embed{
	margin:4px 0 15px 0;
}
/*													HEADER					*/
/****************************************************************************/
div.header{
	height:95px;
	padding:5px 0 0 0;
	width:990px;
	margin:0 auto;
	text-align:center;
	position:relative;
	overflow:hidden;
}
a.homelink{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:250px;
	height:70px;
}
div.header h1{
	position:absolute;
	font-size:0px;
	left:-99999px;
}
div.header div {
	display: inline;
	margin: 0 15px;
}
/*					TOPNAV		*/
/********************************/
* html div.topnav{
	top:30px;
}
div.topnav{
	position:absolute;
	right:7px;
	top:33px;
	width:590px;
	height:30px;
	text-align:right;
}
div.topnav ul{
	display:inline;
}
div.topnav ul li{
	font-size:11px;
	color:white;
	padding:5px 8px 0 0;
	display:inline;
}
div.topnav ul li a{
	font-size:11px;
	color:white;
	padding:0 10px 0 0;
	background:url('../images/topnav-divider.gif') right 2px no-repeat;
}
* html div.topnav form{
	position:relative;
	top:3px;
}
div.topnav form{
	display:inline;
}
div.topnav form input{
	border:1px solid white;
	background:white;
}
div.topnav form input.button{
	border:1px solid white;
	background:white;
	padding:0;
}
/*													COLUMN 1				*/
/****************************************************************************/
div.col1{
	float:left;
	width:160px;
	margin:112px 0 0 0;
}
div.col1 ul.nav{
	margin:0 0 13px 0;
	border-top:1px solid #c1beba;
}
div.col1 ul.nav li{
	border-bottom:1px solid #c1beba;
	padding:0 0 2px 0;
}
div.col1 ul.nav li a,
div.col1 ul.nav li a:visited{
	color:#2f2926;
	font-weight:bold;
	font-size:13px;
}
div.col1 ul.nav li.active a{
	padding:0 0 0 8px;
	border-left:10px solid #FF5600;
}
/*					SOCIAL		*/
/********************************/
div.col1 div.reason_on_x ul{
	border-bottom:1px solid #ccc;
	padding:0 0 13px 0;
	margin:0 0 13px 0;
}
div.col1 div.reason_on_x ul li{
	margin:0 0 3px 0px;
}
div.col1 div.reason_on_x ul li a{
	font-size:12px;
}
div.col1 div.reason_on_x ul li img{
	position:relative;
	top:3px;
	margin:0 5px 0 0;
}
/*					SITE INFO	*/
/********************************/
div.col1 div.comments-questions{
	font-size:11px;
	color:#666;
	border-bottom:1px solid #ccc;
	padding:0 0 13px 0;
	margin:0 0 13px 0;
}
div.col1 div.comments-questions h2{
	font-weight:bold;
	margin:0 0 3px 0;
}
div.col1 div.comments-questions p{
	margin: 0 0 20px 0;
}
/*					GET UPDATES	*/
/********************************/
div.reason-email-updates{
	font-size:11px;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:0 0 13px 0;
	margin:0 0 13px 0;
}
div.reason-email-updates input{
	margin:0 0 5px 0;
	width:100%;
}
/*													COLUMN 2				*/
/****************************************************************************/
* html body.home div.col2{
	width:472px;
	margin:72px 0 0 1px;
}
body.home div.col2{
	float:left;
	width:475px;
	margin:72px 0 0 3px;
}
div.col2 div.featured-bg1{
	background:url('../images/feat-repeat.jpg') left top no-repeat;
}
div.col2 div.featured-bg2{
	background:url('../images/feat-bottom.jpg') left bottom no-repeat;
	padding-bottom:27px;
}
div.col2 div.featured{
	border:1px solid #ccc;
	margin:10px 23px 0 18px;
	background:white;
	font-size:14px;
	padding:0;
	min-height:20px;
}
div.col2 div.featured h2{
	margin:7px 10px 4px 0;
}
div.col2 div.featured h2 a{
	color:#ff5600;
	font-size:20px;
	font-weight:bold;
}
div.col2 div.featured h2 span.editor{
	font-size:100%;
}
div.col2 div.featured h2 span.editor a{
	color:white;
	font-weight:normal;
	font-size:inherit;
}
div.col2 div.featured h2 span.byline{
	display:block;
	margin:4px 0 0 0;
}
div.col2 div.featured img{
	float:left;
	margin:0 12px 0 0;
	border:1px solid #666;
}
div.col2 div.featured p{
	margin:0 16px 0px 174px;
	font-family: Georgia,Times,Serif;
	font-size:13px;
	line-height:20px;
	padding-bottom:6px;
}
/*													COLUMN 2 SUB			*/
/****************************************************************************/
div.col2-subcolumn{
	float:left;
	width:660px;
}
div.col2-subcolumn div.topics{
	margin:0 14px 0 21px;
	font-size:13px;
	background:white url('../images/cccccc-border.gif') center 0 repeat-y;
	border-top:30px solid white;
}
div.col2-subcolumn div.topics div.topic {
	width:300px;
	margin:0 0 10px 0;
}
div.col2-subcolumn div.topics div.topic.odd{
	float:left;
}
div.col2-subcolumn div.topics div.topic.even{
	float:right;
}
div.col2-subcolumn div.topics h2{
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	border-top:3px solid #ff5600;
	padding-top:5px;
	margin:0 0 10px 0;
}
div.col2-subcolumn div.topics h2 a{
	font-size:16px;
	font-weight:bold;
	padding:0 10px 0 0;
}
div.col2-subcolumn div.topics ul li{
	background:url(../images/gray-bullet.gif) 0px 6px no-repeat;
	padding:0 0 0 16px;
	margin:0 10px 12px 10px;
	line-height:16px;
}
div.col2-subcolumn div.homepage.topics ul li a.title,
div.col2-subcolumn div.homepage.topics ul li span.authors {
	font-weight: bold;
}
div.col2-subcolumn div.homepage.topics ul li p {
	display: inline;
}
/*													INDEX POSTINGS			*/
/****************************************************************************/
div.col2 div.post{
	position:relative;
}
div.col2 div.post,
body.archives div.col2 div.post,
body.home div.col2 div.feature{
	padding:0 0 7px 0;
	margin:0 15px 14px 18px;
	font-size:12px;
	border-bottom:1px solid #cccccc;
}
body.home div.col2 div.post,
body.home div.col2 div.feature{
	padding:0 0 7px 0;
	margin:0 23px 14px 18px;
	font-size:12px;
	border-bottom:1px solid #cccccc;
}
body.donate.inner div.post{
	background:none;
}
body.inner div.col2 div.post{
	padding:0 0 1px 0;
}
body.home div.col2 div.feature {
	border: 1px solid #ccc;
	background:url(../images/feature-block-bg.jpg);
	padding: 8px;
	margin-top: -15px;
}
body.home div.col2 div.feature a img{
	border:1px solid #666;
}
div.col2 div.post table{
	margin:0 0 20px 0;
}
div.col2 div.post table td{
	padding:0 0 5px 0;
}
div.col2 div.nav-links{
	padding:0;
	margin:0px 15px 20px 18px;
	font-size:18px;
	font-weight:bold;
}
div.col2 div.nav-links div.nav-link.prev{
	float:left;
	width:200px;
	margin:15px 0 0 0;
}
div.col2 div.nav-links div.nav-link.next{
	float:right;
	width:200px;
	margin:10px 0 0 0;
}
div.col2 div.nav-links div.nav-link.next a{
	float:right;
}
div.col2 div.nav-links div.nav-link a{
	padding:6px 10px;
	background:#333;
	color:white;
}
body.home div.col2 div.post h2,
body.archives div.col2 div.post h2{
	font-weight:bold;
	font-size:16px;
	margin: 0 0 8px 0;
	line-height:18px;
}
body.home div.col2 div.post h4,
body.archives div.col2 div.post h4{
	font-size:13px;
	line-height:14px;
	font-weight:normal;
	text-transform:none;
	padding:0 0 5px 0;
}
div.col2 div.post object{
    display: block;
    margin-left: auto;
    margin-right: auto; 
}
div.col2 div.post embed{
    display: block;
    margin-left: auto;
    margin-right: auto; 
}
span.pipe {
	color:#bcbcbc;
}
body.home div.archive p.blurb{
	display:block;
	font-size:13px;
	margin:0px 0px 8px 0px;
}
body.home div.archive div.post.pic img{
	float:left;
	margin:0px 12px 0px 9px;
	padding:0px 0px 0px 0px;
	border:1px solid #666;
}
div.col2 div.post form label{
	font-weight:bold;
	display:block;
	margin:0 0 0 0;
	padding:6px 0 0 0;
	font-size:12px;
}
body.donate div.col2 div.post form label{
	font-weight:normal;
	display:inline;
	margin:0 0 0 0;
	padding:0 5px;
	font-size:12px;
}
div.col2 div.post form input,
div.col2 div.post form select,
div.col2 div.post form textarea{
	margin:4px 0 10px 0;
}
div.col2 div.post form button{
	display:block;
}
/*													COLUMN 3				*/
/****************************************************************************/
* html div.col3{
	width:165px;
	margin:88px 3px 0 0px;
}
div.col3{
	float:left;
	width:165px;
	margin:88px 16px 0 0px;
}
/*													COLUMN 4				*/
/****************************************************************************/
* html div.col4{
	width:150px;
}
div.col4{
	float:left;
	width:157px;
	margin:88px 0 0 6px;
}
/*													BASE SECTION STYLES		*/
/****************************************************************************/
div.section{
	border-bottom:1px solid #ccc;
	padding:0 0 13px 0;
	font-size:12px;
	margin:0 0 15px 0;
}
div.section ul li{
	background:url(../images/gray-bullet.gif) 0px 5px no-repeat;
	padding:0 0 0 12px;
	margin:0 0 5px 4px;
}
div.section ul li a{
	font-style:normal;
}
div.section h2{
	font-weight:bold;
	font-size:14px;
	margin:0 0 2px 0;
}
div.section h2 a{
	color:#333;
}
/*					DOT TV		*/
/********************************/
* html div.section.dottv h2{
	background:url(../images/dottvheading.gif) no-repeat;
}
div.section.dottv h2{
	height:42px;
	background:url(../images/dottvheading.png) no-repeat;
	text-indent:-99999px;
	margin:0 0 14px 0;
}
div.section.dottv h2 a{
	display:block;
	height:42px;
}
div.section.dottv a img{
	margin:0 0 12px 0;
}
div.section.dottv p{
	margin:0 0 5px 0;
}
div.section.dottv p a{
	font-weight:bold;
}
/*					COVERS		*/
/********************************/
div.section.cover{
	text-align:center;
}
div.section.cover img{
	margin:0 0 6px 0;
}
div.section.cover h2{
	font-size:14px;
	font-weight:bold;
	margin:0 0 6px 0;
}
/*					BRICKBAT	*/
/********************************/
div.section.brickbat h2{
	height:12px;
	background:url(../images/brickbatheading.gif) no-repeat;
	text-indent:-99999px;
	margin:0 0 14px 0;
}
body.brickbats div.post{
	border:none;
}
body.brickbats div.post div.social{
	margin:0 0 9px 0;
}
/*					40 YEARS	*/
/********************************/
div.section.fortyyears h2{
	height:63px;
	background:url(../images/fourtyyearsheading.gif) no-repeat;
	text-indent:-99999px;
	margin:0 0 14px 0;
}
div.section.fortyyears p{
	margin:0 0 3px 0;
}
/*					HIT AND RUN	*/
/********************************/
* html div.section.hitandrun h2{
	background:url(../images/hitandrunheading.gif) no-repeat;
}
div.section.hitandrun h2{
	height:62px;
	background:url(../images/hitandrunheading.png) 7px 0 no-repeat;
	text-indent:-99999px;
	margin:0 0 14px 0;
}
div.section.hitandrun h2 a{
	display:block;
	height:62px;
}

/*					STAFF REVIEWS*/
/********************************/
div.section.staffreviews h2 {
	background:url(../images/staff-reviews-heading.gif) no-repeat;
	height:42px;
	text-indent:-99999px;
	margin:0 0 14px 0;
}
div.section.staffreviews h2 a{
	display:block;
	height:42px;
}

/*					ADS			*/
/********************************/
div.section.ads{
	color:#bbb;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	padding:0;
}
div.section.ads img{
	margin:0 0 15px 0;
}
div.col1 div.ad,
div.section.ads div{
	margin:0 0 15px 0;
}
div.col2 div.ad{
	color:#bbb;
	font-size:10px;
	margin:0 15px 14px 18px;
	text-align:center;
	border-bottom:1px solid #ccc;
	padding:0 0 14px 0;
}
/*													FOOTER					*/
/****************************************************************************/
div.footer{
	height:50px;
	background:white;
	border-top:1px solid #ccc;
	padding:20px 0 0 0;
	text-align:center;
	font-size:12px;
	line-height:20px;
}
div.footer span{
	padding:0 6px;
}
/*													INNER ELEMENTS			*/
/****************************************************************************/
body.inner,
body.archives{
	xbackground:url('../images/column-bg-nocol3.gif') center top repeat-y;
	min-height:400px;
}
body.inner div.container,
body.archives div.container{
	width:990px;
	margin:0 auto;
	position:relative;
	xbackground:url('../images/columns-nofeature-nocol3.gif') center center repeat-y;
	min-height:400px;
}
body.inner div.container div.container-inner,
body.archives div.container div.container-inner{
	background:url('../images/logo-nofeature-col2wide.jpg') center top no-repeat;
	min-height:400px;
}
div.col2{
	float:left;
	width:656px;
	margin:92px 0 0 3px;
}
h2.section-heading{
	text-transform:uppercase;
	color:#f99462;
	font-size:11px;
	margin:15px 15px 15px 18px;
	border-bottom:1px solid #ccc;
	padding:0 0 15px 0;
	font-weight:bold;
}
h3.separator,
div.separator{
	font-size:16px;
	color:#333;
	display:block;
	margin:0px 15px 10px 18px;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}
div.post h3.separator,
div.post div.separator{
	margin:0 0 10px 0;
}
h3.separator.rss{
	margin:0;
	border-bottom:none;
}
body.staff div.separator{
	padding:0 0 15px 0;
}
div.post.inner.issues h3.department{
	font-size:16px;
	color:#333;
	display:block;
	margin:0px 0px 10px 0px;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}
div.separator a{
	padding:10px 8px;
	background:#333;
	color:white;
	float:left;
	margin:0 5px 0 0;
	display:block;
}
div.separator a.selected{
	padding:10px 8px;
	background:#ff5600;
	color:white;
	font-weight:bold;
	float:left;
	margin:0 5px 0 0;
	display:block;
}
h3.separator a.selected:hover{
	text-decoration:none;
}
div.decadelist {
	margin-bottom: 5px;
	font-size:1.5em;
}
div.decadelist a{
	padding:0 5px 0 0px;
}
body.contributors div.yearlist{
	padding:0 0 10px 0;
}
div.yearlist{
	padding:0 0 16px 0;
}
div.yearlist a{
	padding:0 5px 0 0px;
}
ul.weeklist{
	margin:15px 0 0 0;
}
body.inner div.further-reading h3.separator{
	border:none;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	border-top:3px solid #ff5600;
	padding-top:5px;
	margin:0px 15px 5px 18px;
}
body.inner div.further-reading h3.separator a{
	padding:0;
	background:none;
	float:none;
	display:inline;
	margin:0;
	color:#ff5600;
}
div.post ul,
div.post ol{
	margin-bottom:15px;
}
div.post ul li,
div.post ol li{
	background:url(../images/gray-bullet.gif) 0px 6px no-repeat;
	padding:0 0 0 16px;
	margin:0 0 5px 20px;
	line-height:1.5em;
	font-family: Georgia,Times,Serif;
	font-size: 14px;
}
body.general-what-theyre-saying div.post ul li{
	margin:0 0 15px 0;
}
div.post ol{
	margin:0 0 15px 10px;
}
div.post ol li{
	background:none;
	list-style-type:decimal;
	font-size:14px;
}
body.general-submissions div.post ol li{
	font-family: Georgia,Times,Serif;
	margin:0 0 15px 20px;
}
dl.attachments dt {
	font-size:18px;
	line-height:20px;
	margin:0 0 10px 0;
}
dl.attachments dd {
	display: list-item;
	list-style: square inside url('../icons/filetypes/blank_16.png');
	margin-bottom:20px;
}
dl.attachments dd.mp3 {
	list-style-image: url('../icons/filetypes/mp3_16.png');
}
dl.attachments dd.pdf {
	list-style-image: url('../icons/filetypes/pdf_16.png');
}
/*				ARTICLE OPTIONS	*/
/********************************/
div.post-options{
	margin:0 0 60px 0;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
	padding:0 0 6px 0;
	text-align:right;
}
div.post-options a.printer{
	background:url('../images/print.gif') left 2px no-repeat;
	padding:5px 0 8px 22px;
}
div.post-options a.singlepage{
	background:url('../images/singlepage.gif') left 5px no-repeat;
	padding:5px 0 8px 17px;
}
div.post-options a.emailer{
	background:url('../images/mail1.gif') left 3px no-repeat;
	padding:5px 0 8px 22px;
}
div.post-options a.rss{
	background:url('../images/rss.gif') left 6px no-repeat;
	padding:5px 0 8px 17px;
}
div.post-options span.pipe{
	padding:0 6px;
}
/*					PAGINATOR	*/
/********************************/
div.paginator{
	margin:0 0 20px 0;
	font-size:15px;
	height:30px;
}
body.staff div.paginator{
	margin:0 0 15px 0;
	font-size:15px;
	height:30px;
}
div.paginator strong{
	float:left;
	margin:0 5px 0 0;
	display:block;
	padding:10px 4px 10px 0;
}
div.paginator a{
	padding: 10px 1px 0 8px;
	background:#333;
	color:white;
	float:left;
	margin:0 5px 0 0;
	display:block;
}
div.paginator b{
	padding: 10px 1px 0 8px;
	background:#ff5600;
	color:white;
	font-weight:bold;
	float:left;
	margin:0 5px 0 0;
	display:block;
}
/*					BYLINES		*/
/********************************/
div.post p.byline{
	margin:0 0 18px 0;
	border-bottom:1px solid #ccc;
	padding:0 0 18px 0;
	font-size:14px;
	font-family:"Trebuchet MS", sans-serif;
}
div.post p.byline a{
	font-style:italic;
}
/*					INNER POSTS	*/
/********************************/
div#cse-search-results {
	border-bottom:1px solid #ccc;
	padding:0 0 17px 0;
	margin:0 15px 15px 18px;
	font-size:12px;
}
div#cse-search-results {
	border: none;
}
div.post img{
	margin:0 15px 20px 15px;
	border: 1px solid #ccc;
	padding:1px;
}
div.post div.gallery img.mainimage {
	margin: 0;
	padding: 0;
	border: none;
	max-width: 100%;
}
div.post span.pic img {
	display: block;
	margin: 0;
	padding: 0;
}
div.post span.pic,
div.post img.pic {
	float:none;
	margin: 5px auto 20px auto;
	display:block;
}
div.post span.pic.right,
div.post img.pic.right {
	float:right;
	margin: 5px 0 20px 20px;
	margin-right: 0;
}
div.post span.pic.left,
div.post img.pic.left {
	float:left;
	margin-left: 0;
	margin-right: 20px;
}

h3.section-title a.feedlink img {
	margin:0;
	display:inline;
	vertical-align: super;
	border:none;
}
div.post h2{
	font-size:24px;
	line-height:28px;
	margin:0 0 10px 0;
	font-weight:bold;
}
div.post h3{
	font-size:18px;
	line-height:20px;
	margin:0 0 10px 0;
}
body.inner div.post h2 a{
	color:#333;
}
body.inner div.post h2 span.editor a{
	color:white;
}
body.inner div.post h3{
	font-size:18px;
	line-height:20px;
	margin:0 0 10px 0;
}
div.post h4{
	font-size:14px;
	line-height:18px;
	margin:0 0 4px 0;
	font-weight:bold;
	text-transform:uppercase;
}
div.post.inner div.entry{
	font-size:14px;
	line-height:1.5em;
	font-family: Georgia,Times,Serif;
}
div.post p{
	margin:0 0 15px 0;
	font-size:14px;
	line-height:1.5em;
	font-family: Georgia,Times,Serif;
}
div.post blockquote{
	margin:7px 20px 7px 20px;
	font-size:14px;
	line-height:1.5em;
	font-family: Georgia,Times,Serif;
	border-left:5px solid #e5e5e5;
	padding:0px 0px 0px 20px;
}
h2.section-title{
	font-size:24px;
	color:#333;
	display:block;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}
h3.section-title{
	font-size:24px;
	color:#333;
	display:block;
	margin:0 15px 5px 18px;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}
div.post h3.section-title{
	font-size:24px;
	color:#333;
	display:block;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}
div.post.inner.department h3.section-title{
	margin:0 0 10px 0;
}
body.staff div.post ul li,
div.post.inner.browse-list ul li{ 
	margin:0 0 5px 0;
	font-size:12px;
	font-family:"Trebuchet MS", sans-serif;
}
div.post.inner.browse-list ul li a{
	font-size:12px;
} 
div.post.inner.browse-list ul{
	margin-bottom:5px;
}
div.post p.add-comment{
	border-top:1px solid #ccc;
	font-size:11px;
	margin:0 0 6px 0;
	padding:6px 0 0 10px;
	clear:both;
}
div.post p.add-comment span.pipe{
	padding:0 4px;
}
div.post div.meta{
	clear: both;
	border-top:1px solid #ccc;
	margin:2px 0 0 0;
	background:url(../images/feature-block-bg.jpg);
}
div.post div.meta p.donate-msg{
	margin:0;
	border-bottom:1px solid #ccc;
	padding:5px 0 5px 10px;
	font-size:11px;
	font-family:"Trebuchet MS", sans-serif;
	font-weight:bold;
}
div.post div.meta p.donate-msg.bottom {
	border-bottom: none;
}
div.col2 div.related-articles div.post{
	padding:0 0 5px 0;
}
div.col2 ul.additional-content{
	margin:0 15px 30px 18px;
}
body.staff div.col2 ul.additional-content{
	border-bottom:13px solid white;
}
div.col2 div.post ul.additional-content{
	margin:0;
}
div.col2 ul.additional-content li{
	background:url(../images/gray-bullet.gif) 0px 5px no-repeat;
	padding:0 0 0 16px;
	margin:0 0 10px 0;
	font-size:13px;
	line-height:15px;
}
div.related-2col{
	background:url('../images/cccccc-border.gif') center 0 repeat-y;
}
div.related-2col div.left{
	float:left;
	width:325px;
	margin:0 0 10px 0;
}
div.related-2col div.right{
	float:right;
	width:330px;
	margin:0 0 10px 0;
}
div.related-2col ul.additional-content li{
margin:0 15px 10px 18px;
}
/*					INNER SOCIAL*/
/********************************/
div.social{
	padding:8px 0 8px 10px;
	border-bottom:1px solid #ccc;
}
body.blog div.social{
	padding:8px 0 8px 10px;
	border-bottom:none;
}
div.social span{
	font-weight:bold;
	padding:0 10px 0 0;
	font-size:11px;
}
div.social a{
	padding:1px 10px 5px 20px;
	font-size:11px;
}
div.social a.stumble{
	background:url('../images/stumble.gif')  no-repeat;
}
div.social a.digg{
	background:url('../images/digg.gif')  0 -1px no-repeat;
}
div.social a.reddit{
	background:url('../images/reddit.gif') 0 -1px no-repeat;
}
div.social a.twitter{
	background:url('../images/twitter.gif') 0 -1px no-repeat;
}
div.social a.facebook{
	background:url('../images/facebook.gif')  no-repeat;
}
div.social span.pipe{
	display:none;
}
/*															COMMENTS		*/
/****************************************************************************/
div.com-block{
	border-top:1px solid #ccc;
	padding:9px 0 0 0;
	margin:0 15px 0px 0;
}
div.com-block h2.commentheader{
	margin:0 0 2px 0;
	font-size:14px;
	border:none;
}
div.com-block.commentpreview {
	border: none;
	padding: 3px 9px 0 9px;
	margin: 0 0 3px 0;
	background-color: #e9e8e4;
}
div.com-block.commentpreview h2.commentheader {
	padding: 0;
}
div.com-block h2.commentheader a{
	/*
	color:#333;
	*/
}
div.com-block h2.commentheader span.pipe{
	padding:0 6px;
}
div.com-block p{
	margin:0 0 15px 0;
	line-height:1.6em;
	font-family: Georgia,Times,Serif;
	font-size:14px;
}
div.com-block li{
	background:url(../images/gray-bullet.gif) 0px 5px no-repeat;
	padding:0 0 0 16px;
}
div.com-block blockquote{
	margin:4px 20px 4px 20px;
	line-height:1.6em;
	font-family: Georgia,Times,Serif;
	border-left:5px solid #e5e5e5;
	padding:0px 0px 0px 20px;
	font-size:14px;
}
div.com-block.depth0,
div.com-block.linkback {
	margin-left: 18px;
}
div.com-block.depth1 {
	margin-left: 48px;
}
div.com-block.depth2 {
	margin-left: 78px;
}
div.com-block.depth3 {
	margin-left: 108px;
}
div.com-block.depth4 {
	margin-left: 138px;
}
div.com-block.depth5 {
	margin-left: 168px;
}
div.com-block.depth6 {
	margin-left: 198px;
}
div.com-block.depth7 {
	margin-left: 228px;
}
div.com-block.depth8 {
	margin-left: 258px;
}
div.com-block.depth9 {
	margin-left: 288px;
}
div.leave-comment{
	margin:0 15px 30px 18px;
}
div.com-block div.leave-comment{
	margin:10px 0 0 0;
}
div.leave-comment label,
.emailer-form label{
	display:block;
	margin:5px 10px 2px 0px;
	font-size:10px;
	text-transform:uppercase;
}
div.leave-comment input,
form.emailer-form input{
	display:block;
	width:230px;
	margin:0px 10px 10px 0px;
	border:1px solid #b7b7b7;
	padding:2px;
	font-size:14px;
}
div.leave-comment div.submit {
	margin-top: 9px;
}
div.leave-comment div.submit input.submit {
	float: left;
}
div.post.inner form.emailer-form p{
	font-size:12px;
	padding:0;
	margin:0;
}
div.leave-comment h2{
	font-size:22px;
	line-height:24px;
	margin:0 0 10px 0;
	font-weight:bold;
	border-top:2px solid #b7b7b7;
	padding:10px 0 0 0;
}
div.leave-comment input.submit,
form.emailer-form input.submit{
	background:#333;
	display:block;
	width:auto;
	text-align:center;
	color:white;
	padding:3px 10px 4px 10px;
	position:static;
	border:none;
	font-size:11px;
	font-weight:bold;
}
div.commentactions{
	font-size:10px;
	font-weight:bold;
	padding:0 0 9px 0;
}
div.commentactions a{
	border-left:1px solid #cccccc;
	background:none;
	color: #ff5600;
	text-decoration: none;
	font-size:10px;
	font-weight:bold;
	font-family:"Trebuchet MS", sans-serif;
	padding:0 9px;
}
div.com-block button.submit{
	background:none;
	color: #ff5600;
	text-decoration: none;
	font-size:10px;
	font-weight:bold;
	border:none;
	font-family:"Trebuchet MS", sans-serif;
	padding:0 0 0 0;
	position:relative;
	top:2px;
}
html>/**/body div.com-block button.submit{
	background:none;
	color: #ff5600;
	text-decoration: none;
	font-size:10px;
	font-weight:bold;
	border:none;
	font-family:"Trebuchet MS", sans-serif;
	padding:0 5px 0 0;
}
div.leave-comment textarea,
form.emailer-form textarea{
	display:block;
	width:330px;
	margin:0px 10px 5px 0px;
	height:100px;
	border:1px solid #b7b7b7;
	padding:2px;
	font-size:14px;
}
div#commentcontrol{
	background:#ff5600;
	font-size:15px;
	padding:8px 0;
	margin:0px 15px 15px 18px;
	color:white;
}
div#commentcontrol a{
	color:white;
	padding:0 14px;
}
div#commentcontrol a.leave-comment{
	background:url('../images/white-com-bubble.gif') right 3px no-repeat;
	padding:0 35px 0 14px;
}
/*															CONTRIBUTORS	*/
/****************************************************************************/
body.contributors div.logooverlay{
	background:url('../images/logo-bg-nofeature.jpg') center 99px no-repeat;
}
div.archivelinks{
	margin:20px 15px 15px 18px;
	font-size:12px;
}
div.archivelinks span{
	padding:0 6px;
}
ul.contributors{
	margin:0px 15px 15px 18px;
}
ul.contributors li a{
	font-size:12px;
}
div.post.inner ul li a{
	font-size:14px;
}
div.post.inner.department ul li{
	font-size:12px;
}
/*															BLOG INDEX		*/
/****************************************************************************/
body.blog div.container{
	width:990px;
	margin:0 auto;
	position:relative;
	background:url('../images/columns-nofeature-nocol3.gif') center center repeat-y;
	min-height:400px;
}
body.blog div.container div.container-inner,
body.hitandrun div.container div.container-inner{
	background:url('../images/hnrlogo-nofeature-col2wide.jpg') center top no-repeat;
}
div.section.hitandrunarchives{
	display:none;
}
div.section.hitandrunarchives h2{
	font-size:15px;
	font-weight:bold;
	margin:0 0 8px 0;
	padding:0 0 4px 0;
	border-bottom:1px solid #ccc;
}
div.section.hitandrunarchives div.inner{
	background:#f3f3f3 url(../images/postfooterbg.jpg) right top no-repeat;
	padding:7px;
	border:1px solid #ccc;
}
div.section.hitandrunarchives form{
	margin:0 0 5px 0;
}
div.section.hitandrunarchives select{
	width:100px;
}
div.section.hitandrunarchives a.rss{
	background:url('../images/rss.gif') left 7px no-repeat;
	padding:5px 0 8px 17px;
}
body.blog div.post{
	padding:0;
	margin:0 15px 30px 18px;
}
div.post.blog h4{
	margin:0 0 10px 0;
	font-size:15px;
}
body.blog div.post ul{
	margin:0 0 15px 0;
}
body.blog div.post ul li{
	background:url(../images/gray-bullet.gif) 0px 6px no-repeat;
	padding:0 0 0 16px;
	margin:0 10px 12px 10px;
}
/*															ISSUES			*/
/****************************************************************************/
body.issues div.post{
	border:none;
	margin:0 16px 20px 18px;
	padding:0;
}
/*															ARCHIVES		*/
/****************************************************************************/
body.archives ul.weeklist{
	margin:20px 0 20px 0;
}
body.archives h3.separator{
	margin:0px 15px 10px 18px;
	border:none;
	border-top:5px solid #ff5600;
	padding:2px 0 0 0;
	text-transform:uppercase;
	font-size:15px;
}
body.archives div.date-grouping{
	xbackground:blue;
}
body.archives div.post{
	padding-bottom:4px;
	margin-bottom:0px;
}
body.archives div.post.weekpicker{
	border:none;
}
body.archives div.post h2{
	font-size:16px;
	margin:2px 0 0px 0;
}
body.archives div.post h4{
	margin:0 0 5px 0;
}
body.archives div.post div.post p{
	display:none;
}
body.archives div.post p.blurb{
	display:block;
	font-size:13px;
	margin:0 0 4px 0;
}
body.archives div.post p.meta{
	border:1px solid;
}
div.post p.meta {
	font-size:13px;
	background-color:transparent;
	border: none;
}
/*													TOPICS					*/
/****************************************************************************/
div.post.inner.department{
	border-bottom:1px solid #ccc;
	padding:0 0 6px 0;
	margin:20px 15px 15px 18px;
	font-size:12px;
}
div.post.inner.department ul li a{
	font-weight:bold;
}
div.post.inner.department ul li{
	background:url(../images/gray-bullet.gif) 0px 5px no-repeat;
	padding:0 0 0 16px;
	margin:0 0 10px 0;
}
/*													ISSUES					*/
/****************************************************************************/
div.post.inner.issues{
	padding:0 0 6px 0;
	margin:20px 15px 15px 18px;
	font-size:12px;
	background:none;
}
/*													COVERS					*/
/****************************************************************************/
div.post.year-listing{
	padding:0 0 6px 0;
	margin:20px 15px 15px 18px;
	font-size:12px;
}
/*													STAFF					*/
/****************************************************************************/
body.staff h3.section-title{
	margin-top:20px;
	margin-bottom:15px;
}
h3.staff-name{
	font-size:16px;
	color:#333;
	display:block;
	margin:0 0 10px 0;
	font-weight:bold;
}
body.staff div.post h4{
	font-size:11px;
	line-height:14px;
	margin:0 0 6px 0;
	font-weight:bold;
	text-transform:uppercase;
}
body.staff div.post p.email{
	margin:0;
}
body.staff div.post img.bio-photo{
	float:right;
	border:1px solid #ccc;
	padding:2px;
	margin:0 0 15px 20px;
}
div.post ul.feedlist li{
	margin:0 0 5px 3px;
	background:none;
	padding:0;
}
ul.feedlist li a{
	background:url('../images/rss.gif') left 6px no-repeat;
	padding:5px 0 8px 17px;
}
/*													PEOPLE					*/
/****************************************************************************/
div.post.inner.bio{
	xborder-bottom:1px solid #ccc;
	padding:0 0 6px 0;
	margin:20px 15px 15px 18px;
	font-size:12px;
}
div.bio-title{
	font-size:14px;
	line-height:18px;
	margin:0;
	font-weight:bold;
	text-transform:uppercase;
}
div.bio-text{
	padding:8px 0 10px 0;
}
div.bio-text h3{
	font-size:14px;
	line-height:18px;
	margin:0 0 4px 0;
	font-weight:bold;
	text-transform:uppercase;
	font-family:"Trebuchet MS", sans-serif;
}
div.bio-text div.bio{
	border-bottom:1px solid #ccc;
	margin:0 0 20px 0;
}
/*													COVERS					*/
/****************************************************************************/
body.covers div.container{
	width:990px;
	margin:0 auto;
	position:relative;
	background:url('../images/columns-nofeature-nocol3.gif') center center repeat-y;
	min-height:400px;
}
body.covers div.container div.container-inner{
	background:url('../images/logo-nofeature-col2wide.jpg') center top no-repeat;
}
body.covers div.col2 ul li{
	float:left;
	width:150px;
	padding:0 5px 0px 0;
	text-align:center;
	margin:0 0 10px 0;
	min-height:250px;
	line-height:14px;
}
body.covers div.col2 ul:after{
	content:'.';
	display:block;
	clear:both;
	font-size:0;
	height:0;	
}
body.covers h3.separator{
	font-size:16px;
	color:#333;
	display:block;
	margin:0px 15px 0px 18px;
	padding:0 0 2px 0;
	border-bottom:none;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}
body.covers div.post.inner.issues{
	padding:0 0 6px 0;
	margin:10px 15px 0px 18px;
	font-size:12px;
	background:none;
}
div.post.inner.issues.index img.issue-cover-sm {
	height: 196px;
	width: 149px;
	display:block;
	margin: 0 0 5px 0;
	border:1px solid #ccc;
	padding:1px;
}
body.covers div.post.inner.issues.index ul li{
	background:none;
	margin:0 50px 0 0; 
}
body.covers div.post{
	border-bottom:none;
}
div.issue-cover {
	float:right;
	text-align:center;
	background-color: white;
	padding: 0 0 15px 25px;
}
div.issue-cover img {
	display:block;
	margin: 0 auto;
	border:1px solid #ccc;
	padding:2px;
}
div.issue-cover a{
	font-size: 10px;
}
div.post.inner ul.issue-archive li{
	margin:0 0 15px 0;
	padding-bottom: 9px;
	background:url(../images/gray-bullet.gif) 0px 9px no-repeat;
}
div.post.inner ul.issue-archive li h3{
	color:#333;
	display:block;
	margin:0 0 5px 0;
	font-weight:bold;
	line-height:22px;
	font-family:"Trebuchet MS", sans-serif;
}
div.post.inner ul.issue-archive li h3 a{
	font-size:16px;
}
div.post.inner ul.issue-archive li p.byline{
	margin:0 0 5px 0;
	border-bottom:none;
	padding:0;
	font-size:14px;
	font-family:"Trebuchet MS", sans-serif;
}
div.post.inner ul.issue-archive li p {
	margin:0;
}
/*													LITTLE FEATURE BOXES	*/
/****************************************************************************/
div.feature img{
	padding: 0px !important; 
	margin: 2px 12px 0 0 !important;
	background-color: none !important;
	float:left;
	display:block;
}
div.feature h2{
	margin:0 0 4px 0px;
	color: #ff5600;
	line-height:18px;
	font-size: 16px;
	font-weight: bold;
}
div.feature p{
	font-size: 12px;
	line-height:14px;
	margin:0px;
}
div.post ul.rsslist {
	margin-bottom: 1em;
}
div.post ul.rsslist li {
	list-style: none inside;
	margin: 0;
	background: none;
	padding-left: 0;
	line-height: 1.25em;
	font-family:"Trebuchet MS", sans-serif;
}
div.post ul.rsslist li a{
	font-size:12px;
}
div.post ul.rsslist li img {
	margin: 0;
	vertical-align: -5%;
	border:none;
}
/*																DIGG WIDGET	*/
/****************************************************************************/
div#digg-widget-container ul{
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background:url(../images/feature-block-bg.jpg);
	padding:10px 10px 5px 8px;
}
div#digg-widget-container{
	background:url(../images/digg-heading.gif) no-repeat;
	padding:46px 0 0 0;
}
div.diggwidget h2{
	position:absolute;
	left:-9999999px;
}
div#digg-widget-container ul li{
	margin:0 0 10px 0;
	padding-left: 12px;
	background:url(../images/digg-bullet.gif) 0px 7px no-repeat;
}
div#digg-widget-container a{
	display:block;
	text-decoration:none;
}
div#digg-widget-container a,
div#digg-widget-container a span{
	color: #333;
	font-size:10px;
	text-decoration:none;
}
div#digg-widget-container a:hover{
	text-decoration: underline;
}

div#digg-widget-container h3,
div#digg-widget-container h3 a{
	border:none;
	font-size:14px;
	color: #ff5600;
	line-height:16px;
}
* html div.donate-header{
	width:790px;
}
div.donate-header{
	position:relative;
	background:url(../images/support-reason-bg.jpg) no-repeat 0px 0px;
	height:202px;
	width:800px;
}
div.donate-header *{
	position:absolute;
	left:-999999px;
}
* html table.normalText{
	width:790px;
	background:white;
}
table.normalText{
	width:800px;
}
table.normalText p{
	font-size:12px;
	font-family:"Trebuchet MS", sans-serif;
}
table.normalText tr.amounts td{
	padding:10px 0px;
}
table.normalText tr.amounts td input{
	margin:0;
	padding:0;
}
* html table.normalText tr td.col1{
	text-align:right;
	width:30%;
	padding:7px 10px 7px 0px;
}
table.normalText tr td.col1{
	text-align:right;
	width:30%;
	padding:7px 10px 7px 0px;
}
html>/**/body table.normalText tr td.col1{
	text-align:right;
	width:170px;
	padding:7px 10px 7px 0px;
}
table.normalText tr td.col2 div{
	padding:4px 0px 7px 0px;
	border-bottom:1px solid #eee;
	margin:0px 0px 5px 0px;
}
table.normalText td.radio-inputs input{
	margin:0px 0px 0px 10px;
}
table.normalText tr td textarea{
	margin:5px 0px 0px 0px;
}
div.support-container{
	width:300px;
	margin:0 auto;
}
div.support-container .amz-button{
	position:relative;
	top:10px;
}
div.prevnext {
	text-align: center;
	font-size: 12px;
	margin-bottom: 14px;
	font-weight: bold;
}
body.error-404 div.container,
body.error-404 div.container div.container-inner{
	background:none;
}	
div.error{
	width:985px;
	margin:0 auto 0 auto;
	padding:130px 0 0 0;
}
div.error h2{
	font-size:34px;
	line-height:28px;
	margin:0 0 10px 0;
	font-weight:bold;
}
div.error p{
	margin:0 0 15px 0;
	font-size:14px;
	line-height:1.5em;
	font-family: Georgia,Times,Serif;
}
span.error,
ul.error li{
	background:red;
	color:white;
	font-weight:bold;
	font-family:"Trebuchet MS", sans-serif;
	padding:5px 10px;
	display:block;
	margin:5px 0 10px 0;
	font-size:13px;
}
span.error a,
ul.error li a {
	color:white;
	text-decoration:underline;
}
#outloudopinion {
	border-bottom:1px solid #cccccc;
	padding:0 0 7px 0;
	margin:0 0 10px 0;
	position:relative;
	top:-11px;
	min-height:35px;
}
#outloudopinion .downloadlink {
	font-size: 0.75em;
	font-weight: bold;
	font-family:"Trebuchet MS", sans-serif;
	margin: 0px 0 0 32px;
}
#outloudopinion img {
	position: relative;
	top: 6px;
	padding: 0;
	margin: 0 3px 0 0;
	border: none;
}
#outloudopinion p {
	margin: 0;
	font-weight: bold;
	float:left;
	font-family:"Trebuchet MS", sans-serif;
}
#outloudopinion span.media-type{
	color:#818181;
	font-weight:normal;
}
#outloudaudio{
	margin: 6px 0 4px 16px;
	display: inline;
}
div.post span.pic.left{
	float:left;
	display:block;
	width:300px;
	margin:0 20px 10px 0;
}
div.post span.pic.left img{
	display:block;
	margin:10px auto 10px auto;
}
div.post span.pic.left span.caption{
	float:left;
	font-size:11px;
	clear:left;
	line-height:15px;
}