

#content {
	padding-top:30px;
}

/* PRIMARY COLUMN */

#primary {
	float:left;
	margin-right:14px;
	width:646px;
	overflow: hidden;
}
#article {
	color:#4E4E4E;
	font-size: 12px;
	margin-bottom:15px;
	line-height:17px;
}
	#article .top {
		background:transparent url(/images/bg_primary.gif) no-repeat scroll -1292px 0;
		height:13px;
		overflow: hidden;
	}
	#article .content {
		background:transparent url(/images/bg_primary.gif) repeat-y scroll 0 0;
		padding:0x 3px 15px 3px;
	}
	#article .bottom {
		background:transparent url(/images/bg_primary.gif) no-repeat scroll -646px 0;
		height:13px;
	}
	
	#article .item {
		padding:20px 25px 0 0;
		border-top: 1px solid #dadada;
		width: 620px;
		overflow: hidden;
	}
	#article .first {
		border-top: none;
	}
	#article .item h2,
	#article .item h1 {
		font-size:35px;
		font-weight:normal;
		letter-spacing:-1px;
		line-height:33px;
		margin:0 0 20px 27px;
		color: #f26522;
	}
	#article .item a {
		text-decoration:none;
		color: #c2242b;
		
	}
		#article .item a:hover {
			color: #f26522;
		}
	#article .item h2 a{color:#993333;text-decoration:none;}
	#article .item h2 a:hover{color:#e0912f;}
	
	#article .item h3 {
		margin:0 0 20px 27px;
		font-weight: normal;
}
	#article .item p {margin:0 0 20px 0;}
	#article .item ul {margin:0 0 20px 0;}
	
	#article .item li {
		background: url(/images/bg_blog_sprites.gif) no-repeat 0 -125px;
		padding: 0 0 20px 35px;
	}
	#article .item strong {
		font-weight:bold;
		color:black;
	}
	#article .item img {
		float:left;
		background:url(/images/bg_blog_articleImg.gif) no-repeat;
		margin:0;
		padding:20px 20px 20px 0;
	}
	#article .item #itemBody {margin:0 0 20px 27px;}
	#article .item #itemFoot {margin-left:27px;}
	
	#article .item .videoPlayer {
		margin: 0 0 20px -25px;
		width: 642px;
		height: 387px;
		background: url(/images/media_sprites.gif) no-repeat -131px bottom;	
	} 

	#article .item .videoPlayer div {
		border: 1px solid #c8c8c8;	
	} 



#itemFoot #share,
#itemFoot #tags,
#itemFoot #addComment,
#itemFoot #commentCount {
	margin:0;
	float:left;
}

#itemFoot #commentCount span{
	padding:23px 0 0;
	background:url(/images/bg_blog_sprites.gif) no-repeat 0 -30px;
	height:41px;
	width:62px;
	text-decoration:none;
	float:left;
	text-align:center;
	color:#fff;
	display:block;
}

#itemFoot #commentCount p{
	float: left;
	margin: 22px 0 0 -10px;
	color: #c2242b;
}

#itemFoot #share {
	padding: 15px 0 0 10px;
}

#article .item p.flag {
	text-align: right;
	padding-top:6px;
}

#itemFoot #share a{
		background:url(/images/bg_blog_sprites.gif) no-repeat 0 0;
		height:30px;
		width:62px;
		float:left;
		text-decoration:none;
	}
		#itemFoot #share a span{
			padding:7px 0 0 15px;
			color:#fff;
			display:block;
		}
			#itemFoot #share a span:hover{
				color:#c2242b;
			}
	#itemFoot #tags {
		padding: 22px 0 0 10px;
	}
		#itemFoot #tags span {
			color:#c2242b;
		}
	#itemFoot #addComment { 
		padding:15px 0 0 10px;
	}
		#itemFoot #addComment a {
			background:url(/images/bg_blog_sprites.gif) no-repeat 0 -147px;
			height:36px;
			width:97px;
			display:block;
		}
		#itemFoot #addComment a span {
			color:#FFFFFF;
			display:block;
			padding:7px 0 6px 9px;
		}
			#itemFoot #addComment a span:hover {
				color:#C2242B;
			}

#commentForm {
	width: 586px;
	height: 0px;
	overflow: hidden;
}
#commentForm .wrapper {
	height:244px;
}

#commentForm textarea {
	border: 1px solid #dadada;
	height: 155px;
	width: 568px;
	margin: 0;
	padding: 8px;
	margin: 0 0 12px 0; 
}

#commentForm textarea:focus {
	background-color: #fdf6f4;
}

#commentForm a.submit {
	color:#FFFFFF;
	display:block;
	sfloat:left;
	font-size:12px;
	height:30px;
	margin:0 8px 8px 2px;
	padding:0;
	text-decoration:none;
	line-height: 13px;
	clear:both; border:1px solid
}

#commentForm a.submit span.lt {
	background:transparent url(/images/bg_btn_orange.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-size:12px;
	height:21px;
	padding:9px 0 0 20px;
	text-decoration:none;
}

#commentForm a.submit span.rt {
	background:transparent url(/images/bg_btn_orange.gif) repeat scroll right 0;
	display:block;
	float:left;
	height:30px;
	width:20px;
}

#commentForm p.alert {
	float: left;
	padding: 8px 0 0 8px;
	
}

#commentForm .close{
	float: right;
	background-color: #dadada;
	padding: 2px 4px;
 	text-decoration: none;
	display: block;
	margin-bottom: -1px;
}

/*mm comment*/
#commentFormMM 				{width: 586px; height: auto}
#commentFormMM img			{background:none;}
#commentFormMM label		{float: left;display: block;width: 120px;}
#commentFormMM label img	{background:none;}
#commentFormMM .wrapper 	{sheight:244px;}
#commentFormMM textarea 	{border: 1px solid #dadada;height: 155px;width: 568px;margin: 0;padding: 8px;margin: 0 0 12px 0;}
#commentFormMM input		{border: 1px solid #dadada;}
#commentFormMM textarea:focus {background-color: #fdf6f4;}
#commentFormMM a.submit 	{color:#FFFFFF;display:block;float:left;font-size:12px;height:44px;margin:0 8px 8px 2px;padding:0;text-decoration:none;line-height: 13px;}
#commentFormMM a.submit span.lt {background:transparent url(/images/bg_btn_orange.gif) no-repeat scroll 0 0;color:#FFFFFF;cursor:pointer;display:block;float:left;font-size:12px;height:21px;padding:9px 0 0 20px;text-decoration:none;}
#commentFormMM a.submit span.rt {background:transparent url(/images/bg_btn_orange.gif) repeat scroll right 0;display:block;float:left;height:30px;width:20px;}
#commentFormMM p.alert 		{float: left;padding: 8px 0 0 8px;}
#commentFormMM .close		{float: right;background-color: #dadada;padding: 2px 4px;text-decoration: none;display: block;margin-bottom: -1px;}
/*mm comment end*/


#article #commentSection{
	border-top:1px solid #dadada;
	margin: 0 12px 0 27px;
	padding-top:30px;
}

 #contentTarget #commentSection
 {
	border-top:1px solid #dadada;
	margin: 0 0px 0 0px;
	padding-top:30px;
}
 
	#article #commentSection .commentItem, #contentTarget #commentSection .commentItem  {
		padding-bottom:25px;
		margin-bottom: 25px;
	}
	#article #commentSection .commentTop, #contentTarget #commentSection .commentTop{
		background:url(/images/bg_blog_sprites.gif) no-repeat 0 -183px;
		height:14px;
		width:583px;
	}
	#article #commentSection .commentContent, #contentTarget #commentSection .commentContent{
		border-left:1px solid #de882e;
		border-right:1px solid #de882e;
		width:581px;
	}
			#article #commentSection .commentContent p, #contentTarget #commentSection .commentContent p{
				margin:0 80px 0 20px;
				padding-bottom: 10px;
			}
	#article #commentSection .commentBottom, 	#contentTarget #commentSection .commentBottom{
		background:url(/images/bg_blog_sprites.gif) no-repeat 0 -197px;
		height:14px;
		width:583px;
	}
		
#article #commentSection .commentBubble h4, #contentTarget #commentSection .commentBubble h4 {
	color:#C2242B;
	float:left;
	margin-top:6px;
	font-weight: normal;
	}

#article #commentSection .commentBubble h4 em, #contentTarget #commentSection .commentBubble h4 em {
	color:#4e4e4e;
	font-style: normal;
}
#article #commentSection .commentBubble span, #contentTarget #commentSection .commentBubble span {
			background:url(/images/bg_blog_sprites.gif) no-repeat 0 -211px;
			height:28px;
			width:29px;
			display:block;
			float:left;
			margin-top:-2px;
			z-index:1;
		}
			


#articleFoot {
	padding-top: 30px;
	border-top: 1px solid #dadada;
}
	#articleFoot #articleNav{
		background:url(/images/bg_blog_sprites.gif) no-repeat 0 -94px;
		width:586px;
		height:31px;
		text-align: center;
		padding-top:6px;
		margin:0 auto;
		position: relative;
	}
	#articleFoot #articleNav span{
		color:#fff;
	}
	#articleFoot #articleNav p{
		display:inline;
	}
	#articleFoot #articleNav a#leftButton{
		padding-left: 13px;
		position: absolute;
		text-decoration:none;
		color:#fff;
		width:40px;
		left: 0;
		top: 6px;
		background:url(/images/bg_blog_sprites.gif) no-repeat -216px -5px;
	}

	#articleFoot #articleNav a#leftButton:hover {
		color:#c2242b;
		background-position: -216px -54px;
	}

	#articleFoot #articleNav #rightButton{
		padding-right: 13px;
		position: absolute;
		text-decoration:none;
		color:#fff;
		width:40px;
		right: 0;
		top: 6px; 
		background:url(/images/bg_blog_sprites.gif) no-repeat -523px -5px;
	}

	#articleFoot #articleNav #rightButton:hover{
		color:#c2242b;
		background-position: -523px -54px;
	}
		
/* SECONDARY COLUMN */

#secondary {
	float: left;
	width: 316px;
	color:#4C4C4C;
	line-height: 14px;
}
#secondary .panel {
	background: url(/images/bg_secondary_sprites.gif) no-repeat -632px bottom;
	padding: 0 0 12px 0;
	margin: 0 0 15px 0;	
	position: relative;
	width: 316px;
}
	#secondary .panel .hdr {
		height: 40px;
		overflow: hidden;
		background: url(/images/bg_secondary_sprites.gif) no-repeat -316px 0;		
	}
	#secondary .panel .hdr h2 {
		color: #ffffff;
		font-size: 13px;
		margin:0 0 0 12px;
		padding:14px 0 0;
	}
	#secondary .panel li {
		border-top: #dadada 1px solid;
		padding: 13px;
		font-size: 12px;
		width:289px;
	}
	#secondary .panel li a {
		color:#c2242b;
		font-size: 13px;
		margin-bottom: 8px;
		text-decoration: none;
	}
		#secondary .panel li a:hover {
			color:#e0912f;
		}
	#secondary .panel li.first {
		border-bottom:none;
	}
	#secondary .panel .body {
		background: url(/images/bg_secondary_sprites.gif) repeat-y 0 0;		
	}

/* SECONDARY COLUMN - BIO */

#secondary #bio {
	background:transparent url(/images/bg_blog_author.gif) no-repeat;
	height:381px;
	width:317px;
	padding:0 0 15px;
	position:relative;
}
	#secondary #bioBody {
		padding: 18px 18px 0;
		font-size: 12px;
		line-height:15px;
	}
	#secondary #bioBody h1 {
		position:absolute;
		top: 30px;
		left: 30px;
		color: #fff;
		font-size: 18px;
	}
	#secondary #bioBody h3 {
	
	}

	#secondary #bioBody strong{
		font-weight:bold;
		display: block;
	}
	#secondary #bioBody a {
	
		display:block;
		text-decoration:none;
		padding:10px 0px 5px;
	}

	#secondary #bioBody .pic {
		background-color: #000000;
		height: 281px;
		width: 281px;
		overflow: hidden;
	}


#secondary #bioQuote {
	position:absolute;
	background:url(/images/bg_blog_quote.gif) no-repeat;
	width:253px;
	height:117px;
	top:195px;
	left:32px;
}
	#secondary #bioQuote p {
		font-size:12px;
		height:70px;
		margin:12px;
		overflow:hidden;
	}

/* SECONDARY COLUMN - RECENT POSTS */

#secondary #recentPosts .hdr h2{
	float:left;
}
#secondary #recentPosts .hdr a{
	color:#fff;
}
	#secondary #recentPosts .hdr a:hover{
		color:#c2242b;
	}
#secondary #recentPosts .rss {
	background: url(/images/bg_secondary_sprites.gif) no-repeat right -54px;	
	float:right;
	text-align: right;
	display: block;
	margin: 10px 10px 0 0;
	padding:2px 25px 0;
	font-size:12px;
	height: 17px;
	text-decoration: none;
}	
#secondary #recentPosts li a {
	color:#c2242b;
	font-size: 13px;
	font-weight: bold;	
	margin-bottom: 5px;
	display: block; 
}
	#secondary #recentPosts li a:hover {
		color: #e0912f;
	}
#secondary #recentPosts li span a {
	font-weight: normal;
	display: inline;
}
	

/* SUBFOOTER */

#subfooter{
	padding-bottom: 20px;
}

#subfooter .top{
	background: url(/images/bg_primary.gif) no-repeat -1292px  0;
	height: 13px;	
}
#subfooter .bottom {
	background: url(/images/bg_primary.gif) no-repeat -646px 0;
	height: 13px;	
}
#subfooter .content {
	padding: 0 0 0 34px;
	background: url(/images/bg_primary.gif) repeat-y 0 0;		
}
#subfooter .content .esrb {
	background: url(/images/esrb.gif) no-repeat left 0;	
	height: 36px;
	display: block;
	text-decoration: none;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding:24px 0 0 60px;
}

