body {color:#b3b3b3;font-family:arial,helvetica,sans-serif;background-color:#ececec;}
.container {position:relative;margin-top:30px;padding-top:50px;padding-bottom:50px;background-color:#ffffff;background-image:url(../img/ajax-loader.gif);background-position:60px 500px;background-repeat:no-repeat;}
.loading {display:none;height:20px;background-image:url(../img/ajax-loading.gif);background-position:center top;background-repeat:no-repeat;}
.response {display:none;}

body#entry #content {position:relative;display:block;height:535px;background-image:url(../img/holding-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body#entry #content h1 {position:absolute;top:125px;right:-163px;display:block;height:120px;width:163px;overflow:hidden;text-indent:-9999px;background-image:url(../img/holding-logo.png);background-position:left top;background-repeat:no-repeat;}
body#entry #content h2 {display:block;overflow:hidden;text-indent:-9999px;}
body#entry #content>h2 {background-image:none;}
body#entry #content #entry-panel {position:absolute;top:245px;right:50px;display:none;height:34px;width:163px;background-image:url(../img/black-transparency.png);background-position:left top;background-repeat:no-repeat;}
body#entry #content #entry-panel h3 {display:block;margin:12px 20px 0 0;padding:0;text-align:right;}
body#entry #content #entry-panel h3 a {color:#b3b3b3;font-size:0.6em;text-decoration:none;text-transform:uppercase;}
.hovered {cursor:pointer;}
body#entry #content #specials-panel {position:absolute;top:245px;left:50px;height:34px;width:340px;background-image:url(../img/black-transparency.png);background-position:left top;background-repeat:no-repeat;}
body#entry #content #specials-panel h2 {margin:8px 0 0 10px;padding:0;color:#b3b3b3;text-align:left;font-size:1.1em;font-weight:bold;text-transform:uppercase;text-indent:0;}
body#entry #content #specials-panel h2 a {color:#b3b3b3;font-size:0.8em;font-weight:normal;text-decoration:none;text-transform:none;text-align:left;}

#footer {position:relative;}
#footer p {position:absolute;left:50px;top:18px;margin:0;padding:0;}
#footer p strong {font-weight:normal;}
#footer #footer-links {position:absolute;right:50px;top:18px;}
#footer ul {position:relative;margin:0;padding:0;list-style-type:none;}
#footer ul li {float:left;margin:0;padding:0 0 0 0.9em;}
#footer ul li a {display:block;color:#b3b3b3;text-decoration:none;}
#footer ul li a:hover {color:#666666;text-decoration:underline;}

.hidepanels {position:absolute;top:20px;right:50px;color:#666;font-size:10px;text-decoration:none;text-transform:uppercase;}
.showpanels {display:none;position:absolute;top:20px;right:50px;color:#666;font-size:10px;text-decoration:none;text-transform:uppercase;}

#content {position:relative;display:block;height:535px;background-image:url(../img/holding-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
#content>h2 {position:absolute;top:30px;right:50px;display:block;height:102px;width:170px;background-image:url(../img/logo-main.png);background-position:center top;background-repeat:no-repeat;z-index:20;}
#content>h2 a {display:block;height:102px;width:170px;overflow:hidden;text-indent:-9999px;}
#content>h3 {display:block;height:0;margin:0;overflow:hidden;text-indent:-9999px;}

body#home #content {position:relative;display:block;height:535px;background-image:url(../img/home-main-photo-new.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}

body.island #content {position:relative;display:block;height:535px;background-image:url(../img/island-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.the_island #content {position:relative;display:block;height:535px;background-image:url(../img/journey-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.the_village #content {position:relative;display:block;height:535px;background-image:url(../img/village-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.the_resort #content {position:relative;display:block;height:535px;background-image:url(../img/our-story-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}

body.arrival #content {position:relative;display:block;height:535px;background-image:url(../img/arrival-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.the_destination #content {position:relative;display:block;height:535px;background-image:url(../img/theisland-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.your_journey #content {position:relative;display:block;height:535px;background-image:url(../img/the-island-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.your_luggage #content {position:relative;display:block;height:535px;background-image:url(../img/luggage-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}

body.sleep #content {position:relative;display:block;height:535px;background-image:url(../img/our-hideaways-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.deluxe_beach_bures #content {position:relative;display:block;height:535px;background-image:url(../img/deluxe-bure-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.deluxe_beach_bures_with_pool #content {position:relative;display:block;height:535px;background-image:url(../img/pool-bure-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.vale_viqi #content {position:relative;display:block;height:535px;background-image:url(../img/vale-viqi-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.the_point #content {position:relative;display:block;height:535px;background-image:url(../img/the-point-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}

body.taste #content {position:relative;display:block;height:535px;background-image:url(../img/taste-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.dining #content {position:relative;display:block;height:535px;background-image:url(../img/dining-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.wine_cellar #content {position:relative;display:block;height:535px;background-image:url(../img/cellar-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}

body.experience #content {position:relative;display:block;height:535px;background-image:url(../img/experience-2-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.activities #content {position:relative;display:block;height:535px;background-image:url(../img/adventure-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.diving #content {position:relative;display:block;height:535px;background-image:url(../img/diving-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.training #content {position:relative;display:block;height:535px;background-image:url(../img/training-1-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}

body.romance #content {position:relative;display:block;height:535px;background-image:url(../img/romance-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.honeymoons #content {position:relative;display:block;height:535px;background-image:url(../img/honeymoon-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.weddings #content {position:relative;display:block;height:535px;background-image:url(../img/weddings-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.barefoot_weddings #content {position:relative;display:block;height:535px;background-image:url(../img/barefoot-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.grand_weddings #content {position:relative;display:block;height:535px;background-image:url(../img/grandwedding-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}

body.bookings #content {position:relative;display:block;height:535px;background-image:url(../img/bookings-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.rates #content {position:relative;display:block;height:535px;background-image:url(../img/rates-main-photo.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}
body.specials_packages #content {position:relative;display:block;height:535px;background-image:url(../img/specials-packages-main-photo-new.jpg);background-position:50px 0;background-repeat:no-repeat;overflow:hidden;}

.white-transparency {
 background-color: transparent;
 background-image: url(../img/white-transparency-70-large.png);
 background-position: right top;
 background-repeat: no-repeat;
}
.white-transparency-heavy {
 background-color: transparent;
 background-image: url(../img/white-transparency-80-large.png);
 background-position: right top;
 background-repeat: no-repeat;
}
.black-transparency {
 background-color: transparent;
 background-image: url(../img/black-transparency-50-large.png);
 background-position: right top;
 background-repeat: no-repeat;
}

#navigation-panel {
 position: absolute;
 top: 0;
 right: 50px;
 display: block;
 margin-right: 0;
 height: 535px;
 width: 170px;
 overflow: hidden;
}
#navigation-panel h4 {display:block;height:0;margin:0;overflow:hidden;text-indent:-9999px;}
#navigation-panel ul {margin:160px 0 0 0;padding:0;list-style-type:none;}
#navigation-panel ul li {margin:0;padding:0;overflow:hidden;}
#navigation-panel ul li a {display:block;margin:0;padding:3px 5px 2px 20px;color:#ffffff;font-size:0.9em;text-decoration:none;text-transform:uppercase;}
#navigation-panel ul li a:hover {background-color:transparent;background-image:url(../img/white-transparency-menu.png);background-position:right top;background-repeat:no-repeat;}
#navigation-panel ul li a.selected {background-color:transparent;background-image:url(../img/white-transparency-menu.png);background-position:right top;background-repeat:no-repeat;}


#parent-section-panel {
 position: absolute;
 top: 0;
 right: 220px;
 display: block;
 margin-right: 0;
 height: 535px;
 width: 195px;
 overflow: hidden;
}
#parent-section-panel h1, #parent-section-panel h2 {margin:90px 20px 14px 20px;padding:0;color:#666666;font-size:1.0em;font-weight:bold;text-transform:uppercase;line-height:1.2em;}
#parent-section-panel p {margin-bottom:6px;margin-left:20px;margin-right:20px;color:#666666;font-size:0.9em;}
#parent-section-panel ul {margin:100px 0 0 0;padding:0;list-style-type:none;}
#parent-section-panel ul li {margin:0;padding:0;overflow:hidden;}
#parent-section-panel ul li a {display:block;margin:0;padding:3px 5px 2px 20px;color:#ffffff;font-size:0.9em;font-weight:bold;text-decoration:none;text-transform:uppercase;}
#parent-section-panel ul li a:hover {background-color:transparent;background-image:url(../img/black-transparency-menu.png);background-position:right top;background-repeat:no-repeat;}
#parent-section-panel ul li a.selected {background-color:transparent;background-image:url(../img/black-transparency-menu.png);background-position:right top;background-repeat:no-repeat;}
#parent-section-panel #parent-section-content {position:relative;display:block;height:310px;overflow:hidden;}
#parent-section-panel #parent-section-content ul {margin:0;padding:0;}
#parent-section-panel #parent-section-content ul li {margin:0;padding:0;margin-left:20px;margin-right:20px;color:#666666;font-size:0.9em;}
#other-panels {margin:1.0em 0 0 0;}
#other-panels p a {color:#333333;font-size:0.9em;text-decoration:none;text-transform:uppercase;}
#parent-section-panel #child-section-navigation {position:absolute;bottom:10px;left:0;}
#parent-section-panel #child-section-navigation ul {display:block;width:195px;margin:0 0 0 0;padding:0;list-style-type:none;}
#parent-section-panel #child-section-navigation ul li {margin:0;padding:0;overflow:hidden;}
#parent-section-panel #child-section-navigation ul li a {display:block;margin:0;padding:3px 5px 2px 20px;color:#333333;font-size:0.9em;font-weight:normal;text-decoration:none;text-transform:uppercase;}
#parent-section-panel #child-section-navigation ul li a:hover {background-color:transparent;background-image:url(../img/black-transparency-menu.png);background-position:right top;background-repeat:no-repeat;}
#parent-section-panel #child-section-navigation ul li a.selected {background-color:transparent;background-image:url(../img/black-transparency-menu.png);background-position:right top;background-repeat:no-repeat;}

#child-section-panel {
 position: absolute;
 top: 0;
 right: 415px;
 display: block;
 margin-right: 0;
 margin-left: 185px;
 height: 535px;
 width: 320px;
 overflow: hidden;
}
#child-section-panel h1 {margin:90px 20px 14px 20px;padding:0;color:#f2f2f2;font-size:1.0em;font-weight:bold;text-transform:uppercase;line-height:1.2em;}
#child-section-panel h2 {margin:0 20px 10px 20px;padding:0;color:#f2f2f2;font-size:1.0em;font-weight:bold;text-transform:uppercase;}
#child-section-panel h3 {margin:0px 20px 0 20px;padding:0;color:#f2f2f2;font-size:0.9em;font-weight:normal;text-decoration:underline}
#child-section-panel h4 {margin:0.5em 20px 0.5em 20px;padding:0;color:#f2f2f2;font-size:0.9em;font-weight:bold;}
#child-section-panel h4 a {padding:0;color:#ffffff;font-size:1.1em;font-weight:normal;text-decoration:underline;}
#child-section-panel h5 {margin:0px 20px 0 20px;padding:0;color:#f2f2f2;font-size:0.9em;font-weight:normal;font-style:italic;}
#child-section-panel p {margin-bottom:0.5em;margin-left:20px;margin-right:20px;color:#e0e0e0;font-size:0.9em;}
#child-section-panel p a {color:#e0e0e0;}
#child-section-panel ul {margin:0px 20px 10px 35px;list-style-type:square;color:#e0e0e0;font-size:0.9em;}
#child-section-panel ul li {}
#child-section-panel ul li a {display:block;margin:0;padding:3px 5px 2px 20px;color:#ffffff;font-weight:bold;text-decoration:none;text-transform:uppercase;}
#child-section-panel ul li a:hover {background-color:transparent;background-image:url(../img/black-transparency-menu.png);background-position:right top;background-repeat:no-repeat;}
#child-section-panel ul li a.selected {background-color:transparent;background-image:url(../img/black-transparency-menu.png);background-position:right top;background-repeat:no-repeat;}
#child-section-panel #child-section-content {position:relative;display:block;height:345px;overflow:hidden;}
.red {color:#ff0000;font-weight:bold;}
.price {margin:0.5em 20px 1.0em 20px;color:#ffffff;font-size:1.1em;font-weight:bold;}

.our-story-mask {position:relative;display:block;height:50px;background-color:transparent;background-image:url(../img/our-story-mask.png);background-position:130px top;background-repeat:no-repeat;}
.journey-islands {position:relative;display:block;height:175px;width:195px;background-color:transparent;background-image:url(../img/journey-islands.png);background-position:left top;background-repeat:no-repeat;}

.scroll-pane {margin-right:5px;height:343px;overflow:auto;}
.jScrollPaneDrag {background: transparent url(../img/pane-drag.gif) center 0 repeat-y;}
.jScrollPaneTrack {background-color: transparent;}
a.jScrollArrowUp {background: transparent url(../img/basic_arrow_up.gif) 0 0 no-repeat;}
a.jScrollArrowDown {background: transparent url(../img/basic_arrow_down.gif) 0 0 no-repeat;}

#full-width-panel {
 position: absolute;
 top: 0;
 right: 220px;
 display: block;
 margin-right: 0;
 height: 535px;
 width: 515px;
 overflow: hidden;
}
#full-width-panel h1, #full-width-panel h2 {margin:90px 20px 14px 20px;padding:0;color:#666666;font-size:1.0em;font-weight:bold;text-transform:uppercase;line-height:1.2em;}
#full-width-panel p {margin-bottom:6px;margin-left:20px;margin-right:20px;color:#666666;font-size:0.9em;}
#full-width-panel ul {margin:100px 0 0 0;padding:0;list-style-type:none;}
#full-width-panel ul li {margin:0;padding:0;overflow:hidden;}
#full-width-panel ul li a {display:block;margin:0;padding:3px 5px 2px 20px;color:#ffffff;font-size:0.9em;font-weight:bold;text-decoration:none;text-transform:uppercase;}
#full-width-panel ul li a:hover {background-color:transparent;background-image:url(../img/black-transparency-menu.png);background-position:right top;background-repeat:no-repeat;}
#full-width-panel ul li a.selected {background-color:transparent;background-image:url(../img/black-transparency-menu.png);background-position:right top;background-repeat:no-repeat;}

#section-photos {position:absolute;top:120px;left:80px;display:block;width:150px;}
#section-photos a {float:left;display:block;height:69px;width:69px;margin:0 2px 2px 0;padding:0;}
#section-photos a img {display:block;height:67px;width:67px;margin:0;padding:0;border:#b3b3b3 1px solid;}

#contact-us-panel {
 position: absolute;
 top: 0;
 left: 50px;
 display: none;
 margin: 0;
 padding: 0;
 height: 535px;
 width: 870px;
 overflow: hidden;
 background-color: transparent;
 background-image: url(../img/black-transparency-80-large.png);
 background-position: left top;
 background-repeat: no-repeat;
 z-index: 100;
 cursor: pointer;
}
#contact-us-panel #contact-card {
 position: absolute;
 top: 170px;
 left: 270px;
 display: block;
 margin: 0;
 padding: 0;
 height: 200px;
 width: 350px;
 overflow: hidden;
 background-color: transparent;
 background-image: url(../img/contact-card.png);
 background-position: left top;
 background-repeat: no-repeat;
 z-index: 140;
 cursor: pointer;
}
#contact-card h2 {margin:30px 0 20px 80px;color:#666;font-size:1.6em;text-decoration:none;text-transform:uppercase;}
#contact-card h3 {margin:0 50px 5px 20px;color:#666;font-size:1.1em;font-weight:bold;text-decoration:none;text-transform:uppercase;}
#contact-card h3 a {margin:0;color:#666;font-size:1.1em;font-weight:normal;text-decoration:none;text-transform:lowercase;}
#contact-card h3 a:hover {text-decoration:underline;}
#contact-card p {margin:0 50px 15px 20px;color:#666;font-size:0.9em;text-decoration:none;}
#contact-card p a {color:#666;font-weight:normal;text-decoration:none;text-transform:lowercase;}
#contact-card p a:hover {text-decoration:underline;}
#contact-card .contactpanelclose {position:absolute;top:10px;right:10px;display:block;height:20px;width:20px;background:transparent url(../img/contact-close.gif) left top no-repeat;}
#contact-card .contactpanelclose span {display:block;text-indent:-9999px;overflow:hidden;}

#formwrapper {position:relative;}
#formwrapper table {}
#formwrapper table tr {}
#formwrapper table td {padding:0;}
#formwrapper h2 {margin:1.0em 0 1.0em 20px;padding:0;}
#formwrapper div.input {position:relative;}
#formwrapper label {float:left;display:block;width:90px;margin-top:0;margin-right:10px;color:#666666;font-size:0.9em;font-weight:normal;text-transform:uppercase;text-align:right;}
#formwrapper div.input input {float:right;display:block;margin:0 0 3px 0;padding:2px;font-size:0.9em;}
#formwrapper div.input select {float:right;display:block;margin:0 0 3px 0;padding:2px;font-size:0.9em;}
#formwrapper div.input textarea {float:right;display:block;margin:0 0 3px 0;padding:2px;}
#formwrapper input.mediumtext {width:140px;}
#formwrapper input.longtext {width:387px;}
#formwrapper select.mediumselect {width:146px;}
#formwrapper textarea.longtextarea {height:36px;width:387px;}
#formwrapper textarea.longtextareahigh {height:200px;width:387px;}
#formwrapper div.submit {text-align:right;}
#formwrapper .error {margin:0;padding:0;background-color:transparent;border:none;}
#formwrapper input.form-error {background:#FBE3E4;}
#formwrapper .error-message {clear:both;float:left;margin:3px 0;padding:0;display:block;width:247px;font-size:0.9em;text-align:right;}

#liveperson-button {position: absolute; top: 1px;left: 50px;display: block; overflow: hidden;}

#liveperson-button a span {display: block;text-indent: -9999px;overflow: hidden;}
#liveperson-button #_lpChatBtn {position: relative;display: block;height: 47px;width: 137px;overflow: hidden;background: transparent url(../img/live-help-button.jpg) 0 0 no-repeat;}
/*
#liveperson-button a.originalbtn {background: transparent url(../img/live-person-btn.gif) 0 0 no-repeat;}
#liveperson-button a.originalbtn:hover {background: transparent url(../img/live-person-btn.gif) left bottom no-repeat;}
#liveperson-button a.purplebtn {background: transparent url(../img/live-help-buttons.gif) 0 0 no-repeat;}
#liveperson-button a.purplebtn:hover {background: transparent url(../img/live-help-buttons.gif) -82px 0 no-repeat;}

#liveperson-button a.bluebtn {background: transparent url(../img/live-help-buttons.gif) 0 -22px no-repeat;}
#liveperson-button a.bluebtn:hover {background: transparent url(../img/live-help-buttons.gif) -82px -22px no-repeat;}

#liveperson-button a.greenbtn {background: transparent url(../img/live-help-buttons.gif) 0 -44px no-repeat;}
#liveperson-button a.greenbtn:hover {background: transparent url(../img/live-help-buttons.gif) -82px -44px no-repeat;}
#liveperson-button a.orangebtn {background: transparent url(../img/live-help-buttons.gif) 0 -66px no-repeat;}
#liveperson-button a.orangebtn:hover {background: transparent url(../img/live-help-buttons.gif) -82px -66px no-repeat;}
*/

#skypebutton {
 display: block;
 position: absolute;
 top: 9px;
 left: 190px;
}

#reservation-info {display:block;position:absolute;top:16px;left:235px;}
#reservation-info p strong {margin:0;color:#333;font-size:1.1em;text-transform:uppercase;}
#reservation-info p {margin:0;color:#666;font-size:1.1em;text-decoration:none;}
#reservation-info p a {color:#666;font-weight:normal;text-decoration:none;text-transform:lowercase;}
#reservation-info p a:hover {text-decoration:underline;}

#gallery {}
#gallery .thumbnailwrapper {margin-left:20px;}
.image_library .thumbnailwrapper {position:relative;margin-left:20px;}
.image_library .thumbnailwrapper .tnail {float:left;display:block;width:65px;margin-right:2px;}
#media_and_press .thumbnailwrapper .tnail p.hireslink {margin:0 0 5px 0;text-align:center;}
.image_library .thumbnailwrapper .tnail p a {text-decoration:none;}
