/* Content CSS */

.bluebar_dk {
	background:#6690A0;
	padding:7px 10px;
	}
.bluebar_lt {
	background:#D5DFE4;
	padding:9px 10px 7px 10px;
	}	

#bigcover, .bigcover {
	text-align:center;
	}
	#bigcover .greenbar, .bigcover .greenbar { margin-bottom:10px!important; }

#main_center h1 {
	clear:both;
	padding:20px 0 0;
	font-size:2.5em;
	color:#222;
	letter-spacing:-1px;
	}	

.margin_article {
	margin-left:10px!important;
	margin-right:10px!important;
	}

#article_head { 
	border-top:1px solid #CCC;
	padding:2px 0 0;
	margin:0 0 35px; 
	text-align:left;
	}
	#article_head h1 {
		font:2.5em;
		color:#222;
		margin:0;
		}
	#article_head h2 {
		background:none!important;
		margin:0 auto 3px;
		border-width:0!important;
		font-size:1.1em;
		color:#444;
		}	
	#article_head h3 { 
		margin-bottom:3px; 
		font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
		}
	#article_head #rating {
		margin-bottom:3px;
		}
	#article_head .more_in, #article_head .more_in a { color:#222; }	

#article_head .divider_line { 
	width:130px;
	margin: 5px auto;
	}

#story_text {
	margin:0 10px;
	text-align:left;
	}	
	#story_text p { 
		margin:0 0 15px;
		font-family:Georgia, "Times New Roman", Times, serif; 
		font-size:1.19em;
		line-height:1.60em;
		color:#222;
		}
	#story_text p, #story_text h1, #story_text h2 { text-align:left; }
	#story_text hr {
		clear:left;
		width:110px;
		margin:0 auto 15px;
		color:#666;
		height:1px;
		background:#666;
		}

#story_text table, #story_text table td {
	vertical-align:top;
	font-family:"Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
	}
	#story_text table th, #story_text table td.th {
		font-weight:bold;
		text-transform:uppercase;
		vertical-align:top;
		}
	#story_text table th, #story_text table td {
		padding:5px 5px 0;
		}	
	#story_text table .th {
		padding:5px 5px 0 0;
		}		
	#story_text table td p {
		font-family:"Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
		font-size:80%;
		}	


#bigcover p, .bigcover p {
	text-align:left;
	margin:0 0 15px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:1.19em;
	line-height:1.60em;
	color:#222;
	}
#bigimage {
	margin-bottom:20px;
	}

#bio_text {
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.25em;
	line-height:1.60em;
	color:#222;
	}

#dropcap {
	height:60px;
  font-size:60px;
  padding:0 5px 2px 0;
	margin-top:-8px;
	vertical-align:top;
  float:left;
  border-bottom:none;
  text-transform:uppercase;
  line-height:normal;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal!important;
	}


/* General Content Rules */

.artby {
	margin:0;
	text-align:right;
	line-height:10px;
	color:#636363;
	letter-spacing:.2em;
	font-size:xx-small;
	text-transform:uppercase;
	font-family:'Trebuchet MS',Tahoma,Arial,Helvetica,sans-serif;
	}
	#article_right .artby { padding:2px 0 0; }
	.image_magnum .artby { padding:0; }

.photocaption {
	text-align:left; 
	font-size:10px;
	line-height:12px;
	font-weight:bold;
}

	#article_right .photocaption { 
		padding:4px 2px 8px;
		}
	.image_magnum .photocaption { 
		padding:0 5px;
		}


/* old article rules */

#article_bigad {
	text-align:center;
}


#article_right, #listings_right {
	float:right;
	width:160px;
	padding:0 0 8px 8px;
}


#article_bigart_right {	
	float:right;
	width:258px;
	padding:8px 0 8px 8px;
}

.article_photo {
	padding:8px 0;
	margin:0 0 8px;
	border-bottom:1px dotted #747474;
	text-align:right;
	overflow:hidden;
}
	.article_photo a {
		text-decoration:none!important;
		font-size:85%;
		}
	.article_photo a img { margin-top:2px; }

.author_photo {
	width:160px;
	padding:0 0 8px;
	margin:0 0 8px;
	text-align:right;
	overflow:hidden;
}
	
.article_info,
.related_location {
	margin:0 0 8px;
	padding:5px;
	background:#C0DD99;
	border:1px solid #6CB112;
	text-align:center!important;
	font-size:80%!important;
}

.article_info h4,
.related_location h4 {
	margin:0;
	text-align:center;
	font-style:italic;
	font-size:120%;
	color:#000;
}
	.article_info h4 a { 
		color:#6691A1;
		text-decoration:underline; 
		}
		.article_info h4 a:hover { text-decoration:none; }
	
	.related_location h4 a {
		font-weight:bold;
	}
	
.article_info p,
.related_location p {
	margin:0!important;
	text-align:center!important;
	font-family:"Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif!important;
	font-size:100%!important;
	line-height:120%!important;
}

.related_location .related_location_reviews {
	margin:10px 0 0;
	background:#dbedc3;
	padding:5px;
}

.related_location .related_location_reviews h4 {
	color:#333333;
}

.event_more {
	display:block;
	padding-top:3px;
	text-align:right;
	}
	.event_more a {
		text-decoration:none;
		font-weight:bold;
		}

#related_video {
	background:#FCA049;
	padding:5px!important;
	margin-bottom:10px;
	border:1px solid #F47B20;
	text-align:center;
	}
	#related_video * {
		font-family:"Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
		}
		#related_video a {
			font-weight:bold;
			font-size:90%;
			}
		#related_video p {
			text-align:left;
			font-family:"Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
			font-size:90%;
			line-height:100%;
			}	

#related_links { 
	margin-bottom:8px; 
	border:1px solid #555;
	}
#related_links ul {
	list-style:none;
	padding:0 0 0 5px;
	margin:0;
	}
#related_links ul li { margin-bottom:3px; }	
#related_links a {
	font-size:90%;
	}

#article_tools {
	background:#E6E6E6;
	border:1px solid #555;
	padding:1px;
	text-align:center;
	}

#article_tools h3 {
	background:#555;
	padding:4px 0 5px!important;
	text-align:center;
	color:#FFF;
	}

#article_tools ul {
	padding:0 10px;
	margin:0;
	list-style:none;
	text-align:left;
	}
	#article_tools ul li {
		display:block;
		padding:2px 0 3px;
		margin:3px 0 2px;
		text-align:left;
		line-height:normal;
		font-size:.75em;
		text-transform:uppercase;
		text-align:left;
		}
		#article_tools ul li a {
			text-align:left;
			color:#555;
			text-decoration:none;
			}
			#article_tools ul li a:hover { 
				color:#C70E0F;
				text-decoration:none; 
				}
		#article_tools ul li ul {
			padding:5px 0 3px 7px;
			}	
			#article_tools ul li ul li {
				padding:1px 0 2px;
				margin:0 0 3px 5px;
				text-transform:none;
				font-size:1em;
				}

#tool_email { border-bottom:1px dotted #999; }
#tool_email a { 
	display:block;
	height:13px;
	background:url(/images/icons/tool-email.gif) no-repeat;
	padding:0 0 0 23px;
	}

#tool_print { border-bottom:1px dotted #999; }
#tool_print a { 
	display:block;
	height:15px;
	background:url(/images/icons/tool-print.gif) no-repeat 1px 0;
	padding:0 0 0 24px;
	}

#tool_share .share_toggle { 
	height:15px;
	display:block;
	padding:0 0 0 3px;
	}
	#tool_share .share_toggle img {
		float:left;
		margin-right:10px;
		vertical-align:middle;
		}

#tool_share_opts {
	padding:3px 10px;
	}
	#share_digg a {
		height:15px;
		background:url(/images/icons/tool-digg.gif) no-repeat;
		padding:3px 0 3px 20px;
		}
	#share_newsvine a	{
		height:15px;
		background:url(/images/icons/tool-newsvine.gif) no-repeat;
		padding:3px 0 3px 20px;
		}

#tool_comment a { 
	display:block;
	width:110px;
	height:18px;
	background:url(/images/icons/tool-comment.gif) no-repeat;
	padding:3px 0 0 26px;
	margin:0 auto 0 15px;
	}

#tool_blog a {
	display:block;
	width:110px;
	height:14px;
	background:url(/images/icons/tool-blog.gif) no-repeat;
	padding:3px 0 0 24px;
	margin:0 0 0 19px;
	}

#tool_blog_code { padding:3px 0 0 45px; }
	#tool_blog_code input {
		width:97px;
		}

p.emailthanks {
	background:#FFFF99; 
	padding:10px;
	border:1px solid #CCC;
	font-size:13px; 
	}

#related_content, #related_author { 
	margin:15px 0 0;
	text-align:left; 
	}
#related_content ul, #related_author ul {
	list-style:none;
	}
	#related_content ul li, #related_author ul li {
		background:url(/images/icons/tri-dkblue.gif) no-repeat left 12px;
		padding:8px 0 8px 10px;
		}
		.related_url a { 
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:115%;
			text-decoration:none; 
			}
	#related_content .recently_date, #related_author .recently_date {
		font-size:75%;
		color:#666;
		}

	
ul.errors {
	list-style:none;
	background:#FFCC99;
	padding:10px;
	border:1px solid #FF0000;
	text-align:left;
	font-weight:bold;
	color:#FF0000;
	}	


#article_bigad h1, #listings h1, #suggests h1, #bigcover h1, #article_narrow h1, #article_bigart h1 {
	text-align:center;
	font:2.5em;
	color:#222;
	margin:16px 0 3px 0;
}


#article_bigad .byline, #article_narrow .byline, #article_bigart .byline {
	width:300px; 
	margin:2px auto 0;
	text-align:center;
}

.morepages, .morepages p {
	text-align:center;
	margin:20px auto 10px auto;
}

ul#morepageslist {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#morepageslist li, #morepageslist li a, #morepageslist li a:visited {
	display: inline;
	list-style-type: none;
	background-image:none;
}

.innerhead {
	font-size:large;
	font-weight:bold;
	color: #F38C00;
}

.boxtitle {
	font-weight:bold;
	text-align:left;
	margin:8px auto 0;
}

p.boxtext {
	margin:0;
	padding:0;
	text-align:left;
}

.bs_stage {
	font-size:small;
	font-weight:bold;
}

.article_date {
	float:right;
	font-size:0.75em;
	color:#666;
	}
	.article_date em {  }
	
	
.more_section {
	clear:both;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	}	
	.more_section a { 
		color:#6CB112;
		text-decoration:none; 
		}


#send_letters {
	padding:10px;
	margin:0 0 8px 0;
	background:#EEE;
	padding:1px;
	border:1px solid #555;
	font-family:Arial, Helvetica, sans-serif;
	}
#send_letters h3 {
	background:#555;
	padding:5px 2px 5px 5px!important;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	}	
#send_letters p {
	text-align:left!important;
	font-size:100%;
	line-height:normal;
	padding:5px 7px;
	font-family:Arial, Helvetica, sans-serif;
}

.letters strong { 
	display:block;
	font-size:130%;
	text-align:left;
	margin:35px 0 -10px;
	padding:0;
	line-height:normal;
	}
	
.letters p strong {
	display:inline!important;
	font-size:1.25em!important;
	}	

/* AUTHOR ARCHIVES STYLES */
#bio_text #article_right { margin:8px 0 0 8px!important; }


.nav_author {
	float:left;
	width:160px;
	list-style:none;
	padding:0;
	text-align:left;
	}
	.nav_author li {
		
		}

	.author_arch_list { 
		text-align:left;
		list-style:none; 
		padding-left:7px;
		font-size:115%;
		}
	.author_arch_list li { margin:10px 0 0; }
	.author_arch_list li h3 { margin:0; }
	
.greenbar {
	padding:5px 5px 5px 8px;
	margin:0 0 1px!important; 
	}
	
.articles_by {
	background:#C0DD99;
	border:1px solid #6CB112;
	text-align:left;
	padding:5px;
	margin:25px 0 0;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size:1.30em;
	font-weight:normal;
	color:#333;
	}	
	.articles_by strong { color:#000; }

#archive_filter {
	float:right;
	width:147px;
	padding:5px 5px 8px 8px;
	margin:-1px 0 10px 16px;
	background:#C0DD99;
	border-width:0 1px 1px;
	border-style:solid;
	border-color:#6CB112;
	text-align:left;
	color:#222;
	}
	#archive_filter h3 {
		margin:0;
		font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:115%;
		}
	#archive_filter > ul {
		list-style:none;
		padding:0;
		margin:0 0 15px;
		}
		#archive_filter > ul li { 
			margin-bottom:3px;
			font-weight:bold;
			}
			#archive_filter ul li a { text-decoration:none; }
			#archive_filter .cat_items {
				list-style:none;
				padding:2px 0 0 8px;
				margin:0 0 0 0!important;
				}
				#archive_filter .cat_items li {
					font-size:95%;
					}
					#archive_filter li.cat_item a { 
						font-family:Georgia, "Times New Roman", Times, serif;
						font-weight:normal;
						text-decoration:none;
						}
		#archive_filter ul li span { 
			font-size:85%;
			font-weight:normal;
			color:#444;
			}	
				
	
.with_white {
	border-left:8px solid #FFF;
	}
	
#morepageslist {
	color:#000;
	}
	#morepageslist li { font-weight:bold; }
	
	
	.pullout li { margin:0 0 3px 5px!important; }
	.pullout li.active { background-color:#fff; }
	.pullout .byline { font-size:75%!important; }

.slideshow_link {
	display:block;
	background:#6CB112;
	padding:5px;
	margin:0;
	border:1px groove #EEE;
	}
	.slideshow_link a { 
		color:#FFF;
		text-decoration:none;
		font-weight:bold;
		}
		.slideshow_link:hover { background:#C70E0F; }
		.slideshow_link a:hover { color:#FFF; }
	
	
	.letter_headline {
		font-family:"Lucida Grande", "Lucida Sans Unicode", Geneva, Helvetica, Arial, sans-serif;
		font-weight:bold;
		font-size:1.20em;
		}
		
	.image_magnum {
		margin-top:10px;
		}	
		.image_magnum img { margin-bottom:2px; }
		
	.googleLgRect {
		text-align:center;
		padding:10px;
		border:1px solid #CCC;
		margin:10px 0;
		clear:both;
		}
	
.head_inner { margin-bottom:15px; }	
	.head_inner h3 {
		font-size:1.90em;
		}
		.head_inner h3 a { color:#222; }
		.head_inner h3 a:hover { color:#C70E0F; }
		
	.head_inner h4 {
		font-family:"Lucida Grande", "Lucida Sans Unicode", Geneva, Helvetica, Arial, sans-serif;
		font-size:1.50em;
		text-transform:uppercase;
		}	
	
cite.byline {
	font-style:normal;
	}	
cite.signoff {
	display:block;
	margin:-15px 0 25px;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.19em;
	}	
	
.savage_question {
	font-style:italic;
	}
	
.savage_signoff {
	margin:-10px 0 25px!important;
	text-align:right!important;
	}	