@charset "utf-8";
/* CSS Document */

#siteMainMenu{line-height:1.0;display:inline;font-family:"HelveticaNeue77BoldCondensed";font-weight:normal;font-size:12px; margin:0px 0px 0 0px;)}#siteMainMenu ul{position:absolute;display:inline-block;*display:inline;zoom:1;vertical-align:top;top:-999em;width:auto;z-index:1000;width:658px}#siteMainMenu ul li{width:100%}#siteMainMenu li{float:left;vertical-align:top;position:relative}#siteMainMenu li:hover{visibility:inherit}#siteMainMenu li a{padding:0px;margin:0px;display:block;padding:8px 12px 0px 12px;color:#0066a8; font:bold 12px Tahoma, Geneva, sans-serif; color:#0066a8; text-decoration:none;}#siteMainMenu li a:hover{color:#86a900}#siteMainMenu li a.active{color:#86a900}#siteMainMenu a{display:block;position:relative}#siteMainMenu li:hover ul,#siteMainMenu li.sfHover ul{top:27px;z-index:1000 !important}#siteMainMenu li.difference-list{border:none !important;padding-right:0px;overflow:visible}#siteMainMenu li.firstNav{border-left:none;margin-left:3px}#siteMainMenu li.lastNav{border-right:none;padding:0px 5px}#siteMainMenu li a#main-nav-diff{background:url("/images-site/nav-bg-diff.png") 0px 0px no-repeat;width:136px;height:22px;margin:-4px 0 -4px -4px;padding:5px 0 5px 8px;font-size:13px;color:#fff;text-shadow:0px 1px 5px #3e5600}#siteMainMenu li a#main-nav-diff:hover{color:#fff;text-shadow:none}#siteMainMenu li.book{border:none;padding:1px 0}#siteMainMenu li.book a#main-nav-book{border:none;color:#fff;padding:1px 12px 1px 12px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#005c97;background:-moz-linear-gradient(top, #005c97 0%, #004775 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #005c97), color-stop(100%, #004775));background:-webkit-linear-gradient(top, #005c97 0%, #004775 100%);background:-o-linear-gradient(top, #005c97 0%, #004775 100%);background:-ms-linear-gradient(top, #005c97 0%, #004775 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005c97', endColorstr='#004775',GradientType=0 );background:linear-gradient(top, #005c97 0%, #004775 100%)}#siteMainMenu li.book a#main-nav-book:hover{color:#fff;background:#004775;background:-moz-linear-gradient(top, #004775 0%, #005c97 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #004775), color-stop(100%, #005c97));background:-webkit-linear-gradient(top, #004775 0%, #005c97 100%);background:-o-linear-gradient(top, #004775 0%, #005c97 100%);background:-ms-linear-gradient(top, #004775 0%, #005c97 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#004775', endColorstr='#005c97',GradientType=0 );background:linear-gradient(top, #004775 0%, #005c97 100%)}#siteMainMenu li.book a#bookBeachesButton{width:171px;height:189px;padding:0px !important;background-image:url("../images-site/book-button.png");background-position:0px 0px !important;background-repeat:no-repeat !important;background-color:none !important;margin:15px 20px 10px 20px !important;display:inline-block !important}#siteMainMenu li.book a#bookBeachesButton:hover{background-position:-171px 0px !important;background-color:none !important}#siteMainMenu li.book a.bigArrow{background:url("../images-site/big-grey-arrow.png") 5px 3px no-repeat;padding-right:20px}#siteMainMenu li.book a.bigArrow:hover{background:url("../images-site/big-blue-arrow.png") 5px 3px no-repeat #fff}#siteMainMenu li.book h4{color:#0968a7;font-weight:normal;font-size:16px;font-family:"HelveticaNeue67MdCn"}#siteMainMenu li.book a.bookBeaches:active{color:#fff;background:#0079c8}ul.sfHover{z-index:99}.sf-shadow ul{-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.4);-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.4);box-shadow:2px 2px 2px rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')"}.sf-shadow ul.sf-shadow-off{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')"}#siteHeader nav{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:685px}.menuTitle{font-family:'TelefanteBlackItalicRegular';font-weight:normal;font-size:26px;color:#809a00;line-height:32px;text-align:center;background-color:#e1e0dd;padding:5px 0px;margin:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:3px;border-top-right-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}.menuTitle span{font-family:'HelveticaNeue35Thin';font-size:17px;color:#0968a7;line-height:17px;text-transform:uppercase}#siteMainMenu a img{float:left;display:inline;padding:7px 5px 0 0}#siteMainMenu li li,#siteMainMenu li li li,#siteMainMenu li ul.hardWidth li.holder li{ text-shadow:none;font-family:Arial, Helvetica, sans-serif;font-size:14px;border:none;display:block;padding:5px 0px 10px 0 !important; margin:2px 0 0px 0 !important; }#siteMainMenu li li a,#siteMainMenu li li li a{ padding:1px 5px 1px 17px;text-shadow:none;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#0066a8;display:block;text-decoration:none;outline:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#siteMainMenu ul.linkList li a{background:url("../images-site/main-menu-arrow.gif") 8px center no-repeat;padding-right:20px;*padding:1px 5px 1px 3px}#siteMainMenu ul.linkList li a:hover{background:url("../images-site/main-menu-arrow-hover.gif") 8px center no-repeat #fff}#siteMainMenu li li strong{padding:1px 0 3px 10px;font-size:12px}#siteMainMenu li li strong.space{padding-top:8px;display:block}#siteMainMenu li li:hover a:hover,#siteMainMenu li li.sfHover a:hover,#siteMainMenu li li a:hover{color:#86a900; background:none;}.fadedBG,#siteMainMenu li.fadedBG{ width:auto; height:auto;padding:10px 0;border-top:solid 1px #d3d1ce;background:#f5f4f1;background:-moz-linear-gradient(top, #f5f4f1 0%, #ddd 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f4f1), color-stop(100%, #ddd));background:-webkit-linear-gradient(top, #f5f4f1 0%, #ddd 100%);background:-o-linear-gradient(top, #f5f4f1 0%, #ddd 100%);background:-ms-linear-gradient(top, #f5f4f1 0%, #ddd 100%);background:linear-gradient(top, #f5f4f1 0%, #ddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f4f1', endColorstr='#dddddd',GradientType=0 );-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}#siteMainMenu li li.last{padding-bottom:10px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-webkit-border-radius-bottomright:3px;-webkit-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}#siteMainMenu li ul.hardWidth li.holder{padding:10px 0 0 0;border-top:solid 1px #d3d1ce;position:relative;background:#f5f4f1;background:-moz-linear-gradient(top, #f5f4f1 0%, #ddd 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f4f1), color-stop(100%, #ddd));background:-webkit-linear-gradient(top, #f5f4f1 0%, #ddd 100%);background:-o-linear-gradient(top, #f5f4f1 0%, #ddd 100%);background:-ms-linear-gradient(top, #f5f4f1 0%, #ddd 100%);background:linear-gradient(top, #f5f4f1 0%, #ddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f4f1', endColorstr='#dddddd',GradientType=0 );-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}div.mainNavDivider{width:1px;background:url(../../images-site/divider-vert.gif) 0px 0px repeat-y;font-size:0%;line-height:0%;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin:5px 5px 5px 10px}.compareBtn{display:block;width:105px;height:65px;background-position:-353px -159px;margin:-10px 0 0 30px !important;padding:0px !important}.compareBtn:hover{background-position:-353px -228px;background-color:transparent !important}#siteMainMenu li ul.resortList{padding:0px 0 0 0;height:35px; width:250px;}#siteMainMenu li ul.resortList li{display:inline-block !important;*display:inline !important;zoom:1 !important;padding:0px !important;margin:0px !important}#siteMainMenu li ul.resortList li h1{ width:250px !important;color:#ff6600;font-weight:normal;font-size:10px;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;text-align:left;}#siteMainMenu li ul.resortList li h1 span{font-size:14px; font-weight:bold;text-transform:none; width:250px !important;}#siteMainMenu li ul.resortList li h2{color:#534d42;font-weight:normal;font-size:11px;font-family:Tahoma, Geneva, sans-serif;text-transform:uppercase;text-align:center;margin-top:0px !important;*margin-top:-2px !important}#siteMainMenu li ul.resortList li h4{color:#0968a7;font-weight:normal;font-size:12px;font-family:"HelveticaNeue67MdCn"}#siteMainMenu li ul.resortList li a:hover h1{color:#008000}#siteMainMenu li ul.resortList li a:hover h2{color:#809a00}#siteMainMenu li ul.linkList li a:hover h4{color:#809a00}.mm-destination{position:relative; width:300px !important;  }.featRestBanner{background:url(../../images-site/feat-resort-banner.png) top left no-repeat;width:69px;height:64px;position:absolute;top:-3px;left:126px}#mmResortHolder{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:485px}#navResort{width:662px;height:158px;background-position:-6px -566px;display:block;position:relative;overflow:hidden;margin:0px;padding:0px}#navResort a{margin:0px !important;padding:0px !important;background:none !important}#mmDefault{padding:0px !important}#mmWrapper{background:url(../../images-site/resortDetail-bg.gif) top left no-repeat;z-index:99}.mmResort{height:138px;padding:19px 0 0 10px}.mmResortBg{height:130px;width:455px;background-position:-708px -594px;display:block}.mmResortBg p{line-height:14px;font-size:11px;color:#666;margin:-13px 0 0 25px}.mmResortPricing{width:235px;height:79px;background-position:-940px -132px;margin:0 0 0 20px}.mmResortName{display:block;font-size:21px;color:#809a00;font-family:"HelveticaNeue67MdCn";padding:0 0 0 20px;text-align:center}.mmResortName span{color:#0968a7}.mmResortLocation{display:block;color:#666666;font-size:11px;font-family:"HelveticaNeue57Condensed";padding-left:20px;text-align:center;margin-bottom:8px}.mmPrice{display:block;color:#0968a7;font-size:29px;font-family:"HelveticaNeue77BoldCondensed";padding-left:158px;margin:9px 0 15px 0}#mmSubNav{display:inline-block;*display:inline;zoom:1;width:115px;padding:14px 0 0 25px !important;line-height:19px}#mmSubNav li{margin:0px !important}#mmSubNav li a{color:#fff !important;background:url("/images-site/arrow-green-thick.png") 0 4px no-repeat !important;padding-left:12px !important}#mmSubNav li a:hover{text-decoration:underline !important}#siteMainMenu ul.ignore,#siteMainMenu ul.ignore.sf-shadow{position:static;visibility:visible;display:inline-block;*display:inline;zoom:1;margin:0px;padding:0px;z-index:auto;height:auto;width:auto;float:none;z-index:99;vertical-align:top;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#siteMainMenu ul.ignore li{background:none !important;position:static;display:block;visibility:visible;margin:0px 0 10px 0 !important;padding:0px;z-index:auto;height:auto;width:auto;float:none;z-index:99}#weddingTitle{width:345px;padding:4px 0px;margin:10px 0 0 25px !important;background:#f9f9f9;background:-moz-linear-gradient(top, #f9f9f9 0%, #e4e4e4 100%);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9) to(#e4e4e4));background:-webkit-linear-gradient(top, #f9f9f9, #e4e4e4);background:-o-linear-gradient(top, #f9f9f9 0%, #e4e4e4 100%);background:-ms-linear-gradient(top, #f9f9f9 0%, #e4e4e4 100%);background:linear-gradient(top, #f9f9f9 0%, #e4e4e4 100%);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3);box-shadow:0 2px 2px rgba(0,0,0,0.3);filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2),progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e4e4e4',GradientType=0 )}#weddingTitle:hover{background:#e4e4e4;background:-moz-linear-gradient(top, #e4e4e4 0%, #f9f9f9 100%);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4) to(#f9f9f9));background:-webkit-linear-gradient(top, #e4e4e4, #f9f9f9);background:-o-linear-gradient(top, #e4e4e4 0%, #f9f9f9 100%);background:-ms-linear-gradient(top, #e4e4e4 0%, #f9f9f9 100%);background:linear-gradient(top, #e4e4e4 0%, #f9f9f9 100%);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3);box-shadow:0 2px 2px rgba(0,0,0,0.3);filter:progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2),progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#f9f9f9',GradientType=0 )}#weddingTitle a{font-family:'HelveticaNeue67MdCn' !important;font-weight:normal !important;font-size:18px !important;color:#0968a7 !important;line-height:20px;text-align:center;padding:0 !important;margin:0 !important}#siteMainMenu li ul li h2{ width:auto; float:left !important; color:#0968a7;font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:0 0 0 0;font-weight:bold;background:none !important;margin:0 0 0 0px !important}#siteMainMenu li ul li a:hover h2{color:#809a00}.imageBox{background:url(../../images-site/image-box.png) left 0px no-repeat;width:243px;height:122px;margin-bottom:-3px}.imageBox:hover{background:url(../../images-site/image-box.png) left -123px no-repeat;width:243px;height:122px}.imageBox a{font-family:'HelveticaNeue67MdCn' !important;padding:0 !important;margin:0 !important;color:#3679a8 !important;font-size:14px !important;text-align:center;text-transform:uppercase}.imageBox a span{font-size:11px;color:#809a00}.imageBox a img{padding:0 !important;margin:6px 0 3px 6px !important}.imageBox a:hover{color:#3679a8;background-color:none !important}.imageBox a:hover img{padding:0 !important;margin:6px 0 3px 6px !important}#difference-btn{width:171px;height:189px;padding:0px !important;background-image:url(../../images-site/learn-more-luxury-difference.png);background-position:0px 0px !important;background-repeat:no-repeat !important;background-color:none !important;margin:25px 20px 0 20px !important;display:inline-block !important}#difference-btn:hover{background-position:-171px 0px !important;background-color:none !important}#weddSpecials{padding:4px 0 4px 0;background:#aac90f;background:-moz-linear-gradient(top, #aac90f 0%, #8aa40c 100%);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#aac90f) to(#8aa40c));background:-webkit-linear-gradient(top, #aac90f, #8aa40c);background:-o-linear-gradient(top, #aac90f 0%, #8aa40c 100%);background:-ms-linear-gradient(top, #aac90f 0%, #8aa40c 100%);background:linear-gradient(top, #aac90f 0%, #8aa40c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aac90f', endColorstr='#8aa40c',GradientType=0 );-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:235px;font-weight:normal;margin:5px 0 0 4px}#weddSpecials:hover{background:#8aa40c;background:-moz-linear-gradient(top, #8aa40c 0%, #aac90f 100%);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#8aa40c) to(#aac90f));background:-webkit-linear-gradient(top, #8aa40c, #aac90f);background:-o-linear-gradient(top, #8aa40c 0%, #aac90f 100%);background:-ms-linear-gradient(top, #8aa40c 0%, #aac90f 100%);background:linear-gradient(top, #8aa40c 0%, #aac90f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8aa40c', endColorstr='#aac90f',GradientType=0 )}#weddSpecials a{background:url("../images-site/wedding-specials-arrow.png") 17px center no-repeat !important;font-family:'HelveticaNeue67MdCn' !important;color:#fff !important;text-decoration:none;font-size:18px !important;font-weight:normal;padding-left:30px !important}#weddSpecials a span{font-size:14px}#weddSpecials2{padding:4px 0 4px 0;background:#aac90f;background:-moz-linear-gradient(top, #aac90f 0%, #8aa40c 100%);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#aac90f) to(#8aa40c));background:-webkit-linear-gradient(top, #aac90f, #8aa40c);background:-o-linear-gradient(top, #aac90f 0%, #8aa40c 100%);background:-ms-linear-gradient(top, #aac90f 0%, #8aa40c 100%);background:linear-gradient(top, #aac90f 0%, #8aa40c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aac90f', endColorstr='#8aa40c',GradientType=0 );-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:235px;font-weight:normal;margin:5px 0 0 4px}#weddSpecials2:hover{background:#8aa40c;background:-moz-linear-gradient(top, #8aa40c 0%, #aac90f 100%);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#8aa40c) to(#aac90f));background:-webkit-linear-gradient(top, #8aa40c, #aac90f);background:-o-linear-gradient(top, #8aa40c 0%, #aac90f 100%);background:-ms-linear-gradient(top, #8aa40c 0%, #aac90f 100%);background:linear-gradient(top, #8aa40c 0%, #aac90f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8aa40c', endColorstr='#aac90f',GradientType=0 )}#weddSpecials2 a{font-family:'HelveticaNeue67MdCn' !important;color:#fff !important;text-decoration:none;font-size:18px !important;font-weight:normal;padding-left:7px !important}#weddSpecials2 a span{font-size:14px}#specialsBannerBox{margin:20px 0 0 0;padding:10px 0 0 68px;height:150px;border-top:1px solid #d3d1ce;background:#ffffff;background:-moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff) to(#e5e5e5));background:-webkit-linear-gradient(top, #fff, #e5e5e5);background:-o-linear-gradient(top, #fff 0%, #e5e5e5 100%);background:-ms-linear-gradient(top, #fff 0%, #e5e5e5 100%);background:linear-gradient(top, #fff 0%, #e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 )}#specialsBanner{width:536px;position:relative;margin:15px 0 25px 0 !important;display:block !important}#specialsBanner a{margin:0px !important;padding:0px !important;border:1px solid #fff;width:522px}#specialsBanner a img{margin:0px !important;padding:0px !important}#specialsBannerRibbon{position:absolute !important;top:-5px;left:20px;background:url("../images-site/specials-ribbon.png") top left no-repeat;width:62px;height:108px;z-index:1001 !important}#specialsButton{background:url("../images-site/specials-button.png") top left no-repeat;width:266px;height:20px;border:none;position:absolute;top:97px;left:125px;z-index:200;display:block}#specialsBanner a:hover #specialsButton{background:url("../images-site/specials-button.png") bottom left no-repeat;width:266px;height:20px;border:none;position:absolute;top:97px;left:125px;z-index:200}#activMiniSliderBox{background:url("../images-site/activities-mini-slideshow-bg.png") top left no-repeat;width:292px;margin:5px 0 0 15px;*margin:5px 0 0 45px}#activMiniSlider{width:278px;height:140px;margin:7px auto 0 auto;overflow:hidden !important;position:relative !important}#activMiniSlider .slide{width:278px;height:140px;float:left;display:inline}#activMiniSlider-nav{display:block;width:292px !important;margin:10px auto !important;text-align:center}#activMiniSlider-nav a{background:url("../images-site/sprite-global.png") -146px -130px no-repeat;width:10px;height:10px;display:inline-block !important;*display:inline !important;zoom:1 !important;margin:0 8px !important;padding:0px !important}#activMiniSlider-nav .active{background-position:-126px -130px}#lightboxBlueChip{position:relative;padding:5px 0 0 5px;width:640px;height:800px}#lightboxBlueChipWrapper{width:640px;height:800px;border:solid 2px #fff;padding:30px 0 0 30px;background-color:#f9f8f4;line-height:16px;overflow-x:scroll}
