/*
Theme Name: tgs-theme
Author: John Teti
*/

/* 
 * grid 			63x18
 * twelve2		978 
 * gutters		60								
 * full  	 	1062
 * dark chocolate brown 271800
 * light chocolate brown 6E4300
*/

/* Fonts
------------------------------------ */

@font-face {
    font-family: 'MuseoSlab';
    src: url('http://gameofonts.s3.amazonaws.com/museoslab_300/Museo_Slab_300-webfont.eot');
    src: url('http://gameofonts.s3.amazonaws.com/museoslab_300/Museo_Slab_300-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_300/Museo_Slab_300-webfont.woff') format('woff'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_300/Museo_Slab_300-webfont.ttf') format('truetype'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_300/Museo_Slab_300-webfont.svg#MuseoSlab300') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSlab';
    src: url('http://gameofonts.s3.amazonaws.com/museoslab_300italic/Museo_Slab_300italic-webfont.eot');
    src: url('http://gameofonts.s3.amazonaws.com/museoslab_300italic/Museo_Slab_300italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_300italic/Museo_Slab_300italic-webfont.woff') format('woff'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_300italic/Museo_Slab_300italic-webfont.ttf') format('truetype'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_300italic/Museo_Slab_300italic-webfont.svg#MuseoSlab300Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'MuseoSlab';
    src: url('http://gameofonts.s3.amazonaws.com/museoslab_700/Museo_Slab_700-webfont.eot');
    src: url('http://gameofonts.s3.amazonaws.com/museoslab_700/Museo_Slab_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_700/Museo_Slab_700-webfont.woff') format('woff'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_700/Museo_Slab_700-webfont.ttf') format('truetype'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_700/Museo_Slab_700-webfont.svg#MuseoSlab700') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSlab';
    src: url('http://gameofonts.s3.amazonaws.com/museoslab_700italic/Museo_Slab_700italic-webfont.eot');
    src: url('http://gameofonts.s3.amazonaws.com/museoslab_700italic/Museo_Slab_700italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_700italic/Museo_Slab_700italic-webfont.woff') format('woff'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_700italic/Museo_Slab_700italic-webfont.ttf') format('truetype'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_700italic/Museo_Slab_700italic-webfont.svg#MuseoSlab700Italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'MuseoSlab';
    src: url('http://gameofonts.s3.amazonaws.com/museoslab_900/Museo_Slab_900-webfont.eot');
    src: url('http://gameofonts.s3.amazonaws.com/museoslab_900/Museo_Slab_900-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_900/Museo_Slab_900-webfont.woff') format('woff'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_900/Museo_Slab_900-webfont.ttf') format('truetype'),
         url('http://gameofonts.s3.amazonaws.com/museoslab_900/Museo_Slab_900-webfont.svg#MuseoSlab900') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima';
    src: url('http://gameofonts.s3.amazonaws.com/proximanova_regular/ProximaNova-Reg-webfont.eot');
    src: url('http://gameofonts.s3.amazonaws.com/proximanova_regular/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://gameofonts.s3.amazonaws.com/proximanova_regular/ProximaNova-Reg-webfont.woff') format('woff'),
         url('http://gameofonts.s3.amazonaws.com/proximanova_regular/ProximaNova-Reg-webfont.ttf') format('truetype'),
         url('http://gameofonts.s3.amazonaws.com/proximanova_regular/ProximaNova-Reg-webfont.svg#ProximaNovaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima';
    src: url('http://gameofonts.s3.amazonaws.com/proximanova_bold/ProximaNova-Bold-webfont.eot');
    src: url('http://gameofonts.s3.amazonaws.com/proximanova_bold/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://gameofonts.s3.amazonaws.com/proximanova_bold/ProximaNova-Bold-webfont.woff') format('woff'),
         url('http://gameofonts.s3.amazonaws.com/proximanova_bold/ProximaNova-Bold-webfont.ttf') format('truetype'),
         url('http://gameofonts.s3.amazonaws.com/proximanova_bold/ProximaNova-Bold-webfont.svg#ProximaNovaBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima';
    src: url('http://gameofonts.s3.amazonaws.com/proximanova_italic/ProximaNova-RegIt-webfont.eot');
    src: url('http://gameofonts.s3.amazonaws.com/proximanova_italic/ProximaNova-RegIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://gameofonts.s3.amazonaws.com/proximanova_italic/ProximaNova-RegIt-webfont.woff') format('woff'),
         url('http://gameofonts.s3.amazonaws.com/proximanova_italic/ProximaNova-RegIt-webfont.ttf') format('truetype'),
         url('http://gameofonts.s3.amazonaws.com/proximanova_italic/ProximaNova-RegIt-webfont.svg#ProximaNovaRegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima';
    src: url('http://gameofonts.s3.amazonaws.com/proximanova_bolditalic/ProximaNova-BoldIt-webfont.eot');
    src: url('http://gameofonts.s3.amazonaws.com/proximanova_bolditalic/ProximaNova-BoldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://gameofonts.s3.amazonaws.com/proximanova_bolditalic/ProximaNova-BoldIt-webfont.woff') format('woff'),
         url('http://gameofonts.s3.amazonaws.com/proximanova_bolditalic/ProximaNova-BoldIt-webfont.ttf') format('truetype'),
         url('http://gameofonts.s3.amazonaws.com/proximanova_bolditalic/ProximaNova-BoldIt-webfont.svg#ProximaNovaBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

.callout-r h3,
.callout h3 {
	border-bottom:1px solid #666;
	padding-bottom:5px;
}

.callout-r,
.callout {
	float:left; 
	margin-left:-200px; 
	padding:10px 10px 0; 
	width:160px;
	background:#333;
}

.callout-r {
	margin:0 -200px 0 0;
	float:right;
}

#crosswords-content  {
	position:relative;
}

#crosswords-content .nav {
	position:absolute;
	top:100px;	
	right:0;
}

	.nav li {
		margin-bottom:15px !important;
	}
		
		.nav a {
			color:white !important;
			background:#A0CDCA;
			padding:5px 14px;
			-moz-border-radius:18px;
			-webkit-border-radius:18px;
			border-radius:18px;
		}

			.nav a:hover {
				text-decoration:none;
				background:#80BCB9;
			}

#editors-note-page #content {
	padding-bottom:0;
}

#editors-note-page #main {
width:626px;
	margin-left:162px;
	background:#FFF6DF;
	border-right:1px solid #ccc;
	border-bottom:0;
-moz-box-shadow:8px 1px 15px -12px #999;
-webkit-box-shadow:8px 1px 15px -12px #999;
box-shadow:8px 1px 15px -12px #999;
filter: progid:DXImageTransform.Microsoft.Shadow(strength=8, direction=95.625, color='#999999');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=8, Direction=95.625, Color='#999999')";
}

#editors-note-page .post {
	border-left:1px solid #ccc;
	padding:44px 79px;
-moz-box-shadow:-8px 1px 15px -12px #999;
-webkit-box-shadow:-8px 1px 15px -12px #999;
box-shadow:-8px 1px 15px -12px #999;
filter: progid:DXImageTransform.Microsoft.Shadow(strength=8, direction=0, color='#999999');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=8, Direction=0, Color='#999999')";
}

#editors-note-page #main p,
#editors-note-page #main h2 {
	line-height:28px;
}

#editors-note-page #main #closing {
	text-align:right;
	margin-top:18px;
	width:auto;
	padding-left:60px;
	background:transparent url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/img-editors-sig.png') no-repeat right 0;
	min-height:110px;
}

#archives-list li {
	margin-bottom:4px !important;
}

#archives-list a {
	margin:0 4px 0 0;
	font-size:14px;
}

#archives-list img {
	display:block;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;	
}

	#archives-list img:hover {
		filter:alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;	
	}

#archives-list .meta {
	background:red;
	color:white;
	padding:13px 0 15px;
	text-align:center;
	display:block;
}

#about-page .credit {
	color:#808080;
	margin:36px 0;
}

#about-page #main {
	margin-left:324px;
}

.just {
	text-align:justify;
	text-justify:newspaper;
}

#author-desc p {
	font-size:14px;
	line-height:21px;
	margin-bottom: 10px;
}

#author-role {
	color:#333;
	font:bold 14px MuseoSlab, "Times New Roman", Times, serif;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	padding-bottom:10px;
	text-transform: uppercase;
}

#author-name {
	color:#333;
	font: bold 24px MuseoSlab, "Times New Roman", Times, serif;
	text-transform: capitalize;
}

#author-headshot img {
	-webkit-border-radius: 113px;
	-moz-border-radius: 113px;
	border-radius: 113px;
}

.author-link {
	margin-bottom: 10px;
}

.author-link b {
	font-size: 13px;
}

#page-category {
	height:25px; 
	/* border-bottom:1px solid #808080; */
	margin-bottom: 10px;
	text-transform: uppercase;
}

#author-profile-wrap {
	padding-top: 10px;
	padding-bottom: 15px;
	overflow: hidden;
	width: 100%;
}

#footer2-wrap {
	background:#271800;
}

	#footer2 .int {
		text-align:center;
		color:#4D4D4D;
		margin:1px 0 50px;
	}

#footer-wrap {
	background:#2B2B2B;
}

	#footer .int {
		margin:50px 0;
	}

.post-date {
	color: black;
	margin: 30px 0 20px;
	background:transparent url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/rule.png') repeat-x 0 center;
	text-transform:uppercase;
	font-size: 13px;
	font-weight: 700;
	font-style: normal;
	font-family: MuseoSlab, "Times New Roman", Times, serif;
}

	.post-date .int {
		background:white;
		padding-right: 10px;
		padding-left: 10px;
		position: relative;
		left: 20px;
	}
#nav-header li a {
	padding:0;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;	
}

	#nav-header li a:hover {
		filter:alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;	
	}


body {
	background:#271800;
}

#content {
	background:transparent url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/bg-content.png') repeat-y 0 0;
}

#header-wrap {
	height: 120px;
	background:transparent url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/bg-header-trans.png') 0 0 repeat-x;	
	position:relative;
}

#banner-ad-top {
	background: url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/bg-bannerad.png') 0 0 repeat-x;	
	height: 110px;
	width: 100%;
}
/*
#tagline {
	float:left;
	margin:85px 0 0 30px;
}

.pagination {
	margin:20px 0;
}

.pagination a,
.button {
	   background-image:url("images/bg-deco2-1-1.png"), url("images/bg-button1-2.png");
		background-position:left top, right top;
		background-repeat: no-repeat, no-repeat;
		height:11px; 
		display:inline-block;
		margin:20px 0; 
		padding: 3px 20px 10px;
}

	.button:hover {
		color:#005950;
	}

	.button:active {
		color:#000;
	}

	.pagination  a {
		padding:0 20px 13px;
	}

	.pagination .next a {
		background-image:url("images/bg-button1-1.png"), url("images/bg-button1-2.png");
	}
	
	.pagination .prev a {
		background-image:url("images/bg-button2-1.png"), url("images/bg-button2-2.png");
		background-position:right top, left top;
	}

#footer-archives .button  {
	   background-image:url("images/bg-deco2-1.png"), url("images/bg-deco2-2.png");
		margin-left:20px;
		color:#4CA49E;
}
	
	#footer-archives .button:hover {
		color:#73B7B3;
	}

#mast1 .button {
	   background-image:url("images/bg-deco1-1.png"), url("images/bg-deco1-2.png");
}

.deco {
	background:transparent url("images/bg-deco1-1.png") 0 0 no-repeat;
	color:white;
	padding-left:5px;
	text-align:center !important;
}

	.deco .int {
		background:transparent url("images/bg-deco1-2.png") right 0 no-repeat;
		height:14px;
		padding:3px 10px 7px 5px; 
	}

	.pagination .deco {
		background-image:url("images/bg-button1-1.png");
		padding-left:8px; 
	}
		
		.pagination .int {
			background-image:url("images/bg-button1-2.png") !important ;
			height: 16px;
			padding: 1px 10px 7px;
		}

	.pagination .prev {
	}
		
		.pagination .prev .int {
			background:transparent url("images/bg-button2-2.png") no-repeat 0 0 !important;
		}
			
		.pagination .prev .int {
		
		}
	
	#mast1 {
		margin:60px 0 10px 80px;
		color:#ccc;
	}
	
		#mast1 a {
			color:#99CBC8;
		}

			#mast1 a:hover {
				color:#80BEBA;
			}
			
			*/

.full {
	width:1062px;
}

.home .post, 
.home .cat-query, 
.home .cat-query li,
.row p {
	float:left;
	width:646px; 
}

.row a {
	float:left;
	display:inline;
	margin:0 4px 8px 0;
}

.row a:hover img {
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;	
}

	.row img  {
		filter:alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;	
	}
	
.row img {
	display:block;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;

}

.row-int {
}
/* ================== */
/* = Begin Template = */
/* ================== */

#grid { 
	position:absolute;
	background:url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/grid.png') repeat-y 0 0;
	width:956px;
   margin-left: -477px;
	height:100%;
	top:0;
   left: 50%;
}

#grid.grid-2{
   background: url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/grid2.png') repeat-y 0 0;
	width:1062px;
   margin-left: -531px;
}

#grid div.horiz{
    height: 19px;
    border-bottom: 1px dotted red;
    margin: 0;
    padding: 0;
}


/* Body & Global
------------------------------------ */


a { 
	font-weight: bold; 
	color: #6E4300; 
	text-decoration:none; 
}

a:visited	{ text-decoration:none; }
a:hover		{ text-decoration:underline }
a:active	{ text-decoration:none; }           

h1#page-title {
	font-size:30px;
	line-height: 40px;
	font-weight: bold;
	font-style: normal;
	font-family: MuseoSlab, "Times New Roman", Times, serif;
	margin-bottom: 5px;
}

h2#page-category, h2#page-category a {
	font-size:23px;
	font-weight: 900;
	font-style: normal;
	font-family: MuseoSlab, "Times New Roman", Times, serif;
	text-decoration: none;
	color: black;
	margin-bottom: 10px;
	margin-top: 10px;
}

h2#page-category a:hover {
	text-decoration: underline;
}

h2#excerpt {
	font-size:18px;
	line-height: 27px;
	font-weight: normal;
	font-style: normal;
	font-family: MuseoSlab, "Times New Roman", Times, serif;
	text-decoration: none;
	color: #404040;
	margin-bottom: 10px;
}

h3 {
	font-size:15px;
}

h3#byline {
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 25px;
}

h3#byline a {
	font-weight: bold;
}

h4 {
	font-size:13px;
}


h4.section-subhead {
	font-size: 18px;
	font-family: MuseoSlab, "Times New Roman", Times, serif;
	font-weight: bold;
	margin-top: 1.5em;
	margin-bottom: 1em;
	line-height: 1.3em;
}

h5.inventory-subhead {
	font-family: MuseoSlab, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.5em;
	margin-top: 1.3em;
	margin-bottom: 0;
}

h5.inventory-subhead + p {
	margin-top: 0.5em;
}


* {
	margin: 0;
	padding: 0;
}            

body {
	font-size:13px;
	line-height: 19px;
	color:#666;
	color:#000;
  	font-family: Proxima, Verdana, Helvetica, Tahoma, "Lucida Grande","Lucida Sans", Arial, Geneva, sans-serif; 
}   

#nav-header a {
	font-size:12px;
	padding:5px;
	margin-right:5px;
}

h1#logo {
  float:left;
  width:259px;
}

h1#logo a {
	width:724px;	
	height:74px;
	float: left;
	margin-top: 13px;
}

h1#avlogo a {
	width:167px;	
	height:74px;
	float: right;
	margin-top: 13px;
	text-indent:-9999px;
	background:transparent url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/logo-header-avclub.png') 0 -1px no-repeat;
	overflow:hidden;
}

h1#logo-interior {
	float: left;
	width:240px;
}

h1#logo-interior a {
	width:240px;	
	height:74px;
	float: left;
	margin-top: 13px;
}

#navbar-interior {
	float: left;
	margin-top: 37px;
	margin-left: 45px;
}

#navbar-interior h2 {
	color: #F0EFED;
	font-family: MuseoSlab, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 15px;
}

	#navbar-interior h2 a {
		color: #F0EFED;
		font-weight: bold;
	}

	#navbar-interior h2 a:hover {
		text-decoration: underline;
		color: white;
	}
	
	.section-list-separator {
		margin-left: 7px;
		margin-right: 7px;
	}

div#navbar-home {
	text-align: center;
	padding-top: 5px;
}

#navbar-home h2 {
	color: black;
	font-family: MuseoSlab, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 20px;
}
	#navbar-home h2 a{
		color: black;
		font-weight: bold;
	}
	
	#navbar-home h2 a:hover {
		text-decoration: underline;
	}

#avminilogo {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-right: 7px;
}

div#breakout-box img {
	overflow: visible;
	margin: 0 auto;
	position: relative;
	left: -11px;
	margin-top: 15px;
	margin-bottom: 15px;
}

  
/* Paragraph and text rules */

p {
	font-size: 16px;
	margin-bottom: 4px;
	line-height: 24px;
	margin-left: auto;
	margin-right: auto;
	}

.entry p + p,
.entry img + p,
.entry blockquote + p,
#author-desc p + p,
div.wp-caption + p,
div.podcastplayer + p,
.entry p + div.youtube + p,
.entry p + div.spotify + p,
.entry p + div.embed + p {
	text-indent: 2em;
}

.entry p.metadata,
.entry p.metadata + p,
.entry p.question,
.entry p.question + p,
.entry p.inventory-entry,
.entry p.game-meta,
.entry p.answer,
.entry p.kicker,
.entry p.boilerplate + p,
.entry blockquote.longquote + p,
.entry h4 + img + p,
.entry h5 + img + p,
.entry h5 + div.wp-caption + p,
.entry div.youtube + p,
.entry p + div.youtube + p.question,
.entry p + div.youtube + p.answer,
.entry p + div.spotify + p.question,
.entry p + div.spotify + p.answer,
.entry p + div.embed + p.question,
.entry p + div.embed + p.answer {
	text-indent: 0;
}

.entry p.game-meta {
	margin-top: 1em;
}

.entry p.question {
	margin-top: 1.2em;
	margin-bottom: 1em;
	font-weight: bold;
}

.entry p.kicker {
	margin-top: 1.2em;
	margin-bottom: 1em;
}

.entry p.boilerplate {
	margin-bottom: 1em;
}


.entry p.no-indent {
	font-weight: normal;
	text-indent: 0;
}

.entry ul {
	list-style-type: decimal;
	list-style-position: inside;
	font-size: 16px;
	margin-bottom: 4px;
}

.entry ul li {
	margin-bottom: 4px;
	line-height: 24px;
}

.article-intro {
	text-indent: 0;
	font-size: 24px;
	line-height: 31px;
	text-align: justify;
	margin-bottom: 18px;
}

#main-content ul {
		list-style-type: none;
		margin-left: 2em;
		font-size: 16px;
		line-height: 24px;
		margin-top: 10px;
		margin-bottom: 10px;
}

/* Front page headlines */
#main-content ul.loop {
	list-style-type: none;
	margin: 0;
}

li.category-frontpage {
	margin-bottom:0;
}
                                  

img {
	border:none;
}

h1,h2,h3,h4,h5 {
  margin-bottom:5px
}
.ob_ads_header,
.ob_org_header,
h2.section-headline {
	color: black;
	margin-bottom: 20px;
	background:transparent url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/rule.png') repeat-x 0 center;
	text-transform:uppercase;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-family: MuseoSlab, "Times New Roman", Times, serif;
}

.section-headline span {
	position: relative;
	left: 20px;
	background: white;
	padding-left: 10px;
	padding-right: 10px;
}


/* Archives */

.archive h2.page-title {
	line-height: 45px;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 900;
	font-style: normal;
	font-family: MuseoSlab, "Times New Roman", Times, serif;
	text-decoration: none;
	color: black;
	margin-bottom: 20px;
	margin-top: 0;
}

ul#archive-post-listing {
	margin: 0;
	list-style: none;
}

ul#archive-post-listing p {
	text-indent: none;
}

ul#archive-post-listing .archive-highlight {
	width: 315px;
	margin-bottom: 30px;
}

#archive-post-listing h3,
#archive-post-listing h4 {
	font-family: MuseoSlab, "Times New Roman", Times, serif;
	font-weight: bold;
}

h4.archive-post-category {
	text-transform: uppercase;
	margin: 0 0 4px 0;
	font-weight: bold;
	line-height: 1em;
}

.archive-highlight h3 {
	font-size: 24px;
	line-height: 32px;
}

.archive-highlight img {
	width: 315px;
}

#archive-post-listing .first {
	float: left;
}

#archive-post-listing .second {
	float: right;
}

#archive-post-listing li.archive-item {
	clear: both;
	padding-bottom: 30px;
}

.archive-item img {
	float: left;
	margin-right: 15px;
	width: 160px;
}

.archive-item h3 {
	font-size: 18px;
	line-height: 24px;
}

p.archive-excerpt {
	font-family: MuseoSlab, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 20px;
}

p.archive-byline {
	margin-top: 5px;
	font-size: 14px;
	line-height: 18px;
}

div.navigation {
	padding-top: 10px;
	font-size: 24px;
	clear:both;
}

/* Structure
------------------------------------ */
#footer-wrap,
#footer2-wrap,
#header-wrap {
	width:100%;
}

#super-container { 
	background:white;
	width:100%;
	float:left;
	margin-top: -20px;
	padding-top: 20px;
}         

	#container {   
		margin: 0 auto;
		width: 1062px;
	}

	#header {
		width: 990px;
	}

	#content,
	#footer,
	#footer2 {
		width: 978px;
	}

	#footer {
		width:1004px;
		padding-left:50px;
	}

		#footer > .int {
			width:1004px !important;
		}

			#footer > .int .last {
				width:212px !important;
			}
				
	#content {
		margin: 0; 
		padding: 0 42px 42px;
	}

	#content {   
		float: left;
	}
	
		#footer,
		#footer2,
		#header {                                                            
			margin:0 auto !important;
		}             
		
		#header {                                                            
			height:100px; 
		}

		#footer,
		#content {    
			clear: left;
		}

#sidebar {
	padding-top: 12px;
}

div.entry, div#share, div#comments {
	width: 600px;
	margin-bottom: 60px;
}

div#share {
	clear: both;
}

div#banner-ad {
	width: 100%;
}

.home #main-content {
	margin-top: -30px;
}
		 
		
/* Form
------------------------------------ */          
div.form-field {
	margin-bottom: 10px;
	float: left;
	clear: left;
}

	.form-field label {
		padding: 5px 10px;
		display: block;
		float: left;
		clear: left;
		width: 100px;
		text-align: right;
		line-height: normal;
		font: 12px Verdana, "Helvetica Neue", Arial, sans-serif;
	}

	.form-field fieldset {
		margin: 20px;
		margin-top: 0;   
		padding: 20px;
		border: 1px solid #ccc;
		float: left;  
		clear: left;
		width: 570px;
	}         

	.form-field legend {            
	/*		margin-left: 20px;               */
		padding: 0 5px;
		font: bold 12px Verdana, "Helvetica Neue", Arial, sans-serif;
	}
	

	.form-field .textbox {                                       
		padding: 2px 5px;
		width: 400px;
		line-height: normal;
		font: 14px Verdana, "Helvetica Neue", Arial, sans-serif;
	}   

.form-submit input {
	cursor:pointer;
}

#submit-container {
	margin: 20px 0 0 160px;
	clear: left;
}




/* Basic WordPress Blog Styles   
-------------------------------------------------------------- */   
ul.loop li {
	clear:left;
}

.pagination {
	float:left;
	width:100%;
}
	
	.pagination a {
		color:#339791;
		font-size:10px;
	}
	
	.pagination a:hover {
		filter:alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;	
	}

	.pagination .prev,
	.pagination .next {
		float:right;
		display:inline;
	}

	.pagination .next {
		float:left;
	}

#header .current_page_item  {
	background:#000;
}

#header .current_page_item a {
	color:white !important;
	cursor:default;
}


/* Horizontal rule
-------------------------------------------------------------- */

.entry hr {
	width: 150px;
	margin: 2em auto;
	border: #BBB 1px dotted;
	height: 0;
	background-color: white;
	border-style: none none dotted;
}

/* Images
-------------------------------------------------------------- */

.entry img,
#breakout-box img {
	margin: 3px 0 0 0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
  margin-right: 15px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
  margin-left: 15px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin: 1.5em auto;
}

/* Featured image */
.wp-post-image {
	display: block;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin-bottom: 35px;
}

/* Archive page featured images */
#archive-post-listing .wp-post-image {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.archive-highlight .wp-post-image {
	margin: 0 0 20px 0;
}

/* Featured video */
div.featured-video {
	display: block;
	margin-bottom: 15px;
}

div.featured-image-hidden img {
	display: none;
}

div.wp-caption p.wp-caption-text {
	text-align: left;
	text-indent: 0px;
	margin-left: 5px;
	font-size: 14px;
	line-height: 1em;
	color: #666;
}

.wp-caption {
	text-align: center;
	margin-bottom: 15px;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
}
.wp-smiley { 
	max-height: 1em;
	margin:0 !important;
}

.advert {
	border: 5px solid #eee;
	border: 5px solid rgba(0, 0, 0, .08);
}

.advert-top {
	padding-top: 6px;
}


/* Front page shorts
-------------------------------------------------------------- */

a.short-post-link span {
	position:absolute; 
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	
	z-index: 1;
	
	/* Fixes overlap error in IE7/8 */
	background-image: url('http://quickman.gameological.com/wp-content/uploads/2013/05/empty.gif');
} 

li.format-aside div.short-post-largecontainer {
	background-color: #e4e4e4;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 8px;
	z-index: 2;
	height: 100px;
	position: relative;
}

li.format-aside:hover {
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;	
}

li.format-aside:hover p a {
	text-decoration: underline;
}

li.format-aside {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;	
}

div.short-wrapper {
	display: table;
	overflow: hidden;
	float: left;
	z-index: 2;
	height: 100px;
}

div.short-container {
	display: table-cell;
	vertical-align: middle;
	z-index: 2;
}

div.short-thumbnail {
	width: 80px;
	height: 80px;
	padding: 10px 18px 10px 6px;
	z-index: 2;
	float: left;
}

div.short-thumbnail img {
	width: 80px;
	height: 80px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	margin-bottom: 0;
}

div.short-blurb {
	z-index: 2;
	float: left;
	width: 528px;
}

div.short-blurb p {
	font-size: 20px;
	width: 528px;
	margin: 0;
}

div.short-blurb p a {
	margin:0;
	display: inline;
	float: none;
}


/* YouTube
-------------------------------------------------------------- */

div.youtube {
	margin: 12px auto 9px;
}


/* Spotify
-------------------------------------------------------------- */

div.spotify {
	float: left;
	width:250px;
	height:330px;
	margin-right: 10px;
	padding-top: 6px;
}

/* 404
-------------------------------------------------------------- */
.email-obfuscate { /* reverse text for email address obfuscation */
	unicode-bidi: bidi-override;
	direction: rtl;
}


/* Sidebar
-------------------------------------------------------------- */


.widget h2 {
	display: none; /* Don't display widget titles by default (for ad widgets) */
	color: black;
	margin-bottom: 20px;
	background:transparent url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/rule.png') repeat-x 0 center;
	text-transform:uppercase;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-family: MuseoSlab, "Times New Roman", Times, serif;
}

/* But still display widget titles for other stuff
"text-8" is the search widget
"text-9" is the Twitter widget
"text-10" is the AV Club games archive widget
"text-11 is the social links widget */
.widget_better_rss_widget h2,
.widget_recent_entries h2,
#text-8 h2,
#text-9 h2,
#text-10 h2,
#text-11 h2 {
	display: block;
}

span.widget-header {
	position: relative;
	left: 20px;
	background: white;
	padding-left: 10px;
	padding-right: 10px;
}

.widget h2 a {
	color: black;
}

#sidebar ul.widget {
	margin-bottom: 40px;
}

ul.widget p {
	font-size: 13px;
	line-height: 1.5em;
}

ul.widget ul, ul.widget div.follow-button, .textwidget p {
	margin-left: 10px;
	margin-right: 10px;
}

ul.widget ul li {
	margin-bottom: 10px;
	margin-top: 10px;
}

ul.widget_recent_entries img {
	float: right;
	margin: 3px 0 3px 10px;
}

ul.widget_recent_entries img {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

ul.widget_recent_entries ul li {
	min-height: 60px; /* To accommodate floating thumbnail */
	margin-bottom: 25px;
}

ul.widget_recent_entries ul p {
	margin-bottom: 0;
}

.rss-date, .widget-excerpt-date {
	display: block;
	color: #aaa;
}

span.entry-meta a {
	display: block;
	font-weight: normal;
	font-variant: small-caps;
}

.rss-date, span.entry-meta {
	clear: both;
}

.sidebar-ad {
	margin-left: auto;
	margin-right: auto;
}

.twitter-link {
	padding-bottom:8px;
	display:block;
}

.twitter-follow-button {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

ul#text-8 div.textwidget { /* Google CSE container */
	padding-left: 10px;
	padding-right: 10px;
	width: 294px;
}

#cse-search-box2 {
	margin-bottom: 3px;
}

.cse-branding-logo {
	float: left;
}

#search-text {
	height: 1.5em;
	width: 200px;
}

#search-button {
	width: 87px;
}

/* Social links */
#text-11 div.textwidget {
	width: 294px;
	height: 50px;
	margin-left: 10px;
	margin-right: 10px;
}

.social a {
	width: 50px;
	height: 50px;
	float: left;
	margin-left: 31px;
}

.social a#social-twitter {
	background:transparent url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/social_twitter_new.png') no-repeat left 0;
	margin-left: 0;
}

.social a#social-facebook {
	background:transparent url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/social_facebook.png') no-repeat left 0;
}

.social a#social-tumblr {
	background:transparent url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/social_tumblr.png') no-repeat left 0;
}

.social a#social-googleplus {
	background:transparent url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/social_googleplus.png') no-repeat left 0;
}

.social a#social-steam {
	background:transparent url('http://quickman.gameological.com/wp-content/themes/tgs-theme/images/social_steam.png') no-repeat left 0;
}


/* Sharing
-------------------------------------------------------------- */

#share img {
	margin-left: auto;
	margin-right: auto;
}

div.share-button-bar {
	padding-left: 45px;
	padding-right: 45px;
	text-align: center;
}

div.share-button {
	width:170px;
	float: left;
}

div.share-button-bar-after {
	clear: both;
}

.share-button p {
	font-size: 15px;
}

.share-button a+p {
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-out;
	-moz-transition: opacity 0.4s ease-out;
	-o-transition: opacity 0.4s ease-out;
	-ms-transition: opacity 0.4s ease-out;
	transition: opacity 0.4s ease-out;
}

.share-button a:hover+p {
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}


/* Comments
-------------------------------------------------------------- */

#disqus_thread #dsq-content .dsq-textarea,
#disqus_thread #dsq-content .dsq-textarea-reply {
	margin-left: 72px;
}

#disqus_thread #dsq-content .dsq-avatar img {
	width: 48px;
	height: 48px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	margin-left: 12px;
}

#disqus_thread #dsq-content div.dsq-comment-header {
	background: none;
	border: none;
	padding-left: 0;
	padding-top: 4px;
}

#disqus_thread #dsq-content div.dsq-comment-header .dsq-commenter-name {
	font-size: 18px;
}

#disqus_thread #dsq-content #dsq-comments li.dsq-comment {
	margin-left: 0px;
	border: 1px solid #DDD;
	padding: 12px 12px 10px 0;
	margin-bottom: 0;
	margin-top: -1px;
}

#disqus_thread #dsq-content #dsq-comments .dsq-comment-body {
	padding-left: 72px;
}


/* Pullquotes
-------------------------------------------------------------- */

blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 40px;
	text-align: right;
	width: 33%;
}

blockquote.right {
	float: right;
	margin-left: 40px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

blockquote.pullquote {
	width: 250px;
	font-size: 22px;
	line-height: 1.3em;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	font-style: italic;
	font-family: MuseoSlab, "Times New Roman", Times, serif;
}

.block {
	margin-bottom:18px;
}

.block-top {
	margin-bottom:18px;
	margin-top:18px;
}

div.longquote,
blockquote.longquote {
	background: #EEE;
	margin: 20px 30px;
	padding: 20px;
}

div.podcastplayer {
	margin-top: 25px;
	margin-bottom: 25px;
}


/* Footer
-------------------------------------------------------------- */

.footer-button-logo {
	margin-top: 70px;
	margin-bottom: 15px;
}

#footer-links-list {
	margin-left: auto;
	margin-right: auto;
}

#footer-links-list ul {
	list-style-type: none;
}

#footer-links-list li {
	display: inline;
	padding-right: 20px;
}

#footer-links-list li.last {
	padding-right: 0;
}

#footer-links-list a {
	color: white;
	opacity: 0.8;
}

#footer-links-list a:hover {
	opacity: 1;
}


/* Pages
-------------------------------------------------------------- */

.entry p.address {
	text-indent: 0;
	margin: 1em 0 1em 4em;
}


/* Special Cases
-------------------------------------------------------------- */

/* Best Treasure Ever info cards */
div.baseball-card {
	margin: 12px auto 9px;
}

/* Polls */

div.wp-polls p {
	text-align: center;
	font-family: MuseoSlab, "Times New Roman", Times, serif;
	font-size: 1.5em;
	text-indent: 0;
	font-weight: bold;
}

div.wp-polls {
	margin: 1.5em 0 4em;
}

div.wp-polls ul {
	margin-left: 32px;
	margin-right: 32px;
}

.wp-polls-ul li label {
	margin-left: 0.5em;
	font-weight: bold;
}

.wp-polls div.pollbar {
	background-color: #271800;
	height: 18px;
	border: none;
	margin-bottom: 2em;
}

.wp-polls-ans p input {
	font-weight: bold;
	font-family: Proxima;
	font-size: 18px;
}

div.wp-polls-ans p {
	text-indent: 0;
	margin-top: 0.5em;
}


/* Must be last! */            
/* Utilities 
------------------------------------ */  


.shadow {
	border:2px solid #ccc;
	-moz-box-shadow: 4px 4px 8px #ccc;
	-webkit-box-shadow: 4px 4px 8px #ccc;
}

.hide {
	display:none;
}

.show {
	display:block;
}

.txt-r {
	text-align:right;
}

.txt-c {
	text-align:center;
}

.imgr {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.op:hover {
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
}

.clearfix {
	clear:both;
}

a.underline {
	text-decoration:underline !important;
}

	a.underline:hover {
		text-decoration:none !important;
	}

.noBottom {
	margin-bottom: 0 !important;
}

.clear-l 	{ clear: left; }
.clear-r	{ clear: right; }
.clear-b	{ clear: both; }

.float-l { float: left; }
.float-r { float: right; }



	ul.hor  {
		float:left;
		list-style-type:none;
	}

		.hor li {
			float:left;
			display:inline;
		}

			.hor li.first {
				border-left:none;			
			}

			.hor li a {
	      	float:left;
	      	display:inline;
	     	}

	.hor-r,
	.hor-r li,
	.hor-r li a  {
		float:right !important;
	}


	.hor-center ul { 
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}

		 .hor-center ul li { 
			display: inline; 		
		}

			.hor-center ul li a { 
				display: inline-block; 		
			}

				.hor-center ul li a { padding:0 10px; }

.hide { display:none; }


#google_ads_div_header_masterslot_ad_container,
#google_ads_div_opa_pushdown_ad_container,
#google_ads_div_300x250_primary_ad_container,
#google_ads_div_300x250_secondary_ad_container
{
padding: 0px;
margin: 0px auto;
margin-top: 10px;
margin-bottom: 20px;
border: 5px solid #eee;
border: 5px solid rgba(0, 0, 0, .08);
display:block !important;
}

#google_ads_div_300x250_primary_ad_container,
#google_ads_div_300x250_secondary_ad_container {
width:300px;
}


#google_ads_div_header_masterslot_ad_container {
width: 728px;
height: 90px;
}

#google_ads_div_opa_pushdown_ad_container {
width: 970px;
height: auto;
}
#google_ads_div_header_masterslot_ad_container > *,
#google_ads_div_opa_pushdown_ad_container > *,
#google_ads_div_300x250_primary_ad_container > *,
#google_ads_div_300x250_secondary_ad_container > * {
display:block !important;
}
#google_ads_div_header_masterslot_ad_container > script,
#google_ads_div_opa_pushdown_ad_container > script,
#google_ads_div_300x250_primary_ad_container > script,
#google_ads_div_300x250_secondary_ad_container > script,
#google_ads_div_header_masterslot_ad_container > style,
#google_ads_div_opa_pushdown_ad_container > style,
#google_ads_div_300x250_primary_ad_container > style,
#google_ads_div_300x250_secondary_ad_container > style
{
display:none !important;
}

/* TEMPORARY FIX: Address with Ad ops (MW: 5/28) */
#google_ads_div_navigation_branding_ad_container {
  display:block !important;
}

#google_ads_div_navigation_branding_ad_container>img {
display:none;
}



/* Gameological OUTBRAIN Links */

.OUTBRAIN .ob_dual_left .ob-text-content .ob_source {
    display:none
}

.OUTBRAIN .ob_org_header, .ob_ads_header {
background:none;
}


#main-content .OUTBRAIN ul {margin-left:0px;}

#main-content .OUTBRAIN ul a { font-size:13px; font-weight:bold}

.OUTBRAIN .rec-src-link {font-size:12px; font-color: #aaa}

.OUTBRAIN .ob-text-content {
line-height: 16px;
margin-bottom: 8px;
}

#outbrain .OUTBRAIN { margin-bottom: 20px }