/*  



Theme Name: Small Business Big Marketing

Theme URI: 

Description: The SBBM Theme

Version: 1.1.0

Author: XAdvance

Author URI: http://www.xadvance.com/

 

 

	

*/



/*

----------------------------------------------------------------------------- 

Standard

-----------------------------------------------------------------------------*/

html { height: 100%; margin-bottom: 1px; }

body { margin: 0; padding: 0; font: 76% Helvetica,Verdana,sans-serif; color: #333;  background: #e0eff6; }

body * { margin: 0; padding: 0;	}

p,ul,ol,dl,blockquote,pre { margin-bottom: 1.0em; line-height: 1.4em; font-size: 1.1em; }

h1 { margin-bottom: 0.5em; }

h2 { margin-bottom: 0.4em; }

a { color: #419ac4; }

img { border: 0; }

acronym,abbr { border: 0; text-decoration: none; }

address { font-style: normal; }

hr { height: 0; color: #fff; background-color: #fff; border: 0; border-top: 1px solid #aaa; margin-bottom: 0.3em; }

fieldset { border: 0; margin: 0; padding: 0; }



ul { padding-left: 1.6em; margin-left: 1em; list-style-type: square; }

ul li { margin-left: 10px; padding-left: 0; padding-bottom: 0.4em; }

	

dl { margin-left: 0.3em; }

dd { margin: 0 0 0.5em 0.5em; }

	

ol { padding-left: 1.6em; margin-left: 1em; }

ol li { margin-left: 0; padding-left: 0; padding-bottom: 0.4em; }



blockquote { background: #f4f4f4; padding: 5px; margin: 0 0 1em 2em; border-left: 6px solid #ddd;  }





/*

----------------------------------------------------------------------------- 

Text Formatting

-----------------------------------------------------------------------------*/

.shaded { color: #888; }

.cen { text-align: center; }

.r { text-align: right; }

.l { text-align: right; }

.alignleft { float: left; margin: 0 1em 1em 0; }

.alignright { float: left; margin: 0 1em 1em 0; }

.aligncenter {  display:block; margin: 1em auto; }

.rfloat { float: right; margin: 0 0 .3em 1em; }

.lfloat { float: left; margin: 0 1em 1em 0; }

.line { white-space: nowrap; }

.clear { clear: both; }

.bumper { clear: both; font-size: 0.1em; }

.red {color:#F00}

.up { text-transform: uppercase; }



h1 { font-size: 1.8em; font-weight: normal; color: #f96d16; text-decoration: none; font-family: "Trebuchet MS",Trebuchet,Verdana,sans-serif; margin: 0 0 0 0; }

h2 { font-size: 1.3em; font-weight: bold; color: #f96d16; text-decoration: none; font-family: "Trebuchet MS",Trebuchet,Verdana,sans-serif; margin: 0 0 0.5em 0; }

h3 { font-size: 1.6em; font-weight: bold; color: #333333; text-decoration: none; font-family: "Trebuchet MS",Trebuchet,Verdana,sans-serif; margin: 20px 0 10px 0; }

ul li.linkcat {font-size: .8em; color:#333333; list-style-type:none; }





/*

----------------------------------------------------------------------------- 

SBBM Styles

-----------------------------------------------------------------------------*/



#sbbm { background: #fff url(images/bg.png) repeat-x scroll top left; }
#head { width: 942px; margin: 0 auto; background: transparent url(images/head-new2.png) no-repeat scroll top left; }
#headsales { width: 760px; margin: 0 auto; background: transparent url(images/head.png) no-repeat scroll top left; }

	/*#logo { padding: 33px 0 0 24px; float: left; }*/
         #logo { padding: 0px 0 0 24px; float: left; }

	

	#head h1 { margin: 0; padding: 0; }

	#head h2 { float: right; font-size: 1.64em; margin: 0; padding: 90px 17px 0 0; color: #fff; }

	

	#nav { list-style: none; height: 31px; margin: 0; padding: 3px 0 0 0; }

	#nav li { display: inline; list-style: none; margin: 0; padding: 0; }

	#nav li a { display: block; float: left; color: #fff; font-size: 1.2em; font-weight: bold; text-decoration: none; margin: 0 0 0 30px; padding: 0 0 4px 0; border-bottom: 8px solid transparent; }

	#nav li a:hover, #nav li.current_page_item a { border-bottom: 8px solid #fff; }

	

	/*#bar { clear: both; width: 942px; margin: 0; padding: 36px 0 0 0; }*/
	#bar { clear: both; width: 942px; margin: 0; padding: 15px 0 0 0; }

		#search { float: right; width: 300px; margin: 0 15px 0 0; }

		#q { float: left; width: 260px; height: 14px; margin: 0; padding: 5px 0 4px 4px; border: 1px solid #f1e3c0; font-size: 0.9em; color: #888; }

	

	#mast { clear: both; width: 942px; background: #fff; }

		#mast h2 { float: none; font-size: 1.2em; color: #f96d16; padding: 0; }

		

		#feature { float: left; width: 521px; height: 350px; margin: 12px 0 10px 0; padding: 22px; background: transparent url(images/feature.png) no-repeat scroll top left; }

		

			#feature h2, #feature h2 a, #thebook h2 a, #interviews h2 a 

			{ margin: 0; padding: 0 0 10px 0; font-size: 1.2em; line-height: 1.2em; font-weight: bold; color: #F96D16; text-decoration:none; }

			#feature h3, #feature h3 a { margin: 0 0 10px 0; padding: 0; font-size: 1.4em; line-height: 1em; color: #686868; }

			

			#thebook {padding: 0 0 0 150px;}

			

			#theblog {float:left; width: 238px; padding: 15px 20px 0 0;}

			#interviews {float:left; width: 220px; padding: 15px 0px 0 30px;}

		
.podcastbox {padding: 10px; background: #F0F0F0; border: 1px dotted #F96D16; margin: 0 0 20px 0;}
	

	#front { width: 942px; margin: 0 auto; padding: 0; }

	

	#frontmain { width: 565px; float: left; display: inline; margin: 12px 0 10px 0; background: #fff url(images/feature-b.png) no-repeat scroll bottom left; font-size: 0.9em; }

		

			#frontmain h2, #frontmain h2 a 

			{ margin: 0; padding: 0 0 10px 0; line-height: 1.2em; font-weight: bold; color: #f29400; text-decoration:none; }

		

			#frontmain a { color: #f29400; }

			

			.podcast h2 { font-size: 1.6em; }

			.leftarea h2, .rightarea h2 { font-size: 1.5em; }

	

		.widearea { clear: both; width: 525px; margin: 0 auto 0 auto; padding: 10px 0 10px 0; border-top: 1px solid #cad6e8; }

		.leftarea { width: 240px; height: 130px; float: left; display: inline; padding: 0 18px 0 0; border-right: 1px solid #cad6e8; font-size: 1em;  }

		.rightarea { width: 240px; height: 130px; float: right; display: inline; padding: 0 0 0 0; font-size: 1em;   }

		.leftarea p, .rightarea p { padding-left: 85px; }

		

		#frontmain .first { padding: 25px 20px 5px 20px; border: 0; background: transparent url(images/feature-t.png) no-repeat scroll top left; }

		

		.podcast { height: 130px; background: transparent url(images/feature-sbbm.png) no-repeat scroll top left; padding: 0 0 10px 125px; }

		.spotlight { background: transparent url(images/feature-spotlight.png) no-repeat scroll 0 35px; }
.intensive { background: transparent url(images/intensive_ico.png) no-repeat scroll 0 35px; }
.academy { background: transparent url(images/academy_ico.png) no-repeat scroll 0 35px; }


		.book { background: transparent url(images/feature-book.png) no-repeat scroll 0 35px; }

		.approach { background: transparent url(images/feature-table.png) no-repeat scroll 0 35px; }

		.feedback { background: transparent url(images/feature-q.png) no-repeat scroll 0 35px; }

	

	#frontside { float: right; width: 367px; margin: 12px 0 10px 0;  }

	

		#frontsubscribe { width: 367px; height: 167px; margin: 0; padding: 0 0 17px 0; background: transparent url(images/subscribe-b.png) no-repeat scroll bottom left; }

			

			#frontsubscribe h2 { color: #548daa; padding: 10px 0 0 15px; background: transparent url(images/subscribe-t.png) no-repeat scroll top left; }

			#frontsubscribe p { width: 337px; margin: 0 auto 1.3em auto; }

			#frontsubscribe form { width: 337px; margin: 0 auto; }

			#frontsubscribe form p { width: auto; margin: 0; }

			#frontsubscribe fieldset { width: 185px; float: left; display: inline; }

			#frontsubscribe fieldset label { display: none; }

			#frontsubscribe fieldset .txt { width: 180px; padding: 3px 6px; margin: 0 0 5px 0; color: #333; border: 1px solid #999; font-size: 0.9em; }

			#frontsubscribe .subscribebtn { margin-top: 26px; }

		

		#contributors { width: 367px; margin: 15px 0 0 0; }

			

			#contributors .pic { text-align: center; font-size: 0.9em;  }

			#contributors .pic img { padding: 2px; border: 1px solid #ccc;  }

				#tim { width: 180px; float: left; display: inline; border-right: 1px solid #cdcdcd; }

				#luke { width: 180px; float: right; display: inline;  }

			

			#contributors .options { margin: 0; padding: 0; list-style: none; border: 0; display: inline; }

			#contributors .options li { margin: 0; padding: 0; list-style: none; border: 0; display: inline; }

			

			#contributors .options li a { display: block; width: 80px; height: 30px; margin: 0 auto 8px auto; text-decoration: none; color: #f29400; font-size: 0.9em; font-weight: bold; line-height: 1.3em; padding-left: 40px; }

				#contributors .options li a.speaking { background: #fff url(images/icon-speaking.png) no-repeat scroll top left; }

				#contributors .options li a.linkedin { background: #fff url(images/icon-linkedin.png) no-repeat scroll top left; }

				#contributors .options li a.twitter { background: #fff url(images/icon-twitter.png) no-repeat scroll top left; }

				#contributors .options li a.youtube { background: #fff url(images/icon-youtube.png) no-repeat scroll top left; }

			#contributors .options li a span { display: block; color: #666; font-size: 1.4em; }





















		

		#subscribe { float: right; width: 319px; height: 370px; margin: 12px 0 10px 0; padding: 12px 22px 0 22px; border: 2px solid #F96D16; background: #daeef9; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

			#subscribe h2 { font-weight: bold; margin: 0 0 4px 0; border-bottom: 1px solid #ccc; color: #f00; text-align:center; }

			#subscribe fieldset label { display: block; float: left; width: 120px; font-weight: bold; }

			#subscribe fieldset input { width: 190px; border: 1px solid #555; }

	

#body { clear: both; background: transparent url(images/body.png) repeat-x scroll top left; }

	#body #m { width: 940px; margin: 0 auto; background: transparent url(images/sidebg.png) repeat-y scroll top right; }

	#body #s { width: 760px; margin: 0 auto;  }

	

	#content { float: left; width: 537px; padding: 20px 15px; }

	#contentsales { float: left; width: 730px; padding: 20px 15px; }

	

		#content h1, #contentsales h1 { border-bottom: 1px solid #eee; padding: 0 0 5px 0; margin: 0 0 1em 0; }	

		#content h2, #contentsales h2 { font-size: 1.6em; margin: 0 0 2px 0; color: #6f6f6f; }

		#content h3, #contentsales h3 { font-size: 1.2em; color: #555; }

		

		#content .post, #contentsales .post { border-bottom: 1px solid #999; font-weight: normal; margin: 0 0 1.5em 0; padding: 0 0 0 0; clear: both; }

		#content #frontblog .post { border-top: 1px solid #999; border-bottom: 0; padding-top: 1em; }

		#content #frontblog h2 { color: #f96d16; font-weight:bold;}

		#content .post h2 { margin-top: 0; }

			#content .post h2 a, #content .post h3 a { text-decoration: none; }

			#content .post h3 a  {color:#FF6600;}

			

			.meta { font-size: 0.9em; }

	

	#sidebar { float: right; width: 345px; background: transparent url(images/sidebar.png) repeat-x scroll top left; padding: 25px 10px; }

		

		.widget { width: 325px; margin: 0 auto 1em auto; line-height: 1.4em; }

			.widget h2 { font-size: 1.36em; border-bottom: 1px solid #ccc; line-height: auto; }

			.widget h3 { font-size: 1.1em; margin: 0 0 4px 0; color: #61686e; font-family: "Trebuchet MS",Trebuchet,Verdana,arial,sans-serif; -webkit-border-radius: 5px; }

			.widget .box h2 { font-weight: bold; margin: 0 0 4px 0; border: 0; text-align:center; }

			.widget .box fieldset label { display: block; float: left; width: 120px; font-weight: bold; }

			.widget .box fieldset input { width: 170px; border: 1px solid #555; }

			

			.widget .bio {background: #fff; border:1px solid #ccc; padding: 20px 10px; margin: 10px; float:left; width: 120px; text-align:center;}

			#content .bio {background: #fff; border:1px solid #ccc; padding: 20px 10px; margin: 10px; float:left; width: 120px; text-align:center;}

			.widget .photo { margin: 0; border: 1px solid #ccc; padding: 2px; }

.widget .sbbook {text-align:center;}

			.widget .box { padding: 14px 12px 0 12px; border: 1px solid #F96D16; background: #fff; -moz-border-radius: 5px; }

			

			#sidebar.blog .widget h2 { font-size: 1.2em; border-bottom: 0; font-weight: normal; text-transform: uppercase; }

			#sidebar.blog .widget ul { margin: 0 0 1.5em 10px; padding: 0; list-style: none; }

			#sidebar.blog .widget ul li { margin: 0; padding: 0; list-style: none; }

			#sidebar.blog .widget ul li a { color: #6a6663; }



#foot { clear: both; height: 66px; margin: 0 auto; background: #e0eff6; color: #666; font-size: 0.85em; font-weight: bold; padding: 0 0 20px 0; }

	#foot #footarea { width: 932px; margin: 0 auto; padding: 10px 5px; }

	#foot h2 { font-size: 1.5em; color: #555; }

	#foot p { clear: both; width: 932px; margin: 1em auto 2em auto; padding: 1em; text-align: right; text-decoration: none; border-top: 1px solid #b4c8cf; }

	#foot a { color: #666; text-decoration: none; }

	#foot ul { list-style: none; text-decoration: none; margin: 0; padding: 0 0 1em 0; }

		#foot ul li { list-style: none; text-decoration: none; margin: 0 0 0.5em 0; padding: 0; }

		

	.footshows { float: left; display: inline; width: 580px; margin: 0 auto; }

		#foot .footshows ul li { margin-bottom: 1em; }

	.footpages { float: left; display: inline; width: 170px; margin: 0 auto; }

	.footlinks { float: right; display: inline; width: 176px; margin: 0 auto; }

	







/*

----------------------------------------------------------------------------- 

Comments and More

-----------------------------------------------------------------------------*/



#comments { width: 517px; margin: 2em 0; padding: 0; }



.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentlist li { font-weight: bold; }

.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }

.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }

#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentmetadata { font-weight: normal;	}



h3#respond { margin-top: 1em; } 



code { font: 1.1em 'Courier New', Courier, Fixed; }



#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }

#wp-calendar a { text-decoration: none; }

#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }

#wp-calendar th { font-style: normal; text-transform: capitalize; }



#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }

#sidebar #searchform #s { width: 108px;	padding: 2px; }

#sidebar #searchsubmit { padding: 1px; }



#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0;	}

#commentform textarea {	width: 440px; height: 200px; padding: 2px; border: 1px solid #000; }

#commentform #submit { margin: 0; }



.alt { margin: 0; }



.commentlist { padding: 0; text-align: justify; margin: 0; }



.commentlist li { margin: 15px 0 0 3px;	padding: 8px 25px 0 30px; background-repeat: no-repeat; background-position: 10px 10px;	list-style: none; background-color: #f4f4f4; border: 1px solid #e4e4e4; }



.commentlist p { margin: 10px 5px 10px 0; }

#commentform p { margin: 5px 0;	}



.nocomments { text-align: center; margin: 0; padding: 0; }

.commentmetadata { margin: 0; display: block; }



#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }

#wp-calendar #next a { padding-right: 10px; text-align: right; }

#wp-calendar #prev a { padding-left: 10px; text-align: left; }

#wp-calendar a { display: block; }

#wp-calendar caption { text-align: center; width: 100%; }

#wp-calendar td { padding: 3px 0; text-align: center; }

#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; }



#commentform #comment {	width: 440px; height: 200px; padding: 2px; border: 1px solid #000; }




/* CSS Document  FOR THE NEW HOME PAGE */

.claro { clear:both; }
#main-continer { width:942px; margin:10px auto; padding:0; }
#main-continer h1, #main-continer h2 { font-size:18px; color:#e67f1a; padding:0 0 7px 0; margin:0; }
#main-continer a { text-decoration:none; color:#e67f1a; }
#main-continer a:hover { text-decoration:underline; }

/* LEFT CONTENT */

#main-continer .content-lefty {
	width:565px;
	float:left;
}

#main-continer .content-lefty h3 { margin: 0 0 10px 0; }

.content-lefty .top-curve {
	background:url(images/top.jpg) top left no-repeat; 
	height:22px;
}
.content-lefty .left-body {
	background:url(images/repeater.jpg) top left repeat-y;
	margin-bottom:5px
}
.content-lefty .left-body-fix {
	background:url(images/loob.jpg) top left no-repeat;
}
.left-body-fix #txt{
	margin:0px 25px;
}

.content-lefty .bottom-curve {
	background:url(images/bottom.png) top left no-repeat; 
	height:20px;
}

/* RIGHT CONTENT */

#main-continer .content-righty {
	width:367px;
	float:right;
}
.content-righty .stop-curve {
	background:url(images/s-top.jpg) top left no-repeat; 
	height:22px;
}
.content-righty .right-body {
	background:url(images/s-repeater.jpg) top left repeat-y;
	margin-bottom:5px
}
.content-righty .right-body-fix {
	background:url(images/s-loob.jpg) top left no-repeat;
}
.right-body-fix #txt{
	margin:0px 25px;
}

.content-righty .sbottom-curve {
	background:url(images/s-bottom.png) top left no-repeat; 
	height:16px;
}

.right-body-fix .namefield, .right-body-fix .emailfield { margin: 0 0 10px 0; }
.right-body-fix label { width: 75px; float: left; font-weight: bold; }
.right-body-fix input { width: 200px; height: 20px; }


/* RIGHT Form */
#stxt .book {
	background:url(images/book.jpg) center top no-repeat;
	width:198px;
	margin:0 auto;
	text-align: left;
}
.bookform {
	padding-top:185px;
	font-weight:bold;
}
.bookform .txt-input { 
	border:2px solid #333;
	height:22px;
	width:193px;
	margin:3px 0;	
}
.bookform .txt-area { 
	border:2px solid #333;
	height:70px;
	width:193px;
	margin:3px 0;	
}
.img-button {
	text-align:center;
	padding-top:10px;
}






/* New RIGHT CONTENT */

#main-continer .content-righty {
	width:367px;
	float:right;
}
.content-righty .stop-curve2 {
	background: url(images/topRight.jpg) top left no-repeat; 
	height:22px;
}
.content-righty .right-body2 {
	background:url(images/bodyRight.jpg) top left no-repeat;
	height:525px;
	margin-bottom:5px
}

.right-body2 #stxt{
	margin:0px 25px;
	position:relative;	
}


/* RIGHT Form */
.bookform {
	padding-top:185px;
	font-weight:bold;
}
.txt-input { 
	border:2px solid #333;
	height:22px;
	width:193px;
	margin:3px 0;	
}
.img-button {
	text-align:center;
	padding-top:10px;
}

/* NEW LEFT CONTENT 4-25-11 */

#main-continer .content-lefty {
	width:565px;
	float:left;
}
.content-lefty .top-curve2 {
	background: url(images/feature-t.png) top left no-repeat;
	height:7px;
}
.content-lefty .left-body2 {
	background: url(images/feature-b.png) bottom left repeat-y;
	margin-bottom:15px;
	padding-bottom:10px;
}

.left-body2 #txt{
	margin:0px 25px;
}

#txt h2 { color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:19px; }
#txt h3 { padding-top:10px; }
