/*
Theme Name: Inspired Yoga 2009
Theme URI: http://inspiredyoga.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 {
	margin: 0;
	padding: 0;
	color: #eee7de;
	background: #d0d4a2 url(images/bg_inspiredbambooshort.jpg) repeat-x scroll 50% 0;
	}
	
body#page-home	{background: #d8d9ae url(images/bg_inspiredbamboo.jpg) repeat-x scroll 50% 0;}
	
	
body, select, textarea, input {	
	font: 100% Arial, Helvetica, sans-serif;
	}
	
#container {
	width: 960px;
	min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -193px;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}

.clear {clear:both}
.clearleft {clear:left}
.clearright {clear:right;}

/*-------------------------------------------    
    Podcast Table
-------------------------------------------*/

.podcastlist {margin:0 0 5px 0;padding:10px 0 0 10px; width:600px;background:#ebe9d4;}
.podcastlist h4 {font-size:18px;color:#507500;margin:0 0 5px 0;padding:10px 0 0 0;}
.podcastlist h5 {font-size:13px;color:#1f4907;padding:0 0 5px 0;margin:0 10px 5px 0px;font-weight:normal;}
.podcastlist p {font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif}
.pic {width:100px;margin:0 0px 0 0;vertical-align:top}
.pic img {border:3px solid #fff;margin:10px 10px 0 10px}
.desc {width:490px}
.paynow {clear:left}
.paynow img a {border:none}
.paynow img {border:none}

/*-------------------------------------------    
    Header
-------------------------------------------*/


#headerleft {float:left;margin:0;width:370px;}
#headerright {float:right;padding:10px 0 0 0;width:570px;}
#headertop {}
#header {}



#content {
	width: 640px;
	float: left;
	display: inline;
	margin-top: 60px;
	margin-bottom: 30px;
	padding-right: 20px;
}

#sidebar {
	float: right;
	width: 279px;
	text-align: left;
	margin-top: 130px;color:#172b1f;font-size:90%;line-height:1.4em;
	border-left:1px solid #c3cb5e;padding:0 0 0 20px
}

#sidebar p {}

#content p {line-height:1.4em;padding:0 0 15px 0}
#content ul, #content li {color:#172b1f;margin:0 0 0 20px;list-style-type:disc;line-height:1.4em}

#frontcontent p, #content p {color:#172b1f}
#sidebar a, #frontcontent a, #content a, #gallerycontent a {color:#507500;font-weight:bold;text-decoration:none;border-bottom:1px solid #63871e}

#sidebar a:hover, #frontcontent a:hover, #content a:hover, #gallerycontent a:hover {color:#63871e;font-weight:bold;text-decoration:none;border-bottom:1px solid #63871e}

.line {border-top:1px solid #c3cb5e;margin:10px 0 10px 0;clear:left}



.maintitle {color:#a9b90b;
font-family: Helvetica, Arial, sans-serif;
font-size: 30px;
font-style: normal;
font-weight: bold;
letter-spacing: -1px;
line-height: 1.5em;
padding:0 0 40px 0
}


blockquote {margin:0px 0 10px 0;padding:15px;background:#ecead6;font-size:80%}


 h2 {color:#759030;
font-family: Helvetica, Arial, sans-serif;
font-size: 30px;
font-style: normal;
font-weight: bold;
letter-spacing: -1px;
line-height: 1.5em;
}


h3 {color:#5a7d0e;
font-family: Helvetica, Arial, sans-serif;
font-size: 21px;
font-style: normal;
font-weight: bold;
letter-spacing: -1px;
line-height: 1.5em;
}

#content h3 {padding:10px 0 3px 0}

h4 {color:#759030;
font-family: Helvetica, Arial, sans-serif;
font-size: 15px;
font-style: normal;
font-weight: bold;
line-height: 1.1em;padding: 2px 0 2px 0
}

#content p img {border:3px solid #ffffff;margin:0 5px 5px 0;float:left}
.entry img {border:3px solid #ffffff;margin:0 5px 5px 0}
img.alignleft {border:3px solid #ffffff;margin:0 5px 5px 0}
.blogtitle {padding:10px 0 10px 0}



/*-------------------------------------------    
   Gallery Page
-------------------------------------------*/

#gallerycontent {
	width: 960px;
margin-top: 60px;
	margin-bottom: 30px;
	padding-right: 0px;
}


/*-------------------------------------------    
   Comments Page
-------------------------------------------*/
#allcomments {margin:0;list-style-type:none;}
#allcomments ul, #allcomments ol {margin:0;list-style:none;list-style-type:none;padding;}
ol#allcomments {list-style:none}

#allcomments li {border-bottom:1px solid #5a7d0e;font-size:14px;line-height:15px;padding:0 0 3px 0;margin:0 0 5px 0}
#allcomments li p {margin:0;padding:0 0 10px 0}
/*-------------------------------------------    
   Home Page
-------------------------------------------*/
#frontcontent {
	width: 960px;
	display: inline;
	margin-top: 20px;
	margin-bottom: 10px;
}

#fronttop {width:960px;height:360px;}
#fronttext {float:left;width:480px;padding:20px 0 20px 0}
#frontpic {float:right;width:475px;height:300px;border:2px solid #e0e0bf;margin:18px 0 0 0}
.intro_title{color:#5c8e1d;font-weight:bold}

#homebox {width:960px;margin:20px 0 30px 0; padding:10px 0 5px 0;}
#box1 p, #box2 p, #box3 p {padding:0 0 5px 0;font-size:11px;line-height:1.4em;font-family:Verdana, Arial, Helvetica, sans-serif}
#box1 {float:left;width:220px;padding:0px 10px 0 0px;}
#box2 {float:left;width:218px;padding:0px 10px 0 10px;border-right:1px solid #c3cb5e;border-left:1px solid #c3cb5e;}
#box3 {float:left;width:480px;padding:0px 0px 0 10px;}

/*-------------------------------------------    
    Navigation
-------------------------------------------*/
ul#topnav {	width:570px;		/*overflow: hidden;*/background:transparent url('images/navtop.gif') no-repeat 0 0px;	padding:0;margin:0px 0 0 0;	}
ul#topnav li {	padding:0;	margin:0;	display:block;	float:left;	text-indent:-9999px;	outline:none	}
ul#topnav li a {	 border:0;	display:block;	text-decoration:none;	background:transparent url('images/navtop.gif') no-repeat 0 0px;outline:none	}



li#navPrivate 		a {width:114px; height:30px; }	
li#navNut			a {width:79px; height:30px; }	
li#navInstruct 		a {width:98px; height:30px; }	
li#navYogis			a {width:51px; height:30px; }
li#navResources		a {width:88px; height:30px; }
li#navPodcasts		a {width:77px; height:30px; }
li#navGallery 		a {width:63px; height:30px; }	


li#navPrivate a:link, li#navPrivate a:visited	{background-position:0px 0px;	}	
li#navPrivate a:hover, li#navPrivate a:focus	{background-position:0px -30px;	 }	
li#navNut a:link, li#navNut a:visited 			{background-position:-114px 0px;	}	
li#navNut a:hover, li#navNut a:focus 			{background-position:-114px -30px;	 }	
li#navInstruct a:link, li#navInstruct a:visited {background-position:-193px 0px;	}	
li#navInstruct a:hover, li#navInstruct a:focus 	{background-position:-193px -30px;	 }	
li#navYogis a:link, li#navYogis a:visited 		{background-position:-291px 0px;	}	
li#navYogis a:hover, li#navYogis a:focus 		{background-position:-291px -30px;	 }
li#navResources a:link, li#navResources a:visited 		{background-position:-342px 0px;	}	
li#navResources a:hover, li#navResources a:focus 		{background-position:-342px -30px;	 }
li#navPodcasts a:link, li#navPodcasts a:visited 		{background-position:-430px 0px;	}	
li#navPodcasts a:hover, li#navPodcasts a:focus 		{background-position:-430px -30px;	 }
li#navGallery a:link, li#navGallery a:visited 	{background-position:-507px 0px;	}	
li#navGallery a:hover, li#navGallery a:focus 	{background-position:-507px -30px;	 }

 

ul#bottomnav {width:570px;		/*overflow: hidden;*/background:transparent url('images/navbottom.gif') no-repeat 0 0px;	padding:0;margin:0px 0 0 0;}
ul#bottomnav li{padding:0;	margin:0;	display:block;	float:left;	text-indent:-9999px;outline:none	}
ul#bottomnav li a {	border:0;	display:block;	text-decoration:none;	background:transparent url('images/navbottom.gif') no-repeat 0 0px;outline:none	}



li#navHome 			a {width:81px; height:30px; }
li#navSchedule 		a {width:89px; height:30px; }	
li#navEvents 		a {width:68px; height:30px; }	
li#navClasses 		a {width:76px; height:30px; }
li#navRetreats 		a {width:85px; height:30px; }	
li#navFees			a {width:51px; height:30px; }
li#navInfo			a {width:49px; height:30px; }
li#navContact		a {width:71px; height:30px; }


li#navHome a:link, li#navHome a:visited 			{background-position:0px 0px;	}	
li#navHome a:hover, li#navHome a:focus 				{background-position:0px -30px;	 }	
li#navSchedule a:link, li#navSchedule a:visited 	{background-position:-81px 0px;	}	
li#navSchedule a:hover, li#navSchedule a:focus 		{background-position:-81px -30px;	 }	
li#navEvents a:link, li#navEvents a:visited 		{background-position:-170px 0px;	}	
li#navEvents a:hover, li#navEvents a:focus 			{background-position:-170px -30px;	 }
li#navClasses a:link, li#navClasses a:visited 		{background-position:-238px 0px;	}	
li#navClasses a:hover, li#navClasses a:focus 		{background-position:-238px -30px;	 }	
	
li#navRetreats a:link, li#navRetreats a:visited 	{background-position:-314px 0px;	}	
li#navRetreats a:hover, li#navRetreats a:focus 		{background-position:-314px -30px;	 }	
li#navFees a:link, li#navFees a:visited 			{background-position:-399px 0px;	}	
li#navFees a:hover, li#navFees a:focus 				{background-position:-399px -30px;	}
li#navInfo a:link, li#navInfo a:visited 			{background-position:-450px 0px;	}	
li#navInfo a:hover, li#navInfo a:focus 				{background-position:-450px -30px;	}
 
li#navContact a:link, li#navContact a:visited 		{background-position:-499px 0px;	}	
li#navContact a:hover, li#navContact a:focus 		{background-position:-499px -30px;	}


/*-------------------------------------------    
    Footer
-------------------------------------------*/
.clearfooter {
	height: 245px;
	clear: both;
}

#footerwrapper {
	margin: 0 auto;
	width: 960px;
	height:245px;
	background: transparent url(images/bg_footercopy_960.gif) no-repeat;
	}	


#footer {
height:245px;
	clear: both;
	padding: 0px 0 0px 0;
	background: #01160D url(images/bg_footer09.jpg) repeat-x;
	}	

#footer .copyright {
width:340px;
	height:62px;
	padding:38px 0 0px 5px;
	color:#0e3723;
	font-size:11px;line-height:14px;
	position: relative;
	float:left;
}


#footer .copyright a {text-decoration:none;border-bottom:1px solid #0e3723;color:#0e3723}



#footer .buddhasays {
position: relative;
width:510px;
float:left;
padding:70px 0 0 11px;font-size:11px
}

.wp_quotes_quote {color:#e9edc8;
font-size:10px;
line-height:14px;
padding:25px 0px 0 11px}

.wp_quotes_author {padding:5px 130px 0 11px; font-style:italic;font-size:10px;color:#e9edc8;}



.box-wrap {
	float: left;
	width: 100px;
	position: relative;
	padding-left: 0px;
	text-align: left;
}

