
html {
   background:#280000; 
}

body {
    width:1000px;
    margin:auto;
    font-family:Georgia;
}

img, div, a, li, ul {
    behavior: url(scripts/iepngfix.htc);
}


a {
    color:#ffe6b9;
    text-decoration:none;
    font-size:16px;
}

a:hover {
    text-decoration: none;
}

#header {
    background:url('../img/header.gif') repeat-y;
    height:170px;
    width:1000px;
    position:relative;
}

#header h1 {
    position:absolute;
    left:40px;
    top:15px;
}

#header h2 {
    position:absolute;
    right:100px;
    top:35px;
}

.out-of-date {
    color:#fff;
    margin:20px;
}

.out-of-date a:hover {
    text-decoration:underline;
}

p.error {
	margin:32px;
	width:500px;
	line-height:20px;
}

/* NAVIGATION */



ul#nav {
    width:1000px;
    margin:auto;
    background:url('../img/navigation.gif') repeat-y;
    height:42px;
}

ul#nav li {
    float:left;
    margin-left: 30px;
    width:100px;
    padding:12px;
    text-align:center;
    height:18px;
    position:relative;
    z-index:10;
}

ul#nav li.hover {
    background:url('../img/nav-roll.png') no-repeat bottom;
    .background:#280000;
}

ul#nav li.hover a {
    color:#f4bc59;
}

ul#nav li.hover ul.dropdown li a {
    color:#FFE6B9;
    .background:#280000;
}





ul.dropdown {
    z-index:10;
    position:absolute;
    left:10px;
    top:39px;
    width:167px;
    display:none;
    .left:0;
}

ul.dropdown a {
    font-size:11px;
    text-align:left;    
}

ul#nav li ul.dropdown li {
    background:url('../img/dropdown-norm.png') repeat-x;
    width:170px;
    height:25px;
    text-align:left;
    padding:3px 0 0 30px;
    margin:0;
    .background:#280000;
}

ul#nav li ul.dropdown li.first {
    background:url('../img/dropdown-top.png') repeat-x;
    padding-top:8px;
    .background:#280000;
}

ul#nav li ul.dropdown li.last {
    background:url('../img/dropdown-bottom.png') repeat-x;
    padding-bottom:8px;
    .background:#280000;
}

ul#nav li ul.dropdown li.hover {
    background:url('../img/dropdown-roll.png') repeat-x;
    color:#f4bc59;
    list-style-type:square;
    list-style-position:inside;
    padding:3px 0 0 16px;
    width:184px;
    .background:#280000;
}

ul#nav li ul.dropdown li.first-hover {
    background:url('../img/dropdown-top-roll.png') repeat-x;
    color:#f4bc59;
    padding:8px 0 0 16px;
    width:184px;
    .background:#280000;
}

ul#nav li ul.dropdown li.last-hover {
    background:url('../img/dropdown-bottom-roll.png') repeat-x;
    color:#f4bc59;
    padding:3px 0 8px 16px;
    width:184px;
    .background:#280000;
}

ul#nav li ul.dropdown li.hover a {
    color:#f4bc59;
}



/*****************/






#main {
    background:url('../img/main-background.jpg') no-repeat;
    height:564px;
    width:1000px;
    position:relative;
    z-index:5;
    overflow:hidden;
    
}

html>body #main {
    *background:url('../img/main-background.jpg') repeat;
    *overflow:scroll;
}


/* Home Page Images */

ul#home-images {
    height:345px;
    width:1000px;
    padding-top:25px;
}

ul#home-images #home-1 {
    position:absolute;
    top:40px;
    left:30px;
    z-index:9;
}

ul#home-images #home-2 {
    position:absolute;
    left:250px;
    z-index:10;
}

ul#home-images #home-3 {
    position:absolute;
    top:40px;
    right:30px;
    z-index:9;
}

/* Home Page Ads */

ul#ads {
    position:absolute;
    left:18px;
    bottom:20px;
    z-index:11;
}

ul#ads li {
    border:4px solid #eee;
    width:212px;
    height:144px;
    float:left;
    margin-right:25px;
    cursor:pointer;
}

ul#ads li#ads-1 {
    background:url('../img/ads-1.png') no-repeat;
}

ul#ads li#ads-2 {
    background:url('../img/ads-2.png') no-repeat;
}

ul#ads li#ads-3 {
    background:url('../img/ads-3.png') no-repeat;
}

ul#ads li#ads-4 {
    background:url('../img/ads-4.png') no-repeat;
}

ul#ads li a {
    background:url('../img/ads-gradient.png') repeat-x;
    color:#33261b;
    height:20px;
    width:192px;
    padding:10px;
    position:absolute;
    bottom: 10px;
    font-size:15px;
    .background-image: none;
    .background-color: #fff;
    z-index:100;
    cursor:pointer;
}





a.pdf {
    font-weight:bold;
    font-style:italic;
    font-size:14px;
}

.email_list {
    width:100px;
    height:50px;
    background:#000;
}

a.skin-link {
    color:#333;
    font-size:12px;
    position:absolute;
    bottom:-30px;
}

a.skin-link a:hover {
    text-decoration:underline;
}





/* FOOTER */

#footer {
    background:url('../img/footer.gif') repeat-y;
    height:150px;
    width:1000px;
    padding:20px;
    position:relative;
    z-index:10;
}

#footer a {
    color:#ceaa6a;
    font-size:12px;
}

#footer a:hover {
    text-decoration:underline;
}

#footer h3 {
    color:#ceaa6a;    
    font-size:15px; 
    margin-bottom:10px;
}

#footer p {
    clear:both;
    color:#896939;
    font-size:11px;
    line-height:18px;
}

#footer ul {
    margin:30px 0 20px 0;
    height:15px;
}

#footer ul#footer-links {
    width:400px;
}

#footer ul#footer-links li {
    margin-bottom:8px;
}

#footer li {
    float:left;
    margin-right: 10px;
    font-size:12px;
}

#footer li.divider {
    color:#ffe6b9;
}

#footer ul.social-media {
    position:absolute;
    right:60px;
    top:0;
    height:80px;
    padding:0;
    margin:0;
}

#footer ul.social-media li {
    margin-top:22px;
}


#policy {
    padding:30px;
    width:900px;
    height:465px;
    overflow-y: scroll;
}

#policy h3 {
    margin-bottom:10px;
}

#policy h4 {
    margin-bottom:10px;
    font-size:15px;
}

#policy p {
    font-size:14px;
    margin-bottom:10px;
    text-indent:20px;
}

#policy a {
    color:#333;
    font-size:14px;
}

#policy a:hover {
    text-decoration:underline;
} 

#policy ol {
    font-size:14px;
}

#policy ol li {
    list-style: decimal;
    list-style-position:inside;
    margin-bottom:10px;
}


.gift_certs {
    width:900px;
    background:url('../img/info.png') repeat;
    padding:20px;
    margin:20px;
    border: 4px double #74613A;
}

table.gift {
    width:900px;
}

table.gift td {
    font-size:12px;
}

table.gift td input {
    margin:10px;
}

table.gift td textarea {
    margin:10px;
}



#menu {
    display:none;
}




#main h1 {
    font-size:27px;
    color:#280000;
    margin:0 0 5px 30px;
    padding-top:15px;
}


/* SLIDER */

#slider {
    color:#74613A;
}


#slider h2 {
    font-size:16px;
    margin:10px 20px 10px 30px;
    color:#280000;
}

#slider img {
    margin:0 30px 20px 30px;
    float:left;
}

#slider p {
    font-size:13px;
    margin-bottom:10px;
    font-family:verdana;
    line-height:16px;
}

#slider p.first:first-letter {
    font-size:24px;
    font-family:georgia;
}

#slider .info {
    float:left;
    width:342px;
    background: url('../img/info.png') repeat;
    padding:20px;
    border: 4px double #74613A;
    .background:#FFE6B9;
    position:relative;
}

#slider .info a {
    color:#000;
}

#slider .info a:hover {
    text-decoration:underline;
}

#slider .disclaimer {
    font-size:11px;
    margin-top:5px;
}


#slider .info ul.amenities {
    margin:15px 0 15px 0;
    font-family:verdana;
    font-size:13px;
}

#slider .info ul.waxing {
    margin:15px 0 15px 0;
    font-family:verdana;
    font-size:13px;
}

ul.amenities a {
    font-size:13px;
    color:#000;
    text-decoration:underline;
}

#slider .info ul.amenities li {
    width:342px;
    height:23px;
    font-size:12px;
    list-style-type:square;
    list-style-position:inside;
    overflow:visible;
}
#slider .info ul.waxing li {
    width:342px;
    height:16px;
    font-size:12px;
    list-style-type:square;
    list-style-position:inside;
    overflow:visible;
}

#slider .info h6 {
    font-size: 12px;
}

#slider .info a.mail {
    color:#74613A;
    font-size:13px;
}

#regular {
   padding:30px; 
   color:#74613A;
}

#regular h1 {
    font-size:27px;
    color:#280000;
    margin-bottom: 20px;
}

#regular img {
    margin:0 30px 20px 30px;
    float:left;
}

#regular p {
    font-size:13px;
    margin-bottom:10px;
    font-family:verdana;
    line-height:16px;
}

#regular p.first:first-letter {
    font-size:24px;
    font-family:georgia;
}

#regular .info {
    float:left;
    width:342px;
    background:url('../img/info.png') repeat;
    padding:20px;
    border: 4px double #74613A;
}

#regular iframe {
    float:left;
    margin-right:20px;
}

#slider .info ul.activity-links {
    list-style: none;
    width:300px;
}

#slider .info ul.activity-links li {
    font-size:12px;
    font-weight:normal;
    height:25px;
    width:345px;
    margin-bottom:5px;
}

#slider .info ul.activity-links a {
    font-size:12px;
}

#slider .info p a {
    font-size:12px;
}





/* EasySlider */


	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:696px;
		height:600px;
		overflow:hidden; 
        *width:1000px;
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:none;
		width:30px;
		height:77px;
		position:absolute;
		left:30px;
		bottom:0px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:524px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:none;
		position:relative;
		width:30px;
		height:77px;
        color:#280000;	
		}	
	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
        position:absolute;
        bottom:72px;
        left:30px;
        _bottom:40px;
		}
	ol#controls li{
		margin:0 8px 10px 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #280000;
		background:#FFE6B9;
		color:#520001;
		padding:0 10px;
		text-decoration:none;
        font-size:11px;
		}
	ol#controls li.current a{
		background:#520001;
		color:#E0D1D1;
		}
	ol#controls li a:hover {
        background:#712E2F;
		color:#fff;
	}
	
/* // Easy Slider */