/*** BuddyPress CSS ***/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:600);

#buddypress {
	font-family: 'Open Sans', sans-serif;
	position: relative;
}

#buddypress #item-actions {
	float: right;
}

#buddypress ul {
	list-style: none;
	margin-left: -13px;
}

#buddypress #item-header-content h2.user-nicename {
	display: inline-block;
}

#buddypress #item-header-content .activity {
	display: inline-block;
}

#buddypress #members-list {
	margin: 14px 0px;
}

#buddypress #members-list .item {
	margin-left: -18px
}

#buddypress #groups-list {
	margin: 10px 0px 5px -26px !important;
}

#buddypress #group-name {
	margin-left: 0px;
}

#buddypress .item-list-tabs {
	margin-left: -13px;
}

#buddypress #item-nav {
	margin-top: -5px;
}

#buddypress .item-list-tabs ul li {
	display: inline-block;
}

#buddypress .bbp-topic-freshness .bbp-topic-meta,
#buddypress #pag-top,
#buddypress .feed {
	display: none;
}

#buddypress #pag-bottom {
	font-size: 10px;
	margin-left: 5px;
}

#buddypress input[type="submit"] {
	background-color: rgb(127, 140, 141) !important;
	color: rgb(255,255,255) !important;
}

#buddypress input[type="submit"]:hover {
	background-color: rgb(196, 22, 28) !important;
	color: rgb(255,255,255) !important;
}

#buddypress select {
	height: 27px;
}

#buddypress #bbp_stick_topic_select, 
#buddypress #bbp_topic_status_select, 
#buddypress #whats-new-post-in,
#buddypress #activity-filter-by {
	width: 100px;
}

#buddypress #whats-new-post-in,
#buddypress #activity-filter-by {
	width: 154px;
}

#buddypress #subscription-toggle {
	margin: 7px 0px;
	display: block;
}

#buddypress #members-list li div,
#buddypress #item-buttons div,
#buddypress #item-nav ul li {
	display: inline-block;
	margin: 7px 0;
}

#buddypress #activity-filter-select {
	display: block !important;
}

#buddypress #item-buttons div {
	margin-right: 5px;
}

#buddypress #whats-new-options div {
	display: inline-block;
}

#buddypress #whats-new-textarea textarea,
#buddypress .ac-input,
#buddypress #groups_search,
#buddypress #members_search {
	width: 295px !important;
}

#buddypress .friendship-button {
	margin: 10px 0px;
}

#buddypress .activity-item,
#buddypress #member-list li,
#buddypress #groups-list li,
#buddypress #group-settings-form .bp-widget #admins-list,
#buddypress #group-settings-form .bp-widget #members-list  {
	background: #ECF0F1;
	border-radius: 3px;
	padding: 10px 15px;
}

#buddypress #member-list li,
#buddypress #groups-list li {
	display: inline-block;
	width: 28%;
	height: 90px;
	vertical-align: top;
}

#buddypress #member-list li {
	padding-top: 0px;
	text-align: center;
}

#buddypress #groups-list li {
	height: auto;
}

#buddypress .activity-comments ul li {
	background: #F7F9FA !important;
	padding: 12px 6px !important;
} 

#buddypress .activity-inner p {
	font-size: 13px;
	margin-left: -16px;
}

#buddypress .activity-item .activity-header a,
#buddypress .acomment-meta a,
#buddypress .acomment-options a,
#buddypress .activity-type-tabs a,
#buddypress #members-list a,
#buddypress .generic-button a,
#buddypress #item-nav a,
#buddypress a.ac-reply-cancel,
#buddypress .item-list-tabs  a,
#buddypress #subscription-toggle a,
#buddypress a.bbp-author-name {
	color: #C4161C !important;
}

#buddypress form#whats-new-form p.activity-greeting {
	line-height: 1em !important;
	margin-bottom: 5px !important;
	margin-left: 12px !important;
	font-size: 16px !important;
	font-weight: 600;
	color: #C4161C;
}

#buddypress a:visited {
	color: rgb(240, 26, 26) !important;
}

#buddypress form#whats-new-form #whats-new-content {
	margin-left: -8px !important;
	padding: 0 0 20px 20px !important;
	font-size: 14px !important;
}

#buddypress #new-post {
	background: #f3f3f3;
}

#buddypress #group-settings-form h4 {
	font-size: 16px;
	margin-bottom: 5px;
}

#buddypress #group-settings-form .bp-widget {
	margin-top: 20px;
} 

#buddypress #group-settings-form .bp-widget #members-list {
	margin: 5px 0 0 -13px;
}

#buddypress #group-settings-form .bp-widget #members-list li {
	border-bottom: 1px solid #CDD7D8;
}

#buddypress #group-settings-form .bp-widget #members-list li span {
	display: block;
}

#buddypress #group-settings-form .bp-widget #members-list li span a {
	color: #ffffff !important;
	text-decoration: none;
	padding: 4px 5px !important;
}

#buddypress #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	width: 100% !important;
	font-size: 14px !important;
}

#buddypress #bbp_topic_title, #bbp_topic_tags {
	font-size: 14px !important;
}

#buddypress .bbp-header {
	background-image: url('images/backgrounds/background_header.png') !important;
}

#buddypress .forum-titles li {
	display: inline-block;
	width: auto;
}

#buddypress .forum-titles {
	position: relative;
	height: 21px;
}

#buddypress .forum-titles .bbp-topic-title {
	position: absolute;
	left: 14px;
}

#buddypress .forum-titles .bbp-topic-voice-count {
	position: absolute;
	left: 416px;
}

#buddypress .forum-titles .bbp-topic-reply-count {
	position: absolute;
	left: 481px;
}

#buddypress .forum-titles .bbp-topic-freshness {
	position: absolute;
	left: 586px;
}

#buddypress .bbp-body .bbp-topic-permalink {
	display: inline-block;
	margin-left: 6px;
}

#buddypress .wp-editor-wrap input[type=button] {
	padding: 7px 11px 7px !important;
	font-size: 14px !important;
	line-height: 1em !important;
}

#buddypress .bp-single-group div,
#buddypress #groups-list li div {
	margin: 2px 0px;
}

#buddypress .bbp-topic-meta {
	display: inline;
	margin-left: 13px !important;
}

#buddypress .bbp-topic-freshness {
	display: inline;
}

#buddypress .bbp-pagination {
	margin-bottom; 21px;
}

li.bbp-forum-freshness {
	width: auto !important;
}

#bbpress-forums p.bbp-topic-meta span {
    display: block;
    margin: 6px 0 0 6px;
}

#buddypress li.bbp-topic-reply-count {
	width: 7% !important;
}

#buddypress #invite-anyone-member-list {
	height: auto !important;
	width: 285px !important;
}

#buddypress #send-invite-form .main-column {
	margin-left: 0px;
	clear: both;
}

#buddypress .acfb-holder {
	margin-left: -16px !important;
}

#buddypress .feed {
	display: none !important;
}

#buddypress #whats-new-form {
	margin-left: -12px;
}

#buddypress #group-desc {
	width: 306px !important;
}

#buddypress label[for="group-name"], 
#buddypress label[for="group-desc"] {
	display: block;
	margin: 5px 0px;
}

#buddypress .bbp-form .bbp-form {
	margin-left: -26px;
}

#buddypress .bbp-form .bbp-form div {
	margin-left: 5px;
}

#buddypress .bbp-body .bbp-reply-author  {
	height: 115px;
	margin-top: 12px;
	border: 1px solid #cbcbcb;
}	

#buddypress .bbp-body {
	padding-left: 0px;
}

#buddypress .activity-header p {
	font-size: 13px;
	font-weight: 600;
}

#buddypress #basic-details-section h4,
#buddypress #profile-details-section h4  {
	margin: 25px 0 5px 0;
}

#buddypress #basic-details-section label,
#buddypress #profile-details-section label  {
	display: block;
	margin: 10px 0 3px 0;
}

#buddypress .invites li {
	background: #ECF0F1;
	border-radius: 3px;
	padding: 10px 15px;
	margin-left: -4px;
}

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

#bbpress-forums {
	overflow: visible;
}

#bbpress-forums ul.bbp-replies {
	margin-left: 0px;
}

#bbpress-forums h3:first-child {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 5px;
}

#bbpress-forums ul.bbp-topics {
	margin-left: -2px;
}

div.bbp-template-notice.info {
	position: absolute;
	top: -5px;
	right: 0px;
	height: 51px;
	width: 312px;
	opacity: 0.8;
}
