body{
	text-align: left;
	font: 500 .8em/1.4em Arial, Helvetica, Tahoma, sans-serif;
	margin:0;
	padding:0;
}

a { text-decoration:none;	outline:none; }
a:hover {text-decoration:none;}
a img {border:0;}

input, textarea {
	font-size: 1em;
	line-height:1em;
	margin:0;
	border: 0px !important; 
	opacity: .8 !important; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 6px !important; 
	color: #fff !important;
}

pre, code, blockquote {
	display:block;
	background: #000;
	padding: 30px;
	font-size: 12px;
	border-left: solid 4px #222;
}

h1 {
	font-size: 2.3em;
	line-height:1em;
	margin:0;
}
h2, h3 {
	font-size: 1.4em;
	line-height:1em;
	margin:0;
}
h4 {
	font-size: 1.2em;
	font-weight: 700;
	line-height:1em;
	margin:0;
}
h5, h6 {
	font-size: 1.1em;
	line-height:1em;
	margin:0;
	padding:0 0 10px;
}

/* ----- Navigation */

#fw-mainnavwrap {
 *z-index: 11; /* IE7 zindex bug puts dropdowns under title */	
}


#fw-mainnavwrap {
	width:100%;
	margin-bottom: 20px;
	position:absolute;
	top: 0px;
	left:0px;
	display:block !important;
}

#fw-mainnavwrap  #fw-nav-menu{
	font-size:.9em;
	text-transform:uppercase;
	margin:0 auto;
	width:980px;
	position:relative;
	z-index:20;
}

#fw-mainnavwrap ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	left:30px;
	z-index:20;
}

#fw-mainnavwrap ul li {
	display: inline-block;
	margin:0;
	padding:0 11px 0 10px;
	position:relative;
	zoom: 1;
	*display: inline;
	*width: 100px;
}

#fw-mainnavwrap ul li a {
	display:block;
	text-decoration:none;
	padding:19px 5px;
	color:#999;
}

#fw-mainnavwrap ul li ul {
	list-style:none;
	margin:0;
	padding:0;
	top:55px;
	font-size:11px;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	z-index: 90;
}

.fw-nav-level-1 { *float: left; *top: -100px; }
#fw-mainnavwrap ul li { *height: 56px !important; }
#fw-mainnavwrap .fw-nav-level-1 li { *height: auto !important; *width: auto !important; }
#fw-mainnavwrap ul li:hover .fw-nav-level-1 {
	*position: relative;
	*left:-10px;
	*top:-10px;
}

#fw-mainnavwrap ul ul li {
	padding:0px;
	margin:0;
	position:relative;
	z-index:50;
}

#fw-mainnavwrap ul ul li a {padding:10px 35px 10px 15px !important; }

#fw-mainnavwrap ul li:hover ul li ul {
	list-style:none;
	margin:0;
	padding:0;
	z-index:20;
	position:absolute;
	top:0;
	left:150px;
	display:none;
	visibility:hidden;
}

#fw-mainnavwrap ul li ul li:hover ul {
	display:block;
	visibility:visible;
}

#fw-mainnavwrap ul ul ul li, #fw-mainnavwrap ul ul li {
	float:none;
	padding:0;
	margin:0;
	position:relative;
background:none !important;
}

/* ----- Header */

#fw-head {
	margin:70px auto 0px auto;
	width:900px;
	z-index: 9;
	position:relative;
	*margin-bottom:100px; 
	*top: 70px;
}

#fw-head h1 {
	font-size: 50px;
	font-weight: 500;
	letter-spacing:-1px;
	padding-left: 80px; 
	padding-top: 8px;
}

#fw-head h1 a {
	text-decoration:none;
}

#fw-head h2 {
	font-size: 16px;
	text-shadow: 1px 1px 3px #000;
	position:absolute;
	right:0px;
	top: 35px;
	margin-left: 85px;
}

.fw-logo {
	height: 80px; 
	width: 60px;
	top:10px;
	position:absolute;
}

/* ----- Content */

#fw-blockContainer {
	width: 980px;
	margin: 30px auto;
	padding-top: 20px;
	overflow:hidden;
	background: url(img/content_bg.png) transparent;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
#fw-blockContainer .fw-title, .blogHeader, .blogHeader a, .sectionHeader  {
	font-size: 20px;
	font-weight: 500;
	margin: 10px 0px;
	text-decoration:none;
	color: #fff;
}

/* ------ Left Content */

#fw-bigcontain {
	width:920px;
	float:left;
	padding: 0px 30px 10px 30px;
  line-height:20px;
}
.hasSidebar #fw-bigcontain { width:590px; border: none !important; }

/* ------ Sidebar */

#fw-sidebar {
	width: 240px;
	float:right;
	padding-right:50px;
}
#fw-sidebar p {	margin: 0; }
div#fw-sidebar h3.fw-title {	font-size: 20px; }
#fw-sidebar .fw-text { padding: 10px 0px; }
#fw-sidebar a {	text-decoration:none; }
#fw-sidebar li {
	border: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
#fw-sidebar li a {	display:block; padding: 3px 0px; }
#fw-sidebar img { border: 0px !important; background: none !important; }
.fw-photo-frame img {border: 0px !important; }
#welcome-module a {	display:inline !important; }
#fw-sidebar .fw-profile-pic {float: left;width: 80px !important; height:auto !important;padding-right: 10px;}
#fw-sidebar .icon-link {width:0px; -moz-border-radius: 4px;overflow:hidden;}
#fw_signin_link, #fw_registersite_link {text-decoration:none; padding: 3px;  -moz-border-radius: 4px;-webkit-border-radius: 4px;}

/* ----- Apps */

.fw-even {
	border: 0px !important;
	padding: 10px 0px !important;
}

.fw-button, .fw-button:link, .fw-button:visited {
	opacity: 1 !important;
	border-bottom: 0px !important;
	color: #fff !important;
}

.fw-searchContainer {
	border:2px solid #2D2D2D !important;
}
.fw-searchbox { display:inline; font-size: 14px; padding: 6px 2px !important; *float: left; }
.fw-searchSubmit { 
	float: right; 
	background-color:transparent !important;
	border:medium none !important;
	margin-top: -2px !important;
	width: 27px !important;
	height: 29px;
}

#commentSubmitBtn {
	padding: 10px !important;
	font-size: 11px;
	text-transform: uppercase;
}

.blogPostDetails, .blogPostDetails a, .blogCategories, .blogCategories a {font-size: 11px;}
.blogCategories {padding: 10px 0px;}
.blogPostDetails img {display:none; }

.fb-like {float:right;width: 50px !important;}

.navBox a {text-decoration:none; color:#999;}

#anonymousForm #commentTextbox { margin-left:58px !important; }
#commentForm{
	color: #fff !important; 
	margin-bottom:20px;
}
#commentWall { margin-top: 20px; }

#fw-profile-status-update {
	background: none !important;
	border:0px !important;
	padding: 0px;
}
#fw-profile-status-update img {display:none;}

#status { width: 98% !important; }

.sectionHeader {
	letter-spacing: -1px;
	text-decoration:none;
	color: #fff;
	font-weight:normal !important;
	border-bottom: 0px !important;
	padding: 0px !important;
}

.fw-tab-item {
	padding: 0px !important;
	background: #222 !important;
	border: solid 1px #333 !important; padding: 0px !important; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.fw-tab-item a:link, #fw-container .fw-tab-item a:visited{ padding-top: 1px !important; }
.fw-tab-item a:hover {
	background: #111 !important; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.16, rgb(0,0,0)), color-stop(0.71, rgb(51,51,51))) !important; 
	background: -moz-linear-gradient(center bottom, rgb(0,0,0) 16%, rgb(51,51,51) 71%) !important;
}
.fw-tab-item-selected {
	padding: 0px !important;
	background: #f33 !important;  
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.71, rgb(255,51,51)), color-stop(0.16, rgb(0,0,0))) !important; 
	background: -moz-linear-gradient(center bottom, rgb(51,51,51) 16%, rgb(255,51,51) 71%) !important;
	border: solid 1px #333 !important;
}

.forumName a { text-decoration:none; }

tr.header, #footer {
	background:black !important;
	border-bottom: solid 1px #222;
	padding: 3px !important;
}
#footer, #footer a{
	text-transform: uppercase;
	font: normal 11px arial !important;
	color: #777 !important;
}

.album {
	width: 200px !important;
	padding:20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.frame { background:none !important; }
.fw-photo-frame img {
	background: 0px !important;
	padding: 0px !important;
}
.frame .fw-photo{ margin: 0px !important; }
.fw-album_meta {
	text-align:left !important;
	color: #fff !important;
}
.albumTitle {
	font: normal 18px arial;
	text-decoration:none;
}

.smallText { width:100% !important; }

#apps-auth-container { width: 100% !important; }
#apps-auth-container table.fw-editor { margin: 0px 0px !important; }
#apps-auth-container table.fw-editor tr{
	text-align:left !important;
	display:block;
	height:40px;
}

.fw-editor-label {
	width: 110px !important;
	text-align:left !important;
	color:#fff !important;
	font-weight: normal !important;
}
.fw-editor-submit-container  { border:0px !important; }

#recaptcha_widget_div, .captchatext {
	margin: 0 auto;
	background: #09250c;
	padding:15px !important;
	color:#fff !important;
	font-size: 16px !important;
}
#recaptcha_table td { padding:0px !important; }
#recaptcha_response_field {
	width:200px !important;
	background:#fff !important;
	color: #000 !important;
	-moz-border-radius: 0px 0px 0px 10px !important;
	border-radius: 0px 0px 0px 10px !important;
	-webkit-border-radius: 0px 0px 0px 10px !important;
}
.recaptcha_image_cell { margin-right:10px; }

/* ----- Footer */

#fw-footer {
	clear:both;
	padding: 10px;
	overflow:hidden;
	color:#5C5C5C;
	font-size: 11px;
}
#fw-footer #fw-foottext {
	width: 980px;
	margin: 0 auto;
	padding:10px 0px;
	text-align: center;
}
#fw-footer p { 
	float: none !important;
	margin: 0px auto !important;
	text-align: left; 
	width: 980px;
}
#wildfire {text-align: right !important;}

#fw-advertisement {
	text-align: center;
	margin-top: 75px;
	margin-bottom: -60px;
	height: 94px;
}
