/*
-----------------------------------------------
master file
author:   witmann web weaving
version:  2004.04.06
mangia bene (C) 2004
----------------------------------------------- */

/* layout items
----------------------------------------------- */
body  {	margin: 0 0 20px 0;padding: 0;font-size: 76%;font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #ddd;text-align: center;background-image: url(../assets/backgrounds/page-bg.jpg);background-repeat: repeat-x;}
#wrapper  {	position: relative;	margin: 20px auto 0px;width: 760px; border:1px solid #000; text-align:left;background-color: #F7F0DA;}
#header  {background-image: url(../assets/backgrounds/header_bg.gif);background-repeat: repeat-x;height: 46px; width:760px;}
#main  {padding:5px 20px;margin:0px;}

/* navigation items
----------------------------------------------- */
#main-nav { text-align:left; margin-left:15px;}
#main-nav ul {padding:0; margin:0;list-style:none;}
#main-nav li { float:left;}
#main-nav li a span { display:none;}
#main-nav li a {display: block;	height: 11px;}
#main-nav #home a {background-image: url(../assets/nav/nav_tabs.gif);width: 45px;}
#main-nav #home a:hover {background-image: url(../assets/nav/nav_tabs.gif);background-position: 0px -13px; width:45px;}
#main-nav #about a {background-image: url(../assets/nav/nav_tabs.gif);background-position: -50px 0px; width:66px;}
#main-nav #about a:hover {background-image: url(../assets/nav/nav_tabs.gif);background-position: -50px -13px; width:66px;}
#main-nav #menu a {background-image: url(../assets/nav/nav_tabs.gif);background-position: -122px 0px; width:43px;}
#main-nav #menu a:hover {background-image: url(../assets/nav/nav_tabs.gif);background-position: -122px -13px; width:43px;}
#main-nav #catering a {background-image: url(../assets/nav/nav_tabs.gif);background-position: -171px 0px; width:68px;}
#main-nav #catering a:hover {background-image: url(../assets/nav/nav_tabs.gif);background-position: -171px -13px; width:68px;}
#main-nav #banquet a {background-image: url(../assets/nav/nav_tabs.gif);background-position: -246px 0px; width:103px;}
#main-nav #banquet a:hover {background-image: url(../assets/nav/nav_tabs.gif);background-position: -246px -13px; width:103px;}
#main-nav #directions a {background-image: url(../assets/nav/nav_tabs.gif);background-position: -357px 0px; width:83px;}
#main-nav #directions a:hover {background-image: url(../assets/nav/nav_tabs.gif);background-position: -357px -13px; width:83px;}
#main-nav #events a {background-image: url(../assets/nav/nav_tabs.gif);background-position: -444px 0px; width:54px;}
#main-nav #events a:hover {background-image: url(../assets/nav/nav_tabs.gif);background-position: -444px -13px; width:54px;}
#main-nav #reviews a {background-image: url(../assets/nav/nav_tabs.gif);background-position: -504px 0px; width:60px;}
#main-nav #reviews a:hover {background-image: url(../assets/nav/nav_tabs.gif);background-position: -504px -13px; width:60px;}
#main-nav #specials a {background-image: url(../assets/nav/nav_tabs.gif);background-position: -568px 0px; width:62px;}
#main-nav #specials a:hover {background-image: url(../assets/nav/nav_tabs.gif);background-position: -568px -13px; width:62px;}
#main-nav #contact a {background-image: url(../assets/nav/nav_tabs.gif);background-position: -634px 0px; width:90px;}
#main-nav #contact a:hover {background-image: url(../assets/nav/nav_tabs.gif);background-position: -634px -13px; width:90px;}



/* h1 page headers items
----------------------------------------------- */
h1 span {display:none;}
h1.welcome {background-image: url(../assets/headings/welcome_h1.gif);background-repeat: no-repeat;height: 106px;width: 468px;position:absolute;left: 246px;top: 24px;}
h1.antipasti {background-image: url(../assets/headings/antiinsulzupp_h1.gif);background-repeat: no-repeat;height: 106px;width: 468px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.insalate {background-image: url(../assets/headings/insalate_h1.gif);background-repeat: no-repeat;height: 106px;width: 468px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.zuppe {background-image: url(../assets/headings/zuppe_h1.gif);background-repeat: no-repeat;height: 106px;width: 468px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.specialita {background-image: url(../assets/headings/specialita_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.sides {background-image: url(../assets/headings/sides_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.pasta {background-image: url(../assets/headings/pasta_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.pizza {background-image: url(../assets/headings/pizza_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.children {background-image: url(../assets/headings/children_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.specials {background-image: url(../assets/headings/specialschild_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.specials_hdr {background-image: url(../assets/headings/specials_hdr.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.desserts {background-image: url(../assets/headings/desserts_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.lunch {background-image: url(../assets/headings/lunch_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.pasta-sub {background-image: url(../assets/headings/pasta_h1_sub.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.bakedpasta {background-image: url(../assets/headings/bakedpasta_h1_sub.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.aboutus {background-image: url(../assets/headings/aboutus_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.menu {background-image: url(../assets/headings/menu_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.menuitems {background-image: url(../assets/headings/menuitems_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.events {background-image: url(../assets/headings/events_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.reviews {background-image: url(../assets/headings/reviews_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.banquetrm {background-image: url(../assets/headings/banquetrm_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.directions {background-image: url(../assets/headings/directions_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.wines {background-image: url(../assets/headings/wines_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.beverages1 {background-image: url(../assets/headings/bevdesserts_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}
h1.catering {background-image: url(../assets/headings/catering_h1.gif);background-repeat: no-repeat;height: 106px;width: 512px;position:absolute;left: 246px;top: 24px; padding:0px; margin:0px;}

h1.choices {background-image: url(../assets/headings/choices_h1_sub.gif);background-repeat: no-repeat;height: 37px;width: 515px;padding:0px; margin:0px;}
h1.custom {background-image: url(../assets/headings/custom_h1_sub.gif);background-repeat: no-repeat;height: 37px;width: 515px;padding:0px; margin:0px;}
h1.reservations {background-image: url(../assets/headings/reservations_h1_sub.gif);background-repeat: no-repeat;height: 47px;width: 515px;padding:0px; margin:0px;}
h1.beverages-sub {background-image: url(../assets/headings/beverages_h1_sub.gif);background-repeat: no-repeat;padding:0px;margin:0px;height: 37px;width: 431px;}
h1.winespark-sub {background-image: url(../assets/headings/winespark_h1_sub.gif);background-repeat: no-repeat;padding:0px;margin:0px;height: 37px;width: 431px;}
h1.winewhite-sub {background-image: url(../assets/headings/winewhite_h1_sub.gif);background-repeat: no-repeat;padding:0px;margin:0px;height: 37px;width: 431px;}
h1.winedom-sub {background-image: url(../assets/headings/winedom_h1_sub.gif);background-repeat: no-repeat;padding:0px;margin:0px;height: 37px;width: 431px;}
h1.wineimp-sub {background-image: url(../assets/headings/wineimp_h1_sub.gif);background-repeat: no-repeat;padding:0px;margin:0px;height: 37px;width: 431px;}
h1.wineblush-sub {background-image: url(../assets/headings/wineblush_h1_sub.gif);background-repeat: no-repeat;padding:0px;margin:0px;height: 37px;width: 431px;}
h1.winedessert-sub {background-image: url(../assets/headings/winedessert_h1_sub.gif);background-repeat: no-repeat;padding:0px;margin:0px;height: 37px;width: 431px;}
h1.winehouse-sub {background-image: url(../assets/headings/winehouse_h1_sub.gif);background-repeat: no-repeat;padding:0px;margin:0px;height: 37px;width: 431px;}
h1.winemonth-sub {background-image: url(../assets/headings/winemonth_h1_sub.gif);background-repeat: no-repeat;padding:0px;margin:0px;height: 37px;width: 431px;}
h1.lunchbuffet {background-image: url(../assets/headings/lunchbuffet_h1_sub.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.sandwiches {background-image: url(../assets/headings/sandwiches_h1_sub.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.coffees {background-image: url(../assets/headings/coffees_h1_sub.gif);background-repeat: no-repeat;height: 37px;width: 450px;padding:0px; margin:0px;}
h1.fds {background-image: url(../assets/headings/fds_h1_sub.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.mbf {background-image: url(../assets/headings/mbf_h1_sub.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.shs {background-image: url(../assets/headings/shs_h1_sub.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.beer {background-image: url(../assets/headings/beer_h1_sub.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.appetizers {background-image: url(../assets/headings/appetizers_h1_sub.gif);background-repeat: no-repeat;height: 40px;width: 512px;padding:0px; margin:0px;}
h1.salads {background-image: url(../assets/headings/salads_h1_sub.gif);background-repeat: no-repeat;height: 40px;width: 505px;padding:0px; margin:0px;}
h1.entrees {background-image: url(../assets/headings/entrees_h1_sub.gif);background-repeat: no-repeat;height: 40px;width: 505px;padding:0px; margin:0px;}
h1.desserts-sub {background-image: url(../assets/headings/desserts_h1_sub.gif);background-repeat: no-repeat;height: 40px;width: 505px;padding:0px; margin:0px;}
h1.services {background-image: url(../assets/headings/services_h1_sub.gif);background-repeat: no-repeat;height: 40px;width: 505px;padding:0px; margin:0px;}
h1.combos {background-image: url(../assets/headings/combo_h1_sub.gif);background-repeat: no-repeat;height: 40px;width: 505px;padding:0px; margin:0px;}
h1.sal {background-image: url(../assets/headings/events_sal_hdr.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.dd {background-image: url(../assets/headings/events_dd_hdr.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.redhat {background-image: url(../assets/headings/events_redhat_hdr.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.bday {background-image: url(../assets/headings/events_bday_hdr.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}

/* menu items heads
----------------------------------------------- */
h1.antipasti-menu {background-image: url(../assets/headings/antipasti.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.insalate-menu {background-image: url(../assets/headings/insalate.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.zuppe-menu {background-image: url(../assets/headings/zuppe.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.specialita-menu {background-image: url(../assets/headings/specialita-della-cucina.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.sides-menu {background-image: url(../assets/headings/sides.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.children-menu {background-image: url(../assets/headings/childrensmenu.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}
h1.desserts-menu {background-image: url(../assets/headings/desserts.gif);background-repeat: no-repeat;height: 37px;width: 505px;padding:0px; margin:0px;}

div.pic {float: left;width: 130px;padding: 5px 15px 15px;margin: 5px 3px;background-color:#fff;border: 1px solid #000;}
div.pic img {border: 1px solid #aaa;}
div.ls img {height: 96px;width: 128px;margin: 5px 0 15px;}
div.pt img {height: 128px;width: 96px;margin: 0 16px;}
div.pic p { font-weight:bold; text-align:center; padding:0px; margin:0px;}

/* misc items
----------------------------------------------- */
#sub-head { clear:both;padding:5px 0px 15px; position:relative;}
#logo {text-align:center; width:240px;}
#logo address {	font-size:10px;padding:0;margin:0;font-family:Arial, Helvetica, sans-serif;font-style: normal;font-weight: bold;}
#center-image {
	background-color: #19514D;
	background-image: url(../assets/backgrounds/image_bottom_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding:8px 0px 15px;
	position:relative;
	left: 528px;
	top: 172px;

}
.menu-right { text-align:right;}
.menu-titles a { padding:0 25px;}
.center { text-align:center;}
.hours { text-align:center; width:300px; margin:0 auto 50px;}
.hours h2 { font-size:14px; margin:0px; padding:0px;}
.h-c {clear:both;}
.sm-time {padding-left:8px;}
.left {float:left;}
.right { float:right;}
.hours p { padding:0; margin:0; width:300px; font-weight:bold;}
a {color:#633; text-decoration:none;}
a:hover { text-decoration:underline;}
a:visited { color:#000;}
.clear {clear: both;height: 1px;font-size: 1px;line-height: 1px;margin-top: -1px;overflow: hidden;}
img {border:none;}
.c-text {display:none;}
.coupon { margin-bottom:15px;}
.notice {color: #066; font-size:110%;}
/* footer items
----------------------------------------------- */
#footer  {background-image:  url(../assets/backgrounds/footer_bg.gif);width: 760px;height: 41px;padding: 0px;position: static;color:#F8F1DE;clear: both;}
#footer p {	margin:0;text-align:center;font-size:10px;padding-right: 0;padding-bottom: 0;padding-left: 0;}
#copy {padding-top:10px;}
#footer a {color:#F8F1DE; text-decoration:none;}