/*
Theme Name:Next Level Gamer v2
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 {margin-bottom:1px;width:100%;}

body {
font-family:Verdana, Georgia, Sans-serif;
color:#cdcdcd;
font-size:10pt;
background:#737373 url("images/metalic/body-bg.jpg") no-repeat top center;
}

a {
color:#fff;
text-decoration:none;
}

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

blockquote {
padding:10px 10px 10px 40px;
margin:0 0 10px 15px;
background:#23394b url("images/quotes_subtleblue_blue_bg.gif") no-repeat top left;
border-left:7px solid #4C83AB;
font-style:normal;
color: #b6e1fe;
}

.clear {
clear:both;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

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

img.alignright {
padding-left:10px;
}

img.aligncenter {
display: block;
    margin-left: auto;
    margin-right: auto;
}

.post_body a {
color:#1479C2;
}
/*
.post_body DIV,
.post_body P {clear:both;}
*/
b, strong {
font-weight:bold;
}

i, em {
font-style:italic;
}

small {
font-size:.9em;
}

@media (min-width: 1024px) {
	small {
	font-size:8pt;
	}
}

ul li {
list-style-type:disc;
}
ol li {
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;
display:block;
}

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

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

h3 {
padding:1em 0 0;
}

.row0 {
background:url("images/metalic/cont-bg2.png") repeat-x bottom;
color:#fff;
}

.row1 {
background:url("images/metalic/cont-bg2-dark.png") repeat-x bottom;
color:#fff;
}

.button {
/*
background:url("images/metalic/button-bg.png") no-repeat top left;
padding: 15px 15px 15px 45px;
color: #fff;
*/
}

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

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

@media (max-width: 1023px) {
	#layout_header {
		width: 100%;
	}
}


/* ------------ 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:#737273;*/
}

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


@media (max-width: 1023px) {
	#layout_header #header_top {
		width: 100%;
		padding: 0;
	}
}


/* ------------ 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:#FB7900;
}

.signin {
	display: none;
}
@media (min-width: 1024px) {
	.signin {
		display: block;
	}
}


/* ############################## 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:#737273;*/
}

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

#primary_nav .menu ul {
margin:0;
padding:0;
}

#primary_nav .menu ul li {
list-style-type:none;
float:left;
background:url("images/metalic/primary-menu-bg.png") repeat-x top left;
border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
margin-right:1px;
}

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

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

#primary_nav .menu ul li.current_page_item,
#primary_nav .menu ul li.current_page_ancestor {
background:#4C83AB;
}

#primary_nav .menu ul li.current_page_item a,
#primary_nav .menu ul li.current_page_ancestor a {
color:#fff;
}

#primary_nav .hamburger {
	display: none;
}

@media (max-width: 1023px) {
	#layout_header {
		position: relative;
	}

	#primary_nav {
		width:100%;
		max-width: 320px;
		height: auto;
		overflow: visible;
	    position: absolute;
	    top: 5px;
	    right: 0;
	    text-align: right;
	}
	#primary_nav .hamburger {
    	display: inline-block;
	    cursor: pointer;
	    color: #4C83AB;
	    margin-right: 5px;
	}

	#primary_nav .hamburger .bar1,
	#primary_nav .hamburger .bar2,
	#primary_nav .hamburger .bar3 {
	    width: 35px;
	    height: 2px;
	    background-color: #4C83AB;
	    margin: 6px 0;
	    transition: 0.2s;
	}

	/* Rotate first bar */
	#primary_nav:hover .hamburger .bar1 {
	    -webkit-transform: rotate(-45deg) translate(-9px, 6px) ;
	    transform: rotate(-45deg) translate(-9px, 6px) ;
	}

	/* Fade out the second bar */
	#primary_nav:hover .hamburger .bar2 {
	    opacity: 0;
	}

	/* Rotate last bar */
	#primary_nav:hover .hamburger .bar3 {
	    -webkit-transform: rotate(45deg) translate(-8px, -8px) ;
	    transform: rotate(45deg) translate(-8px, -8px) ;
	}

	#primary_nav .menu {
		float: none;
		width: 100%;
		height: auto;
		position: absolute;
		background: #fff;
	}

	#primary_nav .menu ul {
		display: none;
	}

	#primary_nav:hover .menu ul {
		display: block;
	}

	#primary_nav .menu ul li {
		float: none;
		background: #fff;
		border: 1px #eee solid;
		border-radius: 0;
	}

	#primary_nav .menu ul li.current_page_item,
	#primary_nav .menu ul li.current_page_ancestor {
		background: #f4f4f4;
	}

	#primary_nav .menu ul li.current_page_item a,
	#primary_nav .menu ul li.current_page_ancestor a {
		color:#4C83AB;
	}
}


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

#secondary_nav {
width:1000px;
margin:0 auto;
height:28px;
padding:0;
overflow:hidden;
font-family:Arial, Verdana, Georgia, Sans-serif;
background:#1D2B3A url('images/metalic/menu-bg.png') repeat-x top;
}

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

#secondary_nav .menu ul {
margin:0;
padding:0;
}

#secondary_nav .menu ul li {
list-style-type:none;
float:left;
}

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

#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 {
text-decoration:underline;
}


@media (max-width: 1023px) {
	#secondary_nav {
		width:100%;
		height:auto;
	}
	#secondary_nav .menu {
		float:none;
		width:100%;
		height:auto;
	}

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



#secondary_nav .hamburger {
	display: none;
}

@media (max-width: 1023px) {

	#secondary_nav {
		width:100%;
		max-width: 320px;
		height: auto;
		overflow: visible;
	    position: absolute;
	    top: 5px;
	    right: 45px;
	    text-align: right;
	    background: none;
	}
	#secondary_nav .hamburger {
    	display: inline-block;
	    cursor: pointer;
	    color: #ccc;
	    margin-right: 5px;
	}

	#secondary_nav .hamburger .bar1,
	#secondary_nav .hamburger .bar2,
	#secondary_nav .hamburger .bar3 {
	    width: 35px;
	    height: 2px;
	    background-color: #ccc;
	    margin: 6px 0;
	    transition: 0.2s;
	}

	/* Rotate first bar */
	#secondary_nav:hover .hamburger .bar1 {
	    -webkit-transform: rotate(-45deg) translate(-9px, 6px) ;
	    transform: rotate(-45deg) translate(-9px, 6px) ;
	}

	/* Fade out the second bar */
	#secondary_nav:hover .hamburger .bar2 {
	    opacity: 0;
	}

	/* Rotate last bar */
	#secondary_nav:hover .hamburger .bar3 {
	    -webkit-transform: rotate(45deg) translate(-8px, -8px) ;
	    transform: rotate(45deg) translate(-8px, -8px) ;
	}

	#secondary_nav .menu {
		float: none;
		width: 100%;
		height: auto;
		position: absolute;
		background: #fff;
	}

	#secondary_nav .menu ul {
		display: none;
	}

	#secondary_nav:hover .menu ul {
		display: block;
	}

	#secondary_nav .menu ul li {
		float: none;
		background: #fff;
		border: 1px #eee solid;
		border-radius: 0;
	}

	#secondary_nav .menu ul li a,
	#secondary_nav .menu ul li a:hover,
	#secondary_nav .menu ul li a.active {
		color:#4C83AB;
		padding-right: 10px;
	}
}


/* ------------ 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;
}


@media (max-width: 1023px) {
	.search_box {
		display: none;
	}
}


/* ############################## Banner Nav ############################## */

#banner_nav .downloads_ad,
#banner_nav .leaderboard_ad {
	display: none;
}
#banner_nav .mobile_ad {
	display: block;
}

@media (min-width: 1024px) {
	#banner_nav .downloads_ad,
	#banner_nav .leaderboard_ad {
		display: block;
	}

	#banner_nav .mobile_ad {
		display: none;
	}

	#banner_nav {
		width:1000px;
		margin:0 auto;
	}
}

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

#layout_main_body {
}

#layout_main_body .container_middle_left {
}

#layout_main_body .container_middle_right {
}

#layout_main_body .container_middle {
}

#layout_main_body .container_left {
	font-family:Arial, Georgia, Sans-serif;
}

#layout_main_body .container_right {
	font-family:Arial, Georgia, Sans-serif;
}

@media (min-width: 1024px) {
	#layout_main_body {
		clear:both;
		margin:0 auto 0 auto;
		padding:5px 0;
		width:1000px;
		text-align:left;
		overflow:hidden;
		/* background-color:#0a0a0a;*/
		/*background-color:#1a1a1a;
		border-right:2px solid #1D2B3A;
		border-left:2px solid #1D2B3A;
		*/
	}
	#layout_main_body .container_middle_left {
		float:left;
		width:689px;
		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;
	}

	#layout_main_body .container_right {
		width:310px;
		float:left;
		font-size:9pt;
		color:#636363;
	}
}


/* ############################## 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;
}

.in_post_ad {
	margin: 0 auto;
	width:300;
}

@media (min-width: 1024px) {
	.in_post_ad {
		float:right;
		padding:0 0 10px 10px;
		margin: 0;
		width:300px;
		height:250px;
	}
}


/* ------------ Game Short Cuts ----------------------- */
.gameshortcut {
	width: 110px;
	height: 105px;
	margin: 0 10px 10px 0;
	float: left;
	text-align:center;
	border:1px solid #dedede;
	background-color: #eee;
	padding: 5px;
}
.downloadfolder {
	height: 142px;
}

.post .post_full .post_body .gameshortcut a,
.post .post_full .post_body .gameshortcut a:link {
color:#333;
}
.post .post_full .post_body .gameshortcut a:active,
.post .post_full .post_body .gameshortcut a:visited,
.post .post_full .post_body .gameshortcut a:hover {
color:#666;
}

.featuredgame {
	background: #ddd;
	border-color: #ccc;
}

/* ------------ Sprays ----------------------- */
.sprays {
	width: 182px;
	height: 220px;
	margin: 0 20px 20px 0;
	float: right;
	text-align: center;
	border:1px solid #dedede;
	background-color: #eee;
	padding: 5px;
}

.post .post_full .post_body .sprays a,
.post .post_full .post_body .sprays a:link {
color:#333;
}
.post .post_full .post_body .sprays a:active,
.post .post_full .post_body .sprays a:visited,
.post .post_full .post_body .sprays a:hover {
color:#666;
}

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

.download_manager {
}

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

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

.download_manager .files a {
color:#fff;
}

.download_manager .file table {
}

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

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

.download_manager .version {
color:#ccc;
}

.download_manager .files thead {
background:url("images/metalic/cat-bg.png") repeat-x bottom;
}

.download_manager .file table{
clear:both;
}

.download_manager .file td a {
color:#000;
}

.download_manager .files th {
padding:2px 5px 6px;
color:#fff;
font-weight:bold;
vertical-align:top;
}

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

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

.download_manager td.filename,
.download_manager th.filename {
width:360px;
font-weight:bold;
}
.download_manager td.description,
.download_manager th.description {
}
.download_manager td.size,
.download_manager th.size {
width:75px;
text-align:right;
color:#ddd;
}
.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;
}


.download_manager .file .row0,
.download_manager .file .row1 {
background:none;
color:#000;
}

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


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

.component .frame {
background:#575757;
color:#ccc;
line-height:1.3em;
-moz-box-shadow:5px 5px 5px #111;
}

.component .testimonial {
background:#575757;
color:#ccc;
line-height:1em;
-moz-box-shadow:5px 5px 5px #111;
}

.component .testimonial blockquote {
background:#444;
color:#ddd;
border-left-color:#333;
padding:5px;
margin:3px 3px 0 10px;
}

.component .testimonial a:link,
.component .testimonial a:visited,
.component .testimonial a:active,
.component .testimonial a:hovor {
color:#fff;
}

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

.component .header {
background:url("images/metalic/cat-bg-dark.png") repeat-x bottom left;
color:#fff;
height:30px;
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;
}

@media (min-width: 1024px) {
	.component .content {
		font-size:8pt;
	}
}

.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:#dedede;
}

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

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

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

.component li {
list-style-type:none;
padding:0.2em 0;
line-height:1em;
padding:4px 0;
border-bottom:1px dotted #212121;
}
@media (min-width: 1024px) {
	.component li {
		font-size:8pt;
	}
}

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

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

.component .footer {
background-color:#23394B;
}

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

.component .pagination a,
.component .content .pagination a,
.component .content .pagination a:visited {
padding:0 5px;
text-decoration:none;
color:#fff;
background:#437194;
border:1px solid #7A94A8;
}

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


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

@media (min-width: 1024px) {
	.info_list {
	font-size:8pt;
	}
}

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

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

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

.seriesmeta {
border:2px solid #dedede;
background-color:#ededed;
color:#333;
line-height:1.3em;
padding:5px;
font-size:8pt;
}

.seriesbox {
border:2px solid #dedede;
width:345px;
background-color:#ededed;
color:#333;
line-height:1.3em;
padding:5px;
margin-top:5px;
font-size:8pt;
}

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

.seriesnav {
width:100%;
clear:both;
}
.series-nav-left {
float:left;
display:block;
}
.series-nav-right {
display:block;
float:right;
}

.social_media {
clear:both;
padding:10px 0;
}


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

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

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

.post .post_full .post_body {
padding:10px;
/*
padding:10px 10px 230px 10px;
background:#fff url("images/metalic/splash-bg.png") no-repeat center bottom;
*/
background-color:#fff;
color:#333;
}

.post .post_full .post_body h1,
.post .post_full .post_body h2,
.post .post_full .post_body h3 {
color:#23394B;
}

.post .post_full .post_body td.download_link a,
.post .post_full .post_body td.download_link a:link {
color:#000;
}
.post .post_full .post_body td.download_link a:visited,
.post .post_full .post_body td.download_link a:hover {
color:#000;
}


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

.post .post_full .post_header {
background:#EDEDED;
border-bottom:2px solid #DEDEDE;
}

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

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

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

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

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

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


@media (max-width: 1023px) {
	.post_icon {
		display: none;
	}

	.post .post_excerpt .post_content {
		float: none;
		width:100%;
	}
}

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



/* ------------ Captions ------------ */
.wp-caption-text {font-weight:bold;text-align:center;}

/* ------------ 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:#666;
}
.post .post_header a,
.post .post_header a:link,
.post .post_header a:visited,
.post .post_header a:hover {
color:#FB7900;
}

.post_meta .facebook_like {
float:right;
}

.post_meta .google_plusone {
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:#FB7900;
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 #DEDEDE;
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:#fff;
}

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

.post_metadata {
/*
padding:5px;
background-color:#514F51;
*/
background:#fff url("images/metalic/splash-bg.png") no-repeat center bottom;
padding:5px 5px 330px 5px;
}


.post_metadata a,
.post_metadata a:link {
color:#4C82A9;
}
.post_metadata a:visited,
.post_metadata a:hover {
color:#83A7BF;
}

.post_metadata,
.post_metadata h3 {
color:#666;
}

.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 #FB7900;
}

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

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

.post_icon {
margin-right:0;
float:left;
color:#999999;
font-size:8pt;
text-align:center;
padding:0 3px 0 0;
}

.post_icon img {
	border:1px solid #212121;
	background:#fff;
	width: 75px;
	height: 75px;
	margin-bottom: 3px;
}

.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 #23394B;
border-left:10px solid #23394B;
border-right:10px solid #23394B;
width:auto;
height:250px;
}

.sliderwrapper .contentdiv {
border-top:2px solid #273E57;
border-left:2px solid #273E57;
border-bottom:2px solid #42638F;
border-right:2px solid #42638F;
visibility:hidden;
position:absolute;
left:0;
top:0;
padding:0;
background:#111;
width:472px;
height:246px;
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:#514F51;
border-top:2px solid #4C83AB;
}

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

#layout_footer A {
color:#ccc;
}

.footerblock {
width:1000px;
text-align:center;
margin:0 auto;
padding:0.3em 0;
}

.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;
list-style-type:none;
}
.footerblock LI.first {
/*border-left:1px solid #999;*/
}

.footerblock ul {
margin:0;
}

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


@media (max-width: 1023px) {
	#layout_footer,
	.footerblock {
		width:100%;
	}
}

/* ############################## 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;
}




.wreath_container {
width:200px;
height:300px;
vertical-align:middle;
position:relative;
top:0;
}

.wreath{
background: url('https://www.nextlevelgamer.com/wp-content/uploads/2010/11/xmas-frame-2010.png') top center no-repeat;
width:200px;
height:300px;
position:absolute;
top:0;
z-index:99;
}

.wreath_container p {
margin:0;
padding:0;
line-height:0;
}





.table_of_contents {
margin-top: 1em;
background: #ededed;
border: 2px solid #dedede;
padding: 5px;
}

.multipage_nav {
width:100%;
}

span.contentjumplink {
font-size: 2em;
color: #aaa;
vertical-align:middle;
font-weight: bold;
padding: 0 3px 0px 3px
}

a.contentjumplink {
font-size: 2em;
color: #25A;
vertical-align:middle;
font-weight: bold;
padding: 0 3px 0px 3px
}

span.contentjumptitle {
vertical-align: middle ;
color: #aaa;
font-weight: bold;
padding: 3px 3px 3px 3px
}
.contentjumptitle:first-child{float:left;font-weight:bold;}
.contentjumptitle:last-child{float:right;font-weight:bold;}
.contentjumpddl {}

a.contentjumptitle:first-child:before{content: "\AB  ";}
a.contentjumptitle:last-child:after{content: "  \BB";}

ol.contentlist { width: 20%; text-align:left; line-height: 3px; padding: 0px; }
ol.contentlist li { padding: 0px; color: #666; }
span.contentlist { color: #aaa; font-weight: bold; }
a.contentlist { padding: 0px; }

a.contentjumptitle {
vertical-align: middle;
padding: 3px 3px 3px 3px
}

select.contentjumpddl {
vertical-align: middle;
margin: 0px 0px 0px 0px ;
color: #25A;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
width: 160px }

span.contentjumpnumber, span.contentjumpall { vertical-align: middle ; color: #ccc; font-weight: bold; border:1px #ddd solid ; border-top-color: #a7a7a7; background-color: #25a; padding: 3px 3px 3px 3px }
a.contentjumpnumber, a.contentjumpall { vertical-align: middle; border:1px #ddd solid ; border-top-color: #a7a7a7; padding: 3px 3px 3px 3px}
a.contentjumpnumber:hover { border-top-color: #25a; }

contentjumpall {
padding: 3px 5px 3px 5px;
}
