@charset "UTF-8";
/*SPRING 2012*/

html { height:100%; margin-bottom:1px; }

body { font-family:Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif; color: #000000; margin: 0px; padding: 0px; background-color: #FFFFFF; }

a { color:#663399; text-decoration:none; }
a:visited { color:#663399; }
a:hover { color:#9900CC; }

a { font-family:Verdana,Geneva,'DejaVu Sans',sans-serif; color: #663399; text-decoration: none; }
ul a:visited { color:#663399; }
ul a:hover { color:#9900CC; }

a img { border:none; }

table { font-family:Verdana,Geneva,'DejaVu Sans',sans-serif; }

/**//**//**//**//**//**//**//**/

#pageWrapper, #pageWrapper-home { width:740px; margin:6px auto 0 auto; padding:0; border-collapse:collapse; border-spacing:0; border:0; }
	#pageWrapper-home { width:920px; }  


#headerfont, #headerfont-home { font-family:Verdana,"Bitstream Vera Sans","DejaVu Sans",Tahoma,Geneva,Arial,Sans-serif; font-size:30px; line-height:35px; font-weight:bold; margin:0; clear:both; border:0; }
	#headerfont-home { font-size:26px; }
	
	.SL { color:#660099; }
	.CHOC { color:#603F26; }
	.EU { color:#235C00; }
	.TIMB { color:#80561b; }
	.OA { color:#00c9f8; }

/**//**//**//**//**//**//**//**/

/*NAVS*/

#navs { width:740px; position:relative; font-size:10px; text-align:center; margin:6px auto 4px auto; }
	/*  920px homepage navs width inline */

#bar1, #bar2, #bar1-home, #bar2-home { margin:0; text-align:center; height:19px; background-image: url(images/navs/px_navs_color.jpg); background-repeat: repeat-x; border:1px solid #330099; border-width:1px 1px 1px 1px; }

#bar1 { width:717px; padding:0 0 0 21px; } /*total:738px*/ /*in ie7*/
	#bar1-home { width:798px; padding:0 0 0 120px; } /*total:918px*/ /*in ie7*/

#bar2 { width:715px; padding:0 0 0 23px; } /*total:738px*/ /*in ie7*/
	#bar2-home { width:776px; padding:0 0 0 142px; } /*total:918px*/ /*in ie7*/

#pmenu, #pmenu ul { padding:0; margin:0 auto; list-style-type: none; }

#pmenu { position:relative; z-index:500; padding-left:8px;}
#pmenu li { float:left; position:relative; width:auto; }
#pmenu a, #pmenu a:visited { display:block; font-family: Geneva, sans-serif; font-size: 10px; line-height:19px; color:#000; font-weight:normal; height:19px; text-decoration:none; background-image: url(images/navs/px_navs_color.jpg); background-repeat: repeat-x; border-bottom:1px solid #330099; padding:0 6px 0 6px; } /*in ie7*/

#pmenu li:hover > a { color:#663399; text-decoration: underline; background:#FFFFFF; font-weight:normal; }
#pmenu li ul {display: none; }
#pmenu li:hover > ul {display:block; position:absolute; top:0; left:101px; border:1px solid #fff; border-width:0 1px 1px 1px; }
#pmenu > li:hover > ul { left:0; top:20px; }

/*CURRENT*/

body.home #navs-home a,
body.book #navs-book a,
body.sachets #navs-sachets a,
body.animals #navs-animals a,
body.gifts_homeAccents #navs-gifts_homeAccents a,
body.robes #navs-robes a,
body.bath #navs-bath a,
body.spa #navs-spa a,
body.eucalyptus #navs-eucalyptus a,
body.oceanaire #navs-oceanaire a,
body.LavFest #navs-LavFest a
{ color:purple; background-image: url(images/navs/px_navs_color.jpg); background-repeat:repeat-x; font-weight:bold;  text-decoration: none; }
/*text-decoration: none;*/

/*//////\\\\\\*/
body.spa #navs-spa-EmbossedPaisley a,
body.spa #navs-spa-SpringBlossom a,
body.spa #navs-spa-FrenchSilk a,
body.spa #navs-spa-OrganicCotton a, 
body.spa #navs-spa-embLav a, 
body.spa #navs-spa-LavenderFleece a,
body.spa #navs-spa-CamelFleece a,
body.spa #navs-spa-LilacDot a,

body.eucalyptus #navs-EUsachets-gifts a,
body.eucalyptus #navs-EUbath-body a,
body.eucalyptus #navs-EUspa a,

body.oceanaire #navs-OAgifts a,
body.oceanaire #navs-OAspa a,
body.oceanaire #navs-OAbath-body a
{ color:#000; background-image: url(images/navs/px_navs_color.jpg); background-repeat:repeat-x; font-weight:normal; }

body.spa #navs-spa-EmbossedPaisley a:hover,
body.spa #navs-spa-SpringBlossom a:hover,
body.spa #navs-spa-FrenchSilk a:hover,
body.spa #navs-spa-OrganicCotton a:hover, 
body.spa #navs-spa-embLav a:hover,
body.spa #navs-spa-LavenderFleece a:hover,
body.spa #navs-spa-CamelFleece a:hover,
body.spa #navs-spa-LilacDot a:hover,

body.eucalyptus #navs-EUsachets-gifts a:hover,
body.eucalyptus #navs-EUbath-body a:hover,
body.eucalyptus #navs-EUspa a:hover,

body.oceanaire #navs-OAgifts a:hover,
body.oceanaire #navs-OAspa a:hover,
body.oceanaire #navs-OAbath-body a:hover
{ color:#663399; background:#FFFFFF; font-weight:normal; text-decoration:underline; }
/*//////\\\\\\*/

/*END CURRENT*/	

/**//**//**//**//**//**//**//**/

	
/*SPA*/

/*Hot/Cold Header*/
#hotcold { text-align: center; }
#hotcold p.red { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height:18px; color:#ed1d42; font-weight:bold; margin:0 0 4px 0; }
#hotcold p .blue { color:#5076c0; white-space: nowrap; }
#hotcold p.heat-or-chill-1 { font-size:12px; line-height:14px; font-weight:bold; font-style:italic; }
#hotcold p.heat-or-chill-2 { font-size:11px; line-height:13px; font-weight:bold; font-style:italic; }

/*Spa List*/
#spa-list { font-size:12px; }
#spa-list ul, #spa-list2 ul { list-style-type: none; margin: 0; padding: 0; text-align:left; }
#spa-list ul li, #spa-list2 ul li { background-image: url(images/dot.gif); background-repeat: no-repeat; background-position: 0.15em 0.25em; padding-bottom: 0.5em; padding-left: 1.4em; }

#chillout-list ul { list-style-type: none; margin: 0; padding: 0; text-align:left; }
#chillout-list ul li { background-image: url(images/dot.gif); background-repeat: no-repeat; background-position: 0.15em 0.25em; padding-bottom: 0.5em; padding-left: 1.4em; }

/**//**//**//**//**//**//**//**/

/*Happy Hour item top*/ /*in ie7*/
#happyhour { text-align: center; }
#happyhour p.pink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height:18px; color:#e43096; font-weight:bold; }

/**//**//**//**//**//**//**//**/


#main, #main-home { margin:0; width:740px; vertical-align: top; font-family:Verdana,Geneva,'DejaVu Sans',sans-serif; font-size: 12px; line-height:15px; border:0; } /*in ie7*/
	#main-home { width:920px; }

/**//**//**//**//**//**//**//**/
.captions { font-size: 11px; }
.th-links { font-size: 11px; }

/**//**//**//**//**//**//**//**/

#NYTimes { margin:8px 24px 3px 0; padding:4px 6px 6px 6px; text-align: center; width:158px; float:left; border:1px solid #663399; } /*in ie7*/


/**//**//**//**//**//**//**//**/

/*WHOLESALE INFO*/	
#wholesale_info { margin-top:6px; font-size:10px; line-height:14px; text-align: center; } /*in ie7*/
#wholesale_info a { text-decoration: underline; }

#wholesale_info #to-purchase { font-size: 11px; line-height:13px; font-weight:bold; margin:0; } /*in ie7*/
#wholesale_info #to-purchase .shop { font-size: 12px; line-height:16px; white-space: nowrap; } /*in ie7*/ 

#wholesale_info .retailers { margin:4px 0 0 0; }

.retailers a { text-decoration: underline; } /*on home page*/

#wholesale_info .wholesale-customers { margin:6px 0 6px 0; line-height:13px; } /*in ie7*/
#wholesale_info .pricelist { margin:0 0 0 0; line-height:13px;} /*in ie7*/

/**//**//**//**//**//**//**//**/

/*ADDRESS*/
#address { font-family: Arial, Helvetica, sans-serif; position: relative; font-size: 11px; text-align: center; padding-top:0; border:0 }
	#address a { text-decoration: underline; }

#address p.facebook-left { float:left; width:16px; margin:3px 0 0 0; text-align:right; border:0; } 

#address p.facebook-right { float:right; width:84px;margin:6px 0 0 0; text-align:left; } 
	#address p.facebook-right a { color:#000; text-decoration: none; }
	#address p.facebook-right a:visited { color:#000; }
	#address p.facebook-right a:hover { color:#55339a; }
	#address p.facebook-right a:active { color:#55339a; }

/**//**//**//**//**//**//**//**/

.headline { font-size: 30px; letter-spacing: 0.05em; margin-top: 0px; margin-bottom: 0px; vertical-align: bottom; }  

h2 { font-size: 18px; margin-top: 0px; margin-bottom: 0px; display: inline; } 

h3 { font-size:14px; margin-top: 0px; margin-bottom: 0px; display: inline; } 


p { margin-top: 0px; margin-bottom: 0px; }


/**//**//**//**//**//**//**//**/

.press { margin-top: 0px; margin-bottom: 12px; font-size: 12px; line-height: 16px; text-align:left; }
.press a:hover { text-decoration: underline; }

.nobr { white-space: nowrap }

.border-dark { border: 1px solid #330099; }
.border-light { border: 1px solid #800080; }
.border-green { border: 1px solid #596532; }
.border-gray { border: 1px solid #999999; }
.border-holiday { border: 1px solid #330099; } /*#a01c34*/
.border-none { border: none; }

.noDisplay-image { border: none; }
	
	
.floatLeft {
	float: left;
	margin-right: 14px;
	padding: 3px;
	border: 1px solid #999999; width:auto; }
	
	.floatRight-thumb {
	float: right;
	margin-left: 14px;
	padding: 3px;
	border: 1px solid #999999; width:auto; }
	
div { margin: 0; padding: 0; }

/*VENDORS*/

.vendors { margin-top:10px; font-size: 12px; text-align:left; }
.vendors-floatLeft { float: left; margin-right: 12px; padding: 0px; border: 1px solid #999999; width:auto; }
.Vendors-subhead { padding-top: 0px; padding-bottom: 6px; font-size:14px; color:#330099; font-weight:bold; }

.vendors ul {
	list-style-type: none;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	list-style-position: outside; }

.vendors ul li {
	background-image: url(images/dot_blue.gif);
	background-position: left 0.2em;
	padding-bottom: 0.5em;
	padding-left: 8px;
	background-repeat: no-repeat; }
		
p.boothsigns { width:82px; margin:0 9px 8px 0; text-align:center; font-size:11px; font-weight:bold; float:left; }
.boothsigns img { margin:0; padding:1px; border:1px solid #999999; }

.handouts { margin-top:0px; font-size: 11px; text-align: center; }

.vendors a, .vendors a:visited, .handouts a, .handouts a:visited 
{ font-family: Arial, Helvetica, sans-serif; color: #663399; text-decoration: none; }

.vendors a:hover, .handouts a:hover { color: #9900CC; text-decoration: underline; }

.handoutPics {
	margin-bottom:3px;
	padding:6px;
	border: 1px solid #999999;
	background-color: #fff;
}
.as-seen-in-Pics {
	margin-bottom:3px;
	padding:3px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
.no-borderPics { float:left; margin: 0; padding: 0; border: 0px; width:auto; }

/**//**//**//**//**//**//**//**/

/*RIGHT-HAND COLUMN*/

.right-column { vertical-align:top; }
