﻿html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}


body, html {
	padding:0;margin:0;
	height:98%;
	width:100%;
	user-select: none;
	touch-callout: none;
	-webkit-user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select: none;
	-khtml-touch-callout: none;
	-moz-user-select: none;
	-moz-touch-callout: none;
	-ms-touch-select: none;
	-ms-touch-action: none;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	background: #23423A;
}

/*
.shows {
border:4px solid #23423A;
background:#23423A;
}
*/


.map{

  height:340px;
  width:100%;
  margin-top:-7px;
  z-index:99999999;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius:10px;
-khtml-border-radius: 10px;
}

.clearfix{
  overflow:auto;
}

.rounded{
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius:20px;
-khtml-border-radius: 20px;
}

.list-item{
/*  cursor:pointer; */
  margin-bottom:15px;
  padding:10px;
  width:99%;
  vertical-align:top;
  border:1px solid #95BE9B;
}

.list-item2{
  margin:0 auto;
  margin-bottom:15px;
  padding:10px;
  width:99%;
  vertical-align:top;
  border:1px solid #95BE9B;
}

.list-item:hover{
/*  background: #6C9271;  */
}


.list-image{
  color:#ffff00;
  font-style:italic;
  font-size:80%;
  float:left;
  margin-left:-10px;
  margin-right:20px;
  margin-top:10px;
  display:inline-block;
  width:30%;
  max-width:250px;
}
.list-description{
  float:none;
  display:block;
  width:65%;
  text-align:left;
  margin:0;
  color:#eee;
}
.list-title{
  text-align:left;
  font-size:140%;
}


.clear{
  clear:both;
}

.shows{
margin:0 auto;padding:0;width:100%;max-height:420px;overflow:hidden;
}

.slide-q{
width:auto;max-width:100%;max-height:420px;margin:auto;margin-bottom:-4px;
}

.slideshow-photo{
  padding:0;margin:0 auto;width:100%;
}


.menutitlelogo {
width:50px;
margin-left:1%;
margin-right:1%;
margin-bottom:-10px;
}

.menuheader {
text-align:center;
font-family:arial,verdana;
font-size:250%;
font-weight:900;
color:#F1E25A;
margin-top:10px;
margin-bottom:10px;
}

.menutitle {
display:inline-block;
}


#mainpage {
margin:0;
margin-top:15px;
margin-bottom:25px;
width:90%;
min-width:290px;
max-width:1024px;
margin:auto;
vertical-align:top;
background:#406245;
border:14px solid #F1E25A;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius:20px;
-khtml-border-radius: 20px;
box-shadow: 6px 6px 20px #000;
}

.wedge {
height:15px;
}

.fb-wrap {
  width:63%;
  height:400px;
  margin: 0;
  margin-left:30px;
}


.fb-like-box .profileimage {
	display: none;
}

.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {
  width: 100% !important;
  height:400px;
}

.mapview{
width:96%;
height:300px;
margin-left:13px;
}

.header{
width:100%;
background:#406245;
padding:0;
margin:0;
}

.left-column{
width:68%;
padding:0;
margin:0;
display:inline-block;
vertical-align:top;
}

.right-column{
width:28%;
padding:0;
margin:0;
padding-right:2px;
display:inline-block;
vertical-align:top;
}

.left-column-content{
font-size:90%;
font-family:verdana;
width:97%;
margin-left:0px;
min-height:400px;
text-align:left;
}

.right-column-content{
font-size:90%;
font-family:verdana;
width:100%;
min-height:300px;
background:#23423A;
color:#F1E25A;
border:2px solid #F1E25A;
border-radius: 5px;
-moz-border-radius: 10px;
-webkit-border-radius:10px;
-khtml-border-radius: 10px;
}

.message{
font-size:90%;
font-family:verdana;
width:96%;
padding:10px;
line-height:17pt;
background:#23423A;
color:#F1E25A;
border:2px solid #F1E25A;
border-radius: 5px;
-moz-border-radius: 10px;
-webkit-border-radius:10px;
-khtml-border-radius: 10px;
}

.phone {
font-size:110%;
letter-spacing:1pt;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius:20px;
-khtml-border-radius: 20px;
}

.delivery-content{
font-size:90%;
font-family:verdana;
width:97%;
margin-left:0px;
min-height:400px;
text-align:left;
background:#FAF8F1;
border:1px solid #BCD7EC;
border-radius: 5px;
-moz-border-radius: 10px;
-webkit-border-radius:10px;
-khtml-border-radius: 10px;
box-shadow:1px 1px 1px #555;
}


.menu{
text-align:center;
margin-bottom:10px;
}

.menu-item{
font-size:9pt;
font-family:verdana;
font-weight:bold;
padding:8px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:11px;
display:inline-block;
cursor:pointer;
margin-right:15px;
background:#23423A;
color:#F1E25A;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius:10px;
-khtml-border-radius: 10px;
}

.menu-item:hover{
background:#F1E25A;
color:#5E7A44;
}

.menu-item-on{
font-size:9pt;
font-family:verdana;
font-weight:bold;
padding:8px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:8px;
display:inline-block;
cursor:pointer;
margin-right:15px;
background:#23423A;
color:#ffffff;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius:10px;
-khtml-border-radius: 10px;
}

.menu-item-on:hover{
background:#F1E25A;
color:#5E7A44;
}

.whtborder{
  border:1px solid #95BE9B;
}


@media screen and (max-width: 1150px) {

}


@media screen and (max-width: 1024px) {
.shows{
margin:0 auto;padding:0;width:100%;max-height:350px;overflow:hidden;
}

.slide-q{
width:auto;max-width:100%;max-height:350px;margin:auto;margin-bottom:-4px;
}


}


@media screen and (max-width: 950px) {
.shows{
margin:0 auto;padding:0;width:100%;max-height:320px;overflow:hidden;
}

.slide-q{
width:auto;max-width:100%;max-height:320px;margin:auto;margin-bottom:-4px;
}


}

@media screen and (max-width: 850px) {
.shows{
margin:0 auto;padding:0;width:100%;max-height:300px;overflow:hidden;
}

.slide-q{
width:auto;max-width:100%;max-height:300px;margin:auto;margin-bottom:-4px;
}

.menu-item{
font-size:9pt;
margin-right:7px;
}

.menu-item-on{
font-size:9pt;
margin-right:7px;
}

}


@media screen and (max-width: 790px) {
.mapview{
width:94%;
height:300px;
margin-left:15px;
}

}



@media screen and (max-width: 776px) {




.list-item{
/*  cursor:pointer;  */
  margin-bottom:15px;
  width:100%;
  padding:10px;
}


.list-image{
  margin:0;
  display:block;
  width:100%;
  max-width:260px;
  padding:10px;
  float:none;
}

.list-description{
  display:block;
  width:100%;
  text-align:left;
  padding:10px;
  float:none;
}
.list-title{
  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-style:italc;
  font-size:130%;
  margin-top:15px;
  text-align:center;
}


.shows{
margin:0 auto;padding:0;width:100%;max-height:270px;overflow:hidden;
}

.slide-q{
width:auto;max-width:100%;max-height:270px;margin:auto;margin-bottom:-4px;
}


.menutitlelogo {
width:45px;
margin-left:1%;
margin-right:1%;
margin-bottom:-10px;
}

.menuheader {
text-align:center;
font-family:verdana;
font-size:220%;
font-weight:bold;
color:#F1E25A;
margin-top:10px;
margin-bottom:10px;
}


.fb-wrap {
  width:64%;
  height:400px;
  margin: 0;
  margin-left:20px;
}

.left-column{
width:90%;
padding:0;
margin:0 auto;
display:block;
vertical-align:top;
}

.right-column{
width:90%;
padding:0;
margin:0 auto;
padding-right:2px;
display:block;
vertical-align:top;
}

.delivery-content{
font-size:90%;
}

.left-column-content{
font-size:90%;
}

.right-column-content{
font-size:90%;
}

.menu-item{
font-size:8pt;
margin-right:7px;
}

.menu-item-on{
font-size:8pt;
margin-right:7px;
}


.mapview{
width:93%;
height:300px;
margin-left:15px;
}

}


@media screen and (max-width: 600px) {

.shows{
margin:0 auto;padding:0;width:100%;max-height:240px;overflow:hidden;
}

.slide-q{
width:auto;max-width:100%;max-height:240px;margin:auto;margin-bottom:-4px;
}


.mapview{
width:92%;
height:300px;
margin-left:13px;
}

.phone {
font-size:95%;
letter-spacing:1pt;
}

.left-column{
width:90%;
padding:0;
margin:0 auto;
display:block;
vertical-align:top;
}

.right-column{
width:90%;
padding:0;
margin:0 auto;
padding-right:2px;
display:block;
vertical-align:top;
}

.delivery-content{
font-size:90%;
}

.left-column-content{
font-size:90%;
}

.right-column-content{
font-size:90%;
}

}


@media screen and (max-width: 480px) {

.shows{
margin:0 auto;padding:0;width:100%;max-height:210px;overflow:hidden;
}

.slide-q{
width:auto;max-width:100%;max-height:210px;margin:auto;margin-bottom:-4px;
}


.menutitlelogo {
width:35px;
margin-left:1%;
margin-right:1%;
margin-bottom:-10px;
}

.phone {
font-size:140%;
letter-spacing:1pt;
}


.delivery-content{
font-size:90%;
}

.left-column-content{
font-size:90%;
}

.right-column-content{
font-size:90%;
}

.menuheader {
text-align:center;
font-family:verdana;
font-size:180%;
font-weight:bold;
color:#F1E25A;
margin-top:10px;
margin-bottom:10px;
}

.left-column{
width:90%;
padding:0;
margin:0 auto;
display:block;
vertical-align:top;
}

.right-column{
width:90%;
padding:0;
margin:0 auto;
padding-right:2px;
display:block;
vertical-align:top;
}


.fb-wrap {
  width:93%;
  height:400px;
  margin: 0;
  margin-left:4.5%;
  margin-right:2.5%;
}

.mapview{
width:92%;
height:300px;
margin-left:10px;
}


/*
.menu-item{
font-size:6pt;
font-family:verdana;
font-weight:bold;
padding:3px;
margin-bottom:3px;
display:inline-block;
cursor:pointer;
margin-right:7px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
-khtml-border-radius: 5px;
}

.menu-item-on{
font-size:6pt;
margin-right:7px;
}

*/

}


@media screen and (max-width: 470px) {

}
