html{background-color: #aa281b;  /* #A7772D; */}
.tdBorderR
{
   background-image: url('/pics/grape_right.jpg');
   background-repeat: repeat-y;
   width:40px;
	background-size:100% auto;
   }
.tdBorderL
{
   background-image: url('/pics/grape_left.jpg');
   background-repeat: repeat-y;
   width:40px;
	background-size:100% auto;
   }
   #outer {display:flex;}
.divTop
{
   background-image: url('/pics/grape_top.jpg');
   background-repeat: repeat-x;
   height:40px;
	background-size: auto 100%;
   }
   .divBottom {
	height:40px;
	background-image: url('/pics/grape_bottom.jpg');
	background-size: auto 100%;
    background-repeat: repeat-x;
	}
.spDescription
{
  font-size:13px;
  font-style: italic;
}
#footer{
    font-size:9pt;
}
*{
	font-family: helvetia, arial, georgian, courier;
    color:#207;
	box-sizing:border-box;
	max-width:100%;
    line-height: 111%;
}
body{
	font-weight:500;
    font-size:15px;
	font-style:oblique;
    margin:0 auto;
	width:min(1200px, 100%);
 }
 b{font-weight:700;font-size:105%;}
small{color:red; display:block; text-align: center;}
div#main, div.main
{
  background-color:#FFC;
  border: 2px inset #306;
  border-right:  2px outset #306;
  border-bottom:  2px outset #306;
  padding:0px;
  width:1120px;
  max-width:100%;
}
h1, h1 *{
	font-size: 1.85rem;
	line-height: 109%;
	font-weight: 600;
	text-align: center;
	margin: 8px 1rem;
}
h2, h2 *{
	font-size: 1.7rem;
	line-height: 109%;
	font-weight: 600;
    text-align: center;
	margin: 8px  1rem;
}
h2 a {
	font-size: 1.6rem;
	line-height: 108%;
	font-weight: 600;
    text-align: center;
	margin: 8px  1rem;
}
h3, h3 *{
	font-size: 1.35rem;
	line-height: 109%;
	font-weight: 600;
	margin: 8px  1rem;
	text-align: center;
}
h5, h4, h4 a, h6 {
    text-align: center;
	margin: 4px  1rem;
}
h5{font-size:1rem;}
h4, h4 a{font-size: 1.2rem;}
#fsHours, #fsHours *{
   text-align: left;
   }
tr{ vertical-align:top;}
fieldset{
  border-radius:8px;
  padding:8px;
  margin:.7%; 
  text-align: left; 
}
 legend{
   font-size:14pt;
   font-weight:700;
   padding:0 4px;
  }
a {
   text-decoration: none;
    color:navy;
	font-weight: 600;
}
a:visited {color:navy;}
a:hover {
	color: #900;
    text-decoration: underline;
 }
 a.CTC{
    font-size:inherit;
	font-weight: inherit;
}
.floatleft{float:left;}
 p{
    text-indent: 4in;
  }
  .Caveat{color:#F03;font-size: 1.3em;}
  ul{font-weight: 500;}
  .ulf
  {
   text-align:left;
   font-size:12pt;
   font-weight: 500; }
   .img{
   display:block;
   margin:6px auto;
   }
#footer_links a{ font-size:13px;}
#hours, #topLinks{ float:left; width:auto; margin-left: 4px;}
#layer2 {margin-left:11%;}
*:focus {background-color: #FCF; color:#000;}
input[type=submit], input[type=button], input[type=reset] {background-color: #9FF; color:#111; width:132px; padding:4px;}
input, select, textarea
{
   font-size: 10pt;
   color:#36F;
   font-weight: 600;
   border:1px solid blue;
  border-radius:4px;
  padding:2px;
  margin:2px;
  width:90%;
}
    img{max-width:100%;height:auto;}
option:nth-child(odd){background-color: #3FF;}
.clear{clear:both;}
.yesShow{display:none;}
#CLICK, .CLICK, .CLICK2{ text-align: center; background-color: gold;  border: 2px solid blue; width:100%; height:48px; border-width: 2px 0;}
div#CLICK2 a, .CLICK2 a, .CLICK2 a *, #CLICK a, .CLICK a, .CLICK a * {text-align: center; line-height:32px; font-size: 25px; font-weight: 700; color:navy;}
div#CLICK2, div.CLICK2  {height:auto;}
 .scanLink{vertical-align: middle;}
  /* div#CLICK2 a, .CLICK2 a, .CLICK2 a * {display:block; line-height:24px; font-size: 13pt; font-weight: 700;} */
#tblTopLinks td a{display:block;}
#tblhotSubs >tr > td:last-child, td.spDescription{width:25%;}
#divTopLinks{
  display:flex;
 }
#divTopLinks div{
   max-width:140px;
    /* width:25%; */
   flex:1;
}
@media screen and (max-width: 900px)
 {
	.tdBorderR, .tdBorderL  {width:20px;}
	.divTop , .divBottom {height:20px;}
 }
@media screen and (max-width: 800px)
 {
     div#CLICK2 a, div.CLICK2 a, div.CLICK2 a *, a#footerOrder {line-height:24px; font-weight: 600; font-size: 19px;}
     div#main, body{width:100%;}
	.divTop , .divBottom, .tdBorderR, .tdBorderL  {display:none;}
	ul{padding:20px;}
 }
 @media screen and (max-width: 600px)
 {
    body{font-size: 13.5px;}
    /* .CLICK2{ border-bottom-width: 0px; padding: 1.5px 0; height:52px;} */
	td.tdBlock {display:block;width:100% !important;}
    .noShow{display:none;}
	.yesShow{display:block;}
	.floatleft{float:none; width:100% !important;}
   #PizzaMan{min-width:35px; height:auto;}
   .FBLOGO{width:30px; height:auto;}
   #hours, #topLinks{float:none; width:100% !important; max-width:100%; margin:0;}
   #tblTopLinks td{width:33.3% !important;}
   #tblTopLinks{width:100% !important;}
   div#footer , #tblTopLinks a, #ulLinks a,  #footer_links a{font-size: 14px; line-height: 122%;}
   h1, h1 * {font-size: 1.6rem;}
   h2, h2 * {font-size: 1.35rem;}
    /*    h3, h3 * {font-size: 17px;}
   h4, h4 * {font-size: 15px;} */
    /* h2 a {font-size: 14pt;} */
  #layer2 {margin-left: 0;}
  #main{border-width:0; padding:0;}
  fieldset{padding:2px;}
  input[type=text], select, option{height:32px; width:100%; font-size: 16px;}
   input[type=submit],  input[type=reset] {height:36px;font-size: 16px;} 
  textarea{width:100%;font-size: 16px;}
  div#main {padding:1.5px;}
  .Caveat{font-size: 1.3em;}
  ul{padding:8px 2px  0 12px;}
 }