/* @override http://cureuphoria.com/site/wp-content/themes/cureuphoria/css/bp.css */

/* > Structure
-------------------------------------------------------------- */
/* Content */
#curemates { }
	#curemates #content { float: left; width: 710px; background: url(../images/contentBody.jpg) repeat-y; margin-top: 80px; }
	#curemates #content .padder { padding: 15px; overflow: hidden; }
	#contentTop { height: 18px; background: url(../images/contentTop.jpg) no-repeat; }
	#contentBottom { height: 25px; background: url(../images/contentBottom.jpg) no-repeat; }

/* Sidebar */
#curemates-sidebar { float: right; width: 230px; background: url(../images/sidebarBody.jpg) repeat-y; margin-top: 80px; }
#sidebarTop { height: 18px; background: url(../images/sidebarTop.jpg) no-repeat; }
#sidebarBottom { height: 25px; background: url(../images/sidebarBottom.jpg) no-repeat; }
#curemates-sidebar .padder { padding: 20px; }

p#side-article { margin-bottom: 20px; background: #f3f3f3; padding: 10px; border: 1px solid #ccc; font-family: Georgia, Helvetica, sans-serif;}

/* Plugins */
.facebook_container { overflow: hidden; }

/* Action Buttons */
form#whats-new-form #whats-new-submit input,
div#post-new-topic div.submit input#submit,
div#post-topic-reply div.submit input#submit,
form#send-invite-form div.submit input#submit { background: #446699; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 10px; color: #fff; border: 0; font-size: 12px; }

form#whats-new-form #whats-new-submit input:hover,
div#post-new-topic div.submit input#submit:hover,
div#post-topic-reply div.submit input#submit:hover,
form#send-invite-form div.submit input#submit:hover { background: #66CC00; border: 0; }

#curemates #content h3 a.button { position: absolute; top: 0; margin-left: 20px; margin-top: 5px; background: #446699 url(../images/addFriend.png) no-repeat 5px; color: #fff; padding: 5px 10px 5px 30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 0; font-size: 15px; }
#curemates #content h3 a.button:hover { text-decoration: underline; }

/* > BP Links	
-------------------------------------------------------------- */


/* Notifications
-------------------------------------------------------------- */
li#bp-adminbar-notifications-menu {  }
#wrapper li#bp-adminbar-notifications-menu>a { background: #eaeaea; padding: 5px 10px 5px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #aaa; text-decoration: none;  }
#wrapper li#bp-adminbar-notifications-menu>a:hover { }

li#bp-adminbar-notifications-menu a span { margin-left: 3px; padding: 3px 5px; background: #999; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius:3px; color: #555; }

li#bp-adminbar-notifications-menu ul { overflow: hidden; margin-top: -25px; background: #eaeaea;  width: 190px; line-height: 1; display: none; }
li#bp-adminbar-notifications-menu a:hover+ul,
li#bp-adminbar-notifications-menu ul:hover { display: block; }

li#bp-adminbar-notifications-menu ul li  { padding: 10px; font-size: 12px; margin-right: 0; }
li#bp-adminbar-notifications-menu ul li.alt  { background: #ddd; }

li#bp-adminbar-notifications-menu ul li a { color: #777; }

/* > Forums
-------------------------------------------------------------- */
#forums-dir-list { overflow: hidden; }
#forums-directory-form { width: 100%; }

/* CureMates Bar */
div#curemates-bar { height: 70px; background: url(../images/adminBar.jpg) no-repeat; margin-bottom: 10px;  line-height: 70px; color: #aaa; position: absolute; width: 950px; }

div#curemates-bar a { color: #CCAA33; }
div#curemates-bar a:hover {  }
div#curemates-bar span#register { font-size: 22px; margin-left: 30px;color: #555; }
div#curemates-bar span#register a  { color: #CCAA33; }
span#curemates-info { float: right; margin-right: 10px; }
input#sidebar-wp-submit { vertical-align: baseline; padding: 4px 6px; background: #555; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  color: #fff; border: 0; font-size: 12px; }
input#sidebar-wp-submit:hover  { background: #333; }
form#login-form { float: left; margin-left: 10px; padding-right: 10px; margin-right: 20px; }
form#login-form input[type="text"],
form#login-form input[type="password"] { height: 13px; width: 120px; color: #bbb; }
label#label-rememberme { font-size: 10px; color: #777; }

span#user-welcome { float: left; margin-right: 20px; }
a#logout { float: right; margin-right: 20px; }

div#curemates-bar img { float: left; margin: 15px 10px 0 10px; background-color: #fff; border: 1px solid #ccc; padding: 3px;  }

ul#user-menu { float: left;  }
ul#user-menu li { float: left; margin-right: 10px; }

/* Main Navigation */
ul#curematesMainNav { height: 50px; background: url(../images/curematesTabs.jpg) no-repeat; position: relative;  }
ul#curematesMainNav.tab-activity { background-position: 0 -50px; }
ul#curematesMainNav.tab-members { background-position: 0 -100px; }
ul#curematesMainNav.tab-groups { background-position: 0 -150px; }
ul#curematesMainNav.tab-forums { background-position: 0 -200px; }
ul#curematesMainNav li { position: absolute; top: 8px; }
ul#curematesMainNav li#activityMenu { left: 28px; }
ul#curematesMainNav li#membersMenu { left: 160px; }
ul#curematesMainNav li#groupsMenu { left: 310px; }
ul#curematesMainNav li#forumsMenu { left: 450px; }

ul#curematesMainNav li a { padding: 2px 25px; font-size: 16px; color: #999; display: block; }
ul#curematesMainNav li a:hover {  }

ul#curematesMainNav li.active a { color: #ffa200; }

/* Links */
#curemates a { color: #446699; } /* old color= #22BBDD*/
#curemates a:hover, a:active {  }
#curemates a:focus { outline: 1px dotted #ccc; }

/* Members Name */
#curemates ul#members-list div.item-title>a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 18px; padding: 3px 6px; display: inline-block; }
#curemates ul#members-list div.item-title>a:hover {  }

/* Groups Name */
#curemates ul#groups-list div.item-title>a,
div#item-header-content h2 a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  font-size: 18px; padding: 3px 6px; display: inline-block; }
#curemates ul#groups-list div.item-title>a:hover,
div#item-header-content h2 a:hover { }
div#item-header-content h2 { font-weight: normal; }

/* Paragraphs */
#curemates .profile p,
div.activity-inner p {  margin-bottom: 1.5em; }

#curemates .profile h4 {  margin-bottom: 10px; font-size: 1.6em; }

/* Forms elements */
#curemates #curemates-sidebar input.input { width: 90%; }

/* Content Area Titles */
#curemates #content h3 { color: #333; font-size: 25px; position: relative; }

h2.fn { font-size: 20px; }

div.item div.item-title { width: 495px; }

/* Sidebar Groups Widget (need to override stuff)
-------------------------------------------------------------- */
#curemates-sidebar h2 { font-size: 20px; margin-bottom: 15px; }
#curemates-sidebar ul.item-list { margin: 0; }

#curemates-sidebar ul#groups-list li { position: static; margin-bottom: 10px; border-bottom: 2px solid #fff; }
#curemates-sidebar ul#groups-list li img { margin-right: 5px; float: left; }
#curemates-sidebar div.item { margin: 0; overflow: hidden; float: left; }
#wrapper #curemates #curemates-sidebar div.item-title a { font-size: 15px; padding: 0; font-weight: bold; float: left; margin-bottom: 10px; }

#wrapper #curemates #curemates-sidebar div.item-title a:hover { background: none;  }

#wrapper #curemates #curemates-sidebar div.item-title { overflow: hidden; }

#curemates-sidebar ul.item-list li div.meta { margin-left: 70px; }

#curemates-sidebar ul.item-list li div.item-avatar a { display: block; }


/* Widgets Globals */
#curemates-sidebar .curemates-widget { margin-bottom: 15px; overflow: hidden; }
#curemates-sidebar .curemates-widget h2 { }
#curemates-sidebar .curemates-widget h4 { font-weight: normal; font-family: Georgia, serif; font-style: italic; color: #660000; margin-left: 20px; width: 160px; }
#curemates-sidebar .curemates-widget p { margin: 4px 0 10px; }

/* Mood Widget */
#curemates-sidebar #mood h4 { font-size: 18px; color: #333; }
#curemates-sidebar #mood p { background-color: #fff; padding: 5px 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #999; } 

/* Personal Info / Me & The Cure Widgets */
div#curemates-personal-wdg, 
div#curemates-mecure-wdg { background: url(../images/curematesWidgetBody.jpg) repeat-y;  }

div#curemates-personal-wdg h2 { background: url(../images/curematesWidgetTop-personal.jpg) no-repeat; text-indent: -9999px; height: 38px; margin-bottom: 5px; }
div#curemates-mecure-wdg h2 { background: url(../images/curematesWidgetTop-meCure.jpg) no-repeat; text-indent: -9999px; height: 38px; margin-bottom: 5px; }

div#curemates-personal-wdg div.curemates-widget-bottom,
div#curemates-mecure-wdg div.curemates-widget-bottom { height: 20px; background: url(../images/curematesWidgetBottom.jpg) no-repeat; }

div#curemates-personal-wdg p, 
div#curemates-mecure-wdg p { border-bottom: 1px solid #ddd; font-size: 13px; background-color: #fff; padding: 5px 8px; width: 150px; margin: 5px auto 10px !important; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Find me on Widget */
#findmeon { background-color: #fff; padding: 5px 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #999; }
h2#findmetitle { font-size: 18px; color: #333; font-family: Georgia, serif; font-weight: normal; font-style: italic; margin-bottom: 5px;}
#findmeon a { color: #777; }

/* Top 5 Songs/Albums Widgets */
#curemates-sidebar .curemates-top5-wdg h3 { font-size: 18px; color: #333; font-family: Georgia, serif; font-weight: normal; font-style: italic; margin-bottom: 10px; }
#curemates-sidebar .curemates-top5-wdg ol li { margin-bottom: 5px;  font-size: 12px;  border-bottom: 1px dotted #aaa; }
#curemates-sidebar .curemates-top5-wdg p { margin: 0;  }

/* Create Group */
div#content .main-column { margin-left: 190px; }

/* Add friend */
#curemates  div.friendship-button.not_friends a { background: url(../images/addFriend.png) no-repeat;  padding-left: 20px; padding-top: 0px; }

/* Cancel friendship */
#curemates .friendship-button.is_friend a { background: url(../images/cancelFriend.png) no-repeat;  padding-left: 20px; padding-top: 0px; }

/* Pending friendship */
#curemates .friendship-button.pending a { background: url(../images/requestedFriendship.png) no-repeat;  padding-left: 20px; padding-top: 0px; }

/* Mention this user */
div.post-mention a {  }

/* Send private message */
#curemates #send-private-message.generic-button a {  background: url(../images/mail_send.png) no-repeat; border: 0; text-indent: 10px; width: auto; }

/* Misc */
div#item-meta p { margin-bottom: 20px; }

/* Register Page */
#curemates.registerpage p,
#curemates.registerpage li { font-size: 16px; }

div#register-page { float: left; margin-top: 40px; margin-right: 20px; }
div#whyregister { float: left; width: 390px; margin-top: 40px; }

#curemates.registerpage p#cu { background: url(../images/registerCuremates.jpg) no-repeat bottom; padding-bottom: 90px;  }

#wrapper div#whyregister p { margin-bottom: 1em; line-height: 1.5; }
div#whyregister ul { margin-left: 30px; }
#wrapper div#whyregister ul li { margin-bottom: 15px; background: url(../images/bulletGreenCheck.png) no-repeat; text-indent: 20px; font-size: 16px; }

form#signup_form { background-color: #ECEFF5; padding: 20px 10px 10px 30px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; width: 200px; margin-right: 20px;  border-bottom: 1px solid #aaa;  border-right: 1px solid #aaa;} 

#curemates.registerpage #content h5 { margin-bottom: 10px; margin-top: 40px; font-size: 23px; font-family: Georgia; font-style: italic; font-weight: normal; color: #660000; margin-top: 10px; }
#curemates.registerpage #content div#whyregister>h5 { margin-top: 0; }

form#signup_form h4 { font-size: 20px; }

.register-section { margin-bottom: 20px; }
Fon
input#signup_submit { background: #446699; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 10px; color: #fff; border: 0; font-size: 15px;}
input#signup_submit:hover { background: #66CC00; border: 0; }

/* Curemates Avatars */
#curemates #curemates-sidebar img.avatar,
#curemates #content img.avatar { background-color: #fff; border: 1px solid #ccc; padding: 3px; }

#curemates #curemates-sidebar #latest-members { margin-bottom: 30px; }
#curemates #curemates-sidebar #latest-members a { display: inline-block; }

#whats-new-post-in-box { margin-bottom: 10px; overflow: hidden; }


/* Page Template Curemates */
#curemates.page-curemates #content p,
#curemates.page-curemates #content ul { font-family: Verdana, Helvetica, sans-serif; font-size: 14px; }

#curemates.page-curemates #content ul li { margin-bottom: 15px; }

#curemates.page-curemates #content h2 { color: #660000; font-size: 25px; margin-bottom: 20px; }
#curemates.page-curemates #content h3 {font-size: 20px; border-bottom: 1px solid #aaa; }
#curemates.page-curemates #content h4 {font-size: 16px; color: #660000; margin-top: 20px;
}

#curemates.page-curemates #content div.intro { background: url(../images/registerCuremates.jpg) no-repeat bottom; padding-bottom: 70px; margin-bottom: 40px; }


/* 1 > Item Headers (Profiles, Groups)
-------------------------------------------------------------- */
div#item-header { padding: 10px 10px 15px; overflow: hidden; margin-bottom: 10px; background-color: #F6F6F6; border: 1px solid #ddd; }/* #e4e9ec */
div#item-header div#item-header-avatar { float: left; margin-right: 15px; overflow: hidden; }
div#item-header div#item-header-avatar img.avatar { background-color: #fff; border: 1px solid #ccc; padding: 5px; }
div#item-header div#item-header-avatar a { display: block; }
div#item-header div#item-header-content { float: left; width: 360px; }

/* 2 > Item Lists (Activity, Friend, Group lists)
-------------------------------------------------------------- */
ul.item-list { margin: 20px 0; padding: 0; list-style: none; overflow: hidden;}
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: 0px; text-align: right; }

ul.item-list li div.meta { margin-top: 10px; color: #888; font-size: 11px; }

/* 3 > Item Tabs
-------------------------------------------------------------- */
/* Member Main Nav */

div#object-nav,
div.activity-type-tabs { border-top: 1px solid #eaeaea; padding-top: 5px; }

div#object-nav ul,
div.activity-type-tabs ul { overflow: hidden; background: #eaeaea; padding: 15px 5px 0;}

div#object-nav ul li,
#wrapper div.activity-type-tabs ul li { float: left;  }

div#object-nav ul li a,
#wrapper div.activity-type-tabs ul li a { text-decoration: none; display: block; color: #aaa; padding: 10px; margin-right: 3px; background: #f5f5f5; border-right: 1px solid #ccc; font-size: 13px; }

div#object-nav ul li a:hover,
#wrapper div.activity-type-tabs ul li a:hover { color: #555; }

div#object-nav ul li.selected a,
#wrapper div.activity-type-tabs li.selected a,
#wrapper div.activity-type-tabs ul li.selected a:hover { background: #fff; color: #555; font-weight: bold; }

div#object-nav ul li.selected a,
div.activity-type-tabs li.selected a {  }

/* Member Sub Nav */
div#subnav {  }

div#subnav ul { overflow: hidden; margin-top: 30px; padding: 0 0 0 10px; border-bottom: 1px dotted #ccc; margin-bottom: 20px;}

div#subnav ul li { float: left; }

div#subnav ul li a { text-decoration: none; display: block; color: #aaa; margin-right: 15px; font-size: 12px; padding-bottom: 3px; }

div#subnav ul li a:hover { color: #555; border-bottom: 2px solid #aaa; }

div#subnav ul li.current a { color: #555; border-bottom: 2px solid #aaa }

div#subnav ul li select { margin-right: 5px; }
div#subnav ul li.last { font-size: 12px; padding-bottom: 3px; }

/* Filters Menus */
#members-directory-form div.item-list-tabs,
#groups-directory-form div.item-list-tabs,
#create-group-form div.item-list-tabs,
#forums-directory-form div.item-list-tabs  { clear: both; overflow: hidden; margin-bottom: 30px; background: #e4e9ec; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#members-directory-form div.item-list-tabs ul li,
#groups-directory-form div.item-list-tabs ul li,
#create-group-form div.item-list-tabs ul li,
#forums-directory-form div.item-list-tabs ul li { float: left; font-size: 12px; line-height: 25px;margin-top: 4px; margin-right: 10px; }

#members-directory-form div.item-list-tabs ul li a,
#groups-directory-form div.item-list-tabs ul li a,
#create-group-form div.item-list-tabs ul li a,
#forums-directory-form div.item-list-tabs ul li a { display: block; color: #777; height: 25px;  padding: 0 5px; }

#members-directory-form div.item-list-tabs ul li a:hover,
#groups-directory-form div.item-list-tabs ul li a:hover,
#create-group-form div.item-list-tabs ul li a:hover,
#forums-directory-form div.item-list-tabs ul li a:hover { color: #333;  background: #f2f4f6; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

#members-directory-form div.item-list-tabs ul li.selected a,
#groups-directory-form div.item-list-tabs ul li.selected a,
#create-group-form div.item-list-tabs ul li.selected a,
#forums-directory-form div.item-list-tabs ul li.selected a  { color: #ffa200; background: #f2f4f6; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* frends, mention this user, send message buttons */
#item-buttons { }
#item-buttons a { display: block; width: 130px; margin-bottom: 5px; }
#curemates #latest-update { margin-bottom: 20px; }

/* 4 > Item Body
-------------------------------------------------------------- */
.item-body { margin: 20px 0; }

#item-body { margin-top: 20px; }

span.activity, 
div#message p { display: inline-block; font-size: 13px; font-weight: normal; background: #FFF9DB; border-bottom: 1px solid #FFE8C4; border-right: 1px solid #FFE8C4; color: #ffa200; padding: 2px 8px; margin-top: 10px; margin-bottom: 10px; text-decoration: none; moz-border-radius: 3px; webkit-border-radius: 3px; border-radius: 3px; }

div#message p { padding: 10px 15px; font-size: 12px; display: block; }

/* 5 > Directories (Members, Groups, Blogs, Forums)
-------------------------------------------------------------- */
#curemates div.dir-search { margin: 0 0 20px 0;  float: left; }
#curemates div.dir-search input[type=text] { padding: 4px; font-size: 12px; }

/* 6 > Pagination
-------------------------------------------------------------- */
div.pagination { border-bottom: 1px solid #eaeaea; padding: 10px 20px 10px 20px; color: #888; font-size: 11px; height: 16px; }

div.pagination#user-pag, 
.friends div.pagination,
.mygroups div.pagination, 
.myblogs div.pagination, 
noscript div.pagination { background: #f8f8f8; border: none; padding: 8px 15px; }

div.pagination .pag-count { float: left; font-size: 14px; padding-bottom: 10px; }
div.pagination .pagination-links { float: right; }

div.pagination .pagination-links span,
div.pagination .pagination-links a { font-size: 12px; padding: 0 5px; }

div.pagination .pagination-links a:hover { font-weight: bold; }

/* 7 > Error / Success Messages
-------------------------------------------------------------- */
div#message { margin: 15px 0; }
div#message.updated { clear: both; }
div#message p { padding: 10px 15px; font-size: 12px; display: block; }
div#message.error p { background: #e41717; color: #fff; border-color: #a71a1a; clear: left; }
div#message.updated p { background: #dffcd9; color: #1a9b00; border-color: #c4e9bd; }
form.standard-form#signup_form div div.error { color: #e41717; width: 90%; margin: 0 0 10px 0; }

/* 8 > Buttons
-------------------------------------------------------------- */
a.button.logout { margin-top: 3px; display: inline-block; }

#curemates a.button, 
input[type=submit], 
input[type=button],
ul.button-nav li a, 
#curemates div.generic-button a { background: url( ../images/bp/white-grad.png ) top left repeat-x; border: 1px solid #ddd; padding: 3px 10px; moz-border-radius: 3px; webkit-border-radius: 3px; border-radius: 3px; text-decoration: none; color: #888; font-size: 12px; font-weight: normal; vertical-align: bottom; cursor: pointer; }

#curemates a.button:hover, 
a.button:focus, 
input[type=submit]:hover, 
input[type=button]:hover,
ul.button-nav li a:hover, 
ul.button-nav li.current a,
#curemates div.generic-button a:hover { border-color: #aaa; color: #555; outline: none; }
	
/* Buttons that are disabled */
div.pending a, 
a.disabled { border-color: #eee; color: #bbb; cursor: default; }

div.pending a:hover, 
a.disabled:hover { border-color: #eee; color: #bbb; }

div.accept, 
div.reject { float: left; margin-left: 10px; }

ul.button-nav li { float: left; margin: 0 10px 10px 0; }

ul.button-nav li.current a { font-weight: bold; }

/* 9 > AJAX Loaders
-------------------------------------------------------------- */
.ajax-loader { background: url( ../images/bp/ajax-loader.gif ) center left no-repeat !important; padding: 8px; display: none; }
a.loading { background-image: url( ../images/bp/ajax-loader.gif ) !important; background-position: 95% 50% !important; background-repeat: no-repeat !important; padding-right: 25px !important; }	

/* 10 > Input Forms
-------------------------------------------------------------- */
/* Activity comment forms */
form.ac-form { display: none; }
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/bp/ajax-loader.gif ); background-position: 2% 95%; background-repeat: no-repeat; }
div.activity-comments form .ac-textarea { padding: 8px; border: 1px inset #ccc; margin-bottom: 10px; }
div.activity-comments form textarea { width: 100%; height: 60px; border: none; padding: 0; }
div.activity-comments form input { margin-top: 5px; }
div.activity-comments form div.ac-reply-avatar { float: left; }
div.activity-comments form div.ac-reply-content { margin-left: 25px; padding-left: 15px; }

form.standard-form div.submit { padding: 15px 0; clear: both; }

/* 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 { padding: 5px; width: 160px; margin: 10px 0; float: left;overflow: hidden; }

/* Directory search forms */
form.dir-form div.dir-search { float: right; width: 45%; margin: 0 0 25px 0; }
#settings-form input { margin-bottom: 10px; }

form.standard-form div.radio ul { margin: 10px 0 15px 38px; list-style: disc; }
form.standard-form label, form.standard-form span.label { display: block; font-weight: bold; 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; font-size: 14px; color: #888; }
form.standard-form div.radio ul li { margin-bottom: 5px; }
form.standard-form a.clear-value { display: block; margin-top: 5px; outline: none; }
div.radio { margin-top: 20px; }

/* 11 > Data Tables
-------------------------------------------------------------- */
table { width: 100%; }
table#message-threads { margin: 0 0px; }
table.profile-fields { margin-bottom: 20px; }
div#sidebar table { margin: 0 -16px; width: 117%; }
table tr td, table tr th { padding: 8px; vertical-align: middle; }
table tr td.label { border-right: 1px solid #eaeaea; font-weight: bold; width: 25%; }
table tr td.thread-info p { margin: 0; }
table tr td.thread-info p.thread-excerpt { color: #888; font-size: 11px; margin-top: 3px; }
div#sidebar table td, table.forum td { text-align: center; }
table tr.alt { background: #f4f4f4; }
table.notification-settings { margin-bottom: 20px; text-align: left; }
table.notification-settings th.icon, table.notification-settings td:first-child { display: none; }
table.notification-settings th.title { width: 80%; }
table.notification-settings .yes, table.notification-settings .no { width: 40px; text-align: center; }
table.forum { width: auto; margin-top: 10px;}
table.forum tr:first-child { background: #e4e9ec; }
table.forum tr.sticky td { background: #FFF9DB; border-top: 1px solid #FFE8C4; border-bottom: 1px solid #FFE8C4; }
table.forum tr.closed td.td-title { padding-left: 35px; background-image: url( ../images/bp/closed.png ); background-position: 15px 50%; background-repeat: no-repeat; }
table.forum td p.topic-text { color: #888; font-size: 11px; }
table.forum tr > td:first-child, table.forum tr > th:first-child { padding-left: 15px; }
table.forum tr > td:last-child, table.forum tr > th:last-child { padding-right: 15px; }
table.forum tr th#th-title, table.forum tr th#th-poster,
	table.forum tr th#th-group, table.forum td.td-poster,
	table.forum td.td-group, table.forum td.td-title { text-align: left; }
table.forum td.td-freshness { font-size: 11px; color: #888; }
table.forum td img.avatar { margin-right: 5px; }
table.forum td.td-poster, table.forum td.td-group { min-width: 130px; }
table.forum th#th-title { width: 40%; }
table.forum th#th-postcount { width: 1%; }

/* 12 > Activity Stream Posting
-------------------------------------------------------------- */
form#whats-new-form { overflow: hidden; margin-bottom: 20px; padding: 20px; background-color: #ECEFF5; }
form#whats-new-form #whats-new-avatar { float: left; display: none; }
form#whats-new-form h5 { clear: none;  font-size: 14px; margin-bottom: 10px; font-weight: normal;}
form#whats-new-form #whats-new-content {  overflow: hidden; }
form#whats-new-form #whats-new-textarea { padding: 8px; border: 1px inset #ccc; background: #fff; margin-bottom: 10px; moz-border-radius: 3px; webkit-border-radius: 3px; border-radius: 3px; }
form#whats-new-form textarea { width: 100%; height: 60px; font-size: 14px; font-family: inherit; color: #555; border: none; margin: 0; padding: 0; }
form#whats-new-form #whats-new-submit { float: right; margin: 0; }

/* 13 > Activity Stream Listing
-------------------------------------------------------------- */
ul.item-list li { }
ul.activity-list { margin: 0; padding: 0; }

ul.activity-list li, 
ul#members-list li,
ul#member-list li,
ul#groups-list li,
ul#link-list li,
ul#friend-list li { overflow: hidden; border-bottom: 1px dotted #ccc; padding-bottom: 10px; margin-bottom: 30px; }

ul#member-list li a img.avatar  { float: left; margin-right: 10px; }

ul.activity-list li img.avatar { float: left; width: 60px; height: 60px; background-color: #fff; border: 1px solid #ccc; padding: 3px; }
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; }

div.activity-header { margin-bottom: 10px; }
div.activity-header p { padding: 10px; background-color: #ECEFF5; }
div.activity-inner { }

/* 14 > Activity Stream Comments
-------------------------------------------------------------- */
div.activity-meta { margin: 10px 0 20px 0; clear: left; }
#curemates .activity-list div.activity-meta a { font-size: 11px; background: #f4f4f4; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; color: #999; padding: 4px 8px; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-right: 3px; }
#curemates .activity-list div.activity-meta a.acomment-reply { background: #FFF9DB; border-bottom: 1px solid #FFE8C4; border-right: 1px solid #FFE8C4; color: #ffa200; }
div.activity-meta a:focus { outline: none; }
#curemates div.activity-meta a:hover { background: #aaa; color: #fff; border-color: #aaa; }
#curemates div.activity-meta a.acomment-reply:hover { background: #aaa; color: #fff; border-color: #aaa; }	
div.activity-comments { position: relative; margin: 0 0 0 75px; width: auto; overflow: hidden; }/* IE fix */
body.activity-permalink div.activity-comments { width: auto; margin-left: 135px; background: none; }
div.activity-comments > ul { background: #ECEFF5; moz-border-radius: 4px; webkit-border-radius: 4px; }

div.activity-comments ul, 
div.activity-comments ul li { border: none; list-style: none; }

div.activity-comments ul { clear: left; }
div.activity-comments ul li { border-top: 3px solid #fff; padding: 10px 15px 10px 0; margin-left: 15px; }
body.activity-permalink div.activity-comments ul li { border-width: 1px; padding: 15px 0 15px 0; }
div.activity-comments ul li p:last-child { margin-bottom: 0; }
div.activity-comments > ul > li:first-child { border-top: none; }
div.activity-comments ul li:last-child { margin-bottom: 0; }
div.activity-comments ul li > ul { margin-top: 5px; margin-left: 25px; }
body.activity-permalink div.activity-comments ul li > ul { margin-top: 15px; }
div.activity-comments div.acomment-avatar img { float: left; margin-right: 10px; }
div.activity-comments div.acomment-content { font-size: 13px; margin-left: 39px; margin-top: 5px; }
div.acomment-content .time-since { display: none; }
div.acomment-content .activity-delete-link { display: none; }
div.acomment-content .comment-header { display: none; }
body.activity-permalink div.activity-comments div.acomment-content { font-size: 14px; }
div.activity-comments div.acomment-meta { font-size: 15px; color: #888; }
div.activity-comments form.ac-form { display: none; margin: 10px 0 10px 33px; background: #eee; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; moz-border-radius: 4px; webkit-border-radius: 4px; border-radius: 4px; padding: 8px; }
div.activity-comments li form.ac-form { margin-right: 15px; }
div.activity-comments form.root { margin-left: 0; }
div.activity-comments div#message { margin-top: 15px; margin-bottom: 0; }
div.activity-comments form.loading { background-image: url( ../images/bp/ajax-loader.gif ); background-position: 2% 95%; background-repeat: no-repeat; }
div.activity-comments form .ac-textarea { padding: 8px; border: 1px inset #ccc; background: #fff; margin-bottom: 10px; moz-border-radius: 3px; webkit-border-radius: 3px; border-radius: 3px; }
div.activity-comments form textarea { width: 100%; font-family: inherit; font-size: 11px; color: #555; height: 60px; border: none; padding: 0; }
div.activity-comments form input { margin-top: 5px; }
div.activity-comments form div.ac-reply-avatar { float: left; }
div.ac-reply-avatar img { border: 2px solid #fff !important; }
div.activity-comments form div.ac-reply-content { margin-left: 25px; padding-left: 15px; color: #888; font-size: 11px; }

/* 15 > Private Message Threads
-------------------------------------------------------------- */
div.messages { overflow: hidden; }
table#message-threads { clear: both; }
table#message-threads tr.unread td { background: #FFF9DB; border-top: 1px solid #FFE8C4; border-bottom: 1px solid #FFE8C4; font-weight: bold; }
table#message-threads tr.unread td span.activity { background: #fff; }
li span.unread-count, tr.unread span.unread-count { background: #dd0000; padding: 2px 8px; color: #fff; font-weight: bold; moz-border-radius: 3px; webkit-border-radius: 3px; border-radius: 3px; }
div.item-list-tabs ul li a span.unread-count { padding: 1px 6px; color: #fff; }
div.messages-options-nav { font-size: 11px; background: #eee; text-align: right; margin: 0 -20px; padding: 5px 15px; }
div#message-thread div.message-box { margin-bottom: 20px; padding: 10px; }
div#message-thread div.alt { background: #f4f4f4; moz-border-radius: 10px !important; webkit-border-radius: 10px !important; border-radius: 10px !important; }
div#message-thread p#message-recipients { margin: 10px 0 20px 0; }
div#message-thread img.avatar { float: left; margin: 0 10px 0 0; vertical-align: middle; }
div#message-thread strong { margin: 0; font-size: 16px; }
div#message-thread strong a { text-decoration: none; }
div#message-thread strong span.activity { margin: 4px 0 0 10px; }
div#message-thread div.message-metadata { overflow: hidden; }
div#message-thread div.message-content { margin-left: 45px; }
div#message-thread div.message-content p { margin-bottom: 15px; }
div#message-thread div.message-options { text-align: right; }

/* 16 > Group Forum Topics
-------------------------------------------------------------- */
ul#topic-post-list {  }
ul#topic-post-list li { padding: 15px; position: relative; }
ul#topic-post-list li.alt { background: #f4f4f4; }
ul#topic-post-list li div.poster-meta { margin-bottom: 10px; color: #888; }
ul#topic-post-list li div.post-content { margin-left: 54px; }
div.admin-links { position: absolute; top: 15px; right: 25px; color: #888; font-size: 13px; }
div#topic-meta div.admin-links { bottom: 0; right: 0; top: auto; }
div#topic-meta { position: relative; padding: 5px 0; }
div#topic-meta h3 { font-size: 20px; }
div#new-topic-post { margin: 0; padding: 1px 0 0 0; }

ul#topic-post-list li div.post-content p { margin-bottom: 15px; }

div#post-new-topic,
div#post-topic-reply { margin-top: 40px; background: #eee; padding: 20px; }

div#post-new-topic h4,
div#post-topic-reply h4 { font-size: 20px; }

div#post-new-topic input#topic_title { width: 75%; }


div#item-actions { float: right; background-color: #e4e9ec;  padding: 10px; }
#wrapper div#item-actions h3 { font-size: 15px; font-weight: normal; color: #999; }

ul#group-admins { margin-bottom: 20px; }







