/* RESET STYLES */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, strong, sub, sup, dl, dt, dd, form, label, table, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
table {border-collapse:collapse;border-spacing:0;}

pre {display:inline;font-family:Verdana, Arial, Helvetica, sans-serif;}

/* THE BASICS */
body, html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
	background:#190000 url(/images/site/sitebg.jpg) repeat-x top center;
	background-attachment:fixed;
}

ol, ul {padding:2px 10px 2px 25px;margin:0;}
li {margin:8px 0 8px 0;}
p {margin:10px 0px 10px 0px;padding: 0px;line-height:18px;}
#content p {margin-bottom:10px;}
h1 {font-size:16px;color:#370000;text-transform:uppercase;padding: 5px 0 15px 0;}
h2.grey {background:url(/images/site/h2.gif) no-repeat left;color:#343434;padding:9px 20px 9px 24px;font-size:14px;font-weight:bold;}
h3 {font-size:15px;color:#362f2d;background:none;padding:8px 0 6px 0;font-weight:bold;}
h4 {background:url(/images/site/h22.gif) no-repeat;color:#343434;padding:11px 0 7px 14px;font-size:14px;font-weight:bold;border-bottom:1px solid #d3d3d3;}

a:link, a:visited {text-decoration:none;color:#7b0001;}
a:hover, a:active {text-decoration:none;color:#cc0000;}
.clr {clear:both;height:1px;font-size:1px;}
.right {float:right;}
.left {float:left}

/* SITE LAYOUT */
#site {width:980px;margin-left:auto;margin-right:auto;padding-bottom:25px;}
#banner {height:85px;overflow:hidden;}
#banner .logo {margin:16px 0 0 22px;float:left;}
#menu {height:34px;overflow:hidden;margin-bottom:25px;background:url(/images/site/menu.gif) repeat-x;border-top:2px solid #410000;border-right:1px solid #410000;border-bottom:2px solid #410000;border-left:2px solid #410000;}
#breadcrumb {padding:15px 20px 0 20px;background:#FFFFFF;font-size:12px;}
#leftcol, #rightcol {width:188px;float:left;}
#midcol {width:604px;margin:0;float:left;}
.box, .system-error-message, .system-message {margin-bottom:8px;}
.system-error-message, .system-message {height:auto;margin:0 0 8px 0;border:none;padding:20px;}
#midcol .box {padding:20px;}
#leftcol .box, #rightcol .box {padding:14px;}

.contentbg {/*background:url(/images/site/content-bg.gif) repeat-y center;*/background:#FFFFFF;}

/* ADS */
#topad {float:right;width:468px;margin:12px 20px 0 0;}
.colad {text-align:center;}


/* MENUS */

#menu ul, #leftmenu ul {padding:0;margin:0;}
#menu ul li {padding:0;margin:0;float:left;list-style:none;}
#menu ul li a:link, #menu ul li a:visited {float:left;font-size:13px;color:#FFFFFF;padding:8px 19px 10px 19px;border-right:1px solid #410000;}
#menu ul li a:hover, #menu ul li a:active {background:url(/images/site/menu2.gif);}




#leftmenu ul {margin-bottom:25px;background:url(/images/site/leftnavbg.jpg) repeat-y;border-left:1px solid #410000;border-top:1px solid #410000;}
#leftmenu ul li {padding:0;margin:0;list-style:none;}
#leftmenu ul li a:link, #leftmenu ul li a:visited {font-size:12px;color:#FFFFFF;padding:8px 10px 10px 15px;display:block;border-bottom:1px solid #410000;border-right:1px solid #410000;text-transform:uppercase;}
#leftmenu ul li a:hover, #leftmenu ul li a:active {background:url(/images/site/menu2.gif) repeat-x;}
#leftmenu ul li.selected a {background:url(/images/site/menu2.gif) repeat-x;}


/* Dropdown top Menu */

#menu img {display:none;}
#menu ul li {padding:0;margin:0;}
#menu ul li { /* all list items */float:left;/*width:8em;*/margin:0;display:block;}
#menu ul li ul { /* second-level lists */position:absolute;width:200px;left:-999em;height:auto;top:120px;background: #dcdcdc;border-top:2px solid #410000;}
#menu ul li ul li {width:200px;background-image:none;}
#menu ul li ul li a {padding:8px 14px 10px!important;margin:0!important;width:167px;color:#999999!important;border-left:5px solid #999999;border-bottom:1px solid #410000;}
#menu ul li ul li.selected a {padding-left:14px!important;}
#menu ul li ul li a:hover {color:#FFFFFF!important;background:url(/images/site/menu2.gif) repeat-x center;border-left:5px solid #7e0426;}
#menu ul li ul ul { /* third-level lists */margin:-30px 0 0 220px;height:auto;}
#menu ul li ul ul ul { /* forth-and-above-level lists */margin:-30px 0 0 220px !important;}
#menu ul li:hover ul ul, #menu ul li:hover ul ul ul, #menu ul li.sfhover ul ul, #menu ul li.sfhover ul ul ul {left:-999em;}
#menu ul li:hover ul, #menu ul li li:hover ul, #menu ul li li li:hover ul, #menu ul li.sfhover ul, #menu ul li li.sfhover ul, #menu ul li li li.sfhover ul { /* lists nested under hovered list items */left:auto;}




/* sub side menu */
#leftmenu ul li ul {padding:0;margin:0;display:none;border-right:1px solid #410000;border-bottom:1px solid #410000;border-left:0;border-top:0;}
#leftmenu ul li ul li a:link, #leftmenu ul li ul li a:visited {padding-left:28px;background:url(/images/site/leftnav-dropdownhover.png);text-transform:none;font-size:13px;border:0;}
#leftmenu ul li ul li a:hover, #leftmenu ul li ul li a:active {background:url(/images/site/leftmenubghover.png) repeat-x;}
#leftmenu img {display:none;}

#leftmenu ul li ul li.selected a {background:url(/images/site/leftmenubghover.png) repeat-x;}
li.selected ul {display:block!important;}

/* sub sub side menu */

#leftmenu ul li ul li ul {padding:0;margin:0;display:none!important;}
/* #leftmenu ul li ul li ul li a:link, #leftmenu ul li ul li ul li a:visited {padding-left:28px;background-image:url(/images/site/leftmenubg.png) repeat-x 10px 0;text-transform:none;font-size:10px;border:0;}
#leftmenu ul li ul li ul li a:hover, #leftmenu ul li ul li ul li a:active {background:url(/images/site/menuhover.png) repeat-x;}

#leftmenu ul li ul li ul li.selected a {background:url(/images/site/leftmenubghover.png) repeat-x;}*/




/* COL FORMS */

#leftcol div.form, #rightcol div.form {padding:0;margin:0;}
#leftcol div.item, #rightcol div.item {padding:5px 0 3px 0;margin:0;}
#leftcol .cat_textbox_small, #rightcol .cat_textbox_small {margin:0;width:150px;}

.loggedin0 .user {display:none;}
.loggedin1 .user {display:block;}
.loggedin1 .secure-login, .loggedin1 .nonuser {display:none;}

.login {margin-bottom:8px;}
.login a:link, .login a:visited {font-size:13px;color:#FFFFFF;padding:8px 10px 10px 15px;display:block;border-bottom:1px solid #410000;border-left:1px solid #410000;background:#83504f;}
.login a:hover, .login a:active {background:url(/images/site/menu2.gif);}
/* EXTRAS */

.box.latestposts {font-size:10px!important;}
.latestposts ol li {padding:0 0 8px 0;}
.latestposts ol {padding:0;margin:0;list-style:none;}
.latestposts a {display:block;font-weight:bold;color:#1969bc;}

.quote {background:#edf7ff url(/images/site/quotebg.gif) no-repeat 20px 20px;border:1px solid #d1dbe3;font-size:14px;color:#333333;padding:20px 25px 35px 110px;margin:10px 0 10px 0;}
.quote .author {font-size:12px;color:#707070;float:right;padding-top:5px;}

.quicklinkshome {background:url(/images/site/quicklinkshome.gif) no-repeat;width:215px;height:130px;padding:240px 20px 20px 20px;}
.quicklinks1 {background:url(/images/site/quicklinks1.gif) no-repeat;width:215px;height:96px;padding:20px;}
.quicklinks1 h4, .quicklinkshome h4 {background:none;color:#fff799;font-weight:bold;padding:0 0 10px 0;margin:0;display:block;border:0;}
.quicklinks1.right {margin:0 0 10px 15px;}

.tactica {width:220px;height:100px;background:url(/images/site/icon-notepad.gif) no-repeat top left;padding:0 20px 20px 40px;float:left;overflow:hidden;}
.tactica a {padding:5px 0 0 0;display:block;}
.line {background:url(/images/site/line.gif) center no-repeat;padding:10px 0 7px 0;clear:both;}

.bigheader {background:#370000;text-align:center;padding:22px 0 22px 0;margin-bottom:10px;}
.bigheader h1 {color:#FFFFFF;font-size:24px;padding:0;margin:0;}

#rightcol .box, #leftcol .box {font-size:12px;}
.box.gamelogos a {background-image:url(/images/site/sprite-logos.jpg);width:151px;display:block;margin:0 auto 10px auto;}
.box.gamelogos a.w40k {height:35px;}
.box.gamelogos a.w40k:hover, .box.gamelogos a.w40k:active {background-position:151px 0;}
.box.gamelogos a.wham {height:21px;background-position:0 -54px;}
.box.gamelogos a.wham:hover, .box.gamelogos a.wham:active {background-position:151px -54px;}
.box.gamelogos a.wmach {height:80px;background-position:0 -92px;}
.box.gamelogos a.wmach:hover, .box.gamelogos a.wmach:active {background-position:151px -92px;}
.box.gamelogos a.hord {height:95px;background-position:0 -180px;}
.box.gamelogos a.hord:hover, .box.gamelogos a.hord:active {background-position:151px -180px;}
.box.gamelogos a.mali {height:31px;background-position:0 -291px;}
.box.gamelogos a.mali:hover, .box.gamelogos a.mali:active {background-position:151px -291px;}
.box.gamelogos a.infi {height:40px;background-position:0 -333px;}
.box.gamelogos a.infi:hover, .box.gamelogos a.infi:active {background-position:151px -333px;}
.box.gamelogos a.fow {height:38px;background-position:0 -384px;}
.box.gamelogos a.fow:hover, .box.gamelogos a.fow:active {background-position:151px -384px;}

.gamelist li {padding:2px 0 10px 0;}



/* GALLERY */

.gallerybox {width:118px;height:140px;border:1px solid #dcdcdc;text-align:center;background:#f6f6f6;float:left;margin:10px;}
.gallerybox .image {width:120px;height:140px;display:table-cell;vertical-align:middle;text-align:center;}
#rightcol .gallerybox {margin:5px 0 5px 20px;}
.pagination {display:block;clear:both;padding:10px 0 10px 10px!important;border:1px solid #dcdcdc;background:#f6f6f6;}

/* BLOG */
.description {margin:0;padding:8px 18px 8px 18px;background-color:#eaeaea;font-size:12px;border:2px solid #dfdcdc;}
.description img {border:1px solid #999999;}
.description .desc {display:block;padding:30px 0 0 0;}
.blog-container .description {margin-bottom:12px;}
.description .quote {margin-bottom:0!important;}

.post-title a:link, .post-title a:visited {text-decoration:none;color:#003663;}
.post-title a:hover, .post-title a:active {text-decoration:none;color:#cc0000;}
.readmore {display:block;width:100px;float:right;margin-top:12px;}


/* TERMS CONDITIONS */

.terms-conditions li {line-height: 18px;font-size:12px;padding:5px 0 8px 0;}

/* CLUB FINDER */

.clublisting {height: 110px;border-bottom:1px solid #cccccc;}
.clublogo {width:85px;height:85px;/*border:1px solid #cccccc;background:url(/images/site/club-bg.jpg) center #e2e2e2;*/float:left;margin-right:20px;overflow:hidden;}

/* FOOTER */
#footer {clear:both;padding-top:25px;}
#footbox {background-color:#2b0000;padding:20px;font-size:12px;border:1px solid #330000;}
#footbox a:link, #footbox a:visited, .quicklinks1 a:link, .quicklinks1 a:visited, .quicklinkshome a:link, .quicklinkshome a:visited  {color:#FFFFFF;}
#footbox a:hover, #footbox a:active, .quicklinks1 a:hover, .quicklinks1 a:active, .quicklinkshome a:hover, .quicklinkshome a:active {color:#CCCCCC;}

/* BLOG PAGE */

.blogbox {border:2px solid #eeeeee;padding:15px;background:url(/images/site/blogbox.jpg) #f6f6f6 right no-repeat;margin-top:10px;}
.blogbox img {border:2px solid #cccccc;}
.blogbox .goto {margin-top:10px;float:right;}



