  /* ///////////////////////////////////////////////////////////// END MEDIA SCREEN SIZE QUERIES /////////////////////////////////////////////////////// */
  /*  elements  */
*{
    font-size:11pt;
	font-family: "Apple Chancery", 'Piedra', cursive, arial, helvetia, courier, "Zapf Chancery";  /*  lucida calligraphy, Monotype Corsiva,,cursive  */
	font-weight:500;
	line-height: 108%;
    color:#309;
	box-sizing:border-box;
	  /*  color:#E1AA43;  */
}
body{
      max-width:1200px;
	  margin:auto;
	  border-radius:8px;
 }
 html{
	    /* background-color: LightBlue;  #D8FAFE;  #C74428;   #E7B137;  
		background-image: url('/pics/sky_bkgrd.jpg');
		background-size:cover;
        background: linear-gradient(to bottom left, #0066cc 0%, #66ccff 100%);
        background: rgb(17,117,17);
        background: linear-gradient(90deg, rgba(17,117,17,1) 0%, rgba(107,142,35,1) 54%, rgba(210,105,30,1) 94%); */
		background: rgb(128,128,0);
       background: linear-gradient(90deg, rgba(128,128,0,1) 0%, rgba(107,142,35,1) 38%, rgba(244,164,96,1) 73%);
 }
img{
	max-width: 100%;
	height: auto;
	border-width: 0;
  }
small{
   font-size: 10px;
   font-weight:600;
 }
 b, strong {
   font-weight:700;
 }
 fieldset{
   padding:4px;
   border-radius:8px;
   border-color: #DF7E58;
}
.adTable>tbody>tr>td{width:50%;}
.adTable>tbody>tr>td:first-child{padding-left:10%;}
legend{
 font-style: oblique;
 font-size: 18px;
 padding:0 5px;
}
 hr{
      height:2px;
	  width:90%;
	  margin:auto;
	  color:#D3920A;
}
h1, h1 *, h2, h2 *, h3, h3 *, h4, h5, h6{
	line-height: 110%;
    text-align: center;
	margin: 4px;
	}
h1{
	font-size: 24px;
	font-weight: 700;
}
h2, h2 *
{
	font-size: 21px;
	font-weight: 700;
}
h3, h3 *{
	font-size: 19px;
	font-weight: 600;
}
h4{
	font-size: 17px;
}
h5{
	font-size: 16px;
}
p{
    text-indent: .20in;
}
a{
	font-weight: 600;
	text-decoration: none;
}
a:visited {color:#96F;}
a:hover{
	color: #900;
	font-weight: 700;
	text-decoration: underline;
}
*:focus {background-color: Azure;}
a:focus{background-color: #FF9; color:red;}
  /*  input:focus, select:focus, textarea:focus	{background-color: #FCC;}
input[type=submit]:focus, input[type=button]:focus, input[type=reset]:focus {background-color: #FCF; color:#F00;}  */
input[type=submit], input[type=button], input[type=reset] {background-color: #9FF; color:#111;}
input, select, textarea{
   font-size: 10pt;
   color:#36F;
   font-weight: 600;
   border:1px solid blue;
   border-radius:4px;
   padding:2px;
   margin:2px;
   min-height:25px;
}
option:nth-child(odd){background-color: #3FF;}
	a.featured{
  display:inline-block;
  background-color: Salmon;
  padding:8px;
  border-radius:8px;
  font-size: 18px;
  font-weight: 600;
  border:2px solid navy;
  color:navy;
  }
 pre{
    font-size:11pt;
	font-weight:500;
	padding:1px;
 }
   /*  classes  */
.container{min-height:350px;}
.img
{ display:block; margin:6px auto; border-radius:8px; max-width:100%; height:auto;}
  td.subMenuCell{
    border-top:4px solid #222;
	text-align: center;
   }
.dividerLine{
   margin: auto;
   display: block;
   }
   table{
   border-collapse:collapse;
   border-width: 0;
   }
   td{
     padding:2px;
	 }
table.menu{
   width:100%;
}
table.menu tr th{
   font-size: 12pt;
   font-weight:700;
   }
table.menu tr{
   vertical-align: top;
   border-top: 1px solid blue;
   }
table.menu tr td, table.menu tr th
{
   text-align: left;
   padding:4px;
   }
fieldset.menu
{
 margin:20px;
}
td.menu-pic, td.menu-pic *
{
    min-width:1px;
	max-width:125px;
    padding:0px;
	margin:0px;
}
table.menu tr:hover
{background-color: #FF9;}
table.menu tr td.price
{
   text-align: right;
   min-width:42px;
   font-size: 15px;
   font-weight:700;
}

table.menu tr td.des /* old for menu items */
{
   font-style: italic;
   font-size: 15px;
   font-weight:500;
}
   div.des{
	   font-size: 11px;
	   font-style: italic;
	   color:black;
      padding-left: 12px;
	}
 td.title
 {
   font-style:normal ;
   font-size: 16px;
   font-weight:700;
   color:#CB4C00;
   width:250px;
 }
.text{font-size:16px;}
.noShow{display:block ;}
 .yesShow, .yesShowIn {display: none;}
fieldset.floatleft, div.floatleft{ float:left; padding: 1%; width:50%;}
div.clear{ clear:both;}
     /*  id's  */
#fsSPECIAL{ width:50%; margin-bottom: 8px;}
.nav{
    margin:  0;
    padding: 0;
    list-style: none;
    display: table; /* [1] */
    table-layout: fixed; /* [2] */
	height: 40px;
	width: 100%;
    background-image: url('../pics/menu_background_40.png');
	margin:0;
	padding:0;
	position: relative;
	border: 3px solid navy;
}
.nav li{
    display: table-cell; /* [4] */
	border-right:2px solid #30C;
}
.nav li:last-child{
	border-right:0px solid #30C;
}
.nav li a{
	padding: 12px 2px 0  2px;
	display: block;
	text-align:center;
	  /*  line-height: 20px;  */
	text-decoration: none;
	font-size: 15px;
	color: #F93;
    font-weight: 600;
	height: 40px;
}
.nav a:hover, #SlideMenu a:hover
{
	color: #6FF;
}
ul.nav li:hover > ul.subMenu
{
	display: block;
}
ul.subMenu
{
	display: none;
	margin:0;
	list-style-type: none;
	position: absolute;
	width:200px;
	right:10%;
}
ul.subMenu
{
	display: none;
	margin:0;
	position: absolute;
	width:25%;
	left:25%;
	z-index:15;
}
ul.subMenu li
{
	height: 21px;
	text-align:left;
	float:none;
	display:block;
	border: 1px solid blue;
	width:100%;
	  /*  min-width:100px;  */
	background-color: #E7B137;
	background-image: none;
	opacity:.9;
}
.subMenu li a
{
	display: block;
	text-align:left;
	line-height: 20px;
	font-size: 10pt;
	background-image: none;
	color:black;
}
#footer{
    /*  height:100px;  */
	padding:2px 12px 12px 12px;
    border-top: 1px solid blue;
	margin:auto;
    text-align: center;
	background-color: #FFD;
}
#footer, #footer a
{
  font-size:10pt;
}
#main
{
  margin: 0px 0;
  position:relative;
  text-align: left;
   /* border: 2px inset #306;
  background-color:#EEE;
  border-right:  2px outset #306;
  border-bottom:  2px outset #306;  */
}
#signup, #signup *
{
   font-size: 9pt;
   }
#divContent{
   min-height:500px;
    /*  margin-top:153px;  */
	padding:8px 2%;
	background-color: #FFE;
    position:relative;
  }
#tblServices a
{
padding: 2px;
display: block;
line-height:20px;
text-decoration: none;
  /*  font-family: Georgia, "Times New Roman", Times, serif;  */
font-size: 13px;
color: #F93;
text-align: left;
color:#36C;
background-image: url("/");
}
 #h1Title
 {
  line-height:110%;
  font-size:16pt;
  padding:0 5px;
  text-align: center;
  }
#divHeader{
  font-size:11pt;
  background-image: url('../pics/header_bkgd3.jpg');
  background-size:cover;
  background-position: bottom center;
  border-bottom: 1px solid blue;
  height:360px;
    /*background-color: #CB4C00;
    display:block;
  position:relative;
  width:980px;
  position:fixed;
  top:0px;
  height:153px;  */
}
#divHeaderInner
{
    /*  background-image: url('../pics/header_bkgd_rhs.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size:100% auto;
  background-position: top right;
  height:200px; */
}
  /*  #divHeaderInnerMobile{
  position:fixed;
  top:0px;
}  */
#tblHeader
{
  background-color: #DC5D11;
  background-image: url('../pics/inset_border.jpg');
  background-repeat: repeat-x;
  background-position: bottom center;
  }
#divCopy
{
  font-size:8pt;
  padding:8px;
}
#FB{
  position: absolute;
  top:40px;
  right:1.5%
  }
.CTC, .CTC:hover{
   font-size:inherit;
   font-weight: inherit;
   }
	#navSlide{position:relative; z-index:100; background-color: transparent;}
    #SlideMenu {display:none; background-color: #F63;}
	 #SlideMenu a{
		border: 1px solid blue;
		border-bottom-width: 0;
		display: block;
		line-height: 27px;
		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;}
  /*  responsive  */
   @media screen and (max-width: 806px)
   {
     body{width:100%; margin:0;}
  	 img#FBPNG{width:6.7%; height:auto;}
	 img#logo53{width:93.3%; height:auto;}
   }  /* @media screen and (max-width: 806px)  */
   @media screen and (max-width: 550px)
   {
     #FB{
	  top:5px;
	  right:2%;
	  height:34px;
	  width:34px;
    }
	.noShow{display: none ;}
	.yesShow{display:block ;}
	.yesShowIn{display:inline;}
	#nav{display:none;}
	#divSlide{display:block; }
	#SlideMenu {
		width: 100%;
		margin:0;
		padding:0;
		background-color: #FF6;
	}
	#SlideMenu li {
		display: block;
        background-image: url('/pics/menu_background_40.png');
		background-size: auto 100%;
		background-repeat:repeat-x;
		padding:5px 1px;
		height:28px;
		border-bottom:2px solid black;
	}
	#SlideMenu li a {
		font-size: 16px;
		display: block;
	    color: #F93;
        font-weight: 600;
		line-height:28px;
	}
	fieldset.floatleft, div.floatleft{
	  float:none;
	  width:100% !important;
	  }
	  legend { font-size: 14px;}
	 ul#subMenu li {width:33%; height:21px;}
     ul#subMenu li a, ul#nav li a{font-size: 16px;	line-height: 20px;}
     h3, h3 *{font-size: 14px;}
     #spHours{font-size: 12px;}
     #divHours * {font-size: 13px;}
     *{font-size: 13px;}
     #footer, #footer a {font-size: 13px;}
  }  /*  @media screen and (max-width: 550px)  */

  @media screen and (max-width: 450px){
    img#logo{width:100%;height:auto; }
  }  /*  @media screen and (max-width: 450px)  */

 @media screen and (max-width: 420px){
   	 ul#subMenu li {width:50%;}
	 	 ul#subMenu li a, ul#nav li a {font-size: 12px; line-height:18px;}
  }  /* @media screen and (max-width: 420px)   */