*{
   font-family: georgian,arial, helvetia, courier;
   max-width:100%;
}
html{
     background-color: #FCC;
     background-image: url("/pics/beach-sand-powdery-grainy.jpg");
	 padding:0;
}
body
{
    font-size:14px;
	width:1200px;
	margin:  auto;
	border-radius:1%;
	font-weight:600;
	border:2px solid navy;
 }
#divHeader {background-image: url('/pics/header_bkg2_1200.jpg'); background-repeat: no-repeat; background-size:cover; height:275px; position: relative;}
#divMenu{position:sticky; top:0px; background-color: #C1A78C; width:100%; z-index:100;}
#divMenu div{border-left: 2px solid blue;}
#divContentHome  /*  home page  */
{
   position:relative;
}
#PageTitle
{
 color:navy;
 font-style: italic;
 }
 #divFooterLinks a:nth-child(odd){color:black;}
 #divFooterLinks a:nth-child(even){color:red;}
#divContent  /*  email page  */
{
   background-image: url('/pics/background_moose.jpg');
   background-repeat:  no-repeat;
   background-position: center top;
   background-size:100% auto;
   min-height:794px;
   padding: 0px 15px 15px 15px;
   position:relative;
}
#divText{top: 20%; left:20%; width:700px;   position:absolute; margin:0 auto;}
img
{
  max-width:100%;
  height:auto;
}
.img{display:block; margin:4px auto;}
#footer{padding:6px;}
#footer, #footer *
{
  font-size:9pt;
  text-decoration: none;
}
#footer a:hover
{
  font-style: italic;
  text-decoration: underline;
  color:#E00
}
.sm{ font-size:9pt; }
.radl
{
   font-size:18pt;
   font-weight:900;
}
.radm
{
   font-size:16pt;
   font-weight:800;
}
.rads /* Radio page headings above */
{
   font-size:14pt;
   font-weight:700;
}
hr
{
      height:2px;
	  color:brown;
}
h1, h2, h3, h4, h5
{
	text-align: center;
   line-height:106%;
   margin:4px;
}
h1
{
	font-size: 2em;
	font-weight: 700;
}
h2
{
	font-size: 1.7em;
	font-weight: 600;
	color:#111;
}
h3
{
	font-size: 15pt;
	font-weight: 600;
}
h4
{
	font-size: 14pt;
}
h5
{
	font-size: 13pt;
}
caption
{
	font-size: 13pt;
	font-weight: 700;
	margin: 1px;
	text-align:center;
}
td
{
	padding:2px;
  }
th
{
    font-size: 19px;
	font-weight: 800;
	text-align: center;
  }
tr{vertical-align:top;}
table
{
      width:100%;
}
a
{
    text-decoration: none;
    color:blue;
	font-weight: 700;
/*	background-color:#5FA303;*/
}
a:visited {color:#96F;}
a:hover
{
	color: #900;
	text-decoration: underline;
 }
 p
 {
    text-indent: .4in;
  }
 .text
 {
   font-size:1em;
  }
  ul
  {
    font-weight: 700;
    list-style-type: disc;
	list-style-position: inside;
  }
  .hid{font-size:6pt; color:green;font-weight:100;}
    .tlin1
    { height:30px;color:blue;font-size:14pt;background-color:#F96; padding:2px;}
  .tlin2
    { height:30px;color:red;font-size:14pt;background-color:#CC3; padding:2px;}
  .thead1
    {color:blue;font-size:14pt;background-color:#F96; padding:2px;}
  .thead2
    {color:red;font-size:14pt;background-color:#CC3; padding:2px;}
  .b
    { height:40px;color:white;font-size:17pt;font-weight:900;background-color:#000;text-align:center;}
  .a1
     {text-decoration:none;font-size:10pt;}
 a.ls
 {
   font-size:9pt;
 }
 	 input, textarea, select
	 {
	   font-size:1em;
	   border: 1px inset #F6F;
	   background-color: #AEFDFB;
       opacity:.9;
	   border-radius:6px;
	   width:90%;
	   height:28px;
	  }
	  textarea{ height:100px;}
	  small,  .smLink
	  {
	     font-size: .7em;
		 font-style: italic;
      }
	 fieldset{
     padding: 4px;
  }
.CTC{
  font-size:inherit;
  color:inherit;
  font-weight: inherit;
  font-style: inherit;
  }
   .yesShow, .yesShowIn {display:none;}
 .prompt{font-size:15pt;}
 .floatleft{float:left; width:50%;}
 .clear{clear:both;}
 #navTop
{
	margin-top: 10px;
	text-align: center;
	overflow:hidden;
	border:1px solid #49796B;
 }
 #CLICK{ background-color: gold;  border: 2px solid blue; width:98%; height:47px; overflow:hidden;}
 #CLICK a {display:block; line-height:47px; font-size: 22pt; font-weight: 700;}
.subNav{
   position: absolute;
   display: none;
    background-color: #FC6;
	border:1px solid #F03;
	width:115px;
}
 a.tabs_link, .subNav a{
	font-size:12pt;
	font-weight:600;
	display:block;
	text-decoration: none;
	text-align: center;
	color:#111;
	line-height:40px;
}
 .subNav a{border:1px solid blue; padding:4px 2px; font-size:10pt;}
	#navSlide{ z-index:100;}
    #SlideMenu {display:none; background-color: #F63;position:absolute; width:100%; z-index:100;}
	 #SlideMenu a{
		border: 1px solid blue;
		border-bottom-width: 0;
		display: block;
		line-height: 32px;
		font-size: 18px;
		text-align: left;
		padding-left:2%;
	}
	 #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;}
  #ulTop{border-top:2px solid navy; border-bottom:2px solid navy;}
   ul.tabs_even{
    margin:  0;
    padding: 0;
    list-style: none;
	height:40px;
    display: table; /* [1] */
    table-layout: fixed; /* [2] */
    width: 100%; /* [3] */
     /*  background-color: #BADA55;
    background-image: url("/pics/nav-bg_mag.gif");
	background-repeat: repeat-x;
	background-size:auto 100%; */
}
   li.tabs_item {
        display: table-cell; /* [4] */
	    height:40px;
		border-left:2px solid navy;
		vertical-align: middle;
        color: #f0c;
		  /*  background-color: #DFF;  */
    }
.primary-nav a:hover, li.tabs_item:hover{color:#FFF; background-color: #f0c; font-weight: 700;}
 li.tabs_item:first-child {border-left:0px solid blue;}
 li.tabs_link{display: block; /* [5] */}
 li.tabs_item:hover > div.subNav{display: block;}
	/**
 * Primary nav. Extends `.tabs`.
 *
 * 1. Stop tabs’ corners leaking out beyond our 4px round.
 */
.primary-nav {
    text-align: center;
      /*  border-radius: 4px;
	background-color: #DFF; */
    overflow: hidden; /* [1] */}
  /* #logo{margin-top: 50px;} */
 #frmEmail {
	left: 22%;
	top: 10%;
	position: absolute;
	width: 40%;
	min-width: 400px;
	 /* background-color: rgb(255, 255, 204); */
}
@media screen and (max-width:520px)
{
   input[type=text]{height:32px; width:96%;}
   textarea{width:96%;}
    .floatleft{float:none; width:100% !important;}
    .prompt{font-size:13pt;}
   .yesShow{display:block;}
   .yesShowIn{display:inline;}
  label, .noShow{display:none;}
  table.tdBlock > tbody > tr > td, .tdBlock{display:block; width:100% !important;}
  *{font-size: 10pt;}
  #header, h2.header {font-size: 10pt;}
    /*  #outer{width:2px;height:2px;}  */
  #tdRHS{padding-right:0%; width:100%; display:block;}
  #tdLHS{width:100%; display:block;}
  #main {
    border: 1px solid #e4cb95;
    border-radius: 2px;
    margin: 0;
    padding: 2px;
   }
   p {padding: 2px;}
  h1, h1#PageTitle{
	font-size: 14pt;
	}
	h2, #HomeLink{
		font-size: 15pt;
		font-weight: 600;
	  }
	h3{font-size: 14pt;}
	h4{font-size: 13pt;}
	h5{font-size: 12pt;}
	 #logo{margin-top: 2px;}
	 #localmap{height:auto !important;}
	 #divContent, #divContentHome{
	   min-height:360px;
	   padding: 2px;
	}
	#divText{top:0%; left:0%; width:100%; }
	#divDiscounts{margin-top: 2px !important;}
	#divHeader{height: 120px;}
	#FBLogo{height:32px; width:32px;}
	body{background-color: #C1A78C;}
	#frmEmail{
	   width:100%;
	   position: static;
	  }
	#tblMail1 td:first-child{display:none;}
}