/*
Theme Name: TBO
Theme URI: http://www.thebusinessowner.com
Description: Theme for The Business Owner
Version: 1
Author: Walsh Barnes
Author URI: http://www.walshbarnes.com
*/



/* Begin Styles */

body {
}

#shadow-gradient, #shadow-repeat, #shadow-top, #shadow-bottom {
	background: none !important;
}
body{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 12px;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	background: #EDEDED url(/images/bg_gradient3.jpg) repeat-x top !important;
	background-attachment: fixed !important;
	line-height: 16px;
}

img{
	border: 0;
}

a{
	color: #005696;	
	text-decoration: none;
}
a:hover {
	color: #333333;	
	text-decoration: underline;
}

strong { color: #333; }

h1{
	font-size: 20px;
	line-height: 20px;
	color: #005696;
	margin: 20px 0;
	padding: 0;
}
h2{
	font-size: 16px;
	line-height: 20px;
	color: #444;
	margin: 0;
	padding: 8px 0 8px 0;
}
h3{
	font-size: 14px;
	line-height: 18px !important;
	color: #444;
	margin: 0;
	padding: 5px 0 5px 0 !important;
}

h4
{
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 0;
	color: #444;
}

h5
{
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #000;
}

h5 a
{
}

h6
{
	font-size: 12px;
}

hr
{
	border: 0;
	color: #005696;
	background-color: #005696;
	height: 1px;
}
p{ margin: 0; padding: 5px 0; }

.color{ color: #005696; }

.error { color: #c00; }

.alert
{
	border: solid 1px #fff;
	background: #F3EFE7;
	font-weight: normal;
	padding: 5px 10px;
	margin: 5px 0;
}

#wrap{
	width: 967px;
	background: #FFFFFF;
	margin: 0 auto;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.col50
{
	width: 45%;
	padding-right: 5%;
}

.col33
{
	width: 29%;
	padding-right: 3%;
}

	#leaderboard-wrap {
		width: 967px;
		background: #999;
		margin: 0 auto 0 auto;
		margin-bottom: 10px;
		text-align: center;
	}
	
	#leaderboard{
		width: 728px;
		margin: 0 auto;
		padding: 0;
		padding-right: 20px;
		background: url(/images/img_txt_advertisment.gif) top right no-repeat;
	}
	#header{
		padding-top: 30px;
		height: 145px;
		padding-bottom: 5px;
		clear: both;
		width: 100%;
	}
	
	#subheader
	{
		color: #005696 !important;
		padding: 30px 0 15px 0;
		border-bottom: solid 6px #005696;
		margin-top: 6px;
		margin-bottom: 10px !important;
	}
	
	#main-wide #subheader
	{
		margin-top: 11px;
	}
	
	#subheader strong
	{
		color: #666;
	}
	
	.left-content #subheader{
		margin: 6px 10px 15px 10px;
	}
	#subheader h1, #subheader h2, #subheader h3, #subheader h4, #subheader h5, #subheader h6
	{
		margin: 0 !important;
	}
	#subheader a
	{
		color: #333;
	}
	
	#subheader h1
	{
		font-size: 27px !important;
		font-weight: normal;
		line-height: 30px;
	}
	.bbcrumb {
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 1px;
	padding: 5px 0 20px;
}
		#logo{
			height: 145px;
			float: left;
			margin-bottom: 20px;
		}
		#tabs{
			padding-top: 72px;
			padding-right: 5px;
			float: right;
		}
		#shopping-cart{
			float: right;
			text-align: right;
			padding:15px;
			padding-right: 30px;
		}
		.cart-padding
		{
			padding: 9px;
			border: solid 1px #fba645;
			background: #fba645;
			margin: 10px;
		}
	#nav{
		background: #f0ebe3 url(/images/bg_nav.gif) repeat-x;
		font-size:12px;
		border-bottom: solid 1px #F8F5F2;
		border-top: solid 1px #f0ebe3;
		text-align: left;
		clear: both;
		z-index: 100;
	}
	#nav ul.profile {
		float: right;
		background: #E0DFE3;
		border-left: 1px solid #CCCCCC;
	}
	#nav ul.profile ul
	{
		background: #E0DFE3;
		width: 180px;
		left: -130px;
		z-index: 100;
	}
	#nav ul.profile li
	{
		background: #E0DFE3;
		z-index: 100;
	}
	#nav ul.profile ul ul, #nav ul.profile ul li.over ul, #nav ul.profile ul li.out ul, #nav ul.profile li.over ul ul, #nav ul.profile li.out ul ul
	{
		display: none !important;
	}
	
		#nav ul.profile a{
			border-left: 1px solid #CCCCCC;
			background: none !important;
		}
		
		#nav ul.profile a:hover
		{
			background: none !important;
		}
		#nav ul.profile li.first a {
			border: 0;
		}
		#nav ul.profile-login {
			width: 307px;
		}
		#nav li.menu-login
		{
			padding: 10px;
		}
		#nav li.menu-login h2
		{
			display: none !important;
		}
	#nav ul {
			padding: 10px;
			margin: 0;
			list-style-type: none;
		}
		#nav li {
			padding: 0;
			margin: 0;
			display: inline;
			position: relative;
			list-style-type: none;
		}
			#nav li a {
				padding: 5px 11px;
				text-decoration: none;
				color: #333333;
				border-left: 1px solid #DFDAD1;
			}
			#nav li.page-item-3 a {
				border: 0;
			}
			#nav ul li a:hover, #nav ul li.selected a{
				color: #e26e29;	
			}
				
			#nav li ul {
				padding: 5px;
				position:absolute;
				top:18px;
				left:0px;
				display:none;
				width:150px;
				background:#f0ebe3;
				text-align: left;
				z-index: 100;
			}
			#nav li:hover ul {
				display: block;
			}
				#nav li ul li {
					display: block;
					padding: 2px 0;
				}
					#nav li ul li a {
						padding: 5px;
						border: 0;
					}
					#nav li ul {
					display: none;
	position: absolute;
	/* z-index: 10; */
	left: 0px;
}
#nav li ul li ul 
{
	top: 0;
	left: 114px;
	/* z-index: 9; */
}
#nav li ul li a, #nav li ul li a:hover
{
	height: auto !important;
	display: block;
	padding-right:7px !important;
}

#nav li ul li a:hover
{
	background: #f7f4ef;
}

#nav li.over ul
{
	display: block;
}

#nav li.out ul
{
	display: none !important;
}
#main
{
	padding: 0 5px;
}

#main-wide
{
	padding: 0 15px;
}
				
	.left-content{
		float: left;
		width: 627px;
		margin-right: 5px;
		margin-top: 5px;
	}
	
	#main-wide .left-content
	{
		width: 608px;
	}
	
	.text-container .left-content{
		float: left;
		width: 560px;
		margin-right: 35px;
		margin-top: 5px;
	}
		.text-container{
			padding: 0 10px 15px 10px;	
		}
		
		.text-container ul
		{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		.text-container ul li
		{
			background:  url(/images/bullet_disc.gif) no-repeat scroll left .45em;
			padding: 0 0 0 10px;
			margin-bottom: 5px;
		}
		.lists ul li
		{
			background:  url(/images/bullet_blue.gif) no-repeat scroll left .45em;
			padding: 0 0 0 10px;
		}
		.breadcrumb {
			font-weight: bold;
			color: #004170;
			margin-bottom: 15px;
		}
		.breadcrumb ul{
			margin: 0;
			padding: 0;			
		}
			.breadcrumb ul li{
				margin: 0;
				padding: 0;
				display: inline;
				list-style-type: none;
			}
				.breadcrumb ul li a{
					padding: 0 10px;
				}
				
		.latest_item{
			padding: 14px 0 14px 0; 
			clear: both;
		}
			.latest_cal{
				float: left;
			}
			.latest_text{
				margin-left: 70px;
				line-height: 16px;
			}
				.latest_text h3{
					font-size: 14px;
					color: #666666;
					line-height: 16px;
					margin: 0 0 10px 0;
					padding: 0;
				}
		
	.right-content{
		float: left;
		width: 324px;
		padding-top: 5px;
	}
		.par-item{
			clear: both;
			padding-top: 14px;
		}
			.par-item .icon{
				float: left;
			}
			.par-item .description{
				margin-left: 65px;
			}
	
		.side_nav{
		}
		.side_nav h1, .side_nav h2, .side_nav h3, .side_nav h4, .side_nav h5{
			margin: 0;
			padding: 20px 20px 10px 20px;
		}
		.side_nav ul{
			margin: 0 0 15px 0;
			padding: 0;
			border-top: 1px solid #FFFAEF;
		}
			.side_nav ul li{
				margin:0;
				padding: 0;
				list-style-type: none;
			}
				.side_nav ul li a{
					line-height: 24px;
					padding: 0 20px;
					border-bottom: 1px solid #F3EFE7;
					display: block;
					text-decoration: none;
				}
				.side_nav ul li a:hover{
					background: #FCFAF8;
				}
				.side_nav ul li.current_page_item a{
					background: #FFFFFF;
				}
	
	ul.three_col, .three_col ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		.three_col li{
			width: 190px;
			margin-bottom: 2px;
			list-style-type: none;
		}
		.three_col li a{
			width: 180px;
			padding-right: 10px;
			color: #333;
		}
	
	.widget{
		margin-bottom: 5px;
		background: #FDFCFA url(/images/bg_tile_widget.jpg) bottom repeat-x;
		border: solid 1px #F8F5F2;
	}
	.widget-text
	{
		padding: 15px;
	}
	
	.widget-dark{
		background: #0e4470 url(/images/bg_tile_widget_dark.jpg) center repeat-y;
		color: #d7d7d7 !important;
		padding: 15px 20px;
		margin-bottom: 5px;
	}
	.widget-dark a, .widget-dark strong
	{
		color: #fff !important;
	}
	
	.widget-dark img.icon
	{
		vertical-align: middle;
		margin-right: 10px;
	}
	.widget-dark h1, .widget-dark h2, .widget-dark h3, .widget-dark h4, .widget-dark h5, .widget-dark h6
	{
		color: #fff !important;
		margin-top: 0 !important;
		padding-top: 0 !important;
		padding-left: 0 !important;
	}
	
	.widget-dark ul
	{
		margin: 0 0 0 0;
		padding: 0;
		list-style-type: none;
	}
	.widget-dark li
	{
		border-top: solid 1px #005892;
		padding: 2px 0;
	}
	
	.half-left{
		width: 311px;
		vertical-align: top;
	}
	.big_img{
		background: url(/images/bg_widget_big.jpg) bottom left repeat-x;
	}
	.small_img{
		background: url(/images/bg_widget_small.jpg) bottom left repeat-x;
	}
	.color_bg{
		background: #f3efe9 url(/images/bg_sidebar.gif) top center repeat-y;
	}
	.padding{
		padding: 20px;
	}
	
	.padding-vert {
		padding: 20px 0;
	}
	
	.sml-padding {
		padding: 8px;
	}
	.ad-300{
		padding: 12px 12px 20px 12px;
		background: url(/images/bg_300x250-ad.gif) top left no-repeat;
		font-size: 10px;
		text-align:center;
		line-height: 20px;
	}
	.text{
		font-size: 12px;
		line-height: 18px;
	}
	.icons{	
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.icons h3
	{
		margin-bottom: 10px;
	}
	.iconlink
	{
		width: 125px;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 5px;
		display: block;
		text-align: left;
		float: left;
	}
	.iconlink img
	{
		margin-right: 10px;
		vertical-align: middle;
	}
	.icons a
	{
		text-decoration: none;
	}


.footer{
	clear: both;
	padding: 40px 10px 10px 10px;
	font-size: 11px;
	}
	
	.copyright {
		padding: 0 10px 20px 10px;
		font-size: 11px;
	}
		.footer a{
			color: #666666;
		}
		.footer hr{
			border: 0;
			padding: 0;
			background: none;
			border-top: 1px solid #CECECE;
			margin: 20px 0;
		}
		.footer ul{
			margin: 0;
			padding: 0;
		}
			.footer ul li{
				margin: 0;
				padding: 0;
				display: inline;
				list-style-type: none;
			}
				.footer ul li{
					padding: 0 20px 0 0;	
				}
	
	
.clear{
	clear: both;
}

/* Blog, Articles */
.entry{
	margin-bottom: 8px;
	padding-right: 20px;
}
.entry_top{
	margin: 5px 0 0 0;
	/*border-bottom: solid 1px #edf3f8;*/
	padding: 5px 0 5px 0;
	font-size: 11px;
	line-height: 18px;
}
hr.gray {
	border-color: #F3EFE7;
	background: #F3EFE7;
}
.post-categories
{
	text-transform: uppercase;
	color: #333;
	font-size: 11px !important;
	margin: 0;
	padding: 0;
}

.post-categories h2
{
	font-size: 11px !important;
	font-weight: normal;
}
.post-categories a{
	color: #333;
}

.post-categories li
{
	list-style-type: none;
	display: inline;
	margin-right: 20px;
}

.related_articles {
	border-top: solid 1px #e7e7e7;
	border-bottom: solid 1px #e7e7e7;
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
}

.entry_copywrite {
	
	background: #edf3f8;
	padding:  5px;
	margin: 14px 0;
	font-size: 11px;
	font-style:italic;
	line-height: 15px;
}

.comment-area {
}
	h3#comments-hdr {
		background: #005696;
		color: #FFFFFF;
		font-size: 13px;
		line-height: 24px;
		padding: 0 14px !important;
		margin: 24px 0 0 0;
	}
	.navigation {
		line-height: 24px;
		/* border: 1px solid #DDDDDD;
		border-left: 0;
		border-right: 0; */
		font-weight: bold;
	}
		.navigation .alignleft{
			float: left;
			font-weight: bold;
		}
		.navigation .alignright{
			float: right;
			font-weight: bold;
		}
	.commentmetadata {
		font-size: 11px;
	}
	.reply {
		padding-right: 30px;
		text-align: right;
	}
	.comment-area ul, .comment-area ol {
		margin: 0;
		padding: 0;
	}
		.comment-area ul li {
			list-style-type: none;
			background: #F7F7F7;
			border: 1px solid #DDDDDD;
			padding: 10px;
			margin: 10px 0;
		}
		.comment-area ul li li { background: #FFFFFF; }
		.comment-area ul li li li { background: #F7F7F7; }
		.comment-area ul li li li li { background: #FFFFFF; }
		.comment-area ul li li li li li { background: #F7F7F7; }
	
	.date
	{
		float: left;
		font-size: 10px;
		line-height: 15px;
		margin: 5px 5px 0 0;
		padding: 0;
		font-style: italic;
	}
	
	.commentcount
	{
		font-size: .8em;
		font-weight: normal;
	}
	
	.commentcount a
	{
		text-decoration: none;
	}
	
	#lead-text
	{
	}
	
	#lead-text h2
	{
		font-size: 20px;
		line-height: 20px;
		font-weight: normal;
	}
	
	ul.headlines li
	{
		border-top: 1px solid #D8DCDB;
		background: none !important;
		padding: 6px 0 6px 0 !important;
	}
	
	ul.headlines a
	{
		font-size: 14px;
		color: #58595b;
		text-decoration: none;
	}
	
	ul.headlines a:hover
	{
		text-decoration: underline;
	}
	
	.eyebrow
	{
	}
	
	.eyebrow a
	{
		font-size: 10px !important;
		font-weight: bold;
		color: #005696 !important;
		text-transform: uppercase;
		line-height: 15px;
	}

	#more-posts
	{
		font-size: 10px;
		line-height: 15px;
	}
	
	#featured-cats a
	{
		color: #58595b;
	}
	
	#featured-cats h5
	{
	}
	
	#featured-cats h5 a
	{
		font-weight: bold;
		color: #005696 !important;
		text-transform: uppercase;
	}

/* Forms, Tables */

table
{
}

th
{
	text-align: left;
}

form
{
}

.form-table, .border-box
{
	border: solid 1px #F3EFE7;
	padding: 15px;
	margin: 15px 0;
	background: #f9f9f6 url(/images/bg_form-table.gif) bottom center repeat-y;
	
}

.border-box h2
{
	border-bottom:1px solid #F3EFE7;
	margin-bottom: 5px;
}

.form-table table
{
	border-bottom: solid 1px #F3EFE7;
	padding-bottom: 15px;
	margin-bottom: 15px;
	width: 100%;
}

.form-table th, #wpbody-content .describe th {
text-align:left;
vertical-align:top;
width:150px;
}

#sidebar
{
}

#sidebar ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#sidebar li
{
}

#sidebar .widget
{
	background: none !important;
}

.widget form h3
{
	border-bottom: solid 1px #F3EFE7;
	border-top: solid 1px #ffffff;
	padding-bottom: 5px;
}

input, textarea, select {
	border: 1px solid #999;
	padding: 3px;
	line-height: 14px;
	font-size: 11px;
	margin: 0;
}

input#searchsubmit, input.button, input#wp-submit, input#submit, ul.simplelogin-links a, input.button-primary, input.Buttons, input.make_purchase, a.button {
	border: none;
	text-align: center;
	font-size: 10px !important;
	margin-top: 3px;
	color: #6a6c74;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
	background:#2488BE;
	color:#fff;
	padding:3px;
	text-transform:uppercase;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
 }
 
 a.button {
	padding:4px;
	line-height: 16px;

 }
 

#searchsubmit:hover, input.button:hover, input#wp-submit:hover, input#submit, ul.simplelogin-links a
{
	background:#666;
}

#login { padding: 0px !important;}

input#submit {

	line-height: 14px;
	font-size: 12px;
	padding: 2px;
}

/* Simple Login */

ul.simplelogin-links
{
	list-style-type: none;
	padding: 0;
	margin: 0 0 15px 0;
}

ul.simplelogin-links li
{
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: inline;
}

/* Data Room */

ul.dataroom-links
{
	font-size: 16px;
	line-height: 24px;
}



/* Text Area Tables */
.text-container table{
border-collapse: collapse;
border-spacing: 0
border-width: 0px !important;
}
.text-container tr
{
border-top: solid 1px #e7e7e7;
}
.text-container td
{
padding: 10px 20px 10px 0;
vertical-align: top;
}

/* CART */

.wpsc_container {
	position: relative;
	z-index: 9;
}
#fancy_notification{
	position: absolute !important;
	width: 316px;
	padding-bottom: 20px;
}

.productcart {
	
}

.productcart td {
	padding: 6px 8px;	
}
.productcart tr {
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
}
.productcart .firstrow {
	border-left: 1px solid #E7E7E7;
}
.productcart tr.product_row {
	background: #f9f9f6 url(/images/bg_form-table.gif) bottom center repeat-y;
}
.productcart h2 {
	padding: 0;
	margin: 0;
	padding-top: 26px;
}
.productcart .product_shipping {
	padding: 0;
	margin: 0;
}

.wpsc_container {
	margin-top: 20px;	
}
.wpsc_checkout_table {
	margin-top: 30px;
	width: 48%;
}

strong.cattitles {
	font-size: 16px;
	padding: 0 0 20px 0;
	clear:both;
}

/* SITE MAP */

#sitemap {
	
}
 sitemap a {
 	text-decoration:none;
 }


#sitemap ul {
	
	background:none;
	background-image:none;
	font-size:14px;
	font-weight:bold;
	

}

#sitemap ul li {
	background-image:none;
	margin-bottom:20px;
	padding-left:0;
	
}

#sitemap ul li ul{
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	padding-left:15px;
	margin:0 0 15px 0;
	
}

#sitemap ul li ul li {
	margin:0px;
}	

#poll {
	text-align:left!important;
}

.matrix {
	line-height:14px;
	
}

.matrix table {
	width:600px;
	border:none;
}

.matrix td {
	padding:0;
	border-bottom:solid 3px #fff;
	border-right:solid 4px #fff;
}
.matrix tr {
	border:0;
}

.matrix td {
	border-solid:1px #fff;
}

.white {
	color:#ffffff;
	
	vertical-align:middle!important;
}

.big {
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	padding-top:5px!important;
	line-height:20px;
	
}

.red {
	color:#99001b;
	font-size:18px;
	padding-top:5px;
}

.lb {
	
}

/* -- VIDEO PAGE -- */
table.wpWTEX {  }
table.wpWTEX td { width: 140px; }
div.wtex_vid_thumb { height: 100px; }
div.wtex_vid_thumb img { width: 140px; }

/* Self-Clearing */

#header:after, #nav:after, #subheader:after, .entry_top:after, .left-content:after, .right-content:after, .footer:after, .icons:after, .iconlink:after, .widget:after, .text-container:after, .left:after, .right:after, .navigation:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



/* END */