@charset "UTF-8";

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

body { font-family: Geneva, Arial, Helvetica, sans-serif; color: #000000; margin: 0px; padding: 0px; background-color: #FFFFF2; }
			
a { color: #663399; text-decoration: none; }
a:visited { color: #663399; }
a:hover { color: #9900CC; }

a { font-family: Verdana, Arial, Helvetica, 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, Arial, Helvetica, sans-serif; }

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

#pageWrapper { width:740px; margin:6px auto; padding-bottom:6px; }

#header { padding-bottom: 3px; width: 740px; vertical-align: bottom; font-size: 18px; background-repeat: no-repeat; }
#header2 { margin: 0; padding: 0; width: 740px; vertical-align: bottom; font-size: 18px; }
.header-SL { background-image: url(images/pages/SL_logo.gif); color: #663399; }
.header-EU { background-image: url(images/pages/SL_eucalyptus_logo.gif); color: #235C00; }
.header-SPC { background-image: url(images/pages/SL_spice_logo.gif); color: #ff4706; }
.header-CH { background-image: url(images/pages/SL_chocolate_logo.gif); color: #603F26; }
.header-CH2 { color:#603F26; }
.header-FL { background-image: url(images/pages/SL_floret_logo.gif); color: #FA7C5A; }

/**//**//**//**//**//**//**//**/
.toptxt_comfortjoy { border:0; margin:0; } /*in ie7*/
.comfortjoy_logo { border:0; margin:0 6px 0 0; position:relative; top:3px; width:61px; }

/*NAVS*/

#navs { width: 740px; position: relative; font-size: 10px; text-align:center; margin: 0 auto 4px auto; }

#bar1, #bar2 { 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:0 1px 1px 1px; }

#bar1 { width:734px; padding-left:4px; } /*total:738px*/ /*in ie7*/

#bar2 { width:693px; padding-left:45px; } /*total:738px*/ /*in ie7*/


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

#pmenu { position:relative; z-index:500; padding-left:0;}
#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; padding:0 8px 0 7px; background-image: url(images/navs/px_navs_color.jpg); background-repeat: repeat-x; border-bottom:1px solid #330099; } /*in ie7*/

#pmenu li:hover > a { color:#663399; text-decoration: underline; background:#FFFFF2; 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.animals #navs-animals a,
body.bath #navs-bath a,
body.chocolate #navs-chocolate a,
body.comfort #navs-comfort a,
body.eucalyptus #navs-eucalyptus a,
body.floret #navs-floret a,
body.fromthefield #navs-fromthefield a,
body.gifts #navs-gifts a,
body.happyhour #navs-happyhour a,
body.homeAccents #navs-homeAccents a,
body.lounge #navs-lounge a,
body.sachets #navs-sachets a,
body.spa #navs-spa a,
body.spice #navs-spice a
{ color:purple; background-image: url(images/navs/px_navs_color.jpg); background-repeat: repeat-x; font-weight:bold; text-decoration: none;}

body.spa #navs-spa-chillout a,
body.spa #navs-spa-CamelFleece a,
body.spa #navs-spa-dotPlsh a,
body.spa #navs-spa-embLav a, 
body.spa #navs-spa-FrenchSilk a,
body.spa #navs-spa-HappyHour a,
body.spa #navs-spa-LattePlush a,
body.spa #navs-spa-LilacLeopard a,
body.spa #navs-spa-PlumPlaid a

/*body.spa #navs-spa-nuvo a,*/

/*body.spa #navs-spa-hotFleece a,
body.spa #navs-spa-cotton a,
body.spa #navs-spa-Pindas a*/

/*body.eucalyptus #navs-eu-spa a, 
body.eucalyptus #navs-eu-sachets a,
body.eucalyptus #navs-eu-bath a,

body.spice #navs-spice-gifts a, 
body.spice #navs-spice-bath a,
body.spice #navs-spice-spa a*/
{ color:#000; background-image: url(images/navs/px_navs_color.jpg); background-repeat: repeat-x; font-weight:normal; }

body.spa #navs-spa-chillout a:hover,
body.spa #navs-spa-CamelFleece a:hover,
body.spa #navs-spa-dotPlsh a:hover,
body.spa #navs-spa-embLav a:hover,
body.spa #navs-spa-FrenchSilk a:hover,
body.spa #navs-spa-HappyHour a:hover,
body.spa #navs-spa-LattePlush a:hover,
body.spa #navs-spa-LilacLeopard a:hover,
body.spa #navs-spa-PlumPlaid a:hover

/*body.spa #navs-spa-hotFleece a:hover, 
body.spa #navs-spa-cotton a:hover,
body.spa #navs-spa-Pindas a:hover*/
/*body.eucalyptus #navs-eu-spa a:hover, 
body.eucalyptus #navs-eu-sachets a:hover,
body.eucalyptus #navs-eu-bath a:hover

body.spice #navs-spice-gifts a:hover, 
body.spice #navs-spice-bath a:hover,
body.spice #navs-spice-spa a:hover
*/{ color:#663399; background:#FFFFF2; }

/*END CURRENT*/	

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


p.chocosoap {
	margin-top: -18px; margin-left: 38px;
	z-index: 20;
	text-align: left;
	}
	
/*SPA*/	 /*in ie7*/

/*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; font-weight:bold; font-style:italic; }
#hotcold p.heat-or-chill-2 { font-size:11px; font-weight:bold; font-style:italic; }

/*Spa List*/
#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 Header*/ /*in ie7*/
#happyhour { text-align: center; }
#happyhour p.pink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height:18px; color:#ed1d42; font-weight:bold; }

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


#main { vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:15px; } /*in ie7*/
/**//**//**//**//**//**//**//**/
.captions { font-size: 11px; }
.th-links { font-size: 11px; }

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


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

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

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

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

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

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

/*PAGE LINKS*/
#pagelinks, #hm-pagelinks { font-family: Arial, Helvetica, sans-serif; position: relative; font-size: 11px; text-align: center; padding-top: 6px; }
#pagelinks a, #hm-pagelinks a { text-decoration: underline; }

#hm-pagelinks { margin-top:0; margin-bottom:12px; } /*in ie7*/

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

/*ADDRESS*/
#address { width: 740px; font-size: 10px; line-height:13px; text-align: center; margin-bottom:0; } /*in ie7*/
#address a { text-decoration: underline; }
#address p.top { margin:6px 0 0 0; }
#address p.bottom { margin:0 0 0 0; }

#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; }
		
.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; }

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