/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	background: #1F2C08 url(images/img01.jpg) repeat-x left top;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}

h1, h2, h3 {
	margin-top: 0;
}

h1 {
	font-size: 1.6em;
	font-weight: normal;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1em;
}

ul {
}

a {
	text-decoration: none;
	color: #FFFFFF;
}

a:hover {
	border-bottom: none;
	color: #7C8B64;
}

a img {
	border:1px solid #000000;
}
a:hover img {
	border:1px solid #ffffff;
}
img.left {
	float: left;
	margin: 0 20px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 20px;
}

#header {
	width: 1000px;
	margin: 0 auto;
	height: 194px;
}

/* Header */
#shoutbox {
	float: right;
}
#logo {
	width: 1000px;
	height: 130px;
	margin: 5px auto;
	padding: 0 0 0 0;
	float: left;
}

#logo h1, #logo p {
	float: left;
	margin: 0;
	color: #FFFFFF;
}

#logo h1 {
	padding: 50px 0 0 0;
	font-weight: normal;
	font-size: 3em;
}

#logo p {
	tex-t-transform: uppercase;
	padding: 72px 0 0 3px;
	font-size: 10px;
	color: #110E0F;
}

#logo a {
	border: none;
	text-decoration: none;
	color: #FFFFFF;
}

#logo img {
	border: none;
	float: left;
}

/* Menu */

#menu {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0;
	height: 25px;
	top: 153px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu li a {
	display: block;
	float: left;
	margin: 0 auto;
	padding: 5px 4px 5px 4px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	border-right: 1px dotted #E7E7E7;
	height: 25px;
}

#menu a:hover {
	color: #FFFFFF;
	background: #131E04;
	height: 25px;
}

#menu .current_page_item a {
	margin: 0 auto;
	color: #FFFFFF;
	background: #131E04;
	height: 25px;
}

/* Wrapper */

#wrapper {
}

/* Page */

#page {
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	background: #131E04;
}

#page-bg {
}

/* Latest Post */

#latest-post {
	padding: 20px;
	border: 1px solid #E7E7E7;
}

/* Content */

#content {
	float: right;
	width: 780px;
}

.post {
	padding-bottom: 15px;
	line-height: 200%;
}

.post h1 {
	font-weight: normal;
}

.title {
	margin: 0;
	padding: 10px 0 0 20px;
	font-weight: normal;
}

.title a {
	border-bottom: none;
	color: #FFFFFF;
}

.title a:hover {
	border-bottom: 1px dotted #000000;
	color: #7C8B64;
}

.byline {
	border-bottom: 2px solid #000000;
	margin: -10px 20px 20px 20px;
}

.tag {
	padding: 0 15px;
}

.entry {
	padding: 0 20px;
}

.links {
	padding: 4px 20px;
	text-align: left;
	font-weight: bold;
	background: #000000 url(images/img02.jpg) repeat-x left top;
}

.links a {
	border: none;
	color: #FFFFFF;
}

.links a:hover {
	color: #7C8B64;
}

/* Sidebars */

#sidebar1 {
	float: left;
	background: #0D1503;
}

#sidebar2 {
	float: left;
	background: #0D1503;
	margin-left: 5px;
}

.sidebar {
	float: left;
	width: 220px;
	padding: 0;
	font-size: 12px;
}

.sidebar ul {
	margin: 0 0 2px 0;
	padding: 0;
	list-style: none;
}

.sidebar li {
	padding: 0 0 20px 0;
}

.sidebar li ul {
}

.sidebar li li {
	margin: 0 20px 0 15px;
	padding: 2px 0px;
	border-bottom: 1px #1F2C08 dashed;
}


.sidebar li h2 {
	height: 30px;
	margin: 10px 0 0 0;
	padding-left: 16px;
	background: #000000 url(images/img02.jpg) repeat-x left top;
	font-size: 13px;
	color: #FFFFFF;
}

.sidebar a {
	color: #FFFFFF;
}

.sidebar li li a:hover {
	width: 100%;
	height: 100%;
	display:block;
	background: #131E04;
}
.sidebar a img {
	border:1px solid #000000;
}
.sidebar a:hover img {
	border:1px solid #FFFFFF;
}

/* Search */

#searchform {
	margin: 0;
	padding: 0 0 0 0;
}

#searchform br {
	display: none;
}

#searchform h2 {
}

#s {
	margin: 10px 0px 0 15px;
	padding: 2px 2px;
	width: 110px;
	height: 18px;
	border: none;
	background: #000000;
	font-size: 10px;
	color: #CCCCCC;
}

#x {
	margin: 0;
	padding: 2px 5px;
	height: 25px;
	border: none;
	background: #000000;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}

/* Footer */

#footer {
	width: 1000px;
	margin: 0 auto;
	background: #0D1503;
	font-size: 10px;
}

#footer p {
	margin: 0;
	padding: 15px 0 0 0;
	text-align: center;
	font-size: smaller;
	color: #FFFFFF;
}

#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	color: #CCCCCC;
}
#footer h2 {
	background: #0D1503 url(images/img02.jpg);
}

.tbbg {
	background-color:#131E04;
	color:#ffffff;
	font-size:12px;
	text-align:left;
}
.tbbg1 {
	background-color:#1F2C08;
	color:#ffffff;
	font-size:12px;
	text-align:left;
}
.tbbg a, .tbbg1 a{
	color:#ffffff;
}
.tbbg a:hover, .tbbg1 a:hover{
	color:#35C02C;
}
.tbbg img{
	padding:3px 5px 3px 5px;
	margin:0 5px 3px 5px;
	background-color:#1F2C08;
}
.tbbg2 {
	color:#35C02C;
	background:#000000 url(images/img02.jpg) repeat-x left top;
	font-size:16px;
	text-decoration:none;
	border:1px solid #599FD7;
	text-align:center;
}

.tbbg2 a{
	color:#35C02C;
	text-align:center;
	text-decoration:none;
}
.tbbg2 a:hover{
	color:#ffffff;
	background-color:#000000;
}
.tbbg3 {
	color:#35C02C;
	background:#000000 url(images/img02.jpg) repeat-x left top;
	font-size:16px;
	text-decoration:none;
	border:1px solid #599FD7;
	text-align:right;
}

.tbbg3 a{
	
	color:#35C02C;
	text-align:center;
	text-decoration:none;
}
.tbbg3 a:hover{
	color:#ffffff;
	background-color:#000000;
}
.tbbghead {
color:#FFFFFF;font-size:12px;background:#000000;border:1px solid #000000;text-align:center;text-decoration:none;
}

.welcomebox, .featuredgame, .suggestedgames, .pluggedgame {
	background: #000000;
	width:360px;
	height:295px;
	float:left;	
	margin:0 10px 0 10px;
	padding:20px 0 15px 0;
}

.welcomebox p, .featuredgame p, .pluggedgame p, .suggestedgames p, .tellafriend p, .tellafriend label {
	padding:10px 10px 10px 10px;
	overflow:hidden;
}

.welcomebox h2, .featuredgame h2, .pluggedgame h2, .suggestedgames h3, .tellafriend h3{
	padding:10px 10px 0px 10px;
	text-align:center;
	margin:0 0 0 0;
}

.featuredgame, .pluggedgame{
	margin-left:5px;
	margin-right:5px;
}

.featuredgame img,  .pluggedgame img {
	float:left;
	padding:10px 10px 10px 10px;
}

.featuredgame a{
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
	float:right;
}
.pluggedgame a{
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
	text-align:center;
}
.featuredgame a:hover,  .pluggedgame a:hover{
	color:#041a00;
}

.topcat {
	width:780px;
	background:#131E04;
	padding: 0px 0px 0px 0px;
}

.topcat h2, .topcat h3 {
	font-size:18px;
	text-align:center;
	margin: 0 0 -5px 0;
	background: #000000 url(images/img02.jpg) repeat-x left top;
	font-family:Verdana,Arial,Times;
}
.topcat a img {
	border:1px solid #000000;
}
.topcat a:hover img {
	border:1px solid #FFFFFF;
}

.someclass{ //class to apply to your scroller(s) if desired
	font-variant : small-caps;
}

#pscroller1{
	width: 450px;
	height: 15px;
	padding: 1px;
}

.topscroll {
	position:absolute;
	top:1px;
	width:500px;
	font-variant : small-caps;	
}

.toplogin {
	top:1px;
	float:right;
	text-align:right;
	width:600px;
	font-variant : small-caps;	
}

.toplogin a {
	text-decoration:none;
}

/* Code added for 2.7 compatibility*/
#gameRating {
	position:relative;
	top:-16px;
	left:126px ;
}

#thegamediv {
	position:relative;
	z-index:0;
}

.tip {
margin-left:-100px;
}

.adtop {
	text-align:center;
}

.adside {
	position:absolute;
	top:268px;
	left: 781px;
	z-index:1;	
}

.adfooter {
	clear:both;
	text-align:center;
	position:relative;
	z-index:1;
}

.previewgame {
	font-size:18px;
	color:#ffffff;
	text-align:center;
	font-family:Verdana,Arial,Times;
}
	
.previewgame a{
	color:#2f2f2f;
	text-decoration:none;
}	

.previewgame a:hover{
	color:#DF2222;
}



	/* Menu */
	
#submenu {
	height:20px;
	line-height:20px;
	padding:0 10px;
	}
#submenu ul {
	list-style-type:none;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
	}
#submenu li {
	float:left;
	background-color:#000000;
	border : 1px solid #ffffff;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
	}
#submenu li a {
	padding:0 15px;
	display:block;
	color:#ffffff;
	margin-right:2px;
	border : 1px solid #ffffff;
	text-decoration:none;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
	}
#submenu li a:hover {
	background-color:#4EB607;
	border : 1px solid #000000;
	text-decoration:none;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
	}
	
.tournament {
	color:#FFFFFF;
	width:700px;
	background: #000000;
	padding: 10px 28px 10px 12px;
	border-top: 4px solid #1F2C08;
	border-bottom: 4px solid #1F2C08;
	min-height:238px;
	text-align:center;
}
.tournamentlist {
	color:#FFFFFF;
	width:760px;
	background: #000000;
	padding: 10px 10px 10px 12px;
	border-top: 4px solid #1F2C08;
	border-bottom: 4px solid #1F2C08;
	min-height:238px;
}
.tournamentsplitter {
	color:#FFFFFF;
	width:720px;
	background: #458936;
	padding: 10px 10px 10px 12px;
	border-top: 4px solid #1F2C08;
	min-height:100px;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
}
.tournamentsplitter img {
	float:right;
	width:100px;
	height:100px;	
}
.tournamentsplitter h1, .tournamentsplitter h1 a {
	color:#FFFFFF;
	font-size:22px;
	text-decoration:none;
}

.tournamentsplitter h1 a:hover, .tournamentsplitter a:hover {
	color:#4EB607;
	text-decoration:none;
}

.tournamentsplitter h2 {
	color:#FFFFFF;
	font-size:18px;
}

.tournamentsplitter a {
	color:#FFFFFF;
	text-decoration:none;
}
.tournamentrank {
	height:176px;
	width:80px;
	min-height:176px;
	min-width:80px;
	background: #458936;
	display:block;
	margin: 4px 6px 0 0px
	border: 2px solid #ffffff;
	font-size:12px;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
}

.tournamentrank h2 a, .tournamentrank h2 {
	font-size:10px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	background: #000000;
	border: 2px solid #ffffff;
}

.tournamentrank img {
	height: 75px;
	width: 75px;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
}

.tournamentrank a {
	padding:0 15px;
	display:block;
	color:#ffffff;
	margin-right:2px;
	border : 1px solid #ffffff;
	text-decoration:none;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
	}
.tournamentrank a:hover {
	background-color:#4EB607;
	border : 1px solid #000000;
	text-decoration:none;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
	}
	
.tournamentrankwinner {
	height:176px;
	width:150px;
	min-height:176px;
	min-width:150px;
	background: #458936;
	display:block;
	margin: 4px 6px 0 0px
	border: 2px solid #ffffff;
}

.tournamentrankwinner h2 a, .tournamentrankwinner h2 {
	font-size:14px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	background: #000000;
	border: 2px solid #ffffff;
}

.tournamentdetails {
	color:#FFFFFF;
	width:750px;
	background: #000000;
	padding: 10px 28px 10px 12px;
	border-top: 4px solid #1F2C08;
	border-bottom: 4px solid #1F2C08;
	height:238px;
	min-height:238px;
}

.tournamentdetails p{
	margin: 0 0 0 70px;
}
.tournamentdetails img{
	float:left;
	margin: 5px 5px 5px 5px;
}

.gameembed textarea {
margin: 0 5px 10px 30px;
}

.gamedetails {
	color:#FFFFFF;
	background: #000000;
	padding: 10px 28px 10px 12px;
	border-top: 4px solid #1F2C08;
	border-bottom: 4px solid #1F2C08;
	height:238px;
	min-height:238px;
}

.gamedetails p{
	margin: 0 0 0 70px;
}
.gamedetails img{
	float:left;
	margin: 5px 5px 5px 5px;
}

.register form, .login form {
	font-size: 14px;
	display:table;
}

.register input, .login input {
	width: 400px;
	height: 22px;
	margin: -20px 0 20px 0;
	font-size: 18px;
	font-family:Verdana,Arial,Times;
	background:#ededed;	
	float:right;
	position:relative;
	left:-20px;
}

.register input:hover, .register input:hover:active, .login input:hover, .login input:hover:active{
	background:#FFFFFF;
}

#regsubmit, #submit, #tafbutton {
	background: #fff;
	padding: 1px;
	font-family: Geneva, Vera, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-variant : small-caps;
	border : 1px solid #aaa;
	width:30%;
	margin:0 10px 0 0;
}

#regsubmit:hover, #submit:hover, #tafbutton:hover {
	border : 1px solid #000;
}

#agree, #sponsored, #rememb {
	width: 15px;
	background:transparent;
	margin:-10px 0 0 0;	
}

#tafbutton {
clear:both;
}

.tellafriend label {
    display:block;
}

.register textarea, .gameembed textarea, .post textarea {
	width: 492px;
	height: 100px;
	margin: 0 0 20px 0;
	font-size: 11px;
	font-weight: normal;
}

.reviewtext {
	font-size:10px;
	color:#333333;
	text-indent:10px;
	background:#AAAAAA;
}


.addreview {
	width:200px;
	padding:15px 15px 15px 15px;
	border: 1px solid #313131;
	margin: 0 auto 0 auto;
}

.reviews, .article, .register form, .login form, .gameembed, .viewFavorites, .changePass, .profileInfo {
	background: #000000;
	border-top: 4px solid #1F2C08;
	border-bottom: 4px solid #1F2C08;
	width:775px;
	padding: 0 5px 5px 0;
	margin: 5px 0 5px 0;
}

.gameembed {
	margin-bottom:18px;
}

.reviews p, .reviews h2, .reviews h3, .reviews form, .postcat, .article h1, .article h2, .article p, form p, .gameembed h3, .viewFavorites p, .changePass p, .viewFavorites h2, .changePass h2, .viewFavorites h1, .changePass form, .profileInfo h1, .profileInfo p, .profileInfo img  {
	padding: 0 20px 0 20px ;
}

.profileInfo img {
	float:right;	
}

.individualreview {
	border: 1px solid #313131;
	background:#FFFFFF;
	padding: 10px 20px 10px 20px ;
	margin: 10px 20px 5px 20px ;
	width:780px;
	color:#000000;
}

.bottomnav {
	margin-left:auto;
	margin-right:auto;
	float:right;
}
.bottomnav a{
	text-decoration:none;
	font-family:verdana,arial;
	font-size:20px;
	color:#000000;
	position:relative;
	top:3px;
}