/*
Theme Name: Avenue K9 (BuddyPress BuddyPack)
Theme URI: http://www.avenueb2.com
Description: A theme from the Avenue BuddyPress BuddyPack (B2)
Version: 1.2
Author: Michael Kuhlmann
Author URI: http://www.michaelkuhlmann.com
Template: bp-default
Tags: buddypress, yellow, tan, white, green, blue, fixed-width, two-columns, theme-options
*/

@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/reset.css );


/* >Global Elements
-------------------------------------------------------------- */
body{background:#fff url(_inc/images/main-bg.gif) top left repeat-x; font-size:12px; font-family:Georgia,Times,serif; line-height:160%; color:#333; width:100%; width:960px; margin:0 auto; padding-top:0 !important; /* Remove the top padding space for the admin bar in this theme */}
body.activity-permalink{min-width:500px; max-width:760px}

h2{margin:10px 0; font-size:22px; font-weight:normal}

h3{font-size:16px; margin:15px 0; color:#888; font-weight:normal}

h4{font-size:14px; margin:10px 0; color:#888}

a{color:#586e1a}

.padder{padding:15px}
.clear{clear:left}

p{margin-bottom:15px}
p:last-child{margin-bottom:0}

img.avatar{float:left; border:2px solid #eee}

.ajax-loader{background:url(_inc/images/ajax-loader.gif ) center left no-repeat !important; padding:8px; display:none}

span.activity, div#message p{display:inline-block; font-size:11px; font-weight:normal; color:#e19a1f; margin-top:8px; text-decoration:none}

/* >Admin Bar
-------------------------------------------------------------- */
#wp-admin-bar .padder{width:960px !important; /* Line up the admin bar with the content body in this theme */}

/* >Header
-------------------------------------------------------------- */
#header{position:relative; color:#fff; height:140px; padding-top:25px; background:#54c0d2 url(header.gif) repeat-x}
body.activity-permalink #header{height:65px}

#header #search-bar{position:absolute; top:90px; left:0; width:100%; text-align:right}
body.activity-permalink #header #search-bar{display:none}

#header h1{ position:absolute;  top:90px; text-indent:-9999px}

#header #search-bar .padder{padding:10px 0}

#header #search-bar input[type=text]{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px inset #888; padding:2px; margin-right:4px}

#header #search-bar input[type=submit]{font-size:11px; padding:1px 4px; margin-left:4px}

#header h1{position:absolute; bottom:12px; left:15px; width:44%}
#header h1 a{color:#111; font-size:26px; text-decoration:none}

/* >Navigation
-------------------------------------------------------------- */
ul#nav{margin:0; padding:6px 0; position:absolute; list-style:none; bottom:0;         display:block;         width:100%;         background:#232323;         border-bottom:1px solid #637d1b}
body.activity-permalink ul#nav{display:none}

ul#nav li{float:left; margin:0}
ul#nav li a{color:#aaa; text-decoration:none; padding:8px 15px; background:#232323}
ul#nav li.selected a{background:#232323 url(_inc/images/pointer.gif) bottom center no-repeat;  color:#fff}

/* >Container
-------------------------------------------------------------- */
div#container{position:relative; width:940px; border-top:2px solid #586e1a; background:#ffffe1; overflow:hidden;  padding:10px}
body.activity-permalink div#container{background:none; border:none}

/* >Sidebar
-------------------------------------------------------------- */
div#sidebar{float:left; width:224px;  margin:0;  background:#fff;  border:1px solid #fcf2ba;  padding:0}

div#sidebar div#sidebar-me img.avatar{float:left; margin:0 15px 15px 0;  border:0}

div#sidebar div#sidebar-me h3{padding:5px 0 0 0; margin:0 0 8px 0}
div#sidebar div#sidebar-me h3 a{color:#586e1a; text-decoration:none;  letter-spacing:-1px}

div#sidebar div#sidebar-me h3 a:hover{color:#92350a}

div#sidebar ul#bp-nav{clear:left; margin:15px -16px}
div#sidebar ul#bp-nav li{padding:10px 15px}

div#sidebar h3.widgettitle{background:#fff; padding:4px 0; font-size:18px; clear:left;  color:#586e1a;  letter-spacing:-1px}

div#sidebar .widget_search{margin-top:20px}
div#sidebar .widget_search input[type=text]{width:110px; padding:2px}

div#sidebar ul#recentcomments li, div#sidebar .widget_recent_entries ul li{margin-bottom:15px}

div#sidebar ul.item-list img.avatar{width:25px; height:25px}
div#sidebar div.item-avatar img{width:30px; height:30px; margin:1px;  border:0}

div#sidebar .avatar-block{overflow:hidden}

div#sidebar ul.item-list div.item-title{font-size:12px}

div#sidebar div.item-options{margin:-10px -16px 0 0px; padding:5px 0; font-size:11px}

div#sidebar div.item-meta, div#sidebar div.item-content{margin-left:38px; font-size:11px}

/* >Content
-------------------------------------------------------------- */
div#content{float:left; width:680px;  background:#fff;  border:1px solid #fcf2ba;  padding:10px;  margin:0 10px 0 0}

div#content .padder{margin-right:0}
div#content .left-menu{float:left; width:170px}

div#content .main-column{margin-left:190px}

/* >Item Headers (Profiles, Groups)
-------------------------------------------------------------- */
div#item-header{margin-bottom:20px; overflow:hidden}
div#item-header img.avatar{float:left; margin:0 15px 0 0;  border:0}

div#item-header h2{font-size:32px; margin:0 0 10px 0; padding-top:5px; line-height:100%}
div#item-header h2 a{color:#586e1a; text-decoration:none}

div#item-header span.activity, div#item-header h2 span.highlight{vertical-align:middle; font-size:11px; font-weight:normal; line-height:170%; margin-bottom:7px}

div#item-header h2 span.highlight{font-size:16px}
div#item-header h2 span.highlight span{position:relative; top:-2px; right:-2px; font-weight:bold; font-size:11px; background:#9aa75e; color:#fff; padding:1px 4px; margin-bottom:2px; -moz-border-radius:3px; -webkit-border-radius:3px; vertical-align:middle; cursor:pointer; display:none}

div#item-header div#item-meta{font-size:16px; color:#9aa75e; margin:15px 0 5px 0; padding-bottom:10px; overflow:hidden;  font-style:italic;  line-height:160%}

 div#item-header div#item-meta a{ font-style:normal}

div#item-header div#item-actions{float:right; width:20%; margin:0 0 15px 15px; text-align:right}
div#item-header div#item-actions h3{font-size:12px; margin:0 0 5px 0}

div#item-header ul{overflow:hidden; margin-bottom:15px}

div#item-header ul h5, div#item-header ul span, div#item-header ul hr{display:none}

div#item-header ul li{float:right}

div#item-header ul img.avatar, div#item-header ul.avatars img.avatar{width:30px; height:30px; margin:2px}

div#item-header div.generic-button{float:left; margin:10px 10px 0 0}

/* >Item Lists (Activity, Friend, Group lists)
-------------------------------------------------------------- */
ul.item-list{width:100%}
ul.item-list li{position:relative; padding:15px 0; border-bottom:1px solid #fcf2ba}
ul.item-list li img.avatar{float:left; margin:0 10px 10px 0}

ul.item-list li div.item-title{font-size:14px}

ul.item-list li div.item-desc{margin:10px 0 0 64px; font-size:11px; color:#888; width:50%}

ul.item-list li div.action{position:absolute; top:15px; right:0; text-align:right}

ul.item-list li div.meta{margin-top:10px; color:#888; font-size:11px}

/* >Item Tabs
-------------------------------------------------------------- */
div.item-list-tabs{clear:left; overflow:auto; margin:25px -15px 5px -15px; background:#fdfdc5;         border-bottom:1px solid #fcf2ba;         font-family:Arial,sans-serif}
div.item-list-tabs ul li a{text-decoration:none;                 font-weight:bold}

div.item-list-tabs#user-nav, 
div.item-list-tabs#group-nav{margin-top:15px; margin-bottom:0}

div.item-list-tabs ul{width:100%}
div.item-list-tabs ul li{float:left; margin:5px 0 0 5px}
div.item-list-tabs ul li:first-child{margin-left:10px}

div.item-list-tabs ul li.last{float:right; margin:7px 10px 0 0}

div.item-list-tabs ul li.last select{width:140px}

div.item-list-tabs ul li a, 
div.item-list-tabs ul li span{display:block; padding:5px 10px; text-decoration:none}
div.item-list-tabs ul li span{color:#aaa}

div.item-list-tabs ul li a span{display:inline; padding:0; color:inherit}

div.item-list-tabs ul li.selected a, 
div.item-list-tabs ul li.current a{background-color:#fff; color:#586e1a; font-weight:bold;                         border-top:1px solid #fcf2ba;                         border-right:1px solid #fcf2ba;                         border-left:1px solid #fcf2ba;                         border-bottom:1px solid #fff}
div.item-list-tabs ul li.loading a{background-image:url(_inc/images/ajax-loader.gif ); background-position:92% 50%; background-repeat:no-repeat; padding-right:30px}

div.item-list-tabs#user-subnav, 
div.item-list-tabs#group-subnav{background:#fff; margin:0 -15px 0 -15px; min-height:35px; overflow:hidden}

 div.item-list-tabs#user-subnav a, 
div.item-list-tabs#group-subnav a{background:#9aa75e; border:1px solid #586e1a; padding:2px 8px;  color:#fff;  font-size:11px}

/* >Item Body
-------------------------------------------------------------- */
.item-body{margin:20px 0}

/* >Directories (Members, Groups, Blogs, Forums)
-------------------------------------------------------------- */
div.dir-search{float:right; margin:-32px 0 0 0}
div.dir-search input[type=text]{padding:4px; font-size:12px}

/* >Pagination
-------------------------------------------------------------- */
div.pagination{margin:0 -15px 9px -15px; border-bottom:1px solid #fff; padding:10px 15px 10px 15px; color:#586e1a; font-size:11px; height:16px}
div.pagination#user-pag, .friends div.pagination, 
.mygroups div.pagination, .myblogs div.pagination{background:#fff; border:none; padding:8px 15px}

div.pagination .pag-count{float:left}

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}

/* >Error / Success Messages
-------------------------------------------------------------- */
div#message{margin:15px 0 25px 0}
div#message.error{margin-top:0}

div#message p{padding:10px 15px; font-size:12px; display:block}
div#message.error p{background:#e41717; color:#fff; border-color:#a71a1a}

div#message.updated p{background:#dffcd9; color:#1a9b00; border-color:#c4e9bd}

form.standard-form#signup_form div div.error{color:#fff; background:#e41717; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:6px; width:90%; margin:0 0 10px 0}

/* >Buttons
-------------------------------------------------------------- */
a.button, input[type=submit], input[type=button], 
ul.button-nav li a, div.generic-button a{background:#586e1a; border-left:1px solid #3b6e23; border-right:1px solid #3c6e23; border-bottom:1px solid #2c5a15; border-top:1px solid #3b6e22; padding:5px 10px; text-decoration:none; color:#fff; font-weight:normal; vertical-align:bottom; cursor:pointer;  font-weight:bold;  font-family:Tahoma,Arial,sans-serif;  font-size:11px}
a.button:hover, input[type=submit]:hover, input[type=button]:hover, 
ul.button-nav li a:hover, ul.button-nav li.current a, 
div.generic-button a:hover{border-color:#29457e; color:#fff}

ul.button-nav li{float:left; margin:0 10px 10px 0}
ul.button-nav li.current a{font-weight:bold}

/* >Input Forms
-------------------------------------------------------------- */
form.standard-form{}
form.standard-form textarea, form.standard-form input[type=text], 
form.standard-form select, form.standard-form input[type=password], 
.dir-search input[type=text]{border:1px inset #ccc; padding:6px; font:inherit; font-size:14px; color:#888}
form.standard-form select{padding:3px}

form.standard-form input[type=password]{margin-bottom:5px}

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#login-form label{margin-top:5px}

form.standard-form input[type=text]{width:75%}
form.standard-form#login-form input[type=text], 
form.standard-form#login-form input[type=password]{padding:4px; width:95%}

form.standard-form #basic-details-section input[type=password], 
form.standard-form #blog-details-section input#signup_blog_url{width:35%}

form.standard-form#signup_form input[type=text], 
form.standard-form#signup_form textarea{width:90%}
form.standard-form#signup_form div.submit{float:right}
form.standard-form#signup_form div.signup-avatar{margin-right:15px}

form.standard-form textarea{width:75%; height:120px}
form.standard-form textarea#message_content{height:200px}

form.standard-form#send-reply textarea{width:97.5%}

form.standard-form p.description{font-size:11px; color:#888; margin:5px 0}

form.standard-form div.submit{padding:15px 0; clear:both}
form.standard-form div.submit input{margin-right:15px}

form.standard-form div.radio ul{margin:10px 0 15px 38px; list-style:disc}
form.standard-form div.radio ul li{margin-bottom:5px}

form.standard-form #basic-details-section, form.standard-form #blog-details-section, 
form.standard-form #profile-details-section{float:left; width:48%}
form.standard-form #profile-details-section{float:right}
form.standard-form #blog-details-section{clear:left}

form#send-invite-form{margin-top:20px}

form#send-invite-form #invite-list{height:275px; overflow:auto; padding:5px; background:#f5f5f5; width:160px; border:1px solid #e4e4e4; margin:10px 0}

/* >Data Tables
-------------------------------------------------------------- */
table{width:100%}
table#message-threads{margin:0 -15px; width:auto}

div#sidebar table{margin:0 -16px; width:117%}

table tr td, table tr th{padding:8px; vertical-align:middle;                 border-top:1px solid #fcf2ba}
table tr td.label{border-right:1px solid #eaeaea; font-weight:bold; min-width:25%}

table tr td.thread-info p{margin:0}
table tr td.thread-info p.thread-excerpt{color:#333; font-size:11px; margin-top:3px}

div#sidebar table td, table.forum td{text-align:center}

table tr.alt{background:#ffffe1}

table.notification-settings{margin-bottom:20px}
table.notification-settings th.icon{width:35px}

table.notification-settings th.title{width:80%}

table.notification-settings .yes, table.notification-settings .no{width:40px}

table.forum{margin:-9px -15px 20px -15px; width:auto}
table.forum tr:first-child{background:#fff;                 color:#586e1a}

table.forum tr.sticky td{background:#9ba869; border-top:1px solid #586e1a; border-bottom:1px solid #586e1a;                 color:#fff}

table.forum tr.sticky td a{                color:#fff;                 font-weight:bold}

table.forum tr.closed td.td-title{padding-left:35px; background-image:url( ../images/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:#e69a3f}

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%}

/* >Activity Stream Posting
-------------------------------------------------------------- */
form#whats-new-form{margin-bottom:5px; border-bottom:1px solid #fcf2ba; overflow:hidden; padding-bottom:20px}
#item-body form#whats-new-form{margin-top:20px}

.home-page form#whats-new-form{border-bottom:none; padding-bottom:0}

form#whats-new-form h5{margin:0; font-weight:normal; font-size:12px; color:#586e1a; margin-left:76px; padding:0 0 3px 0}

form#whats-new-form #whats-new-avatar{float:left;  border:0}

form#whats-new-form #whats-new-content{margin-left:54px; padding-left:22px}

form#whats-new-form #whats-new-textarea{padding:8px; border:1px inset #ccc; background:#fff; margin-bottom:10px}
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-options select{max-width:150px}

form#whats-new-form #whats-new-submit{float:right; margin:0}

/* >Activity Stream Listing
-------------------------------------------------------------- */
ul.activity-list li{padding:20px 0 0 0}
ul.activity-list li.has-comments{padding-bottom:20px}

.activity-list li.mini{font-size:11px; min-height:35px; padding:12px 0 0 0}
.activity-list li.mini div.activity-meta{margin:0}

.activity-list li.mini div.activity-meta a{padding:3px 8px}

.activity-list li.mini .activity-avatar img.avatar, 
.activity-list li.mini .activity-avatar img.FB_profile_pic{width:20px; height:20px; margin-left:36px;                 border:0}
.activity-list li.activity_comment .activity-avatar img.avatar, 
.activity-list li.activity_comment .activity-avatar img.FB_profile_pic{width:40px; height:40px; margin-left:20px;                         border:0}

body.activity-permalink .activity-list li.mini .activity-avatar img.avatar, 
body.activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic{width:50px; height:50px; margin-left:30px;                         border:0}

.activity-list li.mini .activity-content{margin-right:175px}

.activity-list li.mini .activity-content p{margin:0; float:left}

.activity-list li.mini .activity-meta{position:absolute; right:0}

.activity-list li.mini .activity-comments{clear:left; font-size:12px; margin-top:30px}

.activity-list li .activity-inreplyto{font-size:11px; color:#888; margin-left:70px; margin-bottom:15px; padding-left:25px; background:url(_inc/images/replyto_arrow.gif ) 7px 0 no-repeat}
.activity-list li .activity-inreplyto >p{margin:0; display:inline}

.activity-list li .activity-inreplyto blockquote, 
.activity-list li .activity-inreplyto div.activity-inner{background:none; border:none; display:inline; padding:0; margin:0}

.activity-list .activity-avatar img{width:60px; height:60px;  border:0}

.activity-list .activity-content{margin-left:70px}
body.activity-permalink .activity-content{background:#fff; padding:15px; margin-left:80px; font-size:16px; line-height:150%; overflow:hidden; width:auto}

.activity-list .activity-content >p:first-child, 
.activity-list .activity-content .comment-header{font-size:11px; color:#888; line-height:220%}

.activity-list .activity-content >p >a:first-child, span.highlight, 
.activity-list .activity-content >.comment-header >a:first-child{color:586e1a;  font-weight:bold; padding:3px 0; text-decoration:none; margin-right:3px}
.activity-list .activity-content p >a:first-child:hover{background:#fff !important; color:#fff !important}

.activity-list .activity-content span.time-since{color:#e69a3f}

.activity-list .activity-content span.activity-header-meta a{background:none; padding:0; font-size:11px; margin:0; border:none; color:#9ba869; text-decoration:underline}
.activity-list .activity-content span.activity-header-meta a:hover{color:inherit; text-decoration:none}

.activity-list .activity-content .activity-inner, 
.activity-list .activity-content blockquote{margin:15px 0 15px 5px}

.activity-list li.load-more{margin:15px 0 !important; padding:10px 15px !important; background:#fdfdc5 !important; text-align:center; font-size:1.2em; border:1px solid #fcf2ba}
.activity-list li.load-more a{color:#586e1a}

/* >Activity Stream Comments
-------------------------------------------------------------- */
div.activity-meta{margin:0 0 20px 3px}

.activity-list div.activity-meta a{font-size:11px; color:#586e1a; text-decoration:none; border-radius:4px}
.activity-list div.activity-meta a.loading{background-image:url( ../images/ajax-loader.gif ); background-position:95% 50%; padding-right:25px; background-repeat:no-repeat}

.activity-list div.activity-meta a.acomment-reply{color:#586e1a}

div.activity-meta a:hover{background:#fff; color:#923531; text-decoration:underline}
div.activity-meta a.acomment-reply:hover{background:#fff;         color:#923531;         text-decoration:underline}

div.activity-comments{margin:0 0 0 75px; background:#fff; width:75%;         color:#555}
body.internal-page div.activity-comments{width:auto}

body.activity-permalink div.activity-comments{width:auto; margin-left:80px; background:none}

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{                padding:10px 0 0 10px; margin-left:0}
body.activity-permalink div.activity-comments ul li{padding: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{border-width:2px !important; float:left; margin-right:10px;                 border:0}

div.activity-comments div.acomment-content{font-size:11px; 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:12px}

div.activity-comments div.acomment-meta{font-size:11px; color:#e19a1f}

div.activity-comments form.ac-form{display:none; margin:10px 0 10px 33px; background:#fdfdc5; border:1px solid #fcf2ba; 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(_inc/images/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}
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:0}

div.activity-comments form div.ac-reply-content{margin-left:25px; padding-left:15px; color:#888; font-size:11px}

/* >Private Message Threads
-------------------------------------------------------------- */
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:#d00; padding:2px 8px; color:#fff; font-weight:bold; -moz-border-radius:3px; -khtml-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:#fff; text-align:right; margin:0 -15px; padding:6px 15px}

div#message-thread div.message-box{margin:0 -15px; padding:15px;  border-bottom:1px solid #ccc}
div#message-thread div.alt{background:#fff}

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 h3{margin:20px 0 0 0;  color:#000;  font-weight:bold;  font-size:14px}
div#message-thread h3 a{text-decoration:none}

div#message-thread h3 span.activity{margin-left:10px}

div#message-thread div.message-metadata{overflow:hidden; margin-bottom:5px}

div#message-thread div.message-content{margin-left:45px}

div#message-thread div.message-options{text-align:right}
a#delete_inbox_messages, .sentbox div.messages-options-nav{display:none}

/* >Group Forum Topics
-------------------------------------------------------------- */
ul#topic-post-list{margin:15px -15px; width:auto}
ul#topic-post-list li{padding:15px; position:relative}

ul#topic-post-list li.alt{background:#9ba869}

ul#topic-post-list li divdiv.poster-meta{margin-bottom:10px; color:#888}

ul#topic-post-list li divdiv.post-content{margin-left:54px}

div.admin-links{position:absolute; top:15px; right:15px; color:#888; font-size:11px}
div#topic-meta div.admin-links{bottom:0; right:0; top:auto}

div#topic-meta{position:relative}
div#topic-meta h3{font-size:20px}

div#new-topic-post{margin:0; padding:1px 0 0 0}

/* >WordPress Blog Styles
-------------------------------------------------------------- */
div.post{margin:0 0 60px 0}
div.post div.author-box, div.comment-avatar-box{float:left; margin:0 15px 15px 0; text-align:center; width:70px}
div.post div.author-box img, div.comment-avatar-box img{float:none; border:4px solid #fff}

div.post div.post-content, div.comment-content{margin-left:105px}

div.post h3{font-size:24px; margin-bottom:5px; line-height:120%;  letter-spacing:-1px}
div.post h3 a{text-decoration:none; color:#586e1a}

div.post p.date, div.post p.postmetadata, div.comment-meta, div.comment-options{color:#888; font-size:11px; padding:3px 0; margin:10px 0; border-top:1px solid #fcf2ba}

div.post p.postmetadata{margin-top:15px; overflow:hidden}

div.post em{font-style:normal; font-weight:bold}

div.post .tags{float:left}
div.post .comments{float:right}

div.post img.wp-smiley{padding:0 !important; margin:0 !important; border:none !important; float:none !important; clear:none !important}

div.post img.centered, img.aligncenter{display:block; margin-left:auto; margin-right:auto}

div.post img.alignright{padding:4px; margin:0 0 2px 7px; display:inline}

div.post img.alignleft{padding:4px; margin:0 7px 2px 0; display:inline}

.navigation{overflow:hidden}
.alignright{float:right}

.alignleft{float:left}

div.post .aligncenter, div.post div.aligncenter{display:block; margin-left:auto; margin-right:auto}

div.post .wp-caption{border:1px solid #fcf2ba; text-align:center; background-color:#fdfdc5; padding-top:4px; margin:10px 0}

div.post .wp-caption img{margin:0; padding:0; border:0 none}

div.post dd.wp-caption p.wp-caption-text, div.post .wp-caption p.wp-caption-text{font-size:0.9em; line-height:17px; padding:0 4px 5px 0; margin:0}

h2.pagetitle{color:#586e1a; font-size:16px; padding:10px 0; margin:10px 0; border-bottom:1px solid #fcf2ba; border-top:1px solid #fcf2ba; font-weight:bold}

/* >WordPress Blog Comment Styles
-------------------------------------------------------------- */
#trackbacks{margin-top:30px}

#comments h3, #trackbacks h3, #respond h3{font-size:24px; margin:5px 0 25px 0; color:#92350a;  letter-spacing:-1px}

#comments span.title, #trackbacks span.title{color:#9ba869}

ol.commentlist li{margin:0 0 30px 0}

div.comment-meta{border-top:none; padding-top:0}

div.comment-meta h5{font-weight:normal}

div.comment-meta em{float:right;  font-style:normal}

div.comment-options{border-bottom:none}

/* >Footer
-------------------------------------------------------------- */
#footer{        background:#232323; padding:10px; text-align:center; color:#777;         margin:0 0 20px 0}
#footer a{color:#aaa}

.activity-permalink #container{width:760px; border:0; background:#fff; padding:0; margin:0}

.activity-permalink #header{background:none}

body{padding-top:25px}

#wp-admin-bar{position:fixed; top:0; left:0; z-index:99; height:25px; font-size:11px; width:100%;         font-family:Arial,sans-serif}
#wp-admin-bar .padder{position:relative; padding:0; width:100%; min-width:960px; max-width:1250px; margin:0 auto; background:url(_inc/images/60pc_black.png ); height:25px}
body.activity-permalink #wp-admin-bar .padder{min-width:600px; max-width:760px}

#wp-admin-bar *{z-index:999}

#wp-admin-bar div#admin-bar-logo{position:absolute; top:5px; left:10px}

#wp-admin-bar a img{border:none}

#wp-admin-bar li{list-style:none; margin:0; padding:0; line-height:100%; text-align:left}

#wp-admin-bar li a{padding:7px 15px 7px 15px; text-decoration:none; color:#fff; font-size:11px}

#wp-admin-bar li.no-arrow a{padding-right:15px}

#wp-admin-bar ul li ul li a span{display:none}

#wp-admin-bar li:hover, #wp-admin-bar li.hover{position:static}

#admin-bar-logo{float:left; font-weight:bold; font-size:11px; padding:3px 8px; margin:0; text-decoration:none; color:#f0f0f0}

/*******************/
#wp-admin-bar ul{/* all lists */margin:0; list-style:none; line-height:1; cursor:pointer; height:auto; padding:0}

#wp-admin-bar ul li{/* all list items */padding:0; float:left; position:relative; background:url(_inc/images/admin-menu-arrow.gif ) 88% 53% no-repeat; padding-right:11px}
#wp-admin-bar ul li.no-arrow{background:none}

#wp-admin-bar ul li ul li{background-image:none}

#wp-admin-bar ul li.align-right{position:absolute; right:0}

#wp-admin-bar ul li a{display:block}
#wp-admin-bar ul.main-nav li ul li.sfhover{background:#586e1a}

/* second-level lists */
#wp-admin-bar ul li ul{position:absolute; width:185px; left:-999em; margin-left:0; background:#ffffe1; border:1px solid #fcf2ba}
#wp-admin-bar ul li ul a{color:#586e1a}

#wp-admin-bar ul li ul li{float:left; width:174px; margin:0}
#wp-admin-bar ul li ul li:hover a{color:#fff}

#wp-admin-bar ul li div.admin-bar-clear{clear:both}

/* third-and-above-level lists */
#wp-admin-bar ul li ul ul{margin:-25px 0 0 184px}
#wp-admin-bar ul li ul li:hover ul li a{color:#586e1a}
#wp-admin-bar ul li ul li ul li:hover a{color:#fff}

#wp-admin-bar ul li:hover ul, #wp-admin-bar ul li li:hover ul, #wp-admin-bar ul li.sfhover ul, #wp-admin-bar ul li ul li.sfhover ul{/* lists nested under hovered list items */left:auto}

#wp-admin-bar ul li.align-right:hover ul{right:0}

#wp-admin-bar ul li:hover ul ul, #wp-admin-bar li.sfhover ul li ul{left:-999em}

/* Menu item css */
#wp-admin-bar img.avatar{float:left; margin-right:8px}

#wp-admin-bar span.activity{display:block; margin-left:34px; padding:0}

#wp-admin-bar ul.author-list li{height:55px}

#wp-admin-bar ul li#bp-adminbar-notifications-menu a span{padding:0 6px; margin-left:2px}
