/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
/* -----------Forum ------------- */
/* Main Backgrounds */
#spMainContainer {
	background: transparent;
	border: none;
	border-radius: 0;
	color: #fff;
	font-family: inherit;
	font-size: 100%;
	line-height: 1.6em;
}

#spMainContainer .spListSection {
	background: transparent;
	border: medium none;
	color: #ddd;
}

#spMainContainer .spGroupViewSection, #spMainContainer .spForumViewSection, #spMainContainer .spTopicViewSection, #spMainContainer .spTopicListSection, #spMainContainer .spMemberGroupsSection {
	background: none repeat scroll 0 0 #000;
	border: 0;
	border-radius: none;
	color: #eaeaea;
}

/* Row Colors */
#spMainContainer .spGroupForumSection.spOdd, #spMainContainer .spForumTopicSection.spOdd, #spMainContainer .spTopicListSection.spOdd, #spMainContainer .spMemberListSection.spOdd {
	background: none repeat scroll 0 0 #1a1a1a;
	border: none;
	border-radius: 0;
	color: #eaeaea;
	padding: 10px;
}

#spMainContainer .spGroupForumSection.spEven, #spMainContainer .spForumTopicSection.spEven, #spMainContainer .spTopicListSection.spEven, #spMainContainer .spMemberListSection.spEven {
	background: none repeat scroll 0 0 #1f1f1f;
	border: none;
	border-radius: 0;
	color: #eaeaea;
	padding: 10px;
}

/* Row Stats Text */
#spMainContainer .spInRowLabel {
	color: #9bc2ce;
}

/* Row Hover Colors */
#spMainContainer .spGroupForumSection.spOdd:hover, #spMainContainer .spForumTopicSection.spOdd:hover, #spMainContainer .spTopicListSection.spOdd:hover, #spMainContainer .spMemberListSection.spOdd:hover {
	background: none repeat scroll 0 0 #262927;
	border: none;
	color: #eaeaea;
}

#spMainContainer .spGroupForumSection.spEven:hover, #spMainContainer .spForumTopicSection.spEven:hover, #spMainContainer .spTopicListSection.spEven:hover, #spMainContainer .spMemberListSection.spEven:hover {
	background: none repeat scroll 0 0 #1f2320;
	border: none;
	color: #eaeaea;
}

/* User Note */
#spMainContainer #spUserNotices {
	background: none repeat scroll 0 0 #383c37;
	border: 1px solid #000;
	color: #eaeaea;
}

/* Link Color */
#spMainContainer a.spRowName, #spMainContainer a.spInRowLastPostLink {
	color: #abd473;
}

#spMainContainer #spBreadCrumbs a {
	color: #abd473;
}

#spMainContainer #spBreadCrumbs a:hover {
	color: #fff;
}

#spMainContainer a.spRowName:hover, #spMainContainer a.spInRowLastPostLink:hover {
	color: #fff;
}

/* Pagination Link Color */
#spMainContainer a.spInRowForumPageLink {
	color: #abd473;
}

/* Stats Section */
#spMainContainer .spStatsSection {
	background: none repeat scroll 0 0 #000;
	border: 0;
	border-radius: none;
	color: #eaeaea;
	padding: 30px;
}

#spMainContainer .spUserTimeZone {
	margin-top: -36px;
	margin-bottom: 20px;
}

#spMainContainer .spForumTimeZone {
	border-bottom: 1px solid #5b6d5e;
}

#spMainContainer .spNewMembers, #spMainContainer .spModerators, #spMainContainer .spUserGroupList {
	border-top: 1px solid #5b6d5e;
	padding: 20px 0;
	margin-top: 20px;
}

/* Stats Links */
#spMainContainer a.spProfilePopupLink.spLink, #spMainContainer a.spWebLink.spLink, #spMainContainer a.spProfilePage.spLink, #spMainContainer a.spBPProfile.spLink, #spMainContainer a.spWPProfile.spLink, #spMainContainer a.spUserDefinedProfile.spLink {
	color: #abd473;
}

/* Link Hover */
#spMainContainer a.spProfilePopupLink.spLink:hover, #spMainContainer a.spWebLink.spLink:hover, #spMainContainer a.spProfilePage.spLink:hover, #spMainContainer a.spBPProfile.spLink:hover, #spMainContainer a.spWPProfile.spLink:hover, #spMainContainer a.spUserDefinedProfile.spLink:hover {
	color: #fff;
}

/* Forum RSS Button */
#spMainContainer a.spButton {
	background: none repeat scroll 0 0 #383c37;
	border: none;
	border-radius: 0;
	color: #abd473;
	height: 24px;
	line-height: 1.6em;
	margin: 5px 10px;
	padding: 5px 10px 0;
}

#spMainContainer a.spButton:hover {
	border: none;
	background: none repeat scroll 0 0 #000;
}

/* pagination Nav */
#spMainContainer .spPageLinks a.spPageLinks {
	border: 2px solid #000;
	border-radius: 0;
	color: #abd473;
	padding: .5em 1em .4em;
	background: #383c37;
}

#spMainContainer .spPageLinks a.spPageLinks.spCurrent {
	background: none repeat scroll 0 0 #5b6d5e;
	color: #fff;
}

#spMainContainer .spPageLinks a.spPageLinks:hover {
	background: none repeat scroll 0 0 #000;
	color: #fff;
}

/* Search Link */
#spMainContainer a:link, #spMainContainer a:active, #spMainContainer a:visited, #spMainContainer .spLink:link, #spMainContainer .spLink:active, #spMainContainer .spLink:visited {
	color: #abd473;
}

#spMainContainer a:hover, #spMainContainer .spLink:hover {
	color: #fff;
}

/* Forum Icon Margin */
#spMainContainer .spHeaderIcon {
	margin: 10px 15px 5px;
}

/* Forum Headings */
#spMainContainer .spHeaderName {
	color: #9bc2ce;
	text-transform: uppercase;
	font-size: 1.1em;
}

/* Forum Thread Area */
#spMainContainer .spTopicPostSection.spEven {
	background: none repeat scroll 0 0 #1f1f1f;
	border: none;
	color: #9bc2ce;
	border-radius: 0;
}

#spMainContainer .spTopicPostSection.spEven .spPostSection {
	background: none repeat scroll 0 0 #1f2320;
	border-radius: 0;
}

#spMainContainer .spTopicPostSection.spOdd {
	background: none repeat scroll 0 0 #1f1f1f;
	border: none;
	color: #9bc2ce;
	border-radius: 0;
}

#spMainContainer .spTopicPostSection.spOdd .spPostSection {
	background: none repeat scroll 0 0 #262927;
	border-radius: 0;
}

/* Forum Post # & Vote-Up Borders */
#spMainContainer .spLabelBordered {
	border: 2px solid #000;
	border-radius: 0;
	color: #9bc2ce;
	margin: 4px 2px;
	padding: 3px 7px;
}

/* Profile */
.ui-dialog {
	background: none repeat scroll 0 0 #262927;
	border: 2px solid #000;
	border-radius: 0;
	color: #eaeaea;
}

#spMainContainer .spProfileShowSignatureSection, #spMainContainer .spProfileShowBasicSection, #spMainContainer .spProfileShowDetailsSection, #spMainContainer .spProfileShowPhotosSection, #spMainContainer .spProfileShowLinkSection {
	background: none repeat scroll 0 0 #1f2320;
	border: 1px solid #5b6d5e;
	border-radius: 0;
	color: #eaeaea;
}

.ui-widget-header {
	background: none repeat scroll 0 0 #000;
	border: none;
	color: #eaeaea;
	height: 26px;
}

#spMainContainer .spProfileShowSection hr {
	background: none repeat scroll 0 0 #5b6d5e;
	border: medium none;
	color: #5b6d5e;
	height: 1px;
}

/* Memberlist Search */
#spMainContainer fieldset {
	background: transparent;
	border: 2px solid #000;
	color: #9bc2ce;
}

/* Post Content */
#spMainContainer .spTopicPostSection .spPostSection .spPostContentSection .spPostContent {
	border-top: 2px solid #000;
	line-height: 1.6em;
	margin: 10px 0;
	padding: 20px;
}

/* Signature */
#spMainContainer .spTopicPostSection .spPostUserSignature {
	border-top: 2px solid #000;
}

/* Topic Submit */
#spMainContainer #spPostForm {
	background: transparent;
	color: #9bc2ce;
}

#spMainContainer fieldset {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #383c37;
	color: #9bc2ce;
}

#spMainContainer #spPostForm .spEditorSection {
	background: none repeat scroll 0 0 #000;
	border: none;
	border-radius: 0;
}

/* Topic Watch Window */
#spMainContainer .spMessage {
	background: none repeat scroll 0 0 #000;
	border: 2px solid #5b6d5e;
	border-radius: 0;
	color: #9bc2ce;
}

/* Profile Screen */
#spMainContainer #spProfileContent {
	background: none repeat scroll 0 0 #1a1a1a;
	border: 1px solid #383c37;
	border-radius: 0;
	color: #eaeaea;
}

#spMainContainer #spProfileData {
	background: none repeat scroll 0 0 #262927;
	border-radius: 0;
}

#spMainContainer li.spProfileMenuItem {
	background: none repeat scroll 0 0 #383c37;
	border-radius: 0;
}

#spMainContainer li.spProfileMenuItem.current {
	background: none repeat scroll 0 0 #262927;
	color: #eaeaea;
}

#spMainContainer li.spProfileMenuItem.current a {
	background: none repeat scroll 0 0 #262927;
	color: #fff;
}

#spMainContainer li.spProfileMenuItem:hover {
	background: none repeat scroll 0 0 #262927;
}

/* Profile Tabs */
#spMainContainer ul#spProfileTabs a {
	background: none repeat scroll 0 0 #383c37;
	border: 1px solid #000;
	border-radius: 10px 10px 0 0;
	color: #9bc2ce;
}

#spMainContainer ul#spProfileTabs a:hover {
	background: none repeat scroll 0 0 #262927;
	color: #fff;
}

#spMainContainer ul#spProfileTabs a.current {
	background: none repeat scroll 0 0 #262927;
	border: 1px solid #000;
	color: #fff;
}

/* Password Strength Text */
#spMainContainer .spProfileAccount #pass-strength-result {
	color: #000;
}