body {	background: #fff; 
margin: 0px auto;
padding:2px 0px 0px 0px;
	text-align:center; 
 
}






/*eventgallery setup */ 
 
 
 
#wrapperpicshow { 
  width:850px; 
  margin:0px auto; padding:0px; 
background:transparent;  
}
 

 
#wheadbox { 
  text-align:center; 
  width:850px;   height:100px;
  margin:0px auto; padding: 10px 0px 10px 10px;   
} 
 
  
#wlogo { float:left;  margin:0px auto; padding:0px 30px 0px 0px; width:150px;height:105px;  }





#wheadcaption { float:left;  
text-align:left; 
font: normal 20px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #0e662b;  text-transform: uppercase;    line-height: 22px; 
 margin:3px; padding:30px 40px 0px 0px; 
background:transparent;
}  
 
#wfbbookon { float:left; text-align: right; 
color: #0e662b; font: normal 13px   arial, sans-serif;
margin:0px;   padding:0px 0px 0px 0px; 
      line-height: 16px;  background:#fff; 
 }
 
 
#wfbbookon a {  
color: #0e662b; text-decoration: none;
}
    
#wfbbookon a:hover {  
color: #6c6b6b;  text-decoration: none;
}
    
     
 
#wcontent { 
  text-align:center; 
  width:850px;  
  margin:0px auto; padding: 0px 0px 30px 0px;  
  background: transparent;  
}  
      
  
   
   
   
h6 { text-align:center; font: normal 13px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:5px 0px;  padding: 3px 0px;  line-height: 16px; }

 
/*end of eventgallery setup */ 
    
 
/* video setup */ 
    
 
#box {  max-width:650px;   text-align:center; margin:0px auto;
    padding:auto 0px; width:100%; background:red;
}
 

 
   
/*end of video setup */ 
    
    
    
    

/* reg site */  


#wrapper { 
  width:976px; 
  margin:0px auto; padding:0px; 
background:#fff; overflow:hidden;  
}
 

 
#headbox { 
  text-align:center; 
  width:975px;   height:100px;
  margin:0px auto; padding: 10px 0px 10px 10px; 
} 
 
  
#logo { float:left;  margin:0px auto; padding:0px 30px 0px 0px; width:150px;height:105px;  }




#centbox { float:left;
  text-align:center;  
  margin:0px; padding:30px 0px 0px 130px; background:#fff;  
} 



#mainhead {  
text-align:center; 
font: normal 32px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #6c6b6b;  text-transform: uppercase;    line-height: 12px; 
 margin:0px auto; padding:0px 0px 10px 0px; 
background:#fff;  
}   
 

#headcaption { 
text-align:center; 
font: normal 18px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #0e662b;    text-transform: uppercase;  line-height: 22px; 
 margin:0px auto; padding:0px 0px 0px 0px; 
background:transparent; 
}  
 
  
 
#fbbookon { float:left; text-align: right; 
color: #0e662b; font: normal 13px   arial, sans-serif;
margin:0px;   padding:12px 0px 0px 125px; 
      line-height: 16px;  background:#fff;  
 }
   
  
 
 
  
#temparea { 
  float:left; 
  width:630px;
   background:#ffffff; 
  padding: 0px; margin:0px;  
}
 
 
#content { 
  text-align:center; 
  width:974px;  
  margin:0px auto; padding: 0px 0px 30px 0px;  
  background: transparent;  
}  
 

#bodycontent {  float:left; 
  width:755px;  
  margin:0px auto; padding: 10px 0px 30px 0px;  
  background:transparent;  
} 
 
 
#bodycontent ul { text-align:left;  margin:10px 5px 5px 30px ;  padding:0px;  background:transparent;}

#bodycontent li { text-align:left; font: normal 13px arial, verdana, helvetica, san-serif;  color: #6c6b6b; background:transparent; margin: 2px ;  padding:1px 0px ;  background:transparent;}
  

     
  
 
/* menutop */
   
 
#menu {  text-align:left;
  list-style:none; 
  margin:0px auto; padding:3px 5px 0px 9px;  
  width:965px; height:22px; background:#e1e1e1;       
}

#menu li { 
  display:inline-block;
  margin:0px; padding:0;
  text-align:left;
}
/* help ie7 & ie6 understand previous css */
 *:first-child+html #menu li { float:left; } * html #menu li { float:left;} 
 

#menu li a {  
  display:inline-block;
  width:82px;
  height:12px; 
   margin:0px 4px 2px 3px;
  padding:3px 0px; /* pad top to center text in button */
  color: #6c6b6b; 
  font:normal 13px  arial, sans-serif; /* can now use different, but similar fonts */
  background:#e1e1e1; 
  text-decoration:none; 
  border-right: 1px solid #6c6b6b;   
}


 
#menu li.m1 a {
  width:44px;  
}


#menu li.m2 a {
  width:106px;
}
 
#menu li.m3 a {
  width:124px; 
}

#menu li.m4 a  {
  width:51px; 
}
 
#menu li.m5 a  {
  width:60px; 
}

#menu li.m6 a  {
  width:62px; 
}

#menu li.m7 a  {
  width:124px; 
}
 
#menu li.m8 a  {
  width:51px; 
}

#menu li.m9 a  {
  width:59px; 
}
 
#menu li.m10 a  {
  width:82px;   
}
 
#menu li.m11 a  {
  width:60px;  border-right:none;
}

  

/* finish hover and active styling */
#menu li a:hover,
#menu li a:visited:hover,
#menu li a#current:hover,
#menu li a#current:visited:hover {
  background:transparent;
  color:#0e662b;  text-decoration:none;
}
#menu li a#current,
#menutop li a#current:visited { 
  color:#0e662b;  background:transparent; 
  text-decoration:none;
} 



 
 
  
/* menuside */
 
#imageleft{ 
 
  text-align:left; float:left; 
  margin:5px 15px 6px 0px; padding: 0px;  
  font: normal 13px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b;      background:transparent;  
}



#imageright{  
  text-align:right; float:right; 
  margin:5px 0px 10px 15px; padding: 0px;  
  font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b;      background:transparent; 
}
  


.imageright{ 
 
  text-align:right; float:right; 
  margin:5px 0px 10px 15px; padding: 0px;  
  font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b;      background:transparent; 
}


#imagerightmile{ 
 
  text-align:right; float:right; 
  margin:0px 0px 10px 15px; padding: 0px;  background:transparent; 
}
  


#imagerightpic{ 
 
  text-align:center; float:right; 
  margin:0px 0px 10px 25px; padding: 0px;  background:transparent; 
   font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b;  
   text-decoration: none;
}
  

#imagerightpic a {
color: #6c6b6b;
text-decoration: none;
}
 
#imagerightpic a:hover {
color: #6c6b6b;
text-decoration: none;
}  

#imagecenter {  
  text-align:center; 
  margin:0px auto;  
  padding:5px; background:transparent;
}
 
  
#webcalendar {  
  text-align:center; 
  margin:0px auto;  
  padding:0px; background:transparent;
}
 
  

  
  
  #map{ 
 
  float:left; 
  margin:11px 15px 10px 0px; padding: 0px;    background:transparent; 
}

  #googmap{ 
 
  float:left; 
  margin:10px 15px 10px 0px; padding: 5px 0px 5px 0px;    background:transparent; 
}



#bottomlogo {  float:left;
margin: 0px; padding-bottom: 20px; width:178px; height:90px; } 
  
   

#imagecontent { float:left;
  text-align:left; 
  width:185px;  
  margin:0px auto; padding: 8px 15px 10px 0px;  
  background:transparent;  
} 
  
   

#contacttext {  float:left; 
  width:355px;  
  margin:0px auto; padding: 10px 10px 30px 0px;  
  background:transparent;  
} 

 
#formarea { float:left; 
  width:360px;  
  margin:0px auto; padding: 45px 0px 0px 42px;  
  background: transparent;  
} 
  
   
.tabtext { text-align:left; font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:5px 0px;  padding: 3px 0px 3px 0px;  }

   
.tabtext1 { text-align:center; font: normal 10px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:0px;  padding: 0px; background:transparent; }
         
.tabtext2 { text-align:left; font: normal 10px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:0px;  padding: 0px; background:transparent; }
    
    
         
input[type="submit"]
{
width:200px; float:left; 
display:block;
}


   
#picarea {  text-align:center;  margin:0px auto; padding:0px; width:974px;height:394px;  } 
    
  
#lodgehead { text-align:left; font: bold 13px trebuchet, verdana, arial, helvetica, san-serif;   color: #6c6b6b; background:transparent; margin:1px auto;  padding:8px 0px 4px 7px;}


   
#wpcmap {  text-align:center;  margin:0px auto; padding:0px;  }  

h1 { text-align:left; font: normal 20px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:1px auto;  padding:4px 0px 4px 0px; text-transform: uppercase; background:transparent; line-height: 16px; }
     
h2 { text-align:left; font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:5px 0px;  padding: 3px 0px;  line-height: 16px; }

h3 { text-align:left; font: bold 14px trebuchet, verdana, arial, helvetica, san-serif;  color: #0e662b; background:transparent; margin:0px ;  padding:4px 0px 2px 0px; line-height: 16px}


h4 { text-align:left; font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:3px 0px;  padding: 1px 0px;  line-height: 16px; }
     
     
   
h5 { text-align:left; font: normal 11px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; background: #fff; margin:0px;  padding: 0px;  line-height: 16px; }  
   
h6 { text-align:center; font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:5px 0px;  padding: 8px 0px;  line-height: 16px; }


#lodgetext { text-align:left; font: normal 20px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:1px auto;  padding:4px 0px 4px 5px; text-transform: uppercase; background:transparent; line-height: 16px; }
  
   
#availtext { text-align:left; font: normal 20px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:1px 0px 1px 0px;  padding:15px 0px 4px 0px; text-transform: uppercase; background:transparent; line-height: 16px;}
  
   
#availsubtext { text-align:left; font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:1px;  padding:4px 0px 4px 196px; line-height: 16px; text-decoration:none; }
  
  
#availsubtext a {  color: #6c6b6b; text-decoration:none;}

#availsubtext a:hover {  color: #0e662b; text-decoration:none;}
  
  
#map {  text-align:center;  margin: 0px auto; background:#fff; } 

 
 
#textcenter { text-align:center; font: normal 20px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:1px auto;  padding:14px 0px 8px 0px; text-transform: uppercase; background:transparent; line-height: 16px; }

#smalltextcent { text-align:center; font: normal 13px trebuchet, verdana, arial, helvetica, san-serif; color: #0e662b;  margin:1px auto; padding:24px 0px 4px 0px; background:transparent; line-height: 16px; }


#histhead { text-align:left; font: bold 13px trebuchet, verdana, arial, helvetica, san-serif;   color: #6c6b6b; background:transparent; margin:1px auto;  padding:8px 0px 4px 0px;}

.histhead { text-align:left; font: bold 13px trebuchet, verdana, arial, helvetica, san-serif;   color: #6c6b6b; background:transparent; margin:1px auto;  padding:8px 0px 4px 0px;}

   
.histsubhead { text-align:left; font: bold 12px trebuchet, verdana, arial, helvetica, san-serif;   color: #6c6b6b; background:transparent; margin:1px auto;  padding:4px 0px 4px 0px; }
 

.amenitieshead { text-align:left; font: bold 13px trebuchet, verdana, arial, helvetica, san-serif;   color: #6c6b6b; background:transparent; margin:1px auto;  padding:8px 0px 4px 0px;}


   
.photosubhead { text-align:left; font: normal 20px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:1px auto;  padding:4px 0px 4px 0px; text-transform: uppercase; background:transparent;}
 
 
#whitebox { 
  text-align:center; 
  width:974px;   height:90px;
  margin:0px auto; padding: 10px;  
  background: #fff;  
} 
  
  
 
/* cabins page */ 
 

#contentcabin { 
  text-align:center; 
  width:983px;  
  margin:0px auto; padding: 0px 0px 0px 0px;  
  background: #fff; 
}  


  
#leftsidenav { 
  float:left;  
  width:165px;   margin:44px 15px 5px 0px; padding: 5px 0px 5px 0px;    
  background: #fff;  
}




#leftsidenavrates { 
  float:left;  
  width:170px;   margin:50px 10px 5px 0px; padding: 5px 0px 5px 5px;    
  background: #fff;  
}









 
.cabinboxbitter { width:182px;  float:left; text-align:center; 
 margin:0px auto; color:#fff;  margin:7px 3px; padding: 4px 4px; font: normal 9px trebuchet, verdana, arial, helvetica, san-serif; background-color: #fff;  
} 
    

.cabinsubbitter { text-align:center;  
 margin:0px auto; padding: 2px 0px;
 font: bold 9px trebuchet, verdana, arial, helvetica, san-serif; color: #fff;
 background-color: #fff;    
 
} 
  


 

 
.cabinbox { 
  float:left;
  width:182px;  margin:5px 5px 5px 2px; padding:5px 3px 0px 3px; 
  text-decoration: none; 
  background: #fff; 
  text-align:left;
  font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b;   border: 0px;
  background: #fff; 
}
 
  
.cabinbox a {
color: #6c6b6b;
text-decoration: none;
}
 
.cabinbox a:hover {
color: #0e662b;
text-decoration: none;
}
 
 
#cabin3box { 
  float:left;
  width:526px;  margin:5px 5px 5px 10px; padding:3px 3px 0px 3px; 
  text-decoration: none; 
  background: #fff; 
  text-align:left;
  font: normal 11px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b;  
  background: transparent; 
}
 
  
#cabin3box a {
color: #6c6b6b;
text-decoration: none;
}
 
#cabin3box a:hover {
color: #0e662b;
text-decoration: none;
}
 
  
 
#cabin3box ul { text-align:left;  margin:10px 0px 5px 0px ;  padding:0px;  background:transparent;}

#cabin3box li { text-align:left; font: normal 13px arial, verdana, helvetica, san-serif;  color: #6c6b6b; background:transparent; margin:2px 0px 2px 20px;  padding:1px 0px ;  background:transparent;}
  
  
  
.cabinbox img { text-align:center;  margin:0px auto; padding:0px 0px 5px 0px;
  width:182px;  border: 0px;   }
   
 


 
 .cabinboxlink { 
  float:left;   font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;   color: #fff;  margin:0px 0px 10px 0px ;   background:transparent;  
  width:165px; height:25px;
padding:0px;
  text-decoration: none; 
  background: #6c6b6b; vertical-align:middle; 
}
 
    
.cabinboxlink a { 
  color: #fff; 
  background:#6c6b6b; 
  text-decoration: none; 
display:block;
padding:5px 0px 5px 0px;
   
  /* width:165px;   */ 
}
 
  
.cabinboxlink a:hover { 
  color: #fff; 
  background: #0e662b;
  text-decoration: none;display:block;
padding:5px 0px 5px 0px;
} 
    
 .cabinboxlink #current { 
  color: #fff; 
  background: #0e662b;
  text-decoration: none;  display:block;
padding:5px 0px 5px 0px;
} 
      
   
   
   
#cabinsidenav { 
  text-align:left;
  list-style:none; 
  float:left;
  width:170px;  
  font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  
  color: #6c6b6b;
padding: 2px 0px;   margin:2px 0px 5px 0px;
  background: transparent;   line-height: 16px; 
}

#cabinsidenav li {
 color: #6c6b6b; padding: 2px 0px;   margin:2px 5px 5px 0px; 
background: transparent; text-decoration:none;  
}

 
#cabinsidenav li a {
color: #6c6b6b; padding: 2px 0px 2px 0px;   margin:2px 5px 5px 0px;
background: transparent; text-decoration:none;
}


 
#cabinsidenav li a:hover {
padding: 1px 0px;  
background: transparent; color:#0e662b;  text-decoration:none;
}
 /* help ie7 & ie6 understand previous css */
 *:first-child+html #cabinsidenav li { float:left; 
  width:170px; } * html #cabinsidenav li { float:left; 
  width:170px; } 

 
#cabinsidenav #current { 
background: transparent; color:#0e662b;  text-decoration:none;
}
  

 


 
 
 
  
#cabinnavspacer  { color: #fff; background:#fff; margin:0px auto;  padding:0px 0px 300px 0px; }
   
   
  
   
.fourcabinrow { 
  text-align:center; 
  width:782px;   
  margin:0px auto; padding: 0px 0px 10px 1px;  
  background: #fff;  
} 
 
  
#twocabinrow { 
  text-align:center; 
  width:452px;   
  margin:0px auto; padding: 0px 0px 10px 1px;  
  background: #fff;  
} 
 
  
    
    
        

#ratelink { 
  float:left; vertical-align:middle;
  width:350px;  margin:1px 0px; padding: 40px 5px;   
  text-decoration: none; 
  background: #fff; 
}



#ratelink h1 { text-align:center; font: normal 16px  Crimson Text, Bookman, Times New Roman, Times, serif;  color: #fff;   margin:5px 10px;  padding: 0px;  }
     
     
#ratelink h1 a {
color: #0e662b;
text-decoration: none;
}
 
#ratelink h1 a:hover {
color: #6c6b6b;
text-decoration: none;
} 
 




#ratelink h2 { float:left; text-align:center; font: normal 14px  Crimson Text, Bookman, Times New Roman, Times, serif;  color: #fff;   margin:5px 10px 5px 0px;  padding: 0px; 
  background:#fff;  }
     
     
#ratelink h2 a {
color: #0e662b;
text-decoration: none;
}
 
#ratelink h2 a:hover {
color: #6c6b6b;
text-decoration: none;
} 





/* table */ 
 
 
 
  table { 
  width: 100%;  margin:0px auto; text-align:center;
  padding:0px;
  border-collapse: collapse; 
}
 

form input[type=text], input[type=url], input[type=email], input[type=password], input[type=tel] { max-width:98%;min-width:98%; 
  display: block;
  margin: 0px; padding:2px;
  width: 100%; height: 15px;
  line-height: 10px;  
  border: 1px solid #bbb;
}
   

form input[type=submit], input[type=reset] { margin: 1px 3px;  
  max-width: 98%; width: 87px; float:left;  }
 
   



.tabletextbkg {
  text-align:center;
  color: #ffffff;
  font: bold 11px trebuchet, verdana, arial, helvetica, sans-serif;
  background-color:#6c6b6b;
   padding:3px 5px;
  margin:0px;
}



.tabletextlgtbkg {
  text-align:left;
  color: #6c6b6b;
  font: bold 11px trebuchet, verdana, arial, helvetica, sans-serif;
  background-color:#fff;
   padding:3px 2px;
  margin:0px;
} 



.tabletextlgterbkg {
  text-align:left; 
  background-color:#f4fef4;
   padding:3px 5px;
  margin:0px;
} 



.tabletext {
  text-align:center;
  color: #6c6b6b;
  font: normal 11px trebuchet, verdana, arial, helvetica, sans-serif;
  background-color:transparent;
   padding:3px 5px;
  margin:0px;
}



.tabletextgr {
  text-align:left;
  color: #6c6b6b;
  font: bold 11px trebuchet, verdana, arial, helvetica, sans-serif;
  background-color:#e1e1e1;
   padding:3px 5px;
  margin:0px;
} 

/* footer */ 
 
 
 
 
#graybox { 
 
  text-align:center; 
  width:964px;   height:225px;
  margin:10px 0px 10px 0px; padding:8px;   
  background: #e1e1e1;  
}
  
  
  

#leftaddress { 
float:left;
  width:170px; height:213px;
  text-align:left; font: normal 13px arial, helvetica, san-serif;  
  color: #6c6b6b;
 margin:8px 10px 5px 0px; padding: 0px;  
  background: transparent; 
  border-right: 1px solid #868585;  line-height: 16px;
}
 
   
#leftaddress a {  
color: #6c6b6b; text-decoration: none;
}
    
#leftaddress a:hover {  
color: #0e662b; text-decoration: underline;
}
    
 
 
 

#navfooter { 
  float:left;
  width:135px;  height:213px;
  text-align:left; font: normal 13px arial, helvetica, san-serif;  
  color: #6c6b6b;
 margin:8px 10px 0px 5px; padding: 0px;  
  background: transparent; 
  border-right: 1px solid #868585;
  text-decoration: none;   
}

#navfooter li { list-style-type:none;
 color: #6c6b6b; padding: 2px 0px;   margin:0px 10px 0px 0px; 
background: transparent; text-decoration:none;  
}

 
#navfooter li a { 
color: #6c6b6b; 
background: transparent; text-decoration:none;
}


 
#navfooter li a:hover {
 
background: transparent; color:#0e662b;  text-decoration:none;
}
 /* help ie7 & ie6 understand previous css */
 *:first-child+html #cabinsidenav li { float:left; 
  width:153px; } * html #cabinsidenav li { float:left; 
  width:153px; } 

 
#navfooter #current { 
background: transparent; color:#0e662b;  text-decoration:none;
}
  
  

#homequote{ 
  float:left; clear:right;
  width:600px;  
  text-align:left; font: normal 12px  trebuchet, verdana, arial, helvetica, san-serif;    
  color: #0e662b;  
    line-height: 19px; 
  margin:5px 6px 5px 5px; padding: 0px;  
  background: transparent; 
  font-style: italic;
  border-right:none;
  text-decoration: none;
   
}
 
 
#homequote1 { 
  float:left; clear:right;
  width:610px;  
  text-align:left; font: normal 12px  trebuchet, verdana, arial, helvetica, san-serif;  
  color: #0e662b;  
    line-height: 19px; 
  margin:17px 10px 5px 5px; padding: 0px;  
  background: transparent; 
  font-style: italic;
  border-right:none;
  text-decoration: none;
   
}
  
   
 
#nav { 
float:left;
  width:153px;  
  text-align:left; font: normal 13px trebuchet, verdana, arial, helvetica, san-serif;  
  color: #6c6b6b;
 margin:6px 10px 5px 5px; padding: 0px; 
  background: transparent; 
  border-right: 1px solid #868585;
  text-decoration: none;  line-height: 16px;}

#nav a {
 color: #6c6b6b; padding: 15px 0px; 
 text-decoration: none;
background: transparent;
}

 
#nav a:hover {
color: #0e662b; padding: 15px 0px; 
text-decoration: none;
background: transparent;
}
 
 
  
  
  
  
/* privacy policy area */ 
 
#policyline {  
  text-align:left; font: normal 10px trebuchet, verdana, arial, helvetica, san-serif;  
  color: #6c6b6b; 
  text-transform: capitalize;
 margin:52px 0px 10px 0px; padding: 0px;  
  background: transparent;  
}
    

#policyline a {
 color: #6c6b6b;
 text-decoration: none;
background: transparent;
}

 
#policyline a:hover {
color: #0e662b; 
text-decoration: none;
background: transparent;
}
  
#policyline a#current,
#policyline a#current:visited { 
  color:#0e662b;  background:transparent; 
  text-decoration:none;
} 
 

#policyline a#current:hover,
#policyline {
  background:transparent;
  color:#0e662b;  text-decoration:none;
}

  
a {
 color: #6c6b6b; 
 text-decoration: underline;
background: transparent; 
}

 
a:hover {
color: #0e662b; 
text-decoration: none;
background: transparent; 
}


#byline { text-align:left; font: normal 10px trebuchet, verdana, arial, helvetica, san-serif; color: #6c6b6b; background:transparent; margin:0px auto; padding:10px 0px;}


 
#byline a { color: #6c6b6b; background:transparent; text-decoration: none;}


#byline a:hover { color: #0e662b; background:transparent; text-decoration: underline;}


#stats { text-align:center; font: normal 9px trebuchet, verdana, arial, helvetica, san-serif; color: #6c6b6b; background:transparent; margin:20px auto; padding-top:420px;}



#stats a { color: #6c6b6b; background:transparent; margin:20px auto; padding:20px;}



.spacer  { color: #fff; background:#ffffff; margin:0px auto;  padding:10px 0px; }
     

#liner { 
color: #fff;
border-top: 2px solid #21235a; padding: 10px; width: 610px; 
margin:0px auto;
padding: 10px 0px 3px 0px;  
background: transparent;
}
   
 
 
 
#return {  text-align:center; font: normal 13px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:0px auto;  padding: 10px 0px 0px 0px;  line-height: 16px; }


#return a {
color: #6c6b6b;
text-decoration: none;
}
 
#return a:hover {
color: #000000;
text-decoration: underline;
}



#contentmap { 
  text-align:center; 
  width:974px;  
  margin:0px auto; padding: 0px 0px 20px 0px;  
  background: transparent;  
}   
 
#mapreturn {  text-align:center; font: normal 13px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:10px auto;  padding: 0px;  line-height: 16px; }


#mapreturn a {
color: #6c6b6b;
text-decoration: none;
}
 
#mapreturn a:hover {
color: #000000;
text-decoration: underline;
}
  

/* cabin show */
 

#cabinbody {  float:left; 
  width:332px;  
  margin:0px auto; padding:10px 10px 0px 0px;  
  background:#fff;    
} 
  
#cabinpiccontent {  float:left; 
  width:450px;  
  margin:0px auto; padding: 10px 0px 0px 0px;  
  background:#fff;  
} 
  
  
  
#clickroll { text-align:center; font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:5px 0px;  padding: 0px;  }
     
  
#mouseroll { text-align:center; font: normal 10px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:5px 0px;  padding: 0px;  }
     
  
  
#clickrollcab { text-align:center; font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:0px 0px 5px 0px;  padding: 0px;  }
     
 
#photoshowtext { float:left; 
text-align:left; 
  width:278px;  
  margin:0px auto; padding: 10px 20px 0px 0px;  
  background: transparent;  
}  



#photoshowarea { float:left;
  text-align:left; 
  width:645px;  
  margin:0px auto; padding: 10px 2px 0px 0px;  
  background:#fff;  
} 

 
 
 #gal_container { text-align: center;  margin: 0px auto; 
 padding:6px 0px 6px 0px; background: #fff;   }

.gal_thumb_container { padding:3px 1px 3px 3px; margin:0px auto; text-align:center; background:  #ffffff; }

.gal_thumb_container img { margin:0px auto; border: 1px solid #000; text-align:center; background: #ffffff;   }

#gal_enlarge_container img { margin:2px; border: 0px; text-align:center; background:  #ffffff; border: 1px solid #000;  }


  

 
 #gal_containerevent { text-align: center; width:770px; margin: 0px auto; 
 padding:5px 0px 0px 0px; background: #ffffff; }
 
   
 #gal_containertour { text-align: center; width:970px; margin: 0px auto; 
 padding:5px 0px 0px 0px; background:transparent; }
 
 
#gal_enlarge_containertour {  border: 0px;   }







#imagefloorplan {   width:456px;
  text-align:center; 
  margin:0px auto;  
  padding:5px 0px; background:#fff;
}
 
 
 
 
/* tagged area */


#tags { 
  width:1274px;
  text-align:center; 
  font:normal 9px trebuchet, verdana,arial,helvetica,san-serif;  
  color: #6c6b6b; 
  background:transparent; 
  margin:0px auto;  
  padding:400px 0px 0px 0px; 
}

#tags a { color: #6c6b6b; 
text-decoration: none; background:transparent;}

#tags a:hover {  color: #6c6b6b;
text-decoration: underline; background:transparent;} 



#tagspolicy { 
  width:974px;
  text-align:center; 
  font:normal 9px trebuchet, verdana,arial,helvetica,san-serif;  
  color: #6c6b6b; 
  background:transparent; 
  margin:0px auto;  
  padding:400px 0px 0px 0px; 
}

#tagspolicy a { color: #6c6b6b; 
text-decoration: none; background:transparent;}

#tagspolicy a:hover {  color: #6c6b6b;
text-decoration: underline; background:transparent;} 




 
 
 
#coolvideo {  text-align:center; margin:10px auto; padding: 10px; 
font: bold 11px Trebuchet MS,sans-serif; max-width: 650px;  max-height: 480px;
color: #fff; background:#003300; width:100%; height: auto 0px; } 

#coolvideo a { 
color: #fff; } 

#coolvideo a:hover { 
color: #f7e307; } 
 

  
 


 table { 
  width: 99%;  margin:0px auto; text-align:center;
  padding:0px;
  border-collapse: collapse; 
}
 
 

form input[type=text], input[type=url], input[type=email], input[type=password], input[type=tel] { max-width:90%;min-width:90%; 
  display: block;
  margin: 0px; padding:2px;
  width: 100%; height: 15px;
  line-height: 10px;  
  border: 1px solid #003300;
}
   

form input[type=submit], input[type=reset] { margin: 1px 2px;  
  max-width: 92%;width: 87px; float:left;  }
 

    
 
   
   
   

/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 1824px)  and  (min-width: 380px)

{


 
 
#coolvideocell, #callus { 	display: none;  padding:0px; margin:0px;
} 
   

 } 

  


 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 380px) {
  
  

#callus { display: block; width:100%;
 text-align: center;  color: #003300;
 font: bold 11px verdana, arial, helvetica, sans-serif;
 margin:8px auto; 
 padding:4px 3px 7px 3px;   
 background: #77b180;   -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;max-width:95%; 
min-width:95%;
}

#callus a { 
 padding:0px; margin:0px;  color: #003300; text-decoration:none;
 background: transparent;
}
  
 
 #callus a:hover { 
 padding:0px; margin:0px;  color: #003300; text-decoration:none;
 background: transparent; text-decoration: underline;
}
 
 
#coolvideocell {  text-align:center; margin:0px auto; padding: 2px; 
font: bold 11px Trebuchet MS,sans-serif;  
color: #fff; background:#003300; max-width: 100%; height: auto 0px; } 

#coolvideocell a { 
color: #fff; } 

#coolvideocell a:hover { 
color: #f7e307; } 
 
 
  
 
#coolvideo { 	display: none;  padding:0px; margin:0px;
} 

 
}


 
 
 
 
 

/*Media Queries styles for screen 880px and lower*/
@media screen and (max-width: 990px) 

{ 

  
body{ background: #003300; padding-top: 5px;}
   
  

#wrapper, #content, #temparea { width:99%;  background: #fff; } 
   

  

}	
 
 
 
 
 

/*Media Queries styles for screen 880px and lower*/
@media screen and (max-width: 970px) 

{ 

  
body{ background: #003300; padding-top: 5px;}
 

#wrapper { width:99%;  background: #fff; } 
  
   #content, #temparea { width:98%;}  

 
 nav li a {
	  display:inline-block; 
  width:103px; /* let's work in round numbers */ 
  margin:0px;
  padding:0px 5px 0px 5px; /* pad top to center text in button */
  color: #fff;   
  font:bold 11px  verdana, arial,sans-serif; /* can now use different, but similar fonts */
  background:transparent;  
  text-decoration:none; 
}


}	
 
 
 
  

/*Media Queries styles for screen 880px and lower*/
@media screen and (max-width: 950px) 

{ 

  
 
 nav li a {
	  display:inline-block; 
  width:103px; /* let's work in round numbers */ 
  margin:0px;
  padding:0px 3px 0px 3px; /* pad top to center text in button */
  color: #fff;   
  font:bold 11px  verdana, arial,sans-serif; /* can now use different, but similar fonts */
  background:transparent;  
  text-decoration:none; 
}


}	
 
 
  
 

/*Media Queries styles for screen 879px and lower*/
@media screen and (max-width: 915px) 

{

 
  
	nav {
			border: 0px;    overflow: hidden;
	}  	
  

 
	nav { 
  		height: auto;  
  	}
  	
  	 
  	nav li {
  		width: 33%; 
  		float: left;
  		position: relative;
  	}
  	
  	 nav li a {
	  display:inline-block; 
  
  margin:0px;
  padding:4px 7px 4px 7px; /* pad top to center text in button */
  color: #fff;   
  font:bold 12px  verdana, arial,sans-serif;  
}
  	
  nav ul {
		display: none; margin:0px;
		height: 10px auto; border-top: 0;
	}
	
	nav a#pull {
		display: block; border-top:1px solid #fff;
		background-color: #216e2d;
		width: 100%; padding:5px 2px 5px 5px; margin:0px;
		position: relative;
	}
	
	nav a#pull:after {
		content:"";
		background: url('../images/nav-icon.png') no-repeat;
		width: 15px;
		height: 12px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 6px; 
	}
	 
nav a#pull:hover { color:#ffe035; 
	  
}
  
  	nav a {
	  	text-align: left;
	  	width: 100%;
	  	text-indent: 5px;
  	}
   
 


nav hr {  
  display:none;
}
  
	 
#wrapperhome { 
 width: 98%;  
}	 


 
  

#logo {  
 max-width:100%;  height: auto; 
margin:0px auto; 
padding:0px;
background-color:#fff;
}
   
	
	#navbottom { display: none; 
	}
	
 
#tags {  display: none;
}
 
 
 


#stats  { display: none; }

}



/*Styles for screen 710px and lower*/
@media only screen and (max-width: 710px) {



#wrapper, #content, #temparea { width:97%; } 
	
 
		
#tags  { display: none; 
	}
 
 
 
 
 
 #addresshome { text-align: center; 
margin:0px; padding:5px 0px 0px 0px; 
}
 
  
 #addresshome1 { text-align: center; 
margin:0px; padding:5px 0px 0px 0px; 
}
  

#stats  { display: none; }
	
#statshome  { display: none; }
	
}


 
 

/*Media Queries styles for screen 680px and lower*/
@media screen and (max-width: 680px) 

{ 

  
 
  	nav li { 
	float: left;  
  padding:0px 5px 0px 5px; margin:0px;
  text-align:center; 
  		width: 40%; 
  		position: relative; 
  	}
 
 

}
 
 

/*Styles for screen 510px and lower*/
@media only screen and (max-width: 510px) {

 
 
	nav li {
  		width: 50%;
  		float: left;
  		position: relative;
  	}
 
  

 
 
}






/*Styles for screen 410px and lower*/
@media only screen and (max-width: 410px) {

 
  
 
 #addresshome { 
border: 0px; border: none;
}
  
 
 #address { 
border: 0px; border: none;
}

    

}

 


  

/*Smartphone*/

@media only screen and (max-width : 380px) {
 

 
	   
 


#wrapper, #content, #contentcabin, #temparea, #contentphoto { width:97%; text-align:center; margin:0px auto; padding: 0px; } 
 
#imagecenter { text-align:center; margin:0px auto; padding: 0px; max-width:100%; min-width:100%; } 

  
 
 



 #address { 
text-align: center; 
color: #003300; 
font: bold 12px verdana, arial, helvetica, san-serif;
padding: 4px 0px 0px 0px; margin:0px auto;
}
  
 #address1 { 
text-align: center; 
color: #000000; 
font: normal 10px verdana, arial, helvetica, san-serif;
padding: 4px 0px 10px 0px; margin:0px auto;
} 
 


 #byline {
text-align:center;
color: #ffffff;
font: bold 9px verdana, arial, helvetica, sans-serif;
background-color:transparent;
padding: 10px;
margin: 5px auto;} 
  
 
	#stats { display: none; 
	}
	
	#tags  { display: none; 
	}
 
	  
 
#headbox { 
 text-align:center; width:97%;  margin:0px auto;  padding:0px;
} 
 
  
#logo { text-align:center; width:97%;  margin:0px auto;  padding:0px; }




#centbox { text-align:center; width:97%;  margin:0px auto;  padding:0px;
} 




#mainhead {  
text-align:center; 
font: normal 29px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #6c6b6b;  text-transform: uppercase;    line-height: 12px; 
 margin:0px auto; padding:10px 0px 10px 0px; 
background:#fff; max-width: 100%;
}   
 

#headcaption { 
text-align:center; width:97%;  margin:0px auto;  padding:10px 0px 0px 0px;
}  
 
  
 
#fbbookon { text-align:center; width:97%;  margin:0px auto;  padding:4px 0px 20px 0px;
 }
   
  
 
  
#lodgehead { text-align:left; font: bold 12px trebuchet, verdana, arial, helvetica, san-serif;   color: #6c6b6b; background:transparent; margin:1px auto;  padding:3px 0px 1px 7px;}
 

h1 { text-align:left; font: normal 18px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:1px auto;  padding:4px 0px 4px 0px; text-transform: uppercase; background:transparent; line-height: 16px; }
     
h2 { text-align:left; font: normal 11px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:5px 0px;  padding: 3px 0px;  line-height: 16px; }

h3 { text-align:left; font: bold 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #0e662b; background:transparent; margin:0px ;  padding:4px 0px 2px 0px; line-height: 16px}


h4 { text-align:left; font: normal 11px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:3px 0px;  padding: 1px 0px;  line-height: 16px; }
     
     
   
h5 { text-align:left; font: normal 10px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; background: #fff; margin:0px;  padding: 0px;  line-height: 16px; }  
   
#lodgetext { text-align:left; font: normal 18px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:1px auto;  padding:4px 0px 4px 5px; text-transform: uppercase; background:transparent; line-height: 16px; }
  
   
#availtext { text-align:left; font: normal 18px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:1px 0px 1px 0px;  padding:15px 0px 4px 0px; text-transform: uppercase; background:transparent; line-height: 16px;}
  
  
  
    
.tabletextbkg {
  text-align:center;
  color: #ffffff;
  font: bold 10px trebuchet, verdana, arial, helvetica, sans-serif;
  background-color:#6c6b6b;
   padding:2px;
  margin:0px;
}



.tabletextlgtbkg {
  text-align:left;
  color: #6c6b6b;
  font: bold 10px trebuchet, verdana, arial, helvetica, sans-serif;
  background-color:#fff;
   padding:2px;
  margin:0px;
} 



.tabletextlgterbkg {
  text-align:left; 
  background-color:#f4fef4;
   padding:2px;
  margin:0px;
} 



.tabletext {
  text-align:center;
  color: #6c6b6b;
  font: normal 10px trebuchet, verdana, arial, helvetica, sans-serif;
  background-color:transparent;
   padding:2px;
  margin:0px;
}



.tabletextgr {
  text-align:left;
  color: #6c6b6b;
  font: bold 10px trebuchet, verdana, arial, helvetica, sans-serif;
  background-color:#e1e1e1;
   padding:2px;
  margin:0px;
} 

 
  table { 
  width: 95%;  margin:0px auto; text-align:center;
  padding:0px;
  border-collapse: collapse; 
}

   


form input[type=text], input[type=url], input[type=email], input[type=password], input[type=tel] { max-width:90%;min-width:90%; 
  display: block;
  margin: 0px; padding:2px;
  width: 100%; height: 15px;
  line-height: 10px;  
  border: 1px solid #bbb;
}
   

form input[type=submit], input[type=reset] { margin: 1px 2px;  
  max-width: 92%;width: 87px; float:left;  }
 
 
 
 
#imageright {
	float: none; 
text-align: center; 
	margin: 5px 0px 5px 0px;
	padding: 0px; 
}
  
	
#imageleft {
	float: none; 
text-align: center; 
	margin: 5px 0px 5px 0px;
	padding: 0px; 
}
  
	
	#graybox  { display: none; 
	}

	#leftsidenav  { display: none; 
	}
 
   
 #address1 { 
 width:97%;  margin:0px 0px 10px 0px;  padding:0px 0px 10px 0px; 
} 

 
#byline {text-align: center; 
	margin: 5px 0px 5px 0px;
	padding: 0px; }


#stats { display: none; visibility: none;
	}
	
	#tags  { display: none; 
	}
 
	#tagspolicy  { display: none; 
	}
 
	 
#bodycontent {  
max-width:100%;
} 
   
.fourcabinrow { 
max-width:100%;
} 
 
  
#twocabinrow { 
  max-width:100%;} 
  
#cabinbox { 
  max-width:100%;
} 
 
 
.cabinbox { 
  
  text-align:center;
  font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b;    
  background: #fff; 
}
 
 
 
#cabinbody { 
  max-width:100%;
} 
 
 
#cabinpiccontent {  max-width:100%;margin:0px auto;  padding:0px; 
} 
  
  
#webcalendar {  
max-width:90%;
}
 

#imagefloorplan {  max-width:100%;
} 
 
  
 #gal_container { max-width:97%;  } 

#gal_enlarge_container img { max-width:97%;  }
 
  }
    

/*Smartphone*/
@media only screen and (max-width : 380px) {
   
  
 
.PZ3zoom a:hover {  display: none; }
  
  
.PZ3zoom1 a:hover {  display: none;   }


.PZ3zoom a:hover img { display: none;   }

.PZ3zoom1 a:hover img { display: none;  }

.PZ3zoom { border:1px solid #003300; text-align:center; width:100%; max-width:270px;  }

.PZ3zoom1 { border:1px solid #003300; text-align:center;  width:100%; width:270px; }

 

.PZ3-l, .PZ3-r { float:none; margin:0px auto;  text-align: center; }
 

 
   

} 

