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

/*eventgallery setup */ 
 
 
 
#wrapperpicshow { max-width:850px;   
  margin:0px auto; padding:0px; 
background:transparent;  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 */ 
    
  
    
    
    

/* reg site */  


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

 
#headbox { text-align:center; 
  width:1000px; background:#ffffff; 
  margin: 1px auto 2px auto;  padding: 0px; max-width:100%; clear:both;} 
 

  
#logo { float:left;  text-align: left;   margin:5px auto; padding:2px 5px 2px 15px;   max-width:100%; background:#fff;  }
 

#centbox {   text-align:center;  
  margin: 20px auto 5px auto; padding: 0px; background:#fff;  max-width:100%;
  vertical-align: middle; } 

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

    

    

   #fbbookon { float:right; text-align: right; 
color: #0e662b; font: normal 12px   arial, sans-serif;
margin:15px  0px 2px 0px;   padding: 0px; 
 line-height: 15px;  background:#fff;  max-width:100%;  
 }
   
     
#resbutton { text-align: center;   margin:10px auto; padding:0px;   max-width:100%; background:#fff; max-width:250px; width:100%;  } 

#mainhead { text-align:center; 
font: normal 45px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #6c6b6b;  text-transform: uppercase;    line-height:25px; 
 margin:5px auto 0px auto; padding:5px 0px 8px 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%;}  
 
     
#imagecontent { float:left;
  text-align:left; 
 width:185px;  
  padding:0px; margin: 0px 15px 10px 0px;  
  background:transparent;  } 
  
 
  
#temparea { clear:both;
  text-align:center;  
   background:#ffffff; 
  margin:5px auto; 
 padding: 0px;  width:100%; } 
 
  
#tempareaindent { text-align:center;  
   background:#ffffff; 
  margin:5px 20px; 
 padding: 0px;
  background: transparent;   width:100%; } 
 
 
#content { text-align:center; 
 max-width:88%; 
  margin:0px auto; padding: 0px 0px 15px 0px;  
  background: transparent;  width:100%; }   
 
 
#bodycontent {    text-align:center;   
  margin:22px auto; 
 padding: 0px;
    max-width:88%;
    background:#ffffff;   width:100%;   } 
 
 
#bodycontent ul { text-align:left;  margin:10px 5px 5px 30px ;  padding:0px;  background:transparent;}

#bodycontent li { text-align:left;  font: normal 13px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; background:transparent; margin: 2px ;  padding:1px 0px ;  background:transparent;}
 
#bodycontenthome {    text-align:center;  
   background:#ffffff; 
  margin:12px auto; 
  max-width:77%;
 padding: 0px;
  background: transparent;  width:100%;  } 
 
 
#bodycontentmakeres {    text-align:center;   
  margin:22px auto; 
 padding: 0px;
    max-width:88%;
    background:#ffffff;   width:100%;   } 
 

#contentnews { text-align:center; 
 max-width:1220px; 
  margin:20px auto; padding: 0px 0px 15px 0px;  
  background: transparent;  width:100%; }   
 
  
#phototour { text-align:center; 
  max-width:850px;  
  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;  } 

       
#imagerightta { 
 
  text-align:right; float:right; 
  margin:5px 0px 5px 5px; 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%; } 


#imagelefttaketour{   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 1px; 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;} 
 
   
   
   
 

#picbox { float: right; background:transparent; margin:10px 5px 5px 10px; padding: 0px; }

 
.videoimage { text-align:center; 
font: normal 11px  verdana, arial, helvetica, sans-serif; 
color: #fff; background:transparent; 
margin:0px auto; padding:2px;  text-decoration:none;} 

 
 
 
 
.videoimage a { text-align:center; 
font: normal 11px  verdana, arial, helvetica, sans-serif; 
color: #000; background:transparent; 
margin:0px auto; padding:2px; text-decoration:none; } 

 
 
 
  #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; adding: 13px 5px 5px 0px;  
  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:center; font: bold 13px trebuchet, verdana, arial, helvetica, san-serif;   color: #6c6b6b; background:transparent; margin:1px auto;  padding:1px 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 13px 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 15px 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 13px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:3px 0px;  padding: 1px 0px;  line-height: 16px; }
     
     
   
h5 { text-align:left; font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; background: #fff; margin:0px;  padding: 0px;  line-height: 16px; }  
   
h6 { text-align:center; font: normal 13px trebuchet, verdana, arial, helvetica, san-serif;  color: #003366; margin:5px 0px;  padding: 8px 0px;  line-height: 16px; }



#bodycontenthome 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; }
     
#bodycontenthome h2 { text-align:left; font: normal 14px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:5px 0px;  padding: 3px 0px; background:transparent;  line-height: 18px; }

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


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



#lodgetext { text-align:center; font: bold 20px Crimson Text,Bookman, Times New Roman, Times, serif;   color: #0e662b;  margin:1px auto;  padding:1px 0px 4px 0px; 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:10px auto;  padding: 0px; text-transform: uppercase; background:transparent; line-height: 21px; }


#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:10px 0px 10px 10px; padding: 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 see cabinsinfo.css*/ 
 
  
  
       
#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: 99%;  margin:0px auto; text-align:center;
  padding:0px;
  border-collapse: collapse; border-color: #cccccc; } 
 
 

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




tr, td, form input[type=text], input[type=url], input[type=email], input[type=password], input[type=tel] { border-color: #cccccc; } 

form input[type=submit], input[type=reset] { margin: 1px 2px;  
  max-width: 92%;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 3px 5px;
  margin:0px;} 


.tabletextlgtbkg span, .tabletextbkg span { color: #ff0000; } 



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


.tabletextcool {
  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:10px 0px 10px 10px; padding: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:center; font: normal 13px trebuchet, verdana, arial, helvetica, san-serif;  color: #003300; margin:15px auto;  padding: 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;     max-width:1000px;  
  margin:10px auto; padding: 0px;  
  background:#fff;  width:100%;   } 
  
  
#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;  } 

 
  #cabinpiccontent {  float:right; text-align:right;
  max-width:590px;  
  margin:0px;   padding: 0px;
  background:#fff; background:#fff; } 
   
  




#imagefloorplan {   max-width:456px;
  text-align:left; float:left;
  margin:0px auto;  
  padding:5px 0px 5px 0px; width:100%;} 
  

#imagefloorplan390 {   max-width:390px;

  text-align:left; float:left;
  margin:10px 0px 10px 20px ;  
  padding:0px;  width:100%;} 
  
 

#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 14px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:10px 0px;  padding: 0px; }
     
#cabinbody 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; }
     
#cabinbody h4 { text-align:left; font: normal 13px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:3px 0px;  padding: 1px 0px;  line-height: 16px; }
     
     
#cabinbody h5 { text-align:left; font: normal 11px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; background: #fff; margin:0px;  padding: 0px;  line-height: 16px; }  


 
/* 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;} 




#contentvideo { text-align:center; 
 max-width:100%; 
  margin:0px auto; padding: 0px 0px 15px 0px;  
  background: transparent;  width:100%; }   

 
  
 

  


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

.container{ margin: 0px auto; width: 100%; }

.header, .nav{ margin: 0px auto; width: 100%; }
 
.nav-container{ margin: -10px auto 0px auto; background: url('images/nav_bg.jpg') repeat-x 0 0;}


.f-nav{ z-index: 9999; position: fixed; top: 0; width: 100%;} /* this make our menu float top */
	
 
 
 
 
 
/*Media Queries styles used when to have the fixed not work till reaches a smaller screen 999px and lower*/
@media screen and (max-width:4980px) and (min-width:999px){ 
 
.nav-container{ background: url('images/nav_bg.jpg') repeat-x 0 0;}


.f-nav{ z-index: 9999; position: absolute; top: 0; width: 100%;} /* this make our menu float top */
	 } 

 
 
 
/* video setup */ 
    
 
#box {  max-width:860px;   text-align:center; margin:0px auto;
    padding:10px; width:100%; background:#003300;} 

#videobox {  max-width:660px;   text-align:center; margin:0px auto;
    padding:10px; width:100%; background:#003300;} 

   
/*end of video setup */ 
    
 
#coolvideo {  text-align:center; margin:10px auto; padding:  0px; 
font: bold 11px Trebuchet MS,sans-serif; 
color: #fff; background:#003300; width:100%; height:490px;    } 

#coolvideo a { 
color: #fff; } 

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



  


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

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

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

 
#box {  max-width:820px;   text-align:center; margin:10px auto;
    padding:0px; width:100%; background:#003300;} 
  
  
#coolvideocell {  text-align:center; margin:2px auto; padding:22px 13px; 
font: bold 11px Trebuchet MS,sans-serif; 
color: #fff; background:#003300; width:100%; height:490px;   } 

#coolvideocell a { 
color: #fff; } 

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

 } 



  
 
 


/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 1000px) {
  
   
 
#coolvideo {  text-align:center; margin:10px auto; padding:  0px; 
font: bold 11px Trebuchet MS,sans-serif; 
color: #fff; background:#003300; width:100%; height:470px;  } 

#coolvideo a { 
color: #fff; } 

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


#bodycontentmakeres {    text-align:center;   
  margin:22px auto; 
 padding: 0px;
    max-width:95%;
    background:#ffffff;   width:100%;   } 
 

#bodycontenthome {    text-align:center;  
   background:#ffffff; 
  margin:12px auto; 
  max-width:95%;
 padding: 0px;
  background: transparent;  width:100%;  } 
 
 
 
#contentnews { text-align:center; 
 max-width:95%; 
  margin:0px auto; padding: 0px 0px 15px 0px;  
  background: transparent;  width:100%; }   
 



 } 
 
 
 
 


/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 849px) {
  
   
#box {  max-width:780px;   text-align:center; margin:10px auto;
    padding:0px; width:100%; background:#003300;} 
  
  
  
#coolvideocell {  text-align:center; margin:0px auto; padding: 22px 12px; 
font: bold 11px Trebuchet MS,sans-serif;  
color: #fff; background:#003300; max-width: 100%;  height:400px; } 

#coolvideocell a { 
color: #fff; } 

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

 } 
 
 
 
 
 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 740px) {
  
 
  
#coolvideocell {  text-align:center; margin:0px auto;  padding:10px 10px 44px 10px; 
font: bold 11px Trebuchet MS,sans-serif;  
color: #fff; background:#003300; max-width: 100%;  height:340px; } 
 

 } 
 
 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 623px) {
   
  
#coolvideocell {  text-align:center; margin:0px auto;  padding:10px 10px 44px 10px; 
font: bold 11px Trebuchet MS,sans-serif;  
color: #fff; background:#003300; max-width: 100%;  height:320px; } 
 

 } 
 
 
 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 565px) {
   
  
#coolvideocell {  text-align:center; margin:0px auto;  padding:10px 10px 44px 10px; 
font: bold 11px Trebuchet MS,sans-serif;  
color: #fff; background:#003300; max-width: 100%;  height:310px; } 
 

 } 
 


/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 500px) {
  
    
  
#coolvideocell {  text-align:center; margin:0px auto; padding:12px 12px 45px 12px; 
font: bold 11px Trebuchet MS,sans-serif;  
color: #fff; background:#003300; max-width: 100%; height:200px;  } 
 
 }  
 
 


/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 400px) {
   
  
#coolvideocell {  text-align:center; margin:0px auto; padding:10px 10px 40px 10px; 
font: bold 11px Trebuchet MS,sans-serif;  
color: #fff; background:#003300; max-width: 100%; height:auto 0px; } 
 
 } 


/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 377px) {
   
  
#coolvideocell {  text-align:center; margin:0px auto; padding:10px 10px 44px 10px; 
font: bold 11px Trebuchet MS,sans-serif;  
color: #fff; background:#003300; max-width: 100%; height:160px; } 
 
 } 


/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 300px) {
   
  
#coolvideocell {  text-align:center; margin:0px auto; padding:10px 10px 44px 10px; 
font: bold 11px Trebuchet MS,sans-serif;  
color: #fff; background:#003300; max-width: 100%; height:120px; } 
 
 } 


/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 260px) {
   
  
#coolvideocell {  text-align:center; margin:0px auto; padding:10px 10px 44px 10px;  
font: bold 11px Trebuchet MS,sans-serif;  
color: #fff; background:#003300; max-width: 100%; height:100px; } 
 
 } 

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

{ 
.tabletextcool br { display: none;} 

 }  




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

{ 
#graybox {  
  text-align:center; 
  height:230px;max-width:100%;
    margin:  0px auto; padding:10px 0;   
  background: #e1e1e1;    width:100%;}  

#leftaddress { 
float:left;
  width:170px; height:213px;
  text-align:left; font: normal 13px arial, helvetica, san-serif;  
  color: #6c6b6b;
 margin:8px 10px 5px 10px; 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 0px 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; }
	  
 } 
 
 

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

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


/*  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: 610px) and (min-width :500px) 

 {  

#leftaddress { 
float:left;
   width:140px;  height:212px;
  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;  height:212px;
  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 10px  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) {
  
    
 #imagerightta { display:none; } 
   
 }
      
      
      
  

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

#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%; display:none;   } 

#navbottom a { color: #6c6b6b; text-decoration: none; background:transparent; } 
 
#navbottom a:hover { color: #0e662b; text-decoration: underline; background:transparent; } 
  
	
 
#homebyline, #byline {text-align: center; 
	margin: 5px 0px 5px 0px;
	padding: 0px; }
} 

 
   

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

{ 

#graycenteraddress { 	display: none;  padding:0px; margin:0px;} 
    
 } 


 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 500px) {
   
 
  #graycenteraddress {  
  text-align:center;   
    margin: 0px auto; padding: 0px;   
  background: #e1e1e1;  max-width:97%;  width:100%;}  

#address {  
  text-align:center; 
   font: bold 14px arial, helvetica, san-serif;  
  color: #6c6b6b;
 margin:0px auto; padding: 10px 0px 0px 0px;  
  background: #e1e1e1;  max-width:100%;  } 
  

#address1 {  
  text-align:center; 
   font: normal 12px arial, helvetica, san-serif;  
  color: #6c6b6b;
 margin:0px auto; padding: 0px 0px 10px 0px;  
  background: transparent;  max-width:100%;  } 
 
   
#address1 a { color: #6c6b6b; text-decoration: none;} 
    
#address1 a:hover { color: #0e662b; text-decoration: underline;} 
    
  }
  
 

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

{ 

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



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

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



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

{ 


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



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

{ 


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

#imagerightmobile {   display:none  }
    
 } 
  


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

 
    
.imagerighthometwo, #imagerightmobile {  text-align:right; float:right; 
  margin:5px 0px 10px 15px; padding: 0px;max-width:100%;   width:60%;
  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;max-width:100%;   width:60%;
  font: normal 12px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b;      background:transparent; }
  
  
#imagelefthome{   text-align:left; float:left; 
  margin:5px 12px 6px 0px; padding: 0px;   max-width:100%;  width:60%;
  background:transparent;  } 

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




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


.imagerighthome {   display:none  }

}

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

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

 
 
 } 

 
 
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 4890px) {
     
 
#content, #temparea { width:99%;  background: #fff; } 
   
#headbox {   max-width:100%;} 
  
  }
  
  
  
 
 
 
 


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

{   
  
#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: 1150px) 

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



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

{     
  
   #fbbookon { float:right; text-align: right; 
color: #0e662b; font: normal 12px   arial, sans-serif;
margin:15px 10px 10px 0px;   padding: 0px; 
 line-height: 15px;  background:#fff;  max-width:100%;  
 }
  
#fbbookon img { max-width:100px; width:100%; margin:3px auto;   }

  
#bodycontent { max-width:98%; margin:1px;  padding:0px; } 
    } 	





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

{
  #imagecentervideo { 
margin:5px 0px 10px 0px;  text-align:right;
padding: 0px;  
background: transparent;  max-width:100%;  
} 
 

#imagecentervideosm {   display:none; }  

}



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

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


  


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

{

 #imagehomerightvideo { float:right; text-align:right;
margin:5px 0px 10px 10px; 
padding: 0px;  
background: transparent;  max-width:100%;   
} 
 
#imagehomerightvideomed {   display:none !important; }  


 
#imagehomerightvideosm {   display:none !important; }  
#imagehomerightvideorealsm {   display:none !important; }  
 }



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

{
 
#imagehomerightvideo {   display:none !important; }   

 #imagehomerightvideomed { float:right; text-align:right;
margin:5px 0px 10px 10px; 
padding: 0px;  
background: transparent;  max-width:100%;   

} 
 
#imagehomerightvideosm{   display:none !important; }  

#imagehomerightvideorealsm {   display:none !important; }  

 }


  

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

{
 #imagehomerightvideo {  float:none; display:none !important; }   
 #imagehomerightvideomed { float:none;  display:none !important; }   


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

} 
 
#imagehomerightvideo {   display:none !important; }  

#imagehomerightvideorealsm {   display:none !important; }  

 }




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

{
 #imagehomerightvideo {  float:none; display:none !important; }   
 #imagehomerightvideomed {   float:none;display:none !important; }   
 
 
#imagehomerightvideosm {   display:none !important; }  

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

} 
 
 }






 

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

{  
		
#tags, #tagspolicy  { display: none;  	} 
   	} 

 
 

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

{  
		
#tags, #tagspolicy  { display: none;  	} 
   	} 



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

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



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

{  
#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: 1340px) 

{  


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

#formarea { float:left; 
  max-width:80%;  width:100%;
  margin:10px 0px; padding: 12px 5px 5px 0px;  
  background: transparent;  } 
  

 table { float:left; max-width: 100%;  margin:0px auto; text-align:center;
  padding:0px;   width:100%; 
  border-collapse: collapse;   } 
   
    
 }
 
 
 

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

{  


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

#formarea { float:left; 
  max-width:78%;  width:100%;
  margin:10px 0px; padding: 12px 5px 5px 0px;  
  background: transparent;  } 
  

 table { float:left; max-width: 100%;  margin:0px auto; text-align:center;
  padding:0px;   width:100%; 
  border-collapse: collapse;    } 
   
    
 }
 

 


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

{  


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

#formarea { float:left; 
  max-width:75%;  width:100%;
  margin:10px 0px; padding: 12px 5px 5px 0px;  
  background: transparent;  } 
  

 table { float:left; max-width: 100%;  margin:0px auto; text-align:center;
  padding:0px;   width:100%; 
  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: 13px;
  line-height: 10px;  
  border-color: #cccccc; } 
   
tr, td  { border-color: #cccccc; } 

 }




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

{  


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

#formarea { float:left; 
  max-width:74%;  width:100%;
  margin:10px 0px; padding: 12px 5px 5px 0px;  
  background: transparent;  } 
  

 table { float:left; max-width: 100%;  margin:0px auto; text-align:center;
  padding:0px;   width:100%; 
  border-collapse: collapse;   }  


#bodycontenthome 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; }
     
#bodycontenthome h2 { text-align:left; font: normal 13px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:5px 0px;  padding: 3px 0px; background:transparent;  line-height: 16px; }

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


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


 } 



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

{  


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

#formarea { float:left;  
  max-width:72%;  width:100%;
  margin:10px 0px; padding: 12px 5px 5px 0px;  
  background: transparent;  } 
  

 table { float:left; max-width: 100%;  margin:0px auto; text-align:center;
  padding:0px;   width:100%; 
  border-collapse: collapse;  }  
 } 




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

{  


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

#formarea { float:left; 
  max-width:71%;  width:100%;
  margin:10px 0px;padding: 12px 5px 5px 0px;  
  background: transparent;  } 
  

 table { float:left; max-width: 100%;  margin:0px auto; text-align:center;
  padding:0px;   width:100%; 
  border-collapse: collapse;  }  
 } 



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

{  


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

#formarea { float:left; 
  max-width:70%;  width:100%;
  margin:10px 0px;padding: 12px 5px 5px 0px;  
  background: transparent;  } 
  

 table { float:left; max-width: 100%;  margin:0px auto; text-align:center;
  padding:0px;   width:100%; 
  border-collapse: collapse;  }  
 } 




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

{  


#imagerightowl{   display:none } 
  

#formarea { float:left; 
  max-width:100%;  width:100%;
  margin:10px 0px;padding: 12px 5px 5px 0px;  
  background: transparent;  } 
  

 table { float:left; max-width: 100%;  margin:0px auto; text-align:center;
  padding:0px;   width:100%; 
  border-collapse: collapse; }  
 } 


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

{ 
  
   #content, #temparea { width:98%;}  


  } 	
 
 
  
  

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

 #content, #temparea { width:97%; } 
	
#imagecontent { float:left;
  text-align:left; 
 width:170px;  
  padding:0px; margin: 8px 15px 10px 0px;  
  background:transparent;  } 
  
  
#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: 935px) 

{   
#mainhead { text-align:center; 
font: normal 44px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #6c6b6b;  text-transform: uppercase;    line-height: 12px; 
 margin:30px auto 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: 20px; 
 margin:7px auto 2px auto; padding:0px; 
background:transparent; max-width:100%; clear:both;} 
 

 }

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

{   

 


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

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

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


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

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


 }

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

{   
  
#logo {  float:none;
  text-align:center;  
  margin:5px auto; padding:2px 5px 2px 10px; 
  background:#fff;   max-width:100%;
  }
  
  
  
 
/*Media Queries styles for screen 710px and lower*/
@media screen and (max-width: 1150px) 

{   
  
#logo {  float:none;
  text-align:center;  
  margin:5px auto 10px auto; padding:2px 5px 2px 10px; 
  background:#fff;   max-width:100%;
  }
  }
  
  
  
 
/*Media Queries styles for screen 710px and lower*/
@media screen and (max-width: 815px) 

{   
  
#logo {  float:none;
  text-align:center;  
  margin:5px auto; padding:10px 5px; 
  background:#fff;   max-width:100%;
  }
#mainhead { text-align:center; 
font: normal 44px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #6c6b6b;  text-transform: uppercase;    line-height: 12px; 
 margin:22px auto 0px auto; padding:0px 0px 10px 0px; 
background:#fff;  max-width:100%;background:transparent}      
 
 }
 
 
/*Media Queries styles for screen 710px and lower*/
@media screen and (max-width: 715px) 

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

 
#centbox {  float:none;
  text-align:center;  
  margin:10px auto 0px auto; padding:10px 0px 0px 0px; 
  background:#fff;   max-width:100%;
  } 
 
#mainhead { text-align:center; 
font: normal 40px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #6c6b6b;  text-transform: uppercase;    line-height: 12px; 
 margin:0px auto; padding:0px 0px 14px 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: 20px; 
 margin:0px auto; padding:0px 0px 0px 0px; 
background:transparent; max-width:100%; clear:both;}  
  
   }	

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

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

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

 
#mainhead { text-align:center; 
font: normal 37px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #6c6b6b;  text-transform: uppercase;    line-height: 12px; 
 margin:0px auto; padding:0px 0px 14px 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: 20px; 
 margin:0px auto; padding:0px 0px 0px 0px; 
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:10px auto;  padding: 0px; text-transform: uppercase; background:transparent; line-height: 21px; }

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

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

#imageleftpic { display: none; } 

#phototour { text-align:center; 
  max-width:750px;  
  height:auto 0px;
  margin:0px auto; 
  background: transparent; width:100%; }   
  
    }
     
     
 
 
@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 only screen and (max-width : 480px) {
   
    

#phototour { text-align:center; 
  max-width:450px;  
  height:auto 0px;
  margin:0px auto; 
  background: transparent; width:100%; }   
  
    } 
     
     
     
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 1012px) {
   
  
  #cabinpiccontent {  float:right; text-align:right;
  max-width:550px;  
  margin:5px 0px 0px 5px;   padding: 0px;
  background:#fff;  width:100%;  } 
   
  
}

 

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

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

#imagefloorplan, #imagefloorplan390 { float:none; 
text-align:center; margin:0px auto; padding: 10px 0px 0px 0px;  
 max-width:100%;width:100%;}


#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 14px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:3px 0px;  padding: 3px 0px; }
     
#cabinbody 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; }
     
#cabinbody h4 { text-align:left; font: normal 13px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; margin:3px 0px;  padding: 1px 0px;  line-height: 16px; }
     
     
#cabinbody h5 { text-align:left; font: normal 11px trebuchet, verdana, arial, helvetica, san-serif;  color: #6c6b6b; background: #fff; margin:0px;  padding: 0px;  line-height: 16px; }  
 
  
#cabinbody { max-width:100%;}   
 
 }
  
 

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

{    

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; }
 
 
#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 Queries styles for screen 620px and lower*/
@media screen and (max-width: 860px) 

{  
#imagerightcollage{   width:70%; max-width:100%; } 
  }
   
     

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

{    
 
#fbbookon { float:none;
  text-align:center;  
color: #0e662b; font: normal 12px   arial, sans-serif;
margin:0px auto; padding:3px 0px 2px 0px; 
      line-height: 18px;  background:transparent;  max-width:100%; 
 }
	} 
 
 
/*Media Queries styles for screen 520px and lower*/
@media screen and (max-width: 620px) 

{  
#imagerightcollage{ 	float: none; 
text-align: center;  width:100%;
margin:20px auto;max-width:100%; } 
  
   
 
/*Media Queries styles for screen 420px and lower*/
@media screen and (max-width: 420px) 

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

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

{    

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




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



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

.tabletextcool br { display:inline;} 



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



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

 } 
 
 
  

/*Smartphone*/

@media only screen and (max-width : 570px) {
  
  #logo {  float:none;
  text-align:center;  
  margin:0px auto; padding:10px 5px; 
  background:#fff;   max-width:100%; 
  }

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

 
#mainhead { text-align:center; 
font: normal 36px Crimson Text, Bookman, Times New Roman, Times, serif; 
color: #6c6b6b;  text-transform: uppercase;    line-height: 12px; 
 margin:0px auto; padding:0px 0px 13px 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: 16px; 
 margin:0px auto; padding:0px 0px 0px 0px; 
background:transparent; max-width:100%; clear:both;} 
 
 } 
 

/*Smartphone*/

@media only screen and (max-width : 550px) {
  
 
#logo { text-align:center; width:100%;  margin:10px auto 0px auto;  padding:0px; }
 

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

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

#headcaption { 
text-align:center; width:97%;  margin:8px auto 5px auto;  padding:3px 0px 1px 0px;  line-height: 18px; }   
 
#fbbookon { float:none;
  text-align:center;   
color: #0e662b; font: normal 12px   arial, sans-serif;
margin:0px auto; padding:3px 0px 0px 0px; 
      line-height: 16px;  background:transparent;  max-width:100%;  
 }
 
 
#cabinbody {  text-align:center;     max-width:1000px;  
  margin:0px auto; padding: 0px;  
  background:#fff;  width:100%;   } 
    
  }

 
  
/*Smartphone*/

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

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

#bodycontent li { text-align:left; font: normal 11px arial, verdana, helvetica, san-serif;  color: #6c6b6b; background:transparent; margin: 2px ;  padding:1px 0px ;  background:transparent;} 
  
#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: 12px auto 0px auto;  padding:0px; text-transform: uppercase; background:transparent; line-height: 22px; }
     
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 9px 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;  } 

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

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


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

/*Smartphone*/
@media only screen and (max-width : 380px) {
   
  
#imagerightsmall{ text-align:right; float:right; max-width:120px;} 

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

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


 }
    
    
      
   
   
@media only screen and (max-width : 370px) {
 
   
#headbox { 
 text-align:center; width:97%;
  height:290px;  margin:10px auto;  padding:0px;  } 
 

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

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

#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: 12px auto 0px auto;  padding:0px; text-transform: uppercase; background:transparent; line-height: 22px; }


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 11px 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 0px 0px;
 }
   
  

 }   