/*
Soho Sanctuary
Cascading Style Sheet
asd labs, inc.
*/



html,body 		{margin:0;}
/*moved up for Contribute ease of use*/
#content h3 		{
	width:480px;
	color:#ff6666;
	font-family: tahoma, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#content a		{color:#cc3333;}
#content a:hover	{color:#ff6666;}
#content h3 a		{
	width:480px;
	color:#cc3333;
	text-decoration:none;
	font-family: tahoma, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#content h3 a:hover	{color:#ff6666;}
/**/
img 			{border:0; margin:0; padding:0;}
h3 em {
	font-style: normal;
	font-size: 22px;
}
a 			{text-decoration:none}

body 			{width:880px; height:674px; margin:0 auto 0 auto; position:relative; background:#000 /*url(sss_bg_int.gif) repeat-y center 0*/;}

h1 			{display:none;}
h2 			{display:none;}

#frame 			{background:#fff;}

ul#nav 			{position:relative; height:39px; list-style:none; padding:0; margin:0; background:#fff url(sss_menu_04.gif) no-repeat; z-index:10;}
ul#nav li		{position:absolute; padding:0; margin:0; overflow:visible;}

ul#nav li#menu_welcome	{left:0px; width:132px;}
ul#nav li#menu_spa	{left:133px; width:88px;}
ul#nav li#menu_nails	{left:222px; width:142px;}
ul#nav li#menu_fitness	{left:367px; width:159px;}
ul#nav li#menu_gifts	{left:528px; width:70px;}
ul#nav li#menu_specials	{left:598px; width:90px;}
ul#nav li#menu_events	{left:688px; width:83px;}
ul#nav li#menu_contact 	{left:772px; width:109px;}

ul#nav li a		{position:relative; display:block; padding:0; margin:0; height:39px; width:100%;}

ul#nav li#menu_welcome a:hover	{background:#000 url(sss_menu_mo_04.gif) no-repeat 0px;}
ul#nav li#menu_spa a:hover		{background:#000 url(sss_menu_mo_04.gif) no-repeat -132px;}
ul#nav li#menu_nails a:hover		{background:#000 url(sss_menu_mo_04.gif) no-repeat -222px;}
ul#nav li#menu_fitness a:hover	{background:#000 url(sss_menu_mo_04.gif) no-repeat -367px;}
ul#nav li#menu_gifts a:hover		{background:#000 url(sss_menu_mo_04.gif) no-repeat -528px;}
ul#nav li#menu_specials a:hover	{background:#000 url(sss_menu_mo_04.gif) no-repeat -598px;}
ul#nav li#menu_events a:hover 	{background:#000 url(sss_menu_mo_04.gif) no-repeat -688px;}
ul#nav li#menu_contact a:hover 	{background:#000 url(sss_menu_mo_04.gif) no-repeat -772px;}


/* current page states */

#section_welcome ul#nav li#menu_welcome a.primary	{background:#000 url(sss_menu_mo_04.gif) no-repeat 0px;}
#section_spa ul#nav li#menu_spa a.primary			{background:#000 url(sss_menu_mo_04.gif) no-repeat -132px;}
#section_fitness ul#nav li#menu_fitness a.primary	{background:#000 url(sss_menu_mo_04.gif) no-repeat -367px;}
#section_nails ul#nav li#menu_nails a.primary		{background:#000 url(sss_menu_mo_04.gif) no-repeat -222px;}
#section_gifts ul#nav li#menu_gifts a.primary		{background:#000 url(sss_menu_mo_04.gif) no-repeat -528px;}
#section_specials ul#nav li#menu_specials a.primary	{background:#000 url(sss_menu_mo_04.gif) no-repeat -598px;}
#section_events ul#nav li#menu_events a.primary 	{background:#000 url(sss_menu_mo_04.gif) no-repeat -688px;}
#section_contact ul#nav li#menu_contact a.primary 	{background:#000 url(sss_menu_mo_04.gif) no-repeat -772px;}



ul#nav li a span 	{display:none;}

ul#nav li ul		{display:none; z-index:100; position:absolute; top:39px; background:#fff; border:1px solid #ff6666; list-style:none; padding:0; margin:0 0 0 10px; width:auto; overflow:visible;}
ul#nav li:hover ul,
ul#nav li.over ul		{display:block;}
ul#nav li ul li		{position:relative; padding:0; margin:0; background:transparent url(sss_dottedline_pink.gif) repeat-x;}
ul#nav li ul li.sub_top	{background:none;}
ul#nav li ul li a		{height:auto; color:#333; font:normal 12px/24px arial, sans-serif; text-decoration:none; padding:0 10px 0 10px;}

ul#nav li#menu_welcome ul li, 
ul#nav li#menu_spa ul li,
ul#nav li#menu_fitness ul li,
ul#nav li#menu_nails ul li	{width:200px;}

ul#nav li#menu_welcome ul li a:hover,
ul#nav li#menu_spa ul li a:hover,
ul#nav li#menu_fitness ul li a:hover,
ul#nav li#menu_nails ul li a:hover	{color:#ff6666; background:none;}

#banner 				{width:880px; height:147px; position:relative; margin:0; background:#fff url(sss_banner.gif) no-repeat; z-index:1;}
#banner h3				{width:270px; height:50px; position:absolute; top:84px; left:248px; background:#fff; z-index:2;}
#section_nails #banner h3	{width:270px; height:90px; position:absolute; top:44px; left:248px; background:#fff; z-index:2;}
#banner p 				{position:absolute; left:538px; top:20px; padding:0 0 0 14px; margin:0; color:#fff; font:bold 12px/20px arial, sans-serif; text-decoration:none;}
#banner a 				{color:#ff6666; font:bold 12px/20px arial, sans-serif; text-decoration:none;}
#banner a:hover			{color:#fff;}

/* current page states */

.section_philosophy a#sub_philosophy,
.section_gallery a#sub_gallery,
.section_policies a#sub_policies,
.section_facial a#sub_facial,
.section_massage a#sub_massage,
.section_body a#sub_body,
.section_natal a#sub_natal,
.section_waxing a#sub_waxing,
.section_yoga a#sub_yoga,
.section_pilates a#sub_pilates,
.section_gyrotonic a#sub_gyrotonic,
.section_schedule a#sub_schedule,
.section_series a#sub_series,
.section_loftgallery a#sub_loftgallery,
.section_manicures a#sub_manicures,
.section_pedicures a#sub_pedicures,
.section_beautification a#sub_beautification
.section_treatments a#sub_treatments,
.section_cards a#sub_cards,
.section_giving a#sub_giving,
.section_seasonal a#sub_seasonal,
.section_packages a#sub_packages,
.section_eventgallery a#sub_eventgallery		{color:#fff; cursor:default;}

#content 		{background:#fff; padding:0; margin:0;}

#content p 		{width:480px; margin:0 0 0 20px; padding:10px 0 0 0; color:#766; font:normal 12px/16px arial, sans-serif;}
#content ul 		{width:480px; margin:0 0 0 40px; padding:10px 0 0 0; color:#766; font:normal 12px/16px arial, sans-serif;}
#content ol 		{width:480px; margin:0 0 0 40px; padding:10px 0 0 0; color:#766; font:normal 12px/16px arial, sans-serif;}
#content div.hr 	{width:480px; margin:0 0 0 20px; height:32px; background:transparent url(sss_dottedline_pink.gif) repeat-x 30px;}
#content .side_img 	{float:right; background:#fff; width:352px;}
#content .side_img img	{margin:0 0 20px 0; background:#fff; padding:0; border:0;}
#content object 	{margin:0 0 0 70px;}
#content iframe 	{width:879px; height:800px;}

#index_content 		{height:416px; position:relative; background:#000 url(sss_bg_index_03.jpg) no-repeat;}

#sidebar_01 		{position:absolute; left:528px; top:20px; width:190px;}

#sidebar_02 		{position:absolute; left:528px; top:168px; width:190px;}

#sidebar_03		{position:absolute; left:528px; top:316px; width:200px;}

#sidebar_01 p, 
#sidebar_02 p,  		
#sidebar_03 p 		{color:#fff; font:normal 11px/14px arial, sans-serif; margin:0 0 0 10px; width:180px;}

#sidebar_01 h3, 
#sidebar_02 h3,  		
#sidebar_03 h3 		{color:#fff; font:normal 11px/14px arial, sans-serif; margin:0; padding:0;}

#sidebar_01 h3 span, 
#sidebar_02 h3 span,  		
#sidebar_03 h3 span	{
	display: none;
}

#sidebar_01 h3 a 	{background:transparent url(sss_header_index_spa.gif) no-repeat; width:208px; height:22px; display:block;}
#sidebar_02 h3 a  	{background:transparent url(sss_header_index_fitness.gif) no-repeat; width:208px; height:22px; display:block;}	
#sidebar_03 h3 a	{background:transparent url(sss_header_index_nails.gif) no-repeat; width:208px; height:22px; display:block;}

#footer 		{background:#000 url(sss_footer_internal.gif) no-repeat; position:relative; height:220px; clear:both;}
#index #footer 		{background:#000 url(sss_footer_index_03.jpg) no-repeat;}
#footer p 		{color:#ff6666; font:normal 10px/16px arial, sans-serif; margin:0;}
#footer a 		{color:#fff; font:normal 10px/16px arial, sans-serif; margin:0 15px 0 15px; text-decoration:none;}
#footer a:hover 	{color:#ff6666;}
#footer .asd_logo 	{text-decoration:none;}
#footer .footer_info 	{position:absolute; top:40px; left:20px;}
#footer .footer_info,
#footer .footer_info a	{color:#fff; font:bold 12px/16px arial, sans-serif; text-decoration:none;}
#footer .footer_menu 	{position:absolute; right:0px; top:194px; }

h4 			{margin:0; padding:0;}
h4 span 		{display:none;}

#exclusives 		{position:absolute; left:268px; top:50px; width:350px;}
#exclusives p 		{color:#fff; font:normal 11px/16px arial, sans-serif; margin:0;}
#exclusives a 		{color:#ff6666; font:normal 11px/16px arial, sans-serif; margin:0; text-decoration:none;} 
#exclusives a:hover 	{color:#fff;} 
#exclusives h4 a	{background:transparent url(sss_header_specials.gif) no-repeat; height:26px; display:block;}
#exclusives h4 a:hover	{background:transparent url(sss_header_specials_mo.gif) no-repeat;}

#gifts 			{position:absolute; left:643px; top:50px; width:230px;}
#gifts p 		{color:#fff; font:normal 11px/16px arial, sans-serif; margin:0;}
#gifts a 		{color:#ff6666; font:normal 11px/16px arial, sans-serif; margin:0;   text-decoration:none;} 
#gifts a:hover 		{color:#fff;} 
#gifts h4 a		{background:transparent url(sss_header_gifts.gif) no-repeat; height:26px; display:block;}
#gifts h4 a:hover	{background:transparent url(sss_header_gifts_mo.gif) no-repeat;}

#info 			{position:absolute; left:28px; top:50px; width:190px;}
#info p 		{color:#fff; font:bold 12px/16px arial, sans-serif; margin:0;}
#info a 		{color:#ff6666; font:bold 12px/16px arial, sans-serif; margin:0; text-decoration:none;}
#info a:hover 		{color:#fff;}

#mailing 		{position:absolute; left:10px; top:170px; width:190px;}
#mailing a 		{color:#ff6666; font:bold 11px/16px arial, sans-serif; margin:0; text-decoration:none; text-transform:uppercase;}
#mailing a:hover 	{color:#fff;}
#content h4 {
	width:480px;
	color:#ff6666;
	font-family: tahoma, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	line-height: 18px;
}
#specialnotice p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC3333;
	font-style: italic;
	line-height: 10px;
}