/* =============================
						BODY
============================= */
html{

}

body {
background:#738988 url('images/bg.jpg') no-repeat top center;

font:62.5%/1.6em Tahoma, verdana, geneva, sans-serif;
color:#222;
margin:0;
}

* {
margin:0;
padding:0;
}

code {
font:120% "Courier New", "Lucida Console", Arial;
}

a:link { color: #738988; text-decoration: underline}
a:visited { color: #555; text-decoration: underline}
a:active { color: #000000; text-decoration: underline}
a:hover { color: #000000; text-decoration: underline}

/* =============================
						HEADER
============================= */

#header {
height:249px;
}

#wrapper {
width:1000px;
margin:0 auto;
}

#header_inner{
height:160px;
position:relative;
width:400px;
top:0;left:0;
}

h1{

font-size:14px;
font-weight:normal;
letter-spacing:3px;
color:#95e9e6;
width:360px;
margin:15px 0 0 25px;
}

#logindiv{
float:right;
height:40px;
width:500px;
margin:5px 0 0 0;
}
#loginlinks{
width:100px;
float:right;
color:#fff;
margin:3px 0 0 0;
}
#loginlinks a{ color:#fff;}
#loginlinks a:hover{color:#95e9e6;}

#loginform{
width:247px;
float:right;
height:26px;
margin:7px 10px 0 0;
background:url('images/login.gif') no-repeat top left;
}

#loginform input{
float:left;
height:15px;
font-size:11px;
border:0;
padding:0;
}
#loginform input.username{
width:97px;
background:none;
margin:7px 0 0 14px;
}
#loginform input.password{
width:90px;
background:none;
margin:7px 0 0 5px;
}

#loginform input.loginsubmit{
width:35px;
height:22px;
background:none;
margin:2px 0 0 5px;
cursor:pointer;
color:#fff;
}
p.logintext{ float:right;
width:100px;
text-align:right;
font-size:13px;
margin:11px 6px 0 0;
color:#fff;
letter-spacing:2px;
}



ul#menu a{text-decoration:none;}
ul#menu a:hover{text-decoration:none;}


ul#menu{
height:39px;
list-style:none;list-style-type:none;
padding:0 8px 0 0;
}
ul#menu li.mainmenu{
float:right;
display:block;
height:39px;
position:relative;
top:0;left:0;
margin:0 2px 0 0;
}
ul#menu li.mainmenu a.mainmenu{
display:block;
height:39px;
background:url('images/tab_blue_left.png') no-repeat top left;
padding:0 0 0 10px;
cursor:pointer;
}
* html ul#menu li.mainmenu a.mainmenu{
display:inline-block;
}


ul#menu li.menublue a.mainmenu{
background:url('images/tab_blue_left.png') no-repeat top left;
}
ul#menu li.menugreen a.mainmenu{
background:url('images/tab_green_left.png') no-repeat top left;
}
ul#menu li.menugrey a.mainmenu{
background:url('images/tab_grey_left.png') no-repeat top left;
}

ul#menu li.mainmenu a.mainmenu span{
display:block;
height:28px;
padding:11px 10px 0 0;
font-size:15px;
font-weight:bold;
color:#fff;
background:url('images/tab_blue_right.png') no-repeat top right;
cursor:pointer;
}
* html ul#menu li.mainmenu a.mainmenu span{
display:inline-block;
}

ul#menu li.menublue a.mainmenu span{
background:url('images/tab_blue_right.png') no-repeat top right;
}
ul#menu li.menugreen a.mainmenu span{
background:url('images/tab_green_right.png') no-repeat top right;
}
ul#menu li.menugrey a.mainmenu span{
background:url('images/tab_grey_right.png') no-repeat top right;
}


li.mainmenu ul{
position:absolute;
top:39px;left:0;
list-style:none;list-style-type:none;
background:#00908b;
visibility: hidden;
width:130px;
padding:3px 0 0 0;
}

li.menublue ul{
background:#00908b url('images/1pxblue.png');
}
li.menugreen ul{
background:#258066 url('images/1pxgreen.png');
}
li.menugrey ul{
background:#5f716d url('images/1pxgrey.png');
}

.menu table { position: absolute; border-collapse: collapse; top: 0pt; left: 0pt; z-index: 100; font-size: 1em; margin-top: -1px; }
* html .menu a:hover { color: #000000; position: relative; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li:hover ul { visibility: visible; }
.menu ul a:hover ul { visibility: visible; } /* ie6 */


li#AB ul{
left:-59px;
top:39px;
}


li.mainmenu ul li{
display:block;
padding:8px 10px 2px 10px;
font-size:12px;
color:#fff;
}
li.mainmenu ul li a{color:#fff;}
li.mainmenu ul li a:hover{color:#ccc;}


li.mainmenu ul li.lastsub{
padding:0;
position:relative;
top:10px;
left:0;
height:10px;
background:url('images/submenubot_blue.png') no-repeat bottom left;
}

li.menublue ul li.lastsub{
background:url('images/submenubot_blue.png') no-repeat bottom left;
}
li.menugreen ul li.lastsub{
background:url('images/submenubot_green.png') no-repeat bottom left;
}
li.menugrey ul li.lastsub{
background:url('images/submenubot_grey.png') no-repeat bottom left;
}



div#menubar{
clear:left;
}
div#menubar_mid{
height:50px;
width:980px;
float:left;
background:url('images/menubar_bg.gif') repeat-x top left;
}
div#menubar_left{
width:10px;
height:50px;
float:left;
background:url('images/menubar_left.gif') no-repeat top left;
margin:0;
}
div#menubar_right{
width:10px;
height:50px;
float:left;
background:url('images/menubar_right.gif') no-repeat top right;
margin:0;
}

div#logo{
width:485px;
height:183px;
position:absolute;
top:40px;
left:-79px;
background:url('images/nwave_logo2.png') no-repeat top left;
}
* html div#logo{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='wp-content/themes/blass2nwave/images/nwave_logo2.png' ,sizingMethod='crop');
}


/* =============================
						MAIN CONTENT
============================= */

div#main{
margin:0;
background:url('images/mainbg.gif') repeat-y top left;
}
* html #main{ height:500px; } /* stupid ie6 */
div#mainbot{
clear:left;
height:10px;
background:url('images/mainbotbg.gif') no-repeat top left;
font-size:1px;
}
div#maintop{
margin:5px 0 0 0;
height:10px;
background:url('images/maintopbg.png') no-repeat top left;
font-size:1px;
}

div#leftcol{
width:220px;
background:#fff;
float:left;
}
div#leftcolbot,div.leftcol2bot{
height:10px;
position:relative;
top:10px;
left:0;
background:url('images/leftcolbot.gif') no-repeat top left;
}
div.leftcol2bot{
background:url('images/leftcol2bot.png') no-repeat top left;
}
div.leftboxspace{
height:5px;
padding:15px 0 0 0;
background:#333;
}
div.leftbox{
background:#fff;
}
div.leftbox2top{
height:10px;
background:url('images/leftboxtop.gif') no-repeat top left;
}

div#content{
background:#fff url('images/contentbg.gif') repeat-y top right;
width:440px;
float:left;
margin:0 0 0 5px;
min-height:800px;
}

div#content p { margin: 0.8em 0; }

div.boxcontent{
padding:5px 7px 0 7px;
}
div#leftside{
width:665px;
float:left;
}

div#rightcol{
margin:5px 0 0 5px;
width:330px;
float:left;
min-height:500px;
}

img.teamright{
display:block;
margin:0 0 5px 0;
}

div.leftboxtitle{
min-height:11px;
background:#fff url('images/leftboxtitle.gif') no-repeat bottom left;
}
div.leftboxmid{
background:url('images/leftboxbg.gif') repeat-y top left;
margin:0 7px 0 7px;
}
div.leftboxbot{
height:21px;
font-size:1px;
background:url('images/leftboxbot.gif') no-repeat bottom left;
}
div.rightbox{
margin:5px 0 0 0;
}

div.rightboxtitle{
min-height:11px;
background:#fff url('images/rightboxtitle.gif') no-repeat bottom left;
}
div.rightboxmid{
background:url('images/rightboxbg.gif') repeat-y top left;
padding:0 7px 0 7px;
}
p.boxbottext,p.mainbottext{
font-size:125%;
font-weight:normal;
letter-spacing:1px;
padding:0 19px;
position:relative;
top:7px;
left:0;
text-align:right;
}
p.mainbottext{
top:0;
}
div.leftboxmid img{
display:block;
margin:0 auto;
}
div.leftboxmid hr{
color:#ccc;
background:#ccc;
border:0;
height:1px;
width:85%;
margin:5px auto;
}

h5{
display:inline;
background:#fff;
padding:0 6px;
margin:0 0 0 15px;
font-size:140%;
font-weight:bold;
letter-spacing:2px;
position:relative;
top:-3px;
left:0;
text-transform:uppercase;
}
h5 a{
text-decoration:none;
}

div.rightboxtop{
height:10px;
font-size:1px;
background:url('images/rightboxtop.png') no-repeat top left;
}
div.rightboxbot{
height:18px;
font-size:1px;
background:url('images/rightboxbot.png') no-repeat top left;
}

div.contentbox{
padding:0 7px 0 7px;
margin:0 0 10px 0;
}
div.contentboxmid{
background:url('images/mainboxbg.gif') repeat-y top left;
}
div.contentboxtitle{
min-height:11px;
background:#fff url('images/mainboxtitle.gif') no-repeat bottom left;
}
div.contentboxbot{
height:10px;
font-size:1px;
background:url('images/mainboxbot.gif') no-repeat top left;


}
div.boxcontent p{
font-size:13px;
}

/*** HEADERS AND RESULTS ***/

p.category {
font-size:12px !important;
font-weight:bold;
background:url('images/icon_nwavenew.png') no-repeat left;
padding:0 0 0 30px;
margin:0 0 7px 0;
}
p.category a {
text-decoration:none;
color:#4b5958;
}
p.category span {
font-weight:normal;
display:block;
font-size:10px;
}

p.category .tf2 span a, .cod4 span a, .css span a, .cs span a, .aa span a, .nwave span a, .bc2 span a, .ql span a  {
color:#738988;
}
.tf2{
padding-bottom:2px; background:url('images/icon_tf2new.png') no-repeat left !important;
}
.bc2{
padding-bottom:2px; background:url('images/icon_bc2.png') no-repeat left !important;
}
.cod4{
padding-bottom:2px; background:url('images/icon_cod4.png') no-repeat left !important;
}
.css{
padding-bottom:2px; background:url('images/icon_cssnew.png') no-repeat left !important;
}
.cs16{
padding-bottom:2px; background:url('images/icon_cs16.png') no-repeat left !important;
}
.nwave{
padding-bottom:2px; background:url('images/icon_nwavenew.png') no-repeat left !important;
}
.aa{
padding-bottom:2px; background:url('images/icon_aa.png') no-repeat left !important;
}
.bc2{
padding-bottom:2px; background:url('images/icon_bc2.png') no-repeat left !important;
}
.ql{
padding-bottom:2px; background:url('images/icon_ql.png') no-repeat left !important;
}

p.category-tf2, p.category-cod4, p.category-css, p.category-cs16, p.category-aa, p.category-nwave, p.category-blog, p.category-articles, p.category-bc2, p.category-ql {
font-size:12px !important;
font-weight:bold;
background:url('images/icon_nwavenew.png') no-repeat left;
padding:0 0 0 30px;
margin:0 0 7px 0;
}
p.category-tf2 a, p.category-cod4 a, p.category-css a, p.category-cs16 a, p.category-aa a, p.category-nwave a, p.category-blog a, p.category-articles a, p.category-bc2 a, p.category-ql a {
text-decoration:none;
color:#4b5958;
}
p.category-tf2 span, p.category-cod4 span, p.category-css span, p.category-cs16 span, p.category-aa span, p.category-nwave span, p.category-blog span, p.category-articles span, p.category-articles, p.category-bc2 span, p.category-ql span {
font-weight:normal;
display:block;
font-size:10px;
}

p.category-tf2 span a, p.category-cod4 span a, p.category-css span a, p.category-cs16 span a, p.category-aa span a, p.category-nwave span a, p.category-blog span a, p.category-articles span a, p.category-bc2 span a, p.category-ql span a {
color:#738988;
}
p.category-tf2{
background:url('images/icon_tf2new.png') no-repeat left !important;
}
p.category-cod4{
background:url('images/icon_cod4.png') no-repeat left !important;
}
p.category-css{
background:url('images/icon_cssnew.png') no-repeat left !important;
}
p.category-cs16{
background:url('images/icon_cs16.png') no-repeat left !important;
}
p.category-nwave, p.category-blog, p.category-articles{
background:url('images/icon_nwavenew.png') no-repeat left !important;
}
p.category-aa{
background:url('images/icon_aa.png') no-repeat left !important;
}
p.category-bc2{
background:url('images/icon_bc2.png') no-repeat left !important;
}
p.category-ql{
background:url('images/icon_ql.png') no-repeat left !important;
}


/* END HEADERS AND RESULTS */

div.entry p {
padding:5px 0;
}

div.entry br {
padding:5px 0;
}

img.padded {
padding:5px;
}

p.postinfo{
font-size:120%;
margin:10px 0 0 0;
}
/* =============================
						FOOTER
============================= */

#footer{
clear:both;
height:200px;
padding:5px 0 0 0;
}

#footertop{
height:10px;
font-size:1px;
background:url('images/footer_topbg.gif') repeat-x top left;
}
#footertopleft{
float:left;
width:10px;
height:10px;
background:url('images/footer_topleft.gif') no-repeat top left;
}
#footertopright{
float:right;
width:10px;
height:10px;
background:url('images/footer_topright.gif') no-repeat top left;
}
#footermid{
clear:left;
min-height:85px;
background:#111111 url('images/footer_midbg2.gif') repeat-y top left;
}
* html #footermid{ height:85px; }

#footermid2{
min-height:85px;
background:url('images/footer_midbg.gif') no-repeat top left;
padding:0 10px;
color:#fff;

}
#footerbot{
height:11px;
background:url('images/footer_bot.gif') no-repeat top left;
}

#bottomfooter{
margin:5px 10px 0 10px;
padding:0 0 15px 0;
text-align:right;
}
#footerlogo{
float:right;
background:url('images/nwave_logosmall.png') no-repeat top left;
width:229px;
height:87px;
}
#footerlogo p{
font-size:9px;
text-align:right;
margin:80px 7px 0 0;
color:#95e9e6;
}

ul.footermenu{
list-style-type:none;
list-style:none;
width:140px;
margin:0 5px 0 0;
float:left;
}
ul.footermenu a{
text-decoration:none;
color:#999;
font-size:11px;
}
li.fmtopitem{
margin:0 0 5px 0;
}
li.fmtopitem a{
color:#fff;
font-size:15px;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 0;
	margin-bottom: 20px;
	border-top:1px solid #cccccc;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:1px;
	}

.navigation a {
	text-decoration:none;
	padding-top:0px !important;
}

.alignright {
	float: right;
	padding-right:15px;
	}

.alignleft {
	float: left;
	padding-left:15px;
	}

div.news_entry {
	font-size:12px;
	margin:5px 0;
}

div.news_entry p {
padding:5px 0;
}

div.news_entry br {
padding:5px 0;
}

h3#comments {
	margin:25px 0 5px 0;
	border-bottom:1px solid #cccccc;
}

ol.commentlist {
	margin-left:35px;
}

ol.commentlist li {
	margin-bottom:5px;
	width:375px;
	overflow:hidden;
}

div.commentmeta {
	font-size:10px;
}

blockquote {
margin:15px 5px;
upadding:3px;
color:#575757;
text-align:justify;
padding: 0 15px 0 50px;
font-family:Georgia;
line-height:20px;
background: transparent url("/wp-content/themes/nwave/images/blockquote.gif") no-repeat 0 0;
}

h3.author {
	color:#666;
	border-top:1px solid #cccccc;
	padding-top:15px;
}

h3.author span {
	color:#000;
}

div.post_date {
	margin-bottom:15px;
}

.avatar { float: left; padding: 2px; margin: 0; border: 1px solid #ddd; background: white; }

div.readmore {
text-align:right;
padding-right:15px;
font-size:11px;
text-transform:uppercase;
}

/* =============================
						MISC
============================= */


.clear {
clear:both;
font-size:1px;
height:1px;
}
.clearleft{
clear:left;
font-size:1px;
height:1px;
}
.clearright {
clear:right;
font-size:1px;
height:1px;
}

/* =============================
						PLUGINS
============================= */

div.result p {font-style:italic;color:#ccc;font-size:11px;}

p.bbposts {
margin:4px 0 !important;
}

p.bbposts span.username {
	font-weight:bold;
	padding-right:15px;
}

p.bbposts span.forumname {
	font-style:italic;
	color:#cccccc;
	padding-right:15px;
}

p.bbposts p.text {
	font-size:10px;
}

div#rss { margin:15px; color:#fff; font-weight:bold; font-size:12px;height:20px;}
div#rss a {color:#fff;}
div#rss .img {float:left;height:20px;width:30px;}
div#rss .txt {float:left;height:20px;}

div#twitter { margin:15px; color:#fff; font-weight:bold; font-size:12px;height:20px;}
div#twitter a {color:#fff;}
div#twitter .img {float:left;height:20px;width:30px;}
div#twitter .txt {float:left;height:20px;}

table.results {width:400px;margin:0 auto;text-align:center;}
table.results td {font-size:12px;font-weight:bold;height:22px;text-align:left;}

table.results td.date {font-size:10px;font-weight:normal;color:#999;}
table.results td.comp {font-weight:normal;}

table.results tr.wins td {font-size:10px;color:#999;text-align:center;}

h3 {font-size:14px;font-weight:normal;margin-top:15px;letter-spacing:3px;}
div#advert {width:468px;height:60px;float:right;margin-top:60px;margin-right:10px;padding:1px;border:1px solid #ffffff;}