* { margin: 0; padding: 0; }

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

.sidebar { background-color: #F8C785; background-image:url(../img/logobackground.gif);}
.content {background-color: #ffffff; background-image:url(../img/backgroundmain.gif);}
.logo {background-color: #eeff22; background-image:url(../img/logobackground.gif);}
.h-nav {background-color: #293E5F;}
.v-nav li {background-color: #DDE7B2;}
.phone { font-family:Georgia, "Times New Roman", serif; font-weight:bold; font-size: 1.2em; color: black; }
.centertext { text-align: center; }

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

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

/* Footer text bar
-------------------------------------*/
#footer { clear: both; width: 100%; text-align: center; color: white; background-color: #000000; }

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

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

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

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

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

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

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

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

.menudesc {
  clear:both;
  position:relative;
  color:black;
  float:left;
  width:70%;
  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:70%;
  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.1em; 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: 0px 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; }

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; }

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac */
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
