@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;
background-image:url(../images/background_slice.gif);
background-repeat:repeat-x;
background-position: 0px 0px;
}

body#calendar { background-image:url(../images/cal-top.gif); background-repeat: repeat-x; background: #381A2B; }


body.privacy {
background-color:#5a2b46;
margin:0;
background-image:url(../images/footer_background.gif);
background-repeat:repeat;
background-position: 0px 0px;
}

body.readmore {
background-color:#49132f;
margin:0;
background-image:none;
}


#navbar.privacy {
position: absolute;
z-index: 5;
background-image:url(../images/nav_bar_pattern.jpg);
width:100%;
height:60px;
background-repeat:repeat-x;
margin-top: 0px;

}



#wrapper{
width:975px;
margin:0 auto;

}

#wrapperReadmore{
width:550px;
margin:0 auto;

}	

#navbar {
position: absolute;
z-index: 5;
background-image:url(../images/nav_bar_pattern.jpg);
width:1000px;
height:60px;
background-repeat:repeat-x;
margin-top: 0px;

}

#navbar_cal {
z-index: 5;
background-image:url(../images/cal-top.gif); background-repeat: repeat-x;
width:1000px;
height:60px;
background-repeat:repeat-x;
margin-top: 0px;
padding: 0; 
clear: both;
}

#navbar_cal .close { display: inline; padding-left: 550px; padding-top: 30px; font-size: 12px; float: left; }
#navbar_cal a, #navbar_cal a:link, #navbar_cal a:visited { color: #ffffff; text-decoration: none; }
#navbar_cal a:hover { color: #ffffff; text-decoration: underline; }

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

.tag_cal {
position:relative;
padding-left:50px;
font-family: DollyCap, Times, serif;
color:#FFFFFF;
}

.tag_cal img { float: left; }

.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;
}

h2 {
font-style:italic;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:0px;
margin:0px;
display:inline;
font-weight:normal;
}

h2.home {
font-style:italic;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px;
margin:0px;
display:inline;
font-weight:normal;
}

h2.news {
font-style:italic;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px;
margin:0px;
font-weight:normal;
color:#B6BF00;
display:block;
}

h1.image {
margin:0px;
padding:0px;
display:inline;
}

h1.news {
color:#DC5034;
font-family: Dolly, Times, serif;
font-size:14px;
font-style:normal;
font-weight:normal;
margin-bottom:5px;
}

h1.home{
color:#B6BF00;
font-family: Dolly, Times, serif;
font-size:15px;
font-style:normal;
font-weight:normal;
margin:0px;
display:inline;
}



#navdrop{
position:absolute;
z-index: 9;
margin-top: 15px;
margin-left: 30px;
}

.nav {
	background-color:#f6f3ec;
	font-family: DollyCap, Times, serif;
	font-size:16px;
	color:#5A2B46;
	padding-left:15px;
	padding-right:5px;
	width: 140px;
	cursor:pointer;
	font-weight:normal;
}

.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;
	
}




#bodycontainer{
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
padding-top:20px;
text-align:margin-left;
z-index: 5;
margin-top:45px;
margin-left: 595px;
height:600px;
width: 370px;
letter-spacing:.03em;
line-height: 14px;
}


#bodycontainer_home{
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
padding-top:20px;
text-align:left;
z-index: 6;
margin-top:320px;
margin-left:120px;
height:200px;
width: 730px;
letter-spacing:.03em;
line-height: 16px;
font-weight:normal;
}

#bodycontainer_sayhello{
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
padding-top:20px;
text-align:left;
z-index: 6;
margin-top:45px;
margin-left:595px;
width: 360px;
letter-spacing:.03em;
line-height: 17px;
}

#bodycontainer_calendar {
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
text-align:left;
z-index: 6;
width: 971px;
}


#bodycontainer_whatsnew{
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
padding-top:20px;
text-align:left;
z-index: 6;
margin-top:100px;
margin-left:300px;
width:705px;
letter-spacing:.03em;
line-height: 16px;
}


#bodycontainer_privacy{
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
padding-top:0px;
text-align:left;
z-index: 6;
margin-top:15px;
margin-left:20px;
width:400px;
letter-spacing:.03em;
line-height: 16px;
}


#bodycontainer_readmore{
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
padding-top:0px;
padding-bottom:25px;
text-align:left;
z-index: 6;
margin-top:15px;
margin-left:0px;
width:550px;
letter-spacing:.03em;
line-height: 16px;
}

p {
margin-top: 9px;
margin-bottom:9px;
}

p.indent{
margin-left:25px;
}


.whatsnew_content{
float:left;
width: 360px;
margin-right:30px;
padding-top:15px;
}

.whatsnew_rule{
float:left;
height:400px;
background-color:#006699;
width:1px;
}

.whatsnew_links{
float:left;
width:200px;
margin-left:10px;
text-decoration:none;
color:#DC5034;
}


.whatsnew_content a{
text-decoration:underline;
color:#007EA3;
}

.whatsnew_linkHeader{
font-family: DollyCap, Times, serif;
font-size:16px;
color:#B6BF00;
}

.readmore{
color:#007EA3;
}



.privacy{
background:none;

}

#logoimg{
margin-top:10px;
background:none;
position:absolute;
z-index:7;
}


#socialimg{
position:absolute;
margin-top:490px;
z-index:7;
}

.socialimg{
position:relative;
float:left;
background:none;
z-index:7;
}

.bodytext {
position:absolute;
margin-top:120px;
}

.bodytextTALL {
position:absolute;
margin-top:170px;
}

.addresstext {
position:absolute;
margin-top:45px;
margin-left:180px;
font-size:9px;
}







#rule{
position:absolute;
width:100%;
z-index:10;
margin-top:620px;
}

#footer_tab{
position:absolute;
width:179px;
text-align:center;
z-index: 20;
margin-top:605px;
margin-left: 687px;
height:150px;
}

#footer_tab_travel   { position:absolute; width:179px; text-align:center; z-index: 20; margin-top:605px; margin-left: 130px; height:150px; }
#footer_tab_meeting  { position:absolute; width:179px; text-align:center; z-index: 20; margin-top:605px; margin-left: 315px; height:150px; }
#footer_tab_vacation { position:absolute; width:179px; text-align:center; z-index: 20; margin-top:605px; margin-left: 500px; height:150px; }

#footer_kit {
position:absolute;
width:179px;
font-family: DollyCap, Times, serif;
font-size:17px;
letter-spacing:.03em;
color:#DC5034;
text-align:center;
z-index: 25;
margin-top:625px;
margin-left: 687px;
height:150px;
cursor:pointer;
}


.footer_link{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#898989;
text-decoration:underline;
}

#footer{
position:absolute;
margin: 0 auto;
margin-top:630px;
width:1000px;
height:100px;
z-index: 15;
overflow:visible;
padding-top:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#898989;
font-size:10px;
}

#footer_main {
position:absolute;
margin: 0 auto;
margin-top:710px;
width:1000px;
height:100px;
z-index: 15;
overflow:visible;
padding-top:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#898989;
font-size:10px;
}

#footer_text{
position:absolute;
margin-left:56px;
padding-bottom:15px;
}

	


#background_whatsnew {
	position: absolute;
	margin-top: 20px;
	margin-left: 56px;
	z-index: 1;
	background-image:url(../images/whatsnew_background.gif);
	width:936px;
	height:614px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
}

#background_sayhello {
	position: absolute;
	margin-top: 20px;
	margin-left: 56px;
	z-index: 1;
	background-image:url(../images/sayhello_background.jpg);
	width:936px;
	height:614px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
}


#background_homepage {
	position: absolute;
	margin-top: 63px;
	margin-left: 56px;
	z-index: 1;
	background-image:url(../images/homepage_failover.jpg);
	width:850px;
	height:400px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
}

#background_arizona {
	position: absolute;
	margin-top: 20px;
	margin-left: 56px;
	z-index: 1;
	background-image:url(../images/arizona_failover.jpg);
	width:936px;
	height:614px;
	background-position: 0px 0px;
	overflow:hidden;
}

#background_breakers {
	position: absolute;
	margin-top: 20px;
	margin-left: 56px;
	z-index: 1;
	background-image:url(../images/breakers_failover.jpg);
	width:936px;
	height:614px;
	background-position: 0px 0px;
	overflow:hidden;
}

#background_carneros {
	position: absolute;
	margin-top: 20px;
	margin-left: 56px;
	z-index: 1;
	background-image:url(../images/carneros_failover.jpg);
	width:936px;
	height:614px;
	background-position: 0px 0px;
	overflow:hidden;
}

#background_cwilliamsburg {
	position: absolute;
	margin-top: 20px;
	margin-left: 56px;
	z-index: 1;
	background-image:url(../images/cwilliamsburg_failover.jpg);
	width:936px;
	height:614px;
	background-position: 0px 0px;
	overflow:hidden;
}
#background_grandhotel {
	position: absolute;
	margin-top: 20px;
	margin-left: 56px;
	z-index: 1;
	background-image:url(../images/grandhotel_failover.jpg);
	width:936px;
	height:614px;
	background-position: 0px 0px;
	overflow:hidden;
}
#background_torreypines {
	position: absolute;
	margin-top: 20px;
	margin-left: 56px;
	z-index: 1;
	background-image:url(../images/torreypines_failover.jpg);
	width:936px;
	height:614px;
	background-position: 0px 0px;
	overflow:hidden;
}
#background_oceanreef {
	position: absolute;
	margin-top: 20px;
	margin-left: 56px;
	z-index: 1;
	background-image:url(../images/oceanreef_failover.jpg);
	width:936px;
	height:614px;
	background-position: 0px 0px;
	overflow:hidden;
}
#background_saddlebrook {
	position: absolute;
	margin-top: 20px;
	margin-left: 56px;
	z-index: 1;
	background-image:url(../images/saddlebrook_failover.jpg);
	width:936px;
	height:614px;
	background-position: 0px 0px;
	overflow:hidden;
}

img {
display:block;
}

img a {
cursor:pointer;
}

sup {
font-size:5px;}#wrapper #footer_tab .innerwrapper img {
	position: relative;
}
#wrapper #footer_tab .innerwrap, #wrapper #footer_tab_travel .innerwrap, #wrapper #footer_tab_meeting .innerwrap, #wrapper #footer_tab_vacation .innerwrap, #wrapper #footer_tab_vacation .innerwrap {
	zoom:1;
}
#wrapper #footer_tab .innerwrap a, #wrapper #footer_tab_travel .innerwrap a, #wrapper #footer_tab_meeting .innerwrap a, #wrapper #footer_tab_vacation .innerwrap a, #wrapper #footer_tab_vacation .innerwrap a {
	position: relative; z-index: 1;
}
#wrapper #bodycontainer_sayhello .bodytext #hellowrap {
	zoom:1;
}
#wrapper #bodycontainer_sayhello .bodytext a {
	position: relative; z-index: 1;
}
