﻿html,body{
	background: url(layout/background.jpg) no-repeat 50% 0%;
	margin:0;
	font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif;
	color: #101010;
	font-size: 12px;
	height: 100%;
}
html{
	background: #f0f0f0 url(layout/noise.jpg);
}
/*--- Links and More ---*/
a:link, a:visited{
	color: #c02020;	
	text-decoration:none;
}
a:hover, a:active{
	color: #c00000;	
	text-decoration: underline;
}
a img, img{
	cursor: pointer;
	padding: 3px;
	border: solid 1px #202020;
}
a img:hover, img:hover{
	border-color: #a00000;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}
h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;}
.ads,ul,ol{margin: 5px auto;}
/*--- Header ---*/
#navi{
	display:block;
	margin:auto;
	position: relative;
	top: 135px;
	width: 691px;
	height: 50px;
}
#navi a{
	display:block;
	float:left;
	background: url(layout/nav.png);
	width: 135px;
	height:25px;
}

a.home{display:block;width:600px;height:70px;margin:auto;position:relative;top:24px;}
#navi a.gall{width: 200px;background-position:-135px 0;}
#navi a.reso{width: 243px;background-position:-335px 0;}
#navi a.foru{width: 113px;background-position:-578px 0;}

#navi a:hover{background-position: 0 -25px;}
#navi a.gall:hover{background-position:-135px -25px;}
#navi a.reso:hover{background-position:-335px -25px;}
#navi a.foru:hover{background-position:-578px -25px;}

/*--- Body ---*/
#content{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -296px auto;
	width: 1000px;
	padding-top: 140px;
}
#push{
	height:296px;
	clear:both;
}

#content .previmg{
	display:block;
	margin:auto;
}
#general{
	float:left;
	width: 680px;
}
#general img{margin:5px;max-width:680px;}
/*--- Blog ---*/
.bloglist{
	margin: 12px 0;
	position:relative;
	border-bottom: solid 1px #d0d0d0;
}
#linkcol{
	float:left;
	margin-right:10px;
	width: 330px;	
}
.bloglist h2 a, .bloglist h3 a{
	color: #202020;
}
h2 a.categ, h3 a.categ, a.sect{
	display:block;
	font-size:12px;
	float:right;
	padding:6px 10px;
	color:#e0e0e0;
	text-decoration:none;
	background:#202020;
}
a.categ:hover{
	background:#e0e0e0;
	color:#202020;
}
.addthis_button_facebook_like, .addthis_button_tweet{
	color: #404040;
	position:relative;
	top:-1px;
}
.comm{
	margin-bottom: 15px;
}
/*--- Gallery ---*/
#img_viewer{
	background:white url(../layout/loading.gif) no-repeat center;
	padding: 6px;
	width:250px;
	height:250px;
	position:fixed;
	top:40%;left:45%;
	-moz-box-shadow: 0px 0px 20px black; /* Pre Firefox 4 */
	-webkit-box-shadow: 0px 0px 20px black; /* Safari and Chrome */
	box-shadow: 0px 0px 20px black;
}
#img_viewer img, #img_viewer video, #img_viewer{display:none;}
#img_viewer img{padding:0;border:0;}
#img_viewer video{background:black;}
#viewer_text{
	display:block;
	position:absolute;
	top:6px;
	opacity:0;
	background: white;
}
#viewer_prev, #viewer_next, #viewer_close{
	background: url(../layout/img_viewer.png);
	display:block;
	width:40px; height:40px;
	position:absolute; top:50%;
}
#viewer_close{
	background-position:-80px 0;
	top:-20px; right:-20px;
}
#viewer_close:hover{background-position:-80px -40px;}
#viewer_close:active{background-position:-80px -80px;}
#viewer_next{background-position: -40px 0; right:-20px;}
#viewer_next:hover{background-position:-40px -40px;} 
#viewer_next:active{background-position:-40px -80px;} 
#viewer_prev{left:-20px;}
#viewer_prev:hover{background-position:0 -40px;}
#viewer_prev:active{background-position:0 -80px;}
/*--- Resources ---*/
#model_box{
	width:360px;
	float:left;
}
#model_stats{
	background:white;
	border:solid 2px #101010;
	margin-bottom: 5px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}
#model_stats .box{
	float:left;
	width:88px;
	padding:0 2px;
	border-right:solid 1px #d0d0d0;
}
#model_box p{
	display:inline-block;
	width:250px;
	padding-left:10px;
	margin:0;
	min-height:25px;
	color:#303030;
	border-left:solid 1px #d8d8d8;
}
#model_box b{
	width:90px;
	font-weight:normal;
	display:inline-block;
	vertical-align:top;
	color:black;
}
#rate_box{
	background: #101010;
	width:100px;
	height:22px;
	margin: 0 3px;
	position:relative;
	overflow:hidden;
}
#rate_slider{
	background: #cc1010;
	width:0;
	height:0;
    border-top:solid 11px #c82828;
    border-bottom:solid 11px #c00000;
    position:absolute;
    left:0;
}
#sort_box{
	width:auto;
	float:left;
	padding-left:4px;
	margin-top: 4px;
}
a.sect{
	color:#202020;
	background:#e0e0e0;
	box-shadow: 0 0 6px black;
}
a.sect:hover{
	background:#202020;
	color:#e0e0e0;
}
#sort_list{
	width:680px;
	background:#202020;
	color:#e0e0e0;
	padding:4px;
	margin-bottom: 5px;
	float:left;
}
#sort_list a{
	padding: 0 12px;
}
/*--- Forms ---*/
#comment_form{
	display:block;
	width:600px;
	height: 190px;
	margin:10px auto;
	padding: 5px;
	background:white;
	overflow:hidden;
	border: solid 4px #202020;
}
#comm_left, #comm_right{
	float:left;
	width: 300px;
	margin-top:5px;
}
input, textarea{
	display:block;
	width: 275px;
	height: 24px;
	margin-bottom: 20px;
	background: #e8e8e8;
	border: solid 1px #d0d0d0;
}
input:focus, textarea:focus{
	border-color: #c01010;
}
input .submit{
	top:5px;
	margin:5px;
}
label{
	font-weight:bold;
	display:block;
	width: 300px;
}
textarea{
	height: 126px;
	padding: 3px;
	margin:0;
}
.honey{display:none;}
#message{
	display:block; color: #cc1010; margin: 5px; padding: 5px;
}
/*--- Affiliates ---*/
#aff_linkbox div{
	width:100%;
	min-height:90px;
	margin-bottom: 10px;
	border-bottom:solid 1px #d0d0d0;
}
#aff_linkbox img{
	padding:0;
	border:0;
}
#aff_linkbox textarea{
	width: 400px;
	height:80px;
	float:right;
}

/*--- Sidebar ---*/
#sidebar{
	float:right;
	margin-left:20px;
}
#ad_box, #affiliates, #soc_body{
	margin:4px 0;
	padding:4px;
	width: 292px;
	background:#202020;
}
#affiliates div, #rss div{
	background:white;
	padding:3px;
}
#ad_box{padding:0;background:none;}
#affiliates{text-align:center;}
#soc_body{clear:both;overflow:hidden;}

.rss, .facebook, .twitter{
	float:left;
	width: 40px;
	height:40px;
	margin-left:1px;
	background: url(layout/social1.png) no-repeat;	
}
.facebook{background-position: -40px 0;}
.twitter{background-position: -80px 0;}
.rss:hover, .facebook:hover, .twitter:hover, .current{background-image: url(layout/social2.png);}
#facebook, #twitter{display:none;}
#rss p, #sidebar h2, .comm p, #comment_form h2{
	text-align: left;
	border-bottom: 1px #d0d0d0 solid;
	margin: 3px;
}
#rss small, .comm small{color:#808080;}
#affiliates img{border:0;padding:0;}
/*--- Footer --- */
#footer{
	background: url(layout/footer.jpg) no-repeat 50% 0%;
	height: 150px;
	margin:0;
	padding-top: 150px;
	color: #f0f0f0;
}
#foot_box{
	width: 100%;
	height: 150px;
	background: url(layout/footer.jpg) 50% 100% no-repeat #101010;
}
.footcol{
	float:left;
	height: 110px;
	width: 490px;
	padding: 5px 0;
}
.footcol img{
	margin: 0 10px;
}
#f_cont{
	width:1000px;
	margin:auto;
}
