/*  
Theme Name: Alderac
Theme URI: http://www.alderac.com/
Description: Wordpress theme for Alderac Entertainment Group created by <a href="http://www.holycow.com/">Holy Cow Design</a>.
Version: 1.0
Author: Joe Fulgham
Author URI: http://www.holycow.com/joe/

*/

/* Clear All */
* {
	margin: 0;
	padding: 0;
}

/* The Basics */

html, body {
	font-family: Arial,Helvetica,Monaco,SansSerif;
	font-size: 9pt;
	background-color: #303039;
	color: #000;
	text-align: center;
	line-height: 16px;
}

p {
	margin-bottom: 12px;
}

a {
	color: #ab0a0d;
}

img {
	border: none;
}

h1 {
	font-size: 1.6em;
	line-height: 1.4em;
}

h1 a {
	text-decoration: none;
}

h1 a:hover {
	text-decoration: underline;
}

.alignright {
	float: right;
	padding-left: 12px;
}

.alignleft {
	float: left;
	padding-right: 12px;
}

ul {
	list-style-position: outside;
	margin-left: 18px;
	margin-bottom: 12px;
}

/* AEG Nav */

#aegnav {
	font-size: 1.1em;
}

#aegnav, #aegnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#aegnav ul {
	line-height: 2;
	font-weight: bold;
	margin: 0 0 1em 0;
}
 
#aegnav a {
	display: block;
/*	width: 14em; */
	text-decoration: none;
	color: #000;
}

#aegnav ul a {
	width: 8em;
}

#aegnav a.daddy {
	background: url(images/arrow-right.gif) center right no-repeat;
}
 
#aegnav li { /* all list items */
	float: left;
	padding: 0;
	width: 10em; /* width needed or else Opera goes nuts */
}
 
#aegnav li ul { /* second-level lists */
	position: absolute;
	background: #fff;
	height: auto;
	width: 10em;
	margin: 0;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#aegnav li li {
	padding: 0 1em;
	width: 8em;
}


#aegnav ul li:hover {
	background: #c2c2c2;
}

#aegnav li ul a {
	width: 8em;
}

#aegnav li ul ul { /* third-and-above-level lists */
	margin: -1.75em 0 0 9em;
	width: 16em;
}

#aegnav li ul ul li {
	width: 14em;
	padding: 0 1em;
}

#aegnav li ul ul a {
	width: 15em;
}

 
#aegnav li:hover ul ul, #aegnav li.sfhover ul ul {
	left: -999em;
}
 
#aegnav li:hover ul, #aegnav li li:hover ul, #aegnav li.sfhover ul, #aegnav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/* Sections */

#mainbox {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: #fff url(images/mainarea-background.jpg);
}

#header {
	width: 900px;
	height: 63px;
	background: url(images/header-top.jpg);
	float: left;
}

#headerimage {
	padding: 0 13px;
	float: left;
	background: #fff url(images/mainarea-background.jpg);
}

#aegmenu {
	margin-left: 13px;
	float: left;
}


#searchbox {
	float: right;
}

#searchbox input {
	margin-top: 14px;
	height: 19px;
	width: 194px;
	border: 1px solid #fff;
	background: url(images/search-background.jpg);
	font-size: 9pt;
	vertical-align: middle;
}

#window-big {
	clear: both;
	height: 249px;
}

#horizontal-menu {
	float: left;
	height: 30px;
	margin: 8px 0;
	width: 874px;
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	font-size: 10pt;
}

#content {
	float: left;
	width: 874px;
    padding: 0 13px;
    background: #fff url(images/mainarea-background.jpg);
}

#firstpostbox {
	width: 574px;
	padding: 0;
	margin: 0;
	float: left;
    overflow: hidden;
}

#firstpostbox .firstentry {
	width: 393px;
	float: left;
}

.smallbox {
	height: 170px;
	overflow: hidden;
}

.smalltext {
	font-size: .8em;
	line-height: 1.1em;
}

/* .smallbox img {
	display: none;
} */

#firstpost-header {
	width: 574px;
	float: left;
	background: url(images/firstpost-header-background.gif);
	background-repeat: no-repeat;
}

#firstpostbox h1 {
	background: url(images/firstpost-header-background-white.jpg);
	padding-right: 10px;
	float: left;
}

#firstpostinfobox {
	float: left;
	width: 168px;
	margin-left: 13px;
}

.post-header {
	width: 874px;
	float: left;
	background: url(images/post-header-background.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.postbox h1 {
	background: url(images/firstpost-header-background-white.jpg);
	background-repeat: no-repeat;
	width: auto;
	max-width: 683px;
	padding-right: 10px;
	margin-right: 0;
	z-index: 20;
	float: left;
}

.postboxbar {
	float: left;
	display: block;
	width: 6px;
	height: 20px;
}

.postinfobox {
	float: left;
	width: 168px;
	margin-left: 13px;
}

.postinfo, .admincontrols, .tags, .socialnetworking {
	background: #c2c2c2;
}

.postinfobottom {
	float: left;
	width: 168px;
	height: 17px;
	background: url(images/postinfo-bottom.gif);
}

.postbox .entry {
	width: 693px;
	clear: left;
	float: left;
}

.postbox {
	width: 874px;
	float: left;
}

.pagebox {
	width: 874px;
	float: left;
}

.navigation {
	width: 874px;
	float: left;
}

.postinfo {
	font-size: .9em;
	font-style: italic;
	padding: 0 10px;
}

.postspacer {
	float: left;
	height: 40px;
}
.tags, .admincontrols {
	font-size: .85em;
	line-height: 1.3em;
	padding: 0 10px;
}

.socialnetworking  {
	padding: 10px 10px 0 10px;
}

#coolstuff {
	float: right;
	/* padding: 0 0 0 26px;
	width: 274px; */
	overflow: hidden;
}

/*
#secondaryarea {
	background: none;
	width: 900px;
	padding: 10px 0 0 0;
	float: left;
}
*/

#secondaryarea .post {
	padding: 13px 26px 13px 0;
	width: 274px;
	float: left;
}

#subfooter {
        width: 900px;
        background-color: #303039;
        float: left;
}

#footer {
	width: 900px;
	height: 43px;
	float: left;
	background: #fff url(images/footer-bottom.jpg);
	background-repeat: no-repeat;
}

#footer-info {
	font-size: .9em;
	color: #fff;
	float: left;
	padding-top: 13px;

}

#footer-info a {
	color: #fff;
}

#rss {
	float: right;
	padding-top: 13px;
}

.latestpostdate {
    font-size: .8em;
}

/* AEG Front Page */
a.gameleft {
	display: block;
	float: left;
	height: 125px;
	width: 274px;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

a.gamemiddle {
        display: block;
        height: 125px;
        width: 274px;
	margin: 0 26px;
        text-decoration: none;
	float: left;
}

a.gameright {
        display: block;
        height: 125px;
        width: 274px;
        text-decoration: none;
	float: left;
	padding: 0;
	margin: 0;
}

a.gameside {
        display: block;
        height: 125px;
        width: 274px;
        text-decoration: none;
	padding: 0;
	margin: 0;
}

a.gameleft:hover, a.gamemiddle:hover, a.gameright:hover, a.gameside:hover {
	background-position: -274px 0;
}

a.gamel5r {
	background: url(/images/2007/07/game-l5r.jpg);
	background-position: -274px 0;
}


a.gametomb {
        background: url(/images/2007/07/game-tomb.jpg);
        background-position: -274px 0;
}

a.gamelbs {
        background: url(/images/2007/07/game-lbs.jpg);
        background-position: -274px 0;
}

a.gamemonkey {
        background: url(/images/2007/07/game-monkey.jpg);
        background-position: -274px 0;
}

a.gameabandon {
        background: url(/images/2007/07/game-abandon.jpg);
        background-position: -274px 0;
}

a.gameaow {
        background: url(/images/2007/07/game-aow.jpg);
        background-position: -274px 0;
}

a.gamestraw {
        background: url(/images/2007/07/game-straw.jpg);
        background-position: -274px 0;
}

a.gametoolbox {
        background: url(/images/2007/07/game-toolbox.jpg);
        background-position: -274px 0;
}


/* Sociable */
div.sociable { margin: 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

ol.footnotes {
	padding: 0 20px;
}

/* banner rotator */
#banners_container { display:block; position:relative; width:874px; height:249px; margin:0px auto 0px; border:0; }
#banner_container { position:relative ; overflow:hidden ; width:874px ; height:249px ; margin:0px auto 0px;  }
#banners { white-space:nowrap; display:block; position:relative; border:0; margin: 0; padding: 0; }
#banners a img { border:none; }
