header, section, footer, aside, nav, main, article, figure {
    display: block;
} 

body{
	font-family:Georgia;
	font-size:14px;
	text-align:left;
	color:#222;
	margin:0px;
	padding:0px;
	/*color:#212132;*/
	background:url('../images/back_9.jpg') repeat-x;
}

.b{
	font-weight:bold;
}

.centered{
	text-align:center;	
}

.num{
	font-family:"Times New Roman";
	font-size:110%;
}

.colored{
	color:#FF0000;
}

.fleft{
	float:left;
}

.fright{
	float:right;
}

.ad_336_280{
	width:340px;
	
}

div#wrapper{
	width:840px;
	margin:0px auto;
	position:relative;
}
@media screen and (max-width: 820px) {
	div#wrapper{
		width:100%;
		margin:0px auto;
		position:relative;
	}
}	

div.clear{
	clear:both;
}

a{
	color:#FF0000;
	text-decoration:none; 
}

a:hover{
	color:#FF0000;
}

.delimiter{
	color:#CCC;
	margin:0px 2px;
}

a:hover,
a.sel
{	
	 
	text-decoration:underline;
}

.a-right{
	text-align:right;
}

#header{
	padding:0px;
	
	 margin-top:16px;
	/* margin-bottom:25px;
	 */
	height:80px;
	 color:#fff;
}


#header .title{
	
	font-size:36px;
	color:#FFF;
	font-weight:bold;
	 
	letter-spacing:3px;
}

#header .title span.dot{
	font-size:18px;
	letter-spacing:2px;
}

#header span.colored{
	color:#FF0000;
}

#header .subtitle{
	margin-top:3px;
	font-size:16px;
	color:#fff;
	letter-spacing:0.6pt;
}

#header div#logo a,
#header div#logo a:visited,
#header div#logo a:hover{
	color:#000;
	text-decoration:none;
}

#header div#logo{
	width:200px;
	float:left;
	margin-right:10px;
}

#header div.bordered{
	border-left:1px solid #DDD;
}

#header div#sexypix-details{
	float:right;
	text-align:right;
	font-size:16px;
	margin-right:5px;
	margin-top:3px;
	 
}
@media screen and (max-width: 480px) {
	#header div#sexypix-details{
		display:none;
	}
	
	#header .soc{
		display:none;
	}
}

#header div#sexypix-details table.counter{
	background:url('../images/counter_back2.png') no-repeat center center;
	width:113px;
	color:#FF0000; 
	height:18px;	
	font-family:Tahoma;
	font-size:12px;
	float:left;
	
}

#header div#sexypix-details .metric{
	float:left;
	margin-left:5px;
}

#header div#sexypix-details table.counter td{
	padding:0px;
	margin:0px;
	width:16px;
	padding-top:2px;
	text-align:center;
	font-weight:bold;
}

#header div#sexypix-details table.counter td.silver{
	color:#999;
}



#header div#sexypix-details .nums{
	letter-spacing:8px;
	color:#000;
	font-family:Tahoma;
	line-height:19px;
	font-size:14px;
	margin-right:5px;
}	

#header div#sexypix-details p{
	margin-bottom:1px;
}


#header div#articleTitle{
	float:left;
	margin-top:3px;
	padding-left:10px;
	padding-bottom:0px;
	border-left:1px solid #DDD;
	width:420px;	
}

#header div#articleTitle h1{
	font-size:32px;
	line-height:32px;
}

#header div#articleTitle .details{
	margin-top:1px;
	font-size:16px;
	padding-bottom:0px;
}



#header div#categoryTitle{
	float:left;
	height:46px;
	margin-top:6px;
	padding-left:10px;
	padding-bottom:0px;
	border-left:1px solid #DDD;
	width:420px;
}

#header div.soc{
	float:right;
	margin-top:8px;	
}

di#header div.soc img{
	 
}




div#article{
	margin-top:0px;
	padding-top:0px;
}

div#article div.row{
	/*margin:15px 0px;*/
	margin-bottom:30px;
}

div#article div#title{
	
}

div#article div.widget{
	margin-right:15px;
}

div#article .date{
	color:#888;
	float:left;
	width:60px;
}

div#article img.image{
	max-width:100%;
}

div#article .date .day{
	font-family:"Times New Roman";
	font-size:48px;
}

div#article .date .month{
	margin-top:0px;
	font-size:18px;
	letter-spacing:2px;
}

.list-row{
	/*margin:10px 0px;*/
	margin-bottom:25px;
	border-bottom:1px solid #FF0000;
	padding-bottom:25px;
	overflow:hidden;
	 
}

.list-row-no-border{
	margin-bottom:25px;
	padding-bottom:0px;
	border-bottom:0px;
}

div#article div.bordered{
	margin-bottom:10px;
	padding-top:10px;
	border-top:1px solid #DDD;
}

div#article div.title{
	margin:15px 0px 20px 0px;
}

div#article div.article-details{
	margin-top:5px;
}

div#article div.title .visits{
	font-size:15px;
}

div#article div.steps{
	margin:20px 0px 10px 0px;
	background:url('../images/border_back.jpg') repeat-y center;
}

div#article div.related{
	overflow:hidden;
	
}

div#article .related a{
	margin-right:13px;
	
}

div#article .related img.rel{
	height:205px;
	margin-bottom:15px
}

p.label{
	color:#AAA;
	font-size:16px;
	letter-spacing:0px;
	margin-top	:10px;
}

p.label a,
p.label a:visited{
	color:#888;
}

p.label a:hover{
	text-decoration:none;
	color:#FF0000;
}

div#article div.steps .left{
	float:left;
	width:50%;
	 
}

div#article div.steps div.left div.image{
	float:left;
	width:170px;
	
}

div#article div.steps div.left div.image img{
	max-width:170px;
}

div#article div.steps div.left div.text{
	float:left;
	width:230px;
	margin-left:10px;
}



div#article div.steps div.right div.image{
	float:right;
	width:170px;
	
}

div#article div.steps div.right div.image img{
	max-width:170px;
}

div#article div.steps div.right div.text{
	float:right;
	width:230px;
	margin-right:10px;
}





div#article div.steps h2{
	font-size:16px;
	margin-top:0px;
	font-weight:bold;
}

h2 a,
h2 a:visited{
	color:#222;
}

h2 a:hover{
	color:#FF0000;
	text-decoration:none;
}

div#article div.steps img.article{
	max-width:330px;
}

div#article div.steps .right{
	text-align:right;
	float:right;
	width:50%;
	 
}

div#article div.steps .details{
	margin:4px 0px;;
}

h1, h1 a, h1 a:visited {
	text-decoration:none;
	font-size:26px;
	letter-spacing:1px;
	font-weight:bold;
	color:#000;
}

.bold{
	font-weight:bold;
}

div#article div.bottom,
div#article div.seemore{
	font-size:16px;
	font-style:italic;
	margin-bottom:5px; 	
}

h1 a:hover{
	color:#FF0000;
}

div#article p.text{
	margin:0px 0px 20px 0px;
	line-height:20px;
	font-style:italic;
}


div#articles{
	position:relative;
	background-color:#FFF;
}

div#articles .list div.left{
	/*
	width:220px;
	*/
	width:350px;
	float:left;
	padding-right:0px;
	/*
	border-right: 1px solid #DDD;
	*/
}


div#articles .list img.article{
	max-width:350px;
}

div#articles .list div.right{
	width:340px;
	margin-left:10px;
	float:left;
}

div#articles h2,
div#articles h2 a,
div#articles h2 a:visited {
	text-decoration:none;
	font-size:26px;
	letter-spacing:0px;
	font-weight:bold;
	color:#000;
}

div#articles h2.orange{
	color:#FF0000;
	font-size:20px;
	font-style:italic;
}

div#articles h2 a:hover{
	color:#FF0000;
}

div#articles .details{
	font-family:Verdana;
	font-size:12px;
	margin:10px 0px 10px 0px;
}

div#articles .images{
	width:840px;
	margin-bottom:10px;
	overflow:hidden;
	height:400px;
	position:relative;
}

div#articles .images img.img{
	height:400px;
	margin-right:15px;
}

div#articles .imagesBack{
	overflow:hidden;
	height:400px;
	width:1600px;
	position:relative;
}

div#articles img.gradientImage{
	position:absolute;
	left:825px;
	top:0px;
}
@media screen and (max-width: 820px) {
	div#articles .images{
		width:100#;
	}
	
	div#articles img.gradientImage{
		right:0px;
		top:0px;
	}
}


div#articles span.tumb{
	margin-right:10px;
	
}

div#articles span.tumb img.tumb{
	height:160px;
	margin-bottom:10px;
}

div#articles div.grid{
	float:left;
	/*
	width:223px;
	height:150px;
	*/
	width:342px;
	height:263px;
	margin-right:15px;
	background-position-x:center;
	
	background-position-y:center;
	background-repeat:no-repeat;
	margin-bottom:15px;
}

div#articles div.last{
	margin-right:0px;
}

 div.article-details-list{
 	margin-top:5px;
	font-size:14px;
}

div.article-details-list .visits{
	margin-bottom:3px;
}


div#articles_cols{
	position:relative;
}

div#articles_cols .add{
	width:250px;
	float:left;
}

div#articles_cols .main{
	width:440px;
	float:left;
 	border-right: 3px solid #FF0000;
}

div#articles_cols .main .row{
	margin-bottom:20px;
}

div#articles_cols img.article{
	width:440px;
}

div#articles_cols .main .visits{
	margin:10px 0px 10px 0px;
}

div#articles_cols .main .bottom{
	margin-top:10px;
}





.b-top{
	border-top:1px solid #DDD;
}
 
div.pagging{
	padding:20px 0px 20px 0px;
	text-align:center;
	border-bottom: 1px solid #FF0000;
	
	border-top: 1px solid #FF0000;
	
} 
 
div.pagging a{
	/*
	width:30px;
	display:block;
	float:left;
	*/
	color:#FF0000;
	border:1px solid #FF0000;
	font-family:Arial; 
	margin:0px 2px;
	text-align:center;
	padding:3px 7px 3px 7px;
}

div.pagging a:hover{
	border:1px solid #FF0000;
	color:#FFFFFF;
	background-color:#FF0000;
	text-decoration:none;
}

div.pagging a.sel{
	border:1px solid #FF0000;
	background-color:#FF0000;
	color:#FFFFFF;
	text-decoration:none;
}



nav#categories{
	
	margin-bottom:25px;
	background-color:#DC0000;
	/*
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	*/
}

nav#categories a{
	color:#FFF;
	/*
	font-size:20px;
	margin-right:23px;
	*/
	font-size:20px;
	/*
	margin-right:21px;*/
	font-weight:bold;
	margin-right:22px;
	letter-spacing:1px;
}

nav#categories a.last{
	margin-right:0px;
}

nav#categories a:hover,
nav#categories a.sel{
	color:#000;
	text-decoration:none;
}
@media screen and (max-width: 820px) {
	nav#categories{
		text-align:center;
	}
}



#footer_back{
	background-color:#282828;
}

footer{
	width:840px;
	margin:0px auto;
	margin-top:10px;
	padding-bottom:10px;
	padding-top:10px;
	  
	text-align:right;
	font-size:12px;
	color:#fff;
}
@media screen and (max-width: 820px) {
	footer{
		width:100%;
	}
}

footer .left{
	width:250px;
	float:left;
	text-align:left;
	letter-spacing:2px;
}

footer .copyright{
	text-align:left;
	font-size:10px;
	color:#DDD;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

footer .cats{
 text-align:left;
 margin-bottom:10px;
}

footer .cats a,
footer .cats a:visited{
	color:#FFF;
	font-size:18px;
	 
	text-decoration:none;
	margin-right:57px;
}

footer .cats a.last{
	margin-right:0px;
}

footer .cats a:hover{
	color:#FF0000;
	text-decoration:none;
	font-size:18px;
	 
}

footer .right{
	width:300px;
	float:right;
}

footer a.adv{
	color:#AAA;
}

div.line{
	border-top:1px solid #DDD;
}

div.skyscraper_left{
	width:160px;
	position:fixed;
	height:600px;
	margin-right:440px;
	right:50%;
	top:141px;
	background-color:#FFFFFF;
}

div.skyscraper_right{
	width:160px;
	position:fixed;
	height:600px;
	margin-left:440px;
	left:50%;
	top:141px;
	background-color:#FFFFFF;
}
@media screen and (max-width: 820px) {
	div.skyscraper_left{
		display:none;
	}
	
	div.skyscraper_right{
		display:none;
	}
}	

div.navigation{
	width:150px;
	position:fixed;
	 	
	top:30%;
	
	background-color:#FFFFFF;
}

div.navigation .label{
	margin-bottom:10px;
	font-size:26px;
}

div.navigation a img.tumb{
	opacity:0.7;
	filter:alpha(opacity=70);
	max-width:150px;
}

div.navigation a:hover img.tumb,
div.navigation a:active img.tumb{
	opacity:1;
	filter:alpha(opacity=100);
	max-width:150px;
}		

div.navigation h2{
	margin-top:5px;
}	

div.navigation h2 a{
	color:#666;
	font-size:16px;
}	

div.nav_previous{
	margin-right:430px;
	right:50%;
}


div.nav_previous .label{
	text-align:left;
}	
	
div.nav_next{
	margin-left:430px;
	left:50%;
}

div.nav_next .label{
	text-align:right;
}


div.doyou{
	margin-top:30px;
	font-size:24px;
	margin-bottom:20px;
	letter-spacing:2px;
	font-style: italic;
}




#articles .box{
	float:left;
	margin-bottom:20px;
	width:218px;
}

#articles .box h1{
	margin-top:5px;
	margin-bottom:5px;
}

#articles .box h1 a,
#articles .box h1 a:visited,
#articles .box h1 a:hover{
	font-size:18px;
	font-weight:bold;
}

#articles .box .info{
	margin-bottom:5px;
	color:#333;
}

#articles .margin-r{
	margin-right:20px;
}

.randomArticles{
	/*padding:5px;
	border:1px solid #FF0000;
	margin-bottom:25px;
	background-color:#EEE;
	margin-bottom:35px;
	margin-top:35px;*/
}

.randomArticles img{
	width:155px;
}

.randomArticles .right{
	margin-right:12px;
}	

.rel{
	position:relative;
}

.img-tools{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	/*
	background-color:#fff;
	*/
	opacity:0.6;
	filter:alpha(opacity=60);
	
}


.img:hover .img-tools{
	display:block;
}


.grey{
	color:#AAA;
}

div#tags{
	text-align:center;
}

div#tags a.tag{
	font-size:16px;
	line-height:22px;
	margin:0px 10px;
}

div#mix .content{
	
}

div#mix a.img{
	border:none;
}

div#mix img.mix{
	margin:5px;
	height:250px;
}

div#mix a.mixAgain{
	font-size:22px;
}

.ads_wide{
	text-align:center;
	width:728px;
	margin:0px auto;
}
@media screen and (max-width: 820px) {
	.ads_wide{
		width:100%;
		overflow:hidden;
	}	
}	

.ads_sq_left{
	float:left;
	width:300px;
	text-align:left;
}
.ads_sq_right{
	float:right;
	width:300px;
	text-align:right;
}
@media screen and (max-width: 700px) {
	.ads_sq_right,
	.ads_sq_left{
		text-align:center;
		float:none;
		display:block;
		overflow:hidden;
		margin:0px auto;
		margin-bottom:10px;
	}	
}	


