/*
Theme Name:		Darkshade
Theme URI:		http://darkzero.co.uk
Description:	A theme for DarkZero (v5.3)
Version:		1.0
Author:			Ben Knowles
Author URI:		http://darkzero.co.uk
*/

.additional { background-color:#222; padding:5px 15px 5px 15px; margin:20px 0 0 0; }
.additional h2 { font-size:18px; }
.additional strong { font-size:16px; }

#beta { width:950px; }
/*
#beta .welcome { background-color:#202020; padding:7px 10px 0; margin:5px 0 7px; }
*/
#beta h2 { font-size:11px !important; font-family:Arial; font-weight:bold; background-color:#EC018C; color:#fff; text-transform:lowercase; padding:1px 2px 1px 4px; display:inline; line-height:35px; }
#beta .bite { height:180px; padding:7px 10px; background-color:#fff; color:#222; margin:0 0 16px 0; overflow:hidden; }
#beta .bite h3 {  font-size:17px !important; font-weight:bold; padding:0; margin:0 0 5px 0; font-family:Arial, Verdana; color:#00aeef; }
#beta a { color:#EC018C; }
#beta a:hover { background-color:#fff; text-decoration:underline; }
#beta .bite img { margin-left:0px; }
#beta .column_left { float:left; width:600px; }
#beta .column_right { float:right; width:298px; }
#beta .news_block { margin:0 0 0px 0; }
#beta .news_block h3 { font-size:19px; font-weight:bold !important; margin:5px 0; color:#00aeef; }
#beta .news_piece { margin:0 0 30px; }
#beta .reviews_block { margin:0 0 20px 0; }
#beta .column_right .bite { padding:0; }
#beta .column_right .bite img { width:298px; }
#beta #search_form #search_submit { background-color:#EC018C; }

.dztext h2 span { text-transform:uppercase; font-size:16px; font-weight:bold; padding:0 10px; display:block; }

body { background:url('images/bgtest2.jpg') no-repeat top center; background-color:#000000; color:#bbbbbb; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 10px; }
a { color:#ffffff; text-decoration:none; } /*00adef*/
a:hover { color:#00adef; }
a img:hover { opacity:0.85; filter:alpha(opacity=85); zoom:1; }
.entry a, .the_comment a { color:#00adef; text-decoration:none; }
.entry a:hover { text-decoration:underline; }
#sidebar a:visited { color:#888; }
#sidebar a:hover { color:#00adef; }
a img { border: none; }
blockquote { margin:0px; padding:0px 35px 5px; color:#666; border-left:0px solid #111; font-style: italic }
abbr, acronym { font-size:90%; border-bottom:1px dotted #999; text-transform:uppercase; cursor:help; }
code { color:#090; font-family: Courier, "Courier New", monospace; }
p { margin:0; padding:0 0 10px 0; }
p.center { text-align: center; }
strong { font-weight:bold; }
em { font-style:italic; }
.hide { display:none; }
.hidden { display:none; }
.clear { clear:both; }
.subtle { font-size:9px; color:#333333; }
	.subtle a { color:#333333; }
.left { float:left; margin:5px 15px 10px 0; }
.right { float:right; margin:5px 0 10px 15px; }
.edit_link { display:block; float:right; line-height:11px; }
.edit_link a { color:black; padding:1px 3px; display:block; background-color:#222; }
.edit_link a:hover { background-color:#555; }
p .thickbox:first-child img { margin-right: 4px; }
.twitter { color:#00adef !important; }
.sendbutton { border:none !important; background-color:#B20093 !important; font-size:14px; margin:5px 5px 0 0; text-align:center; color:white !important; text-transform:uppercase; width:140px !important; padding:2px !important; cursor:pointer; }
.sendbutton:hover { color:black !important; }
#dzcontent .entry ul { margin-left:40px; }
#dzcontent .entry li { padding:0 0 0 10px; list-style-position:outside; }
#dzcontent .entry br { display:block !important; }
.dztext table { margin:5px 0 15px 0;  border-right:1px solid #111;  border-bottom:1px solid #111; }
.dztext th { background-color:#111; color:#666; }
.dztext td, .dztext th { border:1px solid #111; border-right:none; border-bottom:none; margin:0; padding:2px 8px; }

.alignLeft, .alignleft { float:left; margin:4px 15px 5px 0 !important; }
.alignRight, .alignright { float:right; margin:4px 0 5px 15px !important; }
.alignCenter, .aligncenter { display:block; margin:4px auto 5px !important; }

/* review */
.info { text-align:left; padding:0 0 0 0px; }
.post_date { font-size:10px; padding:0px 0px 6px 1px; margin:0; color:#444444; }
.details { height:13px; margin:0 0 0px 0; padding:0px 0px 7px; color:#666666; font-size:10px; text-align:right; }
.details span { color:#999999; }
.details .system { float:left; color:#999999; font-weight:bold; text-transform:uppercase; }
.details .system span { color:#999999; }
.item { color:#aaaaaa; font-size:12px; padding:0 0 2px 0; font-weight:bold; }
.pipe { color:#222222; }
.author { float:left; width:34%; color:#444444; margin:11px 0 0 0; text-align:left; }
.score { float:right; width:19%; margin:5px 0px 0px 0px; text-align:right; }
.score strong { display:block; float:right; line-height:30px; font-size:30px; color:#FFFFFF; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
.score span { color:#444444; font-size:13px; padding:0 0 10px 0; display:block; float:right; }
#addthis { margin:15px 0 0 0; text-align:left; float:left; width:47%; }
/*.release_euro { background-image:url('http://darkzero.co.uk/img/v5/release_euro.gif'); background-position:left; background-repeat:no-repeat; padding:2px 0px 2px 28px; }
.release_usa { background-image:url('http://darkzero.co.uk/img/v5/release_usa.gif'); background-position:left; background-repeat:no-repeat; padding:2px 0px 2px 28px; }
.release_japan { background-image:url('http://darkzero.co.uk/img/v5/release_japan.gif'); background-position:left; background-repeat:no-repeat; padding:2px 0px 2px 28px; }*/

/* headlines */
h1, h2, h3 { color:#FFFFFF; font-family: Arial, sans-serif; font-weight:normal; }
h1 { line-height:33px; letter-spacing:-0.5px; padding:0; margin:0 0 5px 0; font-size:33px; text-align:left; }
h2 { line-height:32px; letter-spacing:-0.5px; padding:0; margin:0 0 5px 0; font-size:25px; text-align:left; }
h1 strong { bottom:0.1em; display:block; height:24px; position:absolute; width:100%;  background:transparent url('images/gradient-dark.png') repeat-x scroll 0 0; }
h1 { position: relative; }
h3 { margin:5px 0 5px 0; }
.h1_front { font-size:21px; }
/*.dztext h2 { line-height:36px; text-transform:none; letter-spacing:-0.5px; padding:0; margin:0; font-size:24px !important; text-align:left; }
#entry h2 { color:#FFFFFF; font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:18px; }*/
.heading { margin:25px 0px 5px 0px; width:468px; height:29px; background-repeat:no-repeat; }
.heading_newswire { background-image:url('images/heading_newswire.gif'); }

/* non-header headers */
.system_header { color:#555; font-size:18px; text-transform:uppercase; white-space: nowrap; }
.h5 { color:#555; font-size:15px; }
.dark { color:#555; }
.dark a { color:#0081AF; }
.dark a:hover { color:#ddd; }
.vdark { color:#222; }

/* core */
#canvas { width:950px; margin:0 auto; padding:10px 0px 0px; }
#header { float:left; position:relative; margin:0 0 10px 0; }
#logo {	width:222px; padding:9px 0 0 0; float:left; text-align:left; }
#logo a { display:block; }
#podb { width:728px; float:right; text-align:right; }
#extras { display:none; border-left:1px solid #111111; padding:20px 0 0 20px; color:#555555; width:180px; float:left; text-align:left; }
#extras p { padding-bottom:15px; }
#dzcontainer { width:650px; margin:0; padding:0; float:left; }
#dzcontainer_home { width:650px; margin:0; padding:0; float:left; }
#dzcontent { width:600px; padding:0 20px 20px 0; float:left; font-size:12px; }
	iframe { background-color:#000000; border:none; padding:0; margin:0; }
.entry { width:600px; padding:10px 0 10px 0; text-align:justify; }
.recent { float:left; margin:0 50px 30px 0; }
.system_select { float:right; text-align:right; }
.system_select li { text-align:right; list-style-type:none; color:#333333; padding:0px 0 6px 0; }
.side_archive { width:300px !important; };
.archive { width:600px; padding:0px 0 10px 0; margin:0; }
.archive li { list-style:none; padding:0 !important; margin:0 !important; }
	a span { color:#444 !important; }
.archive .divider { width:280px; font-weight:bold; margin:15px 0px 5px 0px !important; font-size:10px; color:#FFFFFF; padding:1px 10px 1px 10px !important; background-color:#191919; }
#audioplayer1 { margin:10px 0 30px 0; }
.no-border { border:none !important; }

/* details */
#details { width:299px; float:left; padding:10px 0px 10px 0; margin:43px 0 10px 0; text-align:left; clear:right; } /* if no intro, margin-top:43px; */
#details em { text-transform:none; }
.boxart { float:right; }

/* Game Blocks */
.entry .feature { margin:15px 0 0 0; width:600px; background-color:#111; padding:10px; display:block; }
.entry .feature:hover { text-decoration:none; background-color:#222; color:white; }

/* sidebar padding:16px 0px 0 0; */
#sidebar { width:300px; float:left; padding:1px 0px 0 0; margin:0; text-align:left; }
#sidebar_forum { width:255px; float:left; padding:10px 0px 0 0; margin:0; text-align:left; }
#sidebar a, #sidebar_forum a { color:#ffffff !important; text-decoration:none !important; font-size:11px; } /*00adef*/
#sidebar a:hover, #sidebar_forum a:hover { color:#00adef !important; }
#sidebar h2 a:hover, #sidebar_forum h2 a:hover { color:#ffffff !important; }
#sidebar .subscribe, #sidebar_forum .subscribe { margin:0 0 15px 0; }
.subscribe img { float:left; margin:0 8px 0 0; }
#sidebar h2 { font-family:Verdana, Arial, Helvetica, sans-serif; line-height:10px; margin-bottom:10px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:10px !important; }
#sidebar h2 a { padding:2px 5px; color:#FFFFFF; display:block; text-align:right !important; font-size:10px !important; }
#sidebar h2 span { padding:2px 5px; color:#FFFFFF; display:block; }
#dzcontent h2 span { text-align:left; }
#sidebar h2 a:hover, #sidebar_forum h2 a:hover { color:#FFFFFF; }
#sidebar ul, #sidebar_forum ul { margin:0 0 15px 0; padding:0px 0px 0px 0px; }
#sidebar li, #sidebar_forum li { margin:0; padding:0 0 6px 0; list-style:none; }
#sidebar h2 a:visited, #sidebar_forum h2 a:visited { color:#FFFFFF; }
#sidebar p, #sidebar_forum p { display:inline; }
.new_unread { font-size:9px; color:#ff8500; }

.news { background-color:#990000 !important; }
.reviews { background-color:#b20093 !important; }
.articles { background-color:#660099 !important; }
.competitions { background-color:#CC3333 !important; }
.blogs { background-color:#00379b !important; } 
.podcasts { background-color:#1681b7 !important; }
.comments { background-color:#357d00 !important; }

/* nav */
#nav { background-image:url('images/nav_bg.gif'); background-repeat:repeat-x;background-color:#000000; padding:0px 20px 0px 15px; clear:both; height:26px; margin:0 0 15px 0;  }
#nav ul { float:left; padding:1px 30px 1px 0px; margin:0px; list-style:none; }
#nav li { font-size:10px; margin:0px 0px 0px 0px; padding:0 12px; display:block; float:left; }
#nav li a { text-transform:uppercase; font-weight:bold; padding:7px 0 3px; }
#nav li a, #nav ul li a:visited { color:#ffffff; display:block; }
#nav li a:hover, #nav ul li a.current:hover { color: #00adef !important; text-decoration: none !important; }
#nav li a.current, #nav ul li a.current:visited {  }
#search_form { color:#ffffff; float:right; padding:4px 0px 0px 0px; }
#search_form .search_input { float:right; width:155px; padding:2px 5px 2px 5px; color:#555; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:0px solid #777; background-color:#eee; border-right-color:#ccc; border-bottom-color:#ccc; margin:0px 0px 0px 7px; }
#search_form .search_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }
#search_form .search { color:#ffffff; }
#search_form #search_submit { margin:0 0 0 5px; padding:2px 3px 0px; height:15px; font-family:Helvetica, Arial; float:right; font-size:11px; text-transform:lowercase; background-color:#444; color:white; font-weight:bold; }
#search_form #search_submit:hover { cursor:pointer; }

/* gamewall width:630px; */
#wall { width:645px; float:left; margin:0; padding:0; }
#wall li { width:200px; height:120px; list-style-image:none; list-style-type:none; float:left; padding:0 15px 13px 0px; display:block;overflow:hidden; margin:0; } /*padding:0 0 10px 10px;*/
#wall .item { width:198px; height:94px; border:1px solid #000000; display:block; position:relative; }
#wall em { width:188px; filter:alpha (opacity=60); opacity:0.6; padding:2px 5px 3px; position:absolute; bottom:0; background-color:#000000; display:block; text-align:right; font-style:normal; font-size:11px; font-weight:normal; color:#ffffff; }
#wall h4 { font-weight:bold; margin:0; padding:0 1px; font-size:11px; overflow:hidden; white-space:nowrap; }
#wall h4 span { font-size:10px; font-weight:normal; color:#444444; }
#wall h4 a { display:block; }
#wall li a { zoom:1; }
#wall li a:hover { opacity:0.85; filter:alpha(opacity=85); }

.episodes { float:left !important; width:480px !important; padding-top:20px !important;}
.episodes li { padding-right:25px !important; padding-left:0 !important; }

/* footer */
#footer { margin:20px 0 0 0; border-top:1px solid #111111; padding:5px 0 5px 0; color:#444444; font-size:11px; clear:both; }
#footer .mini_nav { float:left; }
#footer .mini_nav a { color:#ffffff; text-decoration:none; font-weight:normal; padding:0px 5px; }
#footer .mini_nav a:hover { color:#00adef; }
#footer .copyright { float:right; font-size:10px; }
#affiliates { text-align:right; color:#222222; margin:15px auto 0; padding:15px 0px 0px; font-size:9px; }
#affiliates a { color:#444444; }
#affiliates a:hover { color:#bbbbbb; }
.footer-icon { float:left; padding:10px 25px 0 0; display:block; }

/* content */

.entry { line-height:145%; }
	.entry ul, .entry ol { padding:0px 0px 10px 0px; }
	.entry ul { list-style-type: disc; }
		.entry li { list-style-position:inside; padding:0 0 0 40px; }
	.entry dl { padding:0px 0px 10px 0px; }
		.entry dt { font-weight:bold; }
		.entry dd { padding:0px 0px 0px 10px; }
	.entry .ad { margin: 0 0 10px 15px; float: right; clear: right; }
		.entry .ad_left { margin: 0 15px 10px 0; float: left; clear: left; }
	.entry img { border:none; }
	.entry a img { text-decoration:none; }

.post_meta { padding:10px 0px 10px 0px; margin:0px 0px 20px 0px; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd; clear:both; }
	.add_comment { padding:0px 0px 0px 25px; background:url('images/icon_comment.gif') 0 50% no-repeat; }

.page .entry { margin: 0 0 20px 0; }

.navigation { padding:0px 0px 20px 0px; }
	.next { text-align:right; }

/* blog */
#blog_personalised { width:580px; height:150px; padding:5px 10px; }
.blog-header { border-bottom:1px solid #333333; background-color:#111111; padding:15px; margin:0 0 12px 0; height:98px; }
.blog-header-personalised { height:78px !important; }
.blog-header h3 { margin:0 0 20px; }
.blog-header h3 { height:64px; line-height:32px; letter-spacing:-0.5px; padding:0; margin:0; font-size:27px; }
.blog-header h3 a:hover { text-decoration:none; color:#FFFFFF; }
.blog-header h1 { height:64px; line-height:32px; letter-spacing:-0.5px; padding:0; margin:0; border:none; }
.blog-header h1 a:hover { text-decoration:none; color:#FFFFFF; }
.blog-header .post_date { position:relative; bottom:0px; }
.blog-authbox { width:80px; padding:0 0 0 0; margin:0 0 0 30px; float:right; }
.blog-authbox img { margin:0 0 5px 0; }
.blog-author { font-size:17px; color:#ffffff !important; text-decoration:none; clear:both; display:block; }
.blog-author:hover { text-decoration:none !important; color:#00adef !important; }

/* comments */
.legacy_comments { margin:20px 0 0 0; padding:10px 0 5px 0; }
.legacy_comment { font-size:11px; }
#comments { padding:30px 0px 15px 0px; clear:both; }		
#comments .the_commentor { float:left; width:130px; text-align:left; }
#comments .the_commentor p { padding:0 0 4px 0; }
#comments .the_comment { float:right; width:420px; padding:15px 15px 5px 15px; margin:0 0 15px; background-color:#111; font-size:11px; min-height:120px; }
#comments ol { padding:20px 0 0 0; margin:0; }
#comments ol li.alt .the_comment{ background-color:#111111; }
#comments ol li { width:600px; margin:0; padding:0; list-style:none; clear:both; }
.comment-author { font-size:17px; }
#comments label span { color:#444; }


/* comment form */
#comment_form { width:600px; clear:both; padding:20px 0 15px 0; }
	#comment_form label { padding: 0 0 3px 0px; font-size:10px; }
	#comment_form .text_input { width:140px; padding:2px; color:#242525; border:none; font-size:10px; background-color:#dddddd; color:#000000; }
	#comment_form .text_area { font-family:Verdana, Arial, Helvetica, sans-serif; width:400px; font-size:11px; background-color:#dddddd; color:#000000; }
	#comment_form .form_submit { color:#ffffff;	background-color:#00adef; border:0px; font-size:11px; padding:2px 6px; width:auto; cursor:pointer; }
	#comment_form .form_submit:hover { background-color:#666; }

/* SMF */
.forum .menu_item_activefirst, .forum .menu_item_activelast, .forum .menu_itemfirst, .forum .menu_itemlast { display: none; }
/*
 .forum .menu_itemback, .forum .menu_itemactive_back { color: black; border-right:1px solid black; text-align:center; display: block; float: left; padding:3px 8px; margin: 10px 0 0 0; }
*/
.forum #forum_menu { width:480px; font-size:11px; padding-right:0; margin-right:0; }
.forum .menu_itemback, .forum .menu_itemactive_back { color: black; border-left:1px solid black; text-align:center; padding:3px 7px; margin: 10px 0 0 0; }
.forum .menu_itemback { background-color: #282828; }
.forum .menu_itemactive_back { background-color: #444; }
.forum .menu_itemback a, .forum .menu_itemactive_back a { color: black; white-space: no-wrap; }
.forum .menu_itemback:hover { background-color:#333; }
.forum .catbg { font-weight:bold; }
.forum a { color:#00adef; }
.forum .nav { font-size:12px; padding:10px 0 10px 0; }
.forum .nav a, #forum_menu a { color:#fff; }
.forum .nav a:hover, .forum .board_name:hover { color:#00adef; }
.forum #footerarea { margin:20px 0 0 0; }
.forum .forum_copyright { color:#333; font-size:9px; }
.forum .forum_copyright a { color:#333; }
.forum .board_name { font-family:Arial, Verdana; font-size:18px !important; font-weight:bold; color:white; }
.forum .forum_category a { padding:10px 0; color:#999; font-size:11px; }
.forum { font-size:12px; }
.forum .titlebg { font-weight:bold; }
.forum .catbg3, .forum .catbg3 a { font-weight:bold; color:#999; }
.forum .catbg3 { padding:20px 20px 0 5px; }
.forum .windowbg { padding-right:20px; }
.forum .forum_post_author { width:135px; }
.forum_post_author_name { font-size:18px; padding:0 0 15px 0; }
.forum_post_author_name a { color:white; }
.forum_post_author_name a:hover { color:#00aeef; }
.forum .forum_post_message { background-color:#111; padding:8px; width:770px; }
.forum .column_header { font-weight:bold; }
.forum .button_strip { text-align:right; }
.forum .button_strip a { font-size:10px; text-transform:uppercase; display:block; float:right; padding:3px 6px; margin:0 0 0 8px; background-color:#0099CF; color:white; font-weight:bold; }
.forum .button_strip a:hover { background-color:#00aeef; }
.forum .quoteheader { padding:10px 10px 0px; background-color:#222; }
.forum .quote { padding:10px; background-color:#222; }
.forum .code { background-color:#777; color:black; }
#footerarea div .smalltext { display:none !important; }
.mirrortab_last, .mirrortab_first { display:none; }
.contrast3 { font-size:11px; }

/* self-clearing floats  */
#details:after, #header:after, #logo:after, #nav:after, .page .entry:after, #comments:after, dl#comment_list dd:after, #comment_form:after { display: block; height: 0; content: "."; visibility: hidden; clear: both; }
