/*
Theme Name: The Yogipreneur
Theme URI: http://theyogipreneur.com
Author: Michelle Martello
Author URI: http://minimadesigns.com
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";


/*BODY FORMATTING*/


* {
	margin: 0;
	padding: 0;
}

html, body {height: 100%;}
img {border: none}

body {color:#343026;background:#343026;	}
body, select, textarea, input {	font: 100% Arial, Helvetica, sans-serif;}

#wrapper {	width: 960px;
	min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -163px;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;font-size: 0.75em;}

	
#container {background: #fff url(images/bg_container.gif) repeat-y scroll 50% 0;width:960px;}
#content {float:left;padding:0px 0px 0 0px;width:620px;}

/*blog navigation*/
.pagination { display: block; text-align: left;margin-top: 20px;margin-bottom: 60px;   padding-left:20px;    font-size:80%;  }     .pagination a{      text-align:center;    padding:5px 10px;   margin:0 2px 0 2px;   border:1px solid #afcdd5;     background:#fafdff }     .pagination a:hover{     background:#deeef3; border:1px solid #afcdd5   }  

/*contact form*/
.wpcf7 label {font-size:90%;font-weight:bold;width:200px;}
.wpcf7 p {line-height:1.5em;}
.wpcf7-response-output {background:#fff}

/*your members login widget*/

#ym-login-widget {color:#343026}
#ym-login-widget td {padding:0 0 6px 0}
#ym-login-widget .input{background:#fff;border:1px solid #afcdd5;padding:3px;margin:0 0 0 5px;width:150px;}
.ym_sidebar_widget {font-size:100%;color:#343026;line-height:17px}
.loginmessage {background:#343026;color:#f1eddf;padding:7px}
.loginmessage a {color:#fff;font-weight:bold}

/*Sidebar*/
#sidebar {width:340px;float:right;display:inline;color:#004482;}
#innersidebar {padding:20px 20px 0 20px}
.sidepost {background:transparent url(images/sidedots.gif) repeat-x bottom;padding:10px 0 10px 0}
.sideposttitle a{color:#87aeb9;text-decoration:none;font-size:120%;padding:0;margin:0;font-weight:bold}
.sidepostexcerpt {font-size:100%;color:#343026;line-height:17px}
.ym_widget a, .sidepostexcerpt a {text-decoration:none;color:#6e9099;border-bottom:1px solid #aea18a;font-weight:bold}
.moreposts {text-align:right;}
#widgets {margin:0;padding:0}


/*sidebarlogin*/
#sidebarlogin {margin:10px 0 0 0}
#sidebarlogin .input {margin:0 0 0 10px; padding:5px;border:1px solid #c6dadf;width:180px;vertical-align:top;}

#loginlinks {background:#dcedf1;padding:3px;margin:10px 0 0 0;color:#dcedf1}
#loginlinks a{text-decoration:none;color:#6e9099;font-weight:bold;font-size:11px}
/*register form*/
#registerform {width:400px}
#registerform label {font-size:16px;font-weight:bold;display:inline;display: block;



width: 20em;  
margin-right: 1em;  }
#registerform p {padding:0 0 10px 0}
#registerform input {}
#cycnav ul {list-style:none;padding: 0; margin: 0;}
#cycnav li{padding:0 15px 0 0;float:left}
#cycnav li a {font-weight:bold;	color: #5b829a;	text-decoration: none;	border-bottom:1px solid #c6aa83;}
#cycnav li a:hover {	color: #5b829a;border-bottom:1px solid #c6aa83;}

/*lostpassword*/
.message {width:400px;}
.loginform label {font-weight:bold;width:200px}
.loginform p {padding:0 0 10px 0}


/*format categories*/
.cat {margin:0 0 10px 0}
ul.cat_list { margin: 0; display: inline-block; }
ul.cat_list li { float: left; clear: none;  margin: 0 10px .5em 0; vertical-align: top !important; line-height: 1.2em; width: 130px; }
ul li ul.inside { margin: 0;  }
ul li ul.inside li { margin: 0 0 .5em 0;  padding: 0 0 0 18px; }
ul.cat_list li a, ul li ul.inside li a {text-decoration:none;color:#6e9099;font-weight:bold}

/*search*/
.search {margin:10px 0 10px 0}
.searchbox {}
#s{padding:5px;border:1px solid #c6dadf;width:190px;vertical-align:top;}
#searchsubmit {margin:0 0 0 5px}

/*Home Page*/

#frontpic {background:#c4aa88 url(images/frontpic1.jpg) no-repeat;width:620px;height:198px}
#testimonial {background:#c4aa88 url(images/bg_test.gif) no-repeat;width:340px;height:284px;margin:0;padding:0}
#stray {color:#343026;padding:95px 45px 0 48px;font-style:italic;line-height:17px;}
.dots {background:transparent url(images/sidedots.gif) repeat-x bottom;padding:2px 0 10px 0;margin:0 0 10px 0}
body#page-home h4 {font-weight:bold; font-size:1.3em;	color:#87aeb9;padding:0;margin:0}

#homefront {width:580px;margin:10px 0 0 0}
#homeleft {float:left;width:250px;border-right:1px solid #f2eddf;padding:0 20px 0 0}
#homeright{float:right;width:290px;font-size:12px;padding:0 0 0 10px}
#homeright p {font-size:12px}
#homeright h3 {	font: 1.0em Georgia, "Times New Roman", Times, serif;
	color:#343026;
	font-weight:bold;
	margin:10px 0 0 0;padding:0}

/* Typography ////////////////////////////////////////////////////////// */


#content ul li {line-height:145%;font-size:125%;list-style-type:disc;padding:0 0 0 5px;margin:0 0 0 30px}
p {color: #343026;margin: 10px 0;line-height:145%;font-size:125%}
p a {font-weight:bold;	color: #5b829a;	text-decoration: none;	border-bottom:1px solid #c6aa83;}
p a:hover {	color: #5b829a;border-bottom:1px solid #c6aa83;}
p a img {border:0;text-decoration:none}
.btn {border-bottom-style: none; border-bottom-width: 0px;}
a:hover.btn  {border-bottom-style: none; border-bottom-width: 0px;}
h1 {
	font: normal 2.1em Georgia, "Times New Roman", Times, serif;
	color:#343026;
	}

h2 {	
	font: normal 1.7em Georgia, "Times New Roman", Times, serif; 
	line-height:130%;
	color:#87aeb9;
	padding-top:2px;
	}

h2, h3, h4 {
	
	}
		
h3 {	
	font: 1.3em Georgia, "Times New Roman", Times, serif;
	color:#343026;
	font-weight:bold;
	margin-bottom:15px
	}



/* Header ////////////////////////////////////////////////////////// */

#header {margin-bottom: 0px;height:100px;}
#logo {float:left;width:660px;padding:10px 0 0 0}
#newsletter {float:right;width:300px;margin:15px 0 0 0;height:80px;text-align:right;}
#message {background:transparent url(images/home_words1.gif) no-repeat 0 0px;width:960px;height:117px}

#mc_embed_signup {margin:40px 0 0 5px}
.email {background:#fff;border:1px solid #c0d4de;padding:6px;width:205px;margin:0px 0 0 0px}
.emailbtn {vertical-align:middle}
/* NAVIGATION*/
#nav {width:960px;margin:0;padding:0}
ul#nav {    width:960px;    height:26px;    /*overflow: hidden;*/    background:transparent url(images/nav.gif) no-repeat 0 0px;outline:none   }
ul#nav li {    padding:0;    margin:0;    display:block;    float:left;    text-indent:-9999px;  	outline:none     }
ul#nav li a {    border:0;    display:block;    text-decoration:none;    background:transparent url(images/nav.gif) no-repeat;outline:none    }

li#navHome        		a {width:112px; height:26px;}
li#navBlog        		a {width:87px; height:26px;}
li#navAbout        		a {width:99px; height:26px}  
li#navWorkshops 		a {width:142px; height:26px;}
li#navCoaching        	a {width:132px; height:26px;}
li#navSystems      	 	a {width:202px; height:26px;}
li#navFaq    			a {width:79px; height:26px;}
li#navContact      	 	a {width:107px; height:26px;}

li#navHome a:link, li#navHome a:visited     			{background-position:-0px 0px;    }   
li#navHome a:hover, li#navHome a:focus         			{background-position:-0px -26px;}   
li#navBlog a:link, li#navBlog a:visited     			{background-position:-112px 0px;    }   
li#navBlog a:hover, li#navBlog a:focus         			{background-position:-112px -26px;}   
li#navAbout a:link, li#navAbout a:visited           	{background-position:-199px 0px;    }   
li#navAbout a:hover, li#navAbout a:focus          		{background-position:-199px -26px;    } 
li#navWorkshops a:link, li#navWorkshops a:visited 		{background-position:-298px 0px;    }   
li#navWorkshops a:hover, li#navWorkshops a:focus  		{background-position:-298px -26px;}   
li#navCoaching a:link, li#navCoaching a:visited         {background-position:-440px 0px;    }   
li#navCoaching a:hover, li#navCoaching a:focus          {background-position:-440px -26px;}
li#navSystems a:link, li#navSystems a:visited     		{background-position:-572px 0px;    }   
li#navSystems a:hover, li#navSystems a:focus      		{background-position:-572px -26px;}
li#navFaq a:link, li#navFaq a:visited 					{background-position:-774px 0px;    }   
li#navFaq a:hover, li#navFaq a:focus     				{background-position:-774px -26px;    } 
li#navContact a:link, li#navContact a:visited       	{background-position:-853px 0px;    }   
li#navContact a:hover, li#navContact a:focus        	{background-position:-853px -26px;}  


body#page-home li#navHome a  				{background-position:-0px -26px;    } 
body#page-about-the-blog li#navBlog a			{background-position:-112px -26px;} 
body#page-about li#navAbout a  				{background-position:-199px -26px;    }
body#page-workshops li#navWorkshops a  		{background-position:-298px -26px;    }
body#page-coaching li#navCoaching a  		{background-position:-440px -26px;    }
body#page-solutions li#navSystems a  		{background-position:-572px -26px;    }
body#page-faq li#navFaq a  					{background-position:-774px -26px;    } 
body#page-contact li#navContact a  					{background-position:-853px -26px;    } 



/*PHOTO FORMATTING*/
.aligncenter,
div.aligncenter {   display: block;   margin-left: auto;   margin-right: auto;     padding:7px;background:#ffffff;border:1px solid #d4ecfc}
.alignleft {   float: left;   margin:0 10px 5px 0;   padding:7px;background:#ffffff;border:1px solid #d4ecfc}
.alignright {   float: right;   margin:0 0px 5px 10px;     padding:7px;background:#ffffff;border:1px solid #d4ecfc}


/*FOOTER*/

.pic {float:left;margin:0 7px 0 0 }

#bottomfoot {background: #343026 url(images/bg_bottomcorner.gif) no-repeat;width:960px;height:47px;margin-left: auto;
	margin-right: auto;}

.clearfooter {
	height: 163px;
	clear: both;
}

#footer {
	height: 163px;
	width: 100%;
	background: #343026 url(images/bg_footer.gif) repeat-x;
	position: relative;
}

#footercontainer {
	width: 960px;
	height:163px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background: #343026 url(images/bg_footerflower.gif) repeat-x 0 top;
	/*position: relative 0 top;*/
}

.footercolumn {	width: 420px;	padding:0 20px 0 0;float: left;	display: inline;padding-top:13px;}
.footercolumn2 {	width: 198px;height:145px;	padding:0 20px 0 20px;margin-left: 0px;float:left;	display: inline;margin-top:13px;margin-bottom:13px;border-left:1px solid #cec4aa;border-right:1px solid #cec4aa;}
.footercolumn3 {	width: 260px;padding:0 0 0 20px;height:145px;	margin-left: 0px;float:left;	display: inline;margin-top:13px;}

.footercolumn p, .footercolumn2 p, .footercolumn3 p{font-size:90%;line-height:1.2em}

#utilitylinks {	clear: both;	padding-top: 0px;	padding-bottom: 0px;	float: left;	width: 960px;	position: relative;font-size:12px;color: #ece1c0;	font-style: normal;}
#utilitylinks span.copyright {	float: left;display: inline;	}
#utilitylinks a {color: #cfecfb;text-decoration:none;}
#utilitylinks span.utility {	float: right;	display: inline;}