/* BuddyPress */

#buddypress div#item-header div#item-header-content {
	float: none;
	margin-bottom: 20px;
}

#buddypress div#item-header div#item-meta p {
	margin: 0;
}

#buddypress div#item-header div#item-meta #latest-update,
#buddypress div#item-header div#item-meta p {
	font-size: 13px;
	line-height: 24px;
}

#buddypress div#item-header div#item-header-content h2 {
	font-size: 20px;
	float: left;
	color: #46719e;
	margin: 0;

}

#buddypress div#item-header div#item-header-content span {
	font-size: 14px;
	line-height: 24px;
	padding-left: 5px;
	padding-top: 2px;
}

#buddypress div#item-header div#item-meta {
	margin: 0;
	padding: 0;
}

#buddypress div#item-header div#item-header-content,
#buddypress #members-list li .item,
#buddypress ul#groups-list li .item,
#buddypress ul#member-list li .group_members,
#buddypress div#message-thread div.message-box .message_contents {
	background-color: #fff;
	margin-left: 190px;
	box-shadow: 0px 1px 1px rgba(34, 34, 34, 0.2);
	padding: 19px;
}

#buddypress ul#member-list li .group_members h5 {
	margin-bottom: 0;
}

#buddypress ul#member-list li .group_members span.activity {
	font-size: 13px;
}

#buddypress div.item-list-tabs ul li {
	margin-bottom: 10px;
}

body.groups #buddypress div#item-header div#item-header-content {
	width: 64%;
}

body.groups #buddypress div#item-header div#item-header-content span {
	padding: 0;
}

body.groups #buddypress #item-body {
	margin-bottom: 30px;
}

#buddypress #members-list li .item,
#buddypress ul#groups-list li .item,
#buddypress ul#member-list li .group_members {
	margin-left: 70px;
	width: 70%;
}

#buddypress div#message-thread div.message-box .message_contents {
	margin-left: 70px;
}

#buddypress div#message-thread div.message-box.even .message_contents {
	background-color: #e6e6e6;
}

#buddypress ul.item-list li div.item-title {
	width: 100%;
}

#buddypress ul.item-list li div.item-title .update {
	font-size: 13px;
}

#buddypress span.activity {
	font-size: 100%;
	opacity: 1;
}

#buddypress div.generic-button a {
	background-color: #999999;
	text-transform: uppercase;
	color: #fff;
	border: none;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#buddypress div.generic-button a:hover {
	background-color: #3399ff;
	color: #fff;
	border: none;
}

#buddypress div#item-header div#item-header-content:before {
	content: '';
	background-color: #fff;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 198px;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}

#buddypress .activity-list li .activity-content:before {
	content: '';
	background-color: #fff;
	width: 15px;
	height: 15px;
	position: absolute;
	left: -7px;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}

#buddypress #members-list li .item:before,
#buddypress ul#groups-list li .item:before,
#buddypress ul#member-list li .group_members:before {
	content: '';
	background-color: #fff;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 63px;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}

#buddypress div#message-thread div.message-box .message_contents:before {
	content: '';
	background-color: #fff;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 93px;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}

#buddypress div#message-thread div.message-box.even .message_contents:before {
	background-color: #e6e6e6;
}

#buddypress div#message-thread div.message-box .message_contents .message-content {
	margin-left: 0;
}

#buddypress div#message-thread div.message-box .message_contents .message-content p {
	font-size: 13px;
	margin: 0;
}

#buddypress div#message-thread div.message-box .message_contents .message-metadata strong a {
	font-size: 20px;
}

#buddypress ul.item-list li div.item-desc,
#buddypress ul.item-list li div.item-desc p {
	margin: 0;
	width: 100%;
}

#buddypress ul.item-list li div.item-title a {
	text-decoration: none;
}

#buddypress div.item-list-tabs ul li.selected a,
#buddypress div.item-list-tabs ul li.current a {
	font-weight: normal;
	background: rgba(255, 255, 255, 0.95);
	box-shadow: 0px 1px 1px rgba(34, 34, 34, 0.2);
	color: #000;
	opacity: 1;

}

#buddypress div.item-list-tabs#object-nav {
	overflow: visible;
}

#buddypress div.item-list-tabs ul li a {
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

#buddypress div.item-list-tabs ul li a:hover {
	background: rgba(255, 255, 255, 0.95);
	box-shadow: 0px 1px 1px rgba(34, 34, 34, 0.2);
}

#buddypress div.item-list-tabs#subnav ul li 

.wrapper #buddypress div.item-list-tabs#subnav ul li a {
	background: rgba(255, 255, 255, 0.95);
	box-shadow: 0px 1px 1px rgba(34, 34, 34, 0.2);
}

.wrapper #buddypress div.item-list-tabs#subnav ul li.current a {
	background: transparent;
	box-shadow: none;
	color: #336699;
}

.wrapper #buddypress div.item-list-tabs#subnav ul li a:hover {
	background-color: transparent;
	box-shadow: none;
	color: #336699;
}

#buddypress .activity-list li .activity-content {
	background-color: #fff;
	box-shadow: 0px 1px 1px rgba(34, 34, 34, 0.2);
	padding: 19px;
}

#buddypress #activity-stream {
	padding-top: 10px;
}

#buddypress #activity-stream p,
#buddypress .activity-list .activity-content .activity-inner,
#buddypress .activity-list .activity-content blockquote {
	margin: 0;
}

#buddypress #activity-stream p {
	font-size: 13px;
	color: #999;
	line-height: 24px;
}

#buddypress .activity-list .activity-content .activity-header a.activity-time-since,
#buddypress div.activity-comments div.acomment-meta span.time-since,
#buddypress div.activity-comments div.acomment-meta {
	font-size: 14px;
}

#buddypress .activity-header p a:first-child,
#buddypress .acomment-meta a {
	font-size: 20px;
}

#buddypress ul.item-list li {
	border: 0;
	padding: 5px 0 6px 0;
}

#buddypress div.item-list-tabs ul li.last select {
	height: 40px;
	border: 1px solid #e9eae4;
	padding: 0 17px 0 17px;
	font-size: 20px;
	color: #666;
}

#buddypress div.item-list-tabs ul li.last select:focus {
	outline: 0;
}

#buddypress div.item-list-tabs#subnav ul li label {
	font-size: 20px;
}

#buddypress form#whats-new-form textarea {
	border: 1px solid #e9eae4;
	height: 50px !important;
	width: 100%;
	max-width: 100%;
	padding: 18px;
	color: #666666;
	font-size: 14px;
	background-color: #fafafa;
	overflow: hidden;

	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s;
}

#buddypress form#whats-new-form textarea:focus {
	height: 100px !important;
	outline: none;
	background-color: #fff;
	border-color: #e9eae4 !important;
	overflow: visible;
}

#buddypress #whats-new-options {
	overflow: visible !important;
	height: 55px !important;
}

#buddypress form#whats-new-form #whats-new-avatar {
	padding-top: 22px;
}

#buddypress input[type=submit],
#buddypress .standard-form div.submit input {
	color: #fff;
	background-color: #999;
	text-transform: uppercase;
	font-size: 25px;
	font-family: "Open Sans Condensed", sans-serif;
	border: none;
	padding: 0 18px 0 18px;
	height: 50px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#buddypress input[type=submit]:hover,
#buddypress .standard-form div.submit input:hover {
	background-color: #7c7c7c;
	color: #fff;
	border: none;
}

#buddypress ul.item-list {
	border-top: 1px solid #d9d9d5;
}

#buddypress form#whats-new-form #whats-new-content {
	padding: 0 0 26px 20px;
}

#buddypress div.activity-meta a,
#buddypress .acomment-options a {
	background-color: #cccccc;
	color: #fff;
	text-transform: uppercase;
	border: none;
	margin: 0;
	font-size: 14px;
	padding: 2px 8px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#buddypress .acomment-options a {
	font-size: 15px;
	padding: 0 7px 0 7px;
	font-family: "Open Sans Condensed", sans-serif;
}

#buddypress .activity-list li .activity-content:hover .activity-meta a,
#buddypress .comments_container:hover .acomment-options a {
	background-color: #999;
}

#buddypress div.activity-meta a:hover,
#buddypress .acomment-options a:hover {
	color: #fff;
	text-transform: uppercase;
	background-color: #3399ff !important;
	border: none;
}

#buddypress a.bp-primary-action span {
	background-color: #b1b1b1;
	padding: 0 7px;
}

#buddypress a.bp-primary-action:hover span {
	background-color: #999;
}

#buddypress div.item-list-tabs ul li {
	border-right: 1px solid #d9d7d4;
}

#buddypress div.item-list-tabs ul li:last-child {
	border: none;
}

#buddypress div.item-list-tabs ul li a {
	color: #000;
}

#buddypress div.activity-meta {
	margin: 5px 0 0;
}

#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=password] {
	border: 1px solid #e9eae4;
	height: 50px;
	width: 40%;
	padding: 0 18px 0 18px;
	color: #666666;
	font-size: 14px;
	background-color: #fafafa;
}

#buddypress .standard-form input[type=text]:focus,
#buddypress .standard-form input[type=password]:focus {
	outline: 0;
	background-color: #fff;
}

#buddypress ul.button-nav li.current a,
#buddypress a.button {
	color: #fff;
	background-color: #999;
	text-transform: uppercase;
	font-size: 25px;
	font-family: "Open Sans Condensed", sans-serif;
	border: none;
	padding: 9px 18px;
	font-weight: normal;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#buddypress ul.button-nav li.current a:hover,
#buddypress a.button:hover {
	background-color: #7c7c7c;
	color: #fff;
	border: none;
}

#buddypress ul.button-nav li {
	margin-top: 0.5em;
}

#buddypress table.notifications {
	background-color: #fff;
	margin: 0;
}

#buddypress div.pagination .pag-count {
	margin-left: 0;
}

#buddypress table.notifications thead tr {
	background-color: #ccc;
}

#buddypress .standard-form input#subject,
#buddypress .standard-form textarea#message_content {
	width: 70%;
	max-width: 70%;
}

#buddypress .standard-form textarea {
	border: 1px solid #e9eae4;
	padding: 18px;
}

#buddypress .standard-form textarea#message_content:focus {
	outline: 0;
	background-color: #fff;
}

ul.acfb-holder li {
	width: 70%;
}

ul.acfb-holder li input#send-to-input {
	width: 100% !important;
}

#buddypress #item-body form > p,
#buddypress table.notification-settings th.title {
	font-weight: bold;
}

#buddypress form.standard-form table tr th,
#buddypress form.standard-form table tr td {
	padding: 4px 10px 1px 0;
}

#buddypress form.standard-form table.profile-settings tr th,
#buddypress form.standard-form table.profile-settings tr td {
	padding: 4px 10px 1px 5px;
}

#buddypress table.profile-settings {
	background-color: #fff;
}

#buddypress table.profile-settings thead tr {
	background-color: #cccccc;
}

#buddypress #group-create-body input[type=text],
#buddypress #group-create-body textarea {
	width: 70%;
	max-width: 70%;
}

#buddypress #group-create-body textarea:focus {
	background-color: #fff;
	outline: none;
}

#buddypress div#message p {
	margin-top: 15px;
}

#buddypress .activity-list li.mini .activity-avatar img.avatar,
#buddypress ul.item-list li img.avatar {
	height: 50px;
	margin-left: 0;
	width: 50px;
}

#buddypress .comments_container {
	background-color: #fff;
	margin-left: 70px;
	box-shadow: 0px 1px 1px rgba(34, 34, 34, 0.2);
	padding: 19px;
}

#buddypress .comments_container:before {
	content: '';
	background-color: #fff;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 63px;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}

#buddypress div.activity-comments ul {
	padding-left: 0;
}

#buddypress div.activity-comments ul li > ul {
	margin-left: 70px;
	padding-left: 0;
}

#buddypress .acomment-options {
	margin: 0;
	float: right;
}

#buddypress div.activity-comments div.acomment-meta {
	float: left;
}

#buddypress div.activity-comments div.acomment-content {
	margin: 0;
	clear: left;
}

#buddypress .activity-list .activity-content .activity-header img.avatar {
	width: 20px;
	height: 20px;
	margin: 0 5px -5px 0 !important;
}

#buddypress div.item-list-tabs#object-nav ul li#notifications-personal-li a,
#buddypress div.item-list-tabs ul li a#user-groups,
#buddypress div.item-list-tabs ul li a#user-messages,
#buddypress div.item-list-tabs ul li a#user-friends,
.wrapper #buddypress div.item-list-tabs ul li.selected a#members,
.wrapper #buddypress div.item-list-tabs ul li.current a#members,
#buddypress div.item-list-tabs ul li a#members {
	padding: 4px 10px 5px 10px;
}

#buddypress table.profile-fields tr td.label {
	padding-left: 0;
}

#buddypress div.dir-search input[type=text],
#buddypress .message-search #messages_search,
#buddypress li.groups-members-search input[type=text] {
	border: 1px solid #e9eae4;
	padding: 0 10px;
	font-size: 14px;
	height: 50px;
	background-color: #fafafa;
}

#buddypress div.dir-search input[type=text]:focus,
#buddypress .message-search #messages_search:focus,
#buddypress li.groups-members-search input[type=text]:focus {
	outline: 0;
	background-color: #fff;
}

#buddypress .message-search #messages_search,
#buddypress #search-members-form #members_search {
	position: relative;
	top: -5px;
}

#buddypress div.message-search {
	margin: 0;
}

#buddypress table#message-threads {
	background-color: #fff;
}

#buddypress div.messages-options-nav {
	background-color: #cccccc;
	font-size: 13px;
}

#buddypress div.messages-options-nav #message-type-select {
	height: 20px;
	font-size: 13px;
	border: 1px solid #e9eae4;
}

#buddypress div.messages-options-nav #message-type-select:focus {
	outline: none;
}

#buddypress div.messages-options-nav #message-type-select:hover {
	border-color: #e9eae4;
}

#buddypress table.notifications tr.alt td,
#buddypress table.notifications-settings tr.alt td,
#buddypress table.profile-settings tr.alt td,
#buddypress table.profile-fields tr.alt td,
#buddypress table.wp-profile-fields tr.alt td,
#buddypress table.messages-notices tr.alt td,
#buddypress table.forum tr.alt td {
	background: #e6e6e6;
}

#buddypress span.highlight {
	font-size: 13px;
}

#buddypress div#message-thread div.alt {
	background: transparent;
}

#buddypress div#message p {
	background-color: #fcf8e3;
	border: 1px solid #faebcc;
	border-radius: 5px;
	color: #8a6d3b;
}

#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span {
	background-color: #f1f1f1;
}