html, body {
	font: normal 13px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; 
	padding: 0; 
	margin: 0;
}

a:link, a:visited {
	color: #fff; 
	font-weight: bold; 
	text-decoration:none;
}
a:hover {
	color: #ccc; 
	text-decoration: underline;
}

#fw-profile-status-update img, .sidebarForumTopic img, .snap_noshots img, .channelsHeader img, .fw-even img, .commentItem div.avatar img.fw-profile-pic, #commentForm div.avatar img.fw-profile-pic {border: 0px !important;}

/* ----- Head */

#fw-head {
	height: 400px; 
	width: 960px; 
	margin: 0 auto; 
	position:relative;
	background: url(img/gradient-omni.png) no-repeat center top;
}

#fw-head h1 {
	margin: 0px; 
	font: bold 22px arial; 
	text-transform: uppercase;   
	letter-spacing: -1px; 
	padding-top: 25px;
	width: 400px;
}

#fw-head h1 a {
	padding-left:35px;
	color:#dfe3e6;
	background: url(img/black/plus.png) no-repeat left 2px; 
	text-decoration:none;
}

#fw-head h2 {
	font-weight: normal;
	font-size: 14px; 
	width: 400px;
	margin: 5px 0 0;
}

.fw-logo {
	position:absolute; 
	top: 117px; 
	width: 930px; 
	height: 220px; 
	padding:10px;
	border:solid 5px #3d3c42;
}

/* ----- Content wrap */

#fw-blockContainer {
	width: 960px; 
	margin: 0px auto; 
	position:relative; 
}

/* ----- Navigation */

#fw-mainnavwrap {
	position: absolute; 
	top: -360px; 
	right:0px; 
	text-transform:uppercase;
	width: 560px;
}

#fw-nav-menu ul {
	list-style: none; 
	padding: 0; 
	margin: 0;
	text-align: right;
}

#fw-nav-menu li {
	display: inline; 
	padding: 0px 15px;
}

#fw-nav-menu li a:hover {
	color: #bbb;	
	text-decoration:none;
}

#fw-nav-menu ul ul {
	opacity: 0.7 !important; 
	border: none; 
	padding: 5px 10px; 
	text-align: left;
	width: 140px;
}

#fw-nav-menu ul ul ul {
	margin-left: -307px; 
	margin-top: -5px;
}

#fw-nav-menu ul ul a, #fw-nav-menu ul ul ul a {
  padding: 0 ;
	width: 100% !important;
}


/*----- Content */

.fw-title {background:url(img/gradient-title.png) repeat-x; }

.fw-text { /* used on Sidebar to */
	padding: 10px 20px;
}

#fw-bigcontain {
	width:958px; 
	float:left;
	-moz-border-radius: 7px !important; 
	-webkit-border-radius: 7px !important; 
	border-radius: 7px !important;
	background:#25282d; border: solid 1px #373a3f; 
	line-height: 20px;
}
.hasSidebar #fw-bigcontain { width:620px; }


#fw-bigcontain .fw-title {
	padding: 5px 15px; 
	font: normal 27px arial; 
	color: white; 
	margin-bottom:0px; 
	margin-top: 14px; 
	position:relative;
}

#fw-bigcontain .fw-title .fw-button-edit {
	right:150px !important;
}

.fw-title .fw-button { *width: 120px; }

/* ----- Sidebar */
#fw-sidebar .fw-title {
	padding: 8px 20px; 
	font-weight: bold;
	font-size: 13px; 
	color:#fff; 
	text-transform:uppercase;
	margin-bottom: 0px;
}

#fw-sidebar {
	width: 310px; 
	float:right; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	border-radius: 7px;
	background:#353c44; 
	border: solid 1px #4f565e;
}

#fw-sidebar .fw-text {
	padding-top: 20px;
	background:url(img/gradient-sidebar.png) repeat-x;
	*background: none;
}

#fw-sidebar .fw-text p {margin-top: 0px;}

#fw-sidebar li {
	padding-left: 0px !important;
	border-bottom: dotted 1px #686868 !important;
}

#fw-sidebar li b {
	font-weight: normal !important;
}

ul#welcome-module li {
	border: 0px !important;
}

#fw-sidebar .fw-profile-pic {
	float: left;
	width: 80px !important; 
	height: 80px !important; 
	margin-bottom: 10px;
	margin-right: 20px !important;
}

#fw-sidebar .icon-link {
	width: 0px; 
	margin-top: 3px !important;
}

.icon-link {
	background-position: left 2px !important;
}

#boxad {
	padding:5px;
}

/* ----- APPS */

#apps-auth-container {
	border-style: none !important;
}

#apps-auth-container input {
	font-size: 12px;
	opacity: 0.5;
	padding: 2px;
	width: 180px;
}
#apps-auth-container .fw-button {
	opacity: 1;
	font-size: 13px;
	padding: 3px 9px;
	width: auto !important;
}
#dontShowAge, #rememberMe {
	width: auto !important;
	margin: 5px 2px 0 0;
}

.fw-even, #fw-menubar_aux {
	background: url(img/black/fweven.png) repeat-x top #33353a;
	border-top: solid 1px #565b61 !important;
	border-bottom: none!important;
	-moz-border-radius: 4px !important;
	font: normal 11px arial;
	padding: 1px 5px 2px 3px;
}

#fw-search {
    margin: 5px 0 5px 5px;
		padding: 0 !important;
}

.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; 
	padding:0px !important;
	border:none !important;
	*padding:0 0 4px 0 !important;
}

.fw-searchSubmit {
	background: none !important;
	padding: 0px !important;
	border: none !important;
	height: 22px;
	width: 31px !important;
}

.fw-button, .fw-button:link, .fw-button:active, .fw-button:visited{background: #3f4851;}

.fw-button, .fw-button:link, .fw-button:active, .fw-button:visited{
	font: normal 11px arial;
}

.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-menu_categories {
	padding-top: 3px !important;
}

/* Blog */

.blogHeader {
	text-transform: capitalize;
	text-shadow: 2px 2px 2px #222;
}

.blogPostDetails {
	color: #b5c1cd;
}

.spacer {
	border: solid 1px #3a414b !important;
}

/* Comments */

#commentForm {
	padding: 10px !important;
}

#commentForm form #commenterName, #commentForm form #commenterEmail {
    margin-right: 26px !important;
}

#commentForm input, #commentForm textarea {
	font: normal 11px arial !important;
	padding: 5px !important;
}

#commentTextbox {
	margin-right: 15px;
	margin-left: 63px;
}
#loggedInMemberInfo #commentTextbox {
	margin-left: 0;
}
#commentForm #commentSubmitBtn {
	width: 100px;
}

.commentSignOut {
	font-size: 10px;
	margin-right: 5px;
}

/* Forums */

.topicDisplay img.fw-profile-pic{
	width: 50px !important;
}

.fw-text form .fw-editor table tr { 
	background-color: #ccc;
	color: #131313;	
}

/* Albums */

#fw-bigcontain .fw-list-grid {
	margin-top:20px;
}

.album {
	width:200px;
}

.fw-album_meta{
	font: normal 11px arial;
	text-align:left !important;
}

.albumTitle {
	color: #fff !important;
	text-transform: uppercase;
}

.fw-album_meta{color:#4d5760; }
.fw-album_meta a{color: #839099;}

.fw-bookmark {
	background-position: left top;
}

/* 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 {
	border: solid 4px #444 !important;
}

.sectionHeader {
	border-bottom: solid 1px #333 !important; 
	font-size: 15px; 
	font:17px arial !important;
	padding: 0px !important;
}

.fw-tabs {
	border: 0px !important;
}

.fw-even .fw-even{
	-moz-border-radius:10px !important;
	-webkit-border-radius:10px !important;
	border-radius:10px !important;
	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;
}

#fw-profile-last-update {
	color: #333;
}

/* Sidebar Modules */

.dp-sidebar-prayer-msg p {
	color: #fff;
	text-transform: uppercase;
}

.dp-sidebar-separator{display:none;}

/* ----- Footer */

#fw-footer {
	height: 110px; 
	clear:both;
	border-top: solid 70px #16171b;
	background: url(img/black/footer.png) repeat-x;
}
#fw-footer #fw-foottext {
	background: url("img/gradient-omni.png") no-repeat center top transparent;
	margin: 0 -480px !important;
	padding: 20px 0 70px;
	text-align: center;
}

#fw-footer p {
	float: none !important;
	left: 50%;
	margin: 65px -480px;
	position: absolute;
	width: 960px;
}

.snap_noshots {
	float: right;	
	margin-top: -15px;
}