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

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

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





#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:#fff;
}
 

 
   
/*end of video setup */ 
    
    
    
    

/* reg site */  


#wrapper { 
  max-width:980px; 
  margin:0px auto; padding:0px; 
background:#fff; width:100%;
}
 

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




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



#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;  max-width:100%;
}   
 

#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; max-width:100%;
}  
 
  
 
#fbbookon { float:left; text-align: right; 
color: #0e662b; font: normal 13px   arial, sans-serif;
margin:0px;   padding:18px 0px 0px 115px; 
      line-height: 16px;  background: #fff; max-width:100%; 
 } 
 

#imagecontent { float:left;
  text-align:left; 
 width:185px;  
  padding:0px; margin: 0px 15px 10px 0px;  
  background:transparent;  
} 
  
 
  
#temparea { 
  text-align:center;  
   background:#ffffff; 
  margin:5px auto; 
 padding: 0px;    max-width:100%; 
}
 
  
#tempareaindent { 
  text-align:center;  
   background:#ffffff; 
  margin:5px 20px; 
 padding: 0px;
  background: transparent;     max-width:100%; 
}
 
 
#content { 
  text-align:center; 
  width:974px;  
  margin:0px auto; padding: 0px 0px 15px 0px;  
  background: transparent;   max-width:100%; 
}   


 
#bodycontent {    text-align:center;  
   background:#ffffff; 
  margin:22px 12px 10px 12px; 
 padding: 0px;
  background: transparent;     max-width:100%; 
} 
 
 
#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;}
 
#bodycontenthome {    text-align:center;  
   background:#ffffff; 
  margin:12px 0px; 
 padding: 0px;
  background: transparent;     max-width:100%;  
} 

 
  
#phototour { 
  text-align:center; 
  max-width:750px;  
  margin:0px auto; 
  background: transparent;   max-width:100%; 
}   

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

       
.imageleft, #imageleft{  
  text-align:left; float:left; 
  margin:5px 12px 6px 0px; padding: 0px;  
  font: normal 13px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b;      background:transparent;  max-width:100%; 
}


#imagelefthome{  
  text-align:left; float:left; 
  margin:5px 12px 6px 0px; padding: 0px;   
  background:transparent;  max-width:100%; 
}


#imageleftpic{ 
  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;  
}
  
#imageleftpic a:hover {
color: #6c6b6b;
text-decoration: none;
}  

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

#imagerightcollage{  
  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; 
}


.imagerighthome{  
  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; }
  
  
#imagerightsmall{  
  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: 10px;  background:transparent; 
   font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b;  
   text-decoration: none;max-width:100%;
}
  
#imagerightowl{  
  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; 
}
  

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

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

 
#formarea { float:left; 
  max-width:940px;  width:100%;
  margin:10px 0px; padding: 5px;  
  background: transparent;  
} 
  
   
.tabtext { text-align:left; font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:5px 0px;  padding: 3px 0px 3px 5px;  }

   
.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: bold 20px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:5px auto;  padding:5px 0px 2px 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; background:transparent;  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: bold 20px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:1px auto;  padding:1px 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; } 

 
#textcentervid { 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; }

 
#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;  
} 
  
  
#homebyline { float:left; text-align:left; font: normal 9px trebuchet, verdana, arial, helvetica, san-serif; color: #6c6b6b; background:transparent; margin:0px auto; padding:10px 0px 0px 0px;  }

#wedshow {  float:right; text-align:right; 
  margin:10px 0px 10px 20px; padding:0px; 
background:transparent; max-width:100%; 
}
 
#wedhead { text-align:left; font: bold 20px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:5px auto;  padding:5px 0px 2px 0px; text-transform: uppercase; background:transparent; line-height: 16px; }
 
 
/* cabins page */ 
 

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


   
.cabinbox { 
  float:left;
  max-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; width:100%;
}
 
  
.cabinbox a {
color: #6c6b6b;
text-decoration: none;
}
 
.cabinbox a:hover {
color: #0e662b;
text-decoration: none;
}
 
  
       
#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 verdana, arial, helvetica, sans-serif;
  background-color:#003300;
   padding:3px 5px;
  margin:0px;
}



.tabletextlgtbkg {
  text-align:left;
  color: #6c6b6b;
  font: bold 11px 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 verdana, arial, helvetica, sans-serif;
  background-color:transparent;
   padding:3px 5px;
  margin:0px;
}



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

.tabletextgreen {
  text-align:left;
  font: bold 11px verdana, arial, helvetica, sans-serif;
   padding:2px; color:#fff;
  background-color:#0e662b;
} 


/* footer */ 
 
  
  
/* 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 9px 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: underline;
}
 
#return a:hover {
color: #000000;
text-decoration: underline;
}


#returncabins { text-align:left; font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:5px 0px;  padding: 3px 0px;  line-height: 16px; }

#returncabins a {
color: #6c6b6b;
text-decoration: underline;
}
 
#returncabins 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 {  text-align:center;     
  margin:10px auto; padding: 0px;  
  background:#fff;    max-width:100%;   
} 
  
#cabinpiccontent {  float:right; text-align:right;
  max-width:550px;  
  margin:0px; padding: 5px 0px 0px 10px;  
  background:#fff;  width:100%;  background:#fff; 
} 
   
  
  
#webcalendar {  
  text-align:left; 
  margin:0px;  
  padding:5px 10px 5px 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;  
} 

 
  



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


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

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

  


/* Responsive iFrame */
 
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0; max-width:96%;
     text-align:center; 
     margin:10px auto 20px auto;
}
 
.responsive-iframe-container iframe,  
.vresponsive-iframe-container object, 
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
 
 
 
 
 


 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: 2824px)  and  (min-width: 480px)

{
 
#coolvideocell {  display: none; text-align:center; 	width:100%;  padding:0px; margin:0px auto;
} 
    
 }  



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

{
   
 
 
 
#graybox { 
 
  text-align:center; 
  height:230px;
    margin:  0px auto; padding:8px 5px 5px 8px;   
  background: #e1e1e1;   width:98%;
}
  
  

     
  

#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;  max-width:100%;  
}
 
   
#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:5px 10px 5px 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;
}
  

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

.homequote, #homequote1{  
  text-align:left; font: normal 12px  trebuchet, verdana, arial, helvetica, san-serif;    
  color: #0e662b;   
  margin:5px 6px 5px 5px; 
  font-style: italic;
margin: 0px auto;
padding:8px 5px 8px 0px;
 width:100%;
   
} 
  

#homequote{ 
  float:left;   
  text-align:left; font: normal 12px  trebuchet, verdana, arial, helvetica, san-serif;    
  color: #0e662b;  
   
  margin:5px 6px 5px 5px; padding: 0px;  
  background: transparent; 
  font-style: italic; 
  text-decoration: none;
  max-width:100%;  width:100%; 
   
}
      
 #navbottom {  display:none; }
 #return {  display:none; }
	
 	 
 
 
 
 } 
 
 


/*  Cabin display 4 per row
-------------------------------------------------------------- */
@media screen and  (max-width:1010px) 

 { 
  


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


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


}



/*  Cabin display 3 per row
-------------------------------------------------------------- */
@media screen and  (max-width:820px) 

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


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


}




  

/*  Cabin display 2 per row
-------------------------------------------------------------- */
@media screen and  (max-width:650px) 

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


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

 
}



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

 { 
 
#returncabins {  text-align:center;
  margin:5px auto; font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b;  padding: 3px 0px;  line-height: 16px; }


  
#return {  text-align:center; font: normal 10px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:0px auto;  padding: 8px 0px 0px 0px;  line-height: 16px; }


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



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

 { 
  
  
#graybox {  
  text-align:center;  
   height:180px;
  margin: 10px auto; padding:8px 0px 10px 8px;   
  background: #e1e1e1;   width:98%;
}
  
  
   
#graybox a {  
color: #6c6b6b; text-decoration: none;
}
    
#graybox a:hover {  
color: #0e662b; text-decoration: underline;
}
    
  

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


#navfooter li { list-style-type:none;
 color: #6c6b6b; padding: 1px 0px;   margin:0px 7px 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;
}
  

 
#navfooter #current { 
background: transparent; color:#0e662b;  text-decoration:none;
}
  
.homequote, #homequote1{  
  text-align:left; 
  font: normal 11px  trebuchet, verdana, arial, helvetica, san-serif;    
  color: #0e662b;   
  margin:5px 6px 5px 5px; 
  font-style: italic; 
padding:8px 10px 8px 0px;
 width:99%;background: transparent;
   
}  


#navbottom { display:none;}



      }
      
      
      
      
      
      
  

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

#navbottom { 
text-align:center; 
border-top: 1px solid #6c6b6b; 
border-bottom: 1px solid #6c6b6b; 
color: #6c6b6b;
font: normal 11px  arial, helvetica, san-serif;
text-decoration: none;
cursor: pointer;
background: transparent;
margin: 8px auto 8px auto; padding: 10px 0px 10px 0px;
max-width:100%;  
}

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

 #graybox {  display:none; }
	
  
 #leftaddress, #homequote, .homequote, #homequote1, .homequote1    {  display:none; }
	
 
#homebyline, #byline {text-align: center; 
	margin: 5px 0px 5px 0px;
	padding: 0px; }

}

 

  
  
  
  
 

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

{ 

.callus { 	display: none;  padding:0px; margin:0px;
} 
    
 } 


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

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

.callus a { 
 padding:0px; margin:0px;  color: #fff; 
 background: transparent;text-decoration:none;
}
  
 
.callus a:hover { 
 padding:0px; margin:0px;  color: #f3eb29; text-decoration:none;
 background: transparent; 
}
 
 

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

 
}


 

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

 { 
 
 
.imagerighthome{  float:none; 
  text-align:center;  
  margin:5px auto; padding: 0px;  
   background:transparent; max-width:100%;width:100%; }
       
.imageright, #imageright{ 
 
  text-align:center; float:none; 
  margin:5px  auto; padding: 0px;  
  font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b;      background:transparent;  
}

.imageleft, #imageleft{  
float: none; 
text-align: center; 
	margin: 5px auto; padding: 0px;  
  font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b;      background:transparent;  
}


#imagelefthome{  
float:none; 
  text-align:center;  
  margin:5px auto; padding: 0px;  
   background:transparent; max-width:100%;width:100%; 
}

 
 
}

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

#wrapper, #content, #temparea { width:99%;  background: #fff; } 
   
#headbox {   max-width:100%;
} 
 
    
    
#fbbookon { float:right; text-align: right; 
color: #0e662b; font: normal 13px   arial, sans-serif;
margin:0px;   padding:20px 10px 0px 0px; 
      line-height: 16px;  background:transparent;  max-width:100%; 
 }
 
 
  }
  
  
  
 
 

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

{   
 
    
#headbox { 
  text-align:center; 
  height:100px; background:#fff; 
  margin:0px auto; padding: 10px 0px 6px  0px;  width:100%;
} 
  

#centbox { float:left;
  text-align:center;  
  margin:0px; padding:30px 0px 0px 110px; background:#fff;  max-width:100%;
} 
  
  
 
#fbbookon { float:right; text-align: right; 
color: #0e662b; font: normal 13px   arial, sans-serif;
margin:0px;   padding:20px 10px 0px 0px; 
      line-height: 16px;  background:transparent;  max-width:100%; 
 }
    
}	



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

{  

 

#headbox { 
  text-align:center; 
  height:100px; background:#fff; 
  margin:0px auto; padding: 10px 0px 7px  0px;  width:100%;
} 
  

#centbox { float:left;
  text-align:center;  
  margin:0px; padding:30px 0px 0px 90px; background:#fff;  max-width:100%;
}  
}	
 
 
 
/*Media Queries styles for screen 900px and lower*/
@media screen and (max-width: 900px) 

{  
 
     

#centbox { float:left;
  text-align:center;  
  margin:0px; padding:30px 0px 0px 70px; background:#fff;  max-width:100%;
}  
}	
 
 
 
/*Media Queries styles for screen 850px and lower*/
@media screen and (max-width: 850px) 

{  

#headbox { 
  text-align:center; 
  height:100px; background:#fff; 
  margin:0px auto; padding: 10px 0px 5px  0px;  width:100%;
} 
  

 
     

#centbox { float:left;
  text-align:center;  
  margin:0px; padding:30px 0px 0px 50px; background:#fff;  max-width:100%;
}  
}	
 
 
 
 
/*Media Queries styles for screen 800px and lower*/
@media screen and (max-width: 800px) 

{  

 

#centbox { float:left;
  text-align:center;  
  margin:0px; padding:30px 0px 0px 30px; background:#fff;  max-width:100%;
}  
}	





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

{  

#headbox { 
  text-align:center; 
  height:100px; background:#fff; 
  margin:0px auto; padding: 10px 0px 3px  0px;  width:100%;
} 
  
 
     

#centbox { float:left;
  text-align:center;  
  margin:0px; padding:30px 0px 0px 10px; background:#fff;  max-width:100%;
}  
}	



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

{  
#headbox { 
  text-align:center; 
  height:100px; background:#fff; 
  margin:0px auto; padding: 10px 0px 3px  0px;  width:100%;
}  
     

#centbox { float:left;
  text-align:center;  
  margin:0px; padding:30px 0px 0px 10px; background:#fff;  max-width:100%;
}  

#fbbookon { float:right; text-align: right; 
color: #0e662b; font: normal 11px    arial, sans-serif;
margin:0px;   padding:18px 0px 0px  5px; 
      line-height: 16px;   max-width:100%;
 }
   
  
#bodycontent {  width:99%;  
} 
 
#phototour { 
  text-align:center; 
  max-width:750px;  
  height:auto 0px;
  margin:0px auto; 
  background: transparent;   max-width:100%; 
}   
  
}	







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

{  
#headbox { 
  text-align:center; 
  height:100px; background:#fff; 
  margin:0px auto; padding: 10px 0px 3px  0px;  width:100%;
} 
    

#centbox { float:left;
  text-align:center;  
  margin:0px; padding:20px 0px 0px 10px; background:#fff;  max-width:100%;
}  
 

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

#headcaption { 
text-align:center; 
font: normal 17px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #0e662b;    text-transform: uppercase;  line-height: 20px; 
 margin:0px auto; padding:0px 0px 0px 0px; 
background:transparent; max-width:100%;
}  
 
  
 
 
 
#fbbookon { float:right; text-align: right; 
color: #0e662b; font: normal 11px    arial, sans-serif;
margin:0px;   padding:16px 0px 0px  5px; 
      line-height: 16px;  background:#fff;  max-width:100%; 
 }
   
  
#bodycontent {  
max-width:98%; margin:3px;  padding:0px; 
} 
    
}	




 

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

{  
  
#webcalendar {   
  margin:0px;  
  padding:5px 0px 5px 0px; background:transparent; max-width:360px;width:100%;
}
 
	}


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

{  
  
#webcalendar {   
  margin:0px;  
  padding:5px 0px 5px 0px; background:transparent; max-width:345px;width:100%;
}
 
	}

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

{  
  
#webcalendar {   
  margin:0px;  
  padding:5px 0px 5px 0px; background:transparent; max-width:325px;width:100%;
}
 
	}



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

{  
  
#webcalendar {   
  margin:0px;  
  padding:5px 0px 5px 0px; background:transparent; max-width:320px;width:100%;
}
 
	}



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

{  
  
#webcalendar {   
  margin:0px;  
  padding:5px 0px 5px 0px; background:transparent; max-width:310px;width:100%;
}
 
	}



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

{  
  
#webcalendar {   
  margin:0px;  
  padding:5px 0px 5px 0px; background:transparent; max-width:290px;width:100%;
}
 
	}

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

{  
  
#webcalendar {   
  margin:0px;  
  padding:5px 0px 5px 0px; background:transparent; max-width:270px;width:100%;
}
 
	}
	
	
/*Media Queries styles for screen 880px and lower*/
@media screen and (max-width: 880px) 

{  
  
#webcalendar {   
  margin:0px;  
  padding:5px 0px 5px 0px; background:transparent; max-width:260px;width:100%;
}
 
	}
	
	
	
/*Media Queries styles for screen 860px and lower*/
@media screen and (max-width: 860px) 

{  
  
#webcalendar {   
  margin:0px;  
  padding:5px 0px 5px 0px; background:transparent; max-width:250px;width:100%;
}
 
	}
	
	
	
	
	
	
	
/*Media Queries styles for screen 840px and lower*/
@media screen and (max-width: 850px) 

{  
  
#webcalendar {   
  margin:0px;  
  padding:5px 0px 5px 0px; background:transparent; max-width:230px;width:100%;
}
 
	}
	
	 
	
	

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

{   
  
#webcalendar {  
   float:none; text-align:center;
  margin:0px auto;  
  padding:5px 0px 5px 0px; background:#fff;width:100%;max-width:100%;
}
 
	}


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

{  
   
   
#webcalendar {  
   float:none; text-align:center;
  margin:0px auto;  max-width:100%;
  padding:5px 0px 5px 0px; background:#fff;
}
  
	}




 

 



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

{ 
 
  

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

  
}	
 
 
  
  

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



#wrapper, #content, #temparea { width:97%; } 
	
#imagecontent { float:left;
  text-align:left; 
 width:170px;  
  padding:0px; margin: 8px 15px 10px 0px;  
  background:transparent;  
} 
  
 
		
#tags, #tagspolicy  { display: none;  	} 
  

#stats  { display: none; }
	 
}

 
 


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

{  
#wedshow {  float:none; text-align:center; 
  margin:20px auto; padding:0px; 
background:transparent; max-width:100%; 
}

#wedhead { text-align:center;  font: bold 20px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:10px auto;  padding:7px 0px 2px 0px; text-transform: uppercase; background:transparent; line-height: 16px; }


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

{  

#headbox {   
  text-align:center; 
  height:280px; background:#fff; 
  margin:0px auto; padding: 10px 0px 3px  0px;  width:100%;
} 
  
 
      
 
  
#logo {  float:none;
  text-align:center;  
  margin:0px auto; padding:3px 0px; 
  background:#fff;   max-width:100%;
  }




#centbox {  float:none;
  text-align:center;  
  margin:0px auto; padding:10px 0px; 
  background:#fff;   max-width:100%;
  
} 



#mainhead {  
text-align:center; 
font: normal 30px 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;  max-width:100%;

}   
 

#headcaption { 
text-align:center; 
font: normal 16px 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; max-width:100%; clear:both;
}  
 
   
 
 
#fbbookon { float:none;
  text-align:center;  
color: #0e662b; font: normal 13px   arial, sans-serif;
margin:0px auto; padding:3px 0px 6px 0px; 
      line-height: 16px;  background:transparent;  max-width:100%; 
 }
 
 
   }	

      
     
     
 
 
@media only screen and (max-width : 450px) {
   
 
#textcenter { text-align:center; font: normal 20px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:1px auto;  padding:1px 0px 1px 0px; text-transform: uppercase; background:transparent; line-height: 16px; }

.PZ3zoom, .PZ3zoom1 {    width:100%;    } 

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

#imageleftpic { display: none; 
	}
  
    }
     
     
 
 
@media only screen and (max-width : 430px) {
   
   

#imagerightpic{ 
 	float: right; 
text-align: right;  width:140px;
	margin: 5px 0px 2px 8px; 
}


#imagerightpic img { 
 width:140px; 
}


#imageleftpic { display: none; 
	}
  
    }
     
     
     
     

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

{  
 
 
#cabinpiccontent {  float:none; text-align:center;
  max-width:550px;  
  margin:0px auto; padding: 0px 0px 0px 0px;  
  background:#fff;  width:100%;  background:#fff; width:100%;
} 
      
 
#cabinbody { 
  max-width:100%;
}  


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

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

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

{  
 
#imagerightcollage{  
	float: none; 
text-align: center;  
margin:20px auto; 
}
  
 
 
 
#fbbookon { float:none;
  text-align:center;  
color: #0e662b; font: normal 13px   arial, sans-serif;
margin:0px auto; padding:3px 0px 2px 0px; 
      line-height: 18px;  background:transparent;  max-width:100%; 
 }
	
	}
 
   

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

{  
 .imagerighthome{  float:none; 
  text-align:center;  
  margin:5px auto; padding: 0px;  
   background:transparent; width:100%; }
   
   
#imagerighthome { display: none; 
	}
	
	





.tabletextbkg { 
  font: bold 10px verdana, arial, helvetica, sans-serif;
  background-color:#003300; 
}




.tabletextlgtbkg {
  font: bold 10px verdana, arial, helvetica, sans-serif;
} 



.tabletextlgterbkg {
  font: bold 10px verdana, arial, helvetica, sans-serif;
} 



.tabletext {
  font: bold 10px verdana, arial, helvetica, sans-serif;
}



.tabletextgr {
  font: bold 10px verdana, arial, helvetica, sans-serif;
} 


.tabletextgreen {
  text-align:left;
  font: bold 9px  verdana, arial, helvetica, sans-serif;
   padding:2px; color:#fff;
  background-color:#0e662b;
} 


	}
 
 
 
 

/*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%; } 
 
 
.imagerighthome{  display:none; }
 
#headbox { 
 text-align:center; width:97%;
  height:260px;  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:3px 0px 4px 0px;  line-height: 18px; 
}  
 
  
  
 
 
#fbbookon { float:none;
  text-align:center;   
color: #0e662b; font: normal 13px   arial, sans-serif;
margin:0px auto; padding:3px 0px 4px 0px; 
      line-height: 16px;  background:transparent;  max-width:100%;  
 }
  
 
  
#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:center; font: bold 18px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:1px auto;  padding:0px 0px 4px 0px; text-transform: uppercase; background:transparent; line-height: 20px; }
     
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:center; font: bold 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 { 
  font: bold 9px verdana, arial, helvetica, sans-serif;
  background-color:#003300; 
}


.tabletextlgtbkg {
  text-align:left;
  color: #6c6b6b;
  font: bold 10px 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 9px verdana, arial, helvetica, sans-serif;
  background-color:transparent;
   padding:2px;
  margin:0px;
}



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

 

.tabletextgreen {
  text-align:left;
  font: bold 9px verdana, arial, helvetica, sans-serif;
   padding:2px; color:#fff;
  background-color:#003300;
} 



  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;  }
 
  
  
  
.imageleft, #imageleft{  
float: none; 
text-align: center; 
	margin: 5px auto; padding: 0px;  
  font: normal 13px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b;      background:transparent;  
}

  #imagelefthome{  
float: none; 
text-align: center; max-width:440px;
	margin: 5px auto; padding: 1px;
	background:transparent;  width:100%;
}

#imageright {
	float: none; 
text-align: center; 
	margin: 5px 0px 5px 0px;
	padding: 0px; 
}
  
	 
   
 #leftsidenav  { display: none; 
	}
  

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


#stats { display: none; visibility: none;
	}
	
	#tags  { display: none; 
	}
 
	#tagspolicy  { display: none; 
	}
 
	 
#bodycontent {  
max-width:98%; margin:3px;  padding:0px; 
} 
    
 
 
#cabinbody { 
  max-width:100%;
} 
 
 
#cabinpiccontent {  max-width:100%; margin:0px auto;  padding:0px; 
} 
  
  
#webcalendar {  
max-width:90%;
}
 

#imagefloorplan {  max-width:100%;
}  

 
 
}
    
    
    
    
    

/*Smartphone*/
@media only screen and (max-width : 360px) {
   
  
#imagerightsmall{  
  text-align:right; float:right; 
  max-width:120px;
}
 
 }
    
    
      
   
   
@media only screen and (max-width : 360px) {
 
   
#headbox { 
 text-align:center; width:97%;
  height:290px;  margin:10px auto;  padding:0px;  
} 
 

#mainhead {  
text-align:center; 
font: normal 26px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #6c6b6b;  text-transform: uppercase;    line-height: 14px; 
 margin:0px auto; padding:10px 0px 10px 0px; 
background:#fff; max-width: 100%;
}   
 
 
  
#fbbookon { float:none;
  text-align:center;   
color: #0e662b; font: normal 13px   arial, sans-serif;
margin:0px auto; padding:3px 0px 0px 0px; 
      line-height: 16px;  background:transparent;  max-width:100%;  
 }
 
 
  }
 
 
 
  

@media only screen and (max-width : 340px) {
   
#wrapper, #content, #contentcabin, #temparea, #contentphoto { width:95%; text-align:center; margin:0px auto; padding: 2px; } 
 

   
  
#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:center; font: bold 18px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:1px auto;  padding:0px 0px 4px 0px; text-transform: uppercase; background:transparent; line-height: 20px; }
     
h2 { text-align:left; font: normal 11px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:5px 0px;  padding: 3px 0px;  line-height: 16px; }
 
  
 
#bodycontent ul { text-align:left;  margin:10px 5px 5px 10px ;  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;}


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


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

 }  
  
 
  
  @media only screen and (max-width : 325px) {
  
  
#imagerightowl {  display:none;
}
  

 }   
 
  @media only screen and (max-width : 270px) {
  
 
#mainhead {  
text-align:center; 
font: normal 24px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #6c6b6b;  text-transform: uppercase;    line-height: 14px; 
 margin:0px auto; padding:10px 0px  10px 0px; 
background:#fff; max-width: 100%;
}   
 
  

 }  
 
 
 
  @media only screen and (max-width : 260px) {
  
 
#mainhead {  
text-align:center; 
font: normal 22px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #6c6b6b;  text-transform: uppercase;    line-height: 14px; 
 margin:0px auto; padding:10px 0px 4px 0px; 
background:#fff; max-width: 100%;
}   
 
  

 }  
 
  
  @media only screen and (max-width : 250px) {
  
 
#mainhead {  
text-align:center; 
font: bold 20px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #6c6b6b;  text-transform: uppercase;    line-height: 14px; 
 margin:0px auto; padding:10px 0px 4px 0px; 
background:#fff; max-width: 100%;
}   
 
  
#fbbookon { text-align:center; width:95%;  margin:0px auto;  padding:4px 0px 5px 0px;
 }
   
  

 }   