/* Load the default admin bar styles */
@import url( ../buddypress/bp-themes/bp-default/_inc/css/adminbar.css );

/**
 * The following are basic CSS styles to give BuddyPress pages their absolute basic formatting.
 * You should extend/override these styles in your standard theme CSS to match your theme.
 */

/***
 * Navigation tabs
 */
div.item-list-tabs {
        width: 580px; 
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}

div.item-list-tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 200%;
}
	div.item-list-tabs ul li {
	    float: left;
             width: auto;
	    margin: 0 5px;
	}
		div.item-list-tabs#subnav ul li a {
			border: none;
			padding: 0;
		}


/***
 * Object Lists (groups/members/forums/blogs)
 */

ul.item-list {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
	ul.item-list li { position: relative; }
	ul.item-list div.item-avatar {
		float: left;
	}

	ul.item-list div.item {
		margin-left: 65px;
	}

	ul.item-list div.action {
		position: absolute;
		top: 0;
		right: 15px;
		text-align: right;
	}


/***
 * Content Object Headers
 */

div#item-header {float: left; width: 580px;
	padding-bottom: 15px;
	overflow: hidden;
}
	div#item-header div#item-header-avatar {
		float: left; width: 180px; 
	}

	div#item-header div#item-header-content {
		clear: right; float: left; width: 400px;
	}
/***
 * Activity Stream Post Form
 */

form#whats-new-form {
	overflow: hidden;
}
	form#whats-new-form #whats-new-avatar {
		float: left;
	}

	form#whats-new-form h5 {
		clear: none;
		margin-left: 76px;
	}

	form#whats-new-form #whats-new-content {
		margin-left: 54px;
		padding-left: 22px;
	}

	form#whats-new-form #whats-new-textarea {
		padding: 8px;
		border: 1px solid #898989;
	}
	form#whats-new-form textarea {
		width: 99%;
		height: 60px;
		font-size: 14px;
		font-family: inherit;
		border: none;
		margin: 0;
		padding: 0;
                border: none;
	}

	form#whats-new-form #whats-new-submit {
		float: right; 
                width: auto;
		margin: 0;
	}

/***
 * Activity Stream Post Form
 */

ul.activity-list {
	margin: 0;
	padding: 0;
}

ul.activity-list li {
	overflow: hidden;
	padding: 20px 0;
}
	ul.activity-list li img.avatar {
		float: left;
		width: 60px;
		height: 60px;
	}

	ul.activity-list li div.activity-content {
		margin-left: 75px;
	}

	ul.activity-list li div.activity-comments {
		margin: 15px 0 0 38px;
	}
		ul.activity-list li div.activity-comments ul li {
			padding: 5px 0;
		}

		ul.activity-list li div.activity-comments img.avatar {
			width: 25px;
			height: 25px;
		}

		ul.activity-list li div.acomment-content, ul.activity-list li div.acomment-meta {
			margin-left: 35px;
		}
                
       

	ul.activity-list li div.activity-inreplyto {
		margin: 15px 0 0 75px;
		font-size: 11px;
	}

/***
 * Input Forms
 */

/* Activity comment forms */

form.ac-form { display: none; } /* JS will show this */

div.activity-comments form {
	display: none;
	margin: 10px 0 10px 33px;
	padding: 8px;
}

	div.activity-comments div#message {
		margin-top: 15px;
		margin-bottom: 0;
	}

	div.activity-comments form.loading {
		background-image: url( ../images/ajax-loader.gif );
		background-position: 2% 95%;
		background-repeat: no-repeat;
	}

	div.activity-comments form .ac-textarea {
		padding: 8px;
		border: 1px solid #898989;
		margin-bottom: 10px;
	}
		div.activity-comments form textarea {
			width: 99%;
			height: 60px;
			border: none;
			padding: 0;
                        
		}
			div.activity-comments form input {
				margin-top: 5px; padding: 3px; line-height: 2em;background: #ff33cc url(http://www.pony.us/wp-content/themes/mainstream/mainstream/styles/violet/shade.png) repeat-x bottom left; color: white; font-size: 1em;  text-align: center; border: 1px solid #cc33cc;
			}

	div.activity-comments form div.ac-reply-avatar {
		float: left;
	}

	div.activity-comments form div.ac-reply-content {
		margin-left: 25px;
		padding-left: 15px;
	}

/* Standard Input Forms */

form.standard-form label, form.standard-form span.label {
	display: block;
	margin: 15px 0 5px 0;
}
	form.standard-form div.checkbox label,
	form.standard-form div.radio label {
		font-weight: normal;
		margin: 5px 0 0 0;
	}

	form.standard-form textarea {
		width: 75%;
		height: 120px;
	}

/* Send Invites Form */
form#send-invite-form {
	margin-top: 20px;
}
	div#invite-list {
		height: 400px;
		overflow: scroll;
		padding: 5px;
		width: 160px;
		margin: 10px 0;
	}

/* Directory search forms */

form.dir-form div.dir-search {
	float: right;
	width: 45%;
	margin: 0 0 25px 0;
}
/********new BP styles ***********/
/*pages*/
#item-body {width: 580px; color: #3f312e;}
#item-nav {width: 580px; border-bottom: 1px solid #ccc; }
.highlight {font-size: .6em; color: #666; font-weight: normal; font-family: helvetica, arial;}
.activity {color: #666; font-weight: normal;}

/*fields to fill in**also can be found in custom.css*/
.editfield input, #settings-form input  {background: white; padding: 3px; margin: 5px 0;width: 50%; height: 22px; border:1px solid #898989; line-height: 1.5em;}
.editfield select {height: 22px; width: auto; margin-right: 10px;}
#profile-edit-form select, #activity-filter-select  select {border: 1px solid #898989; height: 22px;}

/*buttons*/
input#aw-whats-new-submit, input#profile-group-edit-submit, .submit input, #settings-form input#submit, 
#avatar-upload input#upload {display: block; vertical-align: top; width: auto; min-height: 2em; margin-top: 30px; padding: 5px; background: #ff33cc url(http://www.pony.us/wp-content/themes/mainstream/mainstream/styles/violet/shade.png) repeat-x bottom left; color: white; width: auto; font-size: 1em;  text-align: center; border: 1px solid #cc33cc;}

 #settings-form input#submit {padding: 0;}

/**for profile page**/
#item-nav #object-nav { }
#item-nav #object-nav li { background: #ef92b6; margin: 0 10px 0 0px; padding: 2px 10px; border: 1px solid #ccc; border-bottom: none;}
#item-nav #object-nav .selected { background: white; }
#item-nav #object-nav a {color: #3f312e;}
#item-nav #object-nav .selected a {color: #ce2c8f;}
#item-body #subnav {padding-bottom: 30px;}
#item-body #subnav li {margin: 10px 0 0 0;}
#item-body #subnav li a {display: block; margin: 0; padding: 0 10px; border-right: 1px solid #ccc;}
#item-body #subnav .selected a {color: #3F312E;}

.pony .profile-fields .alt {font-weight: bold; font-size: 1.25em; }
.profile-fields {font-family:"adelle-1","adelle-2",serif;}
.profile-fields td { line-height: .9em;}
.profile-fields td.data {padding-left: 15px;}
.profile ul.button-nav {margin-bottom: 15px;}
li#activity-filter-select {padding-left: 15px; }



div.activity-header p {font-size: 1em;}
div.activity-header a {text-decoration: underline;}
div.activity-inner {color: #3f312e; font-size: 1.15em;}

#avatar-upload input {border: 1px solid #898989; }


ul.activity-list li div.activity-content {background: #f0f0f0; padding: 5px 10px;}
span.time-since {font-size: .8em;}
a.view, a.delete-activity {font-size: .8em; }
div.activity-meta {font-size: .8em;}
div.activity-meta a.acomment-reply {border-right: 1px solid #ccc; padding-right: 5px;}
#send_message_form input#send-to-input, #send_message_form input#subject {width:  auto; height: 22px; line-height: 2em; border: 1px solid #898989; }
#send_message_form input#subject {width: 75%;}
#send_message_form input#send-to-input, #send_message_form input#subject, #send_message_form textarea {padding: .5em; font-size: 12px; font-family: helvetica, arial;}

#message-threads td { background: #f0f0f0; padding: 7px; border-bottom: 1px solid #ccc;}
#message-threads .activity {font-size: .9em;} 
#message-threads a.button {display: block; text-align: center;}
#message-threads .thread-options a.button {display: inline;}
.messages .messages-options-nav {margin-top: 15px;}
#message-threads td.thread-info p {margin: 0;}
#settings-form label {font-weight: bold;}
#settings-form th.title {width: 300px; text-align: left; padding-top: 10px;  border-bottom: 1px solid #3f312e; }
#settings-form th.yes, #settings-form th.no {width: 70px; text-align: left; border-bottom: 1px solid #3f312e;}
#settings-form th.yes input, #settings-form th.no input {display: block;  border: 1px solid green; }


/**styles for members **/
.widget li.vcard {text-align: left; padding: 5px 0; border-bottom: 1px solid #ccc;}
.widget ul#members-list li a:link, .widget ul#members-list li a:visited  {background: none; list-style: none; text-align: left;  border-bottom: none;  padding: 0; text-align: left;}
#bp_core_whos_online_widget-3 .item-avatar { margin-bottom: 5px;}

div#members-dir-list #members-list li {padding: 5px 0; border-bottom: 1px solid #ccc;}










