*{
    font-size:14.5px;
	font-family: georgian,arial, helvetia, courier;
	font-weight:600;
}
html{
     background-color: #FCC;
     background-image: url("/pics/beach-sand-powdery-grainy.jpg");
	 padding:0;
}
body
{
	 width:1200px;
	 max-width:100%;
	 margin: -40px auto;
 }
#divHeader{background-image: url('/pics/header_bkg_1200.jpg'); background-repeat: no-repeat; background-size:cover; height:239px; position: relative;}
nav, #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;
 font-size: 2em;
 margin-top: 0;
 }
 #divFooterLinks a:nth-child(odd){color:black;}
 #divFooterLinks a:nth-child(even){color:red;}
#divContent  /*  email page  */
{
   background-image: url('/pics/background_20150712.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:13.5px;
  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, h1 *, h2 *, h3 *, h4 *, h5 *
{
	text-align: center;
   line-height:106%;
   margin:4px;
}
h1, h1 *
{
	font-size: 1.9em;
	font-weight: 700;
}
h2, h2 *
{
	font-size: 1.7em;
	font-weight: 600;
	color:#111;
}
h3, h3 *
{
	font-size: 1.5em;
	font-weight: 600;
}
h4, h4 *
{
	font-size: 1.33em;
}
h5, h5 *
{
	font-size: 1.2em;
}
caption
{
	font-size: 1.2em;
	font-weight: 700;
	margin: 1px;
	text-align:center;
}
td,th
{
	padding:3px;
  }
th{
    font-size: 13pt;
	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:navy;}
a:hover{
	color: #900;
	text-decoration: underline;
 }
 p{
    text-indent: .4in;
  }
 .text
{
  }
  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:14px;
	   border: 1px inset #F6F;
	   background-color: #AEFDFB;
       opacity:.9;
	   border-radius:6px;
	  }
	  small
	{
	     font-size: 7pt;
		 font-style: italic;
      }
	  .smLink
	{
	     font-size: 7pt;
      }
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:11pt;
	font-weight:600;
	display:block;
	text-decoration: none;
	text-align: center;
	color:#111;
}
 .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%;
		color:navy;
	}
	 #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;}
   ul.tabs_even{
    margin:  0;
    padding: 0;
    list-style: none;
	height:22px;
    display: table; /* [1] */
    table-layout: fixed; /* [2] */
    width: 100%; /* [3] */
}
   li.tabs_item{
        display: table-cell; /* [4] */
	    height:22px;
		border-left:2px solid blue;
		vertical-align: middle;
        color: #f0c;
    }
.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: 18%;
	position: absolute;
	width: 40%;
	 /* background-color: rgb(255, 255, 204); */
}
#skipNav{
    position: absolute;
	display:inline-block;
	padding:5px;
	background-color: LightSalmon;
    left: 1%;
    top: -10%;
	font-weight: 700;
	z-index:10000;
}
#skipNav:focus{
    top: 2%;
}
@media screen and (max-width:720px)
{
	#divText{top:0%; left:0%; width:100%;}
}
@media screen and (max-width:520px)
{
   #divText{width:100%; max-width:100%;}
   input[type=text], input[type=phone], input[type=email]{height:33px; 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: 13px;}
  #header, h2.header{font-size: 1.1em;}
  #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: 1.4em;
	}
	h2, h2 *, #HomeLink{
		font-size: 1.3em !important;
		font-weight: 600;
	  }
	 #logo{margin-top: 2px;}
	 #localmap{height:auto !important;}
	 #divContent, #divContentHome{
	   min-height:335px;
	   padding: 2px;
	}
	#divText{top:0%; left:0%; width:100%;}
	#divDiscounts{margin-top: 2px !important;}
	#divHeader{  height: auto; background-image: none;}
	#FBLogo{
	   height:34px; 
	   width:34px;
	   position:absolute;
	   top:40px;
	   right:2px;
	   z-index: 10000;
	 }
	body{background-color: #C1A78C;}
	#frmEmail{width:100%;
	position: static; }
	#tblMail1 td:first-child{display:none;}
	#divContent  /*  email page  */
    {
      background-position: center;
      background-size:cover;
    }
   footer, #footer *{
    font-size: .92em;
  }
}