/*
Theme Name: bowlerhat
Theme URI: http://bowlerhatgames.com/
Description: The Bowler Hat Games Theme.
Version: 1.0
Author: Josh Tynjala
Author URI: http://joshblog.net/
Tags: fixed width, widgets

	Bowler Hat Games
	http://bowlerhatgames.com/

*/

html,body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,blockquote,iframe
{
	margin:0px;padding:0px;
}

html
{
	text-align: center;
	color: #ffffff;
	font-family: Verdana,sans-serif;
	background: #709f3b url("images/background.png") repeat-x;
	font-size: 10px;
	height: 100%;
}

body
{
	margin: auto;
	background: url("images/landscape.png") no-repeat top center;
	overflow:visible;
	font-size:1.3em;
	min-height:100%;
	position:relative;
	min-width: 760px;
}

p
{
	margin-bottom: 1.3em;
	line-height: 1.4em;
}

iframe
{
	margin-bottom: 1em;
	border: none;
}

#header h1 a
{
	display: block;
	height: 165px;
	text-indent:-1000em;
}

#basic-content
{
	background: url("images/two-column-background.png") repeat-y;
	width: 960px;
	height: 100%;
	margin: 20px auto 0px auto;
}

#content
{
	width: 910px;
	height: 100%;
	text-align: left;
	padding: 20px 30px 30px 20px;
	margin: 20px auto 0px auto;
	background: url("images/page-background.png") top center no-repeat #1d1d1c;
}

#game-content
{
	margin: 15px auto 0px auto;
	padding: 0px 0px 0px 12px;
	height: 100%;
}

.game
{
	margin: auto;
	text-align: left;
	min-height: 150px;
	background: url("images/gamepage-content-background.png") top center repeat-x;	color: #1d1d1c;
}

.game-header
{
	background: url("images/gamepage-post-background.png") top left no-repeat;
	padding-left: 12px;
}

.game h2
{
	color: #ffffff;
	margin-bottom: 0em;
	padding: 8px 12px 0px 0px;
	background: url("images/gamepage-header-background.png") top right no-repeat;
}

.game-container a:link, .game-container a:visited
{
	color: #1d1d1c;
	border-bottom: dotted 1px #1d1d1c;
}
.game-container a:hover
{
	background: #709f3b;
	border: none;
}

.game-short-description
{
	margin-bottom: 0.4em;
}

.game-container
{
	padding: 0px 12px 0px 12px;
	margin-bottom: 15px;
}

.game-primary
{
	text-align: left;
	background: #1d1d1c url("images/gamepage-details-background.png") top center no-repeat;
	width: 575px;
	padding: 25px;
	margin: 15px auto 0px auto;
}

.game-description
{
	float: left;
	width: 400px;
}

.game-secondary
{
	float: right;
	width: 150px;
}

.game-meta
{
	margin-top: 1em;
}

.game-meta ul
{
	list-style: none;
	font-size: 0.8em;
	margin-bottom: 1em;
}

#primary-section
{
	background: url("images/frontpage-primary-background.png") top left no-repeat;
	float: left;
	width: 690px;
	text-align: left;
}

#primary-section h2
{
	padding: 15px 0px 0px 20px;
	margin-bottom: 1em;
}

#primary-section ul
{
	padding-left: 1.5em;
}

.clearme
{
	clear:both;
}

.secondary-section
{
	float: right;
	background: url("images/frontpage-secondary-background.png") top center no-repeat;
	min-height: 100px;
	width: 200px;
	padding: 20px 25px 0px 25px;
	text-align: left;
	font-size: 0.8em;
}

#footer
{
	background: #1d1d1c;
	padding: 15px 0px 15px 0px;
	font-size: 0.8em;
	text-align: center;
}

#footer li
{
	display:inline;
	margin-right: 1em;
}

#footer p
{
	margin-bottom: 0.5em;
}

h2,h3,h4,h5,h6
{
	color: #6e9b3a;
	font-family: Tahoma,Verdana,sans-serif;
	margin-bottom: 0.4em;
}

h2
{
	font-size: 1.4em;
}

h3
{
	font-size: 1.25em;
}

h4
{
	font-size: 1.1em;
}

.game-thumb
{
	display: block;
	border: solid 1px #000000;
	float: right;
}

a img
{
	border: none;
}

small
{
	display: block;
	font-size: 0.8em;
	margin-bottom: 1.2em;
}

a:link, a:visited
{
	color: #6e9b3a;
	text-decoration: none;
	border-bottom: dotted 1px #6e9b3a;
}

a:hover, a:active
{
	color: #1d1d1c;
	border-bottom: solid 1px #6e9b3a;
	background: #6e9b3a;
}

#header a
{
	border: none;
	background: none;
}

#primary-section ul.socialmedia-list
{
	padding-left: 8px;
}

.socialmedia-list .social-bullet
{
	float: left;
	margin-right: 8px;
	padding-top: 4px;
}

.socialmedia-list .social-bullet a
{
	border: none;
}

.mobile-ad
{
	margin: 10px auto 10px auto;
}