body{
	margin:0;
	padding:20px 0;
	font-family: Tahoma, Arial, sans-serif;
	/*font-family: Comic Sans MS Bold;*/
	color:#555555;
}
hr{ border-style:dashed none solid; border-width:1px 0 0; border-color:#999; }
.orange-body{ background-color:#e05723;}
.lighter-orange-body{ background-color:#e07723; }
.wooden-body{ background:url(/images/body-bg.gif) top left repeat; }
.green-body{ background-color:#576a21; }

img, div, a, input { behavior: url(/pngfix/iepngfix.htc) }
a{ color: blue; text-decoration: none; outline:none; -moz-outline-style: none;
}

img{ border:none; }

#main-wrapper{
	width:898px;
	height:100%;
	display:block;
	margin:0 auto;
	padding: 0 20px;
	background:url(/images/bg-v3.png) top left repeat-y;
	min-height:600px;
}

#header{
	position:relative;
	width:898px;
	height:100px;
	display:block;
}
#header-top{
	margin:0 auto;
	padding: 0 20px;
	width:898px;
	height:40px;
	display:block;
	background:url(/images/bg-v3-top.png) top left no-repeat;
}
#flash-logo{
	position:absolute;
	top:0;
	left:0;
}

#main-content{
	display:block;
	margin: 0 5px;
	width:858px;
	height:100%;
	background-color:#FFF;
	padding:20px 0 20px 30px;
}
#footer{
	margin:0 auto;
	padding: 0 20px;
	width:898px;
	height:20px;
	display:block;
	background:url(/images/bg-v3.png) top left repeat-y;
	/*background:url(/images/nourishfooter.png) top left no-repeat;*/
}
#footer-bottom{
	margin:0 auto;
	padding: 0 20px;
	width:898px;
	height:30px;
	display:block;
	background:url(/images/bg-v3-bottom.png) top left no-repeat;
}

#nourish-top-img { margin-left:5px; }

#col-1{ width:615px; padding:10px 20px 30px 0; float:left; border-right:groove; border-color: #cfe8f4; min-height:570px;}
.about-photo-gallery{ min-height:570px; padding:10px 20px 30px 0;}
.massage-intro {
	text-indent:40px;	
}
.yoga-style{
	font-size: 15px;
	text-align: justify;
}
.yoga-style-prices{
	font-size: 15px;
	text-align: justify;
}
.yoga-style p{ text-indent: 40px; }
#yoga-price-prices {
	text-align:center;
}	
.yoga-price-signup {
	text-align:center;
	text-indent: 0;
}	
.yoga-price-description {
	text-indent:40px;
}
#nourish-has{
	font-size: 14px;
}

#top-nav{
	position:absolute;
	right:10px;
	bottom:0;
}
#top-nav a{
	float:left;
	height:30px;
	display:block;
	color:#F60;
	font-weight:bold;
	border-bottom:none;
	border-top:none;
	font-size:16px;
	/*border-left:solid;
	border-left-color:#999;*/
}
#top-nav a:hover{
	background-color:#FFF;
	color:#900;
}
#top-nav span{float:left;}

#nav-top{
	position:absolute;
	right:5px;
	bottom:0;
}
#nav-top a{
	float:left;
	padding:2px 5px;
	height:25px;
	color:#c35a09;
	font-weight:bold;
	border-bottom:none;
	border-top:none;
	font-size:18px;
	text-decoration:none;
	/*text-transform:capitalize;*/
}
#nav-top a:hover{
	background-color:#FFF;
	color:#900;
}
.nav-active{
	background-color:#FFF;
	color:#900;
}


#nourish-nav{
	float:left;
	margin-left: -120px;
	margin-top:-50px;
	width:100px;
}
#tab-yoga{ width:100px; height:24px; display:block; background:url(/images/tabs/tab-yoga.png) no-repeat; }
#tab-workshops{ width:100px; height:24px; display:block; background:url(/images/tabs/tab-workshops.png) no-repeat; }
#tab-nutrition{ width:100px; height:24px; display:block; background:url(/images/tabs/tab-nutrition.png) no-repeat; }
#tab-massage{ width:100px; height:24px; display:block; background:url(/images/tabs/tab-massage.png) no-repeat; }
#tab-membership{ width:100px; height:24px; display:block; background:url(/images/tabs/tab-membership.png) no-repeat; }
#tab-boutique{ width:100px; height:24px; display:block; background:url(/images/tabs/tab-boutique.png) no-repeat; }
#tab-values{ width:100px; height:24px; display:block; background:url(/images/tabs/tab-values.png) no-repeat; }
#tab-location{ width:100px; height:24px; display:block; background:url(/images/tabs/tab-location.png) no-repeat; }
#tab-contact{ width:100px; height:24px; display:block; background:url(/images/tabs/tab-contact.png) no-repeat; }
#tab-links{ width:100px; height:24px; display:block; background:url(/images/tabs/tab-links.png) no-repeat; }
#nourish-nav a{ margin-bottom:3px; }
#nourish-nav a:hover{ background-position:-100px 0; }

#nourish-nav .active{ background-position:-200px 0; }

.orange-header{
	color:#F18228;
	margin:10px 10px 20px 20px;
	font-weight:bold;
	font-size:16px;
}

#contact-form-wrapper{
	width: 450px;
}
#testimonials-form-wrapper{
	width: 500px;
}

fieldset{
	border:none;
}
#spam-blocker{
	display:none;
}

.nourish-form label{
	float:left;
	clear:left;
	width:200px;
	text-align:right;
	margin: 0 10px 7px 0;
}
.nourish-form select, .nourish-form input, .nourish-form textarea{
	float:left;
	width:150px;
}
.nourish-form input{
	padding: 4px 4px 0 4px;
	width: 188px;
	height:22px;
	background:none;
	border:none;
}
.nourish-form textarea { 
	height:130px;
	width:190px;
	background:none;
	border:none;
	overflow:auto;
}

.nourish-text-area{
	float:left;
	padding: 4px 4px 2px 4px;
	width:198px;
	height: 144px;
	display:block;
	background:url(/images/form-fields/text-area.png) top left no-repeat;
}

.nourish-input{
	float:left;
	width:198px;
	height:31px;
	display:block;
	margin-bottom:5px;
	background:url(/images/form-fields/text-field.png) top left no-repeat;
}

.nourish-input-error{
	float:left;
	width:198px;
	height:31px;
	display:block;
	margin-bottom:5px;
	background:url(/images/form-fields/text-field-error.png) top left no-repeat;
}

#contact-submit{
	float:right;
	width:120px;
	height:28px;
}
#contact-success{
	color:#060;
}
#contact-error{ color:#F00; }

#yoga-nav{
	width:74px;
	background:url(/images/tabs/yoga-tab.jpg) top left no-repeat;
}
#yoga-nav:hover{
	background-position:-74px 0;
}
#home-nav{
	width:77px;
	background:url(/images/tabs/home-tab.jpg) top left no-repeat;
}
#home-nav:hover{
	background-position:-77px 0;
}
#nutrition-nav{
	width:154px;
	background:url(/images/tabs/nutrition-tab.jpg) top left no-repeat;
}
#nutrition-nav:hover{
	background-position:-154px 0;
}
#massage-nav{
	width:131px;
	background:url(/images/tabs/massage-tab.jpg) top left no-repeat;
}
#massage-nav:hover{
	background-position:-131px 0;
}
#about-nav{
	width:92px;
	background:url(/images/tabs/about-tab.jpg) top left no-repeat;
}
#about-nav:hover{
	background-position:-92px 0;
}

#pages-subnav{
	width:828px;
	background-color:#0b396c;
	text-align:center;
	margin-bottom:20px;
}
#pages-subnav a{
	margin:0 15px;
	font-weight:bold;
	color:#dab04c;
	text-decoration:none;
	text-transform:uppercase;
}
#pages-subnav a:hover{
	color:#FFF;
}

#schedule-table{ font-size:11px; table-layout:fixed; width:400px; margin-left:-15px;}
#schedule-table td{ width:83px; }
/*.table-title{ font-size:1.1em; }*/

/* Testimonials styles */
#testimonials-column{
	float:right;
	padding:7px;
	width:200px;
	display:block;
	font-size:12px;
}
#testimonial-radio{
	font-size:11px;
	margin-bottom:10px;
	height:40px;
	display:block;
}
.testimonial-radio-button{ float:left; width:100px; }
#testimonial-radio input{ height:13px; width:13px;}
#testimonial-condition{ font-size:11px; line-height:22px; margin-left:75px; width:400px;}
#testimonial-condition input{ width:15px; height:15px; }

/* Page specific - nutrition */
#jocelyn-carrots{
	float:left;	
}
#nutrition-right-div{
	float:left;
	width:375px;
}
#carrot-bullets{ padding-left:20px; margin-left:0;}
#carrot-bullets li a{
	text-decoration:none;
	color:#c35a09;
}
#carrot-bullets li a:hover{ color:#F00; }
#carrot-bullets li{
	color:#c35a09;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:url(../images/carrot-bullet.png) top left no-repeat;
	padding: 10px 0 0 30px;
	line-height:50px;
	margin-bottom:10px;
}
#carrot-bullets .multiple-lines{
	line-height:25px;
}
#carrot-bullets ul li{
	color:#22b622;
	list-style-image:inherit;
	list-style-position:inside;
	list-style-type:circle;
	background:none;
	padding:0;
	padding-left:5px;
	line-height:15px;
	font-size:11px;
}
#carrot-bullets ul{
	padding-left:0;
	margin:0;
}
#nutrition-sub-ul{
	padding:0;
	text-align:left;
	margin:0;
}

.nutrition-upcoming-event{
	margin:20px 0;
	border:groove;
	padding:10px;
}
.nutrition-upcoming-event p{
	font-size:12px;
	margin:5px 0;
}
.nutrition-upcoming-event p b{ font-size:1.2em; }

.nutrition-services-description{
 	padding:10px;
	margin:10px 0;
}
.about-style {
	padding:10px;
	margin:10px 0;
		
}

.about-style p {
	text-align:justify;		
	text-indent: 40px;
}

.about-values {
	padding:10px;
	margin:10px 0;
		
}
.about-photo-gallery {
	padding:10px;
	margin:10px 0;
		
}
.about-location {
	padding:10px;
	margin:10px 0;
		
}
.about-location h2 {
			
}
.about-location  p{
	text-align:justify;
}
.about-employment {
	padding:10px;
	margin:10px 0;
}
.about-employment p {
	text-align:justify;
}
.about-employment h3 {
	margin-bottom:15px;
}
.nutrition-services-description h3{
	margin:0;
}
.nutrition-services-description p{ text-align:justify; }

/* end of nutrition */

/* Page specific - massage */

#massage-pricing{
	margin:0 auto;
	background-color:#0B713F;
	padding:3px;
	text-align:center;
	width:340px;
	/*height:277px;*/
	display:block;
	line-height:26px;
}
#massage-pricing .orange-left-column{ 
	float:left;
	display:block;
	width:169px;
	height:26px;
	background-color:#F18228;
}
#massage-pricing .orange-right-column{ 
	float:right;
	display:block;
	width:169px;
	height:26px;
	background-color:#F18228;
}
#massage-pricing .blue-row{
	background-color:#63C1E5;
	height:26px;
	display:block;
	margin:1px 0;
}
.massage-therapist, .yoga-teacher{ margin-bottom:20px; }
.massage-therapist .therapist-name, .yoga-teacher .therapist-name{ padding-left:20px; color:#00713d; font-size:20px; font-weight:bold;}
.massage-therapist p, .yoga-teacher p{ font-size:13px; text-align:justify; }
.massage-therapist .therapist-hours, .yoga-teacher .therapist-hours{
	color:#c35a09;
}
.therapist-description{ float:left; width:330px; margin-left:20px; }
.yoga-teacher .therapist-description{ width:420px; }
/* end of massage */


/* Page specific - about */

#nourish-values li{ margin-bottom:10px; }

/* end of about */

/* Page specific - inspiration */

#nourish-quotes li{ margin:30px 10px; }
#nourish-quotes li span{ font-weight:bold; float:right; display:block; clear:both; }
/* end of about */


.testimonial{ margin:10px 2px; color: #0B396C;}
.testimonial p{ margin-bottom: 3px; }
.testimonial span{ float:right; font-weight: bold; font-style: italic; }

#nourish-footer{ padding: 3px 20px; font-size: 12px; color: #C35A09; font-weight: bold;}
#nourish-footer #footer-phone-number{ float: right; margin-right: 20px;}
#nourish-footer #footer-copyright{ float: left; margin-left: 20px;}
#footer-nav{ width:380px; margin:0 auto; }
#nourish-footer a{ color:#C35A09; }
#nourish-footer a:hover{ color:maroon; }
#nourish-billboard{ margin-left:-20px; }

/* Combine right-column.css */
#newsletter-signup{display: block; text-align: center;}
#newsletter-signup #newsletter_input{ margin-bottom: 3px; color: gray; text-align: center;}
#newsletter-submit{ padding: 0;}
/* end of right-column.css */