/*--------------------------------------------------------------
>>> 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
--------------------------------------------------------------*/


.gp-theme #buddypress div.pagination {
color: inherit;
}


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


.gp-theme .jcrop-holder img,
.gp-theme #avatar-crop-pane img {
border-radius: 0;
}


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


.gp-theme #buddypress #activity-stream p {
margin: 0;
}
.gp-theme #buddypress form#whats-new-form {
overflow: hidden;
margin-bottom: 30px;
}
.gp-theme #buddypress #item-body form#whats-new-form {
margin-bottom: 30px;
}
.gp-theme #buddypress #whats-new-avatar .avatar {
width: 50px;
height: 50px;
}
.gp-theme #buddypress form#whats-new-form p.activity-greeting {
margin-left: 70px;
padding-top: 7px;
line-height: 1;
}
.gp-theme #buddypress form#whats-new-form #whats-new-content {
margin-left: 50px;
}
.gp-theme #buddypress #whats-new-options {
overflow: visible;
margin-top: 10px;
height: auto !important;
}
.gp-theme #buddypress form#whats-new-form textarea {
width: 100%;
border-radius: 0;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
}
.gp-theme #buddypress form#whats-new-form #whats-new-submit,
.gp-theme #buddypress form#whats-new-form #whats-new-options select {
margin-top: 0;
}
.gp-theme #buddypress #whats-new:focus {
outline-color: #ccc !important;
border-color: #ccc !important;
}
.gp-theme #buddypress .activity-list .activity-content img.thumbnail {
border: 0;
}


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

body.activity-permalink.gp-theme #buddypress ul.activity-list li.has-comments {
padding: 15px;
}
.gp-theme #buddypress .activity-list li.mini .activity-avatar img.avatar,
.gp-theme #buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic {
margin-top: 5px;
width: 20px;
height: 20px;
}
body.activity-permalink.gp-theme #buddypress .activity-list > li:first-child {
padding: 15px;
}
body.activity-permalink.gp-theme #buddypress .activity-list li .activity-content {
margin-left: 10px;
}
.gp-theme #buddypress a.bp-secondary-action,
.gp-theme #buddypress span.highlight {
font-size: 12px;
}
.gp-theme #buddypress .activity-list .activity-content .activity-header,
.gp-theme #buddypress .activity-list .activity-content .comment-header {
font-size: 11px;
line-height: 220%;
}
.gp-theme #buddypress .activity-list .activity-content .activity-header img.avatar {
display: none;
}
.gp-theme #buddypress div.activity-meta {
margin-top: 10px;
}
.gp-theme #buddypress div.activity-meta a {
margin-right: 5px;
padding: 0;
background: none !important;
box-shadow: none;
text-transform: uppercase;
font-size: 11px;
}
.gp-theme #buddypress div.activity-meta a:hover {
background: none !important;
}
.gp-theme #buddypress a.bp-primary-action span,
.gp-theme #buddypress #reply-title small a span {
padding: 1px 4px;
border-radius: 3px;
}
.gp-theme #buddypress .activity-list li.load-more {
padding: 0;
border: 0;
background: none;
}
.gp-theme #buddypress .activity-list li.load-more a {
display: block;
padding: 13.5px 13px;
border-radius: 3px;
box-shadow: inset 0 -3px rgba(0, 0, 0, 0.1);
font-size: 13px;
line-height: 1;
-webkit-transition: background-color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;
}


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

.gp-theme #buddypress div.activity-comments > ul {
padding-left: 0;
}
body.activity-permalink.gp-theme #buddypress div.activity-comments {
margin-left: 100px;
}
body.activity-permalink.gp-theme #buddypress div.activity-comments > ul {
padding: 0;
}
.gp-theme #buddypress div.ac-reply-avatar img {
border: 0;
}
.gp-theme #buddypress div.activity-comments {

}
.gp-theme #buddypress div.activity-comments ul li {
margin: 0;
padding: 15px 15px 0 15px;
}
.gp-theme #buddypress div.activity-comments ul li > ul {
margin-left: 10px;
padding-left: 0;
}
.gp-theme #buddypress div.activity-comments div.acomment-content {
margin-left: 40px;
font-size: 86%;
}
.gp-theme #buddypress div.activity-comments div.acomment-meta {
font-size: 81%;
}
.gp-theme #buddypress div.activity-comments form.ac-form {
padding: 10px 0;
}
.gp-theme #buddypress div.activity-comments form .ac-textarea {
border-width: 1px;
border-style: solid;
border-radius: 0;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
}
.gp-theme #buddypress div.activity-comments .ac-reply-cancel {
font-size: 11px;
}
.gp-theme #buddypress .acomment-options a {
text-transform: uppercase;
font-size: 11px !important;
}


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


.gp-theme #buddypress div.dir-search {
margin: 0 0 20px 0;
}
#buddypress div.dir-search input[type=text],
#buddypress li.groups-members-search input[type=text] {
font-size: 100%;
padding: 6px;
}
.gp-theme #buddypress div.dir-search input[type="text"],
.gp-theme #buddypress div.message-search input[type="text"],
.bbpress .bbp-search-form input[type="text"] {
float: left;
margin-bottom: 0;
padding: 0 13px;
height: 43px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
font-weight: normal;
font-size: 13px;
}
.gp-theme #buddypress div.dir-search input[type="submit"],
.gp-theme #buddypress div.message-search input[type="submit"],
.bbpress .bbp-search-form input[type="submit"] {
position: relative;
margin-left: -5px;
padding: 0 18px;
height: 43px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
line-height: 43px;
}


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


.gp-theme #buddypress div#message p,
#sitewide-notice p {
border-radius: 3px;
}
.gp-theme #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 {
position: relative;
top: auto;
left: auto;
z-index: 1;
margin-bottom: 40px;
width: 100%;
}


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


.gp-theme #buddypress .standard-form textarea,
.gp-theme #buddypress .standard-form input[type=text],
.gp-theme #buddypress .standard-form input[type=text],
.gp-theme #buddypress .standard-form input[type=color],
.gp-theme #buddypress .standard-form input[type=date],
.gp-theme #buddypress .standard-form input[type=datetime],
.gp-theme #buddypress .standard-form input[type=datetime-local],
.gp-theme #buddypress .standard-form input[type=email],
.gp-theme #buddypress .standard-form input[type=month],
.gp-theme #buddypress .standard-form input[type=number],
.gp-theme #buddypress .standard-form input[type=range],
.gp-theme #buddypress .standard-form input[type=search],
.gp-theme #buddypress .standard-form input[type=tel],
.gp-theme #buddypress .standard-form input[type=time],
.gp-theme #buddypress .standard-form input[type=url],
.gp-theme #buddypress .standard-form input[type=week],
.gp-theme #buddypress .standard-form select,
.gp-theme #buddypress .standard-form input[type=password],
.gp-theme #buddypress .dir-search input[type=search],
.gp-theme #buddypress .dir-search input[type=text] {
padding: 8px;
border-radius: 0;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
font-size: 13px;
font-family: 'Open Sans', sans-serif;
}
.gp-theme #buddypress .standard-form textarea {
line-height: 1.5em;
}
.gp-theme #buddypress .standard-form #basic-details-section input[type="password"] {
width: 90%;
}
.gp-theme #buddypress .standard-form input:focus,
.gp-theme #buddypress .standard-form textarea:focus,
.gp-theme #buddypress .standard-form select:focus {
border-color: #ccc;
}
.gp-theme #buddypress .standard-form select {
padding: 8px 40px 8px 8px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAARUlEQVQ4y2N49+7dfyBgoDdmGLV41GJknJaWJgjEoVjE0+hh8Rlki4DMmSBM86CGWr4qDQJAlpbTNY6hlqaNpupRi3FhAAWwg5PCBypjAAAAAElFTkSuQmCC);
background-position: center right;
background-repeat: no-repeat;
}
.gp-theme #buddypress .standard-form div.checkbox label,
.gp-theme #buddypress .standard-form div.radio label {
margin: 10px 0 0 1px;
}
.gp-theme #buddypress .standard-form div.radio ul {
margin-left: 13px;
}
.gp-theme #buddypress .standard-form#signup_form div.submit {
float: left;
margin: 0;
padding: 0;
}
.gp-theme #buddypress .standard-form textarea#message_content {
line-height: 1.5em;
}
.gp-theme #buddypress div#invite-list {
background: none;
}
.gp-theme #buddypress button,
.gp-theme #buddypress a.button,
.gp-theme #buddypress input[type=submit],
.gp-theme #buddypress input[type=button],
.gp-theme #buddypress input[type=reset],
.gp-theme #buddypress ul.button-nav li a,
.gp-theme #buddypress div.generic-button a,
.gp-theme #buddypress .comment-reply-link,
a.bp-title-button {
padding: 13.5px 13px;
border: 0;
border-radius: 3px;
white-space: nowrap;
font-size: 13px;
-webkit-transition: background-color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out;
-o-transition: background-color 0.3s ease-in-out;
transition: background-color 0.3s ease-in-out;
}
.gp-theme #buddypress button:hover,
.gp-theme #buddypress a.button:hover,
.gp-theme #buddypress a.button:focus,
.gp-theme #buddypress input[type=submit]:hover,
.gp-theme #buddypress input[type=button]:hover,
.gp-theme #buddypress input[type=reset]:hover,
.gp-theme #buddypress ul.button-nav li a:hover,
.gp-theme #buddypress ul.button-nav li.current a,
.gp-theme #buddypress div.generic-button a:hover,
.gp-theme #buddypress .comment-reply-link:hover {
border: 0;
}
.gp-theme #buddypress div.generic-button a,
.gp-theme #buddypress div.action a.button {
padding: 4px 8px;
font-size: 11px;
}
.gp-theme.buddypress .entry-title a.bp-title-button {
position: relative;
top: -16px;
padding: 8px 10px;
border: 0;
font-weight: normal;
font-size: 13px;
line-height: 1;
}
.gp-theme #buddypress form.standard-form .left-menu {
width: 128px;
}
.gp-theme #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;
}
.gp-theme #buddypress .small a.button {
margin: 1px;
padding: 2px 4px;
font-size: 10px;
}
.gp-theme #buddypress form.standard-form .main-column ul#friend-list {
border-top: 0;
}


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


.gp-theme #buddypress a.loading,
.gp-theme #buddypress input.loading,
.gp-theme #buddypress .loading,
.gp-theme .buddypress.widget .item-options a.loading {
-webkit-animation: loader-pulsate .5s infinite ease-in-out alternate;
-moz-animation: loader-pulsate .5s infinite ease-in-out alternate;
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
--------------------------------------------------------------*/


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


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


.gp-theme #buddypress div#message p,
#sitewide-notice p {
padding: 15px 20px;
}
.gp-theme #buddypress div#item-header div#item-header-content {
float: none;
margin-left: 143px;
}
.gp-theme #buddypress div#item-header h2 {
margin-top: 5px;
}
.gp-theme #buddypress div#item-header img.avatar {
border-width: 4px;
}
.gp-theme #buddypress div#item-header div#item-meta {
padding-bottom: 10px;
color: inherit;
font-size: 13px;
line-height: 1.7em;
}
.gp-theme #buddypress div#item-header div#item-meta p {
line-height: 1.4em;
}
#buddypress div#item-header ul li {
margin: 0 0 10px 10px;
}
.gp-theme #buddypress div#item-header div#item-actions h3 {
font-weight: bold;
font-size: 12px;
line-height: 1;
}
.gp-theme #buddypress div#item-header div#item-actions img.avatar {
border-width: 2px;
}
.gp-theme #buddypress div#item-header div.generic-button,
.gp-theme #buddypress div#item-header a.button {
margin-bottom: 1px;
}
.gp-theme #buddypress ul.item-list {
border: 0;
}
.gp-theme #buddypress ul.item-list li img.avatar {
margin-right: 15px;
}
body.activity-permalink.gp-theme #buddypress ul.item-list li .activity-avatar img.avatar {
width: 128px;
height: 128px;
}
.gp-theme #buddypress ul.item-list li {
background: #f8f8f8;
overflow: auto;
margin: 15px 0 0 0;
padding: 15px;
border: none !important;
}
.gp-theme #buddypress ul.item-list li:first-child {
margin-top: 0;
}
.gp-theme #buddypress ul.item-list li .activity-avatar img.avatar,
.gp-theme #buddypress ul.item-list li .ac-reply-avatar img.avatar {
width: 50px;
height: 50px;
}
.gp-theme #buddypress ul.item-list li div.item-title span {
font-size: 90%;
}
.gp-theme #buddypress ul.item-list li div.item-desc {
color: inherit;
font-size: 11px;
margin-left: 66px;
}
.gp-theme #buddypress ul.item-list li div.action {
right: 15px;
}
.gp-theme #buddypress ul.item-list li div.meta {
color: inherit;
font-size: 11px;
}
.gp-theme #buddypress ul.item-list li h5 {
margin: 0;
}
.gp-theme #buddypress span.activity {
display: block;
font-size: 11px;
opacity: 0.8;
}
.gp-theme #buddypress div.item-list-tabs {
background: #f8f8f8;
clear: left;
overflow: hidden;
margin: 25px 0 15px;
padding: 0;
}
.gp-theme #buddypress div.item-list-tabs ul li a,
.gp-theme #buddypress div.item-list-tabs ul li span {
padding: 10px 15px;
}
.gp-theme #buddypress div.item-list-tabs ul li.selected a,
.gp-theme #buddypress div.item-list-tabs ul li.current a {
opacity: 1;
}
.gp-theme #buddypress div.item-list-tabs ul li a span {
padding: 1px 5px 2px;
border: 0;
border-radius: 3px;
font-weight: bold;
font-size: 11px;
line-height: 1;
}
.gp-theme #buddypress div.item-list-tabs#subnav {
margin-bottom: 20px;
padding: 0;
border: 0;
background: none !important;
font-size: 12px;
}
.gp-theme #buddypress div.item-list-tabs#subnav ul li a {
padding: 5px 10px;
}
.gp-theme #buddypress div.item-list-tabs#subnav ul li.feed a {
overflow: hidden;
margin: 0;
padding: 0;
width: 23px;
height: 23px;
background-image: none;
font-weight: bold;
line-height: 23px;
}
div.item-list-tabs ul li.feed a:before {
float: left;
margin-right: 5px;
content: "\f143";
font-size: 23px;
font-family: 'FontAwesome';
}
.gp-theme #buddypress div.item-list-tabs#subnav ul li.last {
margin-top: 0;
}


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


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


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


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


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


/* General */
.gp-theme .widget.buddypress .item-list li .item {
font-weight: bold;
}
.gp-theme .widget.buddypress ul.item-list img.avatar {
margin-bottom: 0;
width: 40px;
height: 40px;
}
.gp-theme .widget.buddypress div.item-title a:hover {
text-decoration: underline;
}
.gp-theme .widget.buddypress div.item-meta {
margin-left: 46px;
}
.gp-theme .widget.buddypress span.activity {
font-weight: bold;
font-size: 11px;
opacity: 1;
}
.gp-theme .widget.buddypress div.item-options {
margin-top: 0;
padding-top: 0;
}
.gp-theme .widget.buddypress div.item-options a {
text-transform: uppercase;
font-weight: bold;
font-size: 10px;
}
.gp-theme .widget.buddypress div.item-options a:hover,
.gp-theme .widget.buddypress div.item-options a.selected {
text-decoration: underline;
}

/* BP Login */
.gp-theme #bp-login-widget-submit {
margin-top: 5px;
}


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


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

.gp-theme #bbpress-forums ul.bbp-lead-topic,
.gp-theme #bbpress-forums ul.bbp-topics,
.gp-theme #bbpress-forums ul.bbp-forums,
.gp-theme #bbpress-forums ul.bbp-replies,
.gp-theme #bbpress-forums ul.bbp-search-results {
border-top: 0;
}
.gp-theme #subscription-toggle {
float: right;
margin-bottom: 10px;
line-height: 1.7em;
}
.gp-theme #bbpress-forums div.even,
.gp-theme #bbpress-forums ul.even {
background: none;
}


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

.gp-theme #bbpress-forums div.bbp-forum-author img.avatar,
.gp-theme #bbpress-forums div.bbp-topic-author img.avatar,
.gp-theme #bbpress-forums div.bbp-reply-author img.avatar {
border: 2px solid rgba(0, 0, 0, 0.1);
}
.gp-theme #bbpress-forums p.bbp-topic-meta img.avatar,
.gp-theme #bbpress-forums ul.bbp-reply-revision-log img.avatar,
.gp-theme #bbpress-forums ul.bbp-topic-revision-log img.avatar,
.gp-theme #bbpress-forums div.bbp-template-notice img.avatar,
.gp-theme #bbpress-forums .widget_display_topics img.avatar,
.gp-theme #bbpress-forums .widget_display_replies img.avatar {
margin-bottom: -3px;
border: 0;
}


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

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


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

/* bbPress Lists */
.gp-theme .widget[id*="bbp_"] li {
position: relative;
margin-bottom: 10px;
}
.gp-theme .widget[id*="bbp_"] li:last-child {
margin-bottom: 0;
}
.gp-theme .widget[id*="bbp_"] li div {
font-size: 11px;
line-height: 1.2em;
}
.gp-theme .widget[id*="bbp_"] li .bbp-author-avatar {
position: relative;
top: 2px;
left: 0;
}

/* bbPress Login */
.gp-theme  .bbp-login-form label {
width: 140px;
}
.gp-theme .widget.bbp_widget_login .bbp-logged-in h4 {
margin: 0 0 10px;
font-size: 13px;
}
.gp-theme .widget.bbp_widget_login .button {
padding: 8px 10px;
}


/* =Toolbar Buttons
-------------------------------------------------------------- */

.gp-theme #buddypress .quicktags-toolbar input {
padding: 5px 10px;
box-shadow: none;
}
.gp-theme .bbp-the-content.wp-editor-area {
border-width: 1px;
border-style: solid;
border-top-width: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-top-left-radius: 0;
border-top-right-radius: 0;
}


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


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

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

		
}

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

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

	.gp-responsive.gp-theme #buddypress div.dir-search {
	float: left;
	margin: 0 0 20px;
	}
	.gp-responsive.gp-theme #buddypress div.message-search {
	float: left;
	clear: both;
	margin: 20px 0 0;
	}
		
}


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

	.gp-responsive.gp-theme #buddypress #whats-new-post-in-box {
	margin-top: 10px;
	}	
	.gp-responsive.gp-theme #buddypress form#whats-new-form #whats-new-submit,
	.gp-responsive.gp-theme #buddypress form#whats-new-form #whats-new-post-in-box {
	float: left;
	width: 100%;
	}		
	.gp-responsive.gp-theme #buddypress div.item-list-tabs ul li {
	width: 100%;
	}
	.gp-responsive.gp-theme #buddypress div.item-list-tabs#subnav ul li {
	width: auto;
	}
	.gp-responsive.gp-theme #buddypress div.item-list-tabs#subnav ul li[id*='-select'] {
	margin-top: 10px;
	width: 100%;
	}	
	.gp-responsive.gp-theme div.bbp-search-form input,
	.gp-responsive.gp-theme div.bbp-search-form button {
	font-size: 13px;
	}
	.gp-responsive.gp-theme #buddypress div.dir-search input[type="text"] {
	width: auto;
	}	
	.gp-responsive.gp-theme #buddypress li div.item {
	margin-left: 70px;
	width: auto;
	}
	.gp-responsive.gp-theme #buddypress ul.item-list li div.item-desc {
	margin-left: 0;
	width: auto;
	}	
		
}

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

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

}