/**** Begin Default Theme Styles **************************************************/
.ajax-loader {
background:url( ../images/ajax-loader.gif ) center left no-repeat !important;
display:none;
padding:8px;
}

/*** Search / Login Bar ************************************************/
#search-login-bar {
border-top:10px solid #f7740a;
background:#fff9df;
overflow:hidden;
width:100%;
}

#search-login-bar #search-form {
float:left;
margin-top:1px;
padding:7px 20px;
}

#search-login-bar #search-terms {
width:200px;
margin-right:4px;
color:#888;
}

#search-login-bar #search-which {
margin-right:2px;
}

#search-login-bar #login-form,#logout-link {
float:right;
padding:7px 20px;
}

#logout-link img {
vertical-align:middle;
}

/*** Header ***********************************************************
** Content Box *************************************************************/
.blog-page #container,.directory #container,.home-page #container {
padding:5px 20px 20px;
}

/*** Content Header *************************************************************/
div.content-header {
font:normal 1em "Georgia", Times, serif;
text-transform:uppercase;
text-align:center;
min-height:24px;
position:relative;
z-index:2;
margin-left:275px;
padding:8px 0 0;
}

ul.content-header-nav {
list-style:none;
margin:-8px 0 0 1.5em;
padding:0;
}

ul.content-header-nav li {
float:left;
height:30px;
font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif !important;
text-transform:none;
padding:8px 1em;
}

ul.content-header-nav li a {
color:#555;
text-decoration:underline;
}

ul.content-header-nav li span {
color:#999;
}

ul.content-header-nav li.current {
background:url(../images/topoption_selected_back.gif) top center no-repeat;
}

/*** User Navigation Bar *****************************************************/
#userbar {
width:138px;
float:left;
position:relative;
background:#e6e6e6;
}

#userbar ul li {
float:none;
margin-right:0;
list-style:none;
}

#userbar h3 {
font:normal 1em "Georgia", Times, serif;
text-transform:uppercase;
text-align:center;
background:url(../images/userbar_header.gif) bottom center no-repeat;
min-height:24px;
padding:8px 0;
}

#userbar p#login-text {
text-align:center;
float:none;
margin:0.4em 0;
padding:0.5em 1em 0;
}

p.avatar img {
border:4px solid #fff;
}

#userbar form {
padding:1em 1.5em 1em 1em;
}

#userbar form input {
width:95%;
}

#userbar ul#bp-nav {
width:149px;
z-index:999 !important;
position:relative;
margin:1.75em 0 0;
}

#userbar ul#bp-nav li.current {
background:url(../images/navitem_selected_back.gif) 100% -1px repeat-x;
}

#userbar ul#bp-nav li a {
font-size:1em;
color:#555;
display:block;
text-align:right;
margin-right:0.85em;
padding:0.55em 3em 0.55em 0;
}

#userbar ul#bp-nav li.current a {
color:#fff;
}

li a#user-profile,li a#my-profile {
background:url(../images/profile_bullet.gif) 88% 52% no-repeat;
margin-right:0.1em !important;
padding:0.55em 2em 0.55em 0 !important;
}

li a#user-messages,li a#my-messages {
background:url(../images/messages_bullet.gif) 89% 52% no-repeat;
padding-right:30px;
padding-left:0;
}

li a#user-blogs,li a#my-blogs {
background:url(../images/blog_bullet.gif) 87% 52% no-repeat;
margin-right:0.85em !important;
padding:0.55em 2em 0.55em 0 !important;
}

li a#user-friends,li a#my-friends {
background:url(../images/friends_bullet.gif) 87% 52% no-repeat;
margin-right:0.5em !important;
padding:0.55em 1.2em 0.55em 0 !important;
}

li a#user-groups,li a#my-groups {
background:url(../images/groups_bullet.gif) 88% 52% no-repeat;
margin-right:0.85em !important;
padding:0.55em 3em 0.55em 0 !important;
}

li a#user-wire,li a#my-wire {
background:url(../images/wire_bullet.gif) 88% 52% no-repeat;
margin-right:0.85em !important;
padding:0.55em 2em 0.55em 0 !important;
}

li a#user-activity,li a#my-activity {
background:url(../images/activity_bullet.gif) 88% 52% no-repeat;
margin-right:0.1em !important;
padding:0.55em 2em 0.55em 0 !important;
}

li a#user-settings,li a#my-settings {
background:url(../images/settings_bullet.gif) 88% 52% no-repeat;
padding-right:30px;
}

li a#wp-logout {
background:url(../images/logout_bullet.gif) 87% 52% no-repeat;
}

li a#group-home,li a#group-wire,li a#group-photos,li a#group-forum,li a#group-members,li a#group-invite,li a#group-leave,li a#group-admin
li a#request-membership,li a#group-admin {
background:url(../images/groups_bullet.gif) 88% 52% no-repeat;
display:block;
margin-right:0.85em;
padding:0.55em 3.1em 0.55em 0 !important;
}

li a#group-forum {
background:url(../images/forum_bullet.gif) 88% 52% no-repeat;
}

li a#group-members {
background:url(../images/friends_bullet.gif) 87% 52% no-repeat;
}

li a#group-invite {
background:url(../images/invite_bullet.gif) 89% 52% no-repeat;
}

li a#group-leave {
background:url(../images/cross_bullet.gif) 88% 52% no-repeat;
}

li a#group-wire {
background:url(../images/wire_bullet.gif) 88% 52% no-repeat;
}

li a#group-admin {
background:url(../images/blogadmin_icon.gif) 87% 52% no-repeat;
}

li a#request-membership {
background:url(../images/request_bullet.gif) 87% 25% no-repeat;
}

/*** Displayed Object Options Navigation Bar *****************************************/
#optionsbar {
width:138px;
float:left;
position:relative;
background:#f0f0f0;
}

#optionsbar ul li {
float:none;
margin-right:0;
}

#optionsbar h3 {
font:normal 1em "Georgia", Times, serif;
text-transform:uppercase;
text-align:center;
background:#c9c9c9 url(../images/optionsbar_header_arrow.gif) bottom center repeat-x;
letter-spacing:0.5px;
padding:8px 0 17px;
}

#optionsbar ul#options-nav {
width:148px;
position:relative;
z-index:1;
margin:1.75em 0 0;
}

#optionsbar ul#options-nav li.current {
background:url(../images/optionnavitem_selected_back.gif) 100% -1px repeat-x;
}

#optionsbar ul#options-nav li a {
font-size:1em;
color:#555;
display:block;
text-align:right;
padding:0.55em 2.5em 0.55em 0;
}

#optionsbar ul.icons li a {
padding-right:3.1em !important;
margin-right:0.7em;
}

/*** Internal Page Left Menu / Main Column **************************************/
.internal-page .left-menu {
position:relative;
float:left;
width:160px;
}

.left-menu h5 {
font-size:1em;
margin:0;
}

.left-menu div.button-block {
margin:20px 0;
}

.internal-page .main-column {
margin-left:185px;
}

.internal-page .main-column h1 {
font:normal 3.2em "Georgia", Times, serif;
}

p.submit {
margin-top:20px;
}

/*** Internal Page Items ********************************************************/
div.bp-widget {
position:relative;
margin-bottom:20px;
}

div.bp-widget h4 {
position:relative;
background:url(../images/group_header.gif) repeat-x top left;
color:#fff;
font:bold 1em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif !important;
padding:6px 10px 15px;
}

.left-menu div.bp-widget h4 {
background:url(../images/leftmenu_group_header.gif) top left no-repeat;
color:#555;
}

/* "See All" links in widget headers */
div.bp-widget h4 span {
position:absolute;
right:10px;
}

div.bp-widget h4 a {
color:#fff;
font-weight:400;
}

ul.horiz-gallery {
list-style:none;
overflow:auto;
width:100%;
position:relative;
margin:0;
padding:0;
}

ul.horiz-gallery li {
float:left;
padding-right:25px;
text-align:center;
width:15%;
}

.internal-page #content img.avatar {
border:4px solid #f0f0f0;
}

ul.item-list li {
position:relative;
overflow:hidden;
padding:10px;
}

ul.item-list h4,ul.item-list h5,ul.item-list .item-title {
font-size:1em;
margin:0 0 4px;
}

ul.item-list li .field-data {
margin-left:68px;
margin-top:10px;
font-size:0.9em;
color:#888;
}

ul.item-list li .desc {
font-size:0.9em;
color:#888;
margin:10px 10px 0 68px;
}

#group-dir-list .desc {
margin-right:200px;
}

div.action {
position:absolute;
right:15px;
top:15px;
text-align:right;
}

div#avatar-crop-submit {
margin:20px 0 0;
}

/*** Pagination **************************************************************/
.pagination {
overflow:hidden;
width:100%;
}

/* On activity streams position pagination above the filters */
.activity .pagination {
position:absolute;
top:45px;
}

.pagination-links {
text-align:right;
margin-bottom:5px;
}

.pagination-links .page-numbers {
height:24px;
padding:0.65em 0.7em;
}

.pagination-links .current {
background:#d5d5d5;
border-bottom:2px solid #f28935;
padding:0.5em 0.7em;
}

a.page-numbers:hover {
background:#e1e1e1;
}

.pag-count {
font-size:0.9em;
color:#888;
float:left;
width:60%;
}

/*** Feedback Messages *******************************************************/
#message {
background:url(../images/updated_back.gif) top left repeat-x #ddffc4;
margin:0 0 2em;
}

#message p {
color:#357c00;
background:url(../images/updated_icon.gif) 1em 1.1em no-repeat;
padding:1em 2.75em;
}

#message.error p {
background-image:url(../images/error_icon.gif);
color:#fff;
}

#message.info {
background-image:none;
background-color:#fcfcd0;
color:inherit;
}

#message.info p {
background-image:url(../images/info_icon.gif);
color:inherit;
padding-left:3.3em;
}

/*** Button Styles **********************************************************/
.generic-button {
background:url(../images/button_back.gif) top left no-repeat;
display:inline-block;
margin:0 5px 8px 0;
}

.generic-button a {
display:block;
height:19px;
color:#777;
font-size:0.9em;
margin-right:-7px;
text-shadow:0 1px 0 #fff;
text-decoration:none;
background:url(../images/view_button_side.gif) top right no-repeat;
padding:0 33px 0 11px;
}

.accept a {
background-image:url(../images/accept_button_side.gif);
}

.reject a {
background-image:url(../images/reject_button_side.gif);
}

.loading a {
background:url(../images/loading_button_side.gif) top right no-repeat !important;
}

.main-column .button-block {
overflow:hidden;
width:100%;
margin-bottom:10px;
}

a.item-button {
border:1px solid #eee;
background:#f5f5f5;
color:#999;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-size:0.8em;
text-decoration:none;
padding:0 3px;
}

a.item-button:hover {
color:#777;
border-color:#ccc;
}

.activity-list li a.item-button {
display:none;
position:absolute;
right:0 !important;
top:0 !important;
}

.item-list li a.item-button {
display:none;
position:absolute;
top:10px;
right:10px;
}

.activity-list li:hover a.item-button,.item-list li:hover a.item-button {
display:inline;
}

/*** Standard Form Styles ***************************************************/
form.standard-form label,form.standard-form span.label {
display:block;
font-weight:700;
margin:10px 0 5px;
}

form.standard-form .checkbox label,form.standard-form .radio label {
font-weight:400;
display:inline;
}

/*** Home Widgets ************************************************************/
.widget {
margin:0 0 25px;
}

h2.widgettitle,.directory h3,h2.pagetitle {
margin-bottom:3px;
height:36px;
border-radius:3px;
border:none;
-moz-border-radius:3px;
-webkit-border-radius:3px;
font:bold 1em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif !important;
padding:5px 8px 0;
}

h2.widgettitle img {
vertical-align:middle;
margin-right:4px;
}

.widget_bp_core_welcome_widget h2 {
background:url(../images/welcome_header_back.gif) top left no-repeat !important;
color:#fff !important;
}

.widget ul.item-list li,.activity-list {
background:url(../images/item_list_back.gif) top left repeat-x;
padding:15px;
}

.widget ul.item-list {
margin-top:5px !important;
}

.widget ul.item-list li .item-avatar img,img.avatar {
border:3px solid #ddd;
}

.widget ul.item-list li h4.item-title {
font:normal 1.4em "Georgia", Times, serif;
margin:0 0 7px;
}

.widget_bp_blogs_widget_recent_posts img.avatar {
width:50px !important;
height:50px !important;
}

.widget ul.item-list li .item {
margin-left:71px;
}

.widget_bp_blogs_recent_posts_widget ul.item-list li .item {
margin-left:31px !important;
}

.widget ul.item-list li .item-meta {
font:normal 1em "Georgia", Times, serif;
margin:10px 0;
}

.widget .item-options {
text-align:right;
font-size:0.9em;
margin:-15px 0 0;
}

div.create-account {
text-align:right;
margin:10px 0;
}

.widget-error {
background:#fff9df;
padding:10px;
}

span.activity,.message-metadata small {
color:#666;
background:#FFF;
display:inline-block;
font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif !important;
max-width:60%;
padding:4px 6px;
}

div.avatar-block {
padding:0 15px;
}

.bp_core_widget_whos_online img {
margin-bottom:15px !important;
}

.widget table#wp-calendar caption {
text-align:center;
font-size:1.2em;
font-family:georgia, times, serif;
padding-bottom:10px;
}

.widget table#wp-calendar th {
text-align:center;
font-weight:700;
}

.widget table#wp-calendar td {
background:#eee;
border:2px solid #fff;
text-align:center;
}

.widget table#wp-calendar td:hover {
background:#ccc;
cursor:pointer;
}

.widget table#wp-calendar td#today {
background:#fff9df;
}

.widget table#wp-calendar td.pad {
background:none;
}

.widget #ajax-loader-members,.widget #ajax-loader-groups {
margin-right:7px;
float:none !important;
}

#third-section .widget h2 {
background:url(../images/rightcol_header_back.gif) top left no-repeat;
color:#fff;
}

#second-section .widget h2 {
background:url(../images/centercol_header_back.gif) top left no-repeat;
color:#fff;
}

#first-section .widget h2,#sidebar h2.widgettitle,.page h2.pagetitle {
background:url(../images/leftcol_header_back.gif) top left no-repeat;
}

/*** Directory Styles *******************************************************/
.directory h3,.directory #sidebar h3 {
margin-bottom:3px;
height:36px;
font-weight:700;
background:url(../images/leftcol_header_back.gif) top left no-repeat;
padding:5px 8px 0;
}

.directory #sidebar h3 {
background-image:url(../images/rightcol_header_back.gif);
color:#fff;
}

.directory-widget {
margin-bottom:26px;
}

ul#letter-list {
list-style:none;
width:100%;
overflow:hidden;
margin:0 0 30px;
padding:0;
}

ul#letter-list li {
float:left;
width:3.2%;
min-width:15px;
list-style:none;
margin:0 4px 3px 0;
padding:0;
}

ul#letter-list li a {
display:block;
background:#eee;
text-align:center;
text-decoration:none;
font-size:12px;
color:inherit;
font-family:Georgia, Times, serif;
padding:3px 5px;
}

ul#letter-list li a:hover {
font-weight:700;
background:#fff9df;
color:#f7740a;
}

ul#letter-list li a.selected {
font-weight:700;
background:#aaa;
color:#fff;
}

/*** WordPress Blog Styles **************************************************
** Regisration / Activation Styles ***********************************************/
.registration h3 {
border-bottom:1px solid #ddd;
padding-bottom:10px;
margin-bottom:15px;
}

.register-section {
margin:0 0 30px;
}

#basic-details-section input[type=password] {
width:35% !important;
}

#blog-details-section input#signup_blog_url {
width:35%;
}

.registration span.label {
margin-top:20px;
font-weight:400;
}

.registration div.error {
border:1px solid #dc7e7e;
background:#ffc9c9;
width:65%;
margin:5px 0 10px;
padding:5px;
}

#basic-details-section,#blog-details-section,#profile-details-section {
float:left;
width:48%;
}

#blog-details-section {
clear:left;
margin-top:-10px;
}

#signup-avatar {
float:left;
margin:0 25px 25px 0;
}

#signup_form p.submit {
float:right;
font-size:1.4em;
margin:0;
}

/*** Component Specific Styles ***************************************************
*** ACTIVITY STREAMS ***************************/
.activity-list {
padding:10px 0 5px !important;
}

.activity-list li {
position:relative;
background:none !important;
margin:5px 15px;
padding:0 50px 0 34px !important;
}

ul#activity-filter-links li#afilter-blogs a {
background:url(../images/blog_bullet.gif) 20px 4px no-repeat;
}

ul#activity-filter-links li#afilter-profile a {
background:url(../images/profile_bullet.gif) 0 4px no-repeat;
}

ul#activity-filter-links li#afilter-friends a {
background:url(../images/friends_bullet.gif) 0 4px no-repeat;
}

ul#activity-filter-links li#afilter-groups a {
background:url(../images/groups_bullet.gif) 0 4px no-repeat;
}

ul#activity-filter-links li#afilter-wire a {
background:url(../images/wire_bullet.gif) 0 4px no-repeat;
}

ul#activity-filter-links li#afilter-status a {
background:url(../images/status_bullet.gif) 0 4px no-repeat;
}

.activity-list li div.activity-avatar {
position:absolute;
margin:-1px 0 0 -35px;
}

.widget .activity-list li div.activity-avatar img.avatar {
border-width:2px;
}

.internal-page .activity-list li div.activity-avatar img.avatar {
border-width:3px 2px 2px 3px !important;
}

.activity-list li blockquote {
background:url(../images/quotes_background.gif) 10px 9px no-repeat #eee;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:-10px -50px 15px 0;
padding:7px 15px 7px 40px;
}

.activity-list li span.time-since {
font-size:0.8em;
color:#999;
}

.activity ul#activity-filter-links {
margin-top:35px;
}

ul#activity-filter-links li a {
display:block;
background-color:#fff !important;
background-position:8px 6px !important;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #eee;
text-decoration:none;
margin:0 5px 0 0;
padding:2px 8px 2px 30px;
}

ul#activity-filter-links li.selected a {
border:1px solid #ccc;
font-weight:700;
}

ul#activity-filter-links li#afilter-clear a {
background:url(../images/error_icon.gif) 0 4px no-repeat;
color:#ff5560;
border-color:#ffa6ac;
}

a.rss-image {
background:url( ../images/rss.png ) top left no-repeat;
width:10px;
height:10px;
margin-top:3px;
display:block;
float:right;
text-indent:-999em;
overflow:hidden;
}

#activity-rss p {
text-align:right;
font-size:0.9em;
margin:-20px 0 5px;
}

#activity-rss p a {
background:url(../images/rss.png) center left no-repeat;
padding-left:15px;
}

.widget_bp_activity_widget span.time-since {
font-size:11px;
}

.widget_bp_core_recently_active_widget div.item-avatar {
display:inline;
margin:0 5px 5px 0;
}

#main #content .post h2 {
font:normal 1.6em Georgia, times, serif;
border:none;
}

#main #content .post h2 a {
color:#555;
}

.post p.date em {
color:#f7740a;
font:italic 1em Georgia, times, serif;
}

.post span.tags {
background:url(../images/tag_icon.gif) center left no-repeat;
}

.post span.comments {
background:url(../images/comments_icon.gif) center right no-repeat;
}

h4.archive {
font:normal 1.2em Georgia, Times, serif;
text-transform:uppercase;
border-bottom:1px solid #e1e1e1;
}

#setupform input#blogname {
text-align:right;
}

/***** FORUMS ***************/
ul#forum-topic-list li {
position:relative;
min-height:0;
padding-bottom:0;
}

.sticky {
background-image:url( ../images/message_thread_unread_back.gif ) !important;
}

.closed a.topic-title {
background:url( ../images/closed.png ) no-repeat center left;
padding:0 0 0 20px;
}

ul#forum-topic-list li span.latest {
display:block;
margin-left:50px;
}

ul#forum-topic-list li div.admin-links,ul#topic-post-list li div.admin-links {
position:absolute;
top:1em;
right:1em;
background:#eee;
display:none;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin-left:50px;
margin-bottom:15px;
font-size:11px;
color:#888;
padding:0.1em 0.5em;
}

ul#forum-topic-list li:hover div.admin-links,ul#topic-post-list li:hover div.admin-links {
display:inline-block;
}

ul#topic-post-list li .poster-meta .avatar {
float:none !important;
vertical-align:middle;
margin:0 0.3em 0 0;
}

ul#topic-post-list .post-content {
border-left:1px solid #ccc;
padding-left:22px;
margin:1em 0 0 14px;
}

ul#topic-post-list li#topic-meta {
background-image:url( ../images/message_thread_unread_back.gif ) !important;
min-height:20px;
}

ul#topic-post-list li#topic-meta h3 {
font-size:20px;
margin:12px 0 10px;
}

div.latest-post {
font-size:0.9em;
color:#888;
margin-left:70px;
}

div#post-new-topic,div#edit-topic,div#edit-post,div#post-topic-reply {
background:url( ../images/message_thread_unread_back.gif ) top left repeat-x;
padding:15px;
}

div#edit-post,div#edit-topic {
background-image:url( ../images/message_thread_back.gif );
}

div#post-new-topic input,div#post-new-topic textarea,div#edit-topic input,div#edit-topic textarea,div#edit-post input,div#edit-post textarea,div#post-topic-reply input,div#post-topic-reply textarea {
padding:5px;
}

div#post-new-topic label,div#edit-topic label,div#edit-post lable div#post-topic-reply label {
display:block;
margin:10px 0 3px;
}

div#edit-post textarea {
height:150px;
width:98%;
}

input#topic_tags {
width:60%;
}

textarea#topic_text,textarea#reply_text {
width:98%;
height:150px;
}

input#submit_topic,input#submit_reply {
display:block;
margin-top:20px;
}

div#global-forum-topic-filters ul li a {
display:block;
background-color:#fff !important;
background-position:8px 6px !important;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #eee;
text-decoration:none;
margin:0 5px 0 0;
padding:2px 8px;
}

div#global-forum-topic-filters ul li.selected a {
border:1px solid #ccc;
font-weight:700;
color:#555;
}

div#forum-dir-list {
position:relative;
margin-top:30px;
}

div#forum-dir-list div.pagination {
position:absolute;
top:-25px;
}

table#global-forum-topic-list {
width:97%;
margin:0 10px;
}

table#global-forum-topic-list tr.alt {
background:url( ../images/message_thread_back.gif ) 0 -2px;
}

table#global-forum-topic-list td {
border-top:1px solid #eee;
position:relative;
}

table#global-forum-topic-list tr th,table#global-forum-topic-list td.td-postcount,table#global-forum-topic-list td.td-freshness {
text-align:center;
}

table#global-forum-topic-list tr th#th-title,table#global-forum-topic-list tr th#th-poster,table#global-forum-topic-list tr th#th-group {
text-align:left;
}

table#global-forum-topic-list tr td,table#global-forum-topic-list tr th {
vertical-align:middle;
padding:5px 10px;
}

table#global-forum-topic-list td.td-poster,table#global-forum-topic-list td.td-group {
min-width:130px;
}

table#global-forum-topic-list div.poster-name,table#global-forum-topic-list div.object-name {
margin-left:35px;
}

table#global-forum-topic-list th#th-title {
width:40%;
}

table#global-forum-topic-list th#th-postcount {
width:1%;
}

table#global-forum-topic-list td img {
vertical-align:middle;
margin-right:4px;
border-width:3px !important;
}

div#popular-group-forum-listing {
overflow:hidden;
}

div#popular-group-forum-listing div.group-forum {
width:47%;
float:left;
min-height:60px;
background:url( ../images/message_thread_back.gif ) top left repeat-x;
padding:15px 1.5%;
}

div.group-forum div.item div.item-title {
font-size:1.2em;
font-family:Georgia, times, serif;
}

div.group-forum div.desc {
font-size:0.95em;
color:#888;
margin-top:5px;
}

/**** FRIENDS *****************/
ul#friend-list li {
background:url(../images/message_thread_back.gif) top left repeat-x;
list-style:none;
}

#predefined-lists li {
padding:0.25em 0;
}

.profile-data {
font-size:0.9em;
color:#777;
width:65%;
margin-left:70px;
}

.profile-data .field-name {
font-weight:700;
margin-bottom:-2px;
}

/**** GROUPS *****************/
div.sub-options {
border-left:8px solid #eee;
}

#create-group-form,#group-settings-form {
width:100%;
margin:0 0 35px;
}

#create-group-form ul,#group-settings-form ul {
margin:5px 0 0 33px;
}

#group-settings-form .bp-widget ul {
margin-left:0;
}

#invite-list {
margin-bottom:25px;
height:275px;
overflow:auto;
border:1px solid #ccc;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:#f5f5f5;
width:160px;
padding:5px;
}

#create-group-form textarea,#group-settings-form textarea {
height:120px;
}

#create-group-form .checkbox,#create-group-form .radio ul,#group-settings-form .checkbox,#group-settings-form .checkbox {
margin-bottom:15px;
}

#create-group-form img.avatar,#group-settings-form img.avatar {
border:none;
margin-bottom:20px;
}

#create-group-form ul li,#group-settings-form ul li {
list-style-type:disc;
padding-left:5px;
}

#invite-list ul li {
list-style:none;
padding:0;
}

ul.item-list li.banned-user img.avatar {
border-color:red !important;
}

#group-list li span.small,#member-list li span.small,#comment-list li span.small,ul.item-list li span.small {
font-size:0.95em;
color:#888;
}

h5 span.small a {
color:#888;
text-decoration:underline;
}

#group-admins img.avatar,#group-mods img.avatar {
width:30px;
float:left;
margin-right:8px;
border-width:3px;
}

#group-name p.status {
font:italic 1.6em "Georgia", Times, serif;
color:#888;
margin:-10px 0 15px;
}

.request-pending {
text-transform:uppercase;
font:normal 0.9em Georgia, Times, serif;
color:#888;
letter-spacing:0.5px;
}

#random-groups-list .item-meta {
width:45%;
line-height:180%;
margin:10px 0;
}

#random-groups-list .action {
text-align:right;
margin-top:-20px;
padding-right:10px;
}

#previous-next {
border-top:1px solid #ddd;
clear:left;
margin:35px 0 0;
padding:15px 0 0;
}

#previous-next input#group-creation-next,#previous-next input#group-creation-finish {
width:auto;
margin-left:20px;
}

table#message-threads td {
vertical-align:middle;
padding:10px;
}

/* .message-box -- holds each message in a thread */
div.message-box {
overflow:hidden;
padding:15px;
}

div.message-box .message-metadata {
float:left;
width:100px;
}

div.message-box .message-metadata .avatar {
width:30px;
margin-bottom:10px;
}

div.message-box .message-metadata h3 {
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
font-size:1.1em;
margin:0 0 5px;
}

div.message-box .message-content {
margin-left:130px;
}

.ajax_reply {
padding:15px;
}

table#message-threads tr.unread {
background-image:url(../images/message_thread_unread_back.gif);
}

#main #content .avatar-box h3 {
font:bold 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
}

.avatar-box small {
line-height:1.5;
font-size:0.9em;
color:#888;
}

#message_content_tbl {
border:1px solid #ddd;
}

.mceToolbar,.mceStatusbar {
background:#eee;
}

.mceToolbar a {
color:#bbb !important;
}

div.ajax_reply,div.error-box {
text-align:center;
background:#EAF3FA;
color:#2583AD;
}

#send_message_form textarea {
height:200px;
font-size:1.1em;
width:98%;
}

#send_message_form input#send,input#send_reply_button {
font-size:1.2em;
font-weight:700;
}

form#send-reply textarea {
width:98%;
}

table#message-threads a.delete {
overflow:hidden;
text-indent:-999px;
display:block;
float:left;
margin-top:2px;
background:url(../images/error_icon.gif) top left no-repeat;
width:12px;
height:13px;
}

span.unread-count {
background:#f7740a;
border:2px solid #f7740a;
color:#fff;
font-size:0.8em;
font-weight:700;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:0 0.5em;
}

.messages-options {
font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif !important;
text-transform:none;
color:#888;
}

.notice {
background:url(../images/notice_back.gif) top left repeat-x;
}

.notice h5 {
font:normal 1.4em Georgia, Times, serif;
}

.notice a {
color:#0051FF;
}

/**** PROFILES ************************/
table.profile-fields tr {
position:relative;
}

table.profile-fields tr td.label,table.wp-profile-fields tr td.label {
border-right:1px solid #dadada;
font-weight:700;
position:relative;
width:130px;
}

td.data p {
margin:0.2em 0;
}

table.profile-fields tr td,table.wp-profile-fields tr td {
padding:0.5em 1em;
}

#profile-edit-form p.description {
font-size:0.9em;
color:#888;
margin-top:5px;
}

div#delete-avatar-button {
margin-bottom:25px;
}

#profile-edit-form .radio label,#profile-edit-form .checkbox label {
margin-right:15px;
}

.wire-post-content {
margin-left:68px;
}

#wire-post-new:hover {
position:relative;
background:url(../images/message_thread_unread_back.gif) top left repeat-x;
}

#wire-post-new textarea {
font:normal 1em "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
}

form#wire-post-new-form {
position:relative;
padding:10px;
}

p#wire-email-notify {
float:right;
margin:0;
}

div#wire-post-new-metadata {
position:absolute;
bottom:11px;
right:10px;
}

div#wire-post-new-input textarea {
height:45px;
width:98%;
margin:5px 0 0;
}

input#wire-post-submit {
margin-top:10px;
}

/**** STATUS UPDATES *************/
div#user-status {
font:normal 1.3em Georgia, times, serif;
margin:0 0 20px;
}

div#user-status a#status-new-status {
font:normal 1.1em Georgia, times, serif;
color:#888;
font-style:italic;
}

div#user-status div.generic-button a#status-new-status {
font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
}

input#status-update-input,textarea#status-update-input {
width:98%;
font:normal 1em "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
color:#888;
padding:5px;
}

div#status-update-buttons {
margin:10px 0 0;
}

div#user-status label {
display:block;
font:normal 1em Georgia, times, serif;
color:#888;
font-style:italic;
padding:0 0 5px;
}

a#status-new-status,a#status-clear-status {
padding-top:2px;
font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
}

div#user-status span.time-since {
color:#aaa;
font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
padding-left:3px;
}

input.settings-input {
width:65%;
margin-bottom:15px;
color:#777;
font-family:inherit;
font-size:1.3em;
padding:0.2em;
}

input.small {
width:45%;
}

table.notification-settings {
width:80%;
margin-bottom:20px;
}

table.notification-settings td {
padding:3px 0;
}

table.notification-settings th.icon {
width:35px;
background:center center no-repeat;
}

table.notification-settings .yes,table.notification-settings .no {
width:40px;
text-align:center;
}

table.notification-settings tr {
border-bottom:1px solid #eee;
}

table#profile-notification-settings th.icon {
background-image:url(../images/profile_bullet.gif);
}

table#messages-notification-settings th.icon {
background-image:url(../images/messages_bullet.gif);
}

table#friends-notification-settings th.icon {
background-image:url(../images/friends_bullet.gif);
}

table#groups-notification-settings th.icon {
background-image:url(../images/groups_bullet.gif);
}

#search-login-bar #rememberme,div#avatar-crop-pane,#blog-details-section h3,.read .unread-count,span#wire-by-text {
display:none;
}

ul.content-header-nav li a:hover,.generic-button a:hover {
color:#555;
text-decoration:none;
}

ul.content-header-nav li.current a,#userbar a,#optionsbar a {
text-decoration:none;
}

#userbar p.avatar,#optionsbar p.avatar {
text-align:center !important;
float:none;
margin:1em 0 0;
}

#userbar img.avatar,#optionsbar img.avatar {
float:none;
margin:0;
}

img#avatar-to-crop,.avatar-box {
border:none !important;
}

#userbar form input#userbar_rememberme,#userbar form input#wp-submit,ul#topic-post-list li input#submit_reply,input#submit_topic,#previous-next input#group-creation-previous,div#status-update-buttons input,input.auto {
width:auto;
}

#optionsbar ul,.widget_bp_activity_widget ul#site-wide-stream {
list-style:none;
margin:0;
padding:0;
}

.left-menu ul,ul.item-list {
list-style:none;
margin:0;
padding:0;
}

.left-menu input,#basic-details-section input,#basic-details-section textarea,#profile-details-section input,#profile-details-section textarea,input#signup_blog_title {
width:90%;
}

.internal-page .main-column h1 a,h2.widgettitle a {
text-decoration:none;
color:#555;
}

ul.horiz-gallery li h5,.widget h2 {
font-size:1em;
}

ul.item-list img.avatar,.widget_bp_core_widget_whos_online .item-avatar {
float:left;
margin-right:10px;
}

#message.error,#setupform p.error,div.error-box {
background-image:url(../images/error_back.gif);
background-color:#ff3a3a;
color:#fff;
}

.friendship-button a.add,.group-button a.join-group,.group-button a.request-membership {
background:url(../images/add_button_side.gif) top right no-repeat;
}

.friendship-button a.remove,.group-button a.leave-group {
background:url(../images/remove_button_side.gif) top right no-repeat;
}

.friendship-button a.requested,.group-button a.membership-requested {
background:url(../images/check_button_side.gif) top right no-repeat;
}

.main-column .button-block div.generic-button,#profile-details-section {
float:right;
}

form.standard-form input[type=text],form.standard-form textarea {
width:65%;
}

.widget table#wp-calendar,table#message-threads,table.profile-fields,table.wp-profile-fields {
width:100%;
}

.registration .checkbox input,.registration .radio input,#invite-list input {
width:auto !important;
}

.registration p.submit,#footer {
clear:both;
}

.registration p.description,table#global-forum-topic-list td.td-freshness,div.message-box .message-metadata small {
font-size:0.9em;
color:#888;
}

.activity-list li blockquote p,#invite-list ul,ul#friend-list,table#message-threads td p {
margin:0;
}

ul#activity-filter-links,div#global-forum-topic-filters ul {
list-style:none;
background:url(../images/item_list_back.gif) top left repeat-x;
min-height:22px;
overflow:hidden;
margin:0;
padding:15px;
}

ul#activity-filter-links li,div#global-forum-topic-filters ul li {
float:left;
margin-bottom:5px;
}

#blog-info,.post {
border-bottom:1px solid #e1e1e1;
}

.post p.date,.small,h2 span,td p.date {
color:#888;
font-size:0.95em;
}

.post-details,table.profile-fields tr.alt,table.wp-profile-fields tr.alt {
background:#f0f0f0;
}

#setupform label,table.notification-settings th {
font-weight:700;
}

.suffix_address,.prefix_address,#setupform input#blog_title,#setupform input#blogname,#setupform input#submit,#send_message_form input {
font-size:1.4em;
}

ul#topic-post-list li .poster-meta,.messages-options a {
color:#888;
}

input#topic_title,table.notification-settings th.title {
width:80%;
}

table#global-forum-topic-list td p.topic-text,.wire-post-metadata,#wire-post-new-metadata,form#settings-form label span {
color:#888;
font-size:0.9em;
}

table#global-forum-topic-list img.avatar,div.group-forum div.item-avatar,div#wire-post-new-avatar {
float:left;
}

div.group-forum div.item,#random-groups-list .desc,div#wire-post-new-input {
margin-left:70px;
}

label#friend-search-label,#group-list p.desc,ul.item-list p.desc,#random-groups-list .desc,#random-groups-list .meta {
font-size:0.9em;
}

ul#group-list li,ul#member-list li,ul#blog-list li,ul#comment-list li,ul.item-list li,table#message-threads tr,.message-box,#wire-post-list li,#wire-post-new {
background:url(../images/message_thread_back.gif) top left repeat-x;
}

ul.item-list li.banned-user a,a#status-clear-status {
color:red;
}

#send_message_form,div#wire-post-new {
margin-top:15px;
}