/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }


/* -------------------------------------------------------------- 

   typography.css
   * Sets up some sensible default typography.
   
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body { 
  font-size: 75%;
  color: #222; 
  background: #fff;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}


/* -------------------------------------------------------------- 

   substrakt custom below this line
   
-------------------------------------------------------------- */

body
{
    width:960px;
	margin: 0px auto;
	padding: 0px 20px;
}
#header {
	background:#222 url('http://vbtest.kitecrowd.com/V4/images/misc/header_bg.jpg') 0 0 repeat;
	margin:auto -20px;
}

#toplinks #logindetails {background:none;}
#navtabs li.selected a.navtab {padding-top:0; top:0;}

#globalnav {
	height:20px;
	background-color:#EEE;
	margin:auto -20px;
	margin-top:5px;
	display:none; /* hide until needed */
}
#globalnav li a {
	color:#000000;
	display:block;
	float:left;
    padding:4px 10px;
	width:50px;
}
#globalnav li a.current {
	background-color:#222222;
	color:#FFFFFF;
}
#navtabs ul li a {
	font-weight:bold;
}


.blockhead {
	border:none;
	background:#333;
	color:white;
	font-family:inherit;
}
.blockhead a:link, .blockhead a:visited {color:white;}

#navbar {
	margin:auto -20px;
	border:none;
	height:54px;
}
#footer {
	background:#222222 none repeat scroll 0 0;
	font-family:Helvetica,Arial,sans-serif;
}

.logo-image {
	padding:20px;
}
a:link, body_alink
{
	color: #000000;
	text-decoration: none;
}
a:visited, body_avisited
{
	color: #000000;
}
a:hover, a:active, body_ahover
{
	color: #444444;
}

#thread_controls, #thread_controls div:first-child {
-moz-border-radius:none;
background:#EEE none repeat scroll 0 0;
border:none;
}
#thread_controls h6 a {color:#333;}


/**********  All Forum view styling ***********/


.forumbit_nopost .forumhead h2, .forumbit_post .forumhead h2 {
border:none;
}
.posthead {
background:none;
border:0;
}
.forumhead {
background:none;
background-color:#333;
border:0;
}

.forumbit_nopost .forumhead a.collapse img {
background:none;
clear:left;
display:block;
float:right;
height:13px;
overflow:hidden;
position:absolute;
right:-3px;
top:-14px;
width:13px;
}

.forumhead, .forumhead a, .forumhead span.forumlastpost {
color:#FFFFFF !important;
}

.navbar_advanced_search li a, .navbar_advanced_search li {
	font-weight:bold;
	font-size:11px;
}

.forumrow, .threadbit .nonsticky, .forumrow, .threadbit .sticky, .threadbit .deleted, .threadbit .discussionrow, .threadbit .ignored {
background-color:#fafafa !important;
border:0;
border-bottom:1px solid #EEEEEE !important;
}

#forum_moderators, #forum_onlineusers, #forum_display_options, #icon_legends, #thread_posting_rules {
-moz-box-shadow:none;
padding:5px 10px;
}

#thread_onlineusers, #thread_tags_list, #social_bookmarks_list, #posting_rules, #similar_threads_list {
-moz-box-shadow:none;
background:url("images/gradients/gradient-greytowhite.png") repeat-x scroll left top #FFFFFF;
border-color:#FFFFFF #C4C4C4 #C8C8C8;
border-style:solid;
border-width:1px;
}

#wgo #wgo_onlineusers, #wgo #wgo_events, #wgo #wgo_birthdays, #wgo #wgo_stats, #wgo #wgo_legend {
background-color:#fafafa;
border:none;
display:block;
padding:5px 0;
width:100%;
}

#wgo div.floatcontainer div:first-child {
background:#fafafa;
border:none;
}

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

#wgo div.floatcontainer {
-moz-box-shadow:none;
}

.forumrow:hover {background-color:#fff !important;}
.threadbit:hover, .threadbit:hover .alt, .forumrow:hover, .threadbit .nonsticky:hover, .threadbit .sticky:hover, .threadbit .deleted:hover, .threadbit .discussionrow:hover, .threadbit .ignored:hover { 
	background-color:#fff !important;
}

.forumrow, .threadbit .nonsticky, .forumrow, .threadbit .sticky, .threadbit .deleted, .threadbit .discussionrow, .threadbit .ignored {
background-color:#FAFAFA !important;
border-bottom:1px solid #EEEEEE !important;
border-left:0 none;
border-right:0 none;
border-top:0 none;
}

.forumbit_post .foruminfo .forumdata {
	margin-left:13px;
}
.forumbit_post .foruminfo .forumdata .forumtitle a, .forumbit_nopost .forumbit_nopost .forumrow .forumtitle a {
color:#000;
font-weight:bold;
}
.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow, .forumbit_post .foruminfo {
min-height:inherit !important;
}
.forumbit_post .forumrow .forumlastpost {
font-size:11px;
}
.forumbit_nopost .forumbit_nopost .forumrow .forumdata, .forumbit_post .forumrow .forumdata {
font-size:11px;
}

#globalsearch input.textbox {
	border:none;
	height:18px;
	margin-top:0;
	width:146px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size:110%;
}

#globalsearch .textboxcontainer {
left:-13px;
position:relative;
}

#globalsearch input.textbox:focus {background:#FFFFC8;}

#globalsearch .searchbutton {
border:0 none;
margin-left:-2px;
margin-top:-1px;
padding:0;
width:22px;
position:relative;
right:5px;
}

#globalsearch .buttoncontainer {
left:-13px;
position:relative;
}

.formcontrols .blockrow {
background:none repeat-x scroll center bottom #FFFFFF;
border-top:1px solid #727272;
}

/**********  Pagination styling ***********/

.pagination a {
	display: inline-block;
	border: 0  ;
	background: none;
	text-decoration:none;
	color: #000000;
}

.pagination a:hover {
border: 0;
background:#EEE;
}

/**********  Login page & Login box ***********/

#toplinks {
right:17px;
}

#toplinks form input {
font-size:12px;
height:20px;
margin:8px 5px 0 0;
padding:1px 1px 1px 5px;
width:111px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
}

#toplinks form input:focus {
background:#FFFFC8;
}

#toplinks form input.loginbutton {
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
margin:8px 5px 0 0;
border:1px solid #515151;
background:#31312f;
font-size:12px;
font-weight:bold;
color:white;
height:24px;
padding:0px;
width:65px;
}

#toplinks form input.loginbutton:hover {
border:1px solid #f6f6f6;
background:#d4d4d4;
color:#31312f;
}

#toplinks form input.loginbutton:focus {
border:1px solid #ececec;
background:#c3c3c3;
}


#toplinks ul.nouser li a {
background:none repeat scroll 0 0 #222222;
font-size:13px;
font-weight:bold;
height:18px;
padding:9px 10px 0;
}

#toplinks ul.nouser li a:hover {
text-decoration:underline;
}

#toplinks #remember input {
height:13px;
width:13px;
}

#toplinks #remember  {
font-size:10px;
margin:2.33333px 0 0 8px;
}

.standard_error {
max-width:100%;
}

.actionbuttons .group .button {
font-size:14px;
font-weight:bold;
margin-left:10px;
padding:6.5px 14px;
}


/**********  Thread view styling ***********/


.threadbit {
-moz-box-shadow:none;
}
.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow {
-moz-box-shadow:none;
}
.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow, .forumbit_post .foruminfo, {
-moz-box-shadow:none;
}
#threads .hot {
border-left:2px solid red;
}
.threadbit .alt {
	background-color:#fafafa !important;
}
.threadbit .title {
font-weight:bold;
margin-top:8px;
}
.threadbit .deleted {
opacity:0.5;
}
#threads .lock {
opacity:0.7;
}
.threadbit .author {
	color:#999;
}
.threadbit .threaddeleted {
padding-bottom:0;
padding-top:15px;
text-align:center;
}

.threadbit .threadlastpost .lastpostdate {
font-size:11px;
}
.threadbit .threadlastpost {
padding-bottom:8px;
padding-top:8px;
}
.threadbit .nonsticky a.threadstatus, .threadbit .sticky a.threadstatus, .threadbit .deleted .threadstatus {
background:none !important;
clear:right;
display:block;
float:left;
position:relative;
width:10px;
}

.threadlisthead {
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-moz-box-shadow:none;
background:#222;
border:0;
}
.threadlisthead a {
color:#FFF;
}
.threadlisthead div {
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
border-top:0;
margin-left:3px;
margin-right:3px;
}

#above_threadlist_controls {
-moz-border-radius:0px;
background:transparent none repeat scroll 0 0;
border:0 none;
}
#above_threadlist_controls div{
-moz-border-radius:0px;
background:transparent none repeat scroll 0 0;
border:0 none;
}

#forumdisplaypopups a.popupctrl {
font-size:11px;
}


/******* Single post  **********/


.postbitlegacy, .eventbit, .postbitlegacy .posthead, .eventbit .posthead, .postbitlegacy .posthead .nodecontrols, .eventbit .eventhead .nodecontrols {
-moz-border-radius:0;
border:none;
}

.postbitlegacy .posthead, .eventbit .posthead {
padding-bottom:3px;
padding-left:7px;
padding-top:3px;
}

.postbitlegacy .userinfo .userinfo_extra {
font-size:11px;
}

.usertitle {
background:none repeat scroll 0 0 #f0f0f0;
clear:both;
display:block;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
margin-bottom:8px;
padding-bottom:1px;
padding-left:5px;
padding-top:1px;
}

.posthead .date {
font-size:10px;
font-weight:bold;
letter-spacing:1px;
}
.postbitlegacy .userinfo {
border-right:1px dotted #DDDDDD;
}

.postbitlegacy .postfoot .textcontrols a {
font-size:11px;
font-weight:bold;
}


.bbcode_container div.bbcode_quote {
background-color:#F1F1F1;
border:1px solid #DDDDDD;
font-family:inherit;
font-size:13px;
}
.bbcode_container .bbcode_quote_container {
background:none;
}


/******* Forum options Footer **********/


.profile_content .infractions_block .inflisthead {
background:none repeat scroll 0 0 #CCCCCC;
border-bottom:1px solid #D8D8D8;
font-weight:bold;
border-width:0 0 2px;
border-color:-moz-use-text-color -moz-use-text-color #999999;
color:#111111;
height:22px;
padding-left:8px;
padding-top:6px;
margin-bottom:4px;
width:100%;
}

.profile_content #infractionslist li {
padding-bottom:5px;
padding-top:5px;
}

.profile_content #infractionslist li:hover {
background:#f5f5f5;
border-bottom:1px solid #dddddd;
}

#usercp_content #pagination_bottom{
display:none;}

#usercp_content #pagination_top {
position:static;}

.member_summary .textcontrol {
color:#000000 !important;
text-decoration:underline;
}


dl.tabslight dd.selected a, dl.tabslight dd.selected a:hover {
background:none repeat scroll 0 0 #000;
color:white;
border-bottom:1px solid transparent;
position:relative;
}

dl.tabslight dd a {
border:1px solid #C4C4C4;
}

dl.tabslight dd a {
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#f1f1f1;
border:1px solid #C4C4C4;
color:#4E4E4E;
margin-right:5px;
display:block;
font-size:10px;
font-weight:bold;
line-height:22px;
padding:0 10px;
text-align:center;
text-decoration:none;
}

.profile_content .actionbuttons {
border-bottom:1px solid #C4C4C4;
margin-bottom:10px;
}

.profile_content div.subsectionhead, .profile_content .texteditor, .profile_content .actionbuttons {
background:none repeat scroll 0 0 #f1f1f1;
border-left:1px solid #fff;
border-right:1px solid #fff;
padding-bottom:10px;
padding-left:15px;
padding-right:10px;
}


.threadbit .icon2 .title  {background:none!important; padding-left:0px!important;}

.textcontrols a, a.textcontrol {
color:#FFFFFF !important;
font-weight:bold;
padding:6px;
text-decoration:none;
}

#footer input, textarea, select, button {
width:180px;
}

.weekcontrols a.textcontrol, #monthjump a.textcontrol, input.button {
background:none repeat scroll 0 0 #666666!important;
color:white!important;
}

#forum_info_options .options_input_block .button {
cursor:pointer!important;
}

#foldercontrols .totals  {border:none!important;}

#forum_info_options {
font-size:11px;
}
#forum_info_options h4, #thread_info h4, #wgo h2, #forum_info_options .optiontitle {
-moz-border-radius:0px;
background:#CCCCCC none repeat scroll 0 0;
border:0 none;
color:#111;
-moz-box-shadow:none;
font-size:11px;
border-bottom:2px solid #999;
}
#forum_info, #forum_options, #forum_icon_legend, #posting_rules, #thread_onlineusers, #thread_tags_list, #social_bookmarks_list, #posting_rules, #similar_threads_list {
background:#FAFAFA none repeat scroll 0 0;
border-width:0;
-moz-box-shadow:none;
}

#thread_info .optiontitle { 
	border:none;
}

#wgo_legend, .options_block_container {
	display:none !important;
}

#announcements .usertitle {
	display:none !important;
}

/****** Calendar  ******/

dl.tabslight dd a {
	border:1px solid #333;
}

#neweventbutton {
	height:18px;
	padding-top:5px;
}

.weekcontrols a.textcontrol, #monthjump a.textcontrol, input.button{
	background:none;
	color:white;
}

.weekcontrols a.textcontrol:hover {
	background:none;
}

/****** Other  ******/

.member_summary {
	-moz-box-shadow: none;
}

.textbox, textarea {
border:1px solid #888;
outline:0 none;
padding:4px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

.textbox:focus, textarea:focus {
border:1px solid #000;
}
.username, .threadbit .threaddeleted, .threadbit .author {
	font-family:Georgia, serif;
	font-style:italic;
	font-size:11px;
}

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

.author .username {
	font-size:11px;
}

.username {
	color:#000;
	font-size:14px;
}

#pagetitle .description {
font-family:Georgia, serif;
font-size:12px;
font-style:italic;
}

#newthreadlink_top, #newthreadlink_bottom {
font-weight:bold;
}

.breadcrumbcontainer {
margin:0;
}
#breadcrumb {
background-color:#FFF;
font-weight:bold;
padding-bottom:3px;
padding-left:10px;
padding-right:10px;
padding-top:3px;
-moz-border-radius:0px !important;
}
#breadcrumb a {
color:#000;
}
.forumicon { display:none; }

.forumdata { margin-left:13px; }


/****** Footer *****/

#footer_copyright, #footer_morecopyright, #footer_time {
font-family:inherit;
}

#navpopup .textcontrol {display:none;}

#footer_links {
margin-top:4px;
}

#footer_links li {
display:inline;
height:37px;
margin-left:-1px;
margin-top:9px;
padding:6px 10px 5px;
}
#footer_links li:hover {
background:none repeat scroll 0 0 #555;
}



/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

#notices li {
-moz-box-shadow:none;
background:#FFF6BF none repeat scroll 0 0;
border:1px solid #FFD324;
color:#514721;
font-size:12px;
}

