/* 
gold colour: b6a34c
*/

/* GENERAL STYLES */
* {padding: 0; margin: 0;}
body {text-align: center; background: #eeeade url(../images/bg.jpg) 0 0 repeat-x; font-family: helvetica, Arial, verdana, sans-serif; font-size: 13px; color: #333;}
p {line-height: 19px; margin: 10px;}
button {cursor:pointer; border:0; background: none; text-align: left;}
.hide {display: none;}
.clear {clear: both;}
a {outline: none;}
a img {border: none;}
a:link, a:visited {text-decoration: underline; color: #333;}
a:hover, a:active {text-decoration: none; color: #b6a34c;}
.left {float: left;}
.right {float: right;}
.left49 {float: left; width: 49%;}
.right49 {float: right; width: 49%;}
li {list-style: none;}
h1, h2, h3, h4 {font-family: Georgia, Times, "Times New Roman", serif; margin: 12px 0;}
h2 {font-weight: normal; font-size: 20px;}
hr {border-color: #ccc; border-style: solid; border-width: 1px 0 0; clear: both; margin: 15px 30px; height: 0;}

/* LAYOUT */
#container {width: 820px; text-align: left; margin: 0 auto; position: relative;}
#address {float: right; margin-right: 10px; text-align: right;}
#header_block {padding: 5px; background: #eeeade url(../images/header_block_bg.gif) 0 0 repeat-x; min-height: 254px; position: absolute; top: 92px; width: 812px;}
#flash_header {float: left;}
#availability {background: #fff url(../images/avail_bg.png) 0 0 repeat-x; float: right; width: 235px; text-align: center; padding-top: 10px;}
#availability #select-wrapper {text-align: left; margin-top: 6px;}
#content_wrapper {position: absolute; left: 5px; top: 390px; background: #fff; min-height: 300px; width: 792px; z-index: 1; padding: 10px 10px 0 10px;}
#left_content {float: left; width: 400px;}
#one_content {float: left; width: 590px;}
#middle_content {float: left; width: 186px;}
#right_content {float: left; width: 195px;}
#footer {clear: both; margin: 0 auto; padding: 80px 20px 0px 20px; width: 80%; background: transparent url(../images/footer_bg.jpg) 100% 100% repeat-x; min-height: 70px; text-align: center;}

/* TEXT */
#logo h1, #logo h2 {text-indent: -99999px; position: absolute;}
#logo h1 {top: 29px; left: 0;}
#logo h2 {top: 9px; left: 374px;}
#logo h1 a {display: block; height: 42px; width: 178px; background: #000 url(../images/logo_name.gif) 0 0 no-repeat;}
#logo h2 a {display: block; height: 77px; width: 75px; background: #000 url(../images/logo_insignia.gif) 0 0 no-repeat;}
#address p {color: #fff; padding-top: 5px; font-size: 14px;}
#availability h2 {display: none;}
img.body_img, img.added_image, img.gall_img 
	{margin: 0 auto; display: block; background: #EEEADE url(../images/shadow.jpg) left 100% repeat-x; padding: 10px 11px 25px 11px;}
#footer p {font-size: 11px; color: #999; margin: 20px 10px}
#footer a {color: #999!important;}
#left_content li, #one_content li, ul#packages_list li {line-height: 19px; margin: 10px; padding-left: 16px; background: transparent url(../images/li.gif) 0 3px no-repeat;}
#left_content ul.adobe li, #middle_content ul.adobe li {line-height: 22px; margin: 10px 0; padding-left: 24px; background: transparent url(../images/adobe.gif) 0 0 no-repeat;}

/* wedding login */
#wedding_login_left {position: relative; margin: 25px auto; height: 380px; width: 500px; background: #eaeaea url(../images/wedding_login_bg.jpg) 0 0 no-repeat;}
input.wed_unm,
input.wed_pwd {width: 220px; padding: 5px; height: 25px; border: 1px solid #666; font-size: 20px; position: absolute; bottom: 130px; left: 145px;}
input.wed_pwd {bottom: 90px;}



/* NAV */
#nav {height: 61px;text-align: left; position: absolute; width: 812px; background: transparent url(../images/nav_bg.jpg) 0 0 repeat-x; top: 345px; left: 5px; font-size: 13px; z-index: 2;}
#nav ul{padding: 0;margin: 0;list-style-type:none;margin: auto;}
#main_nav {height: 35px;}
.top_nav, .top_nav ul {list-style: none;margin: 0;padding: 0;}
#nav ul.top_nav {margin-left: 4px;}
.top_nav li a, 
.top_nav li a:link, 
.top_nav li a:active, 
.top_nav li a:visited 
	{font: 12px; line-height: 35px; background: #b6a34c; color: #fff; display: block; padding: 0 11px; text-transform: capitalize; text-decoration: none;}
#nav li{display:inline;float: left; padding: 0; z-index: 20;position: relative;}
.top_nav ul li {width: 170px;margin-right: 0px;}
.top_nav li ul li a {padding-left: 4px;}
.top_nav li ul { /* second-level lists */ display: none; position: absolute; top: 25px; left: 0;}
.top_nav li ul li a, .top_nav li ul li a:link, .top_nav li ul li a:active, .top_nav li ul li a:hover, .top_nav li ul li a:visited {line-height: 25px;}
.top_nav li>ul {top: auto; left: auto;}
.top_nav li:hover ul, .top_nav li.over ul { /* lists nested under hovered list items */ display: block; width: 170px;}
#nav li ul li a:hover{color: #fff;background-color: #000;}
.top_nav li a:hover { background: #000; color: #fff;	}

li#nav_10 a.top {background: #f6da30; color: #000;}
.top_nav li#nav_10 a:hover {background: #f6da30; color: #000;}

#home_page #nav #main_nav li#nav_1 a.top,
#hotel_page #nav #main_nav li#nav_2 a.top,
#rooms_page #nav #main_nav li#nav_3 a.top,
#dining_page #nav #main_nav li#nav_4 a.top,
#conference_page #nav #main_nav li#nav_5 a.top,
#wedding_page #nav #main_nav li#nav_6 a.top,
#leisure_page #nav #main_nav li#nav_7 a.top,
#spa_page #nav #main_nav li#nav_8 a.top,
#attractions_page #nav #main_nav li#nav_9 a.top,
#special_page #nav #main_nav li#nav_10 a.top,
#contact_page #nav #main_nav li#nav_11 a.top
{background: #000; color: #fff;	}
#menu_iframe {z-index: 10;position: absolute;display: none;}

#footer ul li {display: inline; font-size: 11px; text-transform: lowercase}
#footer ul li a {text-decoration: none; color: #999; margin: 60px 7px 0 7px; }

/* availability form */
#availability #select-wrapper label {width: 260px;}
#hidden_specials_form button {margin-left: 10px;}

/* PROGRESS BAR */
/* progress bar for navigation */
/* the navigation controls for the sprite navigation */
#progress_container {position: relative;}
#progress {background: url(../images/bf_progress.gif);height: 50px;width: 520px; margin: 0 0 20px 0;	}
#one_content #progress ul {width: 520px;	height: 50px; position: relative; margin: 0;}
#one_content #progress ul li{background: none; padding:0; margin: 0;}
#progress li {position: absolute; top: 0;}
#progress li, #progress a { height: 50px; display: block; text-indent: -999999px; margin: 0; padding: 0;}	

#prog1 {left: 6px; width: 62px;}
#prog2 {left: 68px; width: 78px;}
#prog3 {left: 146px; width: 82px;}
#prog4 {left: 228px; width: 89px;}
#prog5 {left: 317px; width: 85px;}
#prog6 {left: 402px; width: 116px;}

#prog1 a.progress_active {background: transparent url(../images/bf_progress.gif) -6px -0px no-repeat;}
#prog2 a.progress_active {background: transparent url(../images/bf_progress.gif) -68px -0px no-repeat;}
#prog3 a.progress_active {background: transparent url(../images/bf_progress.gif) -146px -0px no-repeat;}
#prog4 a.progress_active {background: transparent url(../images/bf_progress.gif) -228px -0px no-repeat;}
#prog5 a.progress_active {background: transparent url(../images/bf_progress.gif) -317px -0px no-repeat;}
#prog6 a.progress_active {background: transparent url(../images/bf_progress.gif) -402px -0px no-repeat;}

#prog1 a.progress_future {background: transparent url(../images/bf_progress.gif) -6px -50px no-repeat;}
#prog2 a.progress_future {background: transparent url(../images/bf_progress.gif) -68px -50px no-repeat;}
#prog3 a.progress_future {background: transparent url(../images/bf_progress.gif) -146px -50px no-repeat;}
#prog4 a.progress_future {background: transparent url(../images/bf_progress.gif) -228px -50px no-repeat;}
#prog5 a.progress_future {background: transparent url(../images/bf_progress.gif) -317px -50px no-repeat;}
#prog6 a.progress_future {background: transparent url(../images/bf_progress.gif) -402px -50px no-repeat;}

#prog1 a.progress_past {background: transparent url(../images/bf_progress.gif) -6px -100px no-repeat;}
#prog2 a.progress_past {background: transparent url(../images/bf_progress.gif) -68px -100px no-repeat;}
#prog3 a.progress_past {background: transparent url(../images/bf_progress.gif) -146px -100px no-repeat;}
#prog4 a.progress_past {background: transparent url(../images/bf_progress.gif) -228px -100px no-repeat;}
#prog5 a.progress_past {background: transparent url(../images/bf_progress.gif) -317px -100px no-repeat;}
#prog6 a.progress_past {background: transparent url(../images/bf_progress.gif) -402px -100px no-repeat;}


/* Booking Summary Information */
.booking_summary {color: #7d7254; font-size: 11px; font-family: verdana, helvetica, arial, sans-serif; width: 520px; margin-bottom: 20px;}
.booking_summary td{text-align: center; padding: 3px 5px; border: 1px solid #eaeaea; }
.booking_summary tr.top_row td {background: #000; text-align: left; color: #fff;}
.booking_summary td.right_align {text-align: right;}
.booking_summary td.left_align {text-align: left;}
.booking_summary td.row_header {background: #000; border-bottom: 1px solid #333; font-weight: bold; color: #fff;}
.booking_summary tr.last_row td {background: #000; color: #fff; font-weight: bold; border-top: 1px solid #333; border-bottom: 2px solid #333;}
