/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}

body{background:#fff; color:#444; font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#666; line-height:16px}
.clear{clear:both}
.darren {padding:5px;}

/*Typography*/
p{font-size:12px; line-height:18px; margin-top:15px}
h1{font-size:24px; text-transform:uppercase; color:#FFF}
h2, h4{font-size:14px; color:#565656; text-transform:uppercase; padding-top:20px}
h3{font-size:11px; text-transform:uppercase; color:#FFF; margin-bottom:5px}
h4{font-size:18px}

img{border:none}
a{color:#104E8B; text-decoration:none}
a:hover{font-weight:bold; color:#666}

/*Header*/
#wrapper {padding-bottom:20px;width:990px;margin-left:auto;margin-right:auto;}
#header p{font-size:12px; color:#FFF}
#header_wrap{ padding-bottom:40px;width:990px;margin-left:auto;margin-right:auto;}
#header{width:100%; margin:0 auto;background:#000;padding-bottom:20px;}
#logo_menu{overflow:hidden}
#logo{float:left; margin-top:25px;margin:10px;}
#logo h1{font-size:2.9em;padding-top:10px;}
#logo a {color:#fff;}

/*Menu*/
#menu_wrap{float:right}
#menu{height:37px; float:left; padding-top:2px; color:#696969; font-size:11px; font-weight:bold; text-transform:uppercase; background:url(menu_repeat.jpg) repeat-x}
#menu li{float:left; margin:0px 15px}
#menu li a{text-decoration:none; color:#696969}
#menu_left{width:36px; height:24px; background:url(menu_left.png) no-repeat; display:block; float:left}
#menu_right{width:36px; height:24px; background:url(menu_right.png) no-repeat; display:block; float:left}

/*Intro text*/
#intro_text{width:410px; margin-top:75px; overflow:hidden;padding:20px;}

/*Content*/
#content_wrap{background:#fff;display:block;width:990px;margin-left:auto;min-height:400px;margin-right:auto; padding-top:40px}
#content-forum{background:#fff;margin:0; padding-bottom:50px}
#content-page{background:#fff;width:850px;margin-left:auto;margin-right:auto; padding-bottom:50px}
#left {width:432px; float:left; overflow:hidden}
#left-news {width:650px; float:left; overflow:hidden;padding-bottom:15px;}
#right {width:465px; float:right; margin-top:-470px}
#right-news{width:300px; float:right;}
.floatimg{float:left; margin:0px 30px 10px 0px}
.text_block{overflow:hidden; margin-bottom:30px;}
.text_block_nosep{background:none; overflow:hidden}
.last{margin-right:0px !important}
.small_button{width:106px; height:24px; display:block; margin-top:20px; line-height:25px; background:url(../images/small_button.png) top left no-repeat; text-align:center; color:#ad5000; font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase}
.small_button:hover{background:url(../images/small_button.png) bottom left no-repeat}

/*Homepage*/
.blog_small{margin-top:20px;width:500px;}
.blog_small_text{float:left;margin-left:20px}
.blog_small_text a{color:#565656; font-size:12px; font-weight:bold; text-decoration:none}
.blog_small_text a:hover{text-decoration:underline}
.last{margin-right:0px !important}

/*Forum*/
#forum-cat{font-weight:bold;padding:3px;margin:5px;font-style:italic; background:#F2F0F1;}

#homeheader {font-weight:bold;}
#homeheader li {display:inline;padding-right:100px;} 

#left-forum {width:890px; margin-left:auto;margin-right:auto;}

#header2{text-align:left;padding:3px; margin:6px;}
#header2 a{text-decoration:none; font-weight:bold;padding: 0px 8px 0px 8px;}

#forum-footer{width:60%;}
#forum-nav2{width:100%; float:right; text-align:left; margin:7px; margin-right:0px}
#mods{font-size:11px}
.topics1{margin-right:60px}
.name1{margin-right:130px}
.posts1{margin-right:40px}
.last-post1{margin-right:10px}
.des{font-size:11px; margin-top:0px}
#forumlist{margin-bottom:20px;border-bottom: 1 solid #ccc;}
#forumlist th{text-align:left; min-width:200px;padding:5px;}
#forumlist tr {padding:10px;}
#topicheader{ padding:4px;}
#topicheader a{margin-left:6px}
#forumheader{float:right; margin-right:20px; width:100%}
#forumheader tr{width:50px; text-align:left}
#forum-news li{color:#000}
#forum-news{color:#000 !important; background:#141A20!important}
#sidebarcont{float:right; width:330px; height:100%}
.thread{width:580px; float:left;text-align:left; margin-left:30px;margin-top:10px; padding:10px;border-bottom:1px solid #cc}
.post-details li{display:inline; margin-left:10px}
.post-details{float:right; width:400px; margin:5px; font-size:11px}
.profile{width:130px; float:left; padding-right:15px}
.sig{clear:both; float:right; width:400px; margin:5px}
.sig li{margin-left:10px; display:inline}
.forum-post-bottom{clear:both; margin-top:5px}
.forum-post{display:block; margin-left:150px; padding:10px; padding:5px; min-height:70px}
.forum-post table{width:400px; float:right; border:none}
#border {border-bottom:1px solid #ccc;}

/*Blog*/
#ads img{margin-top:20px}
#social{margin:10px 0px; overflow:hidden}
#social ul{margin-top:20px}
#social li{float:left; margin:0px 15px 10px 0px; overflow:hidden}
.blog_post_small{width:260px; float:left; overflow:hidden; margin-right:27px}
.blog_post_featured{padding-right:30px}
.blog_post_featured img, .blog_post_small img{border:#e6e6e6 5px solid; margin:15px 0px}
.postinfo{margin-bottom:20px}
.postinfo li a{font-size:11px; color:#666; display:block; float:left; margin-right:10px}
#blognav{overflow:hidden; clear:left}
#blognav ul li{float:left; margin-right:5px; text-align:center; margin-top:50px}
#blognav ul li a{display:block; width:44px; height:19px; background-image:url(../images/blognav.png); background-position:top; background-repeat:no-repeat; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:12px; color:white; padding-top:4px}
#blognav ul li a:hover, #blognav .on a{background-position:bottom}
#blognav .next a{width:74px; background-image:url(../images/blognavnext.png)}
.blogtitle_small{font-size:14px}
.blogtitle, .blogtitle_small{text-decoration:none; color:#565656}
.blogtitle:hover, .blogtitle_small:hover{color:#999}
/*Layout page*/
#full_width_content{padding:7px 27px; margin-top:-115px; position:relative; background:url(../images/full_width_bg.png) top left no-repeat; width:886px; overflow:hidden}
.content575px{width:575px; float:left}
.content240px{margin-top:30px; padding:0px 25px; width:240px; float:left}

#sidebar{width:232px; float:right; overflow:hidden; margin:50px 30px 0px 0px}
.sidebarlist li a{padding-top:2px; color:#696969; font-size:11px; font-weight:bold; text-transform:uppercase; margin-bottom:10px; text-decoration:none}
.sidebarlist li a:hover{text-decoration:underline}
.sidebarlist li{margin-bottom:10px; background:url(../images/bullet.png) center left no-repeat; padding-left:15px}

.margin_top{margin:20px 0px 10px 0px}

/*Footer*/
#topbar{background-color:#878787; height:10px}
#footer{clear:both;margin-top:20px;background-color:#1b1b1b}
#footer_content{width:940px; margin:0 auto; padding:40px 0px; overflow:hidden}
#footer a{color:#6f6f6f}
.footer_list{float:left; margin-right:60px}
#footer_content li{margin-bottom:5px}
#footer_content a{color:#6f6f6f; text-decoration:none; text-transform:uppercase; font-size:10px}
#footer_content a:hover{text-decoration:underline}

/*Small Footer*/
#small_footer{background-color:#121212; padding:20px 0px; color:#6f6f6f; text-transform:uppercase; font-size:10px; overflow:hidden}
#small_footer_content{width:940px; margin:0 auto}
#small_footer_left, .footerlogo{float:left}
.footerlogo{margin-right:20px}
#small_footer_right{float:right}


#forum_stats {float:left;display:block;}
.forum_stats ul{list-style:none !important; width:200px; padding:10px}
.forum_stats ul li{padding:2px; list-style:none !important; border-bottom:1px solid #78716B}


/*content*/
#about{background:#bfbbbb; border:1px solid #333; margin-top:30px; width:500px; float:left; display:block; padding:10px}

#sidebar{margin-top:20px; float:right; width:300px; padding:10px}
#sidebar h2{padding:2px; margin:0px; margin-top:5px}
.post{border-bottom:1px dotted #444; padding:3px}


/* ---------- Button ---------- */
.button{width:183px; height:43px; margin:20px 20px 0px 0px; display:block;background:url(big_button.png) top left; float:left;font-weight:bold; color:#ad5000; font-size:14px; text-transform:uppercase; text-decoration:none; text-align:center; line-height:45px}
.button:hover{background:url(big_button.png) bottom left}

/* ---------- Subpage bubble*/
#bubble{background:url(../images/about_bubble.png) top left no-repeat; width:392px; height:111px; padding:0px 20px; margin-bottom:20px}
.bubble{color:#ad5000}
.bubblep{color:#6f3401}
/* ---------- Menu links ---------- */
#menu li a:hover{text-decoration:none; color:#2885b4}
.on{color:#2885b4 !important}