/*
Theme Name: BuddyPress FBA
Theme URI: http://example.org/themes/dusk/
Description: Free buddhist Audio theme for BuddyPress.
Version: 1.0
Author: Samudradaka
Author URI: http://www.circularcube.co.uk/
Template: bp-default
Tags: buddypress, one-column, white
*/


/* Inherit the default theme styles */
@import url( /css/fba.min.css );

#bpheader {
	float: left;
}

#container {
	float: left;
}

.triple-side {
	width: 200px;
	margin-right: 30px;
}

.triple-middle {
	width: 425px;
	margin-right: 30px;
}

.top-box {
	height: 370px;
	overflow: hidden;
}	
	
.double {
	width: 433px;
	margin-right: 30px;
}

#members_benefits {
	list-style: disc;
	margin-left: 17px;
}

.more {
	margin-top: 0px;
	margin-bottom: 10px;
	float: right;
	font-weight: bold;
	font-size: 16px;
	color: black;
	position: relative;
	bottom: 0px;
}

h3.fba-sm {
	background: url('images/fba-sm.png') no-repeat 0 9px;
	padding-left: 40px;
}

.fb-sm {
	background: url('images/fb-sm.png') no-repeat 0 2px;
	padding-left: 20px;
	margin-right: 3px;
}

.fb-txt {
	margin-right: 3px;
}

.fb-sm2 {
	background: url('images/fb-sm.png') no-repeat 0 2px;
	padding-left: 20px;
	margin-right: 0px;
}

.tw-sm {
	background: url('images/tw-sm.png') no-repeat 0 2px;
	padding-left: 20px;
	margin-left: 5px;
}

.blog-author {
	margin-top: 18px;
}

#author {
	float: right;
	padding-top: 3px;
}

#commentform #author {
	float: none;
	padding-top: 3px;
}

#arhants {
	width: 70px;
	height: 74px;
	background-image: url('images/arhants.png');
	float: left;
	margin: 0 10px 30px 0;
}

#just-giving {
	width: 115px;
	height: 43px;
	background-image: url('images/just-giving.png');
	float: left;
	margin-top: 10px;
	margin-right: 20px;
}


#first-giving {
	width: 115px;
	height: 43px;
	background-image: url('images/first-giving.png');
	float: left;
	margin-top: 10px;
}

.join-the-team {
	font-size: 13px;
}

#blog-content {
	width: 780px;
	float: right;
	min-height: 460px;
}

.post img.alignleft {
	margin-right: 20px;
}

.post img.alignright {
	margin-left: 20px;
}

.postmetadata {
	margin-top: 18px;
}

#content em {
	font-style: normal; 
}


#content {
	position: relative;
	width:896px;
	padding: 0 30px 0 30px;
	margin: 0;
	background-color:#fff;
	float:left;
	border-left: solid 2px #A8A8A8;
	border-right: solid 2px #A8A8A8;
	overflow: hidden; 
	min-height: 360px;	
}

.borderradius #content {
	border: solid 2px #A8A8A8;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-bottom: 30px;
	-moz-border-radius: 22px;  
	-webkit-border-radius: 22px;
}

#content-top {
	clear: both;
	background: url('/images/backgrounds/large-text-panel-top.png');
	width: 960px;
	height: 24px;	
}

.borderradius #content-top {
	display:none;
}

#content-bottom {
	clear: both;
	background: url('/images/backgrounds/large-text-panel-bottom.png');
	width: 960px;
	height: 24px;
	margin: 0 0 30px 0;
	padding: 0;	
}

.borderradius #content-bottom {
	display:none;
	margin-bottom: 0;
}

#blog-panel-large-top {
	background: url('/images/backgrounds/blog-text-panel-top.png');
	width: 690px;
	height: 24px;	
}

.borderradius #blog-panel-large-top {
	display:none;
}

#blog-panel-large-bottom {
	background: url('/images/backgrounds/blog-text-panel-bottom.png');
	width: 690px;
	height: 24px;
	margin: 0 0 30px 0;
	padding: 0;	
}

.borderradius #blog-panel-large-bottom {
	display:none;
	margin-bottom: 0;
}

#sidebar {
	width: 140px;
	float: left;
}

#sidebar h2 {
	font-size: 12px;
}

.search-header {
	padding-top: 3px;
}

#sidebar ul ul {
	padding-left: 0;
	font-size: 12px;
}

#sidebar #magnifyer {
border:medium none;
float:left;
height:20px;
margin:0px 10px 0 0;
padding:0;
width:24px;
}

/* login with ajax */

#LoginWithAjax_Form, #LoginWithAjax_Remember {
	width: 300px;
}

#LoginWithAjax_Status.confirm { color:#fff; background:#1191CD; border:1px solid #404040; }

username_label {
	width: 100px;
}

.username_input {
	width: 200px;
}

#LoginWithAjax_Avatar {
	display: none;
}

#lwa_wp-submit, #signup_submit {
	background-color:#EF2924;
	color: white;
	border: 1px solid #584D4C;
	margin:0;
	font-weight: normal;
	font-size: 18px;
	padding: 2px 7px;
	cursor: pointer;
	font-family: helvetica, arial, sans-serif;	
	-moz-border-radius: 15px;  
	-webkit-border-radius: 15px;
	position: relative;
	top: -2px;
}

#signup-xxx {
	background-color:#2680AA;
	color: white;
	border: 1px solid #2680AA;
	margin:0;
	font-weight: normal;
	font-size: 18px;
	padding: 0 5px;
	cursor: pointer;
	font-family: helvetica, arial, sans-serif;	
	-moz-border-radius: 15px;  
	-webkit-border-radius: 15px;
	position: relative;
	top: -2px;
	text-decoration: none;
}

/* login with register */

#signup_form label {
	width: 220px;
	display: block;
	float: left;
}

#signup_form .radio label {
	width: 100px;
	display: block;
	float: left;
	margin-top:  2px;
}

#signup_form .error {
	color: red;
	margin-top: -10px;
	margin-bottom: 18px;
}

#signup_form p{
	clear: both;
}	



/* who's online */

.click-to-chat {
	font-size: 14px;
}

#chat-panel #smallCarousel ul.pageNav {
	margin-left: 0px;
	top: -40px
}

#chat-panel {
	margin-top: 2px;
	height: 200px;
	overflow: hidden;
}

.item-avatar {
	float: left;
	width: 230px;
	margin-bottom: 11px;
	height: 60px;
}

.item-avatar img {
	float: left;
}

.item-avatar .chat {
	cursor: pointer;
}

.item-avatar p {
	float: left;
	font-weight: bold;
	color: grey;
	margin: 0px 10px 0 10px;
	line-height: 16px;
}

.who-online #login-text, .who-online #sidebar-login-form { /* remove login form */
	display: none;
}

#chat-request-panel {
	padding-top: 18px;
}

 
/* twitter for wordpress */

#twitter-box {
	display: none;
	margin-bottom: 25px;
	height: 300px;
	}

.twitter-item {
	font-size: 10px;
	padding-top: 5px;
	border-top: 1px solid lightgrey;
}

.twitter a {
	text-decoration: none;
}

.twitter-timestamp {
	display: block;
	text-decoration: none;
	color: grey;
}

.twitter-login {
	height: 24px;
}

/* facebook feed */

#facebook-box {
	display: block;
	height: 300px;	
	margin-bottom: 25px;	
}

.UIStoryAttachment_Copy {
	color: black;
	font-size: 10px;
}


.UIStoryAttachment_Title a {
	color: black;
	font-weight: bold;
	font-size: 11px;
}


.fan_box .full_widget .connect_top {
	display: none;
}

.fan_box .page_stream {
	border: none;
	padding-left: 0;
}

.UIStoryAttachment_BlockQuote {
	padding-left: 0;
	border: none;
}

.fan_box .UIIntentionalStory_Names {
	display: none; /* remove fba title from each post */
}

.fan_box .full_widget {
	border: none; /* remove border round whole facebook box */
}

.UIStoryAttachment {
	margin-top: 0;
}

.fan_box .UIIntentionalStory {
	padding-top: 0;
	padding-bottom: 0px;
	margin-bottom: 4px;
	border-top: none;
	border-bottom: 1px solid lightgrey;
}

.UIStoryAttachment_Copy, .UIIntentionalStory_Message, .UIStoryAttachment_Title {
	font-family: "Lucida Grande", helvetica, arial, sans-serif;
}

.UIIntentionalStory_Message {
	margin-top: 6px;
	font-size: 12px;
}

#twitface_login {
	margin: 20px 0 10px 0;
	
}

#fbLoginButton {
	float: left;
	margin-right: 30px;
	height:24px;
}

.FBConnectButton .FBConnectButton_Text, .FBConnectButton_RTL .FBConnectButton_Text {
	font-size: 14px;
	letter-spacing: 0.5px;
}

.FBConnectButton_Small .FBConnectButton_Text {
	padding: 4px 4px 4px 6px;
}

/* blog feed */

.blog-text {
	font-size: 12px;
	font-family: "Lucida Grande", helvetica, arial, sans-serif;
}

.blog-text p {
	clear: both;
}

.blog-text h1, .blog-text h2, .blog-text h3 {
	margin-top: 18px;
	font-size: 14px;
	color: #584D4C;
}

.blog-text img {
	float: none;
	display: block;
	height: 100px;
	width: auto;
	margin: 12px 12px 12px 0;
}

/* settings pages */

#item-nav li , #subnav li {
	display: inline;
	margin-right: 10px;
}

#item-nav li.current a, #subnav li.current a {
	font-weight: bold;
}

#item-body li, #subnav li {
	display: inline;
	margin-right: 10px;
}

#item-body li.current a, #subnav li.current a {
	font-weight: bold;
}

#item-body ul, #subnav ul {
	margin-top: 6px;
	float: right;
}

h2#settings-header {
	float: left;
	text-transform: lowercase;
	
}

#item-body .profile, #settings-form {
	clear: both;
	margin-top: 30px;
	float: left;
}

#settings-form #email, #profile-edit-form input[type=text] {
	margin-left: 8px;
	width: 300px;
}

#profile-edit-form input[type=radio] {
	margin-right: 4px;
}

#profile-edit-form .radio label {
	margin-right: 12px;
}

#profile-edit-form .label {
	color: #584D4C;
	font-weight: bold;
	line-height: 24px;
}

#settings-form #pass1, #settings-form #pass2 {
	margin-top: 6px;
}

.profile input[type="submit"], #settings-form input[type="submit"]{
	background-color:#EF2924;
	color: white;
	border:1px solid #584D4C;
	margin:0;
	font-weight: normal;
	font-size: 18px;
	padding: 2px 8px;
	height: 26px;	
	cursor: pointer;
	font-family: helvetica, arial, sans-serif;	
	-moz-border-radius: 15px;  
	-webkit-border-radius: 15px;
	
}

.borderradius .profile input[type="submit"], #settings-form input[type="submit"] {
	padding: 0 8px 2px 8px;
}

.profile .avatar {
	margin-bottom: 10px;
	float: left;
	margin-right: 30px;
	-moz-border-radius: 22px;  
	-webkit-border-radius: 22px;		
}

.profile-fields .avatar {
	margin-bottom: 30px;
	-moz-border-radius: 22px;  
	-webkit-border-radius: 22px;	
}

#change-pic-text {
	float: left;
	width: 710px;
}

#message {
	position: absolute;
	top: 50px;
	left: 30px;
	color: #73cef7;
	font-weight: bold;
}

#message .info {
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.profile-fields .profile-item {
	height: 40px;
	width: 120px;
}

.profile-fields {
	width: 500px;
	margin-top: 23px;
}