/* global styles */
*{
	margin:0;
	padding:0;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
}
html{ overflow-y:scroll; }
body{
	background-color:#ffffff;
	font-size:1em;
	line-height:1em;
	color:#1a1819;
	margin:0px;
	padding:0px;
}
a,a:link,a:visited{
	color:#1a1819;
	text-decoration:none;
}
a:hover,a:active{ color:#e00f24; }
img{ border:none; }
h1,h2,h3{ font-weight:normal; }
h1{
	font-size:24px;
	line-height:30px;
}
h2{
	font-size:20px;
	line-height:26px;
}
h3{
	font-size:16px;
	line-height:22px;
}


/* global classes */
.left{ float:left; }
.right{ float:right; }
.block{ display:block; }
.clear{ clear:both; }
.hidden{ display:none; }
.ico{
	background:no-repeat center left;
	padding-left:15px;
}

/* main boxes */
#wrapper{
	position:absolute;
	top:2px;
	left:50%;
	margin-left:-500px;
	width:999px;
}
#nav,#header,#container,#utils,#footer{ width:999px; }
#nav{ height:35px; }
#header{
	clear:both;
	padding:15px 0 0 0;
	height:91px;
	background:url(../_img/header_bg.gif) repeat-x top left;
}
#container{ margin-bottom:20px; }
#utils{
	background:url(../_img/utils_bg.jpg) no-repeat top left;
	height:35px;
}
#search{ width:391px; }
#searchfield{
	width:290px;
	height:16px;
	padding:2px 5px;
	border:0;
	background-color:#4a4a4a;
	margin:8px 0 7px 0;
	color:#cccccc;
}
#socialbm{
	margin:8px 0 7px 368px;
	width:42px;
	margin-right:20px;
}
#content{
	width:979px;
	background:url(../_img/content_bg.gif) repeat-y top left;
	min-height:674px;
	padding:0 10px 30px 10px;
	overflow:hidden;
}
#content.dark{
	background:url(../_img/content_bg_dark.gif) repeat-y top left;
}
#content.intro{
	padding:0 10px;
}
#maincol{
	width:793px;
	padding:40px 0 0 0;
}
#manifestcol{
	width:539px;
	padding:40px 127px 0 127px;
}
#shoutcol{ width:186px; }
#footer{
	background:url(../_img/footer_bg.jpg) no-repeat top left;
	height:29px;
	line-height:29px;
	text-align:center;
}

/* nav styles */
#nav li{
	list-style:none;
	position:relative;
	float:left;
	background:url(../_img/nav_bg.jpg) no-repeat top left;
	width:117px;
	height:35px;
}
#nav li.active{ background:url(../_img/nav_bg_hi.jpg) no-repeat top left; }
#nav li.splitter{
	background:none;
	width:7px;
}
#nav a{
	display:block;
	font-size:0.8em;
	color:#cccccc;
	width:117px;
	line-height:35px;
	text-align:center;
}
#nav li ul{
	position:absolute;
	margin-left:-3px;
	display:none;
	width:123px;
}
#nav li:hover ul{
	display:block;
	width:auto;
	z-index:999;
}
#nav li ul li,#nav li ul li.active{
	list-style:none;
	float:none;
	display:block;
	height:25px;
	background:url(../_img/subnav_border.gif) no-repeat bottom center #000000;
	width:103px;
	padding:0 10px;
	opacity:.6;
	-moz-opacity:.6;
	filter:alpha(opacity=60);
}
#nav li ul li:hover,#nav li ul li.active{
	opacity:.9;
	-moz-opacity:.9;
	filter:alpha(opacity=90);
}
#nav li ul li a{
	font-size:0.7em;
	width:103px;
	line-height:25px;
	text-align:left;
}
#nav a:hover,#nav a:active,#nav a.active,#nav li ul li:hover a{ color:#ffffff; }

/* util styles */
#lastentry{
	width:75px;
	overflow:hidden;
	padding:1px 0;
}
.time{
	color:#f1f1f1;
	font-size:12px;
	line-height:17px;
}
.hint{
	color:#858585;
	font-size:9px;
	line-height:9px;
}

/* content styles */
#content.dark #manifestcol *{ color:#f1f1f1; }
#content.dark #manifestcol h1{ padding-left:0; }
#content.dark #manifestcol div,#content.dark #manifestcol p,#content.dark #manifestcol table{ font-size:0.7em; }
#content.dark #manifestcol ul#manifest{ margin:20px 0 30px 0; }
#content.dark #manifestcol ul#manifest li{
	list-style:none;
	line-height:20px;
}
#content.dark #manifestcol p.manifest{
	margin:15px 0 0 0;
	text-align:center;
	font-size:1.0em;
}
#content.dark #manifestcol hr{
	height:1px;
	background-color:#cccccc;
	border:none;
	margin:5px 1px;
}
#maincol *{ color:#5d5c5d; }
#maincol .contentrow{
	padding:0 0 25px 25px;
	overflow:hidden;
	width:768px;
}
#maincol .searchresult{
	margin-top:20px;
	font-size:0.8em;
}
#maincol .searchresult .hit{ color:#c41528; }
#maincol .searchresult a.tit{ font-weight:bold; }
#maincol .masterpiece{
	height:420px;
}
#maincol div{
	line-height:1.1em;
	width:743px;
}
#maincol p{
	margin:0;
	padding:0;
	font-size:13px;
	line-height:20px;
}
#maincol div.dark{ width:370px; }
#maincol div.dark *{
	margin:20px 0;
	color:#5d5c5d;
}
#maincol em,#maincol address{
	color:#acacac;
	font-size:13px;
	line-height:20px;
}
#maincol .img{ display:none; }
#maincol a:hover,#maincol a:active{ text-decoration:underline; }
#maincol .twothird{ width:495px; }
#maincol .onehalf{ width:370px; }
#maincol .padright{ padding-right:28px; }
#maincol .padleft{ padding-left:3px; }
#maincol .commentlink{
	display:block;
	background:url(../_img/ico_comments-trans.png) no-repeat center left;
	padding-left:20px;
	cursor:pointer;
	font-size:12px;
	line-height:16px;
}
#maincol .commentlink:hover,#maincol .commentlink:active{ text-decoration:underline; }
#maincol .commentcontainer *{ font-size:13px; }
#maincol .commenthead{ margin-bottom:3px; }
#maincol .comment{
	font-size:13px;
	line-height:20px;
}
#maincol .commentmsg{
	color:#5d5c5d;
	font-weight:bold;
	padding-bottom:5px;
}
#maincol .splitter{
	margin:6px 0;
	border-bottom:1px solid #acacac;
	line-height:1px;
}
#maincol .formrow{
	width:793px;
	line-height:20px;
}
#maincol input,#maincol textarea{
	float:left;
	width:346px;
	height:16px;
	padding:2px 5px;
	border:0;
	background-color:#4a4a4a;
	margin-bottom:5px;
	color:#cccccc;
}
#maincol textarea{
	padding:5px;
	height:200px;
	font-size:0.8em;
	line-height:1.1em;
	overflow:auto;
}
#maincol label{
	cursor:pointer;
	float:left;
	margin-left:5px;
}
#maincol img.captcha{ margin-bottom:5px; }
#maincol input.captcha{
	margin-left:5px;
	width:207px;
}
#maincol input.checkbox{
	width:15px;
	height:20px;
	background:none;
}
#maincol input.button{
	cursor:pointer;
	height:20px;
	width:134px;
	margin-right:222px;
}
#maincol input.button:hover,#maincol input.button:active{
	background-color:#cccccc;
	color:#4a4a4a;
}
#maincol #masterpiece_paging{
	margin:30px 0;
	width:793px;
	height:50px;
	background:url(../_img/masterpiece_paging_bg.jpg) repeat-y top left;
}
#maincol #masterpiece_page{
	background-color:#1a1a1a;
	width:80px;
	height:50px;
	font-size:22px;
	line-height:50px;
	color:#bebebe;
	padding-left:10px;
}
#maincol #masterpiece_buttons{
	width:613px;
	text-align:center;
	padding:10px 0;
	height:29px;
}
#maincol #masterpiece_buttons a{
	padding:10px;
}

/* shoutbox & news styles */
#daddy-shoutbox,#news{
	padding:0 13px 0 19px;
	color:#dfdfdf;
	width:154px;
	font-size:11px;
	line-height:13px;
}
.shoutbox-list,.news-list{
	border-bottom:1px solid #dfdfdf;
	margin:0 3px;
	padding:3px;
	/*display:none;*/
}
#daddy-shoutbox-list,#news-list{
	width:154px;
	height:500px;
	overflow-y:auto;
	overflow-x:hidden;
	background:url(../_img/shoutbox_bg.jpg) repeat-x top left #29292b;
	text-align:left;
	margin-bottom:5px;
}
#daddy-shoutbox-form input{
	width:144px;
	height:16px;
	padding:2px 5px;
	border:0;
	background-color:#4a4a4a;
	margin:0 0 5px 0;
	color:#cccccc;
}
#daddy-shoutbox-form input.last{ margin:0 0 2px 0; }
#daddy-shoutbox-form .enter{
	float:right;
	padding:0;
	width:70px;
	height:21px;
	background:none;
}
.shoutbox-list-time{
	color:#8DA2B4;
	display:none;
}
.shoutbox-list-nick,.news-list-title{
	display:block;
	color:#c41528;
}
.shoutbox-list-message,.news-list-message{ display:block; }
.news-list-message a,.news-list-message a p{ color:#dfdfdf; }
.news-list-message a:hover,.news-list-message a:active,.news-list-message a:hover p,.news-list-message a:active p{ text-decoration:underline; }
#daddy-shoutbox-response{ float:left; }

/* footer styles */
#footer a{
	font-size:0.8em;
	color:#5d5d5d;
	line-height:29px;
	background:url(../_img/footer_splitter.gif) top right no-repeat;
	padding-right:43px;
}
#footer a:hover,#footer a:active{ color:#ffffff; }
#footer a.nosplitter{
	background:none;
	padding-right:0;
}
