/**************************************************
**************** Wave Arts Forum* *****************
***************************************************
            Mostly Coded by Ellislab
  modified for custom theme by minimal design LLC
            http://minimaldesign.net/
***************************************************
***************************************************/

/*
    Default Links
------------------------------------------------------ */ 


/*
    Larger Links 
------------------------------------------------------ */ 

.largeLinks a:link {
	text-decoration:	none;
} 
.largeLinks a:visited {
	text-decoration:	none;
}
.largeLinks a:hover {
	text-decoration:	underline;
}

/*
    Alternate links
------------------------------------------------------ */ 

.altLinks {
	color:				#fff;
}
.altLinks a:link {
	color:				#fff;
} 
.altLinks a:visited {
	color:				#fff;
}
.altLinks a:hover {
}

/*
    Small links
------------------------------------------------------ */ 
.smallLinks {
}

.smallLinks a:link {
} 
.smallLinks a:visited {
}
.smallLinks a:hover {
}

/*
  Links in forum posts
------------------------------------------------------ */ 
.post a {
}
  
.post a:visited {
}

.post a:hover {
}
/*
    Basic stuff
------------------------------------------------------ */ 

.default, .defaultBold, .defaultRight, .defaultCenter {
}

.defaultBold {
	font-weight:		bold;
}

.defaultRight {
	text-align:			right;
}

.defaultCenter {
	text-align:			center;
}

.lighttext {
	color:				#333;
}

.section_bg {
	width: 890px;
	margin: 0 auto;
	padding-top: 10px;
	background: url(../themes/forum_themes/default/images/forum-div-visitor_stats-bg.gif) no-repeat;
}

/*
    Special formatting for quotes, <code>, <pre> etc..
------------------------------------------------------ */ 

code {
	white-space:		normal;
}

pre {
	background:			#f6f6f6;
	border:				1px solid #e9e9e9;
	padding:			10px 10px 10px 6px;
	margin:				8px 4px 10px 3px;
	white-space:		normal;
}

.codeblock {
	font-size: 1.2em;
	background:			#f6f6f6;
	border:				1px solid #e9e9e9;
	padding:			10px 10px 10px 6px;
	margin:				8px 5px 10px 3px;
	overflow: auto;
}

blockquote {
	background:			#F2F8FD;
	border:				1px solid #cee4f3;
	border-left:		4px solid #cee4f3;
	padding:			5px 10px 10px 6px;
	margin:				8px 5px 10px 10px;
}

.quote_author {
	font-weight:		bold;
	margin:				0 0 4px 0;
}

/*
    Top Bar 
------------------------------------------------------ */ 

.forum h2 {
	width: 300px;
	margin-bottom: 4px;
}

#toolbox {
	float: right;
	width: 265px;
	text-align: right;
	font-size: .9em;
	margin-bottom: .5em;
}

#toolbox p {
	margin: 0 0 .25em 0;
}

#topBar li, #topBar strong {
	display: inline;
	padding-right: 5px;
}

#topBar a {
	text-decoration: underline;
} 

#topBar a:hover {
	text-decoration: none;
}

.actions {
	margin: 20px 0 6px 10px;
}

.actions li {
	display: inline;
}

.actions li a {
	padding-right: 6px;
}

/*
    Page Header 
------------------------------------------------------ */ 

#pageheader {
	font-size: .9em;
	font-weight: bold;
}

/*
    Private message box
------------------------------------------------------ */ 

.privatemessagebox{
	margin-top: 4px;
}

/*
    Member Signature
------------------------------------------------------ */ 

.signature {
	border: 1px solid #fff;
	border-top:			1px solid #ccc;
	margin:				15px 0 0 0;
	padding:			8px 10px 3px 6px;
}

.signatureTitle {
	color: #888;
	font-style: italic;
}

/*
    Sub-header Bar
    Contains the breadcrumb links
------------------------------------------------------ */ 
#subheader {
	width: 890px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../themes/forum_themes/default/images/forum-div-subheader-bg.gif) no-repeat;
}
/*
    Breadcrumb Links
------------------------------------------------------ */ 
.breadcrumb {
	margin-left: 15px;
	line-height: 32px;
}

.breadcrumb a {
	font-size: .9em;
	text-decoration:	none;
}

.breadcrumb a:hover {
	text-decoration:	underline;
}

.currentcrumb {
	font-size: .9em;
}

.breadcrumbspacer {
}

/*
    Small search form
------------------------------------------------------ */ 

#search_form {
	display: inline;
	float: right;
	margin: 0 4px 0 0;
}

* html #search_form {
	margin-top: -2px;
}

#search_form input {
	vertical-align: middle;
}

#search_form .input {
	width: 160px;
}

#search_form input.input{
	margin-left: 2px;
	padding: 0 2px;
	font-size: 1.2em;
	color: #666;
	border: 1px solid #ccc;
}

#search_form input.go {
	vertical-align: middle;
	margin-left: 4px;
	border: none;
}

#search_form p {
	margin-bottom: 0;
	line-height: 32px;
	font-size: .9em;
}

#search_form p.advanced {
	text-align: right;
	margin-bottom: 0;
	padding: .5em .5em .75em;
	line-height: 1em;
}

/*
    Misc. Formatting Items
------------------------------------------------------ */ 
.spacer {
	margin-bottom:			5px;
}

.itempad {
	padding:				2px 0;
}

.itempadbig {
	padding:				5px 0;
}

.bottompad {
	padding:				0 0 2px 0;
}

.marginpad {
	padding:				12px 0 10px 3px;
}

.leftpad {
	padding:				0 0 0 4px;
}

/*
   Forum related text formatting
------------------------------------------------------ */ 

.forumName {
}

.forumDescription {
}

.forumLightLinks {
}

.forumLightLinks a:link {
	background:				transparent;
	text-decoration:		none;
} 
.forumLightLinks a:visited {
	background:				transparent;
	text-decoration:		none;
}
.forumLightLinks a:hover {
	background:				transparent;
	text-decoration:		underline;
}
.topicTitle {
	font-weight: bold;
}

.userBlock {
	padding:				2px 0 2px 0;
}

.edited {
	color:			#888;
}

/*
    File Attachments
------------------------------------------------------ */ 

.attachTitle {
	font-weight:			bold;
	margin:					10px 5px 1px;
	padding: 3px 6px 2px;
	background-color: #eaeaea;
	color: #666;
}
.attachBody {
	margin:	0 5px 8px;
	padding: 4px 6px;
	background: #f2f2f2;
}

.attachThumb {
	margin:					2px 6px 3px 0;
}

/*
    User Rank Text in Post
------------------------------------------------------ */ 
.rankAdmin {
	font-weight:			bold;
}

.rankModerator {
	font-weight:			bold;
}

.rankMember{
	font-weight:			bold;
}

.rankImage {
	margin:					0;
	padding:				0;
	border:					0;
}

/*
    Button Formatting
	This controls the look of the various buttons, like
	the "NEW TOPIC" and "POST REPLY" buttons
------------------------------------------------------ */ 

.button {
	width:					80px;
}
.button40 {
	width:					40px;
}
.button80 {
	width:					80px;
}
.button100 {
	width:					100px;
}
.button150 {
	width:					150px;
	display: inline;
	float: right;
	margin: 0;
}
.button210 {
	width:					210px;
}
.buttonSpacer{
	margin:					0 10px 0 6px;
}
.buttonLarge {
	background: url(../themes/forum_themes/default/images/forum-L-btn-bg.gif) repeat-x;
	color:					#fff;
	font-weight:			bold;
	font-size: .9em;
	padding: 0 8px;
	line-height: 22px;
	margin:					4px 0 4px 4px;
	white-space:			nowrap;
	cursor:					pointer;
	border: 1px solid #65853c;
	border-top: 1px solid #8db85f;
	border-left: 1px solid #8db85f;
	text-align:				center;
	text-transform:			uppercase;
}
.buttonLargeHover {
	background:				#4f7c17;
	color:					#fff;
	font-weight:			bold;
	font-size: .9em;
	padding: 0 8px;
	line-height: 22px;
	margin:					4px 0 4px 4px;
	white-space:			nowrap;
	cursor:					pointer;
	border:					1px solid #4b7415;
	text-align:				center;
	text-transform:			uppercase;
}


.buttonSmall {
	background: url(../themes/forum_themes/default/images/forum-SM-btn-bg.gif) repeat-x;
	color:					#fff;
	font-weight:			bold;
	font-size: .9em;
	padding:				1px 3px 0 3px;
	margin:					0 2px 0 3px;
	white-space:			nowrap;
	cursor:					pointer;
	border-bottom: 1px solid #576574;
	border-right: 1px solid #576574;
	border-top: 1px solid #99a1aa;
	border-left: 1px solid #99a1aa;
	text-align:				center;
	text-transform:			uppercase;
}

.buttonSmallHover {
	background:				#325678;
	color:					#fff;
	font-weight:			bold;
	font-size: .9em;
	padding:				1px 3px 0 3px;
	margin:					0 2px 0 3px;
	white-space:			nowrap;
	cursor:					pointer;
	border:					1px solid #576574;
	text-align:				center;
	text-transform:			uppercase;
}


/*
    Post Preview
------------------------------------------------------ */ 

.previewheading {
	margin: 10px 30px 0;
	padding: 5px 0 5px 10px;
	border: 1px solid #999;
	border-bottom: none;
	font-weight: bold;
	font-style: italic;
	color: #666;
}
.preview {
	padding:				10px;
	margin:					0 30px 12px;
	border:					1px solid #999;
	border-top: none;
}

.preview h2 {
	margin: 0 0 10px;
	padding: 8px 10px;
	background-color: #325678;
	color: #274A62;
	font-weight: bold;
}

/*
    Moderator Highlight
    This controls the look of the name of moderators
    that appear in the stats area.  The idea is that
    moderators appear in the list differently than
    regular members
------------------------------------------------------ */ 
.activeModerator {
	font-weight:			bold;
}

/*
    Table Formatting
------------------------------------------------------ */ 
.border {
	border:					1px solid #e9e9e9;
}
.tableBorder {
	width: 890px;
	margin: 0 auto 0px auto;
}
.tableBorderLeft {
	border-left:			1px solid #333;
}
.tableBorderTopLeft {
	border-top:				1px solid #333;
	border-left:			1px solid #333;
}
.tableBorderPad {
	border:					1px solid #333;
	padding:				1px;
}

/* THREAD TABLE */

.threadBorder {
	width: 890px;
	border-left:			1px solid #e8e8e8;
	border-right:			1px solid #e8e8e8;
}
.threadBorder .tableCellOne {
	padding-top: 10px;
	border-right: 1px solid #e8e8e8;
}
.subscribe {
	float: right;
	margin-right: 15px;
	font-weight: bold;
}
.thread_title, .subscribe {
	margin-bottom: 0;
}

.subscribe {
	padding-left: 22px;
	line-height: 16px;
	background: url(../themes/forum_themes/default/images/forum-p-subscribe-bg.png) 0 0 no-repeat;
}

.subscribe a {
	color: #fff;
}

.posted {
}

.tableBG {
	background:				#eee;
}

.tablePad {
	padding:				0 2px 4px 2px;
}

.tableHeadingBG {
	color:					#fff;
	padding:				10px 10px;
	background: #325678 url(../themes/forum_themes/default/images/forum-div-tableHeading-bg.gif) no-repeat;
}
.tableHeading {
	font-weight:			bold;
	color:					#fff;
	padding:				0;
	margin:					0;
	white-space:			nowrap;
}
.tableHeadingSmall {
	font-weight:			normal;
	color:					#fff;
	padding:				0;
	margin:					0;
}
.tableRowHeading, .tableRowHeadingBold {
	background:				#c9d4e2;
	color:					#333;
	padding:				6px 10px;
}
.tableRowHeadingBold {
	font-weight:			bold;
}
.tableRowSpacer {
	background:				#aaa;
	padding:				0;
}

.tableCellOne {
	padding:				3px 6px;
	border-bottom: 1px solid #e9e9e9;
}
.tableCellTwo {
	background:				#F4F6FA;
	padding:				3px 6px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #e9e9e9;
	font-weight: bold;
	color: #333;
}

.tablePostInfo {
	font-size: .9em;
}

.ignored {
}

.icon {
	border-bottom: 1px solid #e9e9e9;
	padding-right: 0px;
}

/*
    Member Profile Page
------------------------------------------------------ */ 

#member_area {
	width: 890px;
	margin: 0 auto;
}

#member_area .tableBorderPad {
	border: none;
}

#member_area .profileHeadingBG {
	background: #325678 url(../themes/forum_themes/default/images/forum-div-member_area-bg.gif) no-repeat;
}

#member_area .tableCellTwo {
	color: #666;
	font-weight: normal;
}

.profileHeadingBG, #register_member_form .profileHeadingBG {
	color:					#274a62;
	padding:				8px 10px;
	background: #325678 url(../themes/forum_themes/default/images/forum-div-tableHeading-bg.gif) no-repeat;
}

.menuHeadingBG {
	display: none;
}

.profileAlertHeadingBG {
	background:				#900;
	color:					#fff;
	padding:				5px;
}

.profileTopBox {
	padding:				6px;
}

.profileTitle {
	font-weight:			bold;
}

.profileItem {
}

.profilePhoto {
	border-left:			1px solid #e9e9e9;
}

.avatar {
	margin:					2px 15px 0 2px;
}

.photo {
	margin:					2px 15px 0 2px;
}

.profileHead {
	text-transform:			uppercase;
	background:				#346383;
	color:					#fff;
	padding:				4px 0 2px 8px;
	letter-spacing: .1em;
}

.profileHead a {
	color: #fff !important;
	font-size: 1.2em;
	padding-left: 5px;
}

.profileMenuInner {
	background:				#F6Fafd;
	margin:					1px 0;
}

.menuItem {
}

.menuItem a {
	padding: 4px 10px;
	display: block;
}

.menuItem a:hover {
	text-decoration: none;
	background-color: #325678;
	color: #fff;
}

.borderTopBot {
}

.borderBot {
}

.profileMenu {
	padding-top: 2px;
}

.success {
	color:					#093;
	font-weight:			bold;
}

.memberlist {
	width: 880px;
	margin: 0 auto;
}

.memberlistHead {
	padding: 5px 8px 6px;
	font-weight: bold;
	background-color: #325678;
	color: #274a62;
}

.memberlistRowOne {
	padding: 4px 8px;
	border-bottom: 1px solid #e9e9e9;
}
.memberlistRowTwo {
	padding: 4px 8px;
	border-bottom: 1px solid #e9e9e9;
}

.memberlistFooter {
	padding: 4px 0;
	border-bottom: 1px solid #e9e9e9;
	background-color: #325678;
}

#member_search_fields input {
	margin-right: 4px;
}

#member_search_fields .defaultBold {
	padding: 1px 4px;
	background-color: #274a62;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}

#member_search_fields a.defaultBold:hover {
	text-decoration: none;
	background-color: #325678;
	color: #274a62;
}

#member_search_fields .minus {
	padding: 1px 5px;
}

#member_area .itempadbig .submit {
	margin-left: -5px;
}

.innerShade {
	background:				#eee;
	border:					1px solid #ccc;
	padding:				10px;
}

.login, .password {
	width: 550px;
}

#member_login_form .profileHeadingBG, .password .profileHeadingBG, #member_login_form .profileHeadingBG {
	background: #325678 url(../themes/forum_themes/default/images/forum-div-login-bg.gif) no-repeat;
}

.login .submit, .password .submit {
	width: 110px;
}

.password p {
	margin-top: 10px;
}

#profile_contact_info .tableCellOne {
	padding-top: 4px;
}

#profile_contact_info .tableCellOne img {
	float: left;
	margin-right: 5px;
}

.bio {
	margin-top: 10px;
}

/*
    Search Formatting
------------------------------------------------------ */ 

.searchBox {
	border:					1px solid #ccc;
	margin:					15px 0 0 0;
	padding:				6px;
}

.searchBoxTitle {
	color: #111;
	font-weight: normal;
}

.searchBox .radio, .searchBox .checkbox {
	border: none;
}

.searchpad {
	padding:				7px 0;
}

.searchspacer {
	margin-bottom:			8px;
}



/*
    Pagination Links
------------------------------------------------------ */ 
.paginateBorder {
	margin-top: 5px;
}
.paginate {
	padding:				2px 4px;
}
.paginateStat {
	white-space:			nowrap;
	padding:				2px 10px;
}
.paginateCur {
	color:					#888;
	font-weight: bold;
	padding:				2px 6px;
}
 
.paginate a:link {
}
  
.paginatea:visited {
}

.paginate a:hover {
}

/*

    Form Field Formatting
------------------------------------------------------ */ 

form {
	margin:					0;
	padding:				0;
	border:					0;
}
.hidden {
	margin:					0;
	padding:				0;
	border:					0;
}
.input {
} 
.textarea {
}
.select {
} 
.multiselect {
} 
.radio, .checkbox {
	border: none;
}
.buttons {
	font-weight:			bold;
	cursor:					pointer;
	padding:				2px 5px;
}

.submit {
	cursor:					pointer;
	padding:				2px 5px;
}  
/*
    Error messages
------------------------------------------------------ */ 

.errorHeading {
	background:				#600;
	color:					#fff;
	padding:				6px;
}

.errorMessage {
	color:					#900;
	padding:				10px;
}

.errorBox {
	color:					#900;
	background:				#eee;
	border:					1px solid #900;
	padding:				10px;
}

.alert {
	font-weight:			bold;
	color:					#900;
}

.highlight {
	color:					#900;
}

/*
    Page Footer
------------------------------------------------------ */ 
#footer {
	clear:					both;
	text-align:				center;
}

/*
    Formatting Buttons
------------------------------------------------------ */ 

.buttonMode {
	white-space:			nowrap;
}

.buttonMode input {
	border: none;
}

.htmlButtonOuter, .htmlButtonOuterL {
	background:				#325678;
	border:					1px solid #888;
	border-left:			0;
	padding:				0;
}

.htmlButtonOuterL  {
	border-left:			1px solid #888;
}
.htmlButtonInner {
	text-align:				center;
	padding:				0 5px;
}
.htmlButtonOff {
	font-weight:			bold;
	white-space:			nowrap;
	padding:				2px;
}
.htmlButtonOff a:link {
	color:					#fff;
	text-decoration:		none;
	white-space:			nowrap;
}
.htmlButtonOff  a:visited {
	text-decoration:		none;
}
.htmlButtonOff a:active {
}
.htmlButtonOff a:hover {
	text-decoration:		none;
}
.htmlButtonOn {
	font-weight:			bold;
	white-space:			nowrap;
	padding:				2px;
}
.htmlButtonOn a:link {
	color:					#900;
	text-decoration:		none;
}  
.htmlButtonOn  a:visited {
	text-decoration:		none;
} 
.htmlButtonOn a:active {
	text-decoration:		none;
	color:					#999;
}
.htmlButtonOn a:hover {
	text-decoration:		none;
	color:					#999;
}

/*
    SPELL CHECK CSS
--------------------------------------------------------------- */

.iframe {
	border:					1px solid #ccc;
}

.wordSuggestion
{
	border:					1px solid #ccc;
	padding:				4px;
}

.wordSuggestion a, .wordSuggestion a:active
{
	cursor:					pointer;
}

.spellchecked_word
{
	cursor:					pointer;
	border-bottom:			1px dashed #f00;
}

.spellchecked_word_selected
{
}

/*
    Visitor Stats
--------------------------------------------------------------- */

#forumstatson h3 {
	font-size: 1em;
	margin: 20px 15px 5px;
}

#forumstatson .visitor_stats_bg h3, .visitor_stats_bg ul, .visitor_stats_bg p {
	margin-left: 15px;
}

.visitor_stats_bg #record {
	margin-bottom: 0;
}

.visitor_stats_bg {
	overflow: hidden;
}

.visitor_stats_bg ul {
	display: inline;
	float: left;
	width: 175px;
	margin: 10px 15px 10px;
}

* html .visitor_stats_bg ul {
	display: inline;
	margin-left: 0;
}

div.visitor_stats {
	float: left;
	width: 450px;
	margin: 10px 15px 0 10px;
}

* html div.visitor_stats {
	width: 440px;
	margin-left: 40px;
}

.visitor_stats_bg li {
	padding-bottom: 3px;
}

/*
    legeng (what the icons mean)
--------------------------------------------------------------- */

.legend {
	clear: both;
	margin-top: 10px;
}

.legend h3 {
	font-size: 1em;
	margin: 0;
	padding: 5px 20px 5px;
	background-color: #c9d4e2;
}

.legend ul {
	margin: 10px 0 0 25px;
}

.legend li {
	padding: 6px 0;
	font-weight: bold;
}

.full ul {
	float: left;
	margin-right: 25px;
}

.legend li img {
	display: block;
	float: left;
	margin: -1px 5px 0 0;
}

/* Search */


.results {
	display: inline;
	float: right;
	margin: 5px 15px 6px 0;
	font-weight: bold;
	color: #888;
}

.keywords {
	margin: 5px 0 6px 15px;
	font-weight: bold;
	color: #888;
}

#advanced_search_form {
	margin-top: 10px;
}

#advanced_search_form .tableCellTwo {
	border-bottom: none;
}

.submit_advance_search {
	padding: 10px 0 5px 0;
	background-color: #f4f6fa;
}

.submit_advance_search input {
	border: none;
}
/* forum specific quick search form */

#forum_quick_search_form input {
	vertical-align: middle;
}
#forum_quick_search_form .input {
	width: 220px;
	margin-right: 6px;
	padding: 2px 4px;
	border: 1px solid #e9e9e9;
}

#forum_quick_search_form .submit {
	border: none;
}

/* popup windows */

.pop_up {
	background-color: #fff;
	font-size: .75em;
	color: #111;
}

.pop_up .profileHeadingBG {
	background-image: none;
}

.pop_up .tableBorder {
	width: 100%;
}

.pop_up .tableCellOne {
	padding: 10px 20px;
}

.pop_up h3 {
	margin: 0 0 10px 0;
}

.pop_up p {
	margin-bottom: 4px;
}

.pop_up a {
	color: #3c7298;
}

.pop_up .input {
	width: 270px;
	margin-bottom: 10px;
}

.pop_up .textarea {
	width: 500px;
	height: 150px;
	margin-bottom: 10px;
}

.pop_up input.submit {
	width: 120px;
	margin-top: 10px;
}

.pop_up .innerShade {
	margin-bottom: 10px;
	background-color: #ffffde;
}

.pop_up .innerShade .highlight {
	font-weight: bold;
}

#email {
	height: 600px;
}

#icq {
	height: 580px;
}

#aim {
	height: 330px;
	padding-top: 30px;
}

#aim table {
	margin: 0 auto;
}

#aim .marginpad {
	text-align: center;
}

#smileys {
	height: 150px;
	padding-top: 30px;
	border: none;
}

#smileys .tableBorderTopLeft {
	border: none;
}

#smileys .tableCellOne {
	padding: 5px;
	background-color: #fff;
	border: none;
}

#smileys .tableBG {
	margin: 0 auto;
}

#emoticons {
	background-color: #fff;
}

.poll_question {
	color: #3c7298;
}

/*REGISTRATION FORM*/

#registration_textarea {
	margin: .5em 0 0;
	padding: 10px;
	font: 100%/1em 'Lucida Grande', Lucida, Arial, sans-serif;
	line-height: 1.3em;
	color: #333;
	background-color: #eee;
	border: 1px solid #fff;
}

#captcha img {
	float: left;
}

#captcha input {
	float: left;
	width: 150px;
	padding: 1px 10px;
	font-size: 18px;
	color: #b6969b;
	margin-left: 10px;
}

#registration_submit {
	clear: both;
	padding-top: 10px;
}

#registration_submit input {
	font-size: 15px;
	text-transform: uppercase;
	padding: 1px 12px;
	background: #6ba02c;
	cursor: pointer;
	background: -webkit-gradient(linear, left top, left bottom, from(#85b453), to(#476f14));
	background: -moz-linear-gradient(center top,  #85b453,  #476f14);
	color: #fff;
	border-width: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,.2) 0 1px 2px ;
	-moz-box-shadow: rgba(0,0,0,.2) 0 1px 2px ;
	box-shadow: rgba(0,0,0,.2) 0 1px 2px ;
    filter:	progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=130, Strength=2),
			progid:DXImageTransform.Microsoft.gradient(startColorstr='#85b453', endColorstr='#476f14');
}
