@charset "UTF-8";
/* CSS Document */

body, caption, th, td, input, textarea, select, option, legend, fieldset {
   font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
body {
  font-size:62.5%;
  text-align:center;
  background:#222;
  color:#fff;
  padding:0;
  margin:0;
}
#page { font-size:1.4em; text-align:left; width:480px; margin:0 auto; }
h1 { color:#c00; font-weight:normal; font-size:2.4em; line-height:1em; margin:10px 0 0; }
h2, h3, h4, h5, h6 { color:#390; line-height:normal; }
h2 { font-size: 2em; }
th h2 { padding:10px 0 5px; text-align:left; margin:0; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
/* LoVe HAte */
a:link { color:#c00; }
a:visited { color:#a00; }
a:hover,
a:active,
a:focus { color:#e00; }
div#header { margin:0 auto; }
div#logo {
  width:291px;
  height:91px;
  margin:10px auto;
}
#logo a {
  width:291px;
  height:91px;
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  background:url(/m/images/logo.png);
}
div#contact {
  width:387px;
  height:66px;
  margin:10px auto;
}
div#navigation {
  clear:both;
  text-align:center;
}
#navigation ul,
#navigation li { list-style:none; padding:0; margin:0; }
#navigation li {
  display:inline-block;
  padding:0 5px;
  line-height:1em;
}
.front #navigation li {
  height:70px;
  width:235px;
  text-align:center;
  padding:0;
}
.front #navigation a {
  display:block;
  height:70px;
  width:235px;
  overflow:hidden;
  text-indent:-9999px;
}
.front .order a { background:url(/m/images/order.png); }
.front .call a { background:url(/m/images/call.png); }
.front .pizza a { background:url(/m/images/pizza.png); }
.front .hoagies a { background:url(/m/images/hoagies.png); }
.front .entrees a { background:url(/m/images/entrees.png); }
.front .pastas a { background:url(/m/images/pastas.png); }
.front .appetizers a { background:url(/m/images/appetizers.png); }
.front .beverages a { background:url(/m/images/beverages.png); }
.front .toppings a { background:url(/m/images/toppings.png); }
.front .sweets a { background:url(/m/images/sweets.png); }

#foot { clear:both; padding:10px; }

.odd { background:#333; }
.even { background:#444; }
li.odd { background:none; }
.pricing { color:#777; }
.emphasis {
  color:#c00;
  font-size:1.6em;
  white-space:nowrap;
  font-family: Coronet, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
label { font-weight:bold; font-size:1.1em; color:#94ff7f; padding-right:10px; }

td p { margin:5px;}
