body.buddypress #post-entry {
  width: 100%;
  float: left;
}

#buddypress #activity-stream p,#whats-new-post-in-box p {
  display: inline;
}

#buddypress .activity-header {
  font-size: 13px;
}

#buddypress div.item-list-tabs {
  padding: 8px;
  background: #1a1a1a;
  clear: left;
  margin: 0px;
  overflow: hidden;
}

#buddypress div.item-list-tabs#subnav {
  border-bottom: 0 none;
}

#buddypress div.item-list-tabs ul li.feed a {
  padding-left: 20px;
}

#buddypress #whats-new-options {
  overflow: hidden;
}

.widget.buddypress .bp-login-widget-user-avatar {
  margin: 10px 0 0;
  float: left;
  width: 60px;
}

.widget.buddypress .bp-login-widget-user-links {
  float: left;
  margin: 10px 0 0 5px;
}

.widget.buddypress .bp-login-widget-user-links div {
  padding:0 !important;
  margin:0 !important;
}

.widget.buddypress .bp-login-widget-user-link a {
  font-size: 1.4em;
}

.widget.buddypress .bp-login-widget-user-logout a {
  color: #888;
}

#buddypress .activity-list .activity-content .activity-header img.avatar {
  width: 20px;
  height: auto;
}

#buddypress div.activity-comments div.acomment-meta,#buddypress div.activity-comments div.acomment-content {
  font-size:12px !important;
}

#buddypress div.activity-comments {
  margin: 20px 0 0 70px;
}

#buddypress div.activity-comments > ul {
  margin: 0px;
  padding: 15px;
  border: 1px solid #444;
  background-color: #333;
  background-image: none;
}

#buddypress div.activity-comments div.acomment-meta {
  margin: 0px 0 0 40px;
}

#buddypress div.activity-comments ul li > ul {
  padding-left: 0px;
}

#buddypress ul#activity-stream li ul li ul {
  border-top: 1px solid #666;
}

#buddypress div.activity-comments ul li {
  border-top:0 none !important;
  margin: 0 0 10px;
  padding:0 0 10px !important;
  border-bottom: 1px solid #666;
}

#buddypress div.activity-comments ul li ul li {
  margin: 0 0 10px;
  padding:0 0 10px !important;
}

#buddypress div.activity-comments ul li ul {
  padding: 10px 0 0;
}

#buddypress div.activity-comments ul li:last-of-type {
  border-bottom: 0 none;
}

#right-sidebar ul.item-list li,#left-sidebar ul.item-list li {
  padding: 0;
  background:transparent none !important;
  list-style: none;
}

#right-sidebar ul.item-list li {
  border-bottom: 1px solid #444;
  padding: 10px 0 !important;
}

#left-sidebar ul.item-list li {
  border-bottom: 1px solid #444;
  padding: 10px 0 !important;
}

ul.item-list li:last-of-type {
  border-bottom: 0 none !important;
}

.widget.buddypress div.item-meta, .widget.buddypress div.item-content {
  margin-left: 0px;
}

.widget.buddypress span.activity {
  font-size: 100%;
  opacity: 0.5;
}

span.activity {
  background: transparent none;
  border: 0 none;
}

#buddypress div.dir-search {
  margin: -50px 0 0 0;
}

.widget.buddypress div.item {
  margin: 0;
}

.widget.buddypress div.item-options {
  font-size: 11px;
  margin: 10px 0;
  padding: 0;
  clear: both;
  float: left;
}

.ftop .widget.buddypress div.item-options {
  margin: 0 0 2em;
}

#left-sidebar .widget.buddypress div.item-options {
  font-size: 11px;
  margin: 0;
  padding: 1em;
  clear: both;
}

#buddypress ul#topic-post-list li div.post-content {
  width:auto !important;
  float:none !important;
  margin-left: 50px;
}

#buddypress div#topic-meta {
  padding: 5px 0px 30px;
}

button, a.button, input[type=submit], input[type=button], input[type=reset], ul.button-nav li a, div.generic-button a, .comment-reply-link {
  padding: 4px 10px !important;
}

.widget.buddypress #bp-login-widget-form label{
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  font-size: 1em;
}

.widget.buddypress #bp-login-widget-form input[type='text'], .widget.buddypress #bp-login-widget-form input[type='password'] {
  background-color: #FFF;
  margin: 0px;
  padding: 2px;
  width: 90%;
  border: 1px solid #CCC;
  margin: 0 0 1em;
}

.widget.buddypress #bp-login-widget-form {
  margin: 0px;
  padding: 0px 0px 1em;
  clear: both;
}

.post-content .post-content {
  font-size:1em !important;
  padding-top:0 !important;
}

#topic-meta h3 {
  font-weight: bold;
}

.widget .avatar-block {
  clear: both;
  padding: 10px 5%;
}

.widget_bp_core_sitewide_messages {
  border:0 none !important;
}

.widget_bp_core_sitewide_messages div strong:first-of-type {
  font-size:16px !important;
}

.widget_bp_core_sitewide_messages div p{
  margin:0 !important;
}

.widget_bp_core_sitewide_messages h3 {
  display: none;
}

.widget.buddypress #friends-list, .widget.buddypress #groups-list, .widget.buddypress #members-list {
  margin: 0;
  padding: 0;
}

#buddypress ul.item-list{
  border-top: 1px solid #444;
}

#buddypress ul.item-list li {
  border-bottom: 1px solid #444;
}

#custom #buddypress .activity-list li.load-more {
  background: transparent none !important;
  border: 1px solid #444 !important;
}

.activity-list li.bbp_topic_create .activity-content .activity-inner, .activity-list li.bbp_reply_create .activity-content .activity-inner,#buddypress .activity-list li.new_forum_post .activity-content .activity-inner, #buddypress .activity-list li.new_forum_topic .activity-content .activity-inner {
  border-left: 2px solid #444;
}

.activity-list .time-since {
  margin-left: 15px;
  white-space: nowrap;
}

#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
  background-color: #FC0;
  color: #000;
  opacity: 1;
  border-radius: 8px;
}

#buddypress div.item-list-tabs ul li a span {
  background: #444;
  border: 1px solid #222;
  color: #fff;
  padding: 1px 8px;
}

#buddypress div.item-list-tabs ul li a:hover span {
  background: #666;
  border: 1px solid #333;
  color: #fff;
}

body.activity-permalink .activity-list li .activity-content {
  background: #111;
  border: 1px solid #333;
  padding:16px !important;
}

body.activity-permalink .activity-list li .activity-header > p {
  background: transparent none !important;
}

body.activity-permalink #buddypress div.activity-comments > ul {
  padding: 20px 10px 0 15px;
}

table tr td {
  border-right: 1px solid #444 !important;
}

table tr th {
  border-right: 1px solid #444;
}

table tr td:last-of-type, table tr th:last-of-type {
  border-right:0 none !important;
}

#buddypress table.forum thead tr, #buddypress table.messages-notices thead tr, #buddypress table.notifications thead tr, #buddypress table.notifications-settings thead tr, #buddypress table.profile-fields thead tr, #buddypress table.profile-settings thead tr, #buddypress table.wp-profile-fields thead tr,#buddypress ul#topic-post-list li.alt {
  background: #444;
}

#buddypress table.forum tr.alt td, #buddypress table.messages-notices tr.alt td, #buddypress table.notifications tr.alt td, #buddypress table.notifications-settings tr.alt td, #buddypress table.profile-fields tr.alt td, #buddypress table.profile-settings tr.alt td, #buddypress table.wp-profile-fields tr.alt td {
  background: #111;
}

#buddypress .activity-list .activity-content img.thumbnail {
  border: 2px solid #555;
}

#buddypress div.item-list-tabs ul li.current a span, #buddypress div.item-list-tabs ul li.selected a span {
  background-color: #C0872F;
  border: 1px solid #C36C16;
}

#item-body form#whats-new-form {
  border-bottom: 0 none;
}

div.activity-comments form.ac-form {
  background: #282727;
  border: 1px solid #4D4D4D;
}