/* ####################### */
/* BBPress Forum
/* ####################### */

#bbpress-forums
{
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* ####################### */
/* General text
/* ####################### */

#framework #bbpress-forums a
{
	text-decoration: none;
}

#framework #bbpress-forums ul li ul li a
{
	font-weight: normal;
}

#framework #bbpress-forums .forum_intro
{
	float: left;
	width: 100%;	
}


/* ####################### */
/* Tags
/* ####################### */

#bbpress-forums .bbp-topic-tags
{
	float: right;
	width: auto;
	font-size: 0.79em;
	margin: 0px 0px 7px 0px;
}

	#bbpress-forums .bbp-topic-tags p
	{
		float: left;
		width: auto;
		line-height: 1.625em;
		margin: 0px 0px 0px 0px;
	}

/* ####################### */
/* Breadcrumb
/* ####################### */

#bbpress-forums .bbp-breadcrumb
{
	float: left;
	width: auto;
	font-size: 0.79em;
	margin: 0px 0px 7px 0px;
}

	#bbpress-forums .bbp-breadcrumb p
	{
		float: left;
		width: auto;
		line-height: 1.625em;
		margin: 0px 0px 0px 0px;
	}
	
		#bbpress-forums .bbp-breadcrumb p span,
		#bbpress-forums .bbp-breadcrumb p a
		{
			float: left;
			margin: 0px 5px 0px 0px;
		}


/* ####################### */
/* BBPress
/* ####################### */

#bbpress-forums div.bbp-template-notice,
#bbpress-forums div.indicator-hint
{
	float: left;
	width: 100%;
	font-size: 0.87em;
	background: #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 7px 15px 0px 15px;
	margin: 0px 0px 20px 0px;
}

#bbpress-forums div.bbp-template-notice a
{
	
}

	#bbpress-forums div.bbp-template-notice a:hover
	{
		
	}
	
	#bbpress-forums div.bbp-template-notice.info
	{
		
	}
	
	#bbpress-forums div.bbp-template-notice.important
	{
		background: #fffbcc;
	}
	
	#bbpress-forums div.bbp-template-notice.error,
	#bbpress-forums div.bbp-template-notice.warning
	{
		color: #c00;
		background: #ffebe8;
	}


	#bbpress-forums div.bbp-template-notice p
	{
		margin: 0px 0px 10px 0px;
	}

/* ####################### */
/* Search
/* ####################### */

#bbpress-forums .bbp-search-form
{
	float: right;
	width: auto;
	margin: 0px 0px 10px 0px;
}

	#bbpress-forums .bbp-search-form #bbp-search-form .hidden
	{
		height: 0;
		width: 0;
		overflow: hidden;
		position: absolute;
		background: none;
		left: -999em;
	}

	#bbpress-forums .bbp-search-form #bbp-search-form #bbp_search
	{
		float: left;
		width: auto;
		height: 24px;
		line-height: 22px;
		font-size: 0.95em;
		position: relative;
		margin: 0px 10px 0px 0px;
		padding: 2px 5px 0px 7px;
		background: #FFFFFF;
		border: none;
		color: #020e16;
		text-align: left;
		border-bottom: 1px solid #D7CFCF;
		border-right: 1px solid #D7CFCF;
		-moz-box-shadow: inset 2px 3px 3px -3px #333333;
		-webkit-box-shadow: inset 2px 3px 3px -3px #333333;
		box-shadow: inset 2px 3px 3px -3px #333333;
		font-family: "proxima-nova", sans-serif; 
	}
	
	#bbpress-forums .bbp-search-form #bbp-search-form #bbp_search_submit
	{
		float: right;
		width: 38px;
		height: 24px;
		cursor: pointer;
		line-height: 34px;
		text-indent: -9999px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
    text-transform: uppercase;
    /*background: #0e76bc url(../graphics/icons/ico_search_white_small.png) no-repeat center center;*/
    background: url(../graphics/icons/ico_search_white_small.png) no-repeat center center;
    background-color: rgba(38,34,98,1);
	}


/* ####################### */
/* List paging
/* ####################### */

#bbpress-forums .bbp-pagination
{
	float: left;
	width: 100%;
	font-size: 0.87em;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

	#bbpress-forums .bbp-pagination .bbp-pagination-count
	{
		float: left;
		color: #999999;
	}
	
	#bbpress-forums .bbp-pagination .bbp-pagination-links
	{
		float: right;
	}


/* ####################### */
/* List
/* ####################### */

#bbpress-forums ul
{
	float: left;
	width: 100%;
	list-style: none;
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	#bbpress-forums ul li
	{
		float: left;
		width: 100%;
		list-style: none;
		background: none;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#bbpress-forums ul li.bbp-header,
	#bbpress-forums ul li.bbp-footer
	{
		background: #e7f2f8;
		font-size: 0.95em !important;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 10px 0px 10px 0px;
	}
	
		#bbpress-forums ul li.bbp-header div.bbp-reply-author,
		#bbpress-forums ul li.bbp-footer div.bbp-reply-author
		{
			font-size: 1em !important;
		}
		
		#bbpress-forums ul li.bbp-header div.bbp-reply-content,
		#bbpress-forums ul li.bbp-footer div.bbp-reply-content
		{
			line-height: inherit;
			font-size: 1em !important;
			padding-top: 0px;
		}
	
	#bbpress-forums ul li.bbp-footer
	{
		margin: 0px 0px 20px 0px;
	}
	
		#bbpress-forums ul li.bbp-footer p
		{
			float: left;
			width: 100%;
			margin: 0px 0px 0px 0px;
		}
	
	#bbpress-forums span#subscription-toggle,
	#bbpress-forums span#favorite-toggle,
	#bbpress-forums span#subscription-toggle,
	#bbpress-forums span#favorite-toggle
	{
		float: right;
		font-size: 0.79em;
	}
	
	#bbpress-forums li.bbp-header div.bbp-topic-content span#subscription-toggle,
	#bbpress-forums li.bbp-header div.bbp-reply-content span#subscription-toggle
	{
		float: right;
		margin-right: 15px;
	}
	
	#bbpress-forums div.bbp-forum-title h3,
	#bbpress-forums div.bbp-topic-title h3,
	#bbpress-forums div.bbp-reply-title h3
	{
		background: none;
		border: none;
		font-size: 16px;
		line-height: 1em;
		margin: 8px 0;
		padding: 0;
		text-transform: none;
	}
	
	#bbpress-forums div.bbp-reply-header
	{
		float: left;
		width: 100%;
		color: #000000;
		font-size: 0.79em;
		margin: 0px 0px 0px 0px;
		padding: 4px 10px 4px 10px;
		background: #efefef;
		border-top: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
	}
	
		#bbpress-forums div.bbp-reply-header .bbp-meta .bbp-reply-post-date
		{
			float: left;
			margin: 0px 10px 0px 0px;
		}
		
		#bbpress-forums div.bbp-reply-header .bbp-meta .bbp-reply-permalink
		{
			float: left;
		}
		
		#bbpress-forums div.bbp-reply-header .bbp-meta .bbp-admin-links
		{
			float: right;
		}
	
	#bbpress-forums div.bbp-forum-author,
	#bbpress-forums div.bbp-topic-author,
	#bbpress-forums div.bbp-reply-author
	{
		float: left;
		font-size: 0.79em;
		text-align: center;
		width: 115px;
	}
	
	#bbpress-forums div.bbp-forum-author img.avatar,
	#bbpress-forums div.bbp-topic-author img.avatar,
	#bbpress-forums div.bbp-reply-author img.avatar
	{
		border: none;
		max-width: 80px;
		padding: 0;
		margin: 4px auto 0 auto;
		float: none;
	}
	
	#bbpress-forums div.bbp-forum-author a.bbp-author-name,
	#bbpress-forums div.bbp-topic-author a.bbp-author-name,
	#bbpress-forums div.bbp-reply-author a.bbp-author-name
	{
		
	}
	
	#bbpress-forums div.bbp-topic-author a.bbp-author-name,
	#bbpress-forums div.bbp-reply-author a.bbp-author-name
	{
		
	}
	
	#bbpress-forums div.bbp-forum-author .bbp-author-role,
	#bbpress-forums div.bbp-topic-author .bbp-author-role,
	#bbpress-forums div.bbp-reply-author .bbp-author-role
	{
		
	}
	
	#bbpress-forums li.bbp-header .bbp-search-author,
	#bbpress-forums li.bbp-footer .bbp-search-author,
	#bbpress-forums li.bbp-header .bbp-forum-author,
	#bbpress-forums li.bbp-footer .bbp-forum-author,
	#bbpress-forums li.bbp-header .bbp-topic-author,
	#bbpress-forums li.bbp-footer .bbp-topic-author,
	#bbpress-forums li.bbp-header .bbp-reply-author,
	#bbpress-forums li.bbp-footer .bbp-reply-author
	{
		float: left;
		margin: 0;
		padding: 0;
		width: 115px;
	}
	
	#bbpress-forums li.bbp-header .bbp-search-content,
	#bbpress-forums li.bbp-footer .bbp-search-content,
	#bbpress-forums li.bbp-header .bbp-forum-content,
	#bbpress-forums li.bbp-footer .bbp-forum-content,
	#bbpress-forums li.bbp-header .bbp-topic-content,
	#bbpress-forums li.bbp-footer .bbp-topic-content,
	#bbpress-forums li.bbp-header .bbp-reply-content,
	#bbpress-forums li.bbp-footer .bbp-reply-content
	{
		float: right;
		width: 535px;
	}

	
		#bbpress-forums ul li ul
		{
			float: left;
			width: 100%;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		
			#bbpress-forums ul li ul li
			{
				float: left;
				width: 100%;
				margin: 0px 0px 0px 0px;
				padding: 10px 0px 10px 0px;
			}
			
			#bbpress-forums ul li.bbp-header ul li
			{
				padding: 0px 0px 0px 0px;
			}
			
				#bbpress-forums ul li ul.forum-titles li
				{
					background: #e7f2f8;
				}
		
			#bbpress-forums ul li ul li.bbp-forum-info,
			#bbpress-forums ul li ul li.bbp-topic-title
			{
				float: left;
				text-align: left;
				width: 55%;
				padding-left: 15px;
				-webkit-border-bottom-left-radius: 3px;
				-webkit-border-top-left-radius: 3px;
				-moz-border-radius-bottomleft: 3px;
				-moz-border-radius-topleft: 3px;
				border-bottom-left-radius: 3px;
				border-top-left-radius: 3px;
			}
			
				#bbpress-forums ul li ul li.bbp-forum-info .bbp-forum-content
				{
					font-size: 0.87em;
				}
			
			#bbpress-forums ul li ul li.bbp-forum-topic-count,
			#bbpress-forums ul li ul li.bbp-topic-voice-count,
			#bbpress-forums ul li ul li.bbp-forum-reply-count,
			#bbpress-forums ul li ul li.bbp-topic-reply-count
			{
				float: left;
				text-align: center;
				width: 10%;
			}
			
			#bbpress-forums ul li ul li.bbp-forum-freshness,
			#bbpress-forums ul li ul li.bbp-topic-freshness
			{
				text-align: center;
				float: left;
				width: 25%;
				-webkit-border-bottom-right-radius: 3px;
				-webkit-border-top-right-radius: 3px;
				-moz-border-radius-bottomright: 3px;
				-moz-border-radius-topright: 3px;
				border-bottom-right-radius: 3px;
				border-top-right-radius: 3px;
			}

		
		#bbpress-forums ul li.bbp-body
		{
			float: left;
			width: 100%;
			border-bottom: 1px solid #cccccc;
		}
			
			
			#bbpress-forums ul li.bbp-body ul.topic
			{
				float: left;
				width: 100%;
				margin: 0px 0px 0px 0px;
				padding: 2px 5px 0px 0px;
				border-top: 1px solid #cccccc;
			}
			
				#bbpress-forums ul li.bbp-body ul.topic li,
				#bbpress-forums ul li.bbp-body ul.topic p
				{
					margin-bottom: 0px;
				}
				
				#bbpress-forums ul li.bbp-body ul.topic li.bbp-topic-title
				{
					margin-bottom: 5px;
					font-size: 0.87em;
				}
				
					#bbpress-forums ul li.bbp-body ul.topic li.bbp-topic-title .bbp-topic-permalink
					{
						font-size: 1.125em;
					}
				
				#bbpress-forums ul li.bbp-body ul.topic li.bbp-forum-topic-count,
				#bbpress-forums ul li.bbp-body ul.topic li.bbp-topic-voice-count,
				#bbpress-forums ul li.bbp-body ul.topic li.bbp-forum-reply-count,
				#bbpress-forums ul li.bbp-body ul.topic li.bbp-topic-reply-count,
				#bbpress-forums ul li.bbp-body ul.topic li.bbp-forum-freshness,
				#bbpress-forums ul li.bbp-body ul.topic li.bbp-topic-freshness
				{
					font-size: 0.87em;
				}
			
			#bbpress-forums ul li.bbp-body div.reply
			{
				float: left;
				width: 100%;
				background: #f7f4f4;
				margin: 0px 0px 0px 0px;
				padding: 10px 0px 10px 0px;
				border-top: 1px solid #cccccc;
				border-left: 1px solid #cccccc;
				border-right: 1px solid #cccccc;
				border-bottom: none;
			}
			
			#bbpress-forums div.reply
			{
				float: left;
				width: 100%;
				background: #f7f4f4;
				margin: 0px 0px 10px 0px;
				padding: 10px 0px 10px 0px;
				border-top: 1px solid #cccccc;
				border-left: 1px solid #cccccc;
				border-right: 1px solid #cccccc;
				border-bottom: 1px solid #cccccc;
			}
			
			
			#bbpress-forums ul li.bbp-body div.topic
			{
				float: left;
				width: 100%;
				margin: 0px 0px 20px 0px;
				padding: 8px 5px 8px 0px;
				background: #eaeaea;
				border-top: 1px solid #cccccc;
				border-bottom: 1px solid #cccccc;
				border-left: 1px solid #cccccc;
				border-right: 1px solid #cccccc;
			}
			
			#bbpress-forums ul li.bbp-body div.reply
			{
				float: left;
				width: 100%;
				background: #f7f4f4;
				margin: 0px 0px 0px 0px;
				padding: 10px 0px 10px 0px;
				border-top: 1px solid #cccccc;
				border-left: 1px solid #cccccc;
				border-right: 1px solid #cccccc;
			}
			
			#bbpress-forums ul li.bbp-body div.odd
			{
				
			}
			
				#bbpress-forums ul li ul li .topic .bbp-topic-meta
				{
					float: left;
					width: 100%;
					color: #999999;
					margin: 0px 0px 0px 0px;
					padding: 5px 0px 0px 0px;
				}
				
					#bbpress-forums ul li .bbp-reply-permalink,
					#bbpress-forums ul li .bbp-admin-links
					{
						
					}
			
			#bbpress-forums ul li .bbp-reply-content
			{
				float: right;
				width: 530px;
				line-height: 1.225em;
				font-size: 0.95em;
				padding-top: 2px;
			}
			
			#bbpress-forums div .bbp-reply-content
			{
				float: right;
				width: 530px;
				line-height: 1.225em;
				font-size: 0.95em;
				padding-top: 2px;
			}


/* ########################## */
/* BBPress - User Profile
/* ########################## */

body.bbp-user-page #bbpress-forums li.bbp-header .bbp-search-content,
body.bbp-user-page #bbpress-forums li.bbp-footer .bbp-search-content,
body.bbp-user-page #bbpress-forums li.bbp-header .bbp-forum-content,
body.bbp-user-page #bbpress-forums li.bbp-footer .bbp-forum-content,
body.bbp-user-page #bbpress-forums li.bbp-header .bbp-topic-content,
body.bbp-user-page #bbpress-forums li.bbp-footer .bbp-topic-content,
body.bbp-user-page #bbpress-forums li.bbp-header .bbp-reply-content,
body.bbp-user-page #bbpress-forums li.bbp-footer .bbp-reply-content
{
	width: 375px;
}

body.bbp-user-page #bbpress-forums ul li .bbp-reply-content
{
	width: 375px;
}
	

/* ####################### */
/* Form
/* ####################### */

#bbpress-forums .bbp-topic-form,
#bbpress-forums .bbp-reply-form
{
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	#bbpress-forums .bbp-topic-form p,
	#bbpress-forums .bbp-reply-form p
	{
		float: left;
		width: 100%;
		margin: 0px 0px 10px 0px;
	}
	
	#bbpress-forums .bbp-topic-form div,
	#bbpress-forums .bbp-reply-form div
	{
		float: left;
		width: 100%;
	}

	#bbpress-forums .bbp-topic-form legend,
	#bbpress-forums .bbp-reply-form legend
	{
		float: left;
		width: 100%;
		font-weight: 400;
		line-height: 1.125em;
		font-size: 1.725em;
		text-transform: uppercase;
		margin: 0px 0px 10px 0px;
		font-family: "proxima-nova-extra-condensed", sans-serif; 
	}
	
	#bbpress-forums .bbp-topic-form label,
	#bbpress-forums .bbp-reply-form label
	{
		float: left;
		width: 100%;
		font-size: 1em;
		line-height: 1.225em;
		margin: 0px 0px 3px 0px;
	}

	#bbpress-forums .bbp-topic-form input#bbp_topic_title,
	#bbpress-forums .bbp-topic-form input#bbp_topic_tags,
	#bbpress-forums .bbp-reply-form input#bbp_topic_title,
	#bbpress-forums .bbp-reply-form input#bbp_topic_tags
	{
		float: left;
		width: 100%;
		max-width: 290px;
		margin: 0px 0px 10px 0px;
		font-size: 0.95em;
		height: 24px;
		line-height: 22px;
		padding: 2px 7px 0px 7px;
		background: #FFFFFF;
		border: none;
		color: #020e16;
		text-align: left;
		border-bottom: 1px solid #D7CFCF;
		border-right: 1px solid #D7CFCF;
		-moz-box-shadow: inset 2px 3px 3px -3px #333333;
		-webkit-box-shadow: inset 2px 3px 3px -3px #333333;
		box-shadow: inset 2px 3px 3px -3px #333333;
		font-family: "proxima-nova", sans-serif; 
	}

	#bbpress-forums .bbp-topic-form textarea.bbp-the-content,
	#bbpress-forums .bbp-reply-form textarea.bbp-the-content
	{
		float: left;
		width: 100%;
		margin: 0px 0px 10px 0px;
		font-size: 0.95em;
		line-height: 1.225em;
		padding: 5px 7px 0px 7px;
		background: #FFFFFF;
		border: none;
		color: #020e16;
		text-align: left;
		border-bottom: 1px solid #D7CFCF;
		border-right: 1px solid #D7CFCF;
		-moz-box-shadow: inset 2px 3px 3px -3px #333333;
		-webkit-box-shadow: inset 2px 3px 3px -3px #333333;
		box-shadow: inset 2px 3px 3px -3px #333333;
		font-family: "proxima-nova", sans-serif; 
	}
	
	#bbpress-forums .bbp-topic-form .quicktags-toolbar,
	#bbpress-forums .bbp-reply-form .quicktags-toolbar
	{
		float: left;
		width: 100%;
		border: 1px solid #D7CFCF;
	}
	
	#bbpress-forums .bbp-topic-form #bbp_topic_subscription,
	#bbpress-forums .bbp-reply-form #bbp_topic_subscription
	{
		float: left;
		margin: 0px 0px 10px 0px;
	}
	
		#bbpress-forums .bbp-topic-form .bbp-submit-wrapper,
		#bbpress-forums .bbp-reply-form .bbp-submit-wrapper
		{
			float: left;
			width: 100%;
			margin: 0px 0px 10px 0px;
		}
			
			#bbpress-forums .bbp-topic-form .bbp-submit-wrapper .button,
			#bbpress-forums .bbp-reply-form .bbp-submit-wrapper .button
			{
				float: right;
				height: 34px;
				color: #FFFFFF;
				cursor: pointer;
				font-size: 1em;
				line-height: 32px;
				font-weight: bold;
        /*background: #0e76bc;*/
        background-color: rgba(38,34,98,1);
				margin: 0px 0px 0px 0px;
				padding: 1px 10px 0px 10px;
				text-transform: uppercase;
				font-family: "proxima-nova", sans-serif;
			}
			

#bbp-your-profile fieldset.bbp-form div input[type="radio"]
{
	float: none;
	width: auto;
	border:0;
	height:auto;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;    
}


span.description code
{
	font-size: 1.225em !important;
	font-style: italic;
}