@charset "UTF-8";
/* CSS Document */

/***********************************************/
/* General                                     */
/***********************************************/ 

body{font-size: 62.5%; /* Resets 1em to 10px */ background-color: #faf6cb; font-family: Geneva, Arial, Helvetica, sans-serif; color: #8a7e61; line-height: 1.3; margin: 0px; padding: 0px; font-size: 11px; font-weight: lighter;}

a, a:link, a:visited {color: #7bb6ab; text-decoration: underline;}
a:hover {color: #715c2c; text-decoration: underline;}
a:active {outline: none;}
a:focus {-moz-outline-style: none;}

p {margin-top: 6px; margin-bottom: 6px; line-height: 1.5;}
img, div, a, input { behavior: url(../Assets/iepngfix.htc) }
img, a {border: none; outline: none;}
strong {font-weight: bold; color: #837148;}
em {font-style: italic;}

.clr0 {color: #fff;}
.clr1 {color: #8a7e61;}
.clr2 {color: #7bb6ab;}
.clr3 {color: #949ec1;}
.clr4 {color: #cc9d9a;}
.clr5 {color: #ccbf98;}

.fnt9 {font-size: 9px;}
.fnt11 {font-size: 11px;}
.fnt13 {font-size: 13px;}

.fnt-reset {font-size: 11px; line-height: 1.3; font-weight: lighter; text-transform: none; letter-spacing:normal;}

.bld2 {font-weight: bold; color: #715c2c;}
.com2 {}
.com4 {color: #cc9d9a; font-weight: 200;}

li {line-height: 1.5;}
ul {margin-top:6px; margin-bottom:8px;}
ol {margin-top:6px; margin-bottom:8px;}

.bullet {margin-top: 6px; margin-bottom: 8px; margin-left: -15px;}
.divider {display: block; clear: both; height: 2px; width: 100%; margin: 15px 0 15px 0; background: url(../../Images/Bullets/dotted.gif) repeat-x; }

.invlink a, .link a:visited{color: #639f96;text-decoration: none;}
.invlink a:hover{text-decoration: underline;}

/***********************************************/
/* Left Column                                 */
/***********************************************/

#lh_col {margin: 0px; vertical-align: top; width: 289px;}

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

#header {width:594px;height: 99px;margin:0px;padding:0px;vertical-align: top;text-align: left;background-position: left top;}
#header h1 {float: left; margin: 55px 0px 0px 10px; padding: 0px; display: inline;}
#header h1 a {text-indent: -99999px;  height: 27px; width: 305px; background:url(../../Images/Background/aPerfectBlend.gif) no-repeat 0px 0px; display: block; border: 0px;}

#header h2 {float: right; width: auto; margin: 55px 10px 0px 0px; padding: 0px; display: inline;}
#header ul {padding:0; margin:0;}
#header li, #header li a {list-style: none;  border: 0px; margin: 0; padding: 0 5px 0 0; display: inline-block;}

#header li.booking a, #header li.booking  a:visited {height: 29px; width: 134px; background:url(../../Images/Background/booking.gif) no-repeat 0px 5px; text-indent: -99999px;}
#header li.booking a:hover {background:url(../../Images/Background/booking_over.gif) no-repeat 0px 5px;}

#header li.twitter a, #header li.twitter  a:visited {height: 29px; width: 29px; background:url(../../Images/Menu_Main/twitter.gif) no-repeat 0px 0px; text-indent: -99999px;}
#header li.twitter a:hover {background:url(../../Images/Menu_Main/twitter2.gif) no-repeat 0px 0px;}

#subheader {width:594px; height: 51px; margin:0px; padding:0px; vertical-align: top; background-position: right top; background-color: #ffffff;}
#subheader .title {float: right; margin: 12px 38px 0px 0px; padding: 0px; display: block; border: 0px; text-decoration: none; display: inline;}

/***********************************************/
/* Main                                        */
/***********************************************/

#main_col {width:594px; margin:0px; padding:0px; vertical-align: top; text-align: left; background-position: top;}
#container {width: 594px; margin: 0px; padding: 40px 0px 0px 0px; background-position: top left; vertical-align: top; text-align: left; border: 0px;}
#main_footer {width: 594px;margin: 25px 0px 0px 0px;padding: 0px;background-position: bottom left;text-align: center;border: 0px;vertical-align: bottom;}

/* Top Link */
#lh_spc {display: block; width: 289px; height: 1px;}
#top {width:100px; height:16px; margin: -15px 40px 0px 0px; padding: 3px; border: 0; display: block; float: right; font-size: 10px; color: #baaf85; letter-spacing: normal; text-align: right; position: relative; display: inline;}
#top a, #top a:visited {text-decoration: none;font-size: 10px;color: #baaf85;font-weight: normal;}
#top a:hover {background-color: #e7e3aa;color: #5a462c;}

#window {display: block; clear: both; width: 530px; margin: 0px 0px 20px 32px; padding: 0px; border: 0px; vertical-align: top; background-color: #fdfdf1;}
#spiral {display: block; clear: both; width: 530px; margin: 0 0 20px 14px; padding: 0 0 0 18px; border: 0; vertical-align: top; background: #fdfdf1 url(../../Images/forms/spiral.gif) repeat-y 0 0;}
.shadow {display: block; clear: both; width: 530px; height: 7px; margin: 0px; padding: 0px; border: 0px; background:url(../../Images/Background/win_shadow.gif); background-repeat: repeat-x;}

#bodycopy {display: block; margin: 0px; padding: 0px; border:0; vertical-align: top; line-height: 2; color: #998c6c;}
#bodycopy .copy {display: block; margin: 0px; padding: 12px 40px 16px 40px; border:0; vertical-align: top;}

#bodycopy h1, #bodycopy h2 {font-size: 13px; font-weight: normal; line-height: 1.5; padding: 10px 0 5px 0; margin: 0px;}
#bodycopy h1.highlight2 {color: #7bb6ab; display: block; clear: both; width: 100%; height: 27px; margin: -8px 0px 12px -36px; padding: 8px 36px 0px 36px; border:0; background-color: #e7f8ec; display: block; font-size: 13px;}
#bodycopy h1.highlight3 {color: #949ec1; display: block; clear: both; width: 100%; height: 27px; margin: -8px 0px 12px -36px; padding: 8px 36px 0px 36px; border:0; background-color: #d3daf3; display: block; font-size: 13px;}
#bodycopy h1.highlight4 {color: #cc9d9a; display: block; clear: both; width: 100%; height: 27px; margin: -8px 0px 12px -36px; padding: 8px 36px 0px 36px; border:0; background-color: #f6e4dd; display: block; font-size: 13px;}
#bodycopy .price {display: block; float: right; height: 25px; margin: 0; padding: 2px 0 0 0; color: #8a7e61; font-size: 11px; }

h1.subtitle {display: block; clear: both; margin: 0px 0px 5px 48px; padding: 0px 0px 0px 25px; vertical-align: top; border: 0px; font-size: 13px; text-align: left; color: #998c6c; letter-spacing: 4px; background: url(../../Images/Bullets/subtitle_flower.gif) no-repeat 0px 2px; text-transform: uppercase; font-weight: normal;}

.rh_top_img {display: block; padding: 0; margin: 0 0 20px 20px; border: 0px; display: inline; float: right;}
.lh_top_img {display: block; padding: 0; margin: 0 20px 5px 0; border: 0px; display: inline; float: left;}
.rh_img {display: block; padding: 0; margin: 0px -40px 40px 20px; border: 0px; display: inline; float: right;}
.lh_img {display: block; padding: 0; margin: 0 20px 0 -40px; border: 0px; display: inline; float: left;}


/***********************************************/
/* Adverts                                     */
/***********************************************/

#adverts {padding: 211px 0 0 24px; vertical-align: top; text-align: left;}
#adverts li {margin: 0 0 12px 0; padding: 0px; overflow: hidden; list-style: none;}
#adverts .copy {width: 180px;}
#adverts li ul {margin: 5px 0 0 0; padding: 0; list-style: none;}
#adverts li ul li {margin: 0; padding: 0;}
#adverts li ul li a, #adverts li ul li a:visited {display:inline-block; list-style: none; width:155px; margin: 0 0 5px 0; padding: 4px 0 4px 25px; background: url(../../Images/Bullets/clip.gif) no-repeat 0 2px; color: #8a7e61; line-height: 1.3; text-decoration: none;}
#adverts li ul li a:hover {background: #7bb6ab url(../../Images/Bullets/clip2.gif) no-repeat 0 2px; color: #fff;}
#adverts h1 {font-size:13px; font-weight:normal; line-height:1.5; padding: 10px 0 5px 0; margin: 0px;}

#specials {display: block; clear: both; width: 530px; margin: -17px 0px 20px 32px; padding: 0px; border: 0px; vertical-align: top;}
#specials .copy {display: block; margin: 0px; padding: 8px 0 0 40px; border:0; color: #998c6c;}

.endoursed {display: block; font-size: 10px; color:#715c2c; text-align:right; margin: -5px 0 22px 0; padding: 0 10px 5px 0; background: url(../../Images/Bullets/dotted.gif) repeat-x bottom;  }

/***********************************************/
/* Place                                       */
/***********************************************/

#upcoming-wrapper {width: 530px; margin: -8px 0px 15px 32px; padding: 0;}
#upcoming-sessions, img.banner {position: relative; display: block; width: 530px; height: 167px; overflow: hidden; list-style: none;} 
#upcoming-sessions {width: 530px; height: 167px; padding: 0; margin: 0 auto;}
#upcoming-sessions li {margin: 0; padding: 0; position: absolute; height: 100%; width: 100%;}
#upcoming-sessions li .summary {display: none;}
#upcoming-sessions li .url, #upcoming-sessions li .info {text-indent: -2000px; display: block;  position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

#window_list {display: block; clear: both; width: 600px; margin: -10px 0px 10px 32px; padding: 0px; border: 0px; vertical-align: top;}
#sitelist {float: left; display: block; clear: both; padding: 0 0 15px 0; display: inline;}
#sitelist ul {float:left; margin:0 40px 10px 0; padding: 0; line-height: 100%; display: inline-block;}
#sitelist ul li {list-style-type: none;}
#sitelist ul li.main {margin: 0; padding: 14px 0 0 0; background: url(../../Images/Bullets/dotted.gif) repeat-x 0px 6px;}
#sitelist ul li.main a {margin-left: -6px;}
#sitelist ul li.sub {margin-left: 15px;}
#sitelist ul li.sub a {margin-left: -6px;}
#sitelist ul li a, #sitelist li a:visited {display: block; padding: 2px 3px 2px 6px; color: #8a7e61; line-height: 1.3; text-decoration: none;}
#sitelist ul li a:hover {background: #7bb6ab; color: #fff;}

#list {display: block; clear: both; padding: 0 0 15px 0; display: inline;}
#list ul {margin:0 40px 10px 0; padding: 0; line-height: 100%; display: inline-block;}
#list ul li {list-style-type: none; padding: 0 0 0 22px; margin: 5px 0 0 0; background: url(../../Images/Bullets/subtitle_flower.gif) no-repeat 0px 3px; font-weight: normal;}
 
/***********************************************/
/* Therapies                                   */
/***********************************************/


#therapy {display: block; clear: both; width: 530px; margin: 0px 0px 20px 32px; padding: 0px; border: 0px; vertical-align: top; background-color: #fdfdf1;}
#therapy ul {margin-top:6px; margin-bottom:8px; margin-left:-15px;}
#therapy li {line-height: 1.5;}

#therapy .bodycopy {display: block;  margin: 0px; padding: 0px; border:0; vertical-align: top; line-height: 2;}

#therapy .copy {display: block; margin: 0px; padding: 12px 180px 12px 40px; border:0; vertical-align: top; color: #998c6c;}

#therapy .lh_col {display: block; float: right; clear: both; width:160px; margin: -12px -180px 0 0; padding: 0px; border:0; vertical-align: top;}
#therapy .subheader {display: block; width: 326px; margin: -8px 0px 12px -36px; height: 27px; padding: 6px 0px 0px 36px; border:0; display: block;font-size: 12px;color: #7bb6ab;}
#therapy .info {display: block; clear: both; width: 530px; height: 28px; margin: 0; padding: 0; border-top: solid #fdfdf1 2px; border-right: 0px; border-left: 0; border-bottom: 0;}
#therapy .price {display: block; float: left; height: 25px; padding: 3px 0px 0px 40px;}

#therapy .link1  a, #therapy .link1 a:visited {display: block; float: right; width:135px; height: 25px; padding: 3px 0px 0px 25px; margin: 0px; vertical-align: middle; border-top: 0px; border-right: 0; border-left: solid #fdfdf1 2px; border-bottom: 0; text-decoration: none; color: #7bb6ab; background: #d8f3e9 url(../../Images/Bullets/arrow2.gif) no-repeat 10px 9px;}
#therapy .link1 a:hover { color: #ffffff; background: #8a7e61 url(../../Images/Bullets/arrow2.gif) no-repeat 10px 9px;}

#therapy .link2  a, #therapy .link2 a:visited {display: block; float: right; width:135px; height: 25px; padding: 3px 0px 0px 25px; margin: 0px; border-top: 0px; border-right: 0; border-left: solid #fdfdf1 2px; border-bottom: 0; text-decoration: none; color: #949ec1; background: #bec6e4 url(../../Images/Bullets/arrow2.gif) no-repeat 10px 9px;}
#therapy .link2 a:hover { color: #ffffff; background: #8a7e61 url(../../Images/Bullets/arrow2.gif) no-repeat 10px 9px;}

#therapy .link3  a, #therapy .link3 a:visited {display: block; float: right; width:135px; height: 25px; padding: 3px 0px 0px 25px; margin: 0px; vertical-align: middle; border-top: 0px; border-right: 0; border-left: solid #fdfdf1 2px; border-bottom: 0; text-decoration: none; color: #baa05f; background: #e3d3a5 url(../../Images/Bullets/arrow2.gif) no-repeat 10px 9px;}
#therapy .link3 a:hover { color: #ffffff; background: #8a7e61 url(../../Images/Bullets/arrow2.gif) no-repeat 10px 9px;}

#therapy .link4  a, #therapy .link4 a:visited {display: block; float: right; width:135px; height: 25px; padding: 3px 0px 0px 25px; margin: 0px; vertical-align: middle; border-top: 0px; border-right: 0; border-left: solid #fdfdf1 2px; border-bottom: 0; text-decoration: none; color: #cc9d9a; background: #ecd2d0 url(../../Images/Bullets/arrow2.gif) no-repeat 10px 9px;}
#therapy .link4 a:hover { color: #ffffff; background: #8a7e61 url(../../Images/Bullets/arrow2.gif) no-repeat 10px 9px;}

.link  a, .link a:visited {display: block; float: right; height: 23px; padding: 5px 8px 0px 25px; margin: 10px -40px 0 0; text-decoration: none; color: #ffffff; background: #8a7e61 url(../../Images/Bullets/arrow2.gif) no-repeat 10px 9px; display: inline;}
.link a:hover { color: #ffffff; background: #7bb6ab url(../../Images/Bullets/arrow2.gif) no-repeat 10px 9px;}

/***********************************************/
/* Packages                                    */
/***********************************************/

#bodycopy .linkpkg {color: #cc9d9a; text-decoration: underline;}
#bodycopy .linkpkg a, #bodycopy .linkpkg a:visited {color: #cc9d9a; text-decoration: underline; font-weight: 200;}
#bodycopy .linkpkg a:hover {color: #7bb6ab;}

/***********************************************/
/* Product                                     */
/***********************************************/

#sitelist ul li.product a, #sitelist ul li.product a:visited {display: block; padding: 2px 3px 2px 6px; margin-left: 9px; color: #7bb6ab;} 
#sitelist ul li.product a:hover {background: #7bb6ab; color: #fff;}  

#product {display: block;  margin: 0px; padding: 25px 0 0 0; border:0; vertical-align: top; line-height: 2; color: #998c6c; }
#product .pro {display: block; margin: 0 0 25px 25px; padding: 0; border:0; vertical-align: top; background: url(../../Images/Our_Products/pro_bdy.gif) repeat-y;}
#product .divider {display: block; margin: 10px 0 10px 15px; width:450px; background: url(../../Images/Our_Products/pro_hdiv.gif) repeat-x;}
#product .area {margin: 0px; padding: 0px; border: none; width:480px; }
#product .arealh {padding: 0 25px 0 25px; width:189px; background: url(../../Images/Our_Products/pro_vdiv.gif) repeat-y; background-position: right; vertical-align: top;}
#product .arearh {padding: 0 25px 0 25px; width:189px; vertical-align: top;}
#product .arealg {padding: 0 25px 0 25px; width:480px; vertical-align: top;}

#product h1 {font-size: 13px; font-weight: normal; line-height: 1.5; padding: 10px 0 5px 0; margin: 0px; text-transform: uppercase;}
#product h2 {}
#product .subheader {display: block; padding: 10px 0 0 0; clear:both; text-transform: uppercase; font-weight:bold;}
#product .highlight {font-size: 12px; font-weight: normal; color:#715c2c; line-height: 1.4; padding: 10px 0 8px 0; margin: 8px 0 10px 0; border-top: dotted #c1b79b 1px; border-bottom: dotted #c1b79b 1px; border-left: 0; border-right:0;}
#product .product {display: block; padding: 0; clear:both; text-align: center;}
#product .img {display: block; float: inherit; padding: 0 0 15px 0; margin: 0;}
#product .lh_flt {display: block; width:200px; float: left; position: relative; margin: 0;}
#product .rh_flt {display: block; width:200px; float: right; position: relative; margin: 0;}
#product .price {display:block; clear: both; padding: 5px 0 5px 0; margin: 15px 0 5px 0; border-top: solid #c1b79b 1px; border-bottom: solid #c1b79b 1px;}
#product .price-list {display: block; padding: 5px 0 5px 0; margin: 5px 0 15px 0; border-top: solid #c1b79b 1px; border-bottom: solid #c1b79b 1px;}
#product .price-list ul {margin-top: 0;}

#product ul {margin-top:6px; margin-bottom:0px;}
#product li {text-indent: 0px; margin-left: -10px;}

#product .more a, #product .more a:visited {display: block; clear: both; margin:15px 0 10px 0; width: 100%; height: 22px; background: url(../../Images/Our_Products/more1.png) no-repeat; background-position: center; text-indent: -99999px; text-align: center;}
#product .more a:hover {background: url(../../Images/Our_Products/more2.png) no-repeat; background-position: center;}

/* Aroma */
.clr20 {color:#bdc61e;}
.clr21 {color:#dd7788;}
.clr22 {color:#faad5a;}
.clr23 {color:#b186b5;}

/* Giftcards */
#header .ribbon {float: right; width: 1px; height: 1px; margin: 74px 127px 0 0; padding: 0; display: inline;}

/***********************************************/
/* Waxing                                      */
/***********************************************/

#waxing {float: left; display: block; clear: both; padding: 0 0 15px 0; display: inline;}
#waxing ul.option {float:left; width: 252px; margin: 0 0 10px 0; padding: 0; line-height: 100%; display: inline-block;}
#waxing ul.choice {float:left; width: 104px; margin: 0 0 10px 0; padding: 0; line-height: 100%; text-align: right; display: inline-block;}
#waxing ul.price {float:left; width: 70px; margin: 0 0 10px 0; padding: 0; line-height: 100%; text-align: center; display: inline-block;}
#waxing li {display: block; height: 22px; padding: 2px 0 0 0; list-style-type: none; background: url(../../Images/Bullets/dotted.gif) repeat-x 0px 21px; }

/***********************************************/
/* Contact                                     */
/***********************************************/

#details {width: 300px; margin: 180px 0px 30px 100px; padding: 0px; border: 0px;vertical-align: top;}
.add {display: block; clear: both; width: 430px; margin: 10px 0px 0px 30px;}
.cline {display: block; clear: both; width: 430px; height: 1px; margin: 10px 0px 10px 30px; padding: 0px; border-bottom: solid #cac299 1px; border-top: 0; border-right: 0; border-left: 0;}

/***********************************************/
/* Newsletters                                 */
/***********************************************/

#subscription {padding: 211px 0 0 24px; vertical-align: top; text-align: left;}
#subscription li {margin: 0 0 24px 0; padding: 0px; overflow: hidden; list-style: none;}

#sitelist ul li.main2 {margin: 0; padding: 14px 0 0 0; background: url(../../Images/Bullets/dotted.gif) repeat-x 0px 6px;}
#sitelist ul li.main2 a, #sitelist ul li.main2 a:visited {margin-left: -6px; background: #f9f8e4;}
#sitelist ul li.main2 a:hover {background: #7bb6ab; color: #fff;}

/***********************************************/
/* Footer                                      */
/***********************************************/

#footer {width:594px;margin:0px 0px 30px 0px;padding: 10px 0px 10px 0px;vertical-align: top;text-align: center;background-position: top;}
#footer .links {font-size: 10px;margin: 0px;padding: 0px; color: #baaf85;}
#footer .links a, #footer .links a:visited {padding:2px 5px 2px 5px; border: 0; text-decoration: none; font-size: 10px; color: #baaf85; font-weight: normal;}
#footer .links a:hover {background-color: #e7e3aa; color: #5a462c;}

.gmd a, .gmd a:visited {width:23px; height:111px; background: url(../../Images/Background/gmd1.png) no-repeat 0px 0px; margin:-180px 0px 0px 594px; padding:0px; border:0; display: block; float: left; text-indent: -99999px;}
.gmd a:hover {background: url(../../Images/Background/gmd2.png) no-repeat 0px 0px;}
