/*
Theme Name:		DarkZero Frontier
Theme URI:		http://darkzero.co.uk
Description:	        DarkZero Version 5
Version:		1.0
Author:			Ben Knowles
Author URI:		http://darkzero.co.uk
*/

/* Vanilla */
.vanilla body { background-color:transparent; }

/* Facebook */
.fb-like-box iframe { background:#f1f1f1 !important; }

/* Admin bar */
#wpadminbar a span { color:#ddd !important; } 
#wpadminbar a span span { color:#333 !important; }

/* General */
body { background-color:#000; color:#bbbbbb; font-size:13px; font-family: Helvetica, Arial, sans-serif; padding:0 10px; margin:0; }
a { color:#ffffff; text-decoration:none; } /*00adef*/
a:hover { color:#FF0099; }
.entry a { text-decoration:none; } /*color:#FF00FF;*/
.entry a:hover { color:#FF0099; text-decoration:underline; }
a img { border: none; }
a:hover img { opacity:0.8; }
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:10px 0; padding:0; line-height:145%; }
p.center { text-align: center; }
p strong { color:#eee; }
p.intro { font-size:18px; line-height: 120%; }
strong { font-weight:bold; }
em { font-style:italic; }
hr { height:1px; color:#666; margin:5px 25px 15px 0; border:0; border-top:1px dotted #333; text-align:left; }
.hide { display:none; }
.hidden { display:none; }
.clear { clear:both; }
.subtle { font-size:10px; color:#333333; }
	.subtle a { color:#333333; }
.left { float:left; margin:5px 15px 10px 0; }
.right { float:right; margin:5px 0 10px 15px; }
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 { -moz-column-count:4; -moz-column-gap: 15px; }*/
.dztext { margin-top:-9px; }
.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; }
.sep { color:#333; }
.alignLeft { float:left; margin:4px 15px 5px 0 !important; }
.alignRight { float:right; margin:4px 0 5px 15px !important; }
.alignCenter { display:block; margin:4px auto 5px !important; }
.boxart { margin:0 0 15px 15px; }

/* 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; 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 10px 0px; text-align:right; }
.score strong { display:block; float:right; line-height:30px; font-size:28px; color:#FFFFFF; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
.score span { color:#666; 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%; }
small { font-size:11px; color:#777; }

/* headlines */
h1, h2, h3, h4 { color:#FFFFFF; font-family: Helvetica, Arial, sans-serif; font-weight:normal; }
h1 { line-height:33px; letter-spacing:-0.5px; padding:5px 0 0 0; margin:0 0 0px 0; font-size:33px; text-align:left; position: relative; }
h2 { line-height:100%; letter-spacing:-0.5px; padding:0; margin:20px 0 10px; font-size:24px; text-align:left; }
h2 img { margin:0; }
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; }
h3 { margin:10px 0 5px 0; }
h4 { font-size:11px; letter-spacing:1px; padding:0; margin:0 0 10px; text-transform:uppercase; font-weight:bold; }
.h1_front { font-size:21px; }
.heading { margin:25px 0px 5px 0px; width:468px; height:29px; background-repeat:no-repeat; }
.heading_newswire { background-image:url('images/heading_newswire.gif'); }

/* custom header spacing */
.post-18208 h1 { font-size:30px; }

/* Hide GOTY H1s */
.post-22491 h1 { display:none; }

/* non-header headers */
.system_header { color:#555; font-size:18px; 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:962px; margin:0 auto; padding:1px 0; background-color:#000; border:0px solid #000; }
#canvas_narrow { width:839px; margin:0 auto; padding:10px 0 0; }
#header { height:61px; float:left; position:relative; margin:5px 0 3px 0; }
#logo { width:251px; margin:0 0 0 70px; float:left; display:inline; }
#logo a { display:block; }
#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:962px; margin:0; padding:0; float:left; }
#dzcontainer_narrow { width:768px; margin:0; padding:0; float:left; }
#dzcontent { width:640px; padding:0 0px 20px 0; margin:0; float:left; font-size:12px; }
	iframe { background-color:#1F1F1F; border:none; padding:0; margin:0; }
.entry { width:600px; padding:20px 20px 5px; margin:10px 0 0 0; background-color:#1f1f1f; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.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:#777 !important; }
.archive .divider { width:262px; 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; }
#pod_audio_1 { margin:0 0 15px 0; }
.item_date { margin:0 0 5px; color:#555; font-size:11px; }
.item_date a { color:#555; }

/* Game Blocks */
.entry .feature { margin:15px 0 0 0; width:600px; display:block; }
.entry .feature:hover { text-decoration:none; }

/* sidebar */
#sidebar { color:#777; width:282px; float:left; padding:0 0 30px 20px; margin:10px 0 0 20px; text-align:right; font-size:11px; display:inline; }
#sidebar h2 { text-align:right; margin:0; }
#sidebar ul { margin:0 0 15px 0; padding:0px 0px 0px 0px; }
#sidebar li { margin:0; padding:0 0 6px 0; list-style:none; }
#sidebar p { display:inline; }
.sidebar_page { padding-top:20px !important; }
.sidebar_section { width:280px; border-top:1px solid #1b1b1b; padding:10px 0 30px; float:right; }
#sidebar .sidebar_section h2 { font-size:22px; margin:0 0 10px; }

/* subscribe */
#interact { color:white; background-color:#660033; padding:10px 10px 5px 10px; }
#interact h2 { text-align:left; }
#interact ul { margin:0; padding:10px 0 5px; }
#interact ul li { padding:3px 0 10px 30px; margin:0; height:14px; text-align:left; font-size:14px; font-weight:bold; background-repeat:no-repeat; }
#interact a:hover { color:white; text-decoration:underline; }
#interact .sub_feed { background-image:url('images/icons/feed.png'); }
#interact .sub_email { background-image:url('images/icons/email.png'); }
#interact .sub_twitter { background-image:url('images/icons/twitter.png'); }
#interact .sub_forum { background-image:url('images/icons/forum.png'); }
#interact .sub_bookmark { background-image:url('images/icons/bookmark.png'); }

/* details */
#details { height:200px; background-color:#000; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; overflow:visible; width:282px; float:left; display:inline; padding:20px 0 10px 20px; margin:77px 0 10px 20px; text-align:left; clear:right; } /* if no intro, margin-top:54px; */
#details em { text-transform:none; }
.boxart { float:right; }

/* nav */
#nav { height:30px; width:311px; margin:18px 0px 15px 10px; z-index:3; white-space:nowrap; float:left; display:inline; }
#nav ul { float:left; padding:1px 5px 1px 0px; margin:0; list-style:none; }
#nav li { font-size:14px; margin:0; padding:0 4px 0 0; display:block; float:left; }
#nav li a { padding:5px 5px 5px; font-weight:normal; }
#nav li a, #nav ul li a:visited { display:block; }
#nav li a:hover, #nav ul li a.current:hover { }
#nav li a.current, #nav ul li a.current:visited {  }
#nav .last { padding-right:0; }
#search_form { width:260px; margin:16px 60px 0 0; color:#ffffff; float:left; padding:5px 0px 0px 0px;  display:inline; }
#search_form .searchbox_left  { width:18px; height:18px; background-image:url('images/searchbox_left.png');  background-repeat:none; float:right; }
#search_form .searchbox_right { width: 9px; height:18px; background-image:url('images/searchbox_right.png'); background-repeat:none; float:right; }
#search_form .search_input { height:14px; float:right; width:159px; padding:2px 5px 2px 5px; color:#555; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:0px solid #777; background-color:#eee; border-right-color:#ccc; border-bottom-color:#ccc; margin:0; }
#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 */
#wall { width:963px; float:left; margin:0; padding:0; }
h5 div { width:300px; padding:5px 10px 6px; background-image:url('images/point80.png'); float:left; display:block; white-space:nowrap; overflow:hidden; }
h5 span { white-space:nowrap; font-size:10px; font-weight:normal; text-transform:uppercase; padding-left:2px; }
h5 a { font-weight:normal; display:block; padding:149px 0 0 0 !important; }
h5 a:hover { color:white !important; background-image:url('images/point10.png'); background-repeat:repeat-x; background-position:top; }
#wall li { width:320px; list-style-image:none; list-style-type:none; float:left; padding:0 1px 1px 0; display:block; margin:0; }
#wall .item { font-size:15px; font-weight:bold; width:320px; height:173px; display:block; position:relative; }
.sidebar_block { width:200px; list-style-image:none; list-style-type:none; padding:0 0 15px; display:block; margin:0; }
.sidebar_block .item { width:198px; height:96px; border:1px solid #000; display:block; position:relative; }

/* 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 .copyright { float:right; font-size:10px; }
#footer .mini_nav { color:#222; font-size:10px; float:left; }
#footer .mini_nav a { color:#ffffff; text-decoration:none; font-weight:normal; padding:0px 5px; }
#footer .mini_nav a:hover { color:#00adef; }
#affiliates .footer_icons { margin:10px 0 5px; float:left; }
#affiliates .footer_links { margin:24px 0 0 0; text-align:right; float:right; }
#affiliates .footer_links strong { color:#444; font-weight:normal; }
#affiliates { width:962px; text-align:left; color:#222; margin:0 auto; padding:0; font-size:9px; float:left; }
#affiliates a { color:#444444; }
#affiliates a:hover { color:#bbbbbb; }
.footer-icon { float:left; padding:10px 25px 0 0; display:block; }

/* content */
.specialtitle { display:none; }
.entry { line-height:145%; font-size:13px; }
	.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; }

/* additional */
.additional { margin:0 0 15px; }

/* 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; }

