/* CSS Document */


/* Font Init
------------------------------------------------------------------------------------------*/

html{
	font-family:Helvetica, Verdana, Arial, sans-serif;
}

body{
	background: #C0E2E6;
	margin: 0px;
	color: #522c1b;
}


/* Tags
------------------------------------------------------------------------------------------*/
a, a:visited{
	color:#47ABB6;
	border: none;
}

a:hover{
	color: #000;
	cursor: pointer;
	text-shadow: #666 0px 0px 2px ;
	border: none;

}


a img, a img:hover{
	border: none;
}

a.anchor, a.anchor:hover{
	text-decoration: none;
	color: #522c1b;
	text-shadow: none;
}

br{
	clear: both;
}

/* Typography */
p, h1, h2, h3, h4, h5{

}

p{
	font-family: Helvetica, Verdana,  Arial, sans-serif;
	font-size: 1.0em;
	text-align: justify;
}

h1, h2, h3, h4, h5{
	color: #522c1b;
	font-family: Helvetica, Verdana,  Arial, sans-serif;
}


h1{
	font-size: 2.4em;
}

h2{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
}

h2 + p, h3 + p{
	margin-top: 0px;
}

h2.practitioner{
	display: inline;
	font-size: 1.2em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

h3{
	font-size: 1.2em;
	margin: 0;
	font-weight: bold;
}

h4{
	font-size: 1.0em;
	font-weight: bold;
	margin: .75em 0 0 0;
}


/* Classes
------------------------------------------------------------------------------------------*/
div.colborder{
	border: none;
}

img.inline-left{
	display:inline;
	margin: -1px 10px -2px 0;
}

img.inline-right{
	display: inline;
}


.dropshadow {
	 position: relative;
	 z-index:10;
	 margin-bottom: 9px;
	 line-height: 13px;
	 padding: 0px 12px;
	 font-size: 11px;
}



.phark, .phark a{
	text-indent: -5000px;
	display: block;
	font-size: 0;
	overflow: hidden;
}

.phark, .phark a, .phark a:hover{
	text-shadow: none;
	text-decoration: none;
}

p.lineup{
	margin-left: 1.5em;
	font-style:italic;
	display: inline;
}

p.bioPara{
	clear: both;
	min-height: 300px;
}

.noPad{
	margin: 0px;
	padding: 0px;
}

.left{
	float: left;
}

.retreat-img{
	margin:0 0 15px -5px;
}

.notice{
	margin: 1em 0px;
}

/* Content Divs
------------------------------------------------------------------------------------------*/
.container{
	height: 100%;
}


#content-main{
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	background: url(../images/design/bg-tree.jpg)  no-repeat 0 0;
	background-position: 235px 293px;
	min-height: 600px;
}

.ie6 #content-main{
	height: 1300px;
	}
			
#content-text{
	min-height: 775px;
	width: 563px;
}	

	.bio-photos{
		width: 108px;
		clear: both;
		float: left;
		margin-top: 0.75em;
		margin-bottom: 100%;
	}
	
	.bio-photos img{
		margin-bottom: .75em;
	}
	
	.bio-photos + p{
		margin-top: 1.5em;
	}

#content-text h1 + h2 {
	margin-top: -15px;
	margin-bottom: 10px;
}

#content-supp{
	position: relative;
	text-align: right;
}		

	#branding{
		height: 259px;
	}	
	
	#featured-retreats{
		width: auto;
		margin-left: 25px;
		text-align: center;
		margin-bottom: 0px;
		height: 140px;
	}
	
	#events-and-retreats{
		text-align: center;
		margin-left: 15px;
		background-image:url(../images/design/events-and-retreats-top.jpg);
		background-repeat: no-repeat;
		padding-top: 70px;
		margin-bottom: -18px;
	}
	
	ul.events{
		background-image:url(../images/design/events-and-retreats-bg.jpg);
		background-repeat: repeat-y;
		margin-top:-10px;
		padding-top:11px;
		padding-bottom: 5px;
	}
	
	#events-and-retreats a{
		text-decoration: none;
		color: #522c1b;
	}
	
	.ie #events-and-retreats a:hover{
		text-decoration: underline;
		color: #47ABB6;
	}

	
	
	
	
#footer{
	
}

/* Navigation */
#navigation{
	height: 24px;
	margin: 3em -5px 29px;
	width: 100%;
}	

ul#nav-main, ul#nav-supp, ul#nav-sub, ul#featured-retreats-nav {
	list-style: none;
	margin: 0 auto;
	position:relative;
}

ul#nav-supp{
	margin:35px 0 0 128px;
	clear: both;
}

	ul#nav-main a, ul#nav-supp a, ul#nav-sub a {
		background-repeat: no-repeat;
		display: block;
		height: 24px;
	}
	
	ul#nav-supp a{
		display: inherit;
	}
	
	ul#nav-main li, ul#nav-supp li, ul#nav-sub li {
		float: left;
		background-repeat: no-repeat;
		display: block;
		overflow: hidden;
		text-indent: 9999px;
		margin-right: 30px;
	}
	
	.ie6 ul#nav-main li{
		text-indent: -1000px;
	}
	
	ul#nav-sub{
		text-align: right;
		
	}
	
	.ie7 ul#nav-sub{
		margin-right: -60px;
	}
	
	.ie6 ul#nav-sub{
		display: none;
	}
	
	ul#nav-sub li{
		height: 10px;
		float: right;
		margin: 0px 0 1.5em 0;
		clear: both;
	}
	
	.ie7 ul#nav-sub li{
		margin-right: 60px;
	}
	
	ul#nav-sub li a{
		 height: 10px;
	}
	
	ul#nav-main li:last-child {
		margin-right: 0px;
	}
	
	ul#nav-main li a{
		height:22px;
	}
	
	ul#nav-tertiary{
		margin-bottom: 51px;
	}
	
	ul#nav-tertiary li{
		float: left;
		margin-right: 15px;
		
	}
	
	
	/*Suckerfish*/
	ul#featured-retreats{
		text-align:center;
		margin-left: 34px;
	}
	
	#featured-retreats li {
		float: left;
		padding: 0;
		width: auto;
	}
	
	
	
	#featured-retreats li ul {
		position: absolute;
		left: -999em;
		height: auto;
		width: 134px;
		w\idth: 134px;
		font-weight: normal;
		margin: 0;
		margin-left: 4px;
	}
	
	
	#featured-retreats li li {
		padding-right: 1em;
		width: 134px;
	}
	
	#featured-retreats li ul a {
		width: 134px;
		w\idth: 134px;
		text-decoration: none;
		color:#452a1f;
	}
	
	#featured-retreats li ul ul {
		margin: -1.75em 0 0 14em;
	}
	
	#featured-retreats li:hover ul ul, #featured-retreats li:hover ul ul ul, #featured-retreats li.sfhover ul ul, #featured-retreats li.sfhover ul ul ul {
		left: -999em;
	}
	
	
	#featured-retreats li:hover ul, #featured-retreats li li:hover ul, #featured-retreats li li li:hover ul, #featured-retreats li.sfhover ul, #featured-retreats li li.sfhover ul, #featured-retreats li li li.sfhover ul {
		left: auto;
	}
	
 .ie #featured-retreats li.sfhover ul, .ie #featured-retreats li li.sfhover ul, .ie #featured-retreats li li li.sfhover ul {
		left: 30px;
		top: 50px;
}
		
	
	#featured-retreats li:hover, #featured-retreats li.sfhover {
	
	}
	


		
	/*ul#nav-sub::after{
		content:url(../images/text/colon.jpg);
	}*/

/* LISTS
------------------------------------------------------------------------------------------*/
ul{
	list-style: none;
	margin: 0px 0px 1.5em 0px;
	}
	
p.inPara, ul.inPara{
	margin: -1em 0 1.5em 0;
}	

ul.bullInPara{
	list-style: disc;
	margin: -1em 0 1.5em 1em;;
}

ul.adr{
	list-style: none;
	margin: 0 0 1.5em 0;
	}
	
	ul.adr li{
		height: 15px;
	}
	
	ul.adr li#on-mountain-loc, ul.adr li.locality{
		margin-top: 9px;
	}
	
	ul.adr li.label, ul.adr li.location{
	font-weight: bold;
	margin-top: 4px;
	}
		
	ul.adr li.org{
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 5px;
	}

ul.hotel{
	margin-bottom: 25px;
	float:left;
	margin-right: 26px;
}

ul.hotel li{
	line-height: 15px;
}

ul.schedule-items{
	font-size: 1.0em;
	margin-bottom: 0px;
	list-style:none;
	margin-left:25px;
}	
	
/* FORMS
------------------------------------------------------------------------------------------*/
form.cmxform{
	position: relative;
	margin-top: 25px;
	clear: both;
}
form.cmxform fieldset { margin-bottom: 10px;}
form.cmxform legend {  padding: 0 2px;  font-weight: bold;}
form.cmxform label { display: inline-block; line-height: 1.8;vertical-align: top;}
form.cmxform fieldset ol {  margin: 0;  padding: 0;}
form.cmxform fieldset li {  list-style: none;  padding: 5px;  margin: 0;}
form.cmxform fieldset fieldset {  border: none;  margin: 0 0 -55px -18px;}
form.cmxform fieldset fieldset legend {  padding: 0 0 5px;  font-size: 12px;}
form.cmxform fieldset fieldset label {  margin-top: -40px; margin-right: -90px;  width: auto;}

form.cmxform label.required:after{	content: '*';	 font-weight: bold;  font-style: normal;  color: #f00;}
form.cmxform em {  font-weight: bold;  font-style: normal;  color: #f00;}
form.cmxform label {  width: 120px; /* Width of labels */}
form.cmxform input[type=text]{	width: 75%;}
form.cmxform textarea{
	float:right;
	margin-right:5px;
	width:380px;
	height: 75px;
}

.webkit form.cmxform textarea{margin-top: 0px;}

form.cmxform fieldset fieldset label {  margin-left: 123px; /* Width plus 3 (html space) */}
form.cmxform li#button{position: absolute; bottom: 14px; }



/* PHARK
------------------------------------------------------------------------------------------*/
h1#logo a{
	background-image: url(../images/design/sacred-tree-integrative-healthcare-and-wellness-spa.jpg);
	width: 167px;
	height: 200px;
	background-repeat: no-repeat;
	margin:12px 0pt 0px 23px;

}

ul#nav-main li#treatments a{ background-image:url(../images/text/nav-treatments-off.jpg); width: 88px;  }
ul#nav-main li#treatments a:hover, ul#nav-main li#treatments{ background-image:url(../images/text/nav-treatments-on.jpg);  height: 20px;   } 

ul#nav-main li#signature a{ background-image:url(../images/text/nav-signature-off.jpg); width: 77px; }
ul#nav-main li#signature a:hover, ul#nav-main li#signature{ background-image:url(../images/text/nav-signature-on.jpg); } 

ul#nav-main li#retreats a{ background-image:url(../images/text/nav-retreats-off.jpg); width: 66px; }
ul#nav-main li#retreats a:hover, ul#nav-main li#retreats{ background-image:url(../images/text/nav-retreats-on.jpg);  } 

ul#nav-main li#practitioners a{ background-image:url(../images/text/nav-practitioners-off.jpg); width: 107px; }
ul#nav-main li#practitioners a:hover, ul#nav-main li#practitioners{ background-image:url(../images/text/nav-practitioners-on.jpg);  } 

ul#nav-main li#blog a{ background-image:url(../images/text/nav-blog-off.jpg); width: 43px; }
ul#nav-main li#blog a:hover, ul#nav-main li#blog{ background-image:url(../images/text/nav-blog-on.jpg);  } 

ul#nav-main li#news a{ background-image:url(../images/text/nav-news-off.jpg); width: 45px; }
ul#nav-main li#news a:hover, ul#nav-main li#news{ background-image:url(../images/text/nav-news-on.jpg);  } 

ul#nav-main li#testimonials a{ background-image:url(../images/text/nav-testimonials-off.jpg); width: 96px; }
ul#nav-main li#testimonials a:hover, ul#nav-main li#testimonials{ background-image:url(../images/text/nav-testimonials-on.jpg);  } 

ul#nav-main li#about-us a{background-image:url(../images/text/nav-about-us-off.jpg); width: 75px; }
ul#nav-main li#about-us a:hover, ul#nav-main li#about-us{ background-image:url(../images/text/nav-about-us-on.jpg);  } 

ul#nav-main li#team a{ background-image:url(../images/text/nav-team-off.jpg); width: 62px; }
ul#nav-main li#team a:hover, ul#nav-mainp li#team{ background-image:url(../images/text/nav-team-on.jpg);  }

ul#nav-main li#appointments a{ background-image:url(../images/text/nav-appointments-off.jpg); width: 121px; }
ul#nav-main li#appointments a:hover, ul#nav-mainp li#appointments{ background-image:url(../images/text/nav-appointments-on.jpg);  }

ul#nav-sub li#signature a{ background-image:url(../images/text/signature-off.jpg); width: 139px; }
ul#nav-sub li#signature a:hover, ul#nav-sub li#signature{ background-image:url(../images/text/signature-on.jpg);  }


ul#nav-sub li#natural-medicene a{ background-image:url(../images/text/natural-medicene-off.jpg); width: 111px; }
ul#nav-sub li#natural-medicene a:hover, ul#nav-sub li#natural-medicene{ background-image:url(../images/text/natural-medicene-on.jpg);  }

ul#nav-sub li#massage-therapy a{ background-image:url(../images/text/massage-therapy-off.jpg); width: 108px; }
ul#nav-sub li#massage-therapy a:hover, ul#nav-sub li#massage-therapy{ background-image:url(../images/text/massage-therapy-on.jpg);  }

ul#nav-sub li#skin-care a{ background-image:url(../images/text/skin-care-off.jpg); width: 59px; }
ul#nav-sub li#skin-care a:hover, ul#nav-sub li#skin-care{ background-image:url(../images/text/skin-care-on.jpg);  }

ul#nav-sub li#add-ons a{ background-image:url(../images/text/add-ons-off.jpg); width: 58px; }
ul#nav-sub li#add-ons a:hover, ul#nav-sub li#add-ons{ background-image:url(../images/text/add-ons-on.jpg);  } 

ul#nav-sub li#sig-treatments a{ background-image:url(../images/text/sig-treatments-off.jpg); width: 126px; }
ul#nav-sub li#sig-treatments a:hover, ul#nav-sub li#sig-treatments{ background-image:url(../images/text/sig-treatments-on.jpg);  } 

ul#nav-sub li#bridal-packages a{ background-image:url(../images/text/bridal-packages-off.jpg); width: 108px; }
ul#nav-sub li#bridal-packages a:hover, ul#nav-sub li#bridal-packages{ background-image:url(../images/text/bridal-packages-on.jpg);  }

ul#nav-sub li#pathway-to-healing a{ background-image:url(../images/text/pathway-to-healing-off.jpg); width: 120px; }
ul#nav-sub li#pathway-to-healing a:hover, ul#nav-sub li#pathway-to-healing{ background-image:url(../images/text/pathway-to-healing-on.jpg);  }

ul#nav-sub li#treatment-packages a{ background-image:url(../images/text/treatment-packages-off.jpg); width: 128px; }
ul#nav-sub li#treatment-packages a:hover, ul#nav-sub li#treatment-packages{ background-image:url(../images/text/treatment-packages-off.jpg);  }

ul#nav-sub li#nail-treatments a{ background-image:url(../images/text/nail-treatments-off.jpg); width: 101px; }
ul#nav-sub li#nail-treatments a:hover, ul#nav-sub li#nail-treatments{ background-image:url(../images/text/nail-treatments-off.jpg);  }


/* Google Search Control
----------------------------------------------------------------------------------------*/
.gsc-control{
	width: 190px;
}
