@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	color: #56463E;
	font-size: 12px;
	font-family: CenturyGothic;
	background-color: #A0DBD9;
	}
	
#container {
	width: 1032px;
	min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(/jw/i/bgshadow.jpg);
	}
#service {
	width: 1000px;
	height: 35px;
	margin-left: auto;
	margin-right: auto;
	}
#contentcontainer {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/jw/i/logobg.jpg);
	background-position: top;
	background-repeat:no-repeat;
	}
#aboutcontainer {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/jw/i/logobg.jpg);
	background-position: top;
	background-repeat:no-repeat;
	}
#contactcontainer {
	width: 1000px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/jw/i/contactbg.jpg);
	background-position: top;
	background-repeat:no-repeat;
	}
#reservationcontainer {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/jw/i/logobg.jpg);
	background-position: top;
	background-repeat:no-repeat;
	}
#presscontainer {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/jw/i/pressbg.jpg);
	background-position: top;
	background-repeat:no-repeat;
	}
#boxcontainer {
	width: 1000px;
	height: 233px;
	margin-left: auto;
	margin-right: auto;
	}
#servcontainer {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/jw/i/logobg.jpg);
	background-position: top;
	background-repeat:no-repeat;
	color: #56463E;
	font-size: 12px;
	font-family: "Century Gothic", Helvetica;
	}
.resbut { border-width:0px; float:right; padding-right:30px;}
.resbutlumi { border-width:0px; float:right; padding-right:10px;}
.servt {width:400px; float:left;height:25px;}
.servp {width:600px; height:25px;color: #1DACDD; font-size: 18px;	font-weight: bold; }
.servtb {width:400px; float:left;height:50px;}
.servpb {width:600px; height:50px;color: #1DACDD; font-size: 18px;	font-weight: bold; }
#jillcontainer {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-position: top;
	background-repeat:no-repeat;
	}
#biocontainer {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-position: top;
	background-repeat:no-repeat;
	}
#content {
	width: 900px;
	margin-left: 50px;
	margin-right: 50px;
	}
#footernav {
	width: 1000px;
	height: 17px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	background-image: url(/jw/i/footernav1.jpg);
	color: #FFFFFF;
	font: 9px Tahoma;	
	text-align: center;
	}
#footernav a {
	color: #FFFFFF;
	text-decoration: none;
	}
#footerbar {
	width: 1000px;
	height: 73px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/jw/i/footerbar1.jpg);
	}
.contact {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.contact1  {
	float: left;
	width: 243px;
	margin-left: 87px;
	margin-top: 145px;
	}
	
.contact2  {
	float: left;
	width: 270px;
	margin-left: 352px;
	margin-top: 200px;
	color: #56463E;
	font: 14px "Century Gothic", Helvetica;	
	}
.box3row  {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.box1  {
	float: left;
	width: 230px;
	height: 193px;
	margin: 0px;
	background-image: url(/jw/i/contactjoinbg1.jpg);
	color: #56463E;
	font: 14px "Century Gothic", Helvetica;	
	padding-top: 40px;
	padding-left: 53px;
	padding-right: 50px;
	text-align: center;
	}
.box2  {
	float: left;
	width: 230px;
	height: 193px;
	margin: 0px;
	background-image: url(/jw/i/contactreserbg161.jpg);
	color: #56463E;
	font: 14px "Century Gothic", Helvetica;	
	padding-top: 40px;
	padding-left: 53px;
	padding-right: 50px;	
	text-align: center;
	}
.box3  {
	float: left;
	width: 230px;
	height: 193px;
	margin: 0px;
	background-image: url(/jw/i/contactgiftbg1.jpg);
	color: #56463E;
	font: 14px "Century Gothic", Helvetica;	
	padding-top: 40px;
	padding-left: 53px;
	padding-right: 50px;
	text-align: center;
	}
.box4  {
	float: left;
	width: 230px;
	height: 193px;
	margin: 0px;
	background-image: url(/jw/i/contactblank.jpg);
	color: #56463E;
	font: 14px "Century Gothic", Helvetica;	
	padding-top: 40px;
	padding-left: 53px;
	padding-right: 50px;
	text-align: center;
	}
.boxjill  {
	float: left;
	width: 422px;
	height: 460px;
	margin: 0px;
	background-image: url(/jw/i/jillboxbg.jpg);
	color: #56463E;
	font: 12px "Century Gothic", Helvetica;
	padding-top: 40px;
	padding-left: 53px;
	padding-right: 50px;
	font-family: "Century Gothic", Helvetica;
	}
.boxbio  {
	float: left;
	width: 332px;
	height: 460px;
	margin: 0px;
	background-image: url(/jw/i/kyraboxbg.jpg);
	color: #56463E;
	font: 12px "Century Gothic", Helvetica;
	padding-top: 40px;
	padding-left: 53px;
	padding-right: 40px;
	font-family: "Century Gothic", Helvetica;
	}
.boxfeedgc {
	float: left;
	width: 230px;
	height: 193px;
	margin: 0px;
	background-image: url(/jw/i/feedgcbox.jpg);
	color: #56463E;
	font: 14px "Century Gothic", Helvetica;	
	padding-top: 40px;
	padding-left: 53px;
	padding-right: 50px;	
	text-align: center;
	}	
.boxfeed {
	float: left;
	width: 230px;
	height: 193px;
	margin: 0px;
	background-image: url(/jw/i/feedfeedbox.jpg);
	color: #56463E;
	font: 14px "Century Gothic", Helvetica;	
	padding-top: 40px;
	padding-left: 53px;
	padding-right: 50px;	
	text-align: center;
	}	
.boxhyper  {
	float: left;
	width: 210px;
	height: 420px;
	margin: 0px;
	background-image: url(/jw/i/hyperbox.jpg);
	color: #56463E;
	font: 12px "Century Gothic", Helvetica;	
	padding-top: 40px;
	padding-left: 73px;
	padding-right: 50px;	
	text-align: left;
	}
.boxhypertruth  {
	float: left;
	width: 230px;
	height: 193px;
	margin: 0px;
	background-image: url(/jw/i/hyperboxtruth.jpg);
	color: #56463E;
	font: 14px "Century Gothic", Helvetica;	
	padding-top: 40px;
	padding-left: 53px;
	padding-right: 50px;	
	text-align: center;
	}
.boxfacial  {
	float: left;
	width: 240px;
	margin: 10px;
	border: 1px solid #56463E;
	background: #E0F3F3;
	color: #56463E;
	font: 14px "Century Gothic", Helvetica;	
	padding: 30px;	
	margin-top: -75px;
	text-align: left;
	}
.boxfacialin  {
	width: 240px;
	margin: 0px;
	padding: 0px;		
	border-bottom: 1px #56463E dashed;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
.boxfacialinb  {
	width: 240px;
	margin: 0px;
	padding: 0px;	
	}
	
.boxfacl  {
	width: 425px;
	margin: 0px;
	margin-top: 30px;
	background-image: url(/jw/i/facialboxbg.jpg);
	padding: 0px;
	}	
.boxfaclb  {
	width: 332px;
	margin: 0px;
	background-image: url(/jw/i/facialboxtop.jpg);
	background-position: top;
	background-repeat:no-repeat;
	padding: 40px;
	padding-left: 53px;
	padding-bottom: 13px;
	}	
.boxfaclin  {
	width: 332px;
	margin: 0px;
	padding: 0px;		
	border-bottom: 1px #56463E dashed;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
.boxfaclinb  {
	width: 332px;
	margin: 0px;
	padding: 0px;	
	}	
	
	
	
	
	
	
	
	
.about {
	float: left;
	margin: 0;
	padding: 0;
	padding-top:25px;
	list-style: none;
	font-family: "Century Gothic", Helvetica;
	}
.about1  {
	float: left;
	width: 642px;
	margin-left: 25px;
	}
	
.about2  {
	float: left;
	width: 333px;
	}
.aboutteam1  {
	float: left;
	width: 300px;
	height: 250px;
	margin-right: 42px;
	font-family: "Century Gothic", Helvetica;
	background-image: url(/jw/i/teambg.jpg);
	background-position: top;
	background-repeat:no-repeat;
	}
.aboutteam2  {
	float: left;
	width: 300px;
	height: 250px;
	font-family: "Century Gothic", Helvetica;
	background-image: url(/jw/i/teambg.jpg);
	background-position: top;
	background-repeat:no-repeat;
	}
.aboutteamdesc  {
	margin-top: 110px;
	}
.aboutteam1 img  {
	border:1px solid #56463E;
	}
.aboutteam2 img  {
	border:1px solid #56463E;
	}
.jill {
	float: left;
	margin: 0;
	padding: 0;
	padding-top:0px;
	list-style: none;
	font-size: 14px;
	font-family: "Century Gothic", Helvetica;
	}
.jill1  {
	float: left;
	width: 450px;
	margin-left: 25px;
	margin-top: 25px;
	}
	
.jill2  {
	float: left;
	width: 525px;
	}
.jillvideo  {
	float: left;
	width: 130px;
	height: 100px;
	margin: 0px;
	color: #56463E;
	font: 14px "Century Gothic", Helvetica;
	padding-left: 10px;
	padding-right: 10px;
	text-align:center;
	}
.jillvideodiv  {
	float: left;
	width: 21px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	background-image: url(/jw/i/jillvideodiv.jpg);
	}
.bio {
	float: left;
	margin: 0;
	padding: 0;
	padding-top:0px;
	list-style: none;
	font: 14px "Century Gothic", Helvetica;
	
	}
.bio1  {
	float: left;
	width: 550px;
	margin-left: 25px;
	margin-top: 25px;
	}
	
.bio2  {
	float: left;
	width: 425px;
	}
.facials {
	float: left;
	margin: 0;
	padding: 0;
	padding-top:25px;
	list-style: none;
	}
.facials1  {
	float: left;
	width: 470px;
	margin-left: 20px;
	}
	
.facials2  {
	float: left;
	width: 470px;
	margin-left: 20px;
	}
.formtext1 {
	color: #56463E; 
	width:240px;
	border:1 solid #56463E; 
	background-color: #FFFFFF;
	}
.formarea1 {
	color: #56463E; 
	width:240px;
	height: 75px;
	border:1 solid #56463E; 
	background-color: #FFFFFF;
	}
.formtext2 {
	color: #56463E; 
	width:140px;
	border:1 solid #56463E; 
	background-color: #FFFFFF;
	}
.formtext3 {
	color: #56463E; 
	width:50px;
	border:1 solid #56463E; 
	background-color: #FFFFFF;
	}
a  {
	color: #56463E;	
	}
h1  {
	color: #56463E;
	font: 30px "Century Gothic", Helvetica;	
	margin: 0px;
	margin-bottom: 5px;
	}
h2  {
	color: #56463E;
	font: 18px "Century Gothic", Helvetica;	
	font-weight: bold;
	margin: 0px;
	}
h5  {
	color: #FF6699;
	font: 16px "Century Gothic", Helvetica;	
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}
h6  {
	color: #1DACDD;
	font: 18px "Century Gothic", Helvetica;	
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}
.smfont  {
	color: #56463E;
	font: 10px "Century Gothic", Helvetica;
	}
.h1close  {
	letter-spacing: -1px;
	
	}
.press  {
	color: #56463E;
	font: 10px "Century Gothic", Helvetica;
	text-align:center;
	width: 100px;
	height: 150px;
	float:left;

	}
.press img  {
	border:1px solid #56463E;
	}
.presslg  {
	color: #56463E;
	font: 14px "Century Gothic", Helvetica;
	text-align:center;
	width: 250px;
	height: 300px;
	float:left;
	padding-top: 100px;
	}
.presslg img  {
	border:1px solid #56463E;
	}
.press a  {
	color: #56463E;	
	text-decoration: none;
	}	
.presslg a  {
	color: #56463E;	
	text-decoration: none;
	}	
.pressdotline {
	padding-bottom: 20px;
	padding-top: 10px;
	}
.highlight  {
	color: #1DACDD;	
	font-weight: bold;
	}
.highlight a  {
	color: #1DACDD;	
	text-decoration: none;
	}
	
	
#templatecontainer {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/jw/i/logobg.jpg);
	background-position: top;
	background-repeat:no-repeat;
	}
.template {
	float: left;
	margin: 0;
	padding: 0;
	padding-top:25px;
	list-style: none;
	}
.template1  {
	float: left;
	width: 642px;
	margin-left: 25px;
	}	
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: block;}

/** facials subpages **/
.facsub {
	float: left;
	margin: 0;
	padding: 0;
	padding-top:0px;
	list-style: none;
	}
.facsub0 {
	float: left;
	width: 950px;
	margin-left: 20px;
	margin-bottom: 20px;
	}
.facsub1  {
	float: left;
	width: 470px;
	margin-left: 20px;
	}
.facsub2  {
	float: left;
	width: 470px;
	margin-left: 20px;
	}


