@bg_color: #cfc8b3;

@yellow: #fff110;

@red: #83351a;

@blue: #1f6d9f;

@brown: #504435;

@green: #196a00;

@orange: #e8af29;

@text: #333;

@body_font: "Helvetica Neueu", Helvetica, arial, sans-serif;

* {
	border-radius: 0 !important;
}

input, textarea, button, select, body, legend, .formhead, #forums .L1 .forumhead a, .widget_post_header,
#inlinemod_formctrls .popupctrl,
.postbit .posthead .postdate, .postbitlegacy .posthead .postdate,
.postbitlegacy .postfoot .textcontrols a, .postbit .postfoot .textcontrols a, .eventbit .eventfoot .eventcontrols a, .postbitlegacy .postfoot .textcontrols span.mobile, .postbit .postfoot .textcontrols span.mobile,
.postbit .postfoot, .postbitlegacy .postfoot, .eventbit .eventfoot,
.postbit .postfoot .textcontrols, .postbitlegacy .postfoot .textcontrols, .eventbit .eventfoot .eventcontrols,
.postbitlegacy .postrow, .eventbit .eventrow, .postbitdeleted .postrow, .postbitignored .postrow,
.threadlisthead,
.bbcode_container div.bbcode_quote,
.textcontrols .textcontrols a, a.textcontrol, #sidebar_container.member_summary .mainblock .usertitle, #sidebar_container .userprof_content a,
.userprof,
dl.tabslight dd a, #sidebar_container.member_summary .blocksubhead.smaller, #sidebar_container.member_summary .blockrow,
.postbitlegacy .posthead .time   {
  
	font-family: "Helvetica Neueu", Helvetica, arial, sans-serif;
	line-height: 160%;
}

html {
	background: url(images/bg_gradient.png) repeat-x #cfc8b3;
	font-family: Helvetica, Arial, sans-serif;
  background-attachment: fixed;
}

body {

  	min-width: 890px;
  	margin: 0;
  	color: #333;
}



#mainnav {
	position: absolute;
	right: 35px;
	top: 80px;

}

#mainnav li {
	display: block;
	float: left;
}

#mainnav li a{
	color: white;
	font: 2em/130% "LeagueGothicRegular","Helvetica Neue",Helvetica,"arial narrow",sans-serif;
	font-weight:normal;
	letter-spacing:1px;
	margin-left: 25px;
	display:block;
	float:left;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, .3);
}

#mainnav li a:hover {
	color: #fff110;
}

.doc_header {
  padding: 20px 35px;
	height: 70px;
}

.body_wrapper {
	padding: 0 35px;
	margin: 0 auto;
	background: none;
}

.logo-image {
	position:absolute;
}

.logo-image img {
	width: 280px;
	margin: 0 auto;
	display: block;
}

.toplinks {
	position: relative;
	right: 0;
}


.toplinks .remember {
	margin: 5px 0 0 9px;
}

.toplinks .logindetails {
	background: none;
}

.toplinks .logindetails input {
	padding: 6px;
	border: 1px solid #333;
	width: 100px;
}

.toplinks form input.loginbutton {
	padding: 3px 5px;
}


.toplinks ul {
}

.toplinks ul.isuser, .toplinks ul.nouser {
	margin: 0 auto;
	float: none;
	background:none;
}

.toplinks ul.nouser li a {
	background: none;
	padding-top: 10px;
}

.toplinks ul.isuser li {
	padding-right: 0;
	padding-left: 10px;
}

.toplinks ul.isuser li a:hover{
  background: #333;
}

.toplinks .notifications a.popupctrl:hover, .toplinks .nonotifications a.popupctrl:hover, .toplinks .nonotifications a.popupctrl.active, .toplinks .notifications a.popupctrl.active {
  background: #333
}

.breadcrumb a {
  color: white;
  font-weight: bold;
}

.blockbody.settings_form_border {
 border: 0;
 padding:0;
}


.pmlist .blockrow  {
	border-left: 0;
	margin:0;
	border-right: 0;
	border-color: #efefef;
}

.navbar {
	background: #e8af29;
	border-radius: 0;
	height: auto;
	border-bottom: 5px solid #444444;
}

.navtabs {
	background: none;
	height: auto;
	padding-right: 180px;
	padding-left: 35px;

}

.navtabs li {
	border: none;
}

.navtabs li:first-child {
	border: none;
}

.navtabs ul.floatcontainer {
	width: auto;
	background: white;
	left:auto;
	top: auto;
	z-index: 200;
	border-radius: 0;
	border: 0;
	display:none;
	box-shadow: 3px 3px 0 #444;
}

.navtabs ul.floatcontainer li {
	float: none;
}

.navtabs ul.floatcontainer li.popupmenu a.popupctrl {
	color: #333;
	border-radius: 0;
}

.navtabs .popupbody {
	border: 2px solid #333;
	border-radius: 0;
	background: none;
	padding:0;
}

.navtabs .popupbody li {
	border-color: #333;
}

.navtabs ul.floatcontainer li.popupmenu:hover a.popupctrl,
.navtabs li li:hover a.popupctrl.active,
.navtabs li li a.popupctrl.active {
	color: white;
	border-radius: 0;
	background: #333;
}

.navtabs li li:hover a.popupctrl.active, .navtabs li.selected li a.popupctrl.active {
	border-color: #333;
	background: #333;
	color: white;
}

.navtabs ul.floatcontainer li:first-child {
	padding-left: 0;
	margin-left: 0;
}

.navtabs ul.floatcontainer li a {
	color: #333;
	text-decoration: none;
	display: block;
}

.navtabs ul.floatcontainer li a:hover {
	background: #333;
}

.navtabs li:hover ul.floatcontainer {
	display:block;
}

.navtabs li a.navtab{
	background: none;
	border: 0;
	padding: 10px 13px;
}

.navtabs li a.navtab:hover {
	background: #444;
	color: white;
}

.navtabs li.selected {
	height: auto;
}

.navtabs li.selected a.navtab  {
	top: 0;
	background: #444;
	color: white;
	padding: 10px 13px;
}

.navtabs li:hover {
  background: #444;
}

.navtabs li li a,
.navtabs li.selected li a {
	padding: 6px 13px;
}

.navtabs li li a:hover {
  color: white;
}

.globalsearch {
  right: 35px;
}

.globalsearch .searchbutton {
  margin-top: 0;
}

.globalsearch .textboxcontainer {
	height: 50px;
	text-align: right;
	padding-right: 0;
	border: 0;
}

.navbar_advanced_search li {
  padding-right: 15px;
  padding-top: 3px;
}

.globalsearch .buttoncontainer{
	border: 0;
	height: 50px;
}

.globalsearch .textboxcontainer span,
.globalsearch .buttoncontainer span {
	border: 0;
	padding: 12px 2px;
}

.globalsearch input.textbox  {
	padding: 3px;
}

#pagetitle {
  width: 50%;
  float: left;
  margin: .5em 0;
	color: white;
}

#pagetitle h1{
	font: 3em/130% "LeagueGothicRegular","Helvetica Neue",Helvetica,"arial narrow",sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 rgba(0,0,0,.4);
}

#pagetitle .description {
	line-height: 120%;
	margin-top: 5px;
}

#pagetitle h1 .threadtitle a {
  color: white;
}

.forumhead {
	background: #444;
	border-radius: 0;	
	border-color: #444;
}

.forumbit_post .forumrow, .forumbit_nopost .forumhead, .forumbit_nopost .forumrow, .forumbit_post .forumhead, .forumbits .forumhead {
	box-shadow: none;

}

.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow {
	background: white;
	border-color: #ddd;
}

.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow {
	background: white;
}

.forumbit_nopost .forumhead h2, .forumbit_post .forumhead h2 {
	padding: 10px 0;
}

.forumbit_post .foruminfo, .forumbit_post .forumlastpost, .forumbit_post .forumstats, .forumbit_post .forumstats_2 {
	padding: 10px 0;
}

.forumbit_nopost .subforumdescription {
	background: none;
	color: white;
	font-size: 10px;
	padding-left: 15px;
	opacity: .8;
}

#forums .L1 .forumhead a {
	font-size: 16px;
	line-height: 100%;
}

.wgo_block {
	box-shadow: none;
	border-radius: 0;
	border: 0;
}

.wgo_block .blockhead {
	background: #444;
	border-radius: 0;
	border-color: #444;
}

.footer {
	box-shadow: none;
	border-radius: 0;
	border: 0;
	padding: 10px 15px;
	background: #444;
	color: white;
}

.blog {
	background: white;
	padding: 20px;
}

.formcontrols {
  border-color: #efefef;
}

#blog_user_sidebar, #blog_sidebar_generic {
	box-shadow: none;
	background: none;
}

#sidebar_container .block  {
	background: #efefef;
	border: 0;
}

#sidebar_container .underblock {
	background: #444;
}

#sidebar_container > ul {
	background: #444;
	box-shadow: none;
	border: none;
	width: 100%;
}

#sidebar_container .blockrow  {
	background: white;
}

#sidebar_container .blockbody {
	background: none;
	border: none;
}

.widget_post_content {
	font-size: 10px;
}

.textbox, textarea, select {
  border: 1px solid #444;
  border-radius: 0;
}

#activitylist {
  margin-top: 0;
}


#activitylist .views{
  display: none;
}



.newactivity, .moreactivity {
  border: none;
  background: #444;
  margin-top: 0;
  color: white;
  padding: 5px 15px;
}

.newactivity, .moreactivity a {
  color: white;
}

.newactivity, .moreactivity a:hover {
  color: #e8af29;
}

.activitystream .blockbody {
  padding: 0;
  
}

li.activitybit {
  margin: 0;
  padding: 20px 20px;
  border-bottom: 0;
  background: #efefef;
}


#activitylist li.activitybit .excerpt,
#activitylist li.activitybit .fulllink {
  margin-top: 0px;
}

.blockhead {
  padding: 10px 15px;
  background: #444;
  color: white;
  border: 0;
	clear:both;
}

li.activitybit:nth-child(even){
  background: white;
}

/*buttons*/
.newcontent_textcontrol,
.button,
.actionbuttons .group .button,
#pagetitle a.pagetitleinfo.textcontrol, 
.actionbutton_container a.pagetitleinfo.textcontrol,
.toplinks form input.loginbutton {
  background: #e8af29;
  border: 1px solid #d7ae28;
  font-family: "Helvetica Neue", Helvetica, Arial, 'sans-serif';
  box-shadow: 2px 2px 0 #444;
  font-size:12px;
  color:white;
  font-weight: bold;
  cursor: pointer;
  position: relative;
}

.button:hover,
.newcontent_textcontrol:hover,
.actionbuttons .group .button:hover,
#pagetitle a.pagetitleinfo.textcontrol:hover, 
.actionbutton_container a.pagetitleinfo.textcontrol:hover,
.toplinks form input.loginbutton:hover  {
  background: #d7ae28;
  color: white;
  
}
.button:active,
.newcontent_textcontrol:active,
.actionbuttons .group .button:active,
#pagetitle a.pagetitleinfo.textcontrol:active, 
.actionbutton_container a.pagetitleinfo.textcontrol:active,
.toplinks form input.loginbutton:active {
  top: 1px;
}




/*headers*/
.postbit .posthead, .postbitlegacy .posthead, .eventbit .eventhead,
.threadlisthead,
.forum_info .blockhead,
h2.searchlisthead {
  background: #444;
  border: 0;
  padding: 12px 0 6px;
  box-shadow: none;
}
.threadbit .sticky,
.threadbit .nonsticky, .threadbit .discussionrow  {
  background: white;
  border: 0;
  border-bottom: 1px solid #efefef;
}

.threadbit .pagination {
  vertical-align: top;
}

.threadbit .pagination .separator{
  color: #333;
}

.threadlist .threads {
  border-top: 4px solid #444;
}


.threadlist .stickies li:nth-child(even) .sticky{
  background: #efefef;
}

.threads threadbit:first-child{
  border-top: 4px solid #333;
}

.threadbit .alt {
  background: none;
}

.threadbit .threadmeta .label{
  font-size: 10px;
  color: #444;
}

.threadbit .threadinfo {
  padding-top: 6px;
  
}

.postbitlegacy .postdetails, .eventbit .eventdetails, 
.postbitlegacy .userinfo,
.threadbit {
  box-shadow: none;
  background: #efefef;
  border: 0;
  border-bottom: 1px solid #efefef;
}

.threadbit {
  border: 0;
  border-width: 0;
}

.postbitlegacy .userinfo a.username, .eventbit .userinfo a.username {
  font-size: 16px;

}

.postbit, .postbitlegacy, .eventbit {
  margin-bottom: 0;
  border: 0;
  background: white;
}

.postbit .posthead, .postbitlegacy .posthead, .eventbit .eventhead {
 margin: 0;
}

.postbitlegacy .userinfo  {
  padding: 15px;
  border: 0;
  background: none;
}

.postbit .postfoot .textcontrols,
.postbitlegacy .postfoot .textcontrols {
  background: none;
  border: none;
  position: absolute;
  top: -35px;
}

.postbitlegacy .postfoot .postlinking, .postbit .postfoot .postlinking {
  padding-left: 210px;
}

.postbitlegacy .postfoot .postcontrols, .postbit .postfoot .postcontrols {
  width: 30%;
}

.postbitlegacy .postbody, .eventbit .eventdetails .eventbody {
  padding-bottom: 35px;
  background: white;
}

.postbitlegacy .postfoot .textcontrols a.promotecms, .postbit .postfoot .textcontrols a.promotecms,
.postbitlegacy .postfoot .textcontrols a.blog, .postbit .postfoot .textcontrols a.blog,
.postbitlegacy .postfoot .textcontrols a.ip, .postbit .postfoot .textcontrols a.ip,
.postbitlegacy .postfoot .textcontrols a.infraction, .postbit .postfoot .textcontrols a.infraction,
.postbitlegacy .postfoot .textcontrols a.report, .postbit .postfoot .textcontrols a.report,
.postbitlegacy .postfoot .textcontrols a.editpost, .postbit .postfoot .textcontrols a.editpost, .eventbit .eventfoot .textcontrols a.editevent,
.postbitlegacy .postfoot .textcontrols a.newreply, .postbit .postfoot .textcontrols a.newreply,
.postbitlegacy .postfoot .textcontrols a.multiquote, .postbit .postfoot .textcontrols a.multiquote,
.postbitlegacy .postfoot .textcontrols a.quickreply, .postbit .postfoot .textcontrols a.quickreply, .postbitlegacy .postfoot .textcontrols a.forwardpost, .postbit .postfoot .textcontrols a.forwardpost  {
  background-color: transparent;
}

.postbit .posthead .nodecontrols, .postbitlegacy .posthead .nodecontrols, .eventbit .eventhead .nodecontrols {
  top: 7px;
}

#inlinemod_formctrls .popupctrl {
  top:20px;
  right: 0px;
  position: absolute;
  width: 150px;
  padding-left: 15px;
  text-align: center;
}

/*headers transparent bg */
.toolsmenu {
  background: none;
  color: #333;
  border: 0;
  clear: right;
  width: auto;
  float: right;
  font-weight: bold;
}

.toolsmenu ul{
  padding: 0;
  margin: 0;
}

/*paginations */
.above_postlist, #above_postlist {
  height: 45px;
}

.above_threadlist .threadpagenav .threadpagestats {
	color: white;
}

.pagination span a.popupctrl,
.pagination span.selected a,
.pagination span a,
.pagination .separator, .pagination .elipsis {
  border: 0;
  color:white;
  padding: 6px 12px;
  background: none;
} 

.pagination .separator, .pagination .elipsis {
 padding: 0; 
}

.pagination span.selected a {
  text-decoration: underline;
}

.pagination span a:hover {
  border: none;
  background: #e8af29;
}

.thread_info h4,
.thread_wrt
 {
  border: none;
  background: #444;
  box-shadow: none;
  padding: 15px;
}

.thread_info .blockbody {
  box-shadow: none;
  padding: 10px;
  font-size: 10px;
}

.thread_info .blockbody a.username span {
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 150%;

}


.blockfoot {
	padding: 5px;
}

.blockfoot, .blocksubfoot {
  background: #444;
  color: white;
}

.cms_edit_editbar_buttons_bit_txt{
  line-height: 100%;
}

.cms_edit_editbar {
  height: auto;
}

.blockbody {
  padding: 10px;
}

.fullwidth.blockbody {
  padding: 0;
}

.blocksubhead {
  background: #efefef;
  border: 0;
}

.cms_block .formcontrols .blockrow {
  margin-bottom: 10px;
}

.formcontrols .blockrow  {
  border-color: #ccc;
}

legend {
  background: white;
  padding: 0 10px;
}

#forumrules {
  background: none;
  border: none;
}

.forumfoot {
  height: 15px;
  background: #444;
  margin: 0px;
  padding-top: 0;
}

.forum_info .blockhead{
  padding: 10px 15px;
}

.forum_info .blockbody {
  box-shadow: none;
}

.below_threadlist {
  margin-top: 40px;
}

.forumbit_nopost .forumhead .forumtitle, .forumbit_nopost .forumhead span, .forumbit_nopost .forumhead .collapse, .forumbit_post .forumhead h2 span {
  padding-bottom: 0;
  line-height: 100%;
}

.bbcode_container div.bbcode_quote {
  background: #f1f1f1;
  box-shadow: 5px 5px 0px rgba(0, 0, 0, .4);
  border: 1px solid #e1e1e1;
  padding: 10px;
}

.bbcode_container div.bbcode_quote .bbcode_container div.bbcode_quote {
  background: white;
}

.bbcode_container .bbcode_quote_container  {
  display: none;
}


#sidebar_container.member_summary {
  background: #efefef;
  box-shadow: none;
  color: #333;
  border: 0;
}

#sidebar_container .blocksubhead {
  color: #333;
}

.activitystream_block dd.selected, dd.userprof_module {
  background: #444;
  border: none;
  padding: 5px 10px;
}

.activitystream_block dd, dd.userprof_moduleinactive {
  background: #e8af29;
  border: none;
  padding: 5px 10px;
}

#activity_tab_container {
  margin-bottom: 0;
}

#activity_tab_container > div {
  background: #e8af29;
}

.memberprofiletabunder {
  background: #333;
}

.userprof_moduleinactive {
  background: white;
  border: 0;
}

.blockrow.member_blockrow dt {
  font-size: 100%;
}

#searchtypeswitcher li a {
  background: #e8af29;
}

#searchtypeswitcher {
  border-bottom: 0;

}

#searchtypeswitcher li a:hover,
#searchtypeswitcher li.selected a {
  background: white;
  color: #333;
}

#searchtypelist li {
  margin: 0;
}

.block.searchresults .blockbody {
  padding: 0;
}

.threadbit .threadpostedin p {
  line-height: 120%;
}

.donation_wrapper{
  padding: 10%;
  background: white;
}

.below_postlist .newcontent_textcontrol {
	top: 0;
}
.below_postlist .newcontent_textcontrol:active {
	top: 1px;
}

.threadlisthead span.threadstats {
	text-align: right;
}

.notices li {
	box-shadow: 2px 2px 0 #333;
}

.forumbit_nopost .forumhead a.collapse img  {
  top: -8px;
  right: 0px;
}