/*
Theme Name: CARPENTERS COMPANY
Version: 1.0
Author: Lilo
Author URI: http://www.lilo.co.uk
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,600,600italic,700,700italic);
	body,
	html {
		margin:0;
		padding:0;
		color:#000;
		font-family: 'Open Sans', sans-serif;
		font-size:13px;
		line-height:20px;
		font-weight:400;
		/*background:#e6e7e8*/
	}
	code, kbd, pre, samp {font-family: 'Open Sans', sans-serif !important;font-size:13px !important}
	.wrap {
		width:1100px;
		margin:0 auto;
		overflow:auto;
		padding:0 1%
	}
	.ins {margin:0 15px;}
	.divider {border-bottom:2px dotted #b2b2b2;padding-top:25px;margin:0 15px 25px;}
	body.home {background:#fff}
	div.pagination {margin-bottom:20px !important}
	p.tribe-events-promo {display:none}	
	strong {font-weight:600 !important}

/* ========================= GENERAL ========================= */

	img {vertical-align: bottom;}
	a {outline:none;text-decoration:none;color:#3a87b1;;border:0;}
	a:hover {color:#333;}
	a img {outline:none;}
	a.readmore {display:inline-block;padding-bottom:5px;border-bottom:1px solid #3a87b1}
	a.readmore.hmnctabtn {position:absolute;bottom:0}
	.inner.hmncta {overflow:auto;position:relative;padding-bottom:30px}
	h1,h2,h3,h4,h5,h6 {font-weight:400}
	input:focus, textarea:focus, input[type="button"]:focus,
	#wpmem_reg input:focus, #wpmem_reg button:focus, #wpmem_reg select:focus, 
	#wpmem_reg textarea:focus, #wpmem_login input:focus, #wpmem_login button:focus {outline:none;}
	#wpua-preview-existing, #wpua-thumbnail-existing .description, #wpua-undo-existing {display:none !important}
	.sortbar {display:none !important}
	#wpmem-ul-list .wpmem-ul-user, #wpmem-ul-list .wpmem-ul-user-odd {clear:both}
	.parent-pageid-1040 .newswidget, .events-category-members .newswidget, .bbpress  .newswidget,.parent-pageid-1040 .widget.pglinks {display:none}
	.clr {clear:both;}
	
/* ========================= HEADER ========================= */

	header {
    	padding:20px 0px;
		background:#393738;
	}
	h1#logo { 
		height: 59px; 
		width: 385px;
		margin:0; 
		text-indent: -999em; 
		float:left;
		overflow: hidden; 
		background: url(images/logo.png)0 0 no-repeat;
		background-size:contain 
	}
	h1#logo a { 
		height: 59px; 
		width: 385px;
		display:block;
	}
		
/* ========================= BANNER ========================= */

	#banner {overflow:hidden}
	.boxbn {
	  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
	  color: #fff;
	  padding: 20px;
	  width: 40%;
	  height: auto;
	  left: 10%;
	  top: 20%;
	  position: absolute;
	display:none
	}	
	.boxbn h3 {font-size:20px;line-height:24px;margin-top:0}
	h3 {font-size:20px;}
	
	
/* ========================= HEADER ========================= */

	nav {
		background: #8a8a8a;
		display: block;
		font-size: 14px;
	}
	nav ul {
		list-style: none;
		margin: 0;
		padding:0
	}
	nav li {
		float: left;
		position: relative;
		border-right:1px solid #333
	}
	nav a {
		color: #fff;
		display: block;
		line-height: 50px;
		padding: 0 10px;
		text-decoration: none;
	}
	nav ul ul {
		-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
		box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
		display: none;
		position: absolute;
		top: 50px;
		left: 0;
		float: left;
		width: 180px;
		z-index: 99999;
	}
	nav ul ul li {
		min-width: 180px;
	}
	nav ul ul ul {
		left: 100%;
		top: 0;
	}
	nav ul ul a {
		background: #333;
		line-height: 1em;
		padding: 10px;
		width: 160px;
		height: auto;
	}
	nav li:hover > a,
	nav ul ul :hover > a {
		background: #393738;
		color: #fff;
	}
	nav ul li:hover > ul {
		display: block;
	}
	nav ul li.current_page_item > a,
	nav ul li.current-menu-ancestor > a,
	nav ul li.current-menu-item > a,
	nav ul li.current-menu-parent > a {
		color: #fff;
		background: #393738;
	}
	
/* ========================= COLUMNS ========================= */

	.colcontain {overflow:auto}
	.col, .col2, .col3, .col4 {float:left}
	.col img, .col2 img, .col3 img, .col4 img {max-width:100%;height:auto}
	.col {width:100%}
	.col2 {width:50%}
	.col3 {width:33.33%}
	.col4 {width:25%}
	.inner {margin:15px;}


/* ========================= HOME ========================= */


	#hmca {}
	#hmca h2 {margin:0;font-size:20px;}
	#hmca img.cta, .attachment-homecta {width:100%;height:auto;margin-bottom:15px}
	#hmca .green {background:#85b44a;}
	#hmca .blue,#hmca .green,#hmca .orange{color:#fff;padding:30px 30px 30px 90px;position:relative}
	#hmca .blue img,#hmca .green img, #hmca .orange img {position:absolute;top:35px;left:30px}
	#hmca .green {background:#85b44a}
	#hmca .blue {background:#3a87b1}
	#hmca .orange {background:#e84c3d}
	#hmca .blue a.readmore ,#hmca .green a.readmore, #hmca .orange a.readmore {display:inline-block;padding-bottom:5px;border-bottom:1px solid #fff;color:#fff}
	.page-id-1040 #hmca .blue a.readmore ,.page-id-1040 #hmca .green a.readmore, .page-id-1040 #hmca .orange a.readmore 
	{display:inline-block;padding:5px 10px;border:1px solid #fff;color:#fff}
	.page-id-1040 #hmca .blue,.page-id-1040 #hmca .green,.page-id-1040 #hmca .orange{padding:30px;}
	.page-id-1040 .col3 img {width:100%;height:auto}
	.page-id-1040 .attachment-homecta {margin:0;padding:15px;padding-bottom:0;box-sizing:border-box}
	.page-id-1040 .inner {margin-top:0}
	.page-id-1040 .inner.hmncta .attachment-homecta {padding:0;margin-bottom:20px}
	.page-id-1040 .col3 {margin-top:15px}
	.page-id-1040 .col3 .catimg img {width: 50px;height: 50px;margin-top: 5px;}
	.listings {position:relative}
    .catimg {position:absolute;}
    .catimg img {width:50px;height:50px;margin-top:5px}
	.catpost {padding-left:75px}
    h3.htitle {font-size:27px;line-height:30px;margin:0 0 15px 0}
   	h4.cattitle, h4.tribe-event-title {font-size:14px;line-height:20px;margin:0}
	h4.tribe-event-title {margin-bottom:10px}
	.postsection {padding:10px 0;margin-bottom:10px;border-bottom:1px dotted #ccc}
	.catdate {color:#85b44a}
	.cattext {}
	
	.category .postsection {padding:15px 0;margin-bottom:0px;border-bottom:1px dotted #ccc;overflow:auto;min-height:160px}
   	.category h4.cattitle {font-size:20px;line-height:22px;margin:0}
	.category .catpost {padding-left:180px}
    .category .catimg img {width:150px;height:150px;}
    .category .date {font-size:14px}
	
	#sidebar .postsection {padding:10px 0;margin-bottom:0px;border-bottom:1px dotted #ccc;overflow:auto;min-height:40px}
   	#sidebar h4.cattitle {font-weight:400;font-size:13px;line-height:18px;margin:0}
	#sidebar .catpost {padding-left:40px}
    #sidebar .catimg img {width:30px;height:30px;}
	#sidebar li {background:url(images/bullet.png) top 15px left no-repeat !important;padding-left:15px}

/* ========================= COLUMNS ========================= */

	
	#content .container {
	  margin: 25px 280px 15px 15px;
	}
	#content .container1 {
	  margin: 25px 15px 15px 15px;
	}
	#content .inner {padding:20px;}
	#content #main {float: left;width: 100%;background: #fff;border:1px solid #d3d4d5;}
	#content #main img.topimg {width:100%;height:auto;margin-bottom:20px}
	#content #sidebar {float: right;width: 250px;margin-right: -275px;}
	#content .container #cleared {clear: both;}
	h2.title {margin:0 0 30px 0;font-size:25px;line-height:30px;border-bottom:1px dotted #ccc;padding-bottom:10px}
	.date {margin:5px 0 20px;font-size:15px;line-height:20px;color:#3a87b1}
	#content ul {margin:0;padding:0;list-style:none}
	#content li {background:url(images/bullet.png) top 6px left no-repeat;padding-left:15px}
	
/* ========================= WIDGETS ========================= */

	.widget {padding:0 20px 20px 20px;border:1px solid #d3d4d5;background:#fff;margin-bottom:25px}
	.widget ul {margin:0;padding:0;list-style:none}
	.widget li {border-bottom:1px solid #cccccc;padding:8px 0}
	.widget li:last-child {border-bottom:none;padding-bottom:0}
	.widget li a,#sidebar .postsection a {color:#333;}
	.widget li a:hover, #sidebar .postsection a:hover {color:#3a87b1;}
	#sidebar .postsection:last-child {border-bottom:none;padding-bottom:0}

	.charitieswidget.widget,.hallhirewidget.widget, .aboutuswidget.widget, .historywidget.widget, .craftactivitieswidget.widget
	{text-align:left;color:#fff;border:none;padding-bottom:25px}
	.charitieswidget.widget {background:#85b44a url(images/img2.jpg) top center no-repeat;background-size:contain}
	.hallhirewidget.widget {background:#3a87b1 url(images/img1.jpg) top center no-repeat;background-size:contain}
	.aboutuswidget.widget {background:#3ea7ad url(images/img1.jpg) top center no-repeat;background-size:contain}
	.historywidget.widget {background:#8b4a9e url(images/img1.jpg) top center no-repeat;background-size:contain}
	.craftactivitieswidget.widget {background:#cd313e url(images/img1.jpg) top center no-repeat;background-size:contain}
	h3.widgettitle{background:#393738;font-size:18px;line-height:20px;color:#fff;margin:-1px -21px 10px;padding:10px 20px;}
	
	.widget.charitieswidget h3.widgettitle,.widget.hallhirewidget h3.widgettitle, .widget.aboutuswidget h3.widgettitle, .widget.historywidget h3.widgettitle, 
	.widget.craftactivitieswidget h3.widgettitle 
	 {text-align:left;background:none;font-size:25px;line-height:28px;margin:0;padding:160px 00px 13px 0px;margin-bottom:0}
	.page-id-18 .pglinks,.page-id-905 .pglinks, .events-archive .pglinks, .page-id-16 .pglinks, .page-id-20 .pglinks, .category .pglinks, .single .pglinks {display: none}
	h3.widgettitle a {color:rgba(255,255,255,1)}
	h3.widgettitle a:hover {color:rgba(255,255,255,0.5)}
	.widget .children {display:none}
	.events-archive #content .inner, .events-single #content .inner {padding:10px}
	.events-archive h2.title, .events-single h2.title {display:none}
	.eventswidget ol {padding:0;margin:0;list-style:none}
	.eventswidget ol li {padding: 10px 0 20px;margin-bottom: 10px;border-bottom: 1px dotted #ccc}
	h4.entry-title.summary{font-size: 18px;line-height: 22px;font-weight: 300;margin: 0 0 5px 0;}
	li.tribe-events-nav-next, li.tribe-events-nav-previous {list-style:none;background:none !important;padding:0 !important}
	
/* ========================= EMAIL USER ========================= */

	.page-id-281 #content .inner {padding-bottom:0}
	.page-id-281 #content .avatar  {text-align:Center}
	.page-id-281 #content .avatar img,
	#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
		-webkit-border-radius: 50px !important;
		-moz-border-radius: 50px !important;
		border-radius: 50% !important;
		border:10px solid #f5f5f5 !important;
		margin-bottom:20px !important;
		}
		#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {width:120px !important;height:120px !important}
		#bbpress-forums p.bbp-topic-meta img.avatar,#bbpress-forums div.bbp-template-notice img.avatar {margin:0 !important;display:none !important}
	.page-id-281 .first_name, .page-id-281 .last_name {display:inline;color:#21759b;font-size:20px;}
	.page-id-281 h2.title {display:none}
	.page-id-281 #user-list-profile {text-align:Center}
	.page-id-281 .user_title {text-transform:uppercase;color:#666;padding:5px 0 20px}
	
	#mail_box {background:#f5f5f5;margin:50px -35px -30px -35px;padding:0 30px 30px 30px;box-sizing:border-box;border-top:1px solid #21759b;overflow:auto}
	.msg_box {display:none}
	#mail_area, #mail_subject{border:1px solid #d3d4d5;width:100%;box-sizing:border-box;margin-bottom:10px;	font-family: 'Open Sans', sans-serif;font-size:13px;}
	#mail_area.error, #mail_subject.error{border:1px solid red;}
	.mail_formheader {
		margin:-1px 0 20px 0;
		display:inline-block;
		background:#21759b;
		padding:10px 20px;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		text-transform:uppercase;
		color:#fff
		}

/* ========================= USER PROFILE ========================= */

.entry-content .avatar {
    float:right;
    margin-top: 20px;
}

.entry-content .user_login {
    width:100%;
    height: 40px;
    background: #24890D;
    color:#fff;
    font-weight: bold;
    font-size: 24px;
    padding: 12px;
    border-radius: 8px;
	margin: 0 0 15px 0;
}

.entry-content .last_name,
.entry-content .addr1, .entry-content .zip {
	margin: 0 0 0 12px;	
}

.entry-content .first_name, .entry-content .city {
	float: left;
	margin: 0 4px 0 12px;
}

.entry-content .first_name,
.entry-content .last_name {
	font: 22px bold;
}

.entry-content .user_email {
	margin: 10px 0 0 12px;
	font-style:italic;
}
/* ========================= FOOTER ========================= */

	footer {
		clear:both;
		padding:25px 0 0 0;
		background:#393838;
		margin-top:30px;
		overflow:auto
	}
	
	footer ul {margin:0 0 25px;padding:0;list-style:none}
	footer li {padding:5px 0; border-bottom:1px solid #4c4e51}
	footer a {color:#a6a5a5}
	footer a:hover {color:#fff}
	footer h3 {color:#fff;font-size:13px;margin:0 0 15px 0}
	
	footer #copyright {clear:both;background:#232323;padding:20px 0;color:#fff;font-size:13px;margin-top:30px}
	.lilo {text-align:right}
	
	
	.location {margin-bottom:20px}
	.t_line_month{display:none !important}
	.t_line_wrapper {padding:0 20px !important}
	#tl2 .item, #content #tl2 .item, #tl2 .item_open, #content #tl2 .item_open {}
	.timeline.flatNav .t_left, .timeline.flatNav .t_right, #content .timeline.flatNav .t_left, #content .timeline.flatNav .t_right {width:45px !important}	


#mceu_13 {display:none}
.page-id-284 .widget.pglinks, .parent-pageid-284 .widget.pglinks {display:none}
#bbpress-forums .bbp-topic-content p,
#bbpress-forums .bbp-reply-content p {font-size: 13px;}


/*--------------------------------------------------------------
   ACCORDIAN
--------------------------------------------------------------*/
.accordion{margin:30px 0}
.accord-header{padding:15px; border-bottom:1px solid #fff; cursor:pointer; background:#179995 url(images/plus.png) center right 10px no-repeat; font-size:15px;  color:#fff; text-transform:uppercase}
.accord-content{display:none; padding:20px 15px 20px 15px}
.on{background:#a8c030 url(images/minus.png) center right 10px no-repeat; border-color:#8ab34b; color:#fff}

/******************* SIDEBAR *******************/	
	
	.call_to_action{color:white;margin:10px 0}
	.call_to_action img{width:100%;height:auto}
	.call_to_action .widget_title{margin:10px;}
	.call_to_action .widget_text{margin:10px;}
	.call_to_action a{
		display:inline-block;
		margin:10px 10px 20px 10px;
		
		text-transform: uppercase;
		font-weight:700;
		color:white;
		padding-bottom:4px;
		border-bottom: 1px solid white;
	}
	.call_to_action a:link    {color:white; background-color:transparent; text-decoration:none; border-bottom: 1px solid white;}
	.call_to_action a:visited {color:white; background-color:transparent; text-decoration:none; border-bottom: 1px solid white;}
	.call_to_action a:hover   {color:white; background-color:transparent; text-decoration:none; border-bottom: 1px solid white;}
	.call_to_action a:active  {color:white; background-color:transparent; text-decoration:none; border-bottom: 1px solid white;}


/* =MEMBERS
-------------------------------------------------------------- */


/* =Images
-------------------------------------------------------------- */


img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; 
	height: auto; 
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

.committee-downloads {margin:40px 0}
.committee-downloads:first-child {margin-top:0}
.committee-downloads:nth-child(odd) {background: #f2f2f2 !important;border-top: 1px solid #d8dbdd;border-bottom: 1px solid #d8dbdd;margin:0 -35px;padding:20px 40px}
.committee-downloads h4 {font-weight:600}

@media only screen and (max-width: 1150px) {
	.wrap {width:100%;box-sizing:border-box}
}
	
@media only screen and (max-width: 1150px) {
	nav {display:none !important}
	h1#logo {text-align:center;margin:0 auto;float:none}
}
@media only screen and (max-width: 800px) {
	.col4 {width:50%}
	.col4:nth-child(3) {clear:both}
	.col3 {width:100%}
	.boxbn {
	  width: 80%;
	  top: 15%;
	  left:0;
	  right:0;
	  margin-right:auto;
	  margin-left:auto
	}	
	#content .container {margin: 15px 10px;}	
	#content #main {width: 100%;}
	#content #sidebar {float: right;width: 100%;margin-right: 0;;margin-top:30px}
	#content .inner {padding:5px}
	#mail_box {margin: 50px -20px -30px -20px;}
}

@media only screen and (max-width: 500px) {
	.col2, .col3, .col4 {width:100%}
	.col4 {width:50%}
	.col4:nth-child(3) {clear:both}
	.col3 {width:100%}
	.boxbn {top: 10%;}	
	h1#logo { height: 59px; width: 250px;}
	h1#logo a{ height: 59px; width: 250px;}
	.boxbn {display:none}
	.col4 {width:100%;}
}

.category-news .widget.sidenews {display:none}
#gform_wrapper_1 li {padding:0;background:none}
#gform_wrapper_1 input, #gform_wrapper_1 textarea {border:1px solid #ccc}
.gform_wrapper .top_label .gfield_label {font-weight:normal !important}
.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a {opacity:1 !important}
.tribe-events-schedule h2 {font-size:17px}
h1#tribe-events-single-event-title {margin-bottom:0}
.widget.userwidget h3{font-size:17px;margin:25px 0 10px}
#menu-item-1042, li#menu-item-1042.current-menu-item, li#menu-item-1042.current_page_item,
li#menu-item-1042:hover > a {background:#21759b !important}
nav ul li#menu-item-1042.current_page_item > a,  nav ul li#menu-item-1042.current-menu-item > a {background:#21759b !important}
#gform_submit_button_3 {
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #21759b;
    border: 1px solid #21759b;
    padding: 8px 30px;
    color: #fff;
    text-transform: uppercase;
	margin-top:10px
}
#gform_wrapper_3 .gform_footer, #gform_wrapper_3 .gform_wrapper {margin:0 !important;padding:0 !important}
#input_3_2 {width:100%;border:1px solid #ccc;padding:10px;box-sizing:border-box}
li#field_3_2 {background: none;padding-left: 0;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
input#wpua-file-existing {
    top: -4px;
    position: relative;
} 
}

#wpmem-ul-list .wpmem-ul-user .user_email, #wpmem-ul-list .wpmem-ul-user-odd .user_email,
#wpmem-ul-list .wpmem-ul-user .user_hometel, #wpmem-ul-list .wpmem-ul-user-odd .user_hometel
{display:none;clear:both}
#wpmem-ul-list .wpmem-ul-user.committee .user_email, #wpmem-ul-list .wpmem-ul-user-odd.committee .user_email,
#wpmem-ul-list .wpmem-ul-user.committee .user_hometel, #wpmem-ul-list .wpmem-ul-user-odd.committee .user_hometel
{display:block}
input#wpua-file-existing {line-height:30px;padding:5px !important}

#wpmem-ul-list .user_email, #wpmem-ul-list .user_hometel {display:none !important}
#wpmem-ul-list .committee .user_email, #wpmem-ul-list .committee .user_hometel {display:block !important}
#wpmem-ul-list .committee h2::before {background:url(images/committee-icon.png);width:10px;height:10px;background:#000}

.tribe_events_cat-members {display:none}
.logged-in .tribe_events_cat-members {display:block}

#rsvpevents {display:none}
ul.eventsholder, ul.eventsholder li {list-style:none; margin: 0; padding: 0;}

ul.eventsholder a h4 { font-size: 14px;}
 
.single-tribe_events #rsvpevents {display:block}
.memberwidget h3.widgettitle{background:#3a87b1;}

nav#wpmem-ul-nav {background:#fff;font-size:12px;margin-top:20px;float:right}
nav#wpmem-ul-nav a {display:inline-block;color:#333;padding:0 8px;line-height:25px}
nav#wpmem-ul-nav a.page-numbers {border:1px solid #ccc}
nav#wpmem-ul-nav .page-numbers.current {border:1px solid #3a87b1;background:#3a87b1;color:#fff;padding:0 8px;display:inline-block;line-height:25px}

#bbpress-forums fieldset.bbp-form {background:#eee;border-radius:3px;}
#bbpress-forums,#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results,#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-body, #bbpress-forums li.bbp-footer {font-size:13px}
.bbp-topic-freshness,.bbp-pagination-count {display:none}
#bbpress-forums ul {margin:0;padding:0}
#bbpress-forums li {padding:0}
.bbp-author-role,.bbp-reply-ip,.bbp-footer, #bbp-search-form, div.bbp-template-notice.info, .bbp-template-notice {display:none}
#bbpress-forums fieldset.bbp-form legend {background:#fff}
#bbpress-forums fieldset.bbp-form legend{ width:calc(100% + 42px); box-sizing: border-box;margin-left:-21px;padding-left:0;padding-bottom:10px !important;font-size:13px;margin-bottom:10px}
#bbpress-forums fieldset.bbp-form input#bbp_topic_title {box-sizing:border-box;width:100%;margin-top:5px}
button#bbp_topic_submit {background:#3a87b1;padding:3px 10px;border-radius:3px;border:none;color:#fff;font-size:13px}
.page-id-581 .wpua-edit .form-table {display:none}
