/*
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
*/

.secondary.home #___ytsubscribe_0 { float: right !important; margin-top:-4px !important; }
.secondary #___ytsubscribe_0 { float: right !important; margin-top: 20px !important; }

/*div { position: relative; }*/
.grid { background: #000; padding: 0 20px; margin-left: -20px; float: left; }
.home.primary { width:320px !important; }
.home.secondary { width:600px !important; }
img { border-radius: 4px; line-height: 100%; }
.primary { width:600px; float:left; font-size: 14px; }
.secondary { width:320px; padding-left:40px; float:right; }
.full { width: 100%; float: left; }
  .home.list h2 { font-size: 18px; }
.balance { width:465px !important; }
  .balance.secondary { padding-left:30px; }
  .balance img { width:100%; }
.list { margin-bottom: 30px; }
  .list h2 { font-size: 20px; margin: 20px 0 5px; }
  .list a { text-decoration: none; }
time, .bar { font-size: 13px; color: #777; border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 8px 0; margin: 20px 0 15px; display: block; }
.single { margin-bottom: 30px; }
  .single h1 { padding:0; }
  /*.single p:last-child { margin-bottom: 30px; }*/
.secondary.explore, .align-right { text-align: right; }
  .secondary.explore .sidearchive { font-size: 12px; }
.ad { margin: 20px 0; float: left; width: 100%; text-align: center; }
.ad-wide { margin: 40px 0 0; border-top: 1px solid #333; padding: 25px 0 0; }

.fall { /*position: absolute; bottom: 0;*/ width: 100%; }
.equal { padding-bottom: 80px; }

.news-block-magick { margin: 30px 0 30px -8px; }
.news-block-magick div#MarketGid199 table.mctable199 { border-spacing: 8px; !important; margin: 0 !important; }
.news-block-magick div#MarketGid199 .mcteaser199 { border-color: #999; border-width: 1px; }

.wp-caption-text { margin-bottom: 10px; color: #666; font-size: 13px; text-align: center; }

/* Links */
a { outline: none; }
a h2 { background: rgba(0,0,0,0.5); }
a:hover h2 { color: #ddd; }
a:hover h2 span { color: #FF0099 !important; }

/* General */
html { background:#000; margin:0; padding:0 10px; }
body { width:962px; margin:0 auto; padding:1px 0; color:#aaa; font-size:14px; font-family: Helvetica, Arial, sans-serif; }
a { color: #777; text-decoration: none; }
article a { text-decoration: underline; }
a img { border: none; }
a:hover img { opacity:0.8; }
blockquote { margin:0; padding:0 35px 5px; color:#666; border-left:0 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 0 10px; padding:0; line-height:145%; }
p.center { text-align: center; }
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; }
.single table { margin:5px 0 15px 0;  border-right:1px solid #111;  border-bottom:1px solid #111; }
.single th { background-color:#111; color:#666; }
.single td, .single th { border:1px solid #111; border-right:none; border-bottom:none; margin:0; padding:2px 8px; }
.sep { color:#333; }
.alignLeft { float:left; margin:4px 20px 8px 0 !important; }
.alignRight { float:right; margin:4px 0 8px 20px !important; }
.alignCenter { display:block; margin:4px auto 5px !important; }
.boxart { margin:0 0 15px 15px; }

/* review */
.info { text-align:left; padding:0 0 0 0; }
.details { height:13px; margin:0 0 0 0; padding:0 0 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 0 0; font-weight:bold; }
.pipe { color:#222222; }
.score { text-align:right; color:#666; line-height: 100%; margin-top: 15px; display:block; float:right; }
.score strong { line-height:100%; font-size:25px; color:#FFFFFF; padding: 0 2px 0 0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
.score span { font-size:13px; padding:0 0 10px 0; }
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 5px 0; font-size:33px; text-align:left; position: relative; }
  h1.section { margin:20px 0 5px; margin-bottom: 0; }
  h1.page { margin:20px 0 20px; padding: 5px 0 15px; border-bottom: 1px solid #333; }
h2 { line-height:100%; letter-spacing:-0.5px; padding:0; margin:20px 0 10px; font-size:24px; }
  article h2 { font-weight: bold; }
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; }
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 0 5px 0; width:468px; height:29px; background-repeat:no-repeat; }
h1 span, h2 span { color:#777 !important; white-space: nowrap; }
  h1 span { font-size:18px; }
  h2 span { font-size:16px; }
  h2 span:first-child { padding-left: 1px; }

/* core */
header { width:962px; height:61px; float:left; position:relative; margin:5px 0 4px 0; padding:0 0 5px; border-bottom: 1px solid #666; }
#logo { width:237px; margin:0 0 0 -12px; 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; }
iframe { border:none; padding:0; margin:0; background: transparent; }
.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:0 0 6px 0; }
.side_archive { width:300px !important; };
.archive { width:600px; padding:0 0 10px 0; margin:0; }
.archive li { list-style:none; padding:0 !important; margin:0 !important; }
	.archive .divider { width:262px; font-weight:bold; margin:15px 0 5px 0 !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; }

/* sidebar */
#sidebar { color:#777; padding:15px 0 30px 0; text-align:right; font-size:13px; }
#sidebar h2 { display: block; text-align:right; margin:0; }
#sidebar h2 a { color: #fff;  }
#sidebar ul { margin:0 0 15px 0; padding:0; }
#sidebar li { margin:0; padding:0 0 6px 70px; list-style:none; }
.sidebar_page { padding-top:20px !important; }
.sidebar_section { border-top:1px solid #333; padding:10px 0 30px; margin:5px 0 0 0; }
#sidebar .sidebar_section h2 { font-size:22px; margin:0 0 10px; }
#sidebar a { color: #ddd; }
#sidebar a:hover { color: #fff; }

/* subscribe */
.subscribe { text-align: right; float: right; }
.icon { background-repeat:no-repeat; background-position: right top; padding-right: 40px; height: 30px; display: block; margin-top: 10px; }
.sub_feed { background-image:url('images/icons/feed.png'); }
.sub_email { background-image:url('images/icons/email.png'); }
.sub_twitter { background-image:url('images/icons/twitter.png'); }
.sub_forum { background-image:url('images/icons/forum.png'); }
.sub_bookmark { background-image:url('images/icons/bookmark.png'); }

/* details */
#details { height: 220px; border-top:0 solid #333; margin-top:102px; padding-top:10px; padding-bottom:30px; text-align:left; clear:right; }
#details p { font-size:13px; line-height: 135%; margin:0 0 5px; padding:0; }
#details span { color:#555; text-transform:none; display: block; }
#details img { float:right; }

/* nav */
nav { height:30px; width:470px; margin:15px 0 15px 0; z-index:3; white-space:nowrap; float:left; display:inline; }
nav ul { float:left; padding:1px 5px 1px 0; margin:0; list-style:none; }
nav li { font-size:14px; margin:0; padding:0 4px 0 0; display:block; float:left; }
nav a { padding:5px 5px 5px; font-weight:normal; color:#ffffff; text-decoration:none; }
nav li a, nav ul li a:visited { display:block; }
nav .last { padding-right:0; }
#search_form { width:233px; margin:16px 0 0 0; color:#ffffff; float:right; padding:5px 0 0 0; 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:0 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 0; 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; }

/* footer */
footer { margin:20px 0 0 0; border-top:1px solid #333; padding:10px 0; color:#555; font-size:11px; width: 962px; float: left; }
footer .copyright { float:right; font-size:11px; text-transform: uppercase; }
footer .thanks { float:left; }
footer .thanks div { color: #777; font-size: 11px; margin: 0 0 0 0; }
footer .thanks img { float:left; padding:10px 25px 0 0; display:block; }
.affiliates { width:962px; color: #333; text-align:left; margin:20px 0 5px; padding:0; float: left; }
.affiliates strong { color: #777; font-weight:normal; padding: 0 5px 0 0; }
.affiliates a { color:#555; }
.affiliates a:hover { color:#bbb; }

/* additional */
.additional { margin: 20px 0 45px; font-size: 13px; color: #888; }

/* search */
#cse-search-results { margin: 10px 0; }

/* N4G */
#n4g { margin: 30px 0; background: #333; padding: 1px 12px; }
#n4g input, #n4g textarea { background: #ccc; }

/* Admin bar */
#wpadminbar a span { color:#ddd !important; } 
#wpadminbar a span span { color:#333 !important; }