/*
Theme Name: Skulls1
Theme URI: http://SkullsOfTheShogun.com/
Description: Skulls of the Shogun launch theme.
Author: Paul Schreiber, 17-BIT
Author URI: http://17-BIT.com/
Version: 1.0
Tags: Skulls of the Shogun SotS
*/


/******/
BODY
{
	margin:	0;
	padding:	0;
	background:	url(images/RedVersusBlue.png) fixed center top no-repeat #98a8d2;
	color:	#eee;
	text-align:	center;/*IEBS*/
}

BODY,
TABLE
{
	font-family:	tahoma, arial, helvetica, sans-serif;
	font-size:	10pt;
}

IMG
{
	border:	none;
}

/******/
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.17em; }
h5 { font-size: .83em; }
h6 { font-size: .75em; }
H1, H2, H3, H4, H5, H6
{
	margin:	0;
}
H1, H2, H3
{
	font-weight:	normal;
}
H4, H5, H6
{
	font-weight:		bold;
}

/*
HR, .hr
{
	clear:	both;
	display:	block;
	margin:	2em;
	border:	none;
	height:	16px;
	background:	url(images/spacer.png) center top no-repeat;
}
*/
HR
{
	border:	none;
	margin-bottom:	3em;
}
HR:after
{
	content:	url(images/spacer.png);
	display:	block;
	text-align:	center;
	height:	16px;
}

A
{
	color:	#d44;
	text-decoration:	none;
}

/******/
#wrapper
{
	display:	block;
	width:	750px;
	margin:	0 auto;
	padding:	0;
	text-align:	left;/*IEBS*/
}

#header
{
	margin:	24px 0;
	height:	225px;
	background:	url(images/SotS-logo-text.png) top no-repeat;
}
#header .homeLink
{
	display:	block;
	height:	100%;
}

#social
{
	float:	right;
	margin:	4px;
}

#content
{
	padding-top:	5px;
	clear:	both;
	width:	750px;
	padding-bottom:	16px;
	margin-bottom:	16px;
	color:	#202020;
}
#content A
{
	font-weight:	bold;
}
#content IFRAME
{
	display:	block;
	margin:	5px auto;
}

#content TABLE
{
	color:	#222;
}

#sidebar
{
	background:	cyan;
	float:	right;
}

#delimiter
{
	height:	0;
	clear:	both;
}

#footer
{
	clear:	both;
	margin:		0;
	padding:	0;
}

/******/
.platforms
{
	clear:	both;
}
.platforms .logo
{
	display:	inline;
	margin:	15px;
}
.logos
{
	margin:	4px 0;
	text-align:	center;
}
.logos .logo
{
	display:	inline;
}

/******/
.ESRB
{
	clear:	none;
	float:	left;
}

/******/
.contact
{
	clear:	none;
	float:	right;
}

/******/
.adBanner
{
	display:	block;
	clear:	both;
	margin-top:	10px;
	text-align:	center;
}

/******/
.nav
{
	position:	relative;
	z-index:	20;
}

/******/
.menu
{
	margin:	0;
	padding:	0;
	border:	0;
	list-style-type:	none;
	display:	block;
	text-align:	center;
}
.menu LI
{
	margin-right:	5px;
	margin-bottom:	10px;
	padding:	0;
	border:	0;
	display:	block;
	float:	left;
	height:	30px;
	/*line-height:	30px;*/
	text-shadow:	#202020 3px 2px;
}
.menu A
{
	display:	block;
	height:	30px;
}
.menu A .right, .menu A .left
{
	visibility:	hidden;
}
.menu A .text
{
	margin:	0;
	padding:	0;
	border:	0;
	color:	#eee;
	font-size:	16pt;
}
.menu.narrow LI
{
	width:	120px;
	margin-right:	4px;/*IEBS*/
	background-image:	url(images/buttonBgNarrow.png);
}
.menu.wide LI
{
	width:	245px;
	margin-right:	3px;/*IEBS*/
	background-image: url(images/buttonBgWide.png);
}
.menu LI.selected,
.menu LI.disabled
{
	background-position:	0 -30px;
}
.menu LI.disabled A
{
	display:	none;
}

/******/
#footernav
{
	border-top:	solid 1px #eee;
}
#footernav TABLE
{
	margin:	10px 0;
	color:	#eee;
	font-weight:	bold;
}

/******/
#headline
{
	clear:	both;
	width:	750px;
	height:	274px;
	background:	url(images/headlineBg.png) left top no-repeat;
}
#headlineCopy
{
	width:	265px;
	margin:	24px;
	float:	left;
	color:	#eee;
	text-align:	center;
	font-size:	14pt;
}
#headlineCopy EM
{
	display:	block;
	/*margin:	0.25em 0;*/
	margin-top:	0.75em;
	font-size:	120%;
	font-style:	italic;
}

/******/
#video
{
	width:	410px;
	height:	230px;
	margin-top:	24px;
	margin-right:	24px;
	float:	right;
}

.copyright
{
/*	display:	none;*/
	font-size: 75%;
}

/******/
.scroll-top
{
	margin-top:	5px;
	width:	100%;
	height:	56px;
	background:	url(images/scroll-top.png) top no-repeat;
}
.scroll-bottom
{
	position:	relative;
	top:	-1px;/*@PDS HACK fill mysterious occasional gap between body and bottom*/
	clear:	both;
	margin-bottom:	5px;
	width:	100%;
	height:	56px;
	background:	url(images/scroll-bottom.png) top no-repeat;
}
.scroll-body
{
	width:	750px;/*IEBS*/
	margin:	0;
	padding:	8px 40px;
	background:	url(images/scroll-body.png);
	background-size:	100% 100%;
}
.scroll-body-end
{
	clear:	both;
	height:	1px;
}
HTML>BODY .scroll-body
{
	width:	670px;/*IEBS:less margin+padding*/
}


/******/
.post-avatar
{
	float:	right;
	margin-left:	4px;
}
.post-footer
{
	clear:	both;
	padding:	32px 32px 0 32px;
}
.post-nav
{
	float:	left;
	font-size:	80%;
}


/******/
#comment
{
	resize:	vertical;
	border:	none;
	background:	none;
}
#respond
{
	/*clear:	both;*/
	/*margin-right:	32px;*/
	text-align:	right;
	color:	#eee;
}
.post-comment-form #respond
{
	margin:	0;
	margin-top:	16px;
	color:	#222;
}
.form-allowed-tags
{
	clear:	none;
	float:	left;
	margin:	0;
	padding:	0;
	/*width:	250px;*/
	/*padding:	4px;*/
	font-size:	80%;
	text-align:	right;
}
#respond #submit
{
	clear:	both;
	float:	right;
	margin:	4px;
}
.reply-info
{
	position:	relative;
	top:	12px;
	height:	1px;/*IEBS:enables top*/
}
.logged-in-as
{
	float:	right;
	margin:	0 28px 4px 0;
	padding:	4px;
	padding-left:	12px;
	background-color:	#eee;
}
.logged-in-as IMG
{
	margin-left:	4px;
	vertical-align:	bottom;
}
.reply-log-out
{
	display: inline;
	margin-right:	4px;
	font-size:	70%;
}
.must-log-in
{
	float:	right;
	font-size:	80%;
}
#reply-title
{
	/*display:	none;*/
	margin-right:	32px;
	font-family:	tahoma, arial, helvetica, sans-serif;
}
.comment-form-comment
{
	clear:	both;
	float:	right;
}
.reply-tail
{
	position:	relative;
	z-index:	1;
	float:	right;
	clear:	right;
	width:	32px;
	height:	16px;
	margin-right:	48px;
	background:	url(images/speechBubble-tail-right.png) top no-repeat;
}
.reply-top
{
	clear:	both;
	width:	400px;
	height:	16px;
	background:	url(images/speechBubble-top.png) top no-repeat;
}
.reply-bottom
{
	width:	400px;
	height:	16px;
	background:	url(images/speechBubble-bottom.png) top no-repeat;
}
.reply-body
{
	width:	400px;/*IEBS*/
	margin:	0;
	padding:	0 16px;
	background:	url(images/speechBubble-body.png) center top repeat-y;
}
HTML>BODY .reply-body
{
	width:	368px;/*IEBS:less margin+padding*/
}
.cancel-comment-reply-link
{
	float:	right;
}
/******/
.comments-count A
{
	display:	block;
	height:	16px;
	text-align:	right;
	font-size:	80%;
	font-weight:	bold;
}
.comment
{
	margin-top:	16px;
	list-style-type:	none;
}
.comment P
{
	margin:	0;
}
.comment-info
{
	position:	relative;
	top:	12px;
	height:	1px;/*IEBS:enables top*/
	padding-right:	32px;
}
.comment-author
{
	float:	left;
	margin:	0 0 4px 28px;
	padding:	4px;
	padding-right:	12px;
	color:	#eee;
	background:	#444;
}
.comment-author IMG
{
	margin-right:	4px;
	vertical-align:	bottom;
}
.comment .bypostauthor .comment-author
{
	background:	#b4a423;
}
.comment-meta
{
	float:	right;
	margin-top:	8px;
	font-size:	80%;
}
.subscribe-to-comments
{
	font-size:	80%;
}
.comment-tail
{
	clear:	left;
	position:	relative;
	z-index:	1;
	width:	32px;
	height:	16px;
	margin-left:	48px;
	background:	url(images/speechBubble-tail-left.png) top no-repeat;
}
.comment-top
{
	width:	400px;
	height:	16px;
	background:	url(images/speechBubble-top.png) top no-repeat;
}
.comment-bottom
{
	width:	400px;
	height:	16px;
	background:	url(images/speechBubble-bottom.png) top no-repeat;
}
.comment-body
{
	width:	400px;/*IEBS*/
	margin:	0;
	padding:	0 16px;
	background:	url(images/speechBubble-body.png) center top repeat-y;
}
HTML>BODY .comment-body
{
	width:	368px;/*IEBS:less margin+padding*/
}

/******/
.page-title
{
	line-height:	103px;
	height:	103px;
	margin-bottom:	16px;
	background:	url(images/pageHeaderBg.png) center top no-repeat;
	color:	#eee;
	font-size:	200%;
}

/******/
.manual
{
	font-size:	130%;
	line-height:	150%;
}

.manual .section
{
	clear:	both;
	margin-top:	2em;
}

.manual IMG[align=right]
{
	clear:	both;
	margin-left:	1em;
	margin-bottom:	2em;
}

.manual IMG[align=left]
{
	clear:	both;
	margin-right:	1em;
	margin-bottom:	2em;
}


/******/
.aligncenter
{
	text-align:	center;
}

/******/
/* NG gallery */
.ngg-galleryoverview
{
	display:	block;
	clear:	both;
}
.ngg-gallery-thumbnail-box
{
	float:	left;
	margin:	10px 15px;
}
.ngg-navigation
{
	clear:	both;
	display:	block;
	text-align:	center;
	font-size:	16pt;
}
.ngg-navigation .page-numbers,
.ngg-navigation .current,
.ngg-navigation .next
{
	margin:	1em;
	border:	0;
}


/*** login page ***/
BODY.login
{
	margin:	0;
	padding:	0;
	background:	url(images/RedVersusBlue.png) fixed center top no-repeat #1e2b4a;
	color:	#eee;
}
BODY.login DIV#login
{
	background:	#222 url(images/SotS-logo-text.png) center 1em no-repeat;
	width:	550px;
	margin:	2em auto;
	padding:	250px 1em 1em 1em;
	background-color:	#222;
}
BODY.login DIV#login H1
{
	display:	none;
}
BODY.login .message
{
	color:	#222;
}

/******/
.starburstLeft
{
/*display:	none;*/
	position: absolute;
	z-index:	10;
	left:	50%;
	top:	0px;
	margin-left:	-665px;
}

.starburstRight
{
/*display:	none;*/
	position: absolute;
	z-index:	-5;
	right:	50%;
	top:	50px;
	margin-right:	-470px;
}


