﻿/*
Theme Name: Home Business Builder
Theme URI: 
Description: Custom Theme for Home Business Builder
Version: 1.0
Author: Ash Goodman
Tags: Built in SEO, Built in Google Analytics, Configurable sidebar, multiple widget areas
*/




body {
	font-size: 11.5px; /* Resets 1em to 10px */
		font-family:Georgia;	
	color:#000000;
	margin:0 auto;
	padding:0;
	background-image:url("images/body-bg.jpg");
	background-repeat:repeat-x;
	background-color:#DEDEE0;
	border-bottom:2px solid #c16620;
	line-height:21px;
	}
#container{
	width:971px;	
	margin:0 auto;
	padding:0;
	}
#page {
	width:971px;	
	margin:0 auto;
	padding:0;	
	}
#header {
	width:959px;
	margin:0 auto;
	}
#header #logo form#searchform div label.screen-reader-text{
	display:none;
	}
#header #logo form#searchform div input#s{
	display:block;
	font-size:1.5em;
	width:166px;
	height:31px;
	float:left;
	background-image:url("images/searchinput.jpg");
	background-repeat:no-repeat;
	border:0;
	margin:0 0 0 0;	
	padding:10px 0 0 12px;
	}
#header #logo form#searchform div input#searchsubmit{
	display:block;
	font-size:.1pt; 
	width:37px;
	float:left;
	height:41px;
	background-image:url("images/searchbutton.jpg");
	background-repeat:no-repeat;
	border:0;
		
	}
#header #logo form#searchform{
	float:right;
	padding:0;	
	width:225px;
	height:41px;
	background-image:url("images/body-bg.jpg");
	background-repeat:repeat-x;
	}
	
div#container div#page div#content div#maincontent div.post div.entry form#searchform div label.screen-reader-text{
	display:block;
	font-size:14px;
	font-family:Arial;
	text-transform:uppercase;
	font-weight:bold;
	width:100px;
	float:left;
	height:33px;
	line-height:33px;
	margin-right:5px;
	color:#6b6c6e;
	}
div#container div#page div#content div#maincontent div.post div.entry form#searchform div input#s{
	display:block;
	font-size:1.2em;
	width:188px;
	height:33px;
	float:left;
	background-image:url("images/search.jpg");
	background-repeat:no-repeat;
	border:0;
	margin-right:10px;
	padding-top:0px;
	}
div#container div#page div#content div#maincontent div.post div.entry form#searchform div input#searchsubmit{
	display:block;
	font-size:1px; 
	width:39px;
	float:left;
	height:33px;
	background-image:url("images/go.jpg");
	background-repeat:no-repeat;
	border:0;	
	}
div#container div#page div#content div#maincontent div.post div.entry form#searchform{
	float:right;
	padding:33px 0 10px 0;
	width:560px;
	height:33px;
	}
/** logo **/

#logo{
	width:959px;
	height:116px;
	background-image:url("images/logo.jpg");
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}

	

/** top navigation **/

#topnavigation{	
	width:955px;
	height:33px;	
	}




	/** bottom navigation menus **/

div.bottomnavigation{
	background-image:url("images/bottnav1.jpg");
	background-repeat:no-repeat;;
	width:959px;	
	clear:both;
	margin:0 auto;
	height:33px;
	padding:0 0 20px 0;
	}
ul.bottnav{
	list-style-type:none;
	margin:0;
	padding:0 20px;
	margin:0;

	}
ul.bottnav li.page_item{
	font-size:1.0em;
	font-weight:bold;
	float:left;
	margin:0;	
	font-family:Arial;
	line-height:16px;
	height:16px;
	padding:0 20px;display:inline;border-right:1px solid #c7c7c7;
	}
ul.bottnav li a{
	text-decoration:none;
	color:#000066;
	padding:12px;	
	display:inline;
	}
	
ul.bottnav li a:hover{
	text-decoration:underline;
	}

	
/** content **/
#content {
	font-size: 1.3em;
	float:left;
	width:626px;
	background-color:#FFFFFF;
	margin:0;padding:0;
	border-left:6px solid #e9e9e1;
	}
#maincontent{
	width:90%;
	margin:0 auto;
	padding:20px 0 40px 0;
	background-color:#FFFFFF;
	}
#maincontent a{
	color:navy;
	line-height:28px;
	}
#maincontent a:hover{
	color:#0000CC;text-decoration:none;
	}

div#post{
	clear:both;
	}
div.entry{		
	font-size:1.0em;
	padding:0 0 20px 0;
	}
div.entry p{
padding:8px 0;
margin:0;	
text-indent:0em;
word-spacing:.2em;
	}
div.entry p.postmetadata{	 	
	font-size:.85em;
	font-weight:bold;
	padding:15px;
	display:block;
	width:90%;
	background-color:#e8e9e1;
	margin:20px auto 40px auto;
	text-indent:0em;
	}
	
div.entry p.postmetadata a{
	color: #c16620;
	text-decoration:none;
	padding:0 4px;	
	}
div#maincontent span.postdate{	
	font-size:1em;
	font-weight:bold;
	font-style:italic;
	}
div#maincontent div.blognavigation div.blognavAlignright{
	float:right;
	width:200px;
	text-align:right;
	}
div#maincontent div.blognavigation div.blognavAlignleft{
	float:left;
	width:200px;
	text-align:left;
	}
div#maincontent div.topblognavigation{
	margin:20px 0;
	}
div#maincontent div.topblognavigation div.blognavAlignright{
	float:right;
	width:200px;
	text-align:right;
	}
div#maincontent div.topblognavigation div.blognavAlignleft{
	float:left;
	width:200px;
	text-align:left;
	}
div#maincontent div.superclear{
	clear:both;
	width:100%;
	height:10px;
	}
div.entry img.alignright{
	float:right;display:inline;
	margin:6px 8px 6px 14px;
	border:1px solid #e8e9e1;
	padding:1px;
	}
div.entry img.alignleft{
	float:left;display:inline;
	margin:6px 14px 6px 8px;
	border:1px solid #e8e9e1;
	padding:1px;
	}
div.entry img.aligncenter{
	clear:both;
	text-align:center;
	margin:10px auto;
	display: block;
	border:1px solid #e8e9e1;
	padding:1px;
	}
	
div.entry p img.alignright{
	float:right;display:inline;
	margin:6px 8px 6px 14px;
	border:1px solid #e8e9e1;
	padding:1px;
	}
div.entry p img.alignleft{
	float:left;display:inline;
	margin:6px 14px 6px 8px;
	border:1px solid #e8e9e1;
	padding:1px;
	}
div.entry p img.aligncenter{
	clear:both;
	text-align:center;
	margin:10px auto;
	display: block;
	border:1px solid #e8e9e1;
	padding:1px;
	}

div#maincontent h2.pagetitle{
	color:maroon;
	font-size:1.8em;
	padding-top:0;
	text-transform:uppercase;
	font-weight:100;
	margin:18px 0 20px 0;
	font-weight:bold;
	}
div#maincontent h2.catpagetitle{
	color: #c16620;
	font-size:1.5em;
	margin:15px 0 40px 0;
	padding:0;

	}
div#maincontent h2.posttitle{
	font-size:1.0em;
	padding-top:0;
	color: #c16620;
	}
div#maincontent h2.posttitle a{
color: #c16620;
font-size:1.5em;
	}
div#maincontent h2.posttitle a:hover{
	text-decoration:none;
	}
div#maincontent h3.posttitle{
	font-size:1.0em;
	padding-top:0;
	color: #c16620;
	}
div#maincontent h3.posttitle a{
color: #c16620;
font-size:1.5em;
	}
div#maincontent h3.posttitle a:hover{
	text-decoration:none;
	}
div.entry h1{
	font-size:26px;
	padding:12px 0 0 0;
	margin:0;
	}
div.entry h1 a{
		
	}
div.entry h1 a:hover{
color: #e9e9e1;
	}
div.entry h2{
	font-size:24px;
	padding:12px 0 0 0;margin:0;
	}
div.entry h2 a{

	}
div.entry h2 a:hover{

	}
div.entry h3{
	font-size:22px;
	padding:10px 0 0 0;margin:0;
	}
div.entry h3 a{

	}
div.entry h3 a:hover{
	
	
	}
div.entry h4{
	font-size:20px;
	font-weight:bold;
	padding:10px 0 0 0;margin:0;
	}
div.entry h4 a{
	
	}
div.entry h4 a:hover{
	
	}
div.entry h5{
	font-size:18px;
	font-weight:bold;
	padding:8px 0 0 0;margin:0;
	}
div.entry h5 a{

	}
div.entry h5 a:hover{
	
	
	}
div.entry h6{
	font-size:16px;
	font-weight:bold;
	padding:8px 0 0 0;margin:0;
	}
div.entry h6 a{
	
	}
div.entry h6 a:hover{
	
	
	}
div.entry blockquote{
	background-image:url("images/bq.jpg");
	background-repeat:no-repeat;
	padding-left:45px;
	width:460px;
	font-style:italic;
	color: #c16620;
	font-size:1.1em;
	margin:0 auto;
	}
div.entry blockquote p{	
	text-indent:2em;
	}
div.entry ul{
	margin: 0 auto;
	padding-left:0.2em;
	margin-bottom:20px;
	width:85%;
	}

div.entry ul li {
	background:url(images/check4.png) 0em 0.2em no-repeat; 
	padding-left: 2em;
	list-style: none;
	margin-bottom:4px;
	
	}
div.entry ul li ul{
	margin:6px 0;
	}
div.entry ul li ul li {
	background:url(images/bullet.jpg) 0em 0.2em no-repeat;
	margin-bottom:4px;
	
	}
div.entry ul li ul li ul{
	margin:6px 0;
	}
div.entry ul li ul li ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat;
	margin-bottom:4px;

	}
div.entry ol{
	margin: 0 auto;
	padding-left:0.2em;
	margin-bottom:20px;
	width:480px;
	}
div.entry ol li {	
	padding:3px 1.0em 0 1.0em;
    position:relative;

	}
div#maincontent div#respond{
	width:480px;
	margin:33px auto;
	}
div#maincontent div#respond h3{
	font-size:18px;
	}
div#maincontent div#respond form#commentform{
	width:460px;
	margin:0 auto;
	} 
div#maincontent div#respond form#commentform p{
	font-size:1.1em;
	font-weight:bold;
	text-indent:0em;
	}
div#maincontent div#respond form#commentform textarea#comment{
	width:460px;
	}
div#maincontent ol.commentlist{
	width:460px;
	}
div#maincontent ol.commentlist li{
	padding-left:5px;
	}
div#maincontent ol.commentlist img.avatar{
	display:none;
	}
ol.commentlist li.comment div.comment-body p{text-indent:0em;}
h3#comments{margin-bottom:15px;}	
/** sidebar and widgets **/

#sidebar{
	float:left;
	width:333px;
	margin:0 0 0 0;padding:0 0 40px 0;
	background-color:#fff;font-size:1.3em;
	border-right:6px solid #e9e9e1;	
	}
#sidebar a{
	color:navy;
	font-family:Arial;
	font-size:17px;
	text-decoration:none;
	font-weight:bolder;
	}
#sidebar a:hover{
	color:#3333FF;
	text-decoration:underline;
	}	
#sidebar > ul{
	margin:0;
	padding:0;
	}
#sidebar ul{	
	list-style-type:none;
	}
li.sidebarsection{
	width:322px;
	background-image:url("images/sb-sectionfoot.jpg");
	background-repeat:no-repeat;
	background-position:bottom;
	margin:10px 0 20px 0;
	padding-bottom:17px;
	}
div.sectiondiv{
	background-image:url("images/sb-sectionbg.jpg");
	background-repeat:repeat-y;
	width:292px;
	margin:0 auto;
	padding:15px 15px 5px 15px;
	}	
p.ARtext{
	font-weight:bold;
	margin:0;padding:0 0 15px 0;
	}
span.ARfield1{width:100px;display:block;margin:3px 0;}
span.ARfield2{width:100px;display:block;margin:3px 0;}
span.F1_input{margin:3px 0;}
span.F2_input{margin:3px 0;}
input.btn{margin:3px 0;}
form.autoresp{width:270px; margin:0 auto;}
div#wlmember_loginwidget{
	background-image:url("images/sb-sectionbg.jpg");
	background-repeat:repeat-y;
	width:292px;
	margin:0 auto;
	padding:15px 15px 5px 15px;
	}

div.sectiondiv img.sidebarsectionimage{
	padding:1px;	
	border:1px solid #c16620;
	float:left;
	margin:5px 10px 5px 5px;
	}
div.sectiondiv p.sidebarsectionparagraphs{
	font-size:1.1em;
	margin:0 0 10px 0;
	padding:0 5px 0 0;
	color:#474644;
	word-spacing:.33em;
	}
div.sectiondiv span.sidebarsectionlink{
	float:right;
	margin-top:10px;
	}
div.sectiondiv span.sidebarsectionlink a img{
	border:0;
	text-decoration:none;

	}
div.sidebarsectionclear{
	clear:both;

	}

#sidebar h2{
	background-image:url("images/sbheader.jpg");
	background-repeat:no-repeat;
	width:277px;
	height:45px;
	font-size:18px;
	color:#fff;
	font-weight:lighter;
	line-height:48px;
	margin:0 auto 0 auto;
	padding:0 10px 0 35px;
	overflow:hidden;
	}
#sidebar h2 a{color:#fff;font-size:18px;}
li.widget{
	width:322px;
	margin:10px 0 20px 0;
	background-color:#fff;
	font-size:1em;
	background-image:url("images/sb-sectionfoot.jpg");
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:17px;
	}
li.widget ul {
	width:292px;
	margin:0 auto;
	padding:1px 15px 5px 15px;
	background-image:url("images/sb-sectionbg.jpg");
	background-repeat:repeat-y;
	}
li.widget ul li{
	background:url(images/sbbullet.jpg) 0em 0.4em no-repeat;
	margin:0 auto;
	padding-left:1em;
	width:95%;
	margin:1em 0;
	font-size:1em;
	color:#474644;
	}
div#sidebar ul li.widget ul li a{
	color:#474644;
	text-decoration:none;
	}
div#sidebar ul li.widget ul li a:hover{
	color:#c16620;
	text-decoration:underline;
	}
li.widget ul li ul{
	background:none;
	margin:0;padding:0;
	padding-left:1em;
	width:80%;	
	font-size:1em;
	}
div#calendar_wrap{
	font-family:Arial;
	font-size:12px;
	background-color:#fff;
	width:292px;
	margin:0 auto;
	padding:10px 15px 5px 15px;
	background-image:url("images/sb-sectionbg.jpg");
	background-repeat:repeat-y;
	}
div#calendar_wrap a{
	color:#c16620;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}
div#calendar_wrap a:hover{
	text-decoration:underline;
	color:#c16620;
	}
div#calendar_wrap caption{
	font-size:16px;
	margin:0 auto 12px auto;
	width:95%;
	font-weight:bold;
	}
div#calendar_wrap table{
	width:95%;
	margin:0 auto;
	}
div#calendar_wrap td{	
	text-align:center;
	font-size:14px;
	}
div#calendar_wrap td#prev{	
	text-align:left;
	}
div#calendar_wrap td#next{	
	text-align:right;
	}

li.widget_tag_cloud div{
width:292px;
	margin:0 auto;
	padding:20px 15px 5px 15px;
	background-image:url("images/sb-sectionbg.jpg");
	background-repeat:repeat-y;
	
	}
a.rsswidget{}
a.rsswidget img{display:none;}
span.rss-date{font-size:.9em;display:block;padding:5px 0;}
div.rssSummary{
	font-size:1.1em;
	}
li.recentcomments{
	font-size:1em;
	}
li.recentcomments a{
	font-size:1em;
	}
div#sidebar ul li.widget ul#recentcomments li.recentcomments{
	font-size:1em;
	}
li.widget form#searchform div label.screen-reader-text{display:none;}
form#searchform{
	width:292px;
	margin:0 auto;
	padding:20px 15px 5px 15px;
	background-image:url("images/sb-sectionbg.jpg");
	background-repeat:repeat-y;
	}
div.textwidget{
	width:282px;
	margin:0 auto;
	padding:5px 20px 5px 20px;
	background-image:url("images/sb-sectionbg.jpg");
	background-repeat:repeat-y;
	}
/** Footer **/	

#footer{
	clear:both;
	width:100%;
	background-color:#222222;
	border-top:1px solid #909090;
	border-bottom:1px solid #493423;
	padding-top:7px;
	}
#footercontent{width:959px;margin:0 auto;}
#footer p{
	font-size:11px;
	color:#a0a0a0; 
	padding:10px; 
	text-align:center;
	font-family:Arial;
	}
#footer p.footertextleft{
	float:left;
	width:400px;
	text-align:left;
	padding:5px 8px;
	margin:0;
	}
#footer p.footertextright{
	float:right;
	width:400px;
	text-align:justify;
	padding:5px 8px;
	margin:0;
	}
#footer p a{
color:#c8c8c8;
}
#footer p a:hover{
text-decoration:none;
}

/** drop down nav **/
ul#navmenu-h, ul#navmenu-h li, ul#navmenu-h ul{ margin: 0; padding: 0; border: 0 none;list-style: none;}
ul#navmenu-h { width:959px; margin:0px auto; padding:0 0; }

ul#navmenu-h ul ul { margin-top:-1px;}
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/ {
	clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }

ul#navmenu-h {
	height: 33px;
}
ul#navmenu-h li {
	height:33px;
	float: left;
	display: inline;
	position: relative;
}
ul#navmenu-h ul {
	width: 250px;
	top: 33px;
	left: 0;
	display: none;
	position: absolute;
}
ul#navmenu-h ul li {
	width: 250px;
	float: left;
	display: block !important;
	display: inline;
}
/* Root Menu */
ul#navmenu-h li a, ul#navmenu-v li a {
	border-left: none;
	padding: 0 12px;
	float: none !important;
	float: left;
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%;
	line-height:33px;text-decoration:none;
	color:#e3c5c3;
	border-left:1px solid #a2383a;
	border-right:1px solid #c48887;
}
ul#navmenu-h li.home_page_item a{border-left:0;}
/* 2nd Menu */
ul#navmenu-h li:hover li a, ul#navmenu-v li:hover li a,
ul#navmenu-h li.iehover li a, ul#navmenu-v li.iehover li a { 
	float: none;
	_border-top:none;
}
ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul,
ul#navmenu-h ul ul ul ul {
	display: none;
	position: absolute;
	top: 1px;
	left: 250px;
}


/* NO EDIT PAST THIS LINE - Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu-h li:hover ul ul, ul#navmenu-v li:hover ul ul,
ul#navmenu-h li:hover ul ul ul, ul#navmenu-v li:hover ul ul ul,
ul#navmenu-h li:hover ul ul ul ul, ul#navmenu-v li:hover ul ul ul ul,
ul#navmenu-h li.iehover ul ul, ul#navmenu-v li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul, ul#navmenu-v li.iehover ul ul ul,
ul#navmenu-h li.iehover ul ul ul ul, ul#navmenu-v li.iehover ul ul ul ul {
	display: none;
}
ul#navmenu-h li:hover ul, ul#navmenu-v li:hover ul,
ul#navmenu-h ul li:hover ul, ul#navmenu-v ul li:hover ul,
ul#navmenu-h ul ul li:hover ul, ul#navmenu-v ul ul li:hover ul,
ul#navmenu-h ul ul ul li:hover ul, ul#navmenu-v ul ul ul li:hover ul,
ul#navmenu-h li.iehover ul, ul#navmenu-v li.iehover ul,
ul#navmenu-h ul li.iehover ul, ul#navmenu-v ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul, ul#navmenu-v ul ul li.iehover ul,
ul#navmenu-h ul ul ul li.iehover ul, ul#navmenu-v ul ul ul li.iehover ul {
	display: block;
}
/* #end -------------- */

/*  
VERTICAL and HORIZONTAL dropmenu settings
*/
 
ul#navmenu-v, #sidebar ul#navmenu-v,
ul#navmenu-v li, #sidebar ul#navmenu-v li,
ul#navmenu-v ul, #sidebar ul#navmenu-v ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 180px; /*For KHTML*/
  list-style: none;
}
ul#navmenu-v:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
ul#navmenu-v li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}
ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  right:180px;	
 /*If you wish to use vertical dropmenu on left sidebar, simply change the value right to left here. e.g. = left:180px;*/
}
#r_sidebar h3.vmenuspcaer { padding-top:18px;  }


#navmenu-v li {  float:left; list-style-type:none; margin:10px -4px 10px 4px; padding:0px; background:none;  }
#navmenu-v li:hover a, #navmenu-v li.hover a, #navmenu-v li.current_page_item a { text-decoration:none;  }
#nav ul li.current_page_item a:hover { text-decoration:none; }

ul#navmenu-h li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; padding:0px 12px; margin:0px 0px 0px 0;  _margin:0px 0px 0px 5px; text-transform:uppercase; }
#nav ul li a:hover { text-decoration:none; }
ul#navmenu-h li a:hover{text-decoration:underline;}
ul#navmenu-h li ul li a:hover{text-decoration:none;}
ul#navmenu-h li ul li a { margin:0; padding:0 12px;background-color:#e6e6de;color:#c26623; border:1px solid #fff;height:26px; line-height:26px }
ul#navmenu-h li ul li a:hover{background-color:#c36623;color:#fdfffe;  }
ul#navmenu-h li ul li ul li {height:26px; line-height:26px; }
ul#navmenu-h li {height:26px; line-height:26px;  }






