/*
Theme Name: help!
Theme URI: http://deanjrobinson.com/projects/help
Description: BuddyPress child theme for help.djr
Version: 1.0
Author: Dean Robinson
Author URI: http://deanjrobinson.com/
Template: bp-default
Tags: buddypress, support
*/

/* Inherit the default theme styles */
@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/default.css );

/* Inherit the default theme adminbar styles */
/*@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/adminbar.css );*/

/* League Gothic font face kit */
@import url( League-Gothic-fontfacekit/stylesheet.css );

/* Color overrides */
a { color: #D54E21; } /* set this with an option */

/* Core Overrides */
ul#nav li.bp-login {display:none !important;}
#header {
	background: none !important;
	height:120px;
	padding-top:0;
	margin-bottom:0;
}
#header h1#logo {
	font-family:'LeagueGothicRegular';
	font-weight:normal;
	margin: 0;
	line-height: 120px;
	letter-spacing:-0.05em;
	left:0;
	width:43%;
}
#header h1#logo a {
	color: #444;
	font-size:74px;
	text-shadow:1px 1px 0 #FFF;
	padding-left:100px;
	padding-right:20px;
	background: url('img/help-header-icon.png') no-repeat left center;
}
#header h1#logo a:hover {
	color: #D54E21;
}
#header #search-bar { /* move to sidebar? */
	top: 25px;
	width: auto;
	/* */ display:none;
}
#header #search-bar .padder {
	padding: 5px 20px;
}

/* Main Nav Menu */
ul#nav {top:45px;bottom:auto;max-width:66%;}
ul#nav li {position:relative;}
ul#nav li a {background:none;color:#444;-moz-border-radius:4px;-webkit-border-radius:4px;font-weight:normal;font-size:14px;padding:5px 10px;white-space:nowrap;}
ul#nav li ul li a {font-size:12px;padding:0 10px;-moz-border-radius:3px;-webkit-border-radius:3px;}
ul#nav li.selected a, ul#nav li.current_page_item a {
	background: #D54E21;
	color:#FFF;
	font-weight:bold;
}
ul#nav li a:hover {
	background: url("../../plugins/buddypress/bp-themes/bp-default/_inc/images/60pc_black.png");
	color:#FFF;
}
ul#nav li ul {display:none;padding:5px 0;}
ul#nav li ul li {margin-right:0;}
ul#nav li.sfhover ul {
	display:block;
	position:absolute;top:31px;right:0;z-index:1000;
	background:rgba(255,255,255,0.9);
	border:1px solid #DDD;
	-moz-box-shadow:0 2px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.1);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
ul#nav li.sfhover ul ul {display:none;}
ul#nav li ul li.sfhover ul {display:block;right:99%;top:-6px;}

ul#nav li#bp-adminbar-account-menu > a,
ul#nav li#bp-adminbar-notifications-menu > a,
ul#nav li#bp-adminbar-visitrandom-menu > a,
ul#nav li#bp-adminbar-blogs-menu > a,
ul#nav li#bp-adminbar-authors-menu > a {
	padding:5px 5px;
	width:20px;
	overflow:hidden;
	text-indent:-999px;
}
ul#nav li#bp-adminbar-account-menu > a { background:url('img/main-nav-icons.png') no-repeat left top; }
ul#nav li#bp-adminbar-notifications-menu > a { background:url('img/main-nav-icons.png') no-repeat -90px top; }
ul#nav li#bp-adminbar-visitrandom-menu > a { background:url('img/main-nav-icons.png') no-repeat -60px top; }
ul#nav li#bp-adminbar-blogs-menu > a { background:url('img/main-nav-icons.png') no-repeat -120px top; }
ul#nav li#bp-adminbar-authors-menu > a { background:url('img/main-nav-icons.png') no-repeat -30px top; }

ul#nav li#bp-adminbar-account-menu.sfhover > a { background:url('img/main-nav-icons.png') no-repeat left bottom; }
ul#nav li#bp-adminbar-notifications-menu.sfhover > a { background:url('img/main-nav-icons.png') no-repeat -90px bottom; }
ul#nav li#bp-adminbar-visitrandom-menu.sfhover > a { background:url('img/main-nav-icons.png') no-repeat -60px bottom; }
ul#nav li#bp-adminbar-blogs-menu.sfhover > a { background:url('img/main-nav-icons.png') no-repeat -120px bottom; }
ul#nav li#bp-adminbar-authors-menu.sfhover > a { background:url('img/main-nav-icons.png') no-repeat -30px bottom; }

ul#nav li#bp-adminbar-account-menu.sfhover,
ul#nav li#bp-adminbar-notifications-menu.sfhover,
ul#nav li#bp-adminbar-visitrandom-menu.sfhover,
ul#nav li#bp-adminbar-blogs-menu.sfhover,
ul#nav li#bp-adminbar-authors-menu.sfhover {
	background: url("../../plugins/buddypress/bp-themes/bp-default/_inc/images/60pc_black.png");
	-moz-border-radius:4px;-webkit-border-radius:4px;
}
ul#nav li ul li {float:none;display:block;}

body, div.item-list-tabs {
	background: url("../../plugins/buddypress/bp-themes/bp-default/_inc/images/background.gif") repeat-x fixed left top #EAEAEA;
}

/* Swap Columns */
div#content {float:right;}
div#sidebar {
	float:right;
	border-left:0 none;
	border-right:1px solid #DDDDDD;
	margin-left:0;
	margin-right:-226px;
	-moz-border-radius-topright:0;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-right-radius:0;
	-webkit-border-top-left-radius:3px;
}
div#content .padder {
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-top-right-radius:6px;
	border-right:0 none;
	border-left:1px solid #DDDDDD;
	margin-right:0;
	margin-left:225px;
}

/* "Fix" Facebook avatars */
ul.item-list li .item-avatar img.avatar, ul.item-list li a img.avatar {
	float:left;
	margin:0 10px 10px 0;
}
.item-avatar .avatar, .td-avatar img.avatar, .td-poster .avatar, ul.item-list li a img.avatar {
	border:2px solid #EEEEEE;
	float:left;
}
table.forum td img.avatar {
	margin-right:5px;
	height: 20px;
	width: 20px;
}
.activity-list .activity-avatar img.avatar {
	width: 60px !important;
	height: 60px;
	float: left;
	margin: 0 10px 10px 0;
	border:2px solid #EEEEEE;
}
.activity-list li.mini .activity-avatar img.avatar {
	width: 20px !important;
	height: 20px;
}

/* Admin Bar */
/*
#wp-admin-bar {
	position: absolute;
}
#wp-admin-bar .padder {
	background: none;
}
body#bp-default #admin-bar-logo {
	margin-left: 12px;
}
#wp-admin-bar ul li.align-right {
	right: 20px;
}
#wp-admin-bar ul li ul {
	background: rgba(50,50,50,0.9);
}
*/
#wp-admin-bar .padder {
	width:auto !important;
	padding:20px 0 0;
	margin-top:20px;
	border-top: 1px solid #EEE;
}
#wp-admin-bar ul li ul {display:none;}
#wp-admin-bar ul li.sfhover ul {display:block;}
#wp-admin-bar ul li ul li ul {display:none;}

#wp-admin-bar ul li.sfhover ul li {position:relative;}
#wp-admin-bar ul li.sfhover ul li ul {display:none;position:absolute;top:0;left:180px;}
#wp-admin-bar ul li.sfhover ul li.sfhover ul {display:block;}

/* Replace RSS Icon */
div.item-list-tabs ul li.feed a {
	background:url("img/rss.png") no-repeat scroll left center transparent;
	padding-left:20px;
}

/* Custom Home Layout */

.home-full {}
.home-half-one, .home-half-two {width:50%;position:relative;display:inline;float:left;}

#chl .home-half-one div.chl {
	padding-right: 10px;
}
#chl .home-half-two div.chl {
	padding-left: 10px;
}

#chl div.chl {
	margin-bottom: 20px;
}

#chl h2.chl-title {
	font-size: 20px;
	border-bottom: 2px solid #EAEAEA;
	padding-bottom: 4px;
	margin-bottom: 15px;
}

/* Default Widget Overrides */
#chl .widget_bp_core_recently_active_widget img.avatar {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 5px 5px 0;
}
#chl .widget_bp_core_recently_active_widget a:hover img.avatar {
	border-color: #1FB3DD;
}
#chl .home-full .widget_links ul {
	-moz-column-count: 4;
	-moz-column-width: 200px;
	-webkit-column-count: 4;
	-webkit-column-width: 200px;
}
#chl .home-half-one .widget_links ul,
#chl .home-half-two .widget_links ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
}
#chl .home-full .widget_categories ul {
	-moz-column-count: 4;
	-webkit-column-count: 4;
}
#chl .home-half-one .widget_categories ul,
#chl .home-half-two .widget_categories ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
}
#chl .home-full .widget_categories ul.children,
#chl .home-half-one .widget_categories ul.children,
#chl .home-half-two .widget_categories ul.children {
	-moz-column-count: auto;
	-webkit-column-count: auto;
}
#chl .home-full .widget_archive ul,
#chl .home-full .widget_meta ul,
#chl .home-full .widget_pages ul {
	-moz-column-count: 5;
	-webkit-column-count: 5;
}
#chl .home-half-one .widget_archive ul,
#chl .home-half-one .widget_meta ul,
#chl .home-half-one .widget_pages ul,
#chl .home-half-two .widget_archive ul,
#chl .home-half-two .widget_meta ul,
#chl .home-half-two .widget_pages ul {
	-moz-column-count: 3;
	-moz-column-width: 140px;
	-webkit-column-count: 3;
}

#chl .home-full .widget_recent_comments ul,
#chl .home-full .widget_recent_entries ul,
#chl .home-full .widget_rss ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
}
#chl .widget_rss h2 a {
	color: #555;
	text-decoration: none;
}
#chl .widget_rss h2 a:hover {
	color: #1FB3DD;
}
#chl .widget_rss span.rss-date {
	color: #999;
}
#chl .widget_rss cite {
	text-align: right;
	display: block;
}
#chl .widget_rss cite:before {
	content: "\2014\a0";
}

#chl .home-full .widget_bp_groups_widget ul {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-moz-column-width: 225px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	-webkit-column-width: 225px;
}
#chl .home-full .widget_bp_core_members_widget ul {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-moz-column-width: 250px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	-webkit-column-width: 250px;
}

#chl .widget_calendar #wp-calendar caption {
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	color: #666;
}
#chl .widget_calendar #wp-calendar thead tr.alt {
	background: none;
	border-bottom: 1px solid #CCC;
}
#chl .widget_calendar #wp-calendar tbody td {
	text-align: center;
}
#chl .widget_search #s {
	border: 1px solid #DDD;
	padding: 5px 3px 4px;
	vertical-align: bottom;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* -------------- */
/* Custom Widgets */
/* -------------- */

/* Recent Forum Posts Widget */

#chl .widget_recent_forum_posts h2 {
	border-bottom: 2px solid #EAEAEA;
	margin: 5px -20px 9px;
	padding: 0 20px 4px;
	width: 100%;
}
#chl .home-half-one .widget_recent_forum_posts h2 {
	margin: 5px 0 9px -20px;
	padding-right: 0;
}
#chl .home-half-two .widget_recent_forum_posts h2 {
	margin: 5px -20px 9px 0;
	padding-left: 0;
}

#sidebar .widget_recent_forum_posts table.forum {
	width: auto;
	margin: -9px -20px 20px;
}
#chl .home-half-one .widget_recent_forum_posts table.forum {
	margin: -9px 0 20px -20px;
}
#chl .home-half-two .widget_recent_forum_posts table.forum {
	margin: -9px -20px 20px 0;
}

#chl .widget_recent_forum_posts table.forum tr > td:first-child,
#chl .widget_recent_forum_posts table.forum tr > th:first-child {
	padding-left: 20px;
}
#chl .widget_recent_forum_posts table.forum tr > td:last-child,
#chl .widget_recent_forum_posts table.forum tr > th:last-child {
	padding-right: 20px;
}
#chl .widget_recent_forum_posts table.forum div.poster-name,
#sidebar .widget_recent_forum_posts table.forum div.poster-name {
	color: #999;
	font-size: 10px;
	line-height: 1.6;
}
#chl .widget_recent_forum_posts table.forum div.poster-name a,
#sidebar .widget_recent_forum_posts table.forum div.poster-name a {
	color: #999;
}
#chl .widget_recent_forum_posts table.forum div.poster-name a:hover,
#sidebar .widget_recent_forum_posts table.forum div.poster-name a:hover {
	color: #1FB3DD;
}
#sidebar .widget_recent_forum_posts table.forum td.td-title {
	text-align: left;
}

/* Blog Posts Loop */
#chl .home-half-one .widget_blog_loop .author-box,
#chl .home-half-two .widget_blog_loop .author-box {
	width: 35px;
	padding: 5px;
}
#chl .home-half-one .widget_blog_loop .post-content,
#chl .home-half-two .widget_blog_loop .post-content {
	margin-left: 60px;
}

/* Group + Topics */
#chl div.widget_group_plus_forum {
	margin-bottom:60px;
}
#chl div.widget_group_plus_forum h2.chl-title {
	background:#F6F6F6;
	border-bottom:0 none;
	font-size:24px;
	line-height:50px;
	margin:20px -19px;
	padding:0 20px;
}
#chl .widget_group_plus_forum .group-info,
#chl .widget_group_plus_forum .group-forum {
	position: relative;
	display: inline;
	float: left;
}
#chl .widget_group_plus_forum .group-info {
	width: 55%;
}
#chl .widget_group_plus_forum .group-forum {
	width: 45%;
}

#chl .widget_group_plus_forum .single-column .group-info,
#chl .widget_group_plus_forum .single-column .group-forum {
	display: block;
	float: none;
	width: 100%;
}

#chl .widget_group_plus_forum h3.item-title {
	margin: 0 0 5px;
}
#chl .widget_group_plus_forum h3.item-title a {
	color: #555;
	text-decoration: none;
}
#chl .widget_group_plus_forum h3.item-title a:hover {
	color: #1FB3DD;
}
#chl .widget_group_plus_forum .group-info .item-description {
	color: #666;
}
#chl .widget_group_plus_forum .group-info .item {
	padding-right: 20px;
}
#chl .widget_group_plus_forum .group-info .item.avatar-size-50 {
	margin-left: 74px;
}
#chl .widget_group_plus_forum .group-info .item.avatar-size-100 {
	margin-left: 124px;
}
#chl .widget_group_plus_forum .group-info .item.avatar-size-150 {
	margin-left: 174px;
}
#chl .widget_group_plus_forum .group-info .item-meta {
	margin-bottom: 10px;
}
#chl .widget_group_plus_forum .single-column .group-info .item-meta {
	margin:0;
	position:absolute;
	right:0;
	top:0;
}
#chl .widget_group_plus_forum .group-info span.highlight  {
	margin-right: 3px;
	padding: 3px 8px;
	font-size: 11px;
}
#chl .widget_group_plus_forum .group-info span.activity {
	margin-top: 0;
	padding: 3px 8px;
	display: inline;
}
#chl .widget_group_plus_forum .group-forum table.forum {
	margin-top: 0;
	margin-left: 0;
}
#chl .widget_group_plus_forum .single-column .group-forum table.forum {
	margin: 9px -19px 20px;
}
#chl .widget_group_plus_forum .single-column .group-forum table.forum tr th { background: #EAEAEA; } /* revise this */
#chl .widget_group_plus_forum .group-forum td.td-avatar {
	width: 28px;
}
#chl .widget_group_plus_forum .group-forum td.td-avatar .avatar {
	margin: 0;
	width: 24px;
	height: 24px;
}
#chl .widget_group_plus_forum .group-forum td.td-title {
	width: 100%;
}
#chl .widget_group_plus_forum .group-forum td.td-title div.poster-name {
	color: #999;
	font-size: 10px;
	line-height: 1;
	margin-bottom: 4px;
}
#chl .widget_group_plus_forum .group-forum td.td-title div.poster-name a {
	color: #999;
}
#chl .widget_group_plus_forum .group-forum td.td-title div.poster-name a:hover {
	color: #1FB3DD;
}

/* Simple Activity Stream */
div#sidebar ul#simple-activity-stream img.avatar {
	margin:0 10px 0 0;
	width:16px;
	height:16px;
}
ul#simple-activity-stream .activity-content {
	margin-left:0; /* 40px; */
}
ul#simple-activity-stream li.mini .activity-content {
	margin-right:0;
}
ul#simple-activity-stream .activity-content .activity-header {
	position:relative;
	top:-3px;
}
ul#simple-activity-stream li {
	padding: 13px 0 10px;
}
ul#simple-activity-stream li.mini {
	min-height:inherit;
}
ul#simple-activity-stream .activity-content .activity-header a.view {
	line-height:1.4;
	margin-top:5px;
	display:block;
	background: url("../../plugins/buddypress/bp-themes/bp-default/_inc/images/replyto_arrow.gif") no-repeat scroll 7px 0 transparent;
	padding-left:30px;
}
ul#simple-activity-stream .activity-content span.time-since {
	position:absolute;
	right:0;
	top:0;
}

/* Sidebar Login Box */
#sidebar-login-form {
	margin-bottom:15px;
}

/* Twit Connect */
#twc_connect {
	margin-top: 5px;
}
#twc_connect #twc_button {
	background: url('img/twitter_signin.png') left 0;
	height: 22px;
	width: 150px;
	position: relative;
	top: -2px;
	padding:0;
	margin:0;
}
#twc_connect #twc_button:hover {
	background-position: left -24px;
}
#twc_connect #twc_button:active {
	background-position: left -48px;
}
#twc_connect #twc_button img {
	display: none;
}

/* Facebook login */
#fbc_login {
	padding:0;
	margin:5px 0 0;
	border:0 none;
}
#fbc_login .FBConnectButton, #fbc_login .FBConnectButton_RTL {
	background: url('img/facebook_signin.png') left 0;
	height: 22px;
	width: 150px;
	padding: 0;
	position: relative;
	top: -2px;
}
#fbc_login .FBConnectButton:hover, #fbc_login .FBConnectButton_RTL:hover {
	background-position: left -24px;
}
#fbc_login .FBConnectButton:active, #fbc_login .FBConnectButton_RTL:active {
	background-position: left -48px;
}
#fbc_login .FBConnectButton .FBConnectButton_Text, #fbc_login .FBConnectButton_RTL .FBConnectButton_Text {
	display: none;
}

/* OpenID */
/* needs to be checked
#login-panel #show-openid {
	background: url(img/openid_signin.png) left 0;
	height: 22px;
	width: 150px;
	border: 0 none;
	padding: 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	position: relative;
	top: -2px;
}
#login-panel #show-openid:hover {
	background-position: left -24px;
}
#login-panel #show-openid:active {
	background-position: left -48px;
}
#login-panel button::-moz-focus-inner { border: 0; }
*/
/* end old */

div.item-list-tabs {
	margin:25px -20px 20px -19px;
}


/* Forums */
table.forum {
	margin:-9px -19px 20px;
}
table.forum tr > td:first-child,
table.forum tr > th:first-child {
	padding-left:20px;
}
table.forum tr > td:last-child,
table.forum tr > th:last-child {
	padding-right:20px;
}

div.pagination {
	line-height: 13px;
}

ul#topic-post-list  {
	margin:15px -20px 15px -19px;
}
ul#topic-post-list li {
	padding:15px 20px;
}
ul#topic-post-list li div.post-content {
	margin-left:60px;
}
ul#topic-post-list li .poster-meta .avatar {
	margin-right:15px;
}
#post-topic-reply {
	padding-left:60px;
}
ul.item-list li:last-child {
	border-bottom:0 none;
}

/* Member List */
#members-list {
	-moz-column-count:2;
	-moz-column-gap:20px;
	-webkit-column-count:2;
	-webkit-column-gap:20px;
}

.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
