/* blog rules */
.blog { 
	clear:both; 
	text-align:center; 
}

.blog .post a:hover {
	border-bottom:1px solid #ff3300;
	text-decoration:none;
}

.blogday {
	clear:both;
	padding:15px 24px 20px;
	margin:0 0 30px;
	text-align:center;
	background:#FFF;
	border-width:0 0 1px;
	border-style:solid;
	border-color:#CCC;
}

/* GENERAL */

#headLinks {
	padding:0;
	margin:0 0 7px;
	text-align:left;
	color:#999;
}
	#headLinks li {
		display:inline;
		margin-right:7px;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
	}
		#headLinks li a {	text-decoration:none; }
		#slog #headLinks li a:hover,
		#lineout #headLinks li a:hover,
		#podcast #headLinks li a:hover, .podcasts #headLinks li a:hover { color:#ff3300; }

#slog #headLinks li { }
	#slog #headLinks li a { color:#003565; }

#lineout #headLinks {  }
	#lineout #headLinks li { }
		#lineout #headLinks li a { color:#240049; }

.podcasts #headLinks {  }
	.podcasts #headLinks li { }
		.podcasts #headLinks li a { color:#db0007; }


.blogtitle { 
	float:left;
	width:445px;
	height:88px;
	margin-bottom:20px;
	text-align:left;
}
	.blogtitle a {
		display:block;
		height:88px;
		text-indent:-6000px;
	}

.blogDescr {
	text-align:left;
	font-style:italic;
	font-size:9px;
	color:#666;
	line-height:1em;
	text-transform:uppercase;
}

#slog .blogtitle {  }
	#slog .blogtitle a {
		float:left;
		width:303px;
		background:url(/images/headers/slog.gif) no-repeat;
	}
	#slog .blogtitle .blogDescr {
		display:block;
		float:left;
		width:43px;
		height:20px;
		background:url(/images/headers/newsarts.gif) no-repeat;
		margin-top:25px;
		text-indent:-6000px;
	}
	#slogCommentsBanner {
		height:88px;
		background:url(/images/headers/slog.gif) no-repeat center top;
		text-indent:-6000px;
	}
#lineout .blogtitle { }
	#lineout .blogtitle a {
		float:left;
		width:307px;
		height:72px;
		background:url(/images/headers/lineout.gif) no-repeat;
	}
	#lineout .blogtitle .blogDescr {
		display:block;
		float:left;
		width:105px;
		height:9px;
		background:url(/images/headers/musicnightlife.gif) no-repeat;
		margin:0 0 0 118px;
		text-indent:-6000px;
	}
	#lineoutCommentsBanner {
		height:72px;
		background:url(/images/headers/lineout.gif) no-repeat center top;
		text-indent:-6000px;
	}
	
#podcasts .blogtitle { 
	height:46px; 
	margin-bottom:0;
}
	#podcasts .blogtitle a {
		float:left;
		width:277px;
		height:46px;
		background:url(/images/headers/podcasts.gif) no-repeat;
	}

#blogsButtons {
	float:right;
	width:130px;
	margin-top:15px;
	text-align:center;
}

.blogdate {
	display:none;
	clear:both;
	float:left;
	width:50px;
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
	.blogdate_dayname a {
		color:#FFF;
		border-bottom:1px solid #CCC;
		text-decoration:none;
	}
	.blogdate_dayname a:hover {
		color:#C70E0F;
		border-bottom:1px solid #C70E0F;
	}

	.blogdate span {
		display:block;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
	}
	.blogdate_month { font-size:12px; }
	.blogdate_daynum {
		position:relative;
		top:-5px;
		font-size:26px;
	}
	.blogdate_year {
		position:relative;
		top:-10px;
		margin-bottom:-6px;
		font-size:12px;
	}

.blogdate_dayname { 
	clear: both; 
	padding:8px;
	text-align:center;
	font-size:14px;
	color:#FFF;
	line-height:11px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}

#slog .blogdate_dayname { background:#003565; }	
#lineout .blogdate_dayname { background:#240049; }
.podcasts .blogdate_dayname { background:#db0007; }


.post {
	position:relative;
	padding:10px 0;
	margin:0 0 10px;
	border-bottom:1px dotted #999;
}
	.post h3, #siffBlog h3 {
		padding:0;
		margin:0;
		text-align:left;
		font-family:Georgia,"Times New Roman", Times, serif;
		font-size:1.85em; 
		letter-spacing:-0.25px;
		color:#000;
	}
		.post h3 strong, .post h3 b, .post h3 strong * { font-weight:normal;}
	
	.postCategory, .post_category {
		display:block;
		float:left;
		margin:4px 5px 0 0;
		padding:2px 3px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		background:#72bb13 /*url(/images/blogs/slogcats/bg_slogcat.gif) repeat-x*/;
		text-transform:uppercase;
		border-top:1px solid #A1CF85;
		border-left:1px solid #84C35E;
		border-right:1px solid #84C35E;
		border-bottom:1px solid #7CBB53;
		color:#FFF;
		letter-spacing:1px;
		cursor:pointer;
	}
		span.postCategory a, span.post_category a { color:#FFF; }
		span.postCategory a:hover, span.post_category a:hover { 
			color:#ff3300; 
			cursor:pointer;
			}
	
	.cat_nav {
		clear:both;
		margin-bottom:10px;
		font-weight:bold;
	}
	
	.band_of_the_week, 
	.bse_tw, 
	.classic, 
	.exit_interview, 
	.sound_check, 
	.concerted {
		background:#005CAF;
		border-color:#005098;
	}

.postlinks {
	clear:both;
	margin:25px 0 0;
	text-align:left;
	font-family:Arial,Verdana,Sans-serif;
	font-size:x-small;
	text-transform:uppercase;
	letter-spacing:.2em;
}
	.postlinks a {
		text-decoration:none;
		border-width:0!important;
	}
	.postlinks a:hover { text-decoration:none; }

.postbody {
	position:relative;
	margin:20px 0 0;
	text-align:left;
	font-size:13px;
	line-height:1.475em;
}
	.postbody p {
		margin:0 0 15px;
		color:#000;
	  font-size:13px;
		line-height:1.475em;
	}
	.postbody blockquote {
		width:75%;
		border:1px solid #555;
		background:#f7f6ef;
		padding:15px;
		margin:25px auto;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
		color:#111;
		line-height:1.5em;
	}
		.postbody blockquote p {
			margin:7px 0 8px;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#050505;
		}
	.postbody ul, .postbody ol {
		list-style:disc;
		padding:0 40px;
		margin:0 0 15px;
	}	
	.postbody img {
		display:block;
		background:#EEE;
		padding:5px;
		margin:5px auto;
		border:1px solid #CCC;
		text-align:center;
	}
		.postbody img.reset,
		.postbody img.suggests_img {
			display:inline;
			background:none;
			padding:0;
			margin:0;
			border:none;
		}
		.postbody img.suggests_img {
  		float:left;
			margin:5px 10px 0 0;
		 }

		.postbody img.right {
			float:right;
			display:inline;
			margin:1px 0 3px 5px;
			padding:0;
			}
		.postbody img.left {
			float:left;
			display:inline;
			margin:1px 5px 3px 0;
			padding:0;
			}	

	.postbody a {
		text-decoration:none;
		border-bottom:1px solid #CCC;
		}

	.postbody ol, .postbody ul { color:#000; }
	.postbody table {
		width:90%;
		background:#FFF;
		padding:5px;
		margin:15px auto;
		border:1px solid #CCC;
		border-spacing:0;
	}
		.postbody table th { border-bottom:1px solid #333; }
		.postbody table td { border-bottom:1px dotted #666; }
		.postbody table tr.last td { border:none;}
		
.postbody, .postbody p { font-family:Verdana, Arial, Helvetica, sans-serif; }

.entryNav a,
.entryNav a:visited {
	text-decoration:none;
	border-bottom:1px dotted #999;
}

.entryNav a:hover,
.entryNav a:hover { border-bottom:1px dotted #333; }


.blog h2, #siffBlog, h2 {
	font-size:12px;
	margin:0;
	padding:0;
}

.posted, .lineout-posted {
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:11px;
	text-transform:uppercase;
	color:#6C5D44;
	font-family:Arial,Verdana,Sans-serif;
	letter-spacing:.2em;
}


ul.slog_archives,
ul.lineout_archives {
	list-style-type:none;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
}

.slog_archives li a,
.slog_archives li a:visited,
.lineout_archives li a,
.lineout_archives li a:visited {
	padding-left:8px;
	background:url(/images/green_arr.gif) no-repeat 0 3px;
}

.blog_kicker {
	color:#7E9425;
	margin:0 auto;
	font-size:x-small;
	text-align:center;
	width:200px;
	background:#FFF;
	border:1px dotted #7E9425;
	font-weight:bold;
}


.postedBy {
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
}
	.postedBy a { text-decoration:none; }
	.postedBy .byline { 
		font-weight:bold; 
		font-size:11px;
		color:#111;
		}
	
	.postedBy .postTime {
		font-family:Arial, Helvetica, sans-serif;
		font-style:normal;
		text-transform:uppercase;
	}
	


/* Comments Rules */

#comments { 
	border:none; 
}

.commentsHeader a {
	font-weight:normal;
	text-transform:none;
}

.comment { margin:12px 0 0; }

.post_once { 
	margin:8px auto;
	text-align:center;
}

.commentNumber {
	font-size:18px;
	float:right;
	margin:5px 12px 5px 5px;
	color:#aeaeae;
}


#comments_left {
	float:left;
	width:160px;
	margin:10px 10px;
}

#commentListing #comments,
body.commentPopup #comments {
	clear:none;
	float:left;
	width:400px;
	padding:0 4px 5px;
	margin:10px 10px 10px 0;
	font-size:small;
}

#comments #commentForm { 
	margin:15px 0;
	}
	#comments #commentForm textarea { 
		width:370px;
		height:150px;
		margin-bottom:10px;
	}
	#comments #commentForm .textfield { width:255px; }


#comments_center_wide {
	padding:10px 60px;
	font-size:small;
	background:#EBEAE8;
	border-left:60px solid #fff;
	border-right:60px solid #fff;
}

#comments_right {
	float:left;
	width:160px;
	margin:10px 0;
}

#comments_banner, #lineout_comments_banner {
	background:#FFF;
	padding:0 0 4px 0;
	margin:0;
	text-align:center;
}

#comments_top_ad {
	width:738px;
	margin:5px 0;
}

#comments_banner h1 {
	font-size:x-large;
	padding:10px 10px 0px 10px;
	margin:0px;
	color:#7E9425;
}

#comment_textarea { margin-top:15px; }
	#comment_textarea textarea { width:80%;}



/* Today in the Stranger */

#todayInFrame {
	width:598px;
	height:103px;
	padding:0;
	margin:0 0 10px;
	border:1px solid #72bc13;
}

.today_in_stranger {
	float:left;
	width:600px;
	background:url(/images/backgrounds/todayin.gif) repeat-y left top;
	padding:7px 0 0 10px!important;
	margin:0;
	vertical-align:top;
	line-height:0;
}
	.today_in_stranger h2 {
		float:left;
		width:100px;
		height:90px;
		background-position:left center;
		margin:0;
		text-indent:-6000px;
	}
	#today_stranger h2 { background:url(/images/headers/todayinstranger.gif) no-repeat left center; }
	#today_music h2 { background:url(/images/headers/todayinmusic.gif) no-repeat left center; }
	
	.today_in_stranger a { border-width:0; }
		.today_in_stranger a:hover { text-decoration:underline;}

.today_in_story {
	float:left;
	width:240px;
	height:100px;
	margin:0 10px 5px 0;
	overflow:hidden;
	line-height:normal;
}
	.today_in_story .more_in {
		margin:0;
		padding:0;
	}

.img_today_in {
	float:left;
	width:90px;
	margin:1px 5px 0 0;
}
.text_today_in {
	float:left;
	width:130px;
	height:58px;
	background:#e5f8b8;
	text-align:left;
	font-size:11px;
	padding:3px;
	margin:0;
	overflow:hidden;
}


#today_in_crombie { background:#EEE;}
	#today_in_crombie .today_in_story { width:370px; }
	#today_in_crombie .text_today_in { width:290px; }
		#today_in_crombie .text_today_in h3 { 
			height:32px;
			overflow:hidden;
			font-size:14px;
		}
		#today_in_crombie .text_today_in .butt_bid {
			display:block;
			float:right;
			width:100px;
			height:35px;
		}
		#today_in_crombie .text_today_in small { color:#999;}

.current_price { 
	font-size:14px;
	color:#339900; 
}

.keepReading {
	clear:both;
	text-align:center;
	font-size:1.05em;
	margin:0 auto;
	background:#FFF;
}
.keepReading ul {
	width:200px;
	float:left;
	list-style:none;
	padding:0;
	margin:0 10px;
	text-align:center;
}
	.keepReading ul li {
		display:inline;
		font-weight:bold;
		color:#111;
	}
	.keepReading ul li a { font-weight:normal; }

.page_prev {
	width:150px;
	float:left;
	text-align:left;
	font-size:130%;
	text-transform:uppercase;
}
.page_next {
	width:150px;
	float:right;
	text-align:right;
	font-size:130%;
	text-transform:uppercase;
}
.page_prev a, .page_next a, .page_more a { text-decoration:none;}

.blogCommentsClosed {
	background:#FFF;
	border:1px solid #900;
	text-align:center;
	width:410px;
	line-height:1.3em;
	margin:10px auto
}
		
.announce_close { display:none;}		

#communityScroller { width:154px; }
#communityFrame {
	width:180px;
	height:2300px;
	margin-bottom:10px;
}



#blogroll_left {
	width:160px;
	float:left;
	background:#FFF;
	padding:10px;
	margin:0 10px 10px 0;
}
	#blogroll_left .link_list {	margin:0 0 10px; }
#blogroll_right {
	width:160px;
	float:left;
}	

#adsRight { 
	float:left; 
	width:180px;
	}
#adsMoreRight { 
	float:right;
	width:160px;
	margin-left:0; 
	margin-right:0; 
	}

	
/* PODCASTS */


#setlist .blogtitle { 
	position:relative;
	height:153px;
}
	#setlist .blogtitle a {
		width:296px;
		height:153px;
		background:url(/images/headers/podcasts-setlist.gif) no-repeat; 
	}
	#setlist .blogtitle .blogDescr {
		position:absolute;
		top:81px;
		left:50px;
		width:122px;
	}

#invisible .blogtitle { height:69px; }	
	#invisible .blogtitle a {
		width:296px;
		height:69px;
		background:url(/images/headers/podcasts-invisible.gif) no-repeat; 
	}
	#invisible .blogtitle .blogDescr {
		margin-left:75px;
	}
			
#justify_your_pod .blogtitle { height:67px; }
		#justify_your_pod .blogtitle a {
			display:block;
			width:294px;
			height:67px;
			background:url(/images/headers/podcasts-justifyyourpod.gif) no-repeat; 
		}

#aa_meeting_header { 
	background:url("/images/headers/podcasts-aameeting.gif") no-repeat; 
	margin-bottom:20px;
}
	#aa_meeting_header a {
		display:block;
		width:290px;
		height:291px;
		text-indent:-6000px;
	}

#all_things_to_all_people_header { 
	background:url("/images/headers/podcasts-allthings.gif") no-repeat; 
	margin-bottom:20px;
}
	#all_things_to_all_people_header a {
		display:block;
		width:296px;
		height:104px;
		text-indent:-6000px;
	}

#dear_science .blogtitle { }
	#dear_science .blogtitle a {
		float:left;
		width:195px;
		height:63px;
		background:url(/images/headers/dearscience.gif) no-repeat;
	}
	#dear_science .blogtitle .blogDescr {
		display:block;
		float:left;
		margin:5px 0 0 41px;
	}


/* PODCASTS INDEX */

#podcasts_table { background:#DDD; }
	#podcasts_table th {
		background:#EEE;
		padding:3px 7px;
		text-align:left;
		font-size:80%;
		font-weight:bold;
		text-transform:uppercase;
		color:#000;
	}
		.podcasts_table_latest { text-align:center!important;}
		
	#podcasts_table td {
		background:#FFF;
		padding:7px;
		vertical-align:top;
		text-align:left;
	}
td.podcast_title {
	width:225px;
	vertical-align:top;
}	
	td.podcast_title h2 { font-size:140%; }	
	td.podcast_title h3 {
		font-size:80%;
		color:#333;
		}
td.podcast_subscribe {
	width:58px;
	padding-top:10px!important;
	text-align:left;
	}
	td.podcast_latest { font-size:90%; }	
	td.podcast_latest img {
		float:right; 
		margin:2px 0 0 4px;
		}	


#podcasts_intro {
	height:120px;
	background:url(/images/backgrounds/podcasts-intro.gif) no-repeat 50px 18px;
	margin:0 0 10px;
	text-align:left;
	}
		#podcasts_intro p {
			clear:both;
			padding:12px 120px 0 65px;
			font-size:11px;
			line-height:13px;
			}
			#podcasts_intro p a { text-decoration:none;}	

#podcasts_blog_arrow {
	height:106px;
	background:url(/images/backgrounds/blue-crosshatch-arrow.gif) no-repeat 41px top;
	margin:10px 0 0;
	text-align:center;
	color:#000;
}
	#podcasts_blog_arrow:hover { cursor:pointer;}
	#podcasts_blog_arrow:hover a { color:#C70E0F!important;}
	#podcasts_blog_arrow p {
		padding:22px 65px 0 54px;
		text-align:left;
		font-size:100%;
	}
		#podcasts_blog_arrow p strong {
			font-size:105%;
			}
	#podcasts_blog_arrow a {
		display:block;
		font-size:105%;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		}
	
.entryNav {
	clear:both;
	background:#F0F0F0;
	padding:7px;
	margin-bottom:10px;
	text-align:center;
}			
#slog .entryNav { border:1px solid #003565; }
#lineout .entryNav { border:1px solid #4a0096; }
	
.archiveHead, .commentsHeader {
	clear:both;
	background:#6CB112;
	background-image:none;
	color:#FFF;
	text-transform:uppercase;
	font-family:"Lucida Grande", Geneva, Arial, Helvetica, sans-serif!important;
	font-size:100%;
	font-weight:bold;
	text-align:center;
	padding:3px;
	margin:8px 0 10px;
}

a.commentsRSSLink {
	float:right;
	display:block;
	width:12px;
	margin:2px 0 0 3px;
	vertical-align:middle;
}
	
.archivetable {
	width:100%;
	background:#FFF;
	margin: 10px auto 30px auto;
	border:10px solid #FFF;
}
	.archivetable td { padding:2px 5px 3px 0; }
	.archivetable .archlink { text-align: left;}
	.archivetable .archcount { text-align: right;}
	.archivetable .rsslink { text-align:right;}
	
.noback { background:none!important;}	

.extended a { font-weight:bold!important;}
	.extended a span { display:none;}

.blogPollFrame {
	border:1px solid #ccc;
	margin:10px auto;
	text-align:center;
}

#pop_subscribe {
	background:#E87217;
	padding:0;
	margin:0;
	color:#FFF;
}
	#pop_subscribe div { padding-top:10px;}	
	#pop_subscribe ul { text-align:left; }
	#pop_subscribe button {
		background:#000;
		padding:1px 3px;
		/*border-width:1px;
		border-style:solid;
		border-color:#999 #333 #333 #666;*/
		color:#999;
		font-weight:bold;
		vertical-align:middle;
	}
		#pop_subscribe button:hover { color:#FFF; }
		#pop_subscribe button img { 
			float:left;
			margin:2px 3px 0 0; 
		}	
		#pop_subscribe input { width:75%; }
			
.podcast_category {
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	color:#000;
}
	
#podcast .playLink img {
	border:none;
	background:none;
}	


/* Suggests */

div.post div.slog_suggests {
	width:438px;
	background:#FFF;
	padding:0;
	margin:0 auto 45px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
}	
	
	.slog_suggests h2.hidden {
		display:block;
		float:left;
		width:240px;
		height:116px;
		background:url(http://thestranger.com/images/blogs/suggests_slog.gif) no-repeat;
		padding:0;
		margin:10px 0 0;
		overflow:hidden;
		text-indent:-6000px;
	}
	
	.slog_suggests .category_sugg {
		padding:5px 2px;
		font-weight:normal!important;
	}
	.slog_suggests h4 {
		width:220px;
		background-color:#FFF;
		margin:0 0 10px;
		font-size:1.40em;
		color:#5F5F5F;
		font-weight:normal!important;
		line-height:18px;
	}
		.slog_suggests h4 a { color:#5F5F5F;}
			.slog_suggests h4 a:hover { 
				border:none;
				color:#C70E0F;
				text-decoration:none;
			}
		.slog_suggests h4 span {
			font-size: 1.75em;
			color:#00407A;
			line-height:26px;
		}
			.slog_suggests h4 a:hover span { color:#C70E0F;}
		.slog_suggests img.img_suggests {
			float:right;
			display:block;
			width:197px;
			height:203px;
			margin:15px 0 3px;
		}	

	.slog_suggests .divider_line {
		clear:both;
		margin:0;
	}
	.slog_suggests .more_in {
		clear:left;
		width:220px;
		background:#FFF;
		padding:0;
		margin:0 0 5px 0;
		font-size:9px;
		color:#000;
	}
	
		
	.slog_suggests .more_suggests {
		padding:0;
		background:#FFF;
		margin:10px 0 10px 0;
		font-family:"Lucida Grande", "Lucida Sans Unicode", Geneva, Helvetica, Arial, sans-serif;
		font-size:10px;
	}
		.more_suggests a { text-decoration:none;}


	
.squeeze { padding-left:15px; padding-right:15px; }	
.episode_listen {
	width:60%;
	background:#FFD2B0;
	padding:5px 10px;
	margin:0 auto;
	border-left:5px solid #E87217;
	text-align:center;
}
	.episode_listen .playLink { 
		background:#165C90;
		border:1px solid #0074DE;
		padding:2px 4px;
		text-align:left;
		color:#FFF; 
		text-transform:uppercase;
	}
		.episode_listen .playLink:hover { background:#0074DE; }	
		.episode_listen a:hover { border-bottom:none; }	
		
#plzwait {
	text-align:center;
	color:#555;
	margin:8px auto;
}

.deletedcomment {
	font-style:italic;
	color:#555;
	font-size:0.9em;
}

#lastFM_content {
	position:absolute;
	background:#000;
	width:184px;
	height:179px;
	overflow:visible;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:10px;
}
	#lastFM_content div { background:#000; }
	#lastFM_content a { 
		display:block;
		background:#1e003b;
		padding:3px;
		text-decoration:none;
		font-weight:bold;
		color:#FFF; 
		text-transform:uppercase;
	}
	#lastFM_content .lfmFoot a { 
		font-weight:normal;
		cursor:pointer;
		}
	#lastFM_content .lfmFoot a:hover {
		background:#FFF;
		padding:2px;
		border:1px solid #1e003b;
		color:#1e003b;
		cursor:pointer;
	}	