/*
Theme Name: OpinionEditorial Default Blog Theme

*/
html {
	margin:0;
	padding:0;
}
body{
	margin:0;
	padding:0;	
	font: 1em Arial;
	text-align: center;
	background: #222;
}

form, h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
}

* html ul{height: 1px;}

div.clear {
	clear: both;
}

blockquote{
	margin: 0 50px;
	padding: 5px 8px;
	font-size: 9pt;
	font-style: italic;
	background: #eee;
}
	blockquote p{
		margin: 0;
	}

a:link,
a:visited{
	text-decoration: none;
	color: #900;
}
a:hover{
	color: #000;
}

a img{ border: 0;}

.clr{clear: both}
.clr_left{clear: left}
.clr_right{clear: right}

.hr_separator{
	border: 0;
	height: 3px;
	background: #C3C3C3;
	margin-top:0;
	padding-top:0;
	margin-bottom: 13px;
}

.hr_separator2{
	border: 0;
	height: 2px;
	margin:0;
	padding:0;
	background: #C3C3C3;
	margin-top: 5px;
}

.alignleft{ float: left;}
.alignright{ float: right;}

/** header style**/
#header{
	background: #1E1E1E;
	padding-top:8px;
}

.fixed_header_wrapper{
	width: 980px;
	margin: 0 auto;
	padding:0 30px;
}

.searchform{
	float: right;
	padding-top: 60px;
}
.searchform form{
	margin:0;
	padding: 0;
}
.bginput, textarea{
	border: 1px solid #aaa;	
}
	.bginput{ padding: 3px;}
.logo{
	margin-bottom: 8px;
	float: left;
}


.logo_wrapper{
	padding-left: 150px;
}

.logo_wrapper img{
	position: relative;

}

.logo_border{
	height: 3px;
	background: #c00;
	margin-right: 70%;
	position: relative;
	top: -11px;
}

* html .logo_border{overflow: hidden; }




.tabs{
	clear: both;
	background: #000;
	border-bottom: 6px solid #c00;  	
	height: 32px;
	padding: 0;
	padding-left: 30px;
}

.tabs ul{
	padding:0;
	width: 980px;
	margin: 0 auto;
}

.tabs li{
	list-style: none;
	display: inline;
}

.tabs li a:link,
.tabs li a:visited{
	float: left;
	font-size: .75em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;

	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 12px;
	margin-right: 3px;
	margin-top: 6px;
}

.tabs li span{
	padding-top: 5px;
	padding-bottom: 7px;
	padding-right: 15px;
	padding-left:3px;
}

.tabs .current_page a,
.tabs li a:hover{
	background: url(images/tab_left.gif) no-repeat top left;
}

.tabs .current_page a span,
.tabs li a:hover span{
	background: url(images/tab_right.gif) no-repeat top right;
}

/** /end: header style**/

/** main content*/
/** /main content*/


/** footer*/
#footer{
	padding-top: 8px;
	padding-bottom: 20px;
}
	* html #footer{
		height: 1px;
	}

.black_top_curve{
	border-bottom: 5px solid #212025;
	overflow: hidden;
}
	
.red_bottom_curve .redfg{
	padding-left: 10px;
	padding-top: 5px;
	overflow:hidden;
}

* html .red_bottom_curve .redfg{
	overflow: visible !important;
}

.footer_logo {
	float: right;
	text-align: right;
	margin-right: 5px;
}

/** /footer*/


/** wrappers*/
#wrapper{
	margin: 0 auto;

	min-width: 980px;
	background: #fff;
}
/* IE fix\*/
* html .min-width{
	border-left: 980px solid #fff;
	height: 1px;
}

* html #container{
	margin-left: -960px;
		position: relative;
	height: 1px;
}
/* */

.main_content{
	background: #C3C3C3;
	margin-top: 2px;
	padding: 10px 30px 0 30px;
}

* html .main_content{
	height: 1px;
}

.fixed_content_wrapper{
	margin: 0 auto;
	width: 980px;
	text-align: left;
}

	/** main top wrapper*/
.main_top_wrapper{
	padding-right: 290px;
}	

.main_box_left{
	position: relative;
	float: left;
	width: 100%;
}
.main_box_right{
	position: relative;
	float: right;
	width: 280px;
	margin-right: -290px; 
	
}
/* IE fix\*/
* html .main_top_wrapper{

}


*:first-child+html .main_box_left{
	padding-right: 10px;
}
* html .main_box_left{

}
* html .main_box_right{
	margin-right:0;
	margin-left: -280px;
	right: -290px;
}
/* */
/** /end: main top wrapper*/



/** three column wrapper*/
.three_column_wrapper{ 

}

*:first-child+html .three_column_wrapper{
	padding-top: 0px;
	margin-top: 10px;
}	
* html .three_column_wrapper{
	height: 1px;
	margin-top: 10px;
	padding-top: 0;
	
}
.box_column{
/*	width: 338px;
	float: left;
	margin: 0 3px;
	*/
}	

.colright{
	float: right;
	width:32%;
}

.colleft{
	float: left;
	width: 33%;
}

.col2{
	padding-left: 11px;
}
	
/** /three column wrapper*/
/** /wrappers*/

.tab_content{
	min-height: 300px;
	height: auto !important;
	height: 300px;	
}

.selected{ display: block;}




.advertbox{ 
	margin:0 auto 8px;
	width:275px;
}


.site_post{
	border-bottom:1px solid #CCCCCC;
	padding: 5px 0;
}
	.site_post img.avatar{
		background: #FFFFFF;
		border:1px solid #CCCCCC;
		float:left;
		margin:0 5px 0 0;
		padding:3px;
	}
	.site_post h4{
		margin: 0; 
		padding: 0;
		font-size: 10pt;
		line-height: 15px;
	}
	.site_post .postinfo{
		color:#777777;
		padding:0;
	}
	.site_post .description{
		color:#666666;
		font-size:10pt;
		line-height:15px;
		padding: 5px 0;
	}
	
	.site_post .description p{
		margin: 0; 
		padding: 5px 0;
	}
	
	.site_post .post_comment_count{
		font-size: 9pt;
	}
	.site_post .post_comment_count a:link, .site_post .post_comment_count a:visited{ color: #666;}
	.site_post .post_comment_count a:hover{ color: #c00;}
	
	.site_post .postdetails{ overflow: hidden}
	
	
.blog_owner_avatar img{
	border: 1px solid #ccc;
	background: #fff;
	float: left;
	margin: 5px 10px 10px 20px;
	vertical-align: middle;
}	
.blog_owner_rss img,
.blog_owner_rss{ 
	text-align: right;
	font-size: 9pt; 
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 5px;
}
.blog_owner_rss a:link, .blog_owner_rss a:visited{ color: #fff;}
.blog_owner_rss a:hover{ color: #f70;}


.blog_owner_name{
	padding: 10px 0 0 0 !important;
	margin: 0 !important;
}

.blog_owner_social_link{
	font-size: 9pt;
}
	.blog_owner_social_link a:link, .blog_owner_social_link a:visited{ color: #e00;}
	.blog_owner_social_link a:hover{ color: #fff;}
	
.post_date{
	font-size: 8pt;
	color: #069;
	font-weight: normal;
}


.post_attachment img{
	float: left;
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
	margin: 5px 8px 5px 0;
}

.box_more_link{
	font-size: 8pt;
	text-align: right;
	padding: 5px 0 0;
	font-weight: bold;
	font-style: italic;
}

.category_list ul{
	margin: 0;
	padding: 0;
}

	.category_list ul li{
		list-style: none;
		font-size: 10pt;
		padding: 2px 0;
		border-bottom: 1px dotted #ccc;
		color: #666;
	}
	
	
.column_post .title{
	font-size: 15pt;
}	