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

#navigation ul {
  background:url(../images/navigation.png) 0 0 repeat-x;
  list-style:none;
  padding:0;
  height:55px;
}
#navigation li {
  list-style:none;
  padding:0;
  height:55px;
  float:left;
}
#navigation li a {
  line-height:55px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  background-repeat:no-repeat;
}
#navigation li.active a,
#navigation li a:hover {
  background-position:0 -55px;
}
#navigation .home { width:101px; }
#navigation .home a {
  background-image:url(../images/home.png);
}
#navigation .menu { width:101px; }
#navigation .menu a {
  background-image:url(../images/menu.png);
}
#navigation .catering { width:145px; }
#navigation .catering a {
  background-image:url(../images/catering.png);
}
#navigation .order { width:113px; }
#navigation .order a {
  background-image:url(../images/order.png);
}
#navigation .directions { width:167px; }
#navigation .directions a {
  background-image:url(../images/directions.png);
}
#navigation .about { width:113px; }
#navigation .about a {
  background-image:url(../images/about.png);
}
#navigation .merchandise { width:197px; }
#navigation .merchandise a {
  background-image:url(../images/merchandise.png);
}
#main #subnavigation ul {
  padding:0;
  margin:0;
  list-style:none;
  overflow:auto;
}
#main #subnavigation a { padding:0 10px; display:inline-block; background-repeat:no-repeat; }
#main #subnavigation #tertiary {
}
#main #subnavigation ul li {
  background-color:#2f2f2f;
  background-image:none;
  border-right:1px solid #222;
  display:inline-block;
  text-indent:0;
  float:left;
  padding:0;
  background-repeat:no-repeat;
}
#main #subnavigation ul li.last { background-image:url(../images/2tr.png); background-position:100% 0; }
#main #subnavigation ul li.last a { background-image:url(../images/2br.png); background-position:100% 100%; }
#main #subnavigation ul li.first { background-image:url(../images/2tl.png); background-position:0 0; }
#main #subnavigation ul li.first a { background-image:url(../images/2bl.png); background-position:0 100%; }
#main #subnavigation #tertiary li {
  border:none;
  margin:0;
  background-color:#3a3a3a;
}
#main #subnavigation ul#tertiary li.last,
#main #subnavigation ul li.last.active { background-image:url(../images/3tr.png); background-position:100% 0; }
#main #subnavigation ul#tertiary li.last a,
#main #subnavigation ul li.last.active a { background-image:url(../images/3br.png); background-position:100% 100%; }
#main #subnavigation ul li.first { background-image:url(../images/2tl.png); background-position:0 0; }
#main #subnavigation ul li.first a { background-image:url(../images/2bl.png); background-position:0 100%; }
#main #subnavigation ul li.active { background-color:#3a3a3a; }
#main #subnavigation ul li.first.active { padding-bottom:1px; background-image:url(../images/3tl.png); background-position:0 0; }
#main #subnavigation ul li.first.active a { background-image:none; }
#main #subnavigation ul#tertiary li.first a { background-color:#3a3a3a; padding-bottom:0; background-image:url(../images/3bl.png); background-position:0 100%; }
#content  ul {
  padding-left:10px;
  margin:10px 0;
  list-style:none;
}
#content ul li {
  padding-left:30px;
  background:url(../images/arrow.png) 0 7px no-repeat;
  text-indent:-15px;
}
#content ol {
  padding-left:30px;
}
#content ul li li {
  background:url(../images/d-arrow.png) 0 9px no-repeat;
}
#content ul.checks li {
  padding-left:35px;
  background:url(../images/check.png) 0 8px no-repeat;
}
ul#front-buttons,
ul#menu-buttons,
ul#front-buttons li,
ul#menu-buttons li {
  padding:0;
  margin:0;
  list-style:none;
}
ul#front-buttons li {
  width:190px;
  height:120px;
  float:left;
  padding-bottom:20px;
}
ul#menu-buttons li {
  width:290px;
  height:140px;
  float:left;
  padding-bottom:20px;
}
#menu-buttons a {
  display:block;
  width:290px;
  height:140px;
  line-height:140px;
  text-indent:-9999px;
  overflow:hidden;
}
ul#front-buttons li.odd,
ul#menu-buttons li.odd { padding-right:20px; }
#front-buttons a {
  display:block;
  width:190px;
  height:120px;
  line-height:140px;
  text-indent:-9999px;
  overflow:hidden;
}
#front-buttons li.menu a { background:url(../images/front-menu.png) 0 0 no-repeat; }
#front-buttons li.catering a { background:url(../images/front-catering.png) 0 0 no-repeat; }
#front-buttons li.about a { background:url(../images/front-about.png) 0 0 no-repeat; }
#front-buttons li.order a { background:url(../images/front-order.png) 0 0 no-repeat; }
#front-buttons li.pdf a { background:url(../images/front-pdf.png) 0 0 no-repeat; }
#front-buttons li.directions a { background:url(../images/front-directions.png) 0 0 no-repeat; }
#front-buttons li.facebook a { background:url(../images/facebook.png) 0 0 no-repeat; height:78px; line-height:78px; }
#front-buttons li.call a { background:url(../images/call.png) 0 0 no-repeat; height:78px; line-height:78px; }
#front-buttons li.call,
#front-buttons li.facebook { height:78px; }
#menu-buttons li.pizzas a { background:url(../images/menu-pizzas.png) 0 0 no-repeat; }
#menu-buttons li.entrees a { background:url(../images/menu-entrees.png) 0 0 no-repeat; }
#menu-buttons li.salads a { background:url(../images/menu-salads.png) 0 0 no-repeat; }
#menu-buttons li.beverages a { background:url(../images/menu-beverages.png) 0 0 no-repeat; }
