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

@font-face {
 font-family: "DollyCap";
 src: url(../fonts/DollySmaCap.eot) /* EOT file for IE */ }
@font-face {
 font-family: "Dolly";
 src: url(../fonts/DollyRom.eot) /* EOT file for IE */ }
@font-face {
	font-family: "Dolly";
	src: url(../fonts/DollyRom.ttf) format("truetype"); }
@font-face {
  font-family: "DollyCap";
  src: url(../fonts/DollySmaCap.ttf) format("truetype"); }

body { background-color:#5a2b46; margin:0; padding: 0; background:url("../images/background_slice_stretch.gif") repeat-x #5A2B46; }

img, img a:link, a:link img { border: none; }

#background { width:100%; }

#wrapper { width:1000px; margin:0 auto;  background:url("../images/background_block.jpg") repeat-y; }
#header  { z-index: 0; background-image:url("../images/nav_bar_pattern.jpg"); width:1000px; height:60px; background-repeat:repeat-x; margin: 0; padding: 0;  }

.alignleft { float: left; padding-right: 10px; margin-bottom: 10px;  }
.aligncenter { text-align: center;  margin: 0 auto;  margin-bottom: 10px; }
.alignright { float: right;  padding-left: 10px;  margin-bottom: 10px; }

/* navigation */
#navdrop{ position: absolute; z-index: 1; padding-top: 15px; padding-left: 48px; change-case: font-family: DollyCap, Times, serif; }
.nav { background-color:#f6f3ec; font-family: DollyCap, Times, serif; font-size:16px; color:#5A2B46; padding-left:15px; padding-right:5px; width: 140px; cursor:pointer; }
.secondary{ font-family: Dolly, Times, serif; font-size: 12px; color:#5A2B46; padding-bottom:10px; padding-top:5px; cursor:pointer; }
#navdrop a{ color:#5A2B46; text-decoration:none; cursor:pointer; }
#navdrop a:hover { color:#DC5034; cursor:pointer; } 
#navdrop_image { display:block; float:none; cursor:pointer; border:0;   }

#content-wrapper { padding: 60px 0 0 250px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#ffffff; width:750px; letter-spacing:.03em; line-height: 16px;  background:url("../images/background_expanding.jpg") no-repeat; min-height: 530px; padding-bottom: 70px;}
#content { float: left; width:490px; margin-right: 20px;  margin-bottom: 70px; }

#content-wrapper a, #content-wrapper a:link, #content-wrapper a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; color: #007EA3; text-decoration: none;  }
#content-wrapper a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color: #007EA3; text-decoration: underline; }

.white { color: #ffffff; }
.nobold { font-weight: normal; }

.post{ float:left; width: 600px; padding-right:30px; clear: both; }
.post h1:first-child  { color: #DC5034; font-family: Dolly, Times, serif; font-weight: normal; font-size:16px; padding-top: 0; margin-top: 0; }
.post h1, h1.pagetitle { color: #DC5034; font-family: Dolly, Times, serif; font-weight: normal; font-size:16px; margin-bottom:5px; }
.post h1 a, #content .post h1 a:link, #content .post h1 a:visited { color: #DC5034; text-decoration: none; font-family: Dolly, Times, serif; }
.post h1 a:hover { color: #DC5034; text-decoration: underline; font-family: Dolly, Times, serif; }
h1.pagetitle { padding-bottom: 10px; color: #B6BF00; }
#content .post .entry h2 { font-style:italic; font-weight: normal; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;  padding:0px; margin:0px; color:#B6BF00; }
#content .post .entry h3 { font-style:italic; font-weight: normal; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;  padding:0px; margin:0px; color:#B6BF00; }

#content .category-announcements h2 { padding-bottom: 6px; margin-bottom: 0; font-weight: bold; font-family: Dolly, Times, serif;}
#content .category-announcements h2 a, #content .category-announcements h2 a:link, #content .category-announcements h2 a:visited { font-size: 16px; color: #DC5034; text-decoration: none; font-family: Dolly, Times, serif; }
#content .category-announcements h2 a:hover { color: #DC5034; text-decoration: underline; font-family: Dolly, Times, serif; }


.post h2 a, .post h2 a:link, .post h2 a:visited, .post h3 a, .post h3 a:link, .post h3 a:visited { color: #B6BF00; text-decoration: none; }
.post h2 a:hover, .post h3 a:hover { color: #B6BF00; text-decoration: underline; }

.post a, .post a:link, .post a:visited { font-family: Dolly, Times, serif; color: #007EA3; text-decoration: none; }
.post a:hover { font-family: Dolly, Times, serif; color: #007EA3; text-decoration: underline; }

.post p.postmetadata a, .post p.postmetadata a:link, .post p.postmetadata a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; color: #007EA3; text-decoration: none; }
.post p.postmetadata a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color: #007EA3; text-decoration: underline; }


#sidebar { float: left; padding-top: 0; width:200px; text-decoration:none; color:#DC5034;}
#sidebar ul { list-style: none; padding: 0; margin: 0;  }
#sidebar h2 { font-family: DollyCap, Times, serif;  font-weight: normal; font-size:14px;  padding:15px 0 0 0; margin:0px; color:#B6BF00; }
#sidebar li a, #sidebar li a:link, #sidebar li a:visited { color: #DC5034; text-decoration: none; }
#sidebar li a:hover { color: #DC5034; text-decoration: underline; }

#sidebar fieldset { border: 0; padding: 0; margin: 0; }
#sidebar form { padding: 0 0 20px 0; }
#sidebar form#searchform, #sidebar #search{ width: 150px; padding: 0; margin: 0; }
#sidebar input#go { padding: 0 0 0 5px; margin: 0; float: left; }
#sidebar input#search { padding: 0 0 0 0; margin: 0; height: 18px;  float: left; border: 0; background: #5A2B45; color: white; }



#footer { width: 100%; height: 300px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#898989; font-size:10px; clear: both; padding: 0px; border-top: 1px solid #B6BF00; background:url("../images/footer-background.gif") repeat-x;}
#footer-content { width: 975px; margin: 0 auto; }
#footer-text { width: 550px; float: left; padding: 20px 0 0 65px; }
#footer-tab { position: relative; top: -25px; padding: 0 0 0 20px; margin: 0; float: left; }
#footer a, #footer a:link, #footer a:visited { color:#898989; text-decoration: underline; }
#footer a:hover { color:#FFFFFF; text-decoration: underline; }


#footer-content #footer-tab, #wrapper #footer_tab_vacation .innerwrap {
	zoom:1;
}
#footer-content #footer-tab a, #footer_tab_vacation .innerwrap a {
	position: relative; z-index: 1;
}


textarea#comment { width: 370px; background: #5A2B45; border: none; color: #fff; }

input#author, input#email, input#url { background: #5A2B45; border: none; color: #fff; height: 20px; }

#respond p a { color: #007EA3; text-decoration: none; }

h2#comments { font-style:italic; font-family: Dolly, Times, serif; font-weight: normal; font-size:14px; padding:0px; margin:0px; color:#B6BF00; }

#respond h3 { font-family: DollyCap, Times, serif;  font-weight: normal; font-size:14px;  padding:15px 0 0 0; margin:0px; color:#B6BF00; }

ol.commentlist { padding-left: 20px; padding-right: 10px; font-size: 10px; }
ol.commentlist a { color: #DC5034;  text-decoration: underline; }
ol.commentlist a:hover { color: #DC5034; text-decoration: underline; }

.tag{ position:absolute; padding-top:27px; padding-left:245px; font-family: DollyCap, Times, serif; color:#FFFFFF; }
.clear { clear: both; }

/* color */
.kiwi{ color:#B6BF00; }
.kiwi2{ color:#d2d85a; }
.mango{ color:#DC5034; }
.plum{ color:#5A2B46; }
.pool{ color:#007EA3; }
.pootitle{ color:#5A2B46; font-size:16px; font-family:DollyCap, Times, serif; }
.mangotitle{ color:#DC5034; font-size:16px; font-family:DollyCap, Times, serif; }



/* OFFER PAGES */
#offers { margin: 0; padding: 0; list-style: none; }
#offers a:hover { text-decoration: none; }

.offer-details h3 { color: #B6BF00; margin-bottom: 5px; padding-top: 2px; font-size: 12px; }
.offer-details ul { margin-top: 0; padding-left: 15px; }

.offer { background: url("../images/background-offers.jpg") no-repeat; padding-bottom: 10px; width: 610px; height: 35px; line-height: 35px; }
.offer a { width: 595px; height: 35px; display: block; font-size: 14px; cursor:pointer; padding-left: 14px; }

.offer a .resort { font-family: DollyCap, Times, serif; color: #DC5034; }
.offer a .sep { font-family: DollyCap, Times, serif; color: #B6BF00; font-size: 16px; }
.offer a .offer-title { font-family: Dolly, Times, serif; font-style: italic; color: #007EA3; font-size: 14px; }

.offer-details { position: relative; top: -10px; border: 1px solid #ffffff; border-top: none;  padding: 10px; margin: 0; width: 588px; background: #3b1729;}


.footnote { font-size: 10px; }
