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

* {
margin:0;
padding:0;
}

body {
background:#000 url(../images/bg.jpg) fixed no-repeat;
color:#7a0202;
font-family:helvetica;
font-size:12px;
line-height:19px;
}

#phoneNumber {
	width:205px;
	height:19px;
	text-indent:-99999px;
	background: url(../images/phone.png) no-repeat;
	float:left;
	margin:75px 0 0 0;
}

#musicbox {
width:950px;
margin:0 auto;
z-index:999999;
position: absolute;
top:0px;
}

#music {
float:right;
z-index:999999;
margin:58px 0 0 0;
}

#container {
width:950px;
height:auto;
margin:0 auto;
}

.contentImage {
margin:10px 0px 10px 0px;
border:4px solid #dadada;
}

ul {
list-style:none;
}

#header {
height:140px;
position: relative;
top:-87px;
}

.sideForm {
position: relative;
left:20px;
top:10px;
}

#topShadow {
width:960px;
height:17px;
background:url(../images/nav_topshadow.png) no-repeat;
position: absolute;
margin:175px 0 0 -5px;
}

#leftShadow {
width:8px;
height:37px;
background:url(../images/content_leftdrop.png) repeat-y;
position: absolute;
margin:190px 0 0 -8px;
}

#rightShadow {
width:8px;
height:37px;
background:url(../images/content_rightdrop.png) repeat-y;
position: absolute;
margin:190px 0 0 950px;
}

h1#logo {
text-indent:-99999px;
width:429px;
height:284px;
left:50%;
background:url(../images/logo.png) no-repeat;
position: absolute;
z-index:100;
top:0px;
margin-left:-218px;
}

h1#logo a {
width:369px;
height:261px;
display:block;
z-index:100;
position:relative;
}

#header ul {
list-style:none;
position: relative;
top:190px;
}

#header ul li {
float:left;
text-indent:-99999px;
}

.navSpace {
width:307px;
background:url(../images/nav_bg.jpg) 0 0 repeat-x;
height:37px;
position:relative;
z-index:40;
}

#header ul li.home {
width:94px;
height:37px;
background:url(../images/nav_home.jpg) 0 -39px no-repeat;
}

.home a {
display:block;
width:94px;
height:35px;
}

#header ul li.home a:hover {
width:94px;
height:37px;
background:url(../images/nav_home.jpg) 0 0 no-repeat;
}

#header ul li.about {
width:112px;
height:37px;
background:url(../images/nav_aboutus.jpg) 0 -39px no-repeat;
}

.about a {
display:block;
width:112px;
height:35px;
}

#header ul li.about a:hover {
width:112px;
height:37px;
background:url(../images/nav_aboutus.jpg) 0 0 no-repeat;
}

#header ul li.menu {
width:107px;
height:37px;
background:url(../images/nav_ourmenu.jpg) 0 -39px no-repeat;
}

.menu a {
display:block;
width:107px;
height:35px;
position: absolute;
z-index:800 !important;
}

#header ul li.menu a:hover {
width:107px;
height:37px;
background:url(../images/nav_ourmenu.jpg) 0 0 no-repeat;
}

#header ul li.thepizza {
width:107px;
height:37px;
background:url(../images/nav_thepizza.jpg) 0 -39px no-repeat;
position: relative;
z-index:900 !important;
}

.thepizza a {
display:block;
width:107px;
height:35px;
position: relative;
z-index:900 !important;
}

#header ul li.thepizza a:hover {
width:107px;
height:37px;
background:url(../images/nav_thepizza.jpg) 0 0 no-repeat;
}

#header ul li.shop {
width:106px;
height:37px;
background:url(../images/nav_theshop.jpg) 0 -39px no-repeat;
}

.shop a {
display:block;
width:106px;
height:37px;
position: absolute;
z-index:800 !important;
}

#header ul li.shop a:hover {
width:106px;
height:37px;
background:url(../images/nav_theshop.jpg) 0 0 no-repeat;
}

#header ul li.therestaurant {
width:139px;
height:37px;
background:url(../images/nav_therestaurant.jpg) 0 -39px no-repeat;
position: relative;
z-index:900 !important;
}

.therestaurant a {
display:block;
width:139px;
height:37px;
}

#header ul li.therestaurant a:hover {
width:139px;
height:37px;
background:url(../images/nav_therestaurant.jpg) 0 0 no-repeat;
}


#header ul li.specials {
width:100px;
height:37px;
background:url(../images/nav_specials.jpg) 0 -39px no-repeat;
}

.specials a {
display:block;
width:100px;
height:35px;
}

#header ul li.specials a:hover {
width:100px;
height:37px;
background:url(../images/nav_specials.jpg) 0 0 no-repeat;
}

#header ul li.catering {
width:91px;
height:37px;
background:url(../images/nav_catering.jpg) 0 -39px no-repeat;
}

.catering a {
display:block;
width:91px;
height:35px;
}

#header ul li.catering a:hover {
width:91px;
height:37px;
background:url(../images/nav_catering.jpg) 0 0 no-repeat;
}

.sub {
background:url(../images/contentbg.png) repeat-y;
width:860px;
margin:0px 0 0 -10px;
padding:290px 100px 40px 60px;
overflow:auto;
}

.splashTitle {
text-indent:-99999px;
width:329px;
height:113px;
background:url(../images/title_splash.png) 0 0 no-repeat;
position: absolute;
margin:126px 0 0 577px;
z-index:200;
}

.splashTitleShop {
text-indent:-99999px;
width:178px;
height:77px;
background:url(../images/title_splash_shop.png) 0 0 no-repeat;
position: absolute;
margin:80px 0 0 620px;
z-index:200;
}

.splashTitleRestaurant {
text-indent:-99999px;
width:322px;
height:70px;
background:url(../images/title_therestaurant.png) 0 0 no-repeat;
position: absolute;
margin:80px 0 0 570px;
z-index:200;
}

.splashPizza {
text-indent:-99999px;
width:196px;
height:70px;
background:url(../images/sub_thepizza.png) 0 0 no-repeat;
position: absolute;
margin:80px 0 0 620px;
z-index:200;
}

.splashTitleAbout {
text-indent:-99999px;
width:188px;
height:58px;
background:url(../images/sub_about.png) 0 0 no-repeat;
position: absolute;
margin:90px 0 0 620px;
z-index:200;
}

.splashTitleSpecials {
text-indent:-99999px;
width:258px;
height:70px;
background:url(../images/title_specials.png) 0 0 no-repeat;
position: absolute;
margin:90px 0 0 590px;
z-index:200;
}

.splashTitleCatering {
text-indent:-99999px;
width:258px;
height:68px;
background:url(../images/title_catering.png) 0 0 no-repeat;
position: absolute;
margin:90px 0 0 590px;
z-index:200;
}

.splashTitleMenu {
text-indent:-99999px;
width:204px;
height:67px;
background:url(../images/title_menu.png) 0 0 no-repeat;
position: absolute;
margin:90px 0 0 610px;
z-index:200;
}

.splashSub {
text-indent:-99999px;
width:338px;
height:116px;
background:url(../images/sub_header.png) 0 0 no-repeat;
position: absolute;
margin:126px 0 0 577px;
z-index:200;
}

.bullets {
list-style: disc;
margin:6px 0 0 15px;
}

.splashCopy {
color:#173e1d;
font-size:16px;
line-height:24px;
position: absolute;
margin:250px 0 0 580px;
width:350px;
z-index:198;
}

.splashCopySub {
color:#173e1d;
font-size:14px;
line-height:20px;
position: absolute;
margin:160px 0 0 570px;
width:350px;
z-index:198;
}

.splashDownload {
text-indent:-99999px;
width:161px;
height:35px;
background:url(../images/button_download.png) 0 0 no-repeat;
position: absolute;
margin:335px 0 0 650px;
z-index:200;
}

.splashDownload a {
width:161px;
height:35px;
display:block;
}

#splashSauces {
width:323px;
height:175px;
background:url(../images/callout_sauces.png) 0 0 no-repeat;
position:absolute;
margin:400px 0 0 -15px;
z-index:300;
}

#splashSauces p, #splashGiftcard p, #splashFax p {
position: relative;
top:6px;
}

.pizzaRotate {
	height:240px;
	width:550px;
	overflow:auto;
}

.restOneRotate {
	height:240px;
	width:550px;
	overflow:auto;
}

.restTwoRotate {
	height:240px;
	width:550px;
	overflow:auto;
}

#splashMenu p {
	position:relative;
	top:15px;
}

#splashSauces a, #subMenu a, #splashMenu a {
text-decoration: none;
display: block;
position: relative;
top:-4px !important;
}

#splashSauces a img, #subMenu a img, #splashMenu a img {
position: relative;
top:5px;
}

#splashGiftcard {
width:326px;
height:175px;
background:url(../images/callout_giftcards.png) 0 0 no-repeat;
position:absolute;
margin:400px 0 0 315px;
z-index:300;
}

#splashFax {
width:323px;
height:175px;
background:url(../images/callout_fax.png) 0 0 no-repeat;
position:absolute;
margin:400px 0 0 647px;
z-index:300;
}

#splashMenu {
width:327px;
height:161px;
background:url(../images/sub_menu.png) 0 0 no-repeat;
position:absolute;
margin:403px 0 0 -18px;
z-index:300;
}

.subMain {
width:510px;
font-size:115%;
line-height:145%;
color:#173e1d;
float:left;
}

.aboutUs {
width:125px;
height:41px;
background:url(../images/sub_about.jpg) 0 0 no-repeat;
text-indent:-99999px;
padding:0 0 10px 0;
}

.ourSauces {
width:162px;
height:45px;
background:url(../images/sub_oursauces.jpg) 0 0 no-repeat;
text-indent:-99999px;
padding:0 0 10px 0;
}

.ourTshirts {
width:209px;
height:53px;
background:url(../images/sub_ourtshirts.jpg) 0 0 no-repeat;
text-indent:-99999px;
margin:10px 0 0 0;
padding:0 0 10px 0;
}

.subMain .shop {
width:131px;
height:56px;
background:url(../images/sub_theshop.jpg) 0 0 no-repeat;
text-indent:-99999px;
padding:0 0 10px 0;
}

.subMain .catering {
width:187px;
height:51px;
background:url(../images/sub_catering.jpg) 0 0 no-repeat;
text-indent:-99999px;
padding:0 0 10px 0;
}

.subMain .pizza {
width:139px;
height:52px;
background:url(../images/sub_thepizza.jpg) 0 0 no-repeat;
text-indent:-99999px;
padding:0 0 10px 0;
}

.subMain .restaurant {
width:234px;
height:41px;
background:url(../images/sub_therestaurant.jpg) 0 0 no-repeat;
text-indent:-99999px;
padding:0 0 10px 0;
}

.subMain .specials {
width:188px;
height:51px;
background:url(../images/sub_specials.jpg) 0 0 no-repeat;
text-indent:-99999px;
padding:0 0 10px 0;
}

.subMain .menu {
width:149px;
height:51px;
background:url(../images/sub_menu.jpg) 0 0 no-repeat;
text-indent:-99999px;
padding:0 0 10px 0;
}

#sidebar {
width:340px;
float:left;
position: relative;
left:90px;
}

#subFax {
width:327px;
height:163px;
background:url(../images/sub_fax.png) 0 0 no-repeat;
z-index:300;
margin:-35px 0 0 0;
}

#subFax p strong {
font-size:135%;
font-weight:normal;
position: relative;
top:5px;
}

#subGiftcard {
width:336px;
height:184px;
background:url(../images/sub_gift.png) 0 0 no-repeat;
z-index:300;
margin:-35px 0 0 0;
}

#subMenu {
width:336px;
height:184px;
background:url(../images/sub_menu.png) 0 0 no-repeat;
z-index:300;
}

.saucejars {
margin:10px 0 0 150px;
}

#splashSauces h2, #splashGiftcard h2, #splashFax h2, #subFax h2, #subGiftcard h2, #subMenu h2, #splashMenu h2 {
text-indent:-99999px;
}

#splashSauces p, #splashGiftcard p {
width:125px;
margin:68px 0 0 165px;
color:#fff;
font-size:80%;
line-height:13px;
}

#splashMenu p {
	width:125px;
	margin:53px 0 0 165px;
	color:#fff;
	font-size:80%;
	line-height:13px;
}

#subGiftcard p, #subMenu p {
width:125px;
margin:74px 0 0 172px;
color:#fff;
font-size:80%;
line-height:13px;
}

#splashFax p, #subFax p {
width:145px;
margin:68px 0 0 140px;
color:#fff;
font-size:80%;
line-height:13px;
}

#splashFax p strong {
font-size:120%;
position: relative;
top:5px;
}

#subGiftcard p a, #subMenu p a {
color:#fff;
}

#splashSauces p a, #splashGiftcard p a, #splashMenu p a {
color:#fff;
position: relative;
top:4px;
}

#splash {
width:934px;
height:512px;
margin:0 0 80px 0px;
position: absolute;
}

#splashSub {
width:934px;
margin:0 0 80px 0px;
position: absolute;
}

.subMain p {
margin:0 0 15px 0;
}

.subMain p a {
color:#7a0202;
text-decoration: underline;
}

form input {
padding:4px;
margin:0;
border:1px solid #173e1d;
}

.submit {
background:#a50b10;
font-weight:bold;
color:#fff;
text-transform: uppercase;
border:none;
}

#contentBottom {
margin:0 0 0 -10px;
overflow: hidden;
}

#content {
clear:both;
min-height:570px;
}

#footer {
clear:both;
color:#fff;
font-size:75%;
font-weight:normal;
padding:6px;
letter-spacing:.5px;
margin:0px 0 0 0;
position: relative;
z-index:9999999;
}

#footer p {
text-align:center;
width:100%;
}

#footer p a img {
margin:-6px 0 -13px -3px;
}

#menu, #catering {
position: relative;
left:-41px;
}

ul#menu, ul#menu ul, ul#catering, ul#catering ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
}

ul#menu a, ul#catering a {
  display: block;
  text-decoration: none;	
}

ul#menu li, ul#catering li {
  margin-top: 1px;
}

ul#menu li ul, ul#catering li ul {
  padding-left:25px;
  width:430px;
}

ul#menu li ul li, ul#catering li ul li {
font-size:125%;
padding-top:4px;
padding-bottom:16px;
line-height:100%;
}

ul#menu li ul li small, ul#catering li ul li small {
font-size:60% !important;
}

#menu .appetizers {
width:454px;
height:81px;
background:url(../images/menu/appetizers.jpg) 0 0 no-repeat;
text-indent:-99999px;
}

#menu .soups {
width:454px;
height:81px;
background:url(../images/menu/soupssalad.jpg) 0 0 no-repeat;
text-indent:-99999px;
}

#menu .specialtypizza {
width:454px;
height:81px;
background:url(../images/menu/specialtypizza.jpg) 0 0 no-repeat;
text-indent:-99999px;
}

#menu .pizza {
width:454px;
height:81px;
background:url(../images/menu/pizza.jpg) 0 0 no-repeat;
text-indent:-99999px;
}
#menu .pasta {
width:454px;
height:81px;
background:url(../images/menu/pasta.jpg) 0 0 no-repeat;
text-indent:-99999px;
}
#menu .specialtypasta {
width:454px;
height:81px;
background:url(../images/menu/specialtypasta.jpg) 0 0 no-repeat;
text-indent:-99999px;
}
#menu .chicken {
width:454px;
height:81px;
background:url(../images/menu/chicken.jpg) 0 0 no-repeat;
text-indent:-99999px;
}
#menu .veal {
width:454px;
height:81px;
background:url(../images/menu/veal.jpg) 0 0 no-repeat;
text-indent:-99999px;
}
#menu .casserole {
width:454px;
height:81px;
background:url(../images/menu/casseroledishes.jpg) 0 0 no-repeat;
text-indent:-99999px;
}
#menu .weightwatchers {
width:454px;
height:81px;
background:url(../images/menu/weightwatchers.jpg) 0 0 no-repeat;
text-indent:-99999px;
}
#menu .side {
width:454px;
height:81px;
background:url(../images/menu/sideorders.jpg) 0 0 no-repeat;
text-indent:-99999px;
}
#menu .hot {
width:454px;
height:81px;
background:url(../images/menu/hotheroes.jpg) 0 0 no-repeat;
text-indent:-99999px;
}
#menu .platters {
width:454px;
height:81px;
background:url(../images/menu/platters.jpg) 0 0 no-repeat;
text-indent:-99999px;
}
#menu .subs {
width:454px;
height:81px;
background:url(../images/menu/subs.jpg) 0 0 no-repeat;
text-indent:-99999px;
}
#menu .sea {
width:454px;
height:81px;
background:url(../images/menu/seafood.jpg) 0 0 no-repeat;
text-indent:-99999px;
}
#menu .specialty {
width:454px;
height:81px;
background:url(../images/menu/specialitems.jpg) 0 0 no-repeat;
text-indent:-99999px;
}
#menu .drinks {
width:454px;
height:81px;
background:url(../images/menu/drinks.jpg) 0 0 no-repeat;
text-indent:-99999px;
}

#catering .salads {
width:454px;
height:81px;
background:url(../images/catering/salads.jpg) 0 0 no-repeat;
text-indent:-99999px;
}

#catering .coldantipasto {
width:454px;
height:81px;
background:url(../images/catering/coldanti.jpg) 0 0 no-repeat;
text-indent:-99999px;
}

#catering .hotantipasto {
width:454px;
height:81px;
background:url(../images/catering/hotanti.jpg) 0 0 no-repeat;
text-indent:-99999px;
}

#catering .platters {
width:454px;
height:81px;
background:url(../images/catering/platters.jpg) 0 0 no-repeat;
text-indent:-99999px;
}

#catering .heros {
width:454px;
height:81px;
background:url(../images/catering/heros.jpg) 0 0 no-repeat;
text-indent:-99999px;
}

#catering .pasta {
width:454px;
height:81px;
background:url(../images/catering/pasta.jpg) 0 0 no-repeat;
text-indent:-99999px;
}

#catering .beef {
width:454px;
height:81px;
background:url(../images/catering/beef.jpg) 0 0 no-repeat;
text-indent:-99999px;
}

#catering .veal {
width:454px;
height:81px;
background:url(../images/catering/veal.jpg) 0 0 no-repeat;
text-indent:-99999px;
}

#catering .chicken {
width:454px;
height:81px;
background:url(../images/catering/chicken.jpg) 0 0 no-repeat;
text-indent:-99999px;
}

#catering .seafood {
width:454px;
height:81px;
background:url(../images/catering/seafood.jpg) 0 0 no-repeat;
text-indent:-99999px;
}

#catering .dessert {
width:454px;
height:81px;
background:url(../images/catering/desserts.jpg) 0 0 no-repeat;
text-indent:-99999px;
}
