/*
Theme Name:Next Level Gamer
Description:A custom layout for NextLevelGamer.com
Author:Prontex Media
Author URI:http://www.prontex.ca
*/

/* Reset Style Sheet */
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version:2.8.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


/* ############################## Globals ############################## */

html {height:100%;margin-bottom:1px;width:100%;}

body {
font-family:Verdana, Georgia, Sans-serif;
color:#BDBDBD;
font-size:10pt;
background:#000;
}

a {
color:#1479c2;
text-decoration:none;
}

a:hover {
color:#159CFF;
text-decoration:none;
}

blockquote {
padding:10px 10px 10px 40px;
margin:0 0 10px 15px;
background:#080808 url("images/quotes.gif") no-repeat top left;
border-left:7px solid #004173;
font-style:normal;
}

.clear {
clear:both;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

img.alignleft {
padding-right:10px;
}

img.alignright {
padding-left:10px;
}
/*
.post_body DIV,
.post_body P {clear:both;}
*/
b, strong {
font-weight:bold;
}

i, em {
font-style:italic;
}

small {
font-size:8pt;
}

ul {
list-style-type:disc;
}

ol {
list-style-type:decimal;
}

ul, ol {
margin-left:20px;
padding:0;
}

li {
line-height:1.4em;
}

p {
padding:0.5em 0;
line-height:1.4em;
}

img {
padding:0;
margin:0;
line-height:0;
vertical-align:bottom;
}

hr {
margin:20px 0;
color:#212121;
}

h1, h2, h3 {
color:#fff;
font-weight:bold;
}

h1 {
padding:1em 0 0;
font-size:12pt;
}

h2 {
padding:1em 0 0;
font-size:11pt;
}

h3 {
padding:1em 0 0;
        clear:both;
}

.row0 {
background-color:#212021;
}

.row1 {
background-color:#080808;
}


/* ############################## Header ############################## */

#layout_header {
margin:0 auto;
padding-top:0px;
width:1000px;
}


/* ------------ Header Top ------------ */

#layout_header A #header_top {
cursor:pointer;
}

#layout_header #header_top {
width:998px;
margin:0 auto;
height:50px;
padding:5px 2px 5px 0;
background:#333;
}

#layout_header #header_top .logo {
background:url("images/nlg_logo.png") no-repeat bottom left;
}


/* ------------ Sign-In ------------ */

.signin {
float:right;
width:200px;
font-size:8pt;
color:#fff;
}

.signin INPUT.input_text {
width:60px;
height:10px;
padding:1px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.signin INPUT.input_submit {
width:40px;
height:16px;
font-size:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.signin a {
color:#FF6601;
}


/* ############################## Navigation ############################## */

/* ------------ Primary Navigation ------------ */

#primary_nav {
width:1000px;
margin:0 auto;
height:28px;
padding:0;
overflow:hidden;
font-family:Arial, Verdana, Georgia, Sans-serif;
background-color:#666;
}

#primary_nav .menu {
float:left;
width:900px;
height:28px;
}

#primary_nav .menu ul {
list-style-type:none;
margin:0;
padding:0;
}

#primary_nav .menu ul li {
float:left;
background-color:#666;
}

#primary_nav .menu ul li a {
display:block;
font-weight:bold;
font-size:11px;
line-height:28px;
padding:0 10px 0 10px;
color:#ffffff;
vertical-align:middle;
border-right:1px solid #333;
}

#primary_nav .menu ul li a:hover,
#primary_nav .menu ul li a.active {
color:#ffffff;
text-decoration:underline;
}

#primary_nav .menu ul li.current_page_item,
#primary_nav .menu ul li.current_page_ancestor {
background-color:#FF6601;
}


/* ------------ Secondary Navigation ------------ */

#secondary_nav {
width:1000px;
margin:0 auto;
height:28px;
padding:0;
overflow:hidden;
font-family:Arial, Verdana, Georgia, Sans-serif;
background-color:#FF6601;
}

#secondary_nav .menu {
float:left;
width:600px;
height:28px;
}

#secondary_nav .menu ul {
list-style-type:none;
margin:0;
padding:0;
}

#secondary_nav .menu ul li {
float:left;
}

#secondary_nav .menu ul li a {
display:block;
font-weight:bold;
font-size:11px;
line-height:28px;
padding:0 10px 0 10px;
color:#ffffff;
vertical-align:middle;
border-right:1px solid #FFA201;
}

#secondary_nav .menu ul li a:hover,
#secondary_nav .menu ul li a.active {
color:#ffffff;
text-decoration:underline;
}

#secondary_nav .menu ul li.current_page_item {
background-color:#FFA201;
}


/* ------------ Site Search ------------ */

#secondary_nav .search_box {
float:right;
height:25px;
padding:3px 5px 0 0;
}

#secondary_nav .search_box .searchform {
height:25px;
}

#secondary_nav .search_box .searchform .s {
width:150px;
height:14px;
font-size:10px;
vertical-align:top;
padding:0;
/*background-color:#fce0b4;*/
}

#secondary_nav .search_box .searchform .search_button {
margin:0 0 0 5px;
padding:0;
height:20px;
font-size:12px;
}


/* ############################## Layout Main Body ############################## */

#layout_main_body {
clear:both;
margin:0 auto 0 auto;
padding:5px;
width:986px;
text-align:left;
overflow:hidden;
/* background-color:#0a0a0a;*/
background-color:#1a1a1a;
border-right:2px solid #FF6500;
border-left:2px solid #FF6500;
}

#layout_main_body .container_middle_left {
float:left;
width:674px;
color:#fff;
font-size:9pt;
}

#layout_main_body .container_middle_right {
float:right;
width:816px;
color:#fff;
font-size:9pt;
}

#layout_main_body .container_middle {
float:left;
width:506px;
font-size:8pt;
overflow:hidden;
}

#layout_main_body .container_left {
width:170px;
float:left;
font-size:9pt;
color:#636363;
font-family:Arial, Georgia, Sans-serif;
}

#layout_main_body .container_right {
width:310px;
float:left;
font-size:9pt;
color:#636363;
font-family:Arial, Georgia, Sans-serif;
}


/* ############################## Content Components ############################## */

.component {
padding:5px;
}

/* ------------ Advertisement Boxes ------------ */

.component .advertisement {
text-align:center;
line-height:0;
}

.ad_label_vertical_thick {
background:top left no-repeat url('images/ads/advertisement-vertical.png');
padding-left:25px;
}

/* ------------ Drainhole Download Manager ------------ */

.download_manager {
}

.download_manager table {
padding:0;
margin:5px 0 2em 0;
font-size:11px;
}

.download_manager .files table {
width:100%;
}

.download_manager .file table {
}

.download_manager .icon {
float:left;
padding:0 10px 10px 0;
}

.download_manager .version {
color:#333;
}

.download_manager .files th {
background:url("images/blue/catbg.png") repeat-x;
padding:2px 5px 3px;
color:#fff;
font-weight:bold;
vertical-align:top;
}

.download_manager .file th {
padding:2px 5px 3px;
color:#fff;
font-weight:bold;
}

.download_manager td {
padding:2px 5px 3px;
color:#999;
vertical-align:top;
}

.download_manager td.filename,
.download_manager th.filename {
width:200px;
}
.download_manager td.description,
.download_manager th.description {
}
.download_manager td.size,
.download_manager th.size {
width:75px;
text-align:right;
}
.download_manager td.downloads,
.download_manager th.downloads {
width:75px;
text-align:right;
}
.download_manager td.downloads {
color:#cdcdcd;
}
.download_manager td.downloadnow,
.download_manager th.downloadnow {
width:100px;
text-align:right;
}
.download_manager .file .description {
padding:1em 0;
}


.r0 {
background-color:#090909;
}
.r1 {
background-color:#121212;
}


/* ------------ Frame Boxes ------------ */

.component .frame {
/*border:2px solid #004173;*/
/* background-color:#1d1d1d;*/
background-color:#080808;
color:#BDBDBD;
line-height:1.3em;
}

/* ------------ Header ------------ */

.component .header {
background:url("images/blue/catbg.png") repeat-x;
color:#fff;
height:25px;
text-align:left;
vertical-align:middle;
padding-left:5px;
overflow:hidden;
}

.component .header h3, 
.component .header h3 a {
color:#fff;
font-size:10pt;
font-weight:bold;
line-height:25px;
padding:0;
}

/* ------------ Body/Content ------------ */

.component .body {
}

.component .content {
padding:5px;
}

.component .frame .content {
border-left:1px solid #212121;
border-right:1px solid #212121;
border-bottom:1px solid #212121;
}

#layout_main_body .container_middle .component .content {
padding:5px 10px;
}

.component .content a,
.component .content a:visited {
color:#1479c2;
}

.component .content a:hover,
.component .content a:active {
color:#109EFF;
}

.component ul,
.component ol {
padding:0;
margin:0;
margin-left:0;
list-style-type:none;
line-height:0;
}

.component ol .content {
margin-left:20px;
padding:0;
list-style-type:decimal;
line-height:1em;
}

.component li {
padding:0.2em 0;
line-height:1em;
}

.component ul ul.children {
padding:0;
margin:0;
margin-left:20px;
list-style-type:none;
}

/* ------------ Footer / Pagination ------------ */

.component .footer {
background-color:#004173;
}

.component .pagination {
width:auto;
text-align:right;
background-color:#004173;
padding:5px 10px;
}

.component .pagination a,
.component .content .pagination a,
.component .content .pagination a:visited {
padding:0 5px;
text-decoration:none;
color:#fff;
background:#13649F;
border:1px solid #2380BF;
}

.component .pagination a:hover,
.component .pagination a.selected {
color:#fff;
background-color:#666;
border:1px solid #bbb;
}


/* ############################## Info Lists ############################## */

.info_list {
font-size:8pt;
}

.info_list li {
padding-top:5px;
}

.info_list li .label {
display:block;
color:#636363;
}

/* ############################## Series Meta ############################## */

.seriesmeta {
border:1px solid #212121;
background-color:#080808;
color:#BDBDBD;
line-height:1.3em;
padding:5px;
font-size:8pt;
}

.seriesbox {
border-left:1px solid #212121;
border-right:1px solid #212121;
border-bottom:1px solid #212121;
border-top:none;
background-color:#080808;
color:#BDBDBD;
line-height:1.3em;
padding:5px;
font-size:8pt;
}

.seriesbox .center {
text-align:left;
}


/* ############################## Post Styles ############################## */

/* ------------ Full Posts ------------ */

.post .post_full {
margin:0;
padding:5px;
line-height:1.5em;
}

.post .post_full .post_body {
padding:10px 0;
}

.post .post_full .post_title,
.page .header H1 {
background:#13649f url("images/blue/catbg.png") repeat-x bottom;
color:#fff;
font-size:15px;
padding:5px;
font-weight:bold;
text-align:left;
}

.post .post_full .post_header {
background:#080808;
border-bottom:1px solid #212021;
border-right:1px solid #212021;
border-left:1px solid #212021;
}

.post .post_full .post_header .post_meta {
padding:5px;
font-size:8pt;
}

.post .post_full .post_footer {
background:#080808;
border:1px solid #212021;
padding:0 5px 5px 5px;
}

/* ------------ Excerpts ------------ */

.post .post_excerpt {
margin:0;
padding:10px;
font-size:8pt;
border-bottom:1px dotted #333;
}

.post .post_excerpt .post_body {
overflow:hidden;
padding:0.5em 0;
}

.post .post_excerpt .post_content {
display:block;
float:right;
width:387px;
}

.post .post_excerpt .post_footer {
margin-top:1em;
}

/* ------------ Featured Posts ------------ */

.post .post_feature {
margin:0;
padding:10px;
line-height:1.3em;
}

.post .post_feature .post_body {
overflow:hidden;
}

/* ------------ Header and Footer ------------ */

.post .post_header {
color:#999;
}

.post_meta .facebook_like {
float:right;
}

.post_header .post_ratings {
display:block;
float:right;
}

.post_header .avatar,
.post_footer .avatar {
float: left;
padding-right:3px;
}

.post_author {
}

.post_header .post_author_name,
.post_footer .post_author_name {
font-weight:bold;
}

.post_header h2,
.post_header h2 a, 
.post_header h2 a:link, 
.post_header h2 a:visited, 
.post_header h2 a:hover {
color:#ff6601;
font-family:Arial, Verdana, Georgia, Sans-serif;
line-height:1.1em;
font-weight:bold;
font-size:11pt;
padding:0;
}

.post_footer {
font-size:8pt;
color:#999;
text-align:right;
}

.post_footer .post_tags {
border-bottom:1px dotted #212021;
padding:5px 0;
text-align:left;
}

.post_footer .meta_data {
padding-top:5px;
}

.post_footer .post_email {
}

.post_footer .post_email img {
vertical-align:bottom;
}

.post_footer .post_comments {
}

.post_footer .post_comments img {
vertical-align:bottom;
}

.post_date {
display:block;
}

.post_date_value {
}

/* ------------ Post Image ------------ */

.post .post_image {
height:250px;
width:100%;
background-color:#080808;
margin:10px 0;
border:1px solid #212021;
}

/* ------------ Post Meta Data ------------ */

.post_metadata {
margin-top:10px;
}

.post_metadata .wp-notable {
border:1px solid transparent;
padding-left:3px;
padding-right:3px;
padding-bottom:3px;
padding-top:9px;
}

.post_metadata .wp-notable:hover {
border:1px solid #FF6601;
}

/* ------------ Post Body ------------ */

.post_body p {
padding:0 0 1.5em 0;
}

.post_icon {
width:75px;
margin-right:0;
float:left;
color:#999999;
font-size:8pt;
text-align:center;
border:1px solid #212121;
padding:3px;
background:#000000;
}

.post_icon IMG {

}

.post_icon .post_icon_CS {
background:url("images/game-categories.png") no-repeat center;
background-position:0 0;
margin:3px 3px 0 3px;
width:70px;
height:20px;
}

.post_icon .post_icon_L4D {
background:url("images/game-categories.png") no-repeat center;
background-position:0 -20px;
margin:3px 3px 0 3px;
width:70px;
height:20px;
}

.post_ad {
float:right;
margin-left:10px;
margin-bottom:10px;
}

/* ------------ Social Networking ------------ */

.digg_this {
float:right;
padding:0 0 10px 10px;
}

.sociability {
padding:5px;
margin:10px 0;
border:1px solid #212121;
background-color:#080808;
color:#FF6500;
}

/* ------------ Series Formatting ------------ */

.series_links {
padding-top:10px;
}

/* ############################## Featured Posts (Content Slider) ############################## */

.sliderwrapper {
position:relative;
overflow:hidden;
border-top:10px solid #004173;
border-left:10px solid #004173;
border-right:10px solid #004173;
width:auto;
height:250px;
}

.sliderwrapper .contentdiv {
visibility:hidden;
position:absolute;
left:0;
top:0;
padding:0;
background:#111;
width:100%;
height:100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity:1;
opacity:1;
vertical-align:bottom;
}

.sliderwrapper .contentdiv .text_box {
position:absolute;
bottom:0px;
left:0px;
background:#111;
width:100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
}

.sliderwrapper .contentdiv .text_box .text_box_content {
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity:1;
opacity:1;
font-size:8pt;
}


/* ############################## Comments ############################## */

ol.commentlist {
margin:0;
list-style-type:none;
border-top:1px solid #333;
border-right:1px solid #333;
border-left:1px solid #333;
}

.commentlist li {
margin:0;
padding:10px;
font-size:8pt;
border-bottom:1px solid #333;
background-color:#080808;
}


/* ############################## Footer ############################## */

#layout_footer {
clear:both;
margin:0 auto;
padding:0;
width:1000px;
height:34px;
text-align:center;
background:#303030;
border-top:2px solid #FF6500;
}

#layout_footer p {
margin:0;
padding:5px 0px 0px 0px;
font-size:11px;
color:#fff;
}

#layout_footer A {
color:#999;
}

.footerblock {
width:600px;
text-align:center;
margin:0 auto;
}

.footerblock .header {
float:left;
}

.footerblock .content {
float:left;
}

.footerblock .header H2 {
font-size:8pt;
line-height:8pt;
padding:0;
margin:0;
font-weight:normal;
}

.footerblock LI {
float:left;
padding:0 5px;
border-right:1px solid #999;
margin:0;
font-size:8pt;
}

.footerblock ul {
margin:0;
list-style-type:none;
}

.post_top_banner,
.post_bottom_banner {
  padding-bottom:1em;
}

/* ############################## Google Custom Error 404 ############################## */

#goog-wm {
line-height:2em;
}

#goog-wm #goog-wm-sb {
margin-left:5px;
}

#goog-wm h3.closest-match { }

#goog-wm h3.closest-match a { }
   
#goog-wm h3.other-things { }
   
#goog-wm ul li { }
   
#goog-wm li.search-goog { }

.widget ul li { 
    padding:4px 0;
    border-bottom:1px dotted #212121;
    font-size:8pt;
}
