* { margin: 0; padding: 0; }

body { background-color: white; -webkit-text-size-adjust: 100%;}

html, body {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}

/* .sidebar { background: #6D91E2 url(../img/blueback.gif);} */
/* .content { background: #ffffff url(../img/menuback.jpg); } */
/* .logo { background: white url(../img/logoback.gif); color:white;} */
.logolarge {font-family: adamina, serif; font-size: 2.5em;}
.logosmall {font-family: adamina, serif; font-size: 1.0 em;}
.logobold {font-family: hammersmith-one, sans-serif; font-size: 2em;}

.h-nav {background-color: #324970;}
.v-nav li {background-color: #B4C2DE;}
.phone { font-family:Georgia, "Times New Roman", serif; font-weight:bold; font-size: 1.2em; color: black; }
.centertext { text-align: center; }

img { height:auto; max-width: 100%; }

.content p { margin: 1em 2em 1em 2em; }
#slider { height:300px; }

/* hide addresses, etc., on submenus on mobile devices */
@media only screen and (max-device-width: 480px) {
	#dinnerleft { display:none; }
	#lunchleft { display:none; }
	#apptleft { display:none; }
}

/* Background image
--------------------------*/
#full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

/* Bootstrap changes
----------------------------*/
.navbar {margin-bottom: 0;}

/* Logo
-----------------------*/
.logo p {text-align:center;vertical-align:center;}

/* Map
------------------------*/
iframe {position: relative; left: 10%; margin: 2em 0 0 0; }

/* Footer text bar
-------------------------------------*/
#footer { text-align: center; color: white; background-color: #000000; }

/* Menu (food) Items
----------------------------------- */

.menuline { width: 100%; clear:both; display:block; }

.menuitem {
  float:left;
  position: relative;
  display:inline;
  padding-left: 2em;
  text-align:left;
  font-weight:normal;
  width:80%; }

.menuitem-sub {
  float:left;
  position: relative;
  display:inline;
  padding-left: 4em;
  text-align:left;
  font-weight:normal;
  width:80%; }


.spicy { background: url(../img/pepper.gif) no-repeat left; }

.menuprice {
  position:relative;
  float:left;
  font-weight:normal;
  text-align:right;
  width: 20%; }

.menuitem-two-price {
  float:left;
  position: relative;
  display:inline;
  padding-left: 2em;
  text-align:left;
  font-weight:normal;
  width:60%; }

.menuitem-three-price {
  float:left;
  position: relative;
  display:inline;
  padding-left: 2em;
  text-align:left;
  font-weight:normal;
  width:48%; }

.menudesc {
  clear:both;
  position:relative;
  color:black;
  float:left;
  width:85%;
  margin-left: 3em;
  font-size:.9em;
  text-align:left;
  font-style:italic; font-family: Georgia, "Times New Roman", serif; }

.menudesc-sub {
  clear:both;
  position:relative;
  color:black;
  float:left;
  width:85%;
  margin-left: 6em;
  font-size:.9em;
  text-align:left;
  font-style:italic; font-family: Georgia, "Times New Roman", serif; }

.ctritem {width: 90%; text-align:center;}
.menu table { width: 100%; height: 100%; margin: 0 auto; }
.menu td { vertical-align: middle; text-align: center; }

.menu .category { clear:both; text-align:center; font-family:Georgia, "Times New Roman", serif; font-weight:bold; font-size: 1.4em; padding: .5em 0 0 0; color: black; }
.menu .cat-desc { font-family:Georgia, "Times New Roman", serif; font-style:italic; font-size: .9em; text-align: center; font-weight:normal; margin: .5em 0 1em 0; }
.menu h3 { font-family:Georgia, "Times New Roman", serif; font-style:italic; font-size: .8em; text-align: center; font-weight:normal; margin-left: 1em; }

/* Gallery items
-------------------------------------*/
#menupic { display:block; position: relative; float: right; width: 25%; background-color: #F8C785; }
#menupic dl { padding: 1em 0 0 0; vertical-align:middle; }
#menupic dd.desc { color:black; float:left; padding: 3px 0 0 2.1em; font-style:italic; font-family: Georgia, "Times New Roman", serif; font-size: small; }

#menupic h2 { clear:both; font-family:Georgia, "Times New Roman", serif; font-style:italic; font-size: 1.4em; margin: 0 0 0 0; padding: .5em 0 0 0; text-align: center; color: #461804; }

#pictable { border: 0 solid; }
#pictable td { text-align: center; vertical-align: middle; }

#menupiclabel { font: italic smaller sans-serif; }

.quotetab { text-align: center; vertical-align: middle; border: thin solid Black; width: auto; height: auto; }

.coupon {
   width: 240px;
   padding: 10px;
   text-align: center;
   border: 3px dashed #ccc; }
.coupon offer {
   color: #333;
   font: bold 200% Geneva, Arial, Helvetica, sans-serif; }
.coupon item {
  color: #333;
  font: bold 150% Geneva, Arial, Helvetica, sans-serif; }
.coupon h2 {
  color: #333;
  font: bold 120% Geneva, Arial, Helvetica, sans-serif; }
.coupon h4 {
  color: #333;
  font: bold 120% Geneva, Arial, Helvetica, sans-serif; }
.coupon p {
  font: 70% Geneva, Arial, Helvetica, sans-serif; }

img.imgright { float:right; }

.block-centerimg  { clear:both; display:block; margin: .5em auto 0 auto; }
.centerimg { text-align:center; clear:both; display:block; margin: .5em auto 0 auto;}
.rightimg { text-align:right; padding-right: 5px; }
.leftimg {text-align:left; padding-left: 5px; }

.centerimg  { clear:both; display:block; margin: .5em auto 0 auto; }
.spaces { margin: 1em 1em 1em 1em; }
.emph { font-weight:normal; font-style: italic; font-size: .9em; }
.reverse { background-color: Black; color: white; font-weight: bold; }
