*{
	color:#006;
	font-family: helvetia,arial, courier; /* "Comic Sans MS", "MarkerFelt-Thin", */
	box-sizing:border-box;
	max-width:100%;
}
html{
  /* background-image: url("/pics/leaf_pile.jpg");
  background-size:cover; */ /* forestbkgrd2006.gif
  background-image: url("/pics/sky.jpg");
  background-size: cover;
  background-color: sienna;
  background-color: darkolivegreen;
  background-image: url("/pics/wood_panel.jpg");    website_ca4160d3 */
  background-color: #78462c;
  background-image: url("/pics/wood_bkgd.png");
  }
body{
	max-width:100%;
	width:90%;
    background-color: #FFE;
	margin: 12px auto;
	min-height:100vh;
    font-size:15px;
	font-weight:500;
}
sup{font-size: 9px;}
table{max-width:100%;}
small{ font-size: 11px;}
#divInner{min-height:85vh;}
#divUpper{background-image: url('/pics/main.jpg'); background-size: cover; background-repeat: no-repeat; height:528px; background-position: center bottom;}
  /*  index  */
#div2{font-size: 19px; padding:20px; text-align: left; font-style: italic; margin-top: 13%;}
 /* ul#ulTop{background-image: url("/pics/nav-bg_top.gif");  background-color: #78BE95;} */
#divHeader{
  background-image: url('/pics/jon_top.jpg');
  background-position: center center; /* 0 -80px; */
  height: 280px;
  position: relative;
  background-size:cover;
 }
#divHeader * {color:#FFE;}
#divMiddle, #divMiddle * { font-weight: 600;}
#divSocials{
		position: absolute;
		top: 1%;
		right: 1%;
 }
 #divContent{
 position: relative;
 padding:0px;
 min-height: 100vh;
 }
 #divTopMenu{
   position:sticky;
   top:0;
   z-index:100;
   }
 #divContentInner{
 padding:1.2%;
 }
  #fsHours{
   max-width:500px;
   position: absolute;
   left:1%;
   bottom:8%;
   font-weight:600;
   border-color:navy;
   color:#FFD700;
  }
  #fsHours * { color:#FFD700;}
ul.ULMenu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: table; /* [1] */
  table-layout: fixed; /* [2] */
  width: 100%; /* [3] */
	background-color: #9eb7d3;
  background-image: url("/pics/nav-bg_mag.gif");
	background-repeat: repeat-x;
	background-size:auto 100%;
	border:1.5px solid aquamarine;
	border-width:1.5px 0 1.5px 0;
}
  ul.ULMenu li {
    display: table-cell; /* [4] */
		height:100%;
		border-right:1.5px solid aquamarine;
		vertical-align:top;
  }
 ul.ULMenu li:last-child{border-right-width:0px}
 ul.ULMenu li:hover{background-color: #FBCAFB;}
 .tabs__link{display: block; /* [5] */ }
.primary-nav {
  text-align: center;
  border-radius: 4px;
  overflow: hidden; /* [1] */
}
 ul.ULMenu li a {
      padding: .2em;
      color: navy;
      font-weight: bold;
      text-decoration: none;
	  display: block;
	  font-size:1.18em;
	  height:100%;
	  text-align: center;
    }
 ul.ULMenu li a:hover{color: #EF5027; font-style:italic;}
.cap{
  text-align: center;
  display:block;
  margin:4px 0;
  }
  .col{column-count: 2;}
 ul.ULMenu li:hover>div.submenu{display: block;}
 div.submenu{
  display: none;
  position:absolute;
  background-color: #9eb7d3;
  }
ul.ULMenu li div.submenu a{
	  font-size:1em;
	  border-top: 1px solid #36F;
	  text-align: left;
	  padding:2px 20px;
}
 		.must{
			font-size: 16pt;
			color: red;
		}
	caption{
	 font-size: 13pt;
	 font-weight: 700;
  }
	li{font-size:14px;
	 font-weight: 500;}
tr.rates/*next two for rates table*/
  {
   font-size:13pt;
	 color:#306;
	 background-color:#CFF
 }
td.rates2
  {
   font-size:12pt;
	 color:#003;
	 background-color:#FFF;
	 height:12px;
 }
td.rates
  {
     font-size:12pt;
	 font-weight: 700;
	 color:#0AA;
	 background-color:#CFF;
 }
h1,h2,h3,h4,h5, h1 *,h2 *,h3 *,h4 *,h5 *{
	line-height: 107%;
	font-weight: 600;
	text-align: center;
	margin: 2px 0;
	}
h1, h1 *{
	font-size: 2.1em;
	color:#009;
	font-weight: 800;
	font-style:italic;
}
h2, h2 *{
	font-size: 16pt;
}
h3, h3 *{
	font-size: 15pt;
}
h4, h4 *{
	font-size: 14pt;
}
h5, h5 *{
	font-size: 16px;
}
th{
  font-size: 16px;
  font-weight:600;
  text-align: center;
 }
tr{
  vertical-align:top;
}
img{
    max-width:100%;
	height:auto;
	border-width: 0;
}
.img{
    margin:4px auto;
	display:block;
  }
a{
  text-decoration: none;
  color:blue;
	font-weight: 600;
}
a:visited {color: #A0A;}
a:hover{
	color: #900;
  text-decoration: underline;
}
a.tl:visited
{
  color: blue;
}
 a.tl:hover
{
  color: blue;
}
 b{font-weight: 700;}
 p{ text-indent: .2in;}
 ul{font-weight: 600;}
 .sm {
  font-size:8pt;
 }
  #footer a, #footer * {
   font-size:9pt;
 }
 .floatLeft, .floatleft{
    float:left;
	width:50%;
 }
 .floatRight , .floatright{
    float:right;
	width:50%;
 }
.clear{clear:both;}
  legend{
	font-size:16px;
	font-weight: 600;
	color: #001;
	padding:0 4px;
	font-style: italic;
 }
.CTC{
   font-size: inherit;
	 font-weight: inherit;
	 color: inherit;
	}
 .yesShow{display:none;}
 .yesShowIn{display:none;}
 option:nth-child(odd){background-color: #3FF;}
 option[selected]{background-color: navy; color:#FFF !important;}
	#navSlide{
	  z-index:8000;
	  height:34px;
	  position: fixed;
	  width:320px;
	  top:0px;
	   /* background-color: #8fcfec; */
	  }
     #SlideMenu {display:none; background-color: #FF6;position:absolute; width:100%; z-index:200;}
	 #SlideMenu a{
		border: 1px solid blue;
		border-bottom-width: 0;
		display: block;
		line-height: 32px;
		font-size: 17px;
		text-align: left;
		padding-left:2%;
		color:olive;
	}
	 #SlideMenu a:hover{
    background-color: #FFF;
		color:#F00;
		}
	 #SlideMenu a:last-child{
		border-bottom: 1px solid blue;
		}
	#SlideMenu a.sub{padding-left:12%; font-size: 16px;}
   #SlideMenu  div.submenu{display: block; background-color: inherit; position: static;}
   #SlideMenu  div.submenu a {font-size: 15px; padding-left: 8%; line-height: 28px;}
  input[type=submit], input[type=button], input[type=reset]
 {
   font-size: 11pt;
	 font-weight: 600;
	 min-width:120px;
	}
#frmSS input[type="button"] {
  font-size: 10pt;
  font-weight: 500;
  min-width: 64px;
}
 .tdLHS{text-align:right;}
  .yesShow, .yesShowIn {display:none;}
 .overlaycontrols{
	 font-size:50pt;
	 color:#30C;
	 cursor:pointer;
	 position: absolute;
	 z-index:100;
	 top:42%;
	 opacity:.60;
	 text-shadow: 3px 3px #EEE;
   font-weight: 800;
}
#CLICK, .CLICK{ background-color: gold; border: 2px solid blue; width:100%;  position: relative; z-index:100;}  /* height:60px; */
#CLICK a, .CLICK a {display:block; line-height:34px; font-size: 30px; font-weight: 700; text-align: center;}
#CLICK a:first-child{border-bottom: 1px solid blue; margin-bottom: 2px; padding-bottom: 2px;}
#topSlogan{position: absolute; bottom: 1px; font-size:12pt; font-weight:500; margin-left:5%;}
input[type=text], select, textarea
{
	font-size: 11pt;
	font-weight: 700;
	background-color: #CFF;
}
 #divFooter{border-top: 1px solid blue; padding: 4px 4px 8px 4px; font-size:10pt;}
 #divFooter a{font-size:10pt;}
 #divBottomLinks{border-top: 1px solid brown; border-bottom: 1px solid brown; margin-bottom: 4px;}
 fieldset{border-radius:8px; padding:4px;}
 #PetsAreWelcome{position: absolute; left:50px; top:50px;}
 input, select, textarea{border-radius:4px; padding:2px;}

#H2FOOTER {
  color: #11e;
  font-size: 16pt;
  font-style: italic;
}
	#fsReservation{
	  background-color: #f68565;
	  padding:4px;
	}
  #fsReservation	input[type="text"], #fsReservation	select{
	font-size: 9pt;
	font-weight: 600;
	background-color: #DFF;
	height: 20px;
}
#fsReservation	select{width:40px;}
#fsReservation select#arrival_day{width:44px;}
#fsReservation	input[type="text"]{width:36px;height: 22px;	}
.frmLabelLg{font-size: 11.5pt; font-weight: 600;}
.frmLabel{font-size: 10pt;}
table.menu
{
   text-align: left;
   width:100%;
}
td.price
{
   text-align: right;
   font-size: 10pt;
   font-weight:600;
   width:9%;
}
td.des{
   font-style: italic;
   font-size: 13px;
   font-weight:500;
   width:60%;
}
 td.title{
   font-style:normal ;
   font-size: 11pt;
   font-weight:600;
   width:30%;
 }
td.menupics{
  cursor:pointer;
  padding-left:2px;
   min-width:0;
}
a.featured{
  display:inline-block;
  background-color: #EE2;
  padding:4px;
  border-radius:4px;
  }
	@media screen and (max-width: 1080px)
	{
	   body{width:100%;}
	   #divUpper{height:450px;}
	}
	@media screen and (max-width: 800px)
	{
	   body{
	      margin:0;
	   }
	   #divUpper{height:300px;}	   
		 #divContent{
			min-height: auto;
		 }
	}
@media screen and (max-width:540px)
{
   body{font-size: 13.5px;}
   #logo{
     content:url('/pics/logoMob.png'); 
	 margin-top: 12px;
   }
   b{font-weight: 600;}
  .floatLeft, .floatRight, .floatleft, .floatright{float:none; width:100% !important;}
    /* #divUpper{height:auto;} */
   #div2{font-size:11pt; padding:2px;}
 	li{font-size:13px; font-weight: 400;}
 div.divSlideShow{height:auto !important;}
 #topSlogan{margin-top:1px; font-size: 10pt;}
 #H2FOOTER{font-size: 12pt;}
 h1{font-size: 15pt;}
 h2{font-size: 14pt;}
 h3{font-size: 13pt;}
 #PetsAreWelcome{top:0px; left:0;}
 #FBLogo{height:28px; width:auto; top:0% !important;}
 #TwLogo{height:28px; width:auto; top:32px !important;}
 .tdLHS{text-align:left;}
 table.tdBlock> tbody> tr> td, td.tdBlock{display:block; width:100% !important;}
 #nav a{font-size: 12px; font-weight: 500; line-height:14px;}
 .yesShow{display:block;}
 .yesShowIn{display:inline;}
 .noShow{display:none;}
 #footer{height:auto;}
 input[type=text], select{height:30px;}
 input[type=text], select, textarea{width:95%; font-size: 13.5px;}
  #fsReservation	input[type="text"], #fsReservation	select{
	 /* font-size: 10pt;
	height: 30px; */
}
 input#subSearch{height:auto; width:auto; min-width: 50px; margin-top: 6px; }
 input[type=submit], input[type=button], input[type=reset]{height:36px;}
 #divSlideShow{max-width:100% !important; height:auto !important;}
 #specialPics, #divSlideShow{height:auto !important;}
 .overlaycontrols{
  font-size: 30pt;
  font-weight: 700;
  text-shadow: 2px 2px gold;
  top: 15%;
}
 ul{
  padding:6px;
  list-style-type: none;
 }
  fieldset {height:auto !important;}
  #divHeader{height: 200px;}
  #divMiddle {font-size:12pt;}
  td.rates {font-size: 10pt; font-weight: 600;}
  td#rates_pic{width:25%;}
  table#tblRates{width:100%;}
  table.menu *, fieldset {font-size: 90%;}
  #fsHours {bottom:0px; max-width:90%; padding:2px;}
  .col{column-count: 1;}
}
	@media screen and (max-width: 390px)
	{
	   #divUpper{height:240px;}
	}