body, ul, ol, li, h1, h2, h3, h4, h5, h6, form, p{ margin:0; padding:0; }
ul{ list-style:none; }
a, a:hover{ text-decoration:none; }
img{ border:none; }
.clear{ clear:both; height:0; }
.inv{ display:none; }

body{
	color:#FFF;
	font:normal 12.5px/21px normal;
	font-family:Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6{
	color:#FFF;
	font-family:'Myriad Pro', 'Myriad Pro Bold', Arial, Helvetica, Sans-serif;
}

h1 { font-size:60px; margin:0 0 15px 0; }
h2 { font-size:48px; line-height: 54px; margin:0 0 15px 0; }
h3 { font-size:28px; margin:0 0 15px 0; }
h4 { font-size:24px; margin:0 0 15px 0; padding: 0 0 10px 0; }
h5 { font-size:18px; margin:0 0 15px 0; }
h6 { font-size:14px; margin:0 0 15px 0; }

blockquote {
	border-color:#323232;
	border-style:solid;
	border-width:0 0 2px;
	color:#656565;
	font:italic 14px/24px Georgia,"Times New Roman",Times,serif;
	margin:20px;
	padding:0 0 3px;
}

pre, code {
	display:block;
	color:#656565;
	font:italic 14px/24px Georgia,"Times New Roman",Times,serif;
	margin:20px;
	padding:0 0 3px;
}

table#searchDisplay , .fw-even {
	border-bottom: solid 1px #222;
	border-top: solid 1px #222;
	background: #111;
	padding: 5px !important;
	color: #888;
	font: normal 12px arial;
}

#fw-advertisement {
	text-align: center;
	width: 100%;
	background: #111;
}

#fw-container {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#fw-head{
	background:url(img/head_bg.png) repeat-x top;
	padding:1px 0 0 0;
	margin:0 auto;
	width:960px;
	height: 114px;
}

#head .fw-logo{
	display:block;
	float:left;
	margin:0 0 0 30px;
	width:350px; height:115px;
}

#fw-head h1 {
	font: bold 18px arial;
	letter-spacing:-2px;
	text-transform: uppercase;
	margin-top: 47px;
	margin-left:10px;
	font:bold 35px arial;
	letter-spacing:-2px;
	margin-left:40px;
	margin-top:47px;
	text-transform:uppercase;
	width:360px; height:115px;

}

#fw-head h1 a{
	color:#fff;
	display:block;
	float:left;
	text-shadow:2px 2px 5px #333;
}

#fw-head h2 {
	color: #aaa;
	font: bold 16px arial;
	letter-spacing: -1px;
	margin-top: -60px;
	text-align: center;
	text-transform: uppercase;
}

.fw-logo {
	display: none;
}

#fw-blockContainer {
	position:relative;
	width: 918px !important;
	margin: 40px auto;
	background: url(img/bg.png) transparent;
	overflow:hidden;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border-top: solid 1px #555;
	-moz-box-shadow: 0px 0px 20px #000;
	-webkit-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
}

#fw-mainnavwrap{
	display:block;
	float:right;
	text-transform: uppercase;
	font:bold 18px "arial narrow", "Verdana", "Arial", sans-serif;
	letter-spacing: -1px;
	position:absolute;
	overflow: visible;
	margin-top: 55px;
	right: 40px;
	width:600px; 
	height:55px;
	z-index:800;
	*font-size: 16px;
}

#fw-nav-menu {
	float:right;
}

#fw-nav-menu ul{
	font-size:18px;
	text-align: right;
}
#fw-nav-menu ul li{
	display: inline-block;
	position: relative; 
	padding-bottom: 15px;
	margin: 0 0 0 30px;
	zoom: 1;
	*display: inline;
}
#fw-nav-menu ul li a{ 
	color:#FFF; 
	display:block;
}

#fw-nav-menu ul ul, #fw-nav-menu ul ul ul{
	background:transparent url(img/dropmenu_transparency.png) repeat !important;
	font-size:12px;
	text-align:left;
	opacity: 1;
	line-height: normal;
	border:0;
	width:150px;
	margin:0; 
	z-index: 900;
}

#fw-nav-menu ul ul li, #fw-nav-menu ul ul ul li {
	margin:0; padding:0 8px;
	font: normal 17px arial;
}

#fw-nav-menu ul ul {
	margin-top: -12px;
	padding-bottom:10px;
}

#fw-nav-menu ul ul li a {
	display: block;
	margin: 0;
	padding: 10px 6px 8px 6px;
	width: 120px;
	font: normal 12px arial;
	border-bottom: dotted 1px #888;
	text-transform: capitalize;
	letter-spacing: 0px;
}

.fw-nav-level-2 {
	margin-left: -300px !important;
}

/* ----------------------------- Content */

#fw-bigcontain {
	clear:both;
	width:870px;
	float:left;
	padding: 25px 0px 0px 25px;
}
.hasSidebar #fw-bigcontain { width:580px; }

.fw-text {
	line-height: 20px;
}

.fw-paragraph {
	margin-bottom: 25px;
}

.fw-title {
	margin-bottom:25px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.fw-title div {
	margin-top: -5px;
	letter-spacing: 1px;
	text-align: right;
}

.fw-title div a {
	text-decoration:underline;
	padding: 0px !important;
}

.fw-title div span {
	padding-top: 0px !important;
}

/* ----------------------------- Sidebar */
#fw-sidebar{
	display:block;
	float:right;
	width:210px;
	margin:0 0 0 35px;
	padding: 25px;
}

#fw-sidebar .fw-title {
	font-size: 18px;
}

#fw-sidebar ul{ margin:0 0 30px 0;}

#fw-sidebar ul li {
	margin: 0px !important;
}

#fw-sidebar ul a{
	border:1px solid #323232; border-width:0 0 1px 0;
	display:block;
	margin:0 0 5px 0; padding:0 0 5px 5px;
	color: #999;
}

#fw-sidebar ul b { font-weight: normal !important; }

#fw-sidebar .fw-profile-pic {
	float: left;
	width:70px !important; 
	height:auto !important;
	border: solid 4px #333; 
	margin-bottom: 24px;
	margin-right: 10px !important;
}

#fw-sidebar .fw-profile-pic:hover {
	border-color: #ddd;
}

#fw-sidebar .icon-link {
	width:0px; 
	-moz-border-radius: 4px;
	overflow:hidden;
}

#welcome-module li a{
	display:inline !important;
	border: 0px !important;
}

#fw_signin_link, #fw_registersite_link {
	padding: 3px;  
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


#fw-bigcontain .sectionHeader div {
	*position: absolute !important;
	*margin-left: -7px;
}
#fw-bigcontain .sectionHeader div a {
	*width: 16px !important;
  *margin: 2px 0 0 135px;
}

.icon-link {
	background-position: left 2px !important;
}

/* ----------------------------- Apps */

.fw-searchContainer { 
	opacity: 1 !important; 
	border: solid 1px #333 !important; 
	padding: 3px !important; 
}

.fw-searchContainer input.fw-searchbox  {
	background: #2d2d2d !important;
	opacity: 1 !important;
	font-size: 11px; 
}

.fw-searchSubmit{
	width: 20px;
}

#fw-menubar_aux { margin: 0px !important; }

.fw-button, .fw-button:link, .fw-button:active, .fw-button:visited{
	background: #212121;
	padding: 4px 8px !important;
	letter-spacing: 1px !important;
	text-transform: capitalize;
	color: #fff !important;
	opacity: 1 !important;
	font: normal 12px arial !important;
	border: 1px solid #444444 !important;
}

.fw-button-paypal span {
	background: transparent url("http://static.websimages.com/rails-static/webstore/images/paypal_24.png") no-repeat right center;
	padding-right: 90px !important;
	line-height:20px;
}

.fw-text hr {margin-bottom:10px;}
.fw-text .whiteBox {margin-bottom:6px;}

/* ----- Blog App */

.blogHeader{
	font: normal 28px arial;
	letter-spacing: -2px;
	text-transform: uppercase;
	background: 0px !important;
	margin-top: 5px !important;
}

.blogHeader a{ color: #fff !important; }

.blogPostDetails {
	margin-top: -5px !important;
	text-transform: uppercase;
	font: bold 11px arial;
}

.fb-like {
	float:right;
	width: 50px !important;
}

/* ----- Photo App */

.albumTitle {
	font: normal 19px arial;
	color: #fff;
	text-transform: uppercase;
}

/* ----- Video App */

div.thumbnail img {
	background: #333 !important;
	border-color: #111 !important;
}

.fw-list-grid .fw_sanitized {
	font: normal 19px arial;
	color: #fff;
	text-transform: uppercase;
}

/* ----- Forums */

.forumName {
	background: none !important;
}

/* ----- Comments */

#commentWall { }

#commentWall h4 {
	background: 0;
	font: normal 17px arial;
	letter-spacing: -1px;
	margin: 10px 0;
	text-transform: uppercase;
}

#commentWall .fw-even {
	border:0px !important;
	background: none;
}

.commentItem {
	border-bottom: solid 1px #333;
}

.commentTitle {
	font: normal 17px arial; 
}

#commentForm input, #commentForm textarea {
	padding:4px 6px !important;
	background:#212121 !important;
	color:#FFFFFF !important;
	font-size:12px !important;
}
#commentForm form textarea, .commentBody form textarea { width: 98% !important; }

#commentForm input:focus, #commentForm textarea:focus {
	background:#000 !important;
}

#commentForm #loggedInMemberInfo {
	margin-left: 48px !important;
}

#anonymousForm #commentTextbox {
	margin-left: 55px !important;
}

#commentForm #commentSubmitBtn { 
	margin: 10px 0 0 55px !important;
}

.fw-editor input[type="text"],
.fw-editor input[type="password"] {
  padding: 2px !important;	
}

/* ----- Testiments / Prayer Apps */

.dp-testimonial-title-td h3, .dp-prayer-title-td h3 {
	border:0px !important;
}

.dp-img-ldquo, .dp-td-rdquo { display:none; }
.dp-div-hr p {border-bottom: solid 1px #333 !important;}
.dp-sig-nametitle-item {color:#777;}

.dp-prayer-msg {
	border-color:#323232;
	border-style:solid;
	border-width:0 0 2px;
	color:#656565;
	font:italic 14px/24px Georgia,"Times New Roman",Times,serif;
	margin:0px !important;
	padding:0 0 3px;
}

/* ----- Profile App */

.feedlist li {
	margin: 0px !important;
}

ul.feedlist li {
	margin-left:0px !important;
	border-bottom:dotted 1px #333 !important;
}

ul.feedlist .feedUtility {
	color:#999 !important;
	display:block;
	padding-left:20px !important;
}
	
table.fw-fixed img.fw-profile-pic {
	width:120px !important;
	border: solid 4px #444 !important;
}

.sectionHeader {
	text-transform: uppercase;
	font: 18px arial !important;
	letter-spacing: -1px !important;
}

.fw-tabs {
	border: 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{
	color: #777 !important; 
	padding-top: 1px !important;
}

.fw-tab-item a:hover {
	background: #222 !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: #fff !important;  
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.71, rgb(651,51,51)), color-stop(0.16, rgb(0,0,0))) !important; 
	background: -moz-linear-gradient(center bottom, rgb(51,51,51) 16%, rgb(0,0,0) 71%) !important;
	border: solid 1px #333 !important;
}


/* -------------------------------------------------------------------------------------- FOOTER */

#fw-footer{
	background:url(img/footer_bg.png) no-repeat 50% bottom;
	margin:0 auto;
	width:960px; height:100px;
	clear:both;
	
}

#fw-footer a {
	color: #999;
}

#fw-footer #fw-foottext{
	font-size: 11px;
	line-height: 45px;
	text-align: center;
	padding: 0;
	width: 420px;
	height: 49px;
	position: absolute;
	bottom: 14px;
	left: 250px;
}

.fwftr-input-big {
	position: absolute; 
	bottom: 25px;
	left: 30px;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	border: solid 1px #444 !important;
}
a.fwftr-remove {
	bottom: 57px;
}

.snap_noshots {
	position: absolute; 
	right: 37px;
	bottom: 26px;
}
.wbButtonLink {
    margin-left: 30px;
    margin-top: 46px;
}