/* All widget-like blocks of content are wrapped in this (for example on profile and group pages) */ div.bp-widget { margin-bottom: 20px; border: 1px solid #eee; padding: 15px; } div.bp-widget h4 { background: #ddd; padding: 5px 5px 5px 12px; font-size: 1em; font-weight: bold; margin: -14px -14px 15px -14px; } /* "See All" links in widget headers */ div.bp-widget h4 span { float: right; } /* Horizonal listing of content, for example random friends or groups on the profile page */ ul.horiz-gallery { list-style: none; overflow: auto; width: 100%; margin: 0; padding: 0; } ul.horiz-gallery li { float: left; padding-right: 25px; text-align: center; } ul.horiz-gallery li h5 { font-size: 1em; } /* All buttons contain this class */ div.generic-button { padding: 3px 10px; background: #eee; display: inline-block; margin-bottom: 10px; } /* All pagination is contained within a div.pagination */ div.pagination { overflow: auto; width: 100%; padding-bottom: 20px; } /* div.pagination-links holds the actual numbered page links */ div.pagination div.pagination-links { float: right; } div.pagination div.pagination-links a { background: #eee; padding: 3px 5px; } /* Pagination status text - "Viewing X to X of X" */ div.pagination div.pag-count { float: left; } /* All lists of content contain this generic class along with an ID such as "group-list, friend-list" etc. */ ul.item-list { margin: 0; padding: 0; list-style: none; } ul.item-list li { position: relative; min-height: 65px; border-top: 1px solid #ddd; padding-top: 15px; } ul.item-list img.avatar { float: left; margin-right: 10px; } ul.item-list h4 { font-size: 1em; } /* Actions with a item in a list have a div.action wrapped around them */ div.action { position: absolute; right: 0; top: 15px; text-align: right; } /* .activity -- All "active X ago" items have this span.activity wrapped around them */ span.activity { position: relative; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 3px 0; top: 5px; font-size: 0.9em; } /* All avatar images have this class */ img.avatar { border: 3px solid #ddd; } /* #message -- This is used for all error/success message feedback */ div#message p { padding: 10px; background: #d3ffc9; border: 1px solid #90dc7e; } /* #message.error -- When there is an error, there is a .error class appended */ div#message.error p { border-color: #dc7e7e; background: #ffc9c9; } /* #message.info -- Help text or an information box has a .info class appended */ div#message.info p { border-color: #ffd686; background: #fcffc9; } /* .standard-form -- Most forms contain this class */ form.standard-form { } form.standard-form label { display: block; font-weight: bold; margin: 10px 0 5px 0; } form.standard-form input[type=text] { width: 65%; } form.standard-form textarea { width: 65%; } /* #invite-list -- Lists of friends with checkboxes always carry this ID */ div#invite-list { border: 1px solid #ccc; background: #f0f0f0; padding: 5px; } div#invite-list ul { list-style: none; margin: 0; padding: 0; } div#invite-list input { width: auto; } /* .ajax-loader -- All ajax loading indicators carry this class */ .ajax-loader { background: url( ../images/ajax-loader.gif ) center left no-repeat !important; padding: 8px; display: none; } /* #wp-admin-bar -- styles for the global admin bar at the top of every page */ #wp-admin-bar { background: #888; } #wp-admin-bar ul li a { color: #fff; } #wp-admin-bar ul li ul a { color: #555; } #wp-admin-bar ul.main-nav li ul { background : #fff; border: 1px solid #ccc; } #wp-admin-bar ul.main-nav li:hover, #wp-admin-bar ul.main-nav li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover { background-color: #666; } #wp-admin-bar ul.main-nav li ul li:hover a, #wp-admin-bar ul.main-nav li ul li.sfhover a { background-color: #888; color: #fff; } #wp-admin-bar ul.main-nav li ul li:hover ul li a, #wp-admin-bar ul.main-nav li ul li.sfhover ul li a { background-color: #fff; color: #555; } #wp-admin-bar ul.main-nav li ul li ul li:hover a, #wp-admin-bar ul.main-nav li ul li ul li.sfhover a { background-color: #aaa; color: #fff; } #wp-admin-bar a#admin-bar-logo { text-indent: -999px; overflow: hidden; display: block; width: 61px; height: 14px; margin-right: 5px; background: url( ../images/admin_bar_logo.gif ) 10px 8px no-repeat; } /* .widget -- Home page and blog sidebar widgets are wrapped in this class */ .widget { margin-bottom: 45px; } #sidebar .widget, #sidebar .directory-widget { margin-bottom: 25px; } /* #letter-list -- All directories have a letter list */ .directory ul#letter-list { list-style: none; margin: 0 0 25px 0; padding: 0; overflow: hidden; width: 100%; } .directory ul#letter-list li { float: left; } .directory ul#letter-list li a { display: block; padding: 3px 8px; background: #f0f0f0; margin-right: 10px; } /* #footer -- The footer at the bottom of all pages. */ div#footer { background: #ccc; text-align: center; padding: 15px; } /*********************************************************************************** * Component specific styles */ /*** Activity Streams ****************/ ul#activity-list, ul#site-wide-stream, ul#activity-filter-links { list-style: none; margin: 0; padding: 0; overflow: hidden; width: 100%; } ul#activity-list li blockquote, ul#site-wide-stream li blockquote { background: #f0f0f0; padding: 10px; margin: 0px 0 25px 10px; } ul#activity-list li blockquote p, ul#site-wide-stream li blockquote p { margin: 0; } ul#activity-list span.time-since, ul#site-wide-stream span.time-since { font-size: 0.9em; color: #888; } ul#activity-filter-links { margin-bottom: 20px; } ul#activity-filter-links li { float: left; margin-right: 10px; } ul#activity-filter-links li a { background: #f0f0f0; padding: 3px 8px; display: block; } /*** Profiles ****************/ div#profile-name h1, #group-name h1 { font-size: 3em; margin: 10px 0 25px 0; font-family: Georgia, times, serif; } /* Profile Field Display */ table.profile-fields { width: 100%; } table.profile-fields td { vertical-align: middle; padding-left: 10px; } table.profile-fields td p { margin: 10px 0 10px; } table.profile-fields td.label { width: 20%; font-weight: bold; } table.profile-fields tr.alt { background: #f5f5f5; } /* Profile Field Edit */ div.editfield label { display: block; font-weight: bold; } div.editfield input, div.editfield textarea { width: 60%; } div.checkbox input, div.radio input { width: auto; } div.checkbox label, div.radio label { display: inline; font-weight: normal; } span.label { display: block; font-weight: bold; } /* Profile Change Avatar */ #avatar-upload-form p { margin-top: 20px; } /*** Wire ****************/ div.wire-post-metadata { font-size: 0.9em; color: #888; margin-bottom: 10px; } div.wire-post-metadata a { font-size: 1em; } div#wire-post-new { margin-top: 15px; } div#wire-post-new-metadata img.avatar { float: left; margin-right: 10px; } div#wire-post-new-input { margin-left: 65px; } div#wire-post-new-input textarea { height: 75px; width: 90%; } input#wire-post-submit { display: block; margin-top: 10px; } form#wire-post-new-form { margin-bottom: 20px; background: #f5f5f5; margin: -14px -14px 15px -14px; padding: 15px; } /*** Messages ****************/ table#message-threads { width: 100%; } table#message-threads tr { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; } table#message-threads td { vertical-align: middle; padding: 10px; } /* View Thread Screen */ /* .message-box -- holds each message in a thread */ div.message-box { border-bottom: 1px solid #ccc; padding: 15px; overflow: hidden; width: 100%; } 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-size: 1.1em; } div.message-box .message-content { margin-left: 130px; } /*** Registration / Activation ****************/ .register-section { margin: 0 0 30px 0; } #basic-details-section input, #basic-details-section textarea, #profile-details-section input, #profile-details-section textarea, input#signup_blog_title { width: 50% !important; } .register-section .checkbox input { width: auto !important; } .register-section .radio input { width: auto !important; } #basic-details-section input[type=password] { width: 25% !important; } #blog-details-section input#signup_blog_url { width: 20%; } .register-section span.label { margin-top: 20px; } .register-section div.error { border: 1px solid #dc7e7e; background: #ffc9c9; padding: 5px; width: 35%; margin: 5px 0 10px 0; } /*** Status Updates *****************************/ #user-status { margin-bottom: 20px; } #user-status p { margin: 15px 0; padding: 10px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; } #user-status .time-since { font-size: 0.9em; color: #888; } #user-status a#status-clear-status { color: red; font-size: 0.9em; } /*** Forums *************************************/ ul#forum-topic-list li { position: relative; min-height: 0; padding-bottom: 0; overflow: hidden; width: 100%; } ul#forum-topic-list li.sticky { background: #ffffdd; } ul#forum-topic-list li.closed a.topic-title { background: url( ../images/closed_topic.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; padding: 0.1em 0.5em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-left: 50px; margin-bottom: 15px; font-size: 11px; color: #888; } ul#forum-topic-list li:hover div.admin-links, ul#topic-post-list:hover li div.admin-links { display: inline-block; } ul#topic-post-list li .poster-meta { color: #888; } ul#topic-post-list li .poster-meta .avatar { float: none !important; margin: 0 0.3em 0 0; vertical-align: middle; } ul#topic-post-list .post-content { margin: 1em 0 0 14px; border-left: 1px solid #ccc; padding-left: 22px; } ul#topic-post-list li#topic-meta h3 { margin: 5px 0 0 0; font-size: 20px; } ul#topic-post-list li input#submit_reply, input#submit_topic { width: auto; } div.latest-post { font-size: 0.9em; color: #888; margin-left: 70px; } div#post-new-topic label, div#edit-topic label, div#edit-post lable div#post-topic-reply label { display: block; margin: 10px 0 3px 0; } div#edit-post textarea { height: 150px; width: 98%; } input#topic_title { width: 80%; } 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; }