/*
Theme Name: The Boardroom Brief
Theme URI: boardroombrief.com
Description: Theme for The Boardroom Brief
Version: 4.0
Author: Taproot Creative
Author URI: http://www.taprootcreative.com
*/
html,body {
	height:100%;
}
html {
	background:#f5f5f5 url('images/bg-full.gif') repeat-y 0 0;
}
body {
/*	background:#f5f5f5 url('images/bg-full.gif') repeat-y 0 0;*/
}
#container {
	min-height:100%;
	width:100%;
}
#main {
/*	overflow:auto;
	padding-bottom:150px;*/
}
#wrapper {
/*	background:transparent url('images/bg-wrapper.jpg') repeat-y 0 0;*/
	float:left;
	height:100%;
	min-height:100%;
	margin:0;
	padding:0;
	width:100%;
}
body>#wrapper{
	height:auto;
	min-height:100%;
}
#masthead {
	background:#36352e;
	display:block;
	height:10px;
	line-height:10px;
	width:100%;
}
#masthead ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#masthead li {
	display:inline;
	padding:0 0 0 10px;
}
#content {
	margin-left:290px;
	padding:0 0 20px 10px;
}
#sidebar {
	display:block;
	float:left;
	min-height:100%;
	margin:0 0 0 -100%;
	padding:10px 0 20px 0;
	width:290px;
}
#categories-wrapper {
	margin:20px 0 0 20px;
	padding:0;
	width:250px;
}
#categories-header {
	color:#f9f9f9;
	font-size:0.917em;
	text-shadow: 1px 1px 0 #36352e;
	width:250px;
}
#categories-header span {
	background:transparent url('images/category-header.png') no-repeat 0 0;
	display:block;
	height:28px;
	line-height:28px;
	padding:0 10px;
}
#categories-header.active span {
	background-position:0 -28px !important;
}
#categories {
	display:none;
	font-size:0.917em;
	list-style:none;
	margin:0;
	padding:0;
}
#categories li {
	background:#23231c;
	display:block;
	float:left;
	width:100%;
}
#categories li a {
	background:transparent url('images/divider-live-news.gif') repeat-x 0 0;
	color:#ddd;
	display:block;
	height:24px;
	line-height:24px;
	padding: 0 10px;
}
#categories li a:hover {
	background:#35342d url('images/divider-live-news.gif') repeat-x 0 0;
	color:#fff;
}
#category-footer {
	background:transparent url('images/category-footer.png') no-repeat 0 0 !important;
	display:block;
	height:6px;
}
#logo {
	display:block;
	margin:0 0 0 20px;
}
#logo img {
	float:left;
}
.stories {
	list-style:none;
}
.story {
	background:#fff;
	float:left;
	margin:0 10px 10px 0;
	position:relative;
	width:300px;
	*border:1px #dad8d1 solid;
	*border-top:0 none;
	border:1px #dad8d1 solid\0/;
	border-top:0 none\0/;
	-webkit-box-shadow: #bcbbb3 0px 2px 2px;
	-moz-box-shadow: #bcbbb3 0px 2px 2px;
	box-shadow: #bcbbb3 0px 2px 2px;
}
.story div {
	border:3px transparent solid;
	padding:7px;
}
.story div:hover, .story div.hover {
	border-color:#d3d3ca;
}
.boardroom-content .story div {
	position:relative;
}
.story small {
	display:block;
	text-transform:uppercase;
}
.story small a {
	color:#7c7c77;
}
.story.focus-on-florida.active {
	background-color:#40769a;
	color:#26546d;
}
.story.ceo-spotlight.active {
	background-color:#b9c34a;
	color:#777929;
}
.story.question-of-the-week.active  {
	background-color:#e35a36;
	color:#8c3411;
}
.story.question  {
	background-color:#e35a36;
	color:#8c3411;
	font-size:1.5em;
	line-height:1.25em;
}
.story.question a {
	color:#fff;
}
.story.question-of-the-week.active .the-question strong {
	color:#8c3411 !important;
}
.story.legislative-corner.active {
	background-color:#94a7ad;
	color:#4d656f;
}

.story.focus-on-florida div {
	border-bottom-color:#40769a;
}
.story.ceo-spotlight div {
	border-bottom-color:#b9c34a;
}
.story.question-of-the-week div {
	border-bottom-color:#e35a36;
}
.story.legislative-corner div {
	border-bottom-color:#94a7ad;
}

.story.focus-on-florida div:hover, .story.focus-on-florida div.hover {
	border-color:#40769a;
}
.story.ceo-spotlight div:hover, .story.ceo-spotlight div.hover {
	border-color:#b9c34a;
}
.story.question-of-the-week div:hover, .story.question-of-the-week div.hover {
	border-color:#e35a36;
}
.story.legislative-corner div:hover, .story.legislative-corner div.hover {
	border-color:#94a7ad;
}

.story.focus-on-florida.active .author, .story.focus-on-florida.active a {
	color:#26546d;
}
.story.ceo-spotlight.active .author, .story.ceo-spotlight.active a {
	color:#777929;
}
.story.question-of-the-week.active .author, .story.question-of-the-week.active a {
	color:#8c3411;
}
.story.legislative-corner.active .author, .story.legislative-corner.active a {
	color:#4d656f;
}
.story.active strong a {
	color:#fff !important;
}
.story .attachment-post-thumbnail {
	margin: 0 0 10px 0;
}
.boardroom-content .story strong {
	font-size:1.167em;
	line-height:1.286em;
}
.ad {
	background:transparent url('images/advertisement.gif') no-repeat right bottom;
	float:left;
	margin:0 10px 10px 0;
	padding:0 0 10px 0;
	width:300px;
}
.ad div {
	-webkit-box-shadow: #bcbbb3 0px 2px 2px;
	-moz-box-shadow: #bcbbb3 0px 2px 2px;
	box-shadow: #bcbbb3 0px 2px 2px;
	behavior: url('/wp-content/themes/boardroombrief/library/scripts/PIE.htc');
}
#sidebar .ad {
	margin:0;
	width:auto;
}

#filter-boardroom-content {
	background:transparent url('images/topic-bg.png') repeat-x 0 0;
	display:block;
	float:left;
	height:39px;
	list-style:none;
	margin:0 0 20px 0;
	padding:0 10px;
}
#filter-boardroom-content li {
	background-image:url('images/topic-buttons-bg.png');
	background-position:right 0;
	background-repeat:repeat-x;
	float:left;
	margin:0;
	padding:0;
}
#filter-boardroom-content a {
	color:#fff;
	display:block;
	float:left;
	height:28px;
	line-height:28px;
	padding:0 10px;
	text-align:center;
	text-decoration:none;
}
#filter-boardroom-content #focus-on-florida a {
	background:url('images/topic-focus-cap.png') no-repeat 0 0;
}
#filter-boardroom-content #ceo-spotlight {
	background-position:right -28px;
}
#filter-boardroom-content #question-of-the-week {
	background-position:right -56px;
}
#filter-boardroom-content #legislative-corner {
	background-position:0 -84px;
}
#filter-boardroom-content #legislative-corner a {
	background:url('images/topic-corner-cap.png') no-repeat right 0;
}

#top-stories {
	background:transparent url('images/divider.gif') repeat-x 0 center;
	color:#fff;
	display:block;
	height:30px;
	line-height:30px;
	margin:10px 0;
}
#top-stories div {
	background:#36352e url('images/filter-bg.png') repeat-x 0 0;
	display:block;
	float:left;
	height:30px;
	padding:0 6px;
}
#sidebar .advertise {
	margin:20px 0;
	padding:0 0 0 10px;
}
#sidebar .advertise img {
	float:left;
	margin:0 0 0 10px;
}
#page {
	background:#fff;
	margin:0 10px 0 0;
	overflow:hidden;
	width:700px;
	-webkit-box-shadow: #bcbbb3 0px 2px 2px;
	-moz-box-shadow: #bcbbb3 0px 2px 2px;
	box-shadow: #bcbbb3 0px 2px 2px;
	behavior: url('/wp-content/themes/boardroombrief/library/scripts/PIE.htc');
}
#page #page-content {
	padding:10px 10px 0 10px;
	line-height:1.75em;
}
#page #page-meta {
	background:#36352e;
	color:#f9f9f9;
	padding:10px;
}
#page #page-meta small {
	float:right;
}
.utility {
	background:transparent url('images/bg-utility.png') no-repeat 0 0;
	display:inline-block;
	*display:inline;
	height:29px;
	width:250px;
	margin:20px 0 0 20px;
	zoom:1;
}
.utility.ten {
	margin-top:10px;
}
.utility.social {
	background:transparent none;
	height:auto;
}
#utility-nav {
	font-weight:bold;
	line-height:29px;
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	text-align:center;
	width:240px;
}
#utility-nav li {
	display:inline;
	font-size:0.917em;
	margin:0;
	text-shadow:1px 1px 0 #e1e1d9;
	text-transform:uppercase;
}
#utility-nav li a {
	color:#36352e;
	display:block;
	float:left;
	height:29px;
	padding:0 10px;
}
#utility-nav li a:hover {
	background:transparent url('images/utility-arrow.gif') no-repeat center 0;
}
#lead-with {
	font:bold 9px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	float:left;
	height:30px;
	padding:6px 0 0 10px;
	text-align:center;
	text-shadow: 1px 1px 0 #efeee7;
	text-transform:uppercase;
}
#lead-with div {
	letter-spacing:2px;
}
#feature-toggle {
	display:inline;
	float:left;
	list-style:none;
	margin:0 0 0 4px;
	padding:0;
}
#feature-toggle li {
	display:inline;
}
#feature-toggle a {
	color:#aaaaa4;
	display:block;
	float:left;
	font:bold 10px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	height:30px;
	line-height:30px;
	text-shadow: 1px 1px 0 #efeee7;
	text-transform:uppercase;
}
#feature-toggle #toggle-switch {
	background:transparent url('images/switch.png') no-repeat 0 -30px;
	text-indent:-99999em;
	width:44px;
}
#feature-toggle.headlines #toggle-switch {
	background-position:0 0;
}
#feature-toggle #toggle-exclusives {
	color:#36352e;
}
#feature-toggle.headlines #toggle-headlines {
	color:#36352e;
}
#feature-toggle.headlines #toggle-exclusives {
	color:#aaaaa4;
}
.sidebar-text {
	color:#36352e;
	float:left;
/*	font-size:0.75em;*/
	font-weight:bold;
	margin:20px 0 0 20px;
	text-shadow:1px 1px 0 #e1e1d9;
	text-transform:uppercase;
}
.hr {
	background:transparent url('images/divider-sidebar.gif') repeat-x 0 center;
	display:block;
	height:2px;
	margin:20px 20px 0;
}
.hr hr {
	display:none;
}
.wp-pagenavi {
	display:block;
	margin:0 10px 0 0;
	padding:10px;
}
.wp-pagenavi a {
	border:0 none !important;
	color:#999;
}
.wp-pagenavi .extend, .wp-pagenavi .current, .wp-pagenavi .pages {
	border:0 none;
}
.wp-pagenavi .pages {
	font-family:Georgia,serif;
	font-style:italic;
}
.wp-pagenavi .current {
	color:#36352E;
	font-size:18px;
}
/*#searchform #s {
	background:0 none;
	border:0 none;
	color:#f9f9f9;
	float:left;
	padding:6px 3px;
	width:159px;
}
#searchform #search_submit {
	float:right;
}*/
#subscribe-form,#searchform {
	width:270px;
}
#sidebar-subscribe,#searchform #s {
	background:transparent url('images/subscribe.png') no-repeat 6px center;
	border:0 none;
	float:left;
	padding: 6px 6px 6px 22px;
	width:154px;
}
#searchform #s {
	background:transparent url('images/search-icon.png') no-repeat 6px center;
}
#sidebar-submit,#search_submit {
	float:right;
}
#searchform label {
	display:none;
}
#preference {
	background:transparent url('images/choose.png') no-repeat 0 center;
	float:right !important;
	margin:3px 4px 0 0 !important;
	padding:0 0 0 70px !important;
}
#preference em {
	display:none;
}
#footer {
	background:#36352e;
	clear:both;
	height:150px;
	margin-top:-150px;
	position:relative;
}
body:before {
	content:"";
	float:left;
	height:100%;
	margin-top:-32767px;
	width:0;
}
.visit-author-page {
	float:right;
}
.resources, .resources ul {
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
}
.resources {
	margin:0 0 1.5em 0;
}
.resources ul {
	list-style:disc;
	padding:0 30px;
}
.resources ul li {
	float:left;
	width:30%;
	padding-right:20px;
}
