@charset "UTF-8";
/*
Theme Name: Red Rooster Portal
Theme URI: http://www.redroostergames.com
Description: The theme for Red Rooster Games
Version: 1.0
Author: Red Rooster Games
Author URI: http://www.redroostergames.com
Tags: none
*/

/* CSS Document */

* 
{
	padding:0;
	margin:0;
	border:0;
	font-family: Verdana;
	font-size: .98em;
	line-height: 1.2em;
	letter-spacing: 0;
	word-spacing: normal;
	text-decoration: none;
}

/* png fix for ie6 */
img, #s, .end, #nav, #actionBtn a, #arcadeBtn a, #puzzleBtn a, #sportsBtn a, #otherBtn a   { behavior: url(iepngfix.htc) }

a { color:#F98D23; text-decoration:underline; }
a:hover { color:#666; }

body { background:url("images/header_bg.png") repeat-x; }

#wrapper
{
	width: 977px;
	text-align:center;
	margin: 0px auto;
	padding-top:10px;
}

#header
{
	height: 90px;
	text-align:left;
}
#header img { float:left; }
#leaderboard
{
	float:right;
	width:728px;
	height:90px;
}

/* navigation */
#nav
{
	clear:both;
	text-align:left;
	height: 75px;
	background: url("images/rooster.png") no-repeat;
}
#nav ul
{
	list-style: none;
	list-style-type: none;
	padding-top: 10px;
	padding-left:148px;
}
#nav ul li span { display:none; }

#nav li, #nav li a
{
	display:block;
	list-style: none;
	list-style-type: none;
	height:57px;
	float:left;
} 

#actionBtn a 	{ width:100px; background: url("images/action_btn.png")  0 -60px no-repeat; }
#arcadeBtn a 	{ width:100px; background: url("images/arcade_btn.png")  0 -60px no-repeat; }
#puzzleBtn a 	{ width:100px; background: url("images/puzzle_btn.png")  0 -60px no-repeat; }
#sportsBtn a 	{ width:100px; background: url("images/sports_btn.png")  0 -60px no-repeat; }
#otherBtn a 	{ width:100px; background: url("images/other_btn.png")   0 -60px no-repeat; }

#nav li a:hover { background-position: 0 0px; }
.end { width:327px; float:left; background: url("images/barEnd.png") 0 0 no-repeat; }
.end fieldset { padding-left:20px; padding-top:13px; }

#s 
{
	color:#999;
	font-size:16px;
	background:transparent url("images/searchForm.png") no-repeat;
	border:none;
	height:33px;
	width:210px;
	padding-left: 10px;
	padding-top:3px;
	float:left;
}
#searchSubmit { height:30px; width:62px; }

/* content */
#content 
{ 
	width: 977px; 
	min-height:500px; 
	height:auto !important;
}

/* main page */
#leftCol { float:left; width:580px; text-align:left; padding-top:20px; }
#rightCol { float:right; padding-top:20px; }
.genreFrame { width:580px; float:left; padding-bottom:20px; }
.genreFrame h2 { color:#666; font-size:1.25em; }
.genreFrame h2 span { font-weight:normal; height:35px; vertical-align:top; }
.genreFrame h3 { color:#333; height:29px; width:137px; padding-left:5px; padding-top:5px; font-size:.85em; }

.viewall { display:block; }

#tagCloud { background:url("images/frame.png") no-repeat; width:335px; height:270px; text-align:left; padding:10px; }
#tagCloud ul { width:337px; padding-top:10px; }
#tagCloud a { font-weight:bold; text-decoration:none; }
#tagCloud h2 { color:#0099cc; font-size:1.25em; border-bottom:1px solid #666; }
.squareAd2 { background:url("images/adFrame.png") no-repeat; width:355px; height:300px; padding-top:10px; }

/* title */
.pagetitle { color:#0099cc; font-size:1.5em; border-bottom: 2px solid #666; text-align:left; width:977; height:35px; padding-top:20px; }
.pagetitle span { font-weight:normal; height:35px; vertical-align:top; }

/* game */
.gameTitle { text-align:left; padding-left:20px; }
.box {  border: 3px solid #666; margin:0 auto; margin-top:20px; }

.gameInfo { width:500px; text-align:left; float:left; }
.gameInfo span { color:#0099cc; font-size:1.15em; font-weight:bold; vertical-align:top; }
.gameInfo p { color:#666; }

.gameMeta{ width:900px; margin:auto; }
.addThis { margin-top:10px; }
.addThis img, span { vertical-align:middle; }
.clear { clear:both; }

.squareAd { background:url("images/adFrame.png") no-repeat; width:355px; height:300px; float:right; padding-top:10px; }


/* archive thumb */
.results { width:977px; margin:0 auto; }
.results h3 { color:#333; height:29px; width:137px; padding-left:5px; padding-top:5px; font-size:.85em; }
.gameThumb { width:290px; text-align:left; margin: 10px auto; float:left; }
.gameThumb img { border: 1px solid #000; margin-left:11px; margin-top:11px; }
.thumbnail a { width:123px; height:165px; background:url("images/thumbFrame.png") 0 -170px no-repeat; float:left; overflow:hidden; }
.thumbnail a:hover { background-position:0 0; }
.thumbData { width:137px; padding-left:10px; float:left; }
.gameName { background:url("images/thumbLabel.png") no-repeat; }
.thumbData p { color:#666; padding:5px 0; }

/* footer */
#footer 	
{
	margin-top:20px;
	background: url("images/header_bg.png") repeat-x;
	color:#FFF;
	font-size:.85em;
	height:52px;
	text-align:center;
}
#footer ul	{ padding-top:5px; list-style:none; list-style-type:none; }