/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Navigation
	1.1 - Pagination
2.0 - WordPress
	2.1 - Images
3.0 - BuddyPress
	3.1 - Activity
		3.1.1 - Activity Listing
		3.1.2 - Activity Comments
	3.2 - Toolbar
	3.3 - Directories - Members, Groups, Blogs, Forums
	3.4 - Error / Success Messages
	3.5 - Forms
	3.6 - Ajax Loading
	3.7 - Topics and Tables - Forums and General
	3.8 - Headers, Lists and Tabs - Activity, Groups, Blogs, Forums
	3.9 - Private Messaging Threads
	3.10 - Extended Profiles
	3.11 - Widgets
	3.12 - bbPress
4.0 - Media Queries
	4.1 - Smartphones Landscape
	4.2 - Smartphones Portrait
	4.3 - Smartphones - smaller screen sizes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1 - Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.1 - Pagination
--------------------------------------------------------------*/


#buddypress div.pagination {
color: inherit;
}


/*--------------------------------------------------------------
2 - WordPress
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - Images
--------------------------------------------------------------*/


/*--------------------------------------------------------------
3.0 - BuddyPress
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.1 - Activity
--------------------------------------------------------------*/


#buddypress #activity-stream p {
margin: 0;
}
#buddypress form#whats-new-form {
overflow: hidden;
margin-bottom: 30px;
}
#buddypress #item-body form#whats-new-form {
margin-bottom: 30px;
}
#buddypress #whats-new-avatar .avatar {
width: 50px;
height: 50px;
}
#buddypress form#whats-new-form p.activity-greeting {
line-height: 1;
margin-left: 70px;
padding-top: 7px;
}
#buddypress form#whats-new-form #whats-new-content {
margin-left: 50px;
}
#buddypress #whats-new-options {
height: auto !important;
overflow: visible;
margin-top: 10px;
}
#buddypress form#whats-new-form textarea {
width: 100%;
background: #fff;
color: #747474;
}
#buddypress form#whats-new-form #whats-new-submit,
#buddypress form#whats-new-form #whats-new-options select {
margin-top: 0;
}
#buddypress #whats-new:focus {
border-color: #eee !important;
outline-color: #eee !important;
}
#buddypress .activity-list .activity-content img.thumbnail {
border: 0;
}


/*--------------------------------------------------------------
3.1.1 - Activity Listing
--------------------------------------------------------------*/


body.activity-permalink #buddypress .activity-list li .activity-content {
margin-left: 10px;
}
#buddypress a.bp-secondary-action,
#buddypress span.highlight {
font-size: 12px;
}
.activity-list .activity-content .activity-header,
.activity-list .activity-content .comment-header {
color: #999;
font-size: 11px;
line-height: 220%;
}
.activity-list .activity-content .activity-header img.avatar {
display: none;
}
#buddypress div.activity-meta {
margin-top: 10px;
}
#buddypress div.activity-meta a {
margin-right: 5px;
padding: 0;
background: none;
font-size: 10px;
color: #000;
text-transform: uppercase;
}
#buddypress div.activity-meta a:hover {
background: none;
color: #32B2C3;
}
#buddypress a.bp-primary-action span,
#buddypress #reply-title small a span {
padding: 1px 4px;
border-radius: 3px;
background: #C34A32;
}
#buddypress a.bp-primary-action:hover span,
#buddypress #reply-title small a:hover span {
background: #32B2C3;
}
#buddypress .activity-list li.load-more {
padding: 0;
border: 0;
background: none;
}
#buddypress .activity-list li.load-more a {
display: block;
padding: 14px 18px;
border-radius: 3px;
border: 1px solid #eee;
background: #fafafa;
color: #747474;
font-size: 12px;
font-weight: bold;
}
#buddypress .activity-list li.load-more a:hover {
background: #eee;
color: #747474;
}


/*--------------------------------------------------------------
3.1.2 - Activity Comments
--------------------------------------------------------------*/

#buddypress div.activity-comments > ul {
padding-left: 0;
}
body.activity-permalink #buddypress div.activity-comments {
margin: 10px 0 0 10px;
}
body.activity-permalink #buddypress div.activity-comments > ul {
padding: 0;
}
#buddypress div.ac-reply-avatar img {
border: 0;
}
#buddypress div.activity-comments {
margin: 3px 0 0 10px;
}
#buddypress div.activity-comments ul li {
border-top: 0;
}
#buddypress div.activity-comments ul li > ul {
margin-left: 10px;
padding-left: 0;
}
#buddypress div.activity-comments div.acomment-content {
margin-left: 40px;
font-size: 86%;
}
#buddypress div.activity-comments div.acomment-meta {
font-size: 81%;
}
#buddypress div.activity-comments form.ac-form {
padding: 10px 0;
}
#buddypress div.activity-comments form .ac-textarea {
border: 1px solid #eee;
border-radius: 3px;
background: #fff;
}
#buddypress div.activity-comments form textarea {
color: #747474;
}
#buddypress div.activity-comments .ac-reply-cancel {
font-size: 11px;
}
#buddypress .acomment-options a {
color: #000;
font-weight: bold;
text-transform: uppercase;
font-size: 10px !important;
}


/*--------------------------------------------------------------
3.3 - Directories - Members, Groups, Blogs, Forums
--------------------------------------------------------------*/


#buddypress div.dir-search {
margin: -84px 0 0 0;
}
@media screen\0 { /* IE 8/9/10 Fix */
#buddypress div.dir-search {
margin-top: -60px;
}
}
#buddypress div.dir-search input[type="text"],
#buddypress div.message-search input[type="text"],
.bbpress .bbp-search-form input[type="text"] {
float: left;
margin-bottom: 0;
font-size: 13px;
padding: 0 13px;
border-bottom-right-radius: 0;
border-top-right-radius: 0;
font-weight: normal;
height: 43px;
line-height: 43px;
}
#buddypress div.dir-search input[type="submit"],
#buddypress div.message-search input[type="submit"],
.bbpress .bbp-search-form input[type="submit"] {
position: relative;
margin-left: -5px;
padding: 0 18px;
border: 1px solid #EEE;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
background: #FCFCFC;
color: #747474;
height: 43px;
line-height: 43px;
}
#buddypress div.dir-search input[type="submit"]:hover,
#buddypress div.message-search input[type="submit"]:hover,
.bbpress .bbp-search-form input[type="submit"]:hover {
background: #eee;
}


/*--------------------------------------------------------------
3.4 - Errors / Success Messages
--------------------------------------------------------------*/


#buddypress div#message p,
#sitewide-notice p {
border-radius: 3px;
}
#buddypress .standard-form#signup_form div div.error {
margin: 10px 0;
padding: 0;
background: none;
color: #FA981B;
}
#sitewide-notice { 
display: none;
}
#sidebar #sitewide-notice { 
display: block;
}
#sidebar #sitewide-notice #message {
z-index: 1;
position: relative;
top: auto;
left: auto;
width: 100%;
margin-bottom: 40px;
}


/*--------------------------------------------------------------
3.5 - Forms
--------------------------------------------------------------*/


#buddypress .standard-form textarea,
#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=color],
#buddypress .standard-form input[type=date],
#buddypress .standard-form input[type=datetime],
#buddypress .standard-form input[type=datetime-local],
#buddypress .standard-form input[type=email],
#buddypress .standard-form input[type=month],
#buddypress .standard-form input[type=number],
#buddypress .standard-form input[type=range],
#buddypress .standard-form input[type=search],
#buddypress .standard-form input[type=tel],
#buddypress .standard-form input[type=time],
#buddypress .standard-form input[type=url],
#buddypress .standard-form input[type=week],
#buddypress .standard-form select,
#buddypress .standard-form input[type=password],
#buddypress .dir-search input[type=search],
#buddypress .dir-search input[type=text] {
padding: 13px;
border: 1px solid #eee;
border-radius: 3px;
background: #fff;
font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
color: #747474;
}
#buddypress .standard-form #basic-details-section input[type="password"] {
width: 90%;
}
#buddypress .standard-form input:focus,
#buddypress .standard-form textarea:focus,
#buddypress .standard-form select:focus {
background: #FAFAFA;
color: #555;
}
#buddypress .standard-form select {
padding: 8px 40px 8px 8px;
background-position: center right;
background-repeat: no-repeat;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAARUlEQVQ4y2N49+7dfyBgoDdmGLV41GJknJaWJgjEoVjE0+hh8Rlki4DMmSBM86CGWr4qDQJAlpbTNY6hlqaNpupRi3FhAAWwg5PCBypjAAAAAElFTkSuQmCC);
}
#buddypress .standard-form div.checkbox label,
#buddypress .standard-form div.radio label {
color: #000;
}
#buddypress .standard-form div.radio ul {
margin-left: 13px;
}
#buddypress .standard-form#signup_form div.submit {
margin: 0;
padding: 0;
float: left;
}
#buddypress .standard-form textarea#message_content {
line-height: 1.5em;
}
#buddypress div#invite-list {
background: none;
}
#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 {
padding: 15px 19px;
border: 0;
background: #32B2C3;
color: #fff;
font-size: 13px;
font-weight: bold;
border-radius: 3px;
white-space: nowrap;
}
#buddypress button:hover,
#buddypress a.button:hover,
#buddypress a.button:focus,
#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 {
border: 0;
background: #C34A32;
color: #fff;
}
#buddypress div.generic-button a,
#buddypress div.action a.button {
padding: 4px 8px;
font-size: 11px;
}
.buddypress .entry-title a.bp-title-button {
position: relative;
top: -3px;
padding: 4px 8px;
font-size: 11px;
color: #fff;
}
#buddypress form.standard-form .left-menu {
width: 128px;
}
#buddypress form.standard-form .main-column {
margin-left: 158px;
}
.group-create .entry-title .button { /* Temp fix to hide Groups button "Create A Group" page */
display: none;
}
#buddypress .small a.button {
margin: 1px;
padding: 2px 4px;
font-size: 10px;
}
#buddypress form.standard-form .main-column ul#friend-list {
border-top: 0;
}


/*--------------------------------------------------------------
3.6 - Ajax Loading
--------------------------------------------------------------*/


#buddypress a.loading,
#buddypress input.loading,
#buddypress .loading,
.buddypress.widget .item-options a.loading {
animation: loader-pulsate .5s infinite ease-in-out alternate;
-webkit-animation: loader-pulsate .5s infinite ease-in-out alternate;
-moz-animation: loader-pulsate .5s infinite ease-in-out alternate;
}
@keyframes loader-pulsate {
from {
opacity: 0.6;
}
to {
opacity: 1;
}
}
@-webkit-keyframes loader-pulsate {
from {
opacity: 0.6;
}
to {
opacity: 1;
}
}
@-moz-keyframes loader-pulsate {
from {
opacity: 0.6;
}
to {
opacity: 1;
}
}


/*--------------------------------------------------------------
3.7 - Forums, Tables and Topics
--------------------------------------------------------------*/


#buddypress table.profile-fields {
margin-top: 10px;
}


/*-------------------------------------------------------------------------
3.8 - Headers, Lists and Tabs - Activity, Groups, Blogs, Forums, Profiles
-------------------------------------------------------------------------*/


#buddypress div#message p,
#sitewide-notice p {
padding: 15px 20px;
}
.buddypress .entry-title a {
color: #000;
}
#buddypress div#item-header div#item-header-content {
float: none;
margin-left: 143px;
}
#buddypress div#item-header h2 {
margin-top: 5px;
font-size: 18px;
}
#buddypress div#item-header div#item-meta {
padding-bottom: 10px;
font-size: 13px;
line-height: 1.4em;
color: inherit;
}
#buddypress div#item-header div#item-meta p {
line-height: 1.4em;
}
#buddypress div#item-header div#item-actions h3 {
font-size: 12px;
font-weight: bold;
}
#buddypress div#item-header div.generic-button,
#buddypress div#item-header a.button {
margin-bottom: 1px;
}
#buddypress ul.item-list li img.avatar {
margin-right: 15px;
}

body.activity-permalink #buddypress ul.item-list li .activity-avatar img.avatar {
width: 128px;
height: 128px;
}
#buddypress ul.item-list li {
border-color: #eee;
overflow: auto;
}
#buddypress ul.item-list li .activity-avatar img.avatar,
#buddypress ul.item-list li .ac-reply-avatar img.avatar {
width: 50px;
height: 50px;
}
#buddypress ul.item-list li div.item-desc {
font-size: 11px;
color: inherit;
}
#buddypress ul.item-list li div.meta {
font-size: 11px;
color: inherit;
}
#buddypress ul.item-list li h5 {
margin: 0;
}
#buddypress span.activity {
opacity: 0.8;
font-size: 11px;
color: #999;
}
#buddypress div.item-list-tabs {
background: #fafafa;
border: 1px solid #eee;
clear: left;
margin: 25px 0 15px;
padding: 10px 12px;
overflow: hidden;
border-radius: 3px;
}
#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li span {
color: #000;
font-weight: bold;
}
#buddypress div.item-list-tabs ul li a:hover {
color: #32B2C3;
}
#buddypress div.item-list-tabs ul li.selected a,
#buddypress div.item-list-tabs ul li.current a {
border-radius: 3px;
background: #C34A32;
color: #fff;
opacity: 1;
}
#buddypress div.item-list-tabs ul li a span {
border-radius: 3px;
border: 0;
background: #C34A32;
color: #FFF;
}
#buddypress div.item-list-tabs ul li a:hover span {
background: #32B2C3;
}
#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span {
color: #C34A32;
}
#buddypress div.item-list-tabs ul li.selected a:hover span,
#buddypress div.item-list-tabs ul li.current a:hover span {
background: #fff;
}
#buddypress div.item-list-tabs#subnav {
margin-bottom: 20px;
padding: 0;
border: 0;
font-size: 12px;
}
#buddypress div.item-list-tabs ul li.feed a {
overflow: hidden;
width: 23px;
height: 23px;
background-image: none;
margin: 0;
padding: 0;
font-weight: bold;
line-height: 23px;
color: #32B2C3;
}
#buddypress div.item-list-tabs ul li.feed a:hover {
color: #C34A32;
}
div.item-list-tabs ul li.feed a:before {
content: "\f143";
float: left;
font-family: 'FontAwesome';
font-size: 23px;
margin-right: 5px;
}
#buddypress div.item-list-tabs#subnav ul li.last {
margin-top: 0;
}


/*--------------------------------------------------------------
3.9 - Private Messaging Threads
--------------------------------------------------------------*/


#buddypress div#message-thread div.message-box {
margin-left: -15px;
}
#buddypress div#message-thread img.avatar {
margin-right: 15px;
}
#buddypress #message-threads img.avatar {
width: 50px;
}
#buddypress div.message-search {
margin-right: 0;
}
#buddypress #message-thread a.button,
#buddypress #message-threads a.button {
padding: 2px 4px;
font-size: 9px;
}
#buddypress input#send-to-input {
width: 258px;
line-height: 1;
}


/*--------------------------------------------------------------
3.10 - Extended Profiles
--------------------------------------------------------------*/


.register-section {
margin-bottom: 20px;
}
#buddypress .field-visibility-settings,
#buddypress .field-visibility-settings-toggle,
#buddypress .field-visibility-settings-notoggle {
color: inherit;
}


/*--------------------------------------------------------------
3.11 - Widgets
--------------------------------------------------------------*/


/* General */
#content .widget.buddypress {
overflow: hidden;
margin-bottom: 20px;
}
#content .widget.buddypress .item-list li {
float: left;
margin: 0 20px 20px 0;
}
#content .widget.buddypress .item-list li:nth-child(3n+0),
#content .widget.buddypress .avatar-block .item-avatar:nth-child(3n+0) {
margin-right: 0;
}
#content .widget.buddypress .item-list li:nth-child(3n+1),
#content .widget.buddypress .avatar-block .item-avatar:nth-child(3n+1) {
clear: both;
}
.widget.buddypress .item-list li .item {
font-weight: bold;
}
#content .widget.buddypress .item-list li .item {
float: left;
width: 120px;
height: 86px;
margin: 0;
padding: 15px;
border: 1px solid #eee;
border-left: 0;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
background: #fdfdfd;
}
#content .widget.buddypress .item-avatar {
float: left;
}
#content .widget.buddypress .item-avatar img {
width: 86px;
height: 86px;
margin: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
#sidebar .widget.buddypress .item-avatar img {
width: 36px;
height: 36px;
margin-bottom: 0;
}
#content .widget.buddypress div.item-title {
margin-bottom: 5px;
line-height: 1.2em;
}
.widget.buddypress div.item-title a {
color: #000;
}
.widget.buddypress div.item-title a:hover {
text-decoration: underline;
}
#sidebar .widget.buddypress div.item-meta {
margin-left: 46px;
}
#content .widget.buddypress div.item-meta,
#content .widget.buddypress div.item-content {
margin: 0;
line-height: 1.2em;
font-weight: normal;
}
.widget.buddypress span.activity {
opacity: 1;
font-size: 11px;
color: #999;
font-weight: bold;
}
.widget.buddypress div.item-options {
margin-top: 0;
padding-top: 0;
}
#content .widget.buddypress div.item-options a,
#sidebar .widget.buddypress div.item-options a {
color: #000;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
}
.widget.buddypress div.item-options a:hover,
.widget.buddypress div.item-options a.selected {
text-decoration: underline;
}

/* Members List */
#content .widget.buddypress #members-list.item-list li {
width: 78px;
margin: 0 10px 10px 0;
}
#content .widget.buddypress #members-list.item-list li:last-child {
margin-bottom: 20px;
}
#content .widget.buddypress #members-list.item-list li .item {
display: none;
}
#content .widget.buddypress #members-list .item-avatar img {
width: 78px;
height: 78px;
}

/* Who's Online/Recently Active Members */
#content .widget.buddypress .avatar-block .item-avatar {
float: left;
width: 58px;
margin: 0 10px 10px 0;
}
#content .widget.buddypress .avatar-block .item-avatar:last-child {
margin-bottom: 20px;
}
#content .widget.buddypress .avatar-block .item-avatar img {
width: 58px;
height: 58px;
}


/*--------------------------------------------------------------
3.12 - bbPress
--------------------------------------------------------------*/


/* =bbPress Style
-------------------------------------------------------------- */

.bbpress .entry-title {
margin: 0 0 15px;
font-size: 22px;
}
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
border-top: 0;
}


/* =Avatars
-------------------------------------------------------------- */

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
margin-bottom: -3px;
border: 0;
}


/* =Search
-------------------------------------------------------------- */

#bbpress-forums #bbp-search-form {
margin-bottom: 15px;
}


/* =Widgets
-------------------------------------------------------------- */

/* bbPress Lists */
#content .widget[id*="bbp_"] {
overflow: hidden;
margin-bottom: 30px;
}
.widget[id*="bbp_"] li {
position: relative;
margin-bottom: 10px;
}
#content .widget[id*="bbp_"] li {
float: left;
margin-right: 10px;
padding: 15px;
background: #fdfdfd;
border: 1px solid #eee;
border-radius: 3px;
}
.widget[id*="bbp_"] li:last-child {
margin-bottom: 0;
}
.widget[id*="bbp_"] li div {
font-size: 11px;
line-height: 1.2em;
}
.widget[id*="bbp_"] li .bbp-author-avatar {
position: relative;
top: 2px;
left: 0;
}

/* bbPress Login */
.widget.bbp_widget_login {
padding: 20px;
border-radius: 3px;
border: 1px solid #eee;
background: #fafafa;
}
.widget.bbp_widget_login .bbp-logged-in h4 {
margin: 0 0 10px;
font-size: 18px;
}


/*--------------------------------------------------------------
4.0 - Media Queries
--------------------------------------------------------------*/


@media only screen and (max-width: 1024px) {  

	/* Tablet (Landscape) ************************************/

	.responsive #content .widget.buddypress .item-list li:nth-child(3n+0),
	.responsive #content .widget.buddypress .avatar-block .item-avatar:nth-child(3n+0) {
	margin-right: 20px;
	}
	.responsive #content .widget.buddypress .item-list li:nth-child(3n+1),
	.responsive #content .widget.buddypress .avatar-block .item-avatar:nth-child(3n+1) {
	clear: none;
	}
	.responsive #content .widget.buddypress .item-list li:nth-child(2n+0),
	.responsive #content .widget.buddypress .avatar-block .item-avatar:nth-child(2n+0) {
	margin-right: 0;
	}
	.responsive #content .widget.buddypress .item-list li:nth-child(2n+1),
	.responsive #content .widget.buddypress .avatar-block .item-avatar:nth-child(2n+1) {
	clear: both;
	}		
	.responsive #content .widget.buddypress .item-list li .item {
	width: 183px;
	}		
		
}

@media only screen and (max-width: 959px) {	

	/* Tablet (Portrait) ************************************/

	.responsive #buddypress div.dir-search {
	float: none;
	margin: 0;
	}
	.responsive #buddypress div.message-search {
	float: left;
	clear: both;
	margin: 20px 0 0;
	}
	.responsive #content .widget.buddypress .item-list li .item {
	width: 127px;
	}	
		
}


@media only screen and (max-width: 767px) {
	
	/* Mobile (Landscape) ************************************/

	.responsive #buddypress #whats-new-post-in-box {
	margin-top: 10px;
	}	
	.responsive #buddypress form#whats-new-form #whats-new-submit,
	.responsive #buddypress form#whats-new-form #whats-new-post-in-box {
	float: left;
	width: 100%;
	}		
	.responsive #buddypress div.item-list-tabs ul li {
	width: 100%;
	}
	.responsive #buddypress div.item-list-tabs#subnav ul li {
	width: auto;
	}
	.responsive div.bbp-search-form input,
	.responsive div.bbp-search-form button {
	font-size: 13px;
	}
		
}

@media only screen and (max-width: 320px) {	
	
	/* Mobile (Portrait) ************************************/

	.responsive #buddypress .standard-form input[type=text],
	.responsive #buddypress .standard-form textarea {
	width: 100%;
	}
	.responsive #buddypress div#item-header div#item-actions {
	width: 100%;
	}
	.responsive #buddypress div#item-header div#item-header-content .activity {
	margin-top: 2px;
	}
	.responsive #buddypress form#whats-new-form #whats-new-avatar {
	display: none;
	}
	.responsive #buddypress form#whats-new-form p.activity-greeting {
	margin-left: 0;
	}
	.responsive #buddypress form#whats-new-form #whats-new-content {
	margin-left: 0;
	padding: 0;
	}
	.responsive #buddypress form#whats-new-form #whats-new-options select {	
	max-width: 130px;
	height: 35px;
	margin-top: 5px;
	}
	body.responsive.activity-permalink #buddypress .activity-list li .activity-content {
	float: left;
	margin: 10px 0 0 0;
	}
	.responsive #buddypress .standard-form #basic-details-section,
	.responsive #buddypress .standard-form #blog-details-section,
	.responsive #buddypress .standard-form #profile-details-section	{
	width: 100%;
	}
	.responsive #buddypress ul.item-list li div.item-desc {
	margin-top: 0;
	}
	.responsive #buddypress ul.item-list li h5 span.small {
	margin-top: 10px;
	}
	.responsive #buddypress form.standard-form .left-menu {
	width: 100%;
	}
	.responsive #buddypress div#invite-list {
	width: 100%;
	height: 100px;
	}
	.responsive #buddypress form.standard-form .main-column {
	float: left;
	width: 100%;
	margin-left: 0;
	}
	.responsive #buddypress li div.item,
	.responsive #buddypress ul.item-list li div.action {
	margin-left: 60px;
	}
	.responsive #buddypress ul.item-list li div.meta {
	margin-top: 10px;
	}
	.responsive #content .widget.buddypress .item-list li,
	.responsive #content .widget.buddypress .avatar-block .item-avatar {
	margin-right: 0 !important;
	}
	.responsive #content .widget.buddypress .item-list li,
	.responsive #content .widget.buddypress .avatar-block .item-avatar {
	clear: both !important;
	}		
	.responsive #content .widget.buddypress .item-list li .item {
	width: 172px;
	}	
	.responsive #bbpress-forums div.bbp-search-form {
	width: 100%;
	margin-bottom: 0;
	}
	.responsive #bbpress-forums #bbp-search-form #bbp_search {
	width: 179px;
	padding: 13px;
	}
	.responsive #bbpress-forums li.bbp-header,
	.responsive #bbpress-forums li.bbp-footer {
	font-size: 11px;
	}
	.responsive #bbpress-forums li.bbp-header li.bbp-forum-info,
	.responsive #bbpress-forums li.bbp-header li.bbp-topic-title {
	margin-bottom: 10px;
	}
	.responsive #bbpress-forums div.bbp-reply-author img.avatar {
	top: 8px;
	}
	.responsive #bbpress-forums .bbp-body div.bbp-reply-author {
	min-height: 90px;
	padding-left: 75px;
	}
	.responsive #buddypress table#message-threads .thread-avatar {
	display: none;
	}

}