
#buddypress{border:1px solid #e5e5e5;border-color:#eee #eee #cecece;padding:15px 15px 0 15px;margin-bottom:20px;position:relative;}#buddypress #item-body,#buddypress #members-directory-form,#buddypress #groups-directory-form{margin:0 -15px;}
#buddypress .clear{clear:both;}
#buddypress ul{margin-left:0;padding:0;}
#buddypress #activate-page{margin-bottom:20px;}
#buddypress #item-body form#whats-new-form{padding:15px;}
#buddypress form#whats-new-form textarea{min-height:100px !important;width:100%;}
#buddypress #whats-new-options{height:auto !important;}
#buddypress #whats-new:focus{border-color:#222222 !important;color:#333333;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;outline-color:transparent;outline:0;}
#buddypress button,#buddypress input[type=submit],#buddypress input[type=button],#buddypress input[type=reset],#buddypress ul.button-nav li a,#buddypress div.generic-button a,#buddypress .comment-reply-link,a.bp-title-button{border:0;color:#fff!important;background:#ef4135;height:30px;line-height:22px;padding:5px 14px;font-size:12px;font-weight:400;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
#buddypress button:hover,#buddypress input[type=submit]:hover,#buddypress input[type=button]:hover,#buddypress input[type=reset]:hover,#buddypress ul.button-nav li a:hover,#buddypress ul.button-nav li.current a,#buddypress div.generic-button a:hover,#buddypress .comment-reply-link:hover,#buddypress .standard-form div.submit input:focus{opacity:0.75;filter:alpha(opacity=75);border:0;background:#ef4135;}
#buddypress a.button{color:#ef4135;background:transparent;border:0;}
#buddypress a.button:hover{color:#333333;background:transparent;border:0;}
#buddypress div#message p,#sitewide-notice p,#buddypress div#message.error p{padding:8px 35px 8px 14px;margin:15px;color:#c09853;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;}
#buddypress .standard-form#signup_form div div.error{padding:8px 35px 8px 14px;margin-bottom:20px;color:#b94a48;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#f2dede;border:1px solid #eed3d7;border-radius:4px;}
#buddypress .standard-form#signup_form div div.error{margin-bottom:10px;}
#buddypress div#message.updated p{padding:8px 35px 8px 14px;margin:15px;color:#468847;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#dff0d8;border:1px solid #d6e9c6;border-radius:4px;}
.bp_activity #buddypress>div.item-list-tabs#subnav,.bp_activity #buddypress>div.activity{margin:0 -15px;}
#buddypress .activity ul.item-list{border-top:0;}
#buddypress div.item-list-tabs ul li a span,#buddypress div.item-list-tabs ul li.selected a span,#buddypress div.item-list-tabs ul li a:hover span{background:#ef4135;border:0;color:#fff;opacity:1;filter:alpha(opacity=100);}
#buddypress div.item-list-tabs ul li a,#buddypress div.item-list-tabs ul li span{text-transform:uppercase;color:#333333;}
#buddypress div.item-list-tabs ul li a:hover,#buddypress div.item-list-tabs ul li.selected a,#buddypress div.item-list-tabs ul li.current a{background-color:transparent;color:#ef4135;font-weight:400;opacity:1;filter:alpha(opacity=100);}
#buddypress div.item-list-tabs#subnav{border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;background:#f5f5f5;margin:10px 0 0 0;padding:5px 10px;overflow:hidden;}
#buddypress div.item-list-tabs#subnav ul li{line-height:30px;}
#buddypress div.item-list-tabs ul li.last select{margin-bottom:0;}
#buddypress div.item-list-tabs#subnav ul li.last label{display:inline-block;line-height:30px;text-transform:uppercase;color:#333333;}
#buddypress #activity-stream{margin-top:0;}
#buddypress form#whats-new-form #whats-new-options select{margin-top:10px;}
#buddypress #whats-new-post-in-box{text-transform:uppercase;color:#333333;font-size:12px;}
#buddypress div.activity-comments form .ac-textarea{border:1px solid #dddddd;}
#buddypress div.activity-comments form input{margin-top:0;}
#buddypress a.bp-primary-action span,#buddypress #reply-title small a span{border-radius:50%;}
#buddypress .activity-list li.load-more{background:#f5f5f5;font-size:110%;margin:0;padding:10px 15px;text-align:center;border-top:0;}
#buddypress .activity-list li.load-more a{color:#999999;}#buddypress .activity-list li.load-more a:hover{color:#222222;}
#buddypress #activity-stream .activity-inner>p{margin-top:25px;}
#buddypress div.activity-meta a:first-child,#buddypress div.item-list-tabs ul li a:first-child{padding-left:0;}
#buddypress div#subnav ul li a:first-child{padding-left:7px;}
#buddypress .activity-header a:first-child{text-transform:uppercase;}
#buddypress a.activity-time-since{color:#999999;text-decoration:none !important;}
#buddypress div.item-list-tabs ul li a,#buddypress div.item-list-tabs ul li span{padding:5px 20px;}
#buddypress #members-directory-form .item-list-tabs,#buddypress #groups-directory-form .item-list-tabs{padding:5px 10px;}
#buddypress #members-list li,#buddypress #groups-list li{padding:15px;-webkit-transition:background 0.3s linear;-o-transition:background 0.3s linear;transition:background 0.3s linear;}
#buddypress #members-list li:hover,#buddypress #groups-list li:hover{background:#f5f5f5;}
#buddypress ul.item-list li{padding:15px;}
#buddypress ul.item-list li:last-child{border-bottom:0;}
#buddypress ul.item-list li div.action{right:15px;}
#buddypress span.activity,#buddypress ul.item-list li div.item-title span{color:#999999;font-size:100%;opacity:1;filter:alpha(opacity=100);}
#buddypress ul.item-list li div.item-title,#buddypress ul.item-list li h4{width:85%;}
#buddypress div.dir-search{margin:0;}#buddypress div.dir-search input[type=text]{margin:0;}
#buddypress div.dir-search label{margin:0;display:inline-block;}
#buddypress ul.item-list li div.item-desc{color:#999999;font-size:14px;width:93%;}
#buddypress ul.item-list li div.meta{color:#999999;font-size:11px;margin-top:0;border-bottom:1px solid #dddddd;}
#buddypress div#item-header div#item-header-content{float:none;}
#buddypress table tr td.thread-info p.thread-excerpt,#buddypress div#item-header div#item-meta{font-size:100%;}
#buddypress table#message-threads tr.unread td{font-weight:300;}
#buddypress div.message-search{margin:5px 0;}#buddypress div.message-search form{margin:0;}
#buddypress div.message-search label{display:inline-block;margin:0;}#buddypress div.message-search label input{margin:0;}
#buddypress div.item-list-tabs#subnav ul li{line-height:30px;}
#buddypress div.messages-options-nav{padding:6px 15px;font-size:100%;}#buddypress div.messages-options-nav select{margin:0;}
#buddypress form#whats-new-form p.activity-greeting{line-height:1;margin-bottom:15px;margin-left:75px;margin-top:0;}
#buddypress #item-body form#whats-new-form{border-bottom:1px solid #eaeaea;}
#buddypress #item-body form#whats-new-form #whats-new-content{padding:0 0 0 20px;}
#buddypress a.bp-secondary-action,#buddypress span.highlight{font-size:100%;}
#buddypress #message-thread{padding:0 15px;}
#buddypress div#message-thread div.message-box{padding:0 0 15px 0;}
#buddypress #send_message_form,#buddypress #settings-form{padding:0 15px 15px 15px;}#buddypress #send_message_form p,#buddypress #settings-form p{margin-top:10px;}
#buddypress table tr td.label{border-right:1px solid #eaeaea;font-weight:300;width:25%;background:transparent;color:#666666;text-shadow:none;text-transform:uppercase;}
#buddypress div.profile h4{margin-bottom:10px;}
#buddypress .profile{padding:0 15px 15px 15px;}
.questions #buddypress div.item-list-tabs#subnav{padding:0;height:0;border:none;}
.questions #buddypress h3{margin:0;}
#buddypress .dw-question .entry-status+span{padding:0;margin:0;border:0;}
#buddypress .dw-question .hentry:first-child{border-top:1px solid #e6e6e6;}