body {font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #2A2A2A; color: #AAAAAA; padding-top:0px;}
a {color: #2A2A2A; text-decoration: none;}
a img {border: 0;}
ul {margin: 0; padding: 0;}
img {border: 0;}
.clear {clear: both; margin: 0; padding: 0; height: 0; line-height:0; overflow: hidden;}
	
#flash {margin-bottom: -3px;}
* html #flash {margin-bottom: 0;}

#wrapper {width: 920px; margin: 0 auto;}
	
#header {height: 0px; position: relative;}
#header #logo {position: absolute; top: 15px; left: 32px;}
#header #smallNav {margin: 0; padding: 0; position: absolute; bottom: 13px; left: 530px;}
#header #smallNav li {float: left; list-style: none;}
#header #smallNav a {color: #786F60; text-decoration: none; background: url('../assets/bullet.gif') no-repeat left center; line-height: 15px; padding: 0 7px 0 11px; font-size: 11px;}
#header #smallNav a:hover {color:#DCD1B8;}
#header #smallNav .first a {background-image: none;}


#sub {margin-left:25px;width:208px;font-size:12px;line-height:16px;
color:#3d3222;margin-top:57px;}
#sub a {color:#2a231b;font-weight:bold;text-decoration:underline;}
#sub a:hover {color:#DCD1B8;font-weight:bold;text-decoration:underline;}
#sub2 {margin-left:25px;width:208px;font-size:12px;line-height:16px;
color:#3d3222;margin-top:17px;}
#sub2 strong {color:#2a231b;}
#sub2 a {color:#3d3222;text-decoration:underline;}
#sub2 a:hover {color:#DCD1B8;text-decoration:underline;}
#sub2 input {font-size:10px;line-height:16px;color:#3d3222;width:208px;border:0px;margin-bottom:5px;}
#sub2 label {color:#2a231b;}

#reserve {margin-left:25px;margin-top:46px;}

#subnavigation {background-color:#3d3222;height:28px;width:920px;}
#subnavigation td {color:#837361;font-size:12px;}
#subnavigation a {color: #837361;}
#subnavigation a:hover {color: #968e81;}

#menusub ul {padding:0; margin:0; list-style:none; width:780px;}
#menusub li {float: left; list-style: none;}
#menusub li a {color: #837361; text-decoration: none; background: url('../assets/bullet3.gif') no-repeat left center; line-height: 15px; padding: 0 7px 0 11px; font-size: 12px;}
#menusub li a:hover {color:#968e81;}
#menusub li.selected a {color: #968e81;}
#menusub .first a {background-image: none;color: #837361; text-decoration: none; line-height: 15px; padding: 0 7px 0 7px; font-size: 12px;}
#menusub .listItem {float: left; list-style: none;}


#mediaHeader {background-color: #3D3222; height: 28px; position: relative;}
#mediaHeader img {position: absolute; top: 0; right: 40px;}
#mediaContent {padding: 30px 50px;}
#mediaContent td p {margin: 5px 0 25px 0;}

#indexContent {padding: 30px 0px 0 50px;}
#indexContent p {margin:0px;padding:0px;margin-top:7px;}

#pressContent {padding: 30px 50px;}
#pressLeft {width: 620px; float: left;}
#pressRight {width: 160px; float: right; padding-left: 20px; border-left: 1px solid #564B3E;}
#pressRight label {padding: 5px 0; display: block;}
#pressRight .textinput {width: 100%;}

.content {font-size:12px;line-height:16px;}

.contentLight {color: #3D3222; background-color: #837361;}
.contentLight h1 {color: #2A231B;}
.contentDark {background-color: #2A231B; color: #786F60;}
.contentDark h1 {color: #958E81;}

#box1 {width:920px;background-color:#2A2A2A;padding-bottom:32px;}
#box1 table {margin:0px;padding:0px;}
#box1 td {margin:0px;padding:0px;}

#block4 {margin-left:0px;width:718px;font-size:12px;
line-height:16px;color:#AAAAAA;margin-bottom:28px;}
#block4 a {color:#3d3222;text-decoration:underline;}
#block4 a:hover {color:#DCD1B8;text-decoration:underline;}
#block4 strong {color:#AAAAAA;}
#block4 li {list-style: none; color: #3d3222; text-decoration: none; background: url('../assets/bullet2.gif') no-repeat; line-height: 16px; padding: 0 10px 0 10px; font-size: 12px;}
#block4 #maplinks a {text-decoration: none;}
#block4 #maplinks a:hover {text-decoration: underline;}
#block4 input.long {font-size:10px;line-height:16px;color:#3d3222;width:334px;border:0px;margin-bottom:5px;}
#block4 input.short {font-size:10px;line-height:16px;color:#3d3222;width:165px;border:0px;margin-bottom:5px;}
#block4 select.long {font-size:10px;line-height:16px;color:#3d3222;width:334px;border:0px;margin-bottom:5px;}
#block4 select.short {font-size:10px;line-height:16px;color:#3d3222;width:165px;border:0px;margin-bottom:5px;}
#block4 textarea {font-size:10px;line-height:16px;color:#3d3222;width:334px;height:80px;border:0px;margin-bottom:5px;}
#block4 label {color:#AAAAAA;}

#dining {margin:0px auto;padding:0px;border:0px;width:820px;margin-left:50px;}
#dine-left {margin-top:0px;width:410px;float:left;}
#dine-left td {padding-bottom:9px;}
#dine-right {margin-top:0px;width:410px;float:left;}
#dine-right td {padding-bottom:9px;}
#dine {margin-left:25px;width:208px;font-size:12px;line-height:16px;
color:#3d3222;margin-top:8px;}
#dine a {color:#2a231b;font-weight:bold;text-decoration:underline;}
#dine a:hover {color:#DCD1B8;font-weight:bold;text-decoration:underline;}
#suitesbox {margin-left:50px;}
#suitesbox td {padding-bottom:9px;}
#suites {margin-left:25px;width:395px;font-size:12px;line-height:16px;
color:#3d3222;margin-top:-3px;}
#suites strong {color:#2a231b;}

#notes {margin-left:25px;width:208px;font-size:12px;line-height:16px;
color:#3d3222;margin-top:57px;}
#notes strong {color:#2a231b;}
#amenities {margin-left:25px;width:208px;font-size:12px;line-height:16px;
color:#3d3222;margin-top:8px;}
#amenities strong {color:#2a231b;}
#amenities li {list-style: none; color: #3d3222; text-decoration: none; background: url('../assets/bullet2.gif') no-repeat; line-height: 16px; padding: 0 10px 0 10px; font-size: 12px;}
#amenities a {color:#3d3222;text-decoration:underline;}
#amenities a:hover {color:#DCD1B8;text-decoration:underline;}

#filler {width:920px;background-color:#837361;height:60px;}
#filler2 {width:920px;background-color:#837361;height:30px;}
#filler3 {width:920px;background-color:#837361;height:18px;}
#yy {width:1px;background-color:#837361;height:30px;}

/* FCKBLOCK */
.content {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.content h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; margin: 0; padding: 0;}
.content p {margin: 15px 0;}
/* /FCKBLOCK */

#footerNav {font-size:11px;line-height:16px;color: #786F60;}
#footerNav li {float: left; list-style: none; color: #786F60; text-decoration: none; background: url('../assets/bullet.gif') no-repeat left center; line-height: 16px; padding: 0 7px 0 11px; font-size: 11px;}
#footerNav li.none {float: left; list-style: none; color: #786F60; text-decoration: none; line-height: 16px; font-size: 11px; background-image: none; padding: 0 7px 0 0;}
#footerNav li a {color: #786F60;}
#footerNav li a:hover {color:#DCD1B8;}

#footerIcons {margin-top:13px; margin-left:50px;}
#footerIcons img {margin-right: 20px;}

#copyright {font-size:11px;line-height:14px;color:#605748; margin-top:250px;margin-left:50px;width:718px;margin-bottom:40px;}
#copyright a {color:#605748;}
#copyright a:hover {color:#968e81;}
.loginForm input {width: 200px; height: 15px; line-height: 15px;}
.loginForm p {margin: 10px 0 5px 0!important; padding: 0;}
.loginForm a {color: #2a231b; text-decoration: underline;}

#showcase_images {position: relative; height: 420px; margin-bottom: 15px;}
#showcase_images img {position: absolute; top: 0; left: 0; display: none;}

#showcase_animation {position: absolute; top: 0; left: 0;}

.navigation {height: 28px; list-style: none; margin: 0; padding: 0; width: 920px; font-family: Arial, Helvetica, sans-serif; background-color: #3D3222; z-index: 10;}
.navigation * {z-index: 10;}
.navigation a {outline: none;}
.navigation > li {
	float: left;
	height: 28px;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	visibility: visible;
}
.navigation > li > a {display: block; height: 28px; width: 100%;}
.navigation > li > a > img {z-index: 1; position: relative; display: none;}
.navigation > li > a.open > img {display: block;}

.navigation div {height: 28px; position: absolute; top: 0; left: 0; width: 100%; background-color: #958E81;}
.navigation div.light {background-color: #958E81;}

.navigation ul {list-style: none; margin: 0; padding: 0; position: absolute; top: 28px; left: 0; background-color: #3D3222; width: 100%; display: none;}
.navigation ul li a {color: #958E81; text-decoration: none; font-size: 11px; display: block; height: 19px; line-height: 19px; padding-left: 8px; border-bottom: 1px solid #53452D; border-top: 1px solid #53452D; position: relative; margin-bottom: -1px; z-index: 9999; position: relative;}
.navigation ul li a:hover {color: #DCD1B8; background-color: #605748; border-color: #6F634B;}

.navigation li.reservations {
	background-image: url(Wilson/reservations_over.gif);
	width: 307px;
}
.navigation li.specials {background-image: url('../assets/navigation/specials.gif'); width: 153px;}
.navigation li.experience {background-image: url('../assets/navigation/experience.gif'); width: 154px;}
.navigation li.life {background-image: url('../assets/navigation/life.gif'); width: 153px;}
.navigation li.beach {background-image: url('../assets/navigation/beach.gif'); width: 153px;}

.navigation .reservations_box {width: 249px; top: 28px; background-color: #685C4D; height: auto; padding: 10px 10px 15px 48px; background: url('../assets/navigation/reservation_background.png') repeat top left;}
.navigation .reservations_box select {float: left; margin-right: 6px; font-size: 11px; min-width: 43px;}
.navigation .reservations_box input {float: left; margin-right: 6px; font-size: 11px; padding: 1px; width: 43px;}
.navigation .reservations_box .hasDatepicker {width: 70px;}
.navigation .reservations_box a#select_date {width: 16px; height: 16px; display: block; text-indent: -9999px; background: url('../assets/navigation/calendar.png') no-repeat center center; float: left; margin: 2px;}
.navigation .reservations_box .submit {position: relative; left: -6px; top: 1px; background: url('../assets/navigation/booking_button.png') no-repeat center center; width: 40px; height: 18px; display: block;}
.navigation .reservations_box .submit:hover {background: url('../assets/navigation/booking_button_over.png') no-repeat center center;}
.navigation .reservations_box .left {width:100px; float:left; padding-right:20px;}
.navigation .reservations_box .submit_reservation {position: relative; left: -6px; top: 1px; background: url('../assets/navigation/button_go.png') no-repeat center center; width: 40px; height: 18px; display: block;}
.navigation .reservations_box .submit_reservation:hover {background: url('../assets/navigation/button_go_over.png') no-repeat center center;}
.navigation .reservations_box label {display: block; font-size: 13px; font-weight: bold; color: #362C20; margin: 8px 8px 3px 0;}
.navigation .reservations_box p {margin: 6px 0;}
.navigation .reservations_box p a {font-size: 13px; color: #362C20; text-decoration: none;}

#gallery_images {position: absolute; height: 420px; overflow: hidden; width: 920px;}
#gallery_images img {position: absolute; display: none;}
#gallery_nav {position: absolute; bottom: 0; left: 0; width: 920px; background-color: #3D3222; height: 23px; display: none;}
#gallery_nav img {cursor: pointer;}
#gallery_nav .first_page {position: absolute; bottom: 0; left: 2px;}
#gallery_nav .previous_page {position: absolute; bottom: 0; left: 24px; width: 16px; height: 23px; background: url('../assets/gallery_ui/previous_page.png') no-repeat left center;}
#gallery_nav .next_page {position: absolute; bottom: 0; right: 56px; width: 17px; height: 23px; background: url('../assets/gallery_ui/next_page.png') no-repeat left center;}
#gallery_nav .last_page {position: absolute; bottom: 0; right: 34px;}
#gallery_nav .disabled {background-position: right center; cursor: default;}
#gallery_nav .play {position: absolute; bottom: 0; right: 0; width: 24px; height: 23px; background: url('../assets/gallery_ui/play.png') no-repeat left center;}
#gallery_nav .paused {background-position: left center;}
#gallery_nav .playing {background-position: right center;}
#gallery_nav .pagination {width: 796px; background: url('../assets/gallery_ui/pagination_background.png') no-repeat center center; height: 19px; list-style: none; margin: 0; padding: 0; top: 2px; left: 45px; position: absolute; text-align: center;}
#gallery_nav .pagination li {display: inline; line-height: 19px; padding: 0 5px; font-size: 11px; cursor: pointer; color: #968E81;}
#gallery_nav .pagination li.active {color: #DCD1B8;}

#rotating_images {position: relative; width: 920px; height: 420px;}
#rotating_images img {position: absolute;}

.gallery .box1 {display: none;}
.gallery .footer_table {clear: both; margin-top: 420px;}

#element_to_pop_up1, #element_to_pop_up2 {background-color: rgba(0, 0, 0, 0); border-radius:15px; padding:10px; min-width:535px; min-height: 350px; display:none;}
.button.b-close, .button.bClose {border-radius: 7px 7px 7px 7px; box-shadow: none; font: bold 131% sans-serif; padding: 0 6px 2px; position: absolute; right: 0px; top: -5px;}
.button {cursor: pointer; display: inline-block; text-align: center; text-decoration: none;} 
.offer {text-align: center; width: 525px;}
.ctabutton_544 {position: absolute; width: 525px; text-align:center; top: 10px;}
.ctabutton_bliss { position: absolute; width: 525px; text-align:right; top: 329px; right: 22px;}
