/* ---------- BUDDYPRESS ------------- */

#buddypress #groups_search, #buddypress #members_search {
margin-top:45px !important;
}
 
#buddypress .item-list-tabs ul li {
background: none!important;
color:#666;
padding-left:none!important;
padding-bottom:none!important
} 

#buddypress #members-dir-list ul li {
background: none!important;
color:#666;
padding-left:none!important;
padding-bottom:none!important
} 

#buddypress .activity ul li {
background: none!important;
color:#666;
padding-left:0 important;
padding-bottom:none!important
} 

#buddypress #item-body ul li {
background: none!important;
color:#666;
padding-left: 0 !important;
padding-bottom:none!important
} 

#buddypress .pag-count {
font-size:12px!important;
font-family:Arial,Sans-Serif !important;
color: #666666;
}

#buddypress .submit {
padding-bottom:15px !important;
}
#buddypress .auto {
color:#fff;
}
#buddypress .standard-form, #activity-filter-by {
color:#666666!important; 
}
 
#buddypress div.item-list-tabs ul li a span {
    background: none repeat scroll 0 0 #fb2900;
    border: 0!important;
    border-radius: 0!important;
     
    color: #fff!important;
    display: inline;
    font-size: 12px!important;
    margin-left: 2px;
    padding: 1px 8px!important;
    text-align: center;
    vertical-align: middle;
}

#buddypress .standard-form textarea, #buddypress .standard-form input[type="text"], #buddypress .standard-form select, #buddypress .standard-form input[type="password"], #buddypress .dir-search input[type="text"] {
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    border: 1px solid  #d5d5d5!important;
    border-radius: 0!important;
    color: #888888;
    font-family: inherit;
    font-size: 100%;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 6px;
}
#buddypress form#whats-new-form textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #d5d5d5!important;
    border-radius: 3px 3px 3px 3px;
    color: #555555;
    font-family: inherit;
    font-size: 90%;
    height: 20px;
    padding: 6px;
    width: 98%;
}
 #buddypress #groups-order-by {
    border: 1px solid #d5d5d5!important;
    color: #555555!important;
    height: 22px;
    font-size: 13px!important;
}

#buddypress div.activity-comments form .ac-textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #d5d5d5!important;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 10px;
    padding: 8px;
}
#buddypress div.item-list-tabs ul li.last select {
    max-width: 175px; 
    height:23px;
    border: 1px solid #d5d5d5!important;
}
#buddypress table.profile-fields {
    margin-bottom: 20px;
    border: 1px solid #d5d5d5;
}
#buddypress .data{
    padding-top:15px
}
#buddypress .button-nav{
    padding-left:0px;
}
#buddypress body.activity-permalink #buddypress .activity-list li .activity-header > p {
    margin: 0;
    padding: 5px 0 0;
padding-left:0px!important;
}
#buddypress .activity-list li .activity-content {
    position: relative;
}
#buddypress .activity-content {
    margin-left: 0px!important;
}
#buddypress .activity-list li.mini .activity-avatar img.avatar, #buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic {
    height: 20px;
    margin-left: 0px!important;
    width: 20px;
}
 #buddypress div.activity-comments {
    clear: both;
    margin: 0 0 0 0px!important;
    overflow: hidden;
    position: relative;
   }
#buddypress .avatar, .avatar-, .bbp-logged-in .avatar {
    border:1px solid #d5d5d5;
    padding:3px;
}

#buddypress button, #buddypress a.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 {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #EDEDED 100%) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #777777;
    cursor: pointer;
    font: 12px/14px Arial,Tahoma,Verdana,sans-serif;
    outline: medium none;
    padding: 4px 10px !important;
    margin: 0 !important;
    text-align: center;
    text-decoration: none;
}
#bbpress-forums #bbp-search-form .button, #bbp_topic_submit, #bbp_reply_submit, #bbp_search_submit {
background: #fb2900;
border:none!important;
color:#fff!important;
padding:5px 10px;
}

.logout-link {
background: #fb2900;
border:none!important;
color:#fff!important;
padding:5px 10px!important;
margin:2px 0px 0px 0px !important;
font-family:Arial!important;
font-size:12px!important;
}

.bbp-submit-wrapper .user-submit {
background: #fb2900;
border:none!important;
color:#fff!important;
padding:0px!important;
margin:2px 0px 0px 0px !important;
font-family:Arial!important;
font-size:12px!important;
}

#user-submit {
background: #fb2900;
border:none!important;
color:#fff!important;
padding:5px 10px!important;
margin:2px 0px 0px 0px !important;
font-family:Arial!important;
font-size:12px!important;
}


#sidebar .bbp-login-form label {
    width: 150px!important;
}

#user_login, #user_pass {
    width: 255px !important;
}

#bbpress-forums #bbp-search-form {
color:#666;
text-transform:uppercase;
font-size:18px;
}

#bbpress-forums #bbp_search, #bbp_topic_title, #bbp_topic_tags, #bbp_search {
height:27px;
color:#666;
}

#bbp_search {
width:188px;
}

#bbpress-forums .avatar{
    width:22px;
    height:22px;
    border:1px solid #d5d5d5!important;
    padding:3px!important;
}


#buddypress .item-list-tabs li {
     padding: 0px 0px 15px 0px !important;
     margin:0!important;
}

#bbpress-forums li.bbp-body, #bbpress-forums li.bbp-body {
    background:none;
    border-top: 1px solid #EEEEEE;
    overflow: hidden;
    margin:0 auto;
}

#bbpress-forums {
 color:#666666;
}

#bbpress-forums .bbp-topic-title {
padding-left:15px !important;
}

#bbpress-forums li.bbp-forum-freshness, li.bbp-topic-freshness {
    float: left;
    text-align: center;
    width: 22%; 
}

#bbpress-forums li {
    padding-left:0px !important;
    overflow: hidden;
    background:none;
}

.bbp-logged-in, .widget-error, .bbp-login-form  {
border:#d5d5d5 solid 1px;
padding:15px;
background:#fff;
overflow:hidden;
clear:both;
color:#666666;
}

#bbp-search-form {
background:#fff;
overflow:hidden;
clear:both;
color:#666666;
}

.widget #bbp-search-form {
border:#d5d5d5 solid 1px;
padding:15px;
background:#fff;
overflow:hidden;
clear:both;
color:#666666;
}


.topic-author a{
font-family:Arial;
font-size:12px;
font-weight:bold;
}

#bbp-search-form .screen-reader-text {
display:none;
}


.bbp-forum-title {
font-family:Arial!important;
font-size:12px !important;
font-weight:bold;
color:#fb2900;
}

.widget dl {
border:#d5d5d5 solid 1px;
padding:15px;
background:#fff;
overflow:hidden;
clear:both;
color:#666666;
}

.widget dl:last-child {
padding-bottom:10px;
}


.widget dt { float: left; clear: left; text-align: left; font-weight: bold; color: #666666; }

.widget dd {
overflow:hidden;
margin: 0; 
padding: 0 0 0.5em 10px;
color:#fb2900;
text-align: left;
}

.bbp-author-name {
font-family:Arial!important;
font-size:12px !important;
font-weight:bold;
color:#666666;
}

.bbp-topic-permalink {
color:#fb2900;
font-weight:bold;
}

.topic-author {
padding:0px!important;
}

#bbpress-forums li.bbp-forum-info, li.bbp-topic-title {
    width: 50% !important;
   padding-left:15px !important;
}

.buddy-widget-title {
background:#2B2A2A url(images/dots_widget.png) repeat-x scroll center center;
margin-right:15px;
border-bottom:0!important;
font-size:24px;
color:#fff;
padding:7px 15px 0;
height:33px;
overflow:hidden
}

.buddy-widget-title h3 {
background:none repeat scroll 0 0 #2B2A2A;
line-height:42px;
margin:-7px 20px 20px -20px;
padding:0 15px 0 20px;
float:left;
color:#fff;
font-size:24px!important;
text-decoration:none
}
 
.buddy-widget-title h3 a {
    color:#fb2900;
    font-family:BebasNeueRegular;  
    font-size:24px;
    padding: 5px !important;
    text-decoration: none;
    margin-left: 0px !important;
    margin-top: 0px !important;
    line-height:30px;
    font-weight: normal!important;
}

.buddy-widget-title .button { 
    border-width:0 !important; 
    box-shadow:none !important; 
    background: none!important; 
}
 
#buddypress button, #buddypress a.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 {
   display:inline-block; margin:15px 4px 15px 4px; -moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; border-color: -moz-use-text-color -moz-use-text-color #ccc; border-image:none; border-style:none none solid; border-width:0 0 2px; box-shadow:0 -10px 10px 0 rgba(0, 0, 0, 0.1) inset; color:#F7F7F7; cursor:pointer; font-family:"Open Sans","Times New Roman",Helvetica,Arial,sans-serif; font-size:12px; font-weight:800; outline:medium none; padding:8px 14px; transition:all 0.12s; -moz-transition:all 0.12s; -webkit-transition:all 0.12s
}

#buddypress .item-list li{
    background: none!important;
    padding-left:none!important;
    padding-bottom:none!important
}

#buddypress ul.item-list li div.item-desc {
    width: 560px!important; 
 
}

.activity {
    padding-left: 0px !important;
}

#buddypress #group-admins li {
    background: none!important;
    padding-left:none!important;
    padding-bottom:none!important;
}
 
#buddypress #invite-list li{
    background: none!important;
    padding-left:0!important;
    margin-left:0!important;
    padding-bottom:none!important;
}
#groups-list-options, #members-list-options {
    background: #fff!important;
    padding: 9px 15px 7px 15px;
    border:1px solid #d5d5d5;
    border-bottom:none!important;
    color:#666; text-decoration:none;
    font-size:26px;!important;
}
#groups-list-options a, #members-list-options a {
    text-decoration:none;
}