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


html, body{
margin:0px;
padding:0px;
background:#84c8bc url(images/body_bg.png) top left repeat-x;
font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5{
font-weight:normal;
margin:0px;
padding-bottom:15px;
font-family:Arial, Helvetica, sans-serif;
}
h1.labels{
font-family:Arial, Helvetica, sans-serif;
color:#750708;
font-size:22px;
text-transform:uppercase;
}
h1.logo_txt{
visibility:hidden;
}
h3{font-size:16px; font-style:italic;}
img.newLogo{
position:absolute;
margin-top:15px;
margin-left:15px;
z-index:100;
}
img{
text-decoration:none;
border:none;
}
.imgs{
border:8px solid #fff;
outline:1px solid #d5bc85;
}
.imgs:hover{outline:1px solid #fb9106;}
.imgLEFT{float:left; margin:10px 12px 0 0;}
.imgRIGHT{float:right; margin:0 0 10px 12px;}
a{
color:#750708;
text-decoration:none;
font-style:italic;
}
a:hover{
color:#2a5b72;
text-decoration:underline;
}
a.ags-ad{color:#fff; text-decoration:none; border:none;}
a.ags-ad:hover{color:#006699; text-decoration:none; border:none;}
.logo{
text-align:center;
height:175px;
width:450px;
padding:25px 0;
background:url(images/logo.png) center	center no-repeat;
_background:url(images/logo_x.gif) center	center no-repeat;
margin:0 auto;
}
p{
maring:0px;
padding-bottom:15px;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:13px;
}





/* CONTROLERS */
.wraper{
margin:0 auto;
width:982px;
background:url(images/wraper.png) top left repeat-y;
_background:url(images/body_bg_x.jpg) top left scroll no-repeat;
}

.main{
margin:0 auto;
width:800px;
background-color:#f4dca6;
}

#header{
margin:0 auto;
height:290px;
}

#flash{
height:290px;
width:799px;
margin:0 auto;
}

#nav{
height:24px;
text-align:center;
margin:0 auto;
margin-top:-40px;
position:relative;
z-index:10;

}
#nav ul, #nav li{
list-style:none;
margin:0px;
padding:0px;
display:inline;
}
#nav li{
padding:12px;
_padding:8px;}
#nav a{
color:#fcfcfc;
font-family:'gill sans', sans-serif;
font-size:17px;
font-style:normal;
border:none;
text-transform:uppercase;
text-shadow:1px 1px #333;
text-decoration:none;
}
#nav a:hover{
color:#ffe9c7;
}

.center{
background:#f4dca6 url(images/center_bg.png) top left repeat-x;
margin:0 auto;
padding:35px 25px 0 33px;
}
#column{
float:right;
width:175px;
padding-left:52px;
border-left:1px dashed #775f2a;
margin:0;
}
#address{
font-family:Arial, Helvetica, sans-serif;
color:#750708;
font-size:14px;
margin-bottom:45px;
}
#content{
padding-right:52px;
width:455px;
margin:0;
text-align:left;
vertical-align:top;
}


.box{
height:100px;
width:510px;
margin-top:25px;

}
.box1, .box2{
width:280px;
height:85px;
display:inline;
}
.box1{
margin-left:-25px;
}
.box2{
padding-left:40px;
float:right;
border-left:1px dashed #775f2a;
}
.footer{
background:url(images/footer_bg.gif) bottom center no-repeat;
height:211px;
}
.footer p{
color:#fff;
font-size:14px;
text-align:right;
position:absolute;
margin-top:160px;
margin-left:480px;
}


/***** TABLE RATES *****/
.rates{
border:0px; padding:0px;
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:13px;}
.rates tr,
.rates td{padding:10px 5px;}
tr#labels{font-weight:bold; color:#000; background:#d5bc85;}
td.no-space{border:0px; padding:0px;}
td.top{padding:10px 5px 0 5px;}
td.season{width:110px; text-align:center;}
td.prices{text-align:center;}
td.date-select{width:90px;}
td.includes{font-style:italic; color:#750708;}
td span{color:#891f20; font-size:16px;}
/********  MISC  *******/
#HRDiv{
height:1px;
margin:25px auto;
border-top:1px dotted #d5bc85;
}


/********* PHOTO GALLERY **********/
h3#gallery-icon{
display:block;
background:url(images/gallery-icon.png) top left no-repeat;
padding-top:30px;
padding-left:80px;
height:30px;
font-family:"Trebuchet MS", "Lucida Grande CY", "Helvetica CY", sans-serif;
color:#fff;
}
h3#gallery-icon a{color:#fff; text-decoration:none;}
h3#gallery-icon a:hover{border-bottom:1px dotted #fff;}
h3#gallery-icon a span{color:#06514e;}

ul#photo-gallery{
list-style:none;
list-style-image:none;
margin:0px; padding:0px;
}
#photo-gallery li{
display:inline;
padding:0px;}
#photo-gallery img{
background:#fff;
padding:8px;
border:1px solid #d5bc85;
margin-right:5px;
margin-bottom:5px;
/* CSS ROUNDED CORNERS */
-moz-border-radius: 4px;
-webkit-border-radius: 4px;}


/******* RESERVATION FORM *************/
.form form{margin:0px; padding:0px; vertical-align:middle; width:100%;}
.form h4{ margin:0px; padding:0px; padding-bottom:10px;}
.form label{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#6c5f41; display:block; width:100px; float:left; padding-right:10px; text-align:right; vertical-align:middle}
.form input{padding:4px; background:#fff; border:1px solid #d5bc85; font-style:italic; margin-right:5px; width:160px; vertical-align:middle;}
.form label.space-left{padding-left:10px;}
.form input.zip, input.rv-details{width:35px;}
label.no-break{float:none; display:inline;}
label.weight{padding-top:4px;}
.form input.credit{width:200px;}
.form input.cvc{width:60px;}
.form input.btn{
background:#78bcaf; 
width:80px; margin-right:20px;
color:#2a5d54; font-weight:bold; font-style:normal;
border:1px solid #549589;
padding:8px 0px;
cursor:pointer;
/* CSS ROUNDED CORNERS */
-moz-border-radius: 4px;
-webkit-border-radius: 4px;}
.form input.btn:hover{background:#fff; color:#333; border:1px solid #999;}

/******** LIGHT BOX ***********/
div#cboxContent{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;}

/**** SLIDE SHOW ******/
.slideshow {height: 290px;}

#slideshow {
position:relative;
height:290px;
}
#slideshow img {
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
}
#slideshow img.active {
z-index:10;
opacity:1.0;
}
#slideshow img.last-active {
z-index:9;
}



/**** ARRIVAL INFO *****/
p#arrival{background:url(images/speech-bubble.gif) top left no-repeat; padding-left:55px; padding-top:5px;}

/***** ATTENTION BLOG *****/
#notice{margin-top:15px;}
#notice-blog{background:url(images/attention-blog.png) top left no-repeat; padding-top:40px;}
#notice-blog-bottom{background:url(images/attention-blog.png) bottom left no-repeat; height:60px;}
#notice-content{width:350px; padding:0 0 0 80px; margin:0px; color:#5f0404;}
