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

* {margin: 0; padding: 0; outline: none; }

a img{ border: none; }

body{ background: #4a270b url('images/body_bg.jpg') no-repeat top center; font-family: Arial, Helvetica, sans-serif; color: #fcfbfa; font-size: 10pt; } 

#top{ width: 1000px; margin: auto; position: relative;}
#wrap{ width: 1000px; margin: auto;}

p.home_img{text-align: right; }

p.skyline_img{text-align: right; margin: 0 115px 0 0;}

p.home_logo{ position: absolute; z-index: 10000; top: 40px; left: 65px;}


/*home page slideshow*/
#slide_show{ width: 100%; height: 122px; background: #000;  border-top: 2px solid #451919; margin: -3px 0 0 0;}
#thumbs{ margin: 11px 0 0 0;}
/*end home page slideshow*/

#bottom.home{width: 1000px; margin: 25px auto; position: relative;}

#bottom.sub{width: 1000px; margin: 0 auto; position: relative;}

#content.home{  float: right; width: 750px; margin: 0 0 0 50px; line-height: 1.5em}

#content_map{ float: right; width: 673px; margin: -3px 115px 0 0;}

#content_black{ background: #000; min-height: 625px; position: relative; float: right; width: 673px; margin: -3px 115px 0 0; padding: 0 0 20px 0;}

.copy{ width: 639px; padding: 25px 0 15px 0; margin: auto; }

#left_footer_home{ width: 190px; text-align:right; float: left;}

#left_footer{ width: 190px; text-align:right; position: relative; top: 400px; }

#left{ width: 190px; float: left; position: relative; }

/*#map_load{ background: transparent url('images/loading.gif') no-repeat;}*/

/*columns for around asheville page*/
#col_holder{ width: 639px; float: left; margin: 30px 0;}

#col1{width: 116px; float: left;}
#col2{width: 171px; float: left; text-align: right; margin: 0 3px 0; }
#col2_details{width: 500px; float: right;  margin: 0 3px 0  20px; }
#col3{width: 179px; float: left;  text-align:left; margin: 0 8px 0; }
#col4{width: 150px; float: left; text-align: right; }

ul#aroundList{ list-style: none;}

ul#aroundList li{ padding: 0 0 10px 0;}

#col2 p, #col3 p, #col4 p, #content_black p{ padding: 0 0 10px 0;}

/*end*/

#content.home p{ padding: 0 0 10px 0; }
a{color: #f8c56d; }

a:hover{ text-decoration: none; }

h1{color: #ffbe6d; font-weight: normal; font-size: 13pt; margin: 0 0 10px 0;}

#footer{color: #cd9937; width: 275px; font-size: 9pt;  margin: 25px 0 0 0;  padding: 0 0 15px 0; position: relative; left: 248px; }

#blkFooter{color: #cd9937; font-size: 9pt; position: absolute; bottom: 0; padding: 0 0 10px 0; clear: both;}

.imgR{float: right; padding: 0 0 5px 7px;}

/*for temporary placement of reservations copyright only*/
.temp{margin: 425px 0 0 0;}

.preload{ display: none;}

.clear{ clear: both; margin: 75px 0 25px 0}

/*NAV*/
#nav.home{ position: absolute; top:205px; left:45px;}

#nav{ position: absolute; top:0; left:45px;}

#nav ul{ list-style: none; }

#nav ul li a img{ padding: 0 0 10px 0;}

a#nav_home img,a#nav_home:visited img, a#nav_home:active img { 
	width:166px;
	height:22px;
	background: url('images/nav_home_off-trans.png') no-repeat;
	
}
a#nav_home:hover img,  a#nav_home_on img {
	width:166px;
	height:22px;
	background: url('images/nav_home_on-trans.png') no-repeat;
}

a#nav_directions img,a#nav_directions:visited img, a#nav_directions:active img { 
	width:166px;
	height:22px;
	background: url('images/nav_directions_off-trans.png') no-repeat;
	
}
a#nav_directions:hover img,  a#nav_directions_on img {
	width:166px;
	height:22px;
	background: url('images/nav_directions_on-trans.png') no-repeat;
}

a#nav_around img,a#nav_around:visited img, a#nav_around:active img { 
	width:166px;
	height:22px;
	background: url('images/nav_around_off-trans.png') no-repeat;
	
}
a#nav_around:hover img,  a#nav_around_on img {
	width:166px;
	height:22px;
	background: url('images/nav_around_on-trans.png') no-repeat;
}

a#nav_about img,a#nav_about:visited img, a#nav_about:active img { 
	width:166px;
	height:22px;
	background: url('images/nav_about_off-trans.png') no-repeat;
	
}
a#nav_about:hover img,  a#nav_about_on img {
	width:166px;
	height:22px;
	background: url('images/nav_about_on-trans.png') no-repeat;
}

a#nav_reservations img,a#nav_reservations:visited img, a#nav_reservations:active img { 
	width:166px;
	height:22px;
	background: url('images/nav_reservations_off-trans.png') no-repeat;
	
}
a#nav_reservations:hover img,  a#nav_reservations_on img {
	width:166px;
	height:22px;
	background: url('images/nav_reservations_on-trans.png') no-repeat;
}



table#calHolder td h1{
color: #ffbe6d; font-weight: normal; font-size: 12pt;
}

/*form style*/
input.address{ width: 400px; }
input.zip, input.arrival_time, input.discount_code{ width: 100px; }
label{font-weight: bold;}
input.submit{ float: right; margin: 0 30px 0;}

.errors{color: #ffbe6d; text-transform: uppercase;}

.sm_ital{font-style: italic; font-size:11px;}

.gold_txt{color: #ffbe6d; margin: 0 225px 0 0;}

.gold{color: #ffbe6d;}

.aBlock{clear: both; padding: 15px 0 0 0;}

.aBlock ul{ float: left; padding: 0 55px 0 0; list-style: none; }

.aBlock ul li{padding: 0 0 3px 0; }

#rates{ width: 624px; float: left; margin: 0 0 25px 0; padding: 8px 0 25px 8px; background: #f5eed7; color: #000; border: 1px solid #444241;}

#high_season,#off_season{width: 225px; float: left; padding: 0 0 0 10px;  }

#high_season { border-right: 1px solid #444241; padding: 0 5px 0 10px}

#off_season{ padding: 0 0 0 20px;}

#rates h1{ color: #411c07; margin: 5px 0 5px 0; padding:0; }

#rates p{ margin:0; padding:0 0 5px 0;}

#rates a{color: #411c07;}

