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

body {margin: 0; background: #2f0014 url('images/pageBg.gif') fixed center 0 no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
p {font-size: 1.2em;}
h1 {font-size: 4.8em; color: #e0d9dc; margin: 0; font-weight: normal; line-height: 45px; position: relative; left: -13px;}
h2 {font-size: 2.4em; color: #2f0014; margin: 0 0 14px 0; font-weight: normal; position: relative; top: -16px;}
ul {list-style: none;}
img {border: none;}
a {color: #280011; outline: none;}

#centerer {width: 847px; margin: 0 auto; position: relative;}
#head {height: 140px; background: transparent url('images/headBg.png') left 0;}
#head .logo {position: absolute; top: 78px; left: 40px;}
#head #reservationLink {position: absolute; top: 25px; right: 28px;}
#headImage {height: 190px; margin: 0 27px;}

.headerImage1 {background-image: url('images/header/image1.jpg');}
.headerImage2 {background-image: url('images/header/image2.jpg');}
.headerImage3 {background-image: url('images/header/image3.jpg');}
.headerImage4 {background-image: url('images/header/image4.jpg');}
.headerImage5 {background-image: url('images/header/image5.jpg');}
.headerImage6 {background-image: url('images/header/image6.jpg');}
.headerImage7 {background-image: url('images/header/image7.jpg');}
.headerImage8 {background-image: url('images/header/image8.jpg');}
.headerImage9 {background-image: url('images/header/image9.jpg');}
.headerImage10 {background-image: url('images/header/image10.jpg');}

#navlist {margin: 0 auto; padding: 146px 0 0 0; width: 640px;}
#navlist li {float: left; padding-left: 2px;}
#navlist li a {display: block; height: 26px; width: 158px; padding-top: 18px; background: url('images/menuBgInactive.png') repeat-x; text-align: center; font-size: 1.8em; color: #FFF; text-decoration: none;}
#navlist li.active a, #navlist li.active-trail a, #navlist li a:hover {background-image: url('images/menuBgActive.png'); color: #280011;}

.secondaryMenu {height: 34px; margin: 0 27px; background: url('images/subMenuBg.gif') repeat-x; text-align: center;}
.secondaryMenu h2 {display: none;}
.secondaryMenu ul {margin: 0; padding: 0;}
.secondaryMenu ul li {float: left; padding: 0 1px;}
.secondaryMenu ul li a {display: block; height: 24px; padding: 10px 20px 0 20px; font-size: 1.4em; color: #2f0014;}
.secondaryMenu ul li.active, .secondaryMenu ul li.active-trail {background: url('images/subMenuLiBg.gif') repeat-x;}
.secondaryMenu ul li.active a, .secondaryMenu ul li.active-trail a {background: url('images/subMenuABg.gif') repeat-x; color: #000; text-decoration: none; font-weight: bold;}

#promoOffers {background-color: #FFF; height: 70px; margin: 0 27px; position: relative; width: 793px; overflow: hidden;}
.moveup {top: -26px;}
#promoOffers .title {display: none;}
#promoOfferSlot1 {position: absolute; left: 10px; width: 251px; height: 70px;}
#promoOfferSlot2 {position: absolute; left: 271px; width: 251px; height: 70px;}
#promoOfferSlot3 {position: absolute; left: 532px; width: 251px; height: 70px;}
#promoOfferSlot1 .promoOffer {width: 231px; height: 65px; background-image: url('images/promoBg1.gif'); padding: 5px 10px 0 10px; position: absolute; top: -70px; display: block !important;}
#promoOfferSlot2 .promoOffer {width: 231px; height: 65px; background-image: url('images/promoBg2.gif'); padding: 5px 10px 0 10px; position: absolute; top: -70px; display: block !important;}
#promoOfferSlot3 .promoOffer {width: 231px; height: 65px; background-image: url('images/promoBg3.gif'); padding: 5px 10px 0 10px; position: absolute; top: -70px; display: block !important;}
#promoOffers h3 {font-size: 2.3em; color: #2f0014; margin: 0; text-transform: uppercase; white-space: nowrap;}
#promoOffers p {color: #555; font-weight: bold; font-size: 1.4em; margin: 0; line-height: 1.1em;}
#promoOffers p.price {color: #2f0014; float: left; font-size: 4.2em; height: 40px; overflow: hidden; margin-right: 5px; line-height: 1em;}
#promoOffers span {color: #2f0014; text-decoration: none; white-space: nowrap;}
#promoOffers a:hover p {color: #444;}
#promoOffers a:hover h3,
#promoOffers a:hover p.price,
#promoOffers a:hover span {color: #6d002e;}

#body-content {background: transparent url('images/imageBg.png') right top repeat-y;}
#contentArea {margin: 0 27px; padding: 35px 0 45px 0; background-position: right bottom; background-repeat: no-repeat; display: block;}
#footer {height: 45px; background: url('images/footerBg.png') top left no-repeat; padding: 0 28px;}
#footer a {position: relative; top: -10px; left: 12px;}

.tertiaryContent {padding-left: 200px !important;}
.tertiaryMenu {width: 200px; position: absolute; z-index: 1; border-right: solid 1px #a6a6a6; margin-top: 35px;}
.tertiaryMenu h2 {display: none;}
.tertiaryMenu ul {margin: 15px 0;}
.tertiaryMenu li {text-align: right; padding-right: 25px; margin-bottom: 10px;}
.tertiaryMenu a {font-size: 1.2em; text-decoration: none;}
.tertiaryMenu li.active a {font-weight: bold;}

.cornerimage1 {background-image: url('images/corner/image1.gif') !important;}
.cornerimage2 {background-image: url('images/corner/image2.gif') !important; padding-bottom: 175px !important;}
.cornerimage3 {background-image: url('images/corner/image3.gif') !important; padding-bottom: 200px !important;}
.cornerimage4 {background-image: url('images/corner/image4.gif') !important; padding-bottom: 270px !important;}
.cornerimage5 {background-image: url('images/corner/image5.gif') !important; padding-bottom: 200px !important;}
.cornerimage6 {background-image: url('images/corner/image6.gif') !important; padding-bottom: 200px !important;}

.template1 .imagery {width: 285px; float: left;}
.template1 .imagery img {margin-bottom: 6px;}
.template1 .copy {width: 436px; margin-left: 41px; float: left;}

.template2 .copy {margin: 0 40px 0 10px;}
.template2 img {float: left; margin: 0 17px 10px 0;}
.template2 .logoBlock {margin: 58px 0pt 0px -35px; background-color: #EEE; width: 793px; height: 138px; overflow: hidden;}
.template2 .logoBlock img {margin: 0;}
.template2 .logoBlock .block1 {float: left; margin: 25px 0 0 55px;}
.template2 .logoBlock .block2 {float: left; margin: 5px 0 5px 40px;}
.template2 .logoBlock .block3 {float: left; margin: 16px 0 0 55px;}
.template2 .logoBlock .block4 {float: left; margin: 45px 0 0 60px;}
.template2 .galleryThumbs {margin: 	15px 0 20px 32px;}

.template3 h1, .template3 h2, .template3 p {margin-left: 30px; margin-right: 30px;}
.template3 img {float: left; margin: 3px 30px 20px 0;}

.template4 h1, .template4 h2, .template4 p {margin-left: 30px; margin-right: 30px;}
.template4 img {float: right; margin: 3px 0 20px 30px;}

.template5 h1, .template5 h2, .template5 p {margin-left: 30px; margin-right: 30px;}
.template5 .galleryThumbs {margin-left: 30px;}
.galleryThumbs img {width: 130px; float: left; margin: 20px 20px 0 0;}

.carouselGalleryThumbs {left: 30px !important; width: 730px !important; height: 98px; margin: 30px 0 10px 0;}
.tertiaryContent .carouselGalleryThumbs {left: 10px !important; width: 556px !important;}
.carouselGalleryThumbs img {width: 130px; margin: 0;}
.carouselGalleryThumbs li {width: 130px; height: 98px; float: left; margin: 0 20px 0 0; list-style: none;}

.template6 h1, .template6 h2, .template6 p {margin-left: 30px; margin-right: 30px;}
.template6 .swfItem {margin: 25px 0 25px 30px;}
.template6 .swfItem object {float: left;}
.template6 .swfItem h3, .template6 .swfItem p {padding-left: 320px; margin-left: 0;}
.template6 .swfItem h3 {color: #2F0014; font-size: 1.8em; font-weight: normal;}  

.tertiaryContent img {width: 114px;}

.noTertiary .copy {margin-left: 35px;}

#footerMenu {position: relative; top: -22px;}
#footerMenu h2 {display: none;}
#footerMenu ul {margin: 0; padding: 0 35px 0 0; text-align: right; height: 20px;}
#footerMenu li {display: inline; font-size: 1.2em; padding: 0 10px;}
#footerMenu a {color: #895c6f;}
#footerMenu a.active {color: #FFF;}

#footerMenu #reservationLink {position: absolute; left: 28px; top: 6px;}

.gadget {margin-top: 20px !important;}
.gadget tr {margin-bottom: 20px !important;}
.gadget img {width: auto; margin-top: 20px;}
iframe {margin-top: 20px;}

#moreInfoMenu {width: 747px; margin: 0 auto; text-align: center; margin-bottom: 10px;}
#moreInfoMenu li {display: inline; padding: 0 10px;}
#moreInfoMenu a {color: #895C6F; font-size: 1.2em;} 
.moreInfo {width: 747px; margin: 0 auto; color: #FFF; display: none; padding: 20px 0 40px 0;}
.moreInfo h2 {color: #FFF; top: 0; margin: 20px 0 10px 0;}
.moreInfo a {color: #FFF; font-weight: bold;}

#contentArea ul {list-style: disc; padding-left: 30px;}
#contentArea li {font-size: 1.2em; margin-bottom: 1em;}
#contentArea li li, #contentArea li li li, #contentArea li li li li {font-size: 1em;}

.adminMenu {font-size: 14px; position: absolute; top: 10px; left: 10px;}
.adminMenu a {color: #FFF; text-decoration: none; margin-bottom: 5px;}
#node-form, dl, #centerer > form, ul.tabs, span.submitted {margin: 0 27px; background-color: #FFF; font-size: 12px; padding: 20px; display: block;}
ul.tabs {height: 25px;}
ul.tabs li {float: left; background-color: #CCC; padding: 3px 10px; margin-right: 2px;}
ul.tabs li a {font-size: 16px; text-decoration: none;}
ul.tabs li.active {background-color: #280011;}
ul.tabs li.active a {color: #FFF;}
#node-form div, #node-form fieldset {margin-bottom: 20px;}
.body-field-wrapper {display: none;}

.site-map {margin: 0 30px;}
.sitemap-box {font-size: 1.2em;}
.sitemap-box h2 {display: none;}
#contentArea .site-map li {margin-bottom: 0;}

.formH2 {margin-left: 30px;}
.submitted {display: none !important;}
.formIntro {font-size: 1.2em; margin: 0 0 20px 30px;}
form {font-size: 1.2em; margin: 0 30px;}
form label {display: block; font-weight: bold; margin-top: 15px;}
.webform-component-textarea textarea {width: 424px;}
.form-radios label {margin-top: 0; font-weight: normal;}
.form-submit {margin-top: 15px; margin-left: 362px;}
input.error, select.error, textarea.error {border: 2px solid #2F0014; color: #2F0014; padding: 3px 1px;}
.webform-results-per-page {font-size: 1.2em; padding: 0 0 20px 30px;}
table.sticky-table {font-size: 1.2em; margin: 0 0 30px 30px; background-color: #FFF;}
form table.sticky-table {font-size: 1em; margin: 0;}
table.sticky-table td {padding: 4px 14px;}
.webform-confirmation {font-size: 1.4em; padding: 0 0 20px 30px;}
.links {font-size: 1.2em; padding: 0 0 20px 30px;}

#block-menu-menu-secondaryfootermenu h2 {display: none;}
#block-menu-menu-secondaryfootermenu ul {width: 747px; margin: 10px auto 2px auto; text-align: center;}
#block-menu-menu-secondaryfootermenu li {display: inline; padding: 0 10px;}
#block-menu-menu-secondaryfootermenu a {color: #895C6F; font-size: 1.2em; white-space: nowrap;}
.view-footerContentLinks a {white-space: nowrap;}

#block-views-backgroundImage-block_1 {display: none;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

