/**
 * bbPress specific CSS
 *
 * @package bbPress
 * @subpackage Theme
 */

/* =bbPress Style
-------------------------------------------------------------- */

#bbpress-forums hr {
	margin: 0 0 24px 0;
}

#bbpress-forums {
	background: transparent;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 13px;
}

#bbpress-forums div.even,
#bbpress-forums ul.even {

}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {

}

#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {

}

#bbpress-forums .status-trash.even,
#bbpress-forums .status-spam.even {

}
#bbpress-forums .status-trash.odd,
#bbpress-forums .status-spam.odd {

}

#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
color: inherit;
}

#bbpress-forums ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#bbpress-forums li {
	list-style: none;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies {
	font-size: 13px;
	overflow: hidden;
	border-width: 1px;
	border-style:solid;
	margin-bottom: 20px;
	clear: both;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-footer {
	clear: both;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
	border-top-width: 1px;
	border-top-style:solid;
	font-weight: bold;
	padding: 8px;
	text-align: center;
}

#bbpress-forums li.bbp-header {

}

#bbpress-forums li.bbp-header ul {
	overflow: hidden;
}

#bbpress-forums .bbp-forums-list {
	margin: 0 0 0 5px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style:solid;
}

#bbpress-forums .bbp-forums-list li {
	display: inline;
	font-size: 11px;
}

#bbpress-forums li.bbp-footer p {
	margin: 0;
	line-height: 1em;
}

#bbpress-forums .bbp-topic-content img,
#bbpress-forums .bbp-reply-content img {
	max-width: 100%;
}

#bbpress-forums .bbp-topic-content ul,
#bbpress-forums .bbp-reply-content ul {
	padding-left: 15px;
}

#bbpress-forums .bbp-topic-content ul li,
#bbpress-forums .bbp-reply-content ul li {
	list-style: square;
}

#bbpress-forums .bbp-forum-content p {
	margin: 5px 0 0;
	font-style: italic;
}

li.bbp-forum-info,
li.bbp-topic-title {
	float: left;
	text-align: left;
	width: 55%;
}
li.bbp-forum-topic-count,
li.bbp-topic-voice-count,
li.bbp-forum-reply-count,
li.bbp-topic-reply-count{
	float: left;
	text-align: center;
	width: 10%;
}

li.bbp-forum-freshness,
li.bbp-topic-freshness{
	text-align: center;
	float: left;
	width: 22%;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
	border-top-width: 1px;
	border-top-style:solid;
	overflow: hidden;
	padding: 8px;
}

li.bbp-header div.bbp-topic-content span#subscription-toggle,
li.bbp-header div.bbp-topic-content span#favorite-toggle,
li.bbp-header div.bbp-reply-content span#subscription-toggle,
li.bbp-header div.bbp-reply-content span#favorite-toggle {
	float: right;
}

#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
	float: left;
	text-align: center;
	width: 115px;
	margin-right:30px;	
}

#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
	border: 0;
	max-width: 80px;
	margin: 3px auto 0 auto;
	float: none;
}

#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	margin: 0 auto; font-size: 12px; display: inline-block; line-height: 16px;
}

#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role {
	font-size: 11px;
	font-style: italic; line-height: 14px;
}

#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
	margin-left: 140px;
	padding: 12px 12px 12px 0;
	text-align: left;
}

#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: 120px;
}

#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 {
	margin-left: 140px;
	padding: 0;
	text-align: left;
}

div.bbp-topic-header,
div.bbp-reply-header,
li.bbp-body div.hentry {
	margin-bottom: 0;
	overflow: hidden;
	padding: 1px 0;
}

div.bbp-topic-header,
div.bbp-reply-header {
	margin-left:107px;
	clear: both;
}

span.bbp-author-ip {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/* =Breadcrumb and Tags
-------------------------------------------------------------- */

div.bbp-breadcrumb {
	float: left;
}

div.bbp-breadcrumb,
div.bbp-topic-tags {
	font-size: 12px;
}

#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p {
	margin-bottom: 10px
}

div.bbp-topic-tags {
margin-top: -20px;
	position: relative;
	float: right;
	top:20px;
}

/* =Admin Links
-------------------------------------------------------------- */

span.bbp-admin-links {
	float: right;
	font-size: 9px;
}
span.bbp-admin-links a {
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}
fieldset span.bbp-admin-links {
	float: left;
}
tr td span.bbp-admin-links a:hover {
}

td.bbp-topic-admin-links,
td.bbp-topic-counts {
	width: 50%;
}

.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
	float: right;
	margin-left: 10px;
}

/* =Toggles
-------------------------------------------------------------- */

.bbp-topic-action #favorite-toggle a {
	text-decoration: none;
	padding: 0 3px 1px;
	border-width: 1px;
	border-style:solid;
	font-weight: bold;
	font-size: 13px;
	border-radius: 8px;
	}
	.bbp-topic-action #favorite-toggle a:hover {
		/*
		color: #5a5;
		border-color: #7c7;
		background-color: #beb;
		*/
	}
	.bbp-topic-action #favorite-toggle span.is-favorite a {
		/*
		color: #faa;
		border: 1px solid #faa;
		background-color: #fee;
		*/
		
		border-width: 1px;
		border-style:solid;
		border-radius: 5px;
		}
		.bbp-topic-action #favorite-toggle span.is-favorite a:hover {
			/*
			color: #c88;
			border-color: #c88;
			background-color: #fdd;
			*/
		}

.bbp-topic-action #subscription-toggle a {
	text-decoration: none;
	padding: 0 3px 1px;
	border-width: 1px;
	border-style:solid;
	font-weight: bold;
	font-size: 13px;
	border-radius: 8px;
	}
	.bbp-topic-action #subscription-toggle a:hover {
		/*
color: #5a5;
		border-color: #7c7;
		background-color: #beb;
*/
	}
	.bbp-topic-action #subscription-toggle span.is-subscribed a {
		/*
color: #faa;
		border: 1px solid #faa;
		background-color: #fee;
*/	border-width: 1px;
	border-style:solid;
		border-radius: 5px;
		}
		.bbp-topic-action #subscription-toggle span.is-subscribed a:hover {
			/*
color: #c88;
			border-color: #c88;
			background-color: #fdd;
*/
	border-width: 1px;
	border-style:solid;
		}

#bbpress-forums p.bbp-topic-meta {
	margin: 5px 0 5px;
	font-size: 11px;
}

#bbpress-forums p.bbp-topic-meta span {
	white-space: nowrap;
}

/* =Pagination
-------------------------------------------------------------- */

.single-topic .bbp-pagination-count {
	position: relative;
	top:11px;
}

.single-topic .bbp-pagination{margin:0;}

#top .bbp-pagination-links {
	float: left;
	margin:0 0 10px 0;
}

#top .bbp-pagination-links > span, #top .bbp-pagination-links > a {
font-size: 11px;
line-height: 10px;
height: 30px;
padding: 9px 9px;
border-width: 1px;
border-style: solid;
text-decoration: none;
border-radius: 3px;
min-width: 30px;
display: inline-block;
text-align: center;
}

#top .bbp-pagination {
position: relative;
clear:both;
}

#top .bbp-topic-pagination {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 2px;
	}
	
#top .bbp-topic-pagination a {
font-size: 11px;
line-height: 10px;
height: 20px;
padding: 4px 1px;
border-width: 1px;
border-style: solid;
text-decoration: none;
border-radius: 2px;
min-width: 20px;
display: inline-block;
text-align: center;
}

.bbp-pagination-links span.current{font-weight: bold;}

/* =Forms
-------------------------------------------------------------- */

#bbpress-forums fieldset.bbp-form {
	clear: left;
}

#bbpress-forums fieldset.bbp-form {
		border-width: 1px;
	border-style:solid;
	padding: 10px 20px;
	margin-bottom: 10px;
}

#bbpress-forums fieldset.bbp-form legend {
	padding: 15px 0 4px 0;
}

#bbpress-forums fieldset.bbp-form label {
	margin: 0;
	display: inline-block;
}

#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-register fieldset label,
#bbp-lost-pass fieldset label {
	width: 100px;
}

#bbpress-forums fieldset.bbp-form p{margin: 0 0 8px;}

#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input[type=text] {
	margin: 0;
	width: 100%;
	display: inline;
	min-width: 100px;
	padding: 13px;
	border-radius: 2px;
}

textarea#bbp_reply_content,
textarea#bbp_topic_content,
textarea#bbp_forum_content {
	width: 97%;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
}

textarea#bbp_forum_content {
	height: 210px;
}

#bbpress-forums fieldset.bbp-forum-form-attributes {
	width: 200px;
	float: right;
	clear: none;
	margin-left: 25px;
}

.bbp-topic-form,
.bbp-reply-form,
.bbp-topic-tag-form {
	clear: left;
}
body.topic-edit .bbp-topic-form div.avatar img,
body.reply-edit .bbp-reply-form div.avatar img,
body.single-forum .bbp-topic-form div.avatar img,
body.single-reply .bbp-reply-form div.avatar img {
	margin-right: 0;
	padding: 10px;
		border-width: 1px;
	border-style:solid;
	line-height: 0;
}

body.page .bbp-reply-form code,
body.page .bbp-topic-form code,
body.single-topic .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.topic-edit .bbp-topic-form code,
body.reply-edit .bbp-reply-form code {
	font-size: 10px;
		border-width: 1px;
	border-style:solid;
	display: block;
	padding: 8px;
	margin-top: 5px;
	width: 369px;
}

#merge_tag,
#delete_tag {
	display: inline;
}

div.bbp-submit-wrapper {
	padding-top: 8px;
	clear: both;
}

p.form-allowed-tags {
	width: 462px;
}

#bbpress-forums>#subscription-toggle{
float: right;
font-size: 12px;
}

/* =TinyMCE in themes
-------------------------------------------------------------- */
#bbpress-forums div.bbp-the-content-wrapper {
	margin-bottom: 10px;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	width: 100%;
	margin: 0;
	font-size: 13px;
	line-height: 1.8em;
}

#bbpress-forums div.bbp-the-content-wrapper table,
#bbpress-forums div.bbp-the-content-wrapper tbody,
#bbpress-forums div.bbp-the-content-wrapper tr,
#bbpress-forums div.bbp-the-content-wrapper td {
	border: none;
	padding: 0;
	margin: 0;
	width: auto;
	line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper input {
	font-size: 12px;
	padding: 5px;
	margin: 3px 0 0;
	line-height: 1em;
	margin: 0;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
	padding: 5px;
	min-height: 26px;
}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
	padding: 4px 4px 8px;
}

#bbpress-forums div.wp-editor-container {
	margin: 0;
	padding: 0;
	line-height: 0;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
	line-height: 16px;
}

/* =Edit User
-------------------------------------------------------------- */
#bbp-your-profile{
padding-top:20px;
}

#bbp-your-profile h2{font-size:20px; margin-bottom:0;}

#bbp-your-profile fieldset {
	margin-top: 3px;
	padding: 20px 20px 0 20px;
}
	#bbp-your-profile fieldset div {
		margin-bottom: 20px;
		float: left;
		width: 100%;
		clear: left;
	}
	#bbp-your-profile fieldset select {
		margin-bottom: 0;
	}
	#bbp-your-profile fieldset input,
	#bbp-your-profile fieldset textarea,
	#bbp-your-profile fieldset select {
		margin-bottom: 0;
		width: 50%;
		min-width:0;
	}
	#bbp-your-profile fieldset select{
	width:51.5%;
	}
	
	#bbp-your-profile fieldset legend {
		display: none;
	}
	.content #bbp-your-profile fieldset label,
	#container #bbp-your-profile fieldset label {
		float: left;
		width: 150px;
		padding-right: 20px;
		text-align: left;
	}
	#bbp-your-profile fieldset span.description {
		margin: 5px 0 0 170px;
		font-size: 12px;
		font-style: italic;
		float: left;
		clear: left;
		width: 48.5%;
		padding: 5px 10px;
			border-width: 1px;
	border-style: solid;
		border-style: solid;
	}

	.content #bbp-your-profile fieldset fieldset,
	#container #bbp-your-profile fieldset fieldset {
		margin: 0;
		border: none;
		padding: 0;
		clear: none;
		overflow: hidden;
		float:none;
		width: auto;
	}
	
	.content #bbp-your-profile fieldset fieldset input{
	width: 68%;
	}
	
	.content #bbp-your-profile fieldset  fieldset span.description {
	width:65.5%;
	}
	
	
	#bbp-your-profile fieldset fieldset span.description {
		margin-left: 0;
		margin-bottom: 20px;
	}

	#bbp-your-profile fieldset.submit button {
		float: right;
	}

/* =Notices
-------------------------------------------------------------- */

div.bbp-template-notice {
	border-width: 1px;
	border-style: solid;
	padding: 0 0.6em;
	margin: 5px 0 15px;
	border-radius: 3px;
	background-color: #ffffe0;
	border-color: #e6db55;
	color: #000;
	clear: both;
}
div.bbp-template-notice a {
	color: #555;
	text-decoration: none;
}
	div.bbp-template-notice a:hover {
		color: #000;
	}
	div.bbp-template-notice.info {
		border: #cee1ef 1px solid;
		background-color: #f0f8ff;
	}
	div.bbp-template-notice.important {
		border: #e6db55 1px solid;
		background-color: #fffbcc;
	}
	div.bbp-template-notice.error,
	div.bbp-template-notice.warning {
		background-color: #ffebe8;
		border-color: #c00;
	}
	div.bbp-template-notice.error a,
	div.bbp-template-notice.warning a {
		color: #c00;
	}
	div.bbp-template-notice p {
		margin: 0.5em 0 6px 0 !important;
		padding: 2px;
		font-size: 12px;
		line-height: 140%;
	}

/* =Stickies
-------------------------------------------------------------- */

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
	background-color: #ffffe0;
	font-size: 1.1em;
}

/* =Revisions
-------------------------------------------------------------- */
#bbpress-forums .bbp-topic-revision-log,
#bbpress-forums .bbp-reply-revision-log {
	border-top: 1px dotted #ddd;
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 11px;
	color: #aaa;
}

/* =Widgets
-------------------------------------------------------------- */

#top .bbp-login-form fieldset legend {
	display: none;
}
#top .bbp_widget_login{ text-align: left; }
#top .bbp_widget_login .button{ border-radius: 2px; }

#top .bbp_widget_login .bbp-logged-in{position: relative; }
#top .bbp_widget_login .bbp-logged-in .button {
position: absolute;
top: -4px;
left: 2%;
max-width: 98%;
min-width: 50%;
padding: 14px;
width: 98%;
text-align: center;
line-height: 1em;
margin: 4px 2px 0 0;
float: left;
font-size: 12px;
}

#top .widget fieldset {
max-width: 100%;
width: 100%;
}

#top .bbp-login-form .bbp-username input,
#top .bbp-login-form .bbp-email input,
#top .bbp-login-form .bbp-password input {
	padding: 10px;
	border-radius: 2px;
	margin-bottom: 7px;
}

#top .bbp-login-form label {
	width: 140px;
	display: inline-block;
}

#sidebar .bbp-login-form label {
	width: 70px;
}

.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
	margin-top: 10px;
}

.bbp-login-form .bbp-remember-me {

}

.bbp-login-form .bbp-submit-wrapper {
	text-align: left;
	
}

.bbp-login-form .bbp-login-links {
overflow: hidden;padding: 2px 0;
}

.bbp-login-form .bbp-login-links a {
	display:block;
	margin-right:5px;
	line-height: 1em;
	font-size: 11px;
	padding: 3px 0;
}

.bbp-register-link{

}


.bbp-logged-in img.avatar {
	margin-right: 15px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	position: relative;
	z-index: 100;
}

.bbp_widget_login .bbp-logged-in h4 {
	font-weight: 600;
	font-size: 1.3em;
	clear: none;
	margin-bottom: 10px;
	font-size: 12px;
	display: none;
}

#top .bbp_widget_login .bbp-submit-wrapper{
margin:2px 10px 0 0 ; padding:0;
float:left;
}



/* =Avatars
-------------------------------------------------------------- */

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar,
#bbpress-forums p.bbp-topic-meta img.avatar {
	float: none;
	margin-bottom: -7px;
		border-width: 1px;
	border-style:solid;
}

fieldset div.avatar {
	float: right;
}

/* =BuddyPress Activity Streams
-------------------------------------------------------------- */

.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
	border-left-width: 2px;
	border-left-style:solid;
	margin-left: 5px;
	padding-left: 10px;
}

/* =User Pages
-------------------------------------------------------------- */

#bbpress-forums h1 {
	clear: none;
	font-size: 1.8em;
	line-height: 1em;
	padding-bottom: 10px;
}

#bbpress-forums h2.entry-title {
	font-size: 1.4em;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 0;
}

#bbpress-forums #entry-author-info {
	margin: 10px 0 20px 0;
	overflow: hidden;
}

#bbpress-forums #entry-author-info #author-avatar {
	float: left;
	margin-right: 0;
	width: 60px;
}

#bbpress-forums #entry-author-info #author-avatar img.avatar {
	max-width: 60px;
}

#bbpress-forums #entry-author-info #author-description {
	float: none;
	margin-left: 100px;
}

#bbp-author-subscriptions,
#bbp-author-favorites,
#bbp-author-topics-started {
	border-top-width: 1px;
	border-top-style:solid;
	clear: both;
	margin-bottom: 20px;
	padding-top: 20px;
}

body.my-account #bbpress-forums,
body.my-account #bbp-author-subscriptions,
body.my-account #bbp-author-favorites,
body.my-account #bbp-author-topics-started {
	border-top: none;
	padding-top: 0;
	margin-bottom: 0;
}

/* =BuddyPress Group Forums
-------------------------------------------------------------- */

#bbpress-forums div.row-actions {
	font-size: 11px;
	visibility: hidden;
}

#bbpress-forums li:hover > div.row-actions {
	visibility: visible;
}


/* =theme stuff
-------------------------------------------------------------- */

.bbp-topic-started-by img{
display:none;
}

#top table .bbp-forum-title, #top table .bbp-topic-title a {
font-weight:bold;
}

.edit_user_link, .page-title.author{
display:none;
}

.logged-in .edit_user_link, .logged-in .page-title.author{
display:inline;
}



#top #bbp_stick_topic{
width:221px;
min-width:221px;
}

#top .bbp-admin-links a{
font-size:10px;
}


#top #main .bbp-template-notice p{
margin:10px 0;
}

#top #main .bbp-template-notice{
padding:10px 16px;	
}

#top #main .bbp-template-notice, #top #main .bbp-template-notice a
{	
/* border:1px solid #4b87d0; */
	 color:#fff;		
	background: #a6bfde; 
	border:none;	
	border-radius: 0;
	
}

#top #main .bbp-template-notice.error, #top #main .bbp-template-notice.error a
{	
/* 	border:1px solid #941210;  */
	color:#941210;		
	background: #f0dcdb; 		border:none;	
	border-radius: 0;
}

#top #main .bbp-template-notice.error, #top #main .bbp-template-notice.error a
{	
/* 	border:1px solid #E6DB55;  */
	color:#9d5501;		
	background: #FFFFE0; 		border:none;	
	border-radius: 0;
}



#top .avia-box.tick 		{	border-color:#8BAF5B; background: #E0F1B5; color:#4F5F39;	}

td.bbp-topic-title{
padding-right:50px;
background-position: 95% center; 
background-repeat: no-repeat;
}

.sticky td.bbp-topic-title{ 		background-image: url("images/sticky.png"); }
.super-sticky td.bbp-topic-title{ 	background-image: url("images/super-sticky.png"); }
.status-closed td.bbp-topic-title{ 	background-image: url("images/closed.png"); }


/*2.1 changes*/

#bbpress-forums li{margin-left:0px;}
#bbpress-forums .bbp-header .bbp-forum-info, #bbpress-forums .bbp-header .bbp-topic-title{padding-left:12px;}

div #bbpress-forums li.bbp-header{ border-top:none; margin-left:0;}
.single-topic.logged-in #bbpress-forums li.bbp-header{ padding-bottom:30px;}

#bbpress-forums li.bbp-header ul li{margin-bottom:0; font-weight: bold;}

.bbp-forum-freshness, .bbp-topic-freshness{display:none;}
.bbp-forum-info, .bbp-topic-title, #bbpress-forums p.bbp-topic-meta {margin:0px;}



.bbp-forum-title, .bbp-topic-permalink, .bbp-author-name{font-weight: bold;}
#bbpress-forums li.bbp-body{padding:0;}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
padding: 10px 0;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
padding: 6px 12px;
}

li.bbp-forum-info, li.bbp-topic-title {
width: 78%;
}

.bbp-pagination-count {
float: right;
font-size: 11px;
border: none;
display: block;
padding: 0;
}

.bbp-reply-header .bbp-meta{
font-size:11px;
}

.bbp-body .bbp-reply-author{
	border:none;
}

li.bbp-body div.hentry {
padding: 0 0 30px 0;
}

#bbpress-forums .bbp-body div.bbp-topic-content, #bbpress-forums .bbp-body div.bbp-reply-content {
min-height: 68px;
text-align: left;
overflow: hidden;
border-radius: 2px;
padding:7px 20px;
border-style:solid;
border-width:1px;
position: relative;
margin-left:0;
margin-right:0;
}

#bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
width: auto;
}

#bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
max-width: 60px;
border-radius: 100px;
}

#bbpress-forums .bbp-reply-content li{
margin-bottom:0;
padding: 0;
}

#bbpress-forums .bbp-reply-content ol, #bbpress-forums .bbp-reply-content ul{
margin-bottom:20px;
}

#bbpress-forums fieldset.bbp-form {
margin: 10px 0% 10px 0%;
width: 100%;
padding:0;
border:none;
}

#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 {
width: 67px;
}

#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 {
margin-left: 90px;
}

.bbp-reply-content blockquote p{
margin: 0.5em 0;
}


.bbp-topic-action #favorite-toggle span.is-favorite a, .bbp-topic-action #subscription-toggle span.is-subscribed a {
border-top-width: 1px;
border-width: 1px;
border-style: solid;
border-radius:0;
padding: 0;
line-height: 19px;
height: 20px;
width: 20px;
display: block;
float: left;
text-align: center;
position: absolute;
right: -1px;
top: -1px;
}

.bbp-body ul{
position: relative;
}



/*added with bbpress 2.2.3*/

#bbp-single-user-details{
border-style:solid;
border-width:1px;
padding: 0 0 10px;
margin-bottom:30px;
}

#bbp-single-user-details #bbp-user-avatar{
float:left;
margin: 0 10px;
width:32px;
}

#bbp-single-user-details #bbp-user-navigation{
overflow:hidden;
margin: 0 10px;
}

#bbp-single-user-details #bbp-user-navigation li{
float:left;
margin:0px 5px;
line-height: 27px;
width:100%;
}



.bbp-forums, .bbp-topics, .bbp-replies{
border-radius: 3px;
border-radius: 3px;
}
.bbp-footer{display:none;}
#top .mceToolbar{background: transparent; }

.bbp-form a{
-moz-box-sizing: content-box; 
-webkit-box-sizing: content-box; 
box-sizing: content-box;
}

#bbpress-forums ul.bbp-replies{border:none;}
.bbp-header .bbp-reply-author{display: none;}
.bbp-header .bbp-reply-author, .bbp-header .bbp-reply-content{visibility: hidden;}
.bbp-header .bbp-reply-content span{visibility: visible;}
.bbp-reply-post-date{font-size: 11px;}
.bbp-body>div{position: relative; }

.avia_transform .bbp-replies .bbp-reply-author::before,
.avia_transform .forum-search .bbp-reply-author::before,
.avia_transform .forum-search .bbp-topic-author::before
{
width: 14px;
height: 14px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
top: 25px;
z-index: 100;
content: "";
left: 98px;
border-left-style: solid;
border-bottom-style: solid;
border-left-width: 1px;
border-bottom-width: 1px;
}

#top .bbp-replies+.bbp-pagination{display:none;}
#top .bbp-replies .bbp-header{
border-bottom-style: solid;
border-bottom-width: 1px;
margin-bottom:30px;
}


#top #bbp_search {
float: left;
margin-right: 5px;
top: 1px;
position: relative;
}

.single-topic #bbpress-forums{margin-top:-30px;}
.single-topic #bbpress-forums div.bbp-reply-author, 
.forum-search #bbpress-forums div.bbp-reply-author,
.bbp-user-page #bbpress-forums div.bbp-reply-author,
.forum-search #bbpress-forums div.bbp-topic-author{width:75px;}
.status-trash{opacity: 0.3;}

#footer .bbp-forum-title{font-weight: normal;}

.widget_display_topics li div{font-size: 11px; font-style: italic;}

#bbpress-forums div.bbp-search-form{float:none;}
#top #bbp-search-form #bbp_search{width:75%; margin:0; padding: 12px 12px;}
#top #bbp-search-form #bbp_search_submit{width:25%; padding: 14px 22px; top:-1px; position: relative;}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta{font-size: 12px;}
/*stats widget*/

.widget_display_stats dt{width:65%; padding:4px 10px; margin:0px 1px 1px 0;}
.widget_display_stats dd{width:34%; padding:4px; margin:0 0 1px 0; text-align: center;}

.bbp-search-author {
width: 105px;
float: left;
text-align: left;
}

.bbp-search-content{
	float:left;
}

.bbp-reply-revision-log-item a img , .bbp-topic-revision-log-item a img{
position: relative;
top: -4px;
border-radius: 10px;
}

/*2.5 mods*/
#top .bbp-body .page-numbers.dots, #bbpress-forums div.odd, #bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header, #bbpress-forums li.bbp-header{background: transparent;}
#bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header{border:none;}

#bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a, #subscription-toggle a{font-weight: bold;}


#bbp-single-user-details #bbp-user-navigation li { width: auto; }
#bbp-single-user-details { overflow: hidden; padding: 10px; }
#bbp-single-user-details #bbp-user-avatar{margin:0 10px 0 0;}
#bbp-single-user-details #bbp-user-avatar img{display:block;}


/*topic status default iconfont values. overwriten in case user applies a custom font value*/
.bbp-topics .bbp-body .bbp-topic-title:before{
content:"\E83b"; font-family: 'entypo-fontello'; font-size: 14px; font-weight: normal; height:20px; width:20px; line-height:20px; text-align: center; margin-right:4px;
}

.bbp-topics .bbp-body .topic-voices-multi .bbp-topic-title:before{ content:"\E83c"; }
.bbp-topics .bbp-body .super-sticky .bbp-topic-title:before{ content:"\E808"; }
.bbp-topics .bbp-body .sticky .bbp-topic-title:before{ content:"\E809"; }
.bbp-topics .bbp-body .status-closed .bbp-topic-title:before{ content:"\E824"; }
.bbp-topics .bbp-body .super-sticky.status-closed .bbp-topic-title:before{ content:"\E808 \E824"; letter-spacing: 3px;}
.bbp-topics .bbp-body .sticky.status-closed .bbp-topic-title:before{ content:"\E809 \E824"; letter-spacing: 3px;}

#bbpress-forums  .wp-core-ui .button{
background: #FAFAFA;
border-color: #bbb;
color: #555;
margin: 1px 1px 1px 0;
min-width: 34px;
-moz-transition: 	none;
-webkit-transition: none;
transition: 		none;
}

#bbpress-forums  .wp-core-ui .button:hover{ background: #fff; border-color: #999; }

.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky {
background-color: #F2FBFF !important;
}

#top #wrap_all .bbp-body span.page-numbers.dots {
background: rgba(0, 0, 0, 0);
}




/* #Media Queries
================================================== */

	/*mobile*/
	@media only screen and (max-width: 767px) {
	
		.responsive li.bbp-forum-info, .responsive li.bbp-topic-title {
		width: 60%;
		}
		
		.responsive li.bbp-forum-topic-count, .responsive li.bbp-topic-voice-count, .responsive li.bbp-forum-reply-count, .responsive li.bbp-topic-reply-count {
		width: 18%;
		}
		
		
		.responsive #top #bbp-your-profile .bbp-form label{
		float:none;
		text-align: left;
		}
		
		.responsive #bbp-your-profile fieldset input, .responsive #bbp-your-profile fieldset textarea, .responsive #bbp-your-profile fieldset select {
		width: 95%;
		}
		
		.responsive #bbp-your-profile fieldset span.description, .responsive .content #bbp-your-profile fieldset fieldset span.description {
		width: 91%;
		margin:5px 0 15px 0;
		}
	
		
		.responsive .content #bbp-your-profile fieldset fieldset input {
		width: 95%%;
		}
		
		.responsive .bbp-pagination-count{display:none;}
		
	}





/* #some basic BuddyPress styling code
================================================== */
/* general */
#buddypress .standard-form div.submit input, #buddypress #aw-whats-new-submit {
    padding: 8px;
}

#top #buddypress #item-header-avatar{
    max-width: 150px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}

#top #main .group-create.bp-title-button{
    background: transparent;
    border: none;
    padding-left: 20px;
    font-weight: bold;
}

#top #main .group-create.bp-title-button:hover{
    text-decoration: underline;
}

/* activity */
#buddypress form#whats-new-form #whats-new-options select, #buddypress div.item-list-tabs ul li.last select, #top #activity-filter-select label {
    display: inline;
}

#top #buddypress #whats-new-options{
    min-height: 70px;
    overflow: visible ;
    max-width: 98%;
    margin-bottom: 20px;
}

#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span{
    font-weight: bold;
}

/* groups */
#top #buddypress div.dir-search input[type=text], #top #buddypress li.groups-members-search input[type=text]{
    padding: 6px;
    font-size: 100%;
}

#top #buddypress #group-dir-search input, #top #buddypress #group-dir-search label, #top #buddypress #groups-order-select input, #top #buddypress #groups-order-select label{
    display: inline;
}

#top #buddypress #group-dir-search #groups_search_submit{
    padding: 8px;
}

/* members */
#top #buddypress #members-dir-search input, #top #buddypress #members-dir-search label, #top #buddypress #members-order-select input, #top #buddypress #members-order-select label{
    display: inline;
}

#top #buddypress #members-dir-search #members_search_submit{
    padding: 8px;
}

/* messages */
#top #buddypress .message-search input, #top #buddypress .message-search label{
    display: inline;
}

#top #buddypress .message-search #messages_search_submit{
    padding: 8px;
}

/* responsive styles */
@media only screen and (max-width: 479px) {

    .responsive #top #buddypress form#whats-new-form #whats-new-submit{
        display: block;
        float: none;
        margin-bottom: 10px;
    }

    .responsive #top #buddypress form#whats-new-form #whats-new-options select {
        max-width: 140px;
    }

}
/*
* COMPILED WITH LESS
*/
/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */
/* #Base 960 Grid
================================================== */
html {
  min-width: 910px;
}
html.responsive {
  min-width: 0px;
}
.boxed#top {
  margin: 0 auto;
  overflow: visible;
  /* position:relative; z-index: 3; */
}
.container {
  position: relative;
  width: 1030px;
  margin: 0 auto;
  padding: 0px;
  clear: both;
}
/*no z-index for container_wrap or fixed bgs start disapearing when other elements transition -> weird chrome bug*/
.container_wrap {
  clear: both;
  position: relative;
  /* z-index: 1; */
  border-top-style: solid;
  border-top-width: 1px;
}
.unit,
.units {
  float: left;
  display: inline;
  margin-left: 50px;
  position: relative;
  z-index: 1;
  min-height: 1px;
}
.row {
  position: relative;
  margin-bottom: 20px;
  clear: both;
}
.boxed .container .stretch_full {
  position: relative;
  left: -50px;
}
.boxed#top {
  width: 1010px;
}
.boxed .container {
  margin: 0px 50px;
}
#wrap_all {
  width: 100%;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.boxed #wrap_all {
  overflow: visible;
  /*needed for cart icon */
}
/* Nested Column Classes */
body .unit.alpha,
body .units.alpha,
body div .first {
  margin-left: 0;
  clear: left;
}
body .unit.alpha,
body .units.alpha {
  width: 100%;
}
/* Base Grid */
.container .one.unit,
.container .one.units {
  width: 30px;
}
.container .two.units {
  width: 110px;
}
.container .three.units {
  width: 190px;
}
.container .four.units {
  width: 270px;
}
.container .five.units {
  width: 350px;
}
.container .six.units {
  width: 430px;
}
.container .seven.units {
  width: 510px;
}
.container .eight.units {
  width: 590px;
}
.container .nine.units {
  width: 670px;
}
.container .ten.units {
  width: 750px;
}
.container .eleven.units {
  width: 830px;
}
.container .twelve.units {
  margin-left: 0;
  width: 910px;
}
#top.boxed .stretch_full {
  width: 1010px;
}
/* Offsets */
#top .offset-by-one {
  padding-left: 80px;
}
#top .offset-by-two {
  padding-left: 160px;
}
#top .offset-by-three {
  padding-left: 240px;
}
#top .offset-by-four {
  padding-left: 320px;
}
#top .offset-by-five {
  padding-left: 400px;
}
#top .offset-by-six {
  padding-left: 480px;
}
#top .offset-by-seven {
  padding-left: 560px;
}
#top .offset-by-eight {
  padding-left: 640px;
}
#top .offset-by-nine {
  padding-left: 720px;
}
#top .offset-by-ten {
  padding-left: 800px;
}
#top .offset-by-eleven {
  padding-left: 880px;
}
/* #Desktop - Large
================================================== */@media only screen and (min-width: 1140px) {
  .responsive .boxed#top {
    width: 1130px;
  }
  .responsive .container {
    width: 1030px;
  }
  .responsive .container .one.unit,
  .responsive .container .one.units {
    width: 40px;
  }
  .responsive .container .two.units {
    width: 130px;
  }
  .responsive .container .three.units {
    width: 220px;
  }
  .responsive .container .four.units {
    width: 310px;
  }
  .responsive .container .five.units {
    width: 400px;
  }
  .responsive .container .six.units {
    width: 490px;
  }
  .responsive .container .seven.units {
    width: 580px;
  }
  .responsive .container .eight.units {
    width: 670px;
  }
  .responsive .container .nine.units {
    width: 757px;
  }
  .responsive .container .ten.units {
    width: 850px;
  }
  .responsive .container .eleven.units {
    width: 940px;
  }
  .responsive .container .twelve.units {
    width: 1030px;
  }
  .responsive #top.boxed .stretch_full {
    width: 1130px;
  }
  .responsive #top .offset-by-one {
    padding-left: 90px;
  }
  .responsive #top .offset-by-two {
    padding-left: 180px;
  }
  .responsive #top .offset-by-three {
    padding-left: 270px;
  }
  .responsive #top .offset-by-four {
    padding-left: 360px;
  }
  .responsive #top .offset-by-five {
    padding-left: 450px;
  }
  .responsive #top .offset-by-six {
    padding-left: 540px;
  }
  .responsive #top .offset-by-seven {
    padding-left: 630px;
  }
  .responsive #top .offset-by-eight {
    padding-left: 720px;
  }
  .responsive #top .offset-by-nine {
    padding-left: 810px;
  }
  .responsive #top .offset-by-ten {
    padding-left: 900px;
  }
  .responsive #top .offset-by-eleven {
    padding-left: 990px;
  }
}
/* #Desktop - Extra Large
================================================== */@media only screen and (min-width: 1340px) {
  .responsive_large .boxed#top {
    width: 1310px;
  }
  .responsive_large .container {
    width: 1210px;
  }
  .responsive_large .container .one.unit,
  .responsive_large .container .one.units {
    width: 55px;
  }
  .responsive_large .container .two.units {
    width: 160px;
  }
  .responsive_large .container .three.units {
    width: 265px;
  }
  .responsive_large .container .four.units {
    width: 370px;
  }
  .responsive_large .container .five.units {
    width: 475px;
  }
  .responsive_large .container .six.units {
    width: 580px;
  }
  .responsive_large .container .seven.units {
    width: 685px;
  }
  .responsive_large .container .eight.units {
    width: 790px;
  }
  .responsive_large .container .nine.units {
    width: 895px;
  }
  .responsive_large .container .ten.units {
    width: 1000px;
  }
  .responsive_large .container .eleven.units {
    width: 1105px;
  }
  .responsive_large .container .twelve.units {
    width: 1210px;
  }
  .responsive_large #top.boxed .stretch_full {
    width: 1310px;
  }
  .responsive_large #top .offset-by-one {
    padding-left: 105px;
  }
  .responsive_large #top .offset-by-two {
    padding-left: 210px;
  }
  .responsive_large #top .offset-by-three {
    padding-left: 315px;
  }
  .responsive_large #top .offset-by-four {
    padding-left: 420px;
  }
  .responsive_large #top .offset-by-five {
    padding-left: 525px;
  }
  .responsive_large #top .offset-by-six {
    padding-left: 630px;
  }
  .responsive_large #top .offset-by-seven {
    padding-left: 735px;
  }
  .responsive_large #top .offset-by-eight {
    padding-left: 840px;
  }
  .responsive_large #top .offset-by-nine {
    padding-left: 945px;
  }
  .responsive_large #top .offset-by-ten {
    padding-left: 1050px;
  }
  .responsive_large #top .offset-by-eleven {
    padding-left: 1155px;
  }
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */
@media only screen and (min-width: 768px) and (max-width: 989px) {
  .responsive #top {
    overflow-x: hidden;
  }
  .responsive .boxed#top {
    width: 782px;
  }
  .responsive .container {
    width: 682px;
  }
  .responsive .container .one.unit,
  .responsive .container .one.units {
    width: 11px;
  }
  .responsive .container .two.units {
    width: 72px;
  }
  .responsive .container .three.units {
    width: 133px;
  }
  .responsive .container .four.units {
    width: 194px;
  }
  .responsive .container .five.units {
    width: 255px;
  }
  .responsive .container .six.units {
    width: 316px;
  }
  .responsive .container .seven.units {
    width: 377px;
  }
  .responsive .container .eight.units {
    width: 438px;
  }
  .responsive .container .nine.units {
    width: 499px;
  }
  .responsive .container .ten.units {
    width: 560px;
  }
  .responsive .container .eleven.units {
    width: 621px;
  }
  .responsive .container .twelve.units {
    width: 682px;
  }
  .responsive #top.boxed .stretch_full {
    width: 782px;
  }
  .responsive #top .offset-by-one {
    padding-left: 61px;
  }
  .responsive #top .offset-by-two {
    padding-left: 122px;
  }
  .responsive #top .offset-by-three {
    padding-left: 183px;
  }
  .responsive #top .offset-by-four {
    padding-left: 244px;
  }
  .responsive #top .offset-by-five {
    padding-left: 305px;
  }
  .responsive #top .offset-by-six {
    padding-left: 366px;
  }
  .responsive #top .offset-by-seven {
    padding-left: 427px;
  }
  .responsive #top .offset-by-eight {
    padding-left: 488px;
  }
  .responsive #top .offset-by-nine {
    padding-left: 549px;
  }
  .responsive #top .offset-by-ten {
    padding-left: 610px;
  }
  .responsive #top .offset-by-eleven {
    padding-left: 671px;
  }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  .responsive #top {
    overflow-x: hidden;
  }
  .responsive .boxed#top {
    width: 100%;
  }
  .responsive .container {
    width: 268px;
    margin: 0 auto;
  }
  .responsive .units,
  .responsive .unit {
    margin: 0;
  }
  .responsive .container .one.unit,
  .responsive .container .one.units,
  .responsive .container .two.units,
  .responsive .container .three.units,
  .responsive .container .four.units,
  .responsive .container .five.units,
  .responsive .container .six.units,
  .responsive .container .seven.units,
  .responsive .container .eight.units,
  .responsive .container .nine.units,
  .responsive .container .ten.units,
  .responsive .container .eleven.units,
  .responsive .container .twelve.units,
  .responsive #top #wrap_all .flex_column {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .responsive #top.boxed .stretch_full {
    width: 100%;
  }
  /* Offsets */
  .responsive #top .offset-by-one,
  .responsive #top .offset-by-two,
  .responsive #top .offset-by-three,
  .responsive #top .offset-by-four,
  .responsive #top .offset-by-five,
  .responsive #top .offset-by-six,
  .responsive #top .offset-by-seven,
  .responsive #top .offset-by-eight,
  .responsive #top .offset-by-nine,
  .responsive #top .offset-by-ten,
  .responsive #top .offset-by-eleven {
    padding-left: 0;
  }
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .responsive #top {
    overflow-x: hidden;
  }
  .responsive .boxed#top {
    width: 100%;
  }
  .responsive .container {
    width: 428px;
    margin: 0 auto;
  }
  .responsive .units,
  .responsive .unit {
    margin: 0;
  }
  .responsive .container .one.unit,
  .responsive .container .one.units,
  .responsive .container .two.units,
  .responsive .container .three.units,
  .responsive .container .four.units,
  .responsive .container .five.units,
  .responsive .container .six.units,
  .responsive .container .seven.units,
  .responsive .container .eight.units,
  .responsive .container .nine.units,
  .responsive .container .ten.units,
  .responsive .container .eleven.units,
  .responsive .container .twelve.units,
  .responsive #top #wrap_all .flex_column {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .responsive #top.boxed .stretch_full {
    width: 100%;
  }
}
/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Use clearfix class on parent to clear nested units,
    or wrap each row of units in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.flex_column:before,
.flex_column:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.flex_column:after,
.clearfix:after {
  clear: both;
}
.row,
.clearfix {
  zoom: 1;
}
/* You can also use a <br class="clear" /> to clear units */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* Columns for better content separation
================================================== */
body div .first,
body div .no_margin {
  margin-left: 0;
}
div .flex_column {
  z-index: 1;
  float: left;
  position: relative;
  min-height: 1px;
  width: 100%;
}
div .av_one_fifth {
  margin-left: 6%;
  width: 15.2%;
}
div .av_one_fourth {
  margin-left: 6%;
  width: 20.5%;
}
div .av_one_third {
  margin-left: 6%;
  width: 29.333333333333332%;
}
div .av_two_fifth {
  margin-left: 6%;
  width: 36.4%;
}
div .av_one_half {
  margin-left: 6%;
  width: 47%;
}
div .av_three_fifth {
  margin-left: 6%;
  width: 57.599999999999994%;
}
div .av_two_third {
  margin-left: 6%;
  width: 64.66666666666666%;
}
div .av_three_fourth {
  margin-left: 6%;
  width: 73.5%;
}
div .av_four_fifth {
  margin-left: 6%;
  width: 78.8%;
}
div .av_one_sixth {
  margin-left: 6%;
  width: 11.666666666666666%;
}
div .av_one_seventh {
  margin-left: 6%;
  width: 9.142857142857142%;
}
div .av_one_eighth {
  margin-left: 6%;
  width: 7.25%;
}
div .av_one_nineth {
  margin-left: 6%;
  width: 5.777777777777778%;
}
div .av_one_tenth {
  margin-left: 6%;
  width: 4.6%;
}
/* Columns for better content separation (no margin)
================================================== */
#top div .no_margin {
  margin-left: 0;
  margin-top: 0;
}
#top .no_margin.av_one_fifth {
  width: 20%;
}
#top .no_margin.av_one_fourth {
  width: 25%;
}
#top .no_margin.av_one_third {
  width: 33.3%;
}
#top .no_margin.av_two_fifth {
  width: 40%;
}
#top .no_margin.av_one_half {
  width: 50%;
}
#top .no_margin.av_three_fifth {
  width: 60%;
}
#top .no_margin.av_two_third {
  width: 66.6%;
}
#top .no_margin.av_three_fourth {
  width: 75%;
}
#top .no_margin.av_four_fifth {
  width: 80%;
}
#top .no_margin.av_one_sixth {
  width: 16.666666666666668%;
}
#top .no_margin.av_one_seventh {
  width: 14.285714285714286%;
}
#top .no_margin.av_one_eighth {
  width: 12.5%;
}
#top .no_margin.av_one_nineth {
  width: 11.11111111111111%;
}
#top .no_margin.av_one_tenth {
  width: 10%;
}
/*breaking point logic for the common  1/4 element in ipads. makes sure that it converts to a 1/2 element in most cases*/
@media only screen and (min-width: 768px) and (max-width: 989px) {
  .responsive .av_one_fourth.first.el_before_av_one_fourth,
  .responsive .av_one_fourth.first + .av_one_fourth,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth,
  .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth,
  .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth,
  .responsive .avia-content-slider-inner .av_one_fourth {
    margin-left: 4%;
    width: 48%;
  }
  .responsive .av_one_fourth.first.el_before_av_one_fourth,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth,
  .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half,
  .responsive .avia-content-slider-inner .av_one_fourth.first {
    margin-left: 0%;
    clear: both;
  }
  .responsive .av_one_half.first.el_before_av_one_fourth,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half {
    width: 100%;
  }
  .responsive .av_one_half.first + .av_one_fourth,
  .responsive .av_one_half.first + .av_one_fourth + .av_one_fourth,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half {
    margin-top: 30px;
  }
}
/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Table
	#Misc
    #WordPress Generated Generics
*/

/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }

	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	.special-quote {
		quotes: none; }
	.special-quote:before, .special-quote:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
    * { -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }

/* #Basic Styles
================================================== */

	html.responsive, .responsive body{
		overflow-x: hidden;

	}

	body {
		font: 13px/1.65em 'Open Sans',  sans-serif;
		color: #444;
		-webkit-text-size-adjust: 100%;
 }




/* #Typography
================================================== */

	/*font-stacks*/
	.lucida-sans-websave{	font-family:'Open Sans', sans-serif ;	}
	.georgia-websave{		font-family:'Open Sans', serif;	}
	.arial-websave{			font-family:'Open Sans', sans-serif;	}
	.verdana-websave{		font-family:'Open Sans', sans-serif;	}
	.helvetica-websave{		font-family:'Open Sans', sans-serif;	}
	.helvetica-neue-websave{font-family:'Open Sans', sans-serif;	}

	/*default*/
	h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif ;
		font-weight: 600; }
	#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a { font-weight: inherit; text-decoration: none; color: inherit; }
	#top h1 strong, #top h2 strong, #top h3 strong, #top h4 strong, #top h5 strong, #top h6 strong { color: inherit; }
	h1 { font-size: 34px; line-height: 1.1em; margin-bottom: 14px;}
	h2 { font-size: 28px; line-height: 1.1em; margin-bottom: 10px; }
	h3 { font-size: 20px; line-height: 1.1em; margin-bottom: 8px; } /*28*/
	h4 { font-size: 18px; line-height: 1.1em; margin-bottom: 4px; } /*21*/
	h5 { font-size: 16px; line-height: 1.1em; }						/*17*/
	h6 { font-size: 14px; line-height: 1.1em; }

	 .flex_column h1 a:hover, .flex_column h2 a:hover, .flex_column h3 a:hover, .flex_column h4 a:hover, .flex_column h5 a:hover, .flex_column h6 a:hover{text-decoration: underline;}

	p + h1, p + h2, p + h3, p + h4, p + h5, p + h6{
	margin-top:1.5em;
	}

	p { margin: 0.85em 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px;   }

	em { font-style: italic; }
	strong, b{ font-weight: bold;  }
	small { font-size: 80%; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

	/*	Blockquotes  */

	blockquote{
	border-left-style:solid;
	border-left-width:7px;
	padding-left:20px;
	margin-bottom:1em;
	margin-right:1em;
	font-size: 16px;
    line-height: 1.5em;
	}

	blockquote small, blockquote cite, blockquote small a, blockquote cite a, blockquote a small, blockquote a cite{font-size: 12px;}


/* #Links
================================================== */
	a { text-decoration: none; outline: 0; max-width:100%; max-width:none\9; }
	a:hover, a:focus, a:visited { outline: 0; text-decoration: underline;}
	p a, p a:visited { line-height: inherit; }
	a.avianolink, .avianolink a{cursor: default;}
	#top .avia_hidden_link_text{display: none;}


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px;  }
	ul { list-style: none outside; margin-left: 7px;}
	ol { list-style: decimal; margin-left: 15px; }
	ol, ul.square, ul.circle, ul.disc { }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc, .entry-content-wrapper ul { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }

	.entry-content-wrapper li {  margin-left: 1em; padding:3px 0;}
	.entry-content-wrapper div li { text-indent: 0; }
	.entry-content-wrapper .borderlist>li:first-child {  border-top:1px solid; }
	.entry-content-wrapper .borderlist>li { border-bottom:1px solid; padding: 5px 0; list-style-position: outside; margin:0;}

/* #Images
================================================== */

	img, a img {
		border:none;
		padding: 0;
		margin:0;
		display:inline-block;
		max-width: 100%;
		height:auto;
		image-rendering: optimizeQuality;
	}


/* #Buttons
================================================== */

	input[type="submit"], #submit, .button{
		padding:9px 22px;
		cursor:pointer;
		border:none;
		 -webkit-appearance: none;
		 border-radius: 0px;
	}
	
	
/* #Icons
================================================== */	
[data-av_icon]:before {
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  content: attr(data-av_icon);
  speak: none;
}


/* #Forms
================================================== */

	#top form {
		margin-bottom: 20px; }
	#top fieldset {
		margin-bottom: 20px; }
	#top .input-text,
	#top input[type="text"],
	#top input[type="input"],
	#top input[type="password"],
	#top input[type="email"],
	#top input[type="number"],
    #top input[type="url"],
    #top input[type="tel"],
    #top input[type="search"],
	#top textarea,
	#top select {
		 -webkit-appearance: none;
		border: 1px solid #e1e1e1;
		padding: 8px 6px;
		outline: none;
		font: 13px 'Open Sans', sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff;
		border-radius: 0px;
		}

	#top input[type="text"]:focus,
	#top input[type="password"]:focus,
	#top input[type="email"]:focus,
	#top input[type="number"]:focus,
    #top input[type="url"]:focus,
    #top input[type="tel"]:focus,
    #top input[type="search"]:focus,
	#top textarea:focus {
		box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
 		color: #555;
		}
	#top textarea {
		min-height: 60px; line-height:1.5em;}
	#top label{
		display: block;
		font-weight: bold;
		font-size: 12px;  }
	#top legend {
		display: block;
		font-weight: normal;
		font-size: 15px;  }
	#top select {
		width: 220px; }
	#top input[type="checkbox"] {
		display: inline; }
	#top label span,
	#top legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

	#top textarea{width:100%;}


#top #wrap_all .valid .text_input, #top #wrap_all .valid .text_area, #top #wrap_all .valid .select{border:1px solid #9AA600;} /*#70A41B*/
#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select{border:1px solid #DF653E;}
#top #wrap_all .ajax_alert .text_input, #top #wrap_all .ajax_alert .text_area, #top #wrap_all .ajax_alert .select{border:1px solid #ffb628;}
#top #wrap_all .valid  .input_checkbox_label{color:#9AA600;}
#top #wrap_all .error  .input_checkbox_label{color:#DF653E;}

/* #Table
================================================== */
table {
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 13px;
}

table caption {
	padding: 0 0 5px 0;
	width: auto;
	font-style:italic;
	text-align: right;
	font-size: 12px;
}

th {
	font-weight:bold;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	text-align: left;
	padding: 9px 12px;
	border-style: solid;
	border-width: 1px;
	border-left:none;
	border-top:none;
}

td {
	font-size: 13px;
	padding: 9px 12px;
	border-style: solid;
	border-width: 1px;
	border-left:none;
	border-top:none;
}

tr th:first-child, tr td:first-child{
	border-left-style: solid;
	border-left-width: 1px;
}

tr:first-child th, tr:first-child td{
	border-top-style: solid;
	border-top-width: 1px;
}

#top th.nobg {
	background: none;
	border-top: 0;
}


/* #Other elements
================================================== */

/*code*/
pre{
clear:both;
border-style: solid;
border-width: 1px;
overflow:auto;
padding:2em;
line-height: 2em;
font-size: 12px;
background-image: -webkit-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
background-image: -moz-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
background-image: linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
background-size: 100% 4em;
font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
-webkit-transition: all ease-in-out 0.5s;
-moz-transition: all ease-in-out 0.5s;
transition: all ease-in-out 0.5s;
margin-bottom: 30px;
position: relative;
left:0;
text-transform: none;
width:100%;
}

code{
font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
}

iframe, object, embed{
max-width:100%;
}

/* misc text styles */
sup{
vertical-align: super;
font-size: smaller;
}

sub{
vertical-align: sub;
font-size: smaller;
}


/* #Misc
================================================== */
	.hidden { position: absolute; top:0; visibility: hidden;}
	.floatleft{float:left;}
	.floatright{float:right;}
	.clearboth{clear:both;}
	.special_amp{font-family: "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif; font-style: italic; font-size: 1.3em; line-height: 0.5em; font-weight:normal;}
	#top .noborder, #top .noborder img{border:none;padding:0;background: transparent;}
	.bg_container{
	background-position: center center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
	height:100%; width:100%; position: fixed; z-index: 0; top:0; left:0;
	}

	.image-overlay{position: absolute; background: #fff; z-index: 500; height:100%; width:100%; opacity: 0; filter:alpha(opacity=0);}
	.avia_transform a .image-overlay{  -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }
	.avia_transform a:hover .image-overlay{opacity: 0.7 !important;}
	.image-overlay .image-overlay-inside{height:100%; width:100%; position: absolute; left:0; top:0; }
	.image-overlay .image-overlay-inside:before{position: absolute; border-radius: 50px; background: #000; height:80px; width:80px; line-height:80px; left:50%; top:50%; margin: -40px 0 0 -40px; z-index: 500; text-align: center; color:#fff;}
	.image-overlay .image-overlay-inside:before{content:"\E869"; font-family: 'entypo-fontello'; font-size: 18px; font-weight: normal; }
	.image-overlay.overlay-type-extern .image-overlay-inside:before{content:"\E832";}
	.image-overlay.overlay-type-video .image-overlay-inside:before{content:"\E897";}
	#top .hide-inner-overlay .image-overlay-inside{display: none;}

/* #WordPress Generated Generics
================================================== */

/*img alignment*/
body .alignleft,  .entry-content-wrapper a:hover .alignleft{ float:left; margin:4px 10px 0px 0;  display: block; position: relative; }
body .alignright,  .entry-content-wrapper a:hover .alignright { float:right;margin:4px 0px 0px 10px;display: block; position: relative; }
body .aligncenter,  .entry-content-wrapper a:hover .aligncenter{ clear:both; display:block; margin:10px auto; padding: 10px 0; position: relative; }
.alignleft img, .alignright img{ display:block; }


/*gallery*/
#top .gallery a, #top .gallery a img{
border:none;
max-width: 100%;
display: block;
position: relative;
}

#top .gallery .gallery-item{
margin:1px 1px 0 0;
width:80px;
height:80px;
padding:0;
}

#top .gallery-caption{
display: none;
}

.bypostauthor{

}

.gallery-icon{
margin:0;
}

.gallery-item{
margin:0;
}

.avia_textblock .gallery p{display:none;}

/*image captions*/
div .wp-caption{
max-width:100%;
font-size: 11px;
font-style: italic;
border-width:1px;
border-style: solid;
margin:5px 15px 10px 0;
position: relative;
}

#top .wp-caption img {
border:medium none;
display:block;
padding:5px;
margin:0;
width:100%;
}

.wp-caption-text, #top .wp-caption .wp-caption-dd{
display:block;
font-size:11px;
font-style:italic;
margin:0 auto;
padding:3px 10px 5px;
text-align:center;
font-family: Georgia,"Times New Roman";
float: none;
}

#top .wp-caption.aligncenter{
margin:5px auto 10px auto;
padding:0;
}

/*smiley image*/
#top .wp-smiley{
display:inline-block;
border:none;
}

/*calendar table*/
#wp-calendar td, #wp-calendar th{
text-align: center;
font-size: 11px;
padding: 3px;
}
