body, html, form {margin: 0px; padding: 0px;}
html, body {height: 100%;}
body {background: #000000; text-align: center;}
p, div, td, li, dl, dt, input, option, textarea {font-family: arial; font-size: 13px;}
a {color: #0000ff; text-decoration: underline;}
a:hover {color: #000066;}
.clearthis {clear: both;}
.hm {display: none;}
#eventsPlaceholder {background: #ffffff; padding: 200px; text-align: center;}
#googleCalendar {background: #ffffff; padding: 10px 0px;}
#container {margin: 0px auto -550px auto; min-height: 100%; height: auto !important; height: 100%; text-align: left; width: 900px;}
#header {background: url(images/head.png) no-repeat bottom center; height: 105px;}
#topnav {background: url(images/nav.png) no-repeat top center; height: 32px; position: relative; width: 900px;}
#topnav ul {list-style: none; margin: 0px; padding: 0px;}
#topnav li {display: inline; height: 32px; margin: 0px; padding: 0px; position: absolute; top: 0px;}
#topnav li a {display: block; height: 32px;}
#topnav li#tnHome {left: 0px; width: 86px;}
#topnav li#tnHome a:hover {background: url(images/nav.png) 0px -32px;}
#topnav li#tnMenu {left: 86px; width: 123px;}
#topnav li#tnMenu a:hover {background: url(images/nav.png) -86px -32px;}
#topnav li#tnSpecials {left: 209px; width: 131px;}
#topnav li#tnSpecials a:hover {background: url(images/nav.png) -209px -32px;}
#topnav li#tnEvents {left: 340px; width: 95px;}
#topnav li#tnEvents a:hover {background: url(images/nav.png) -340px -32px;}
#topnav li#tnPackages {left: 545px; width: 185px;}
#topnav li#tnPackages a:hover {background: url(images/nav.png) -545px -32px;}
#topnav li#tnContact {left: 730px; width: 170px;}
#topnav li#tnContact a:hover {background: url(images/nav.png) -730px -32px;}
#content {padding: 15px 0px;}
#indexBig, .indexBigBG {height: 350px; width: 900px;}
.indexBigBG h1 {font-family: Trebuchet MS, trebuchet; font-weight: bold, normal; font-size: 32px; margin: 0px; padding: 0px;}
.indexBigBG h2 {font-family: Trebuchet MS, trebuchet; font-weight: normal; font-size: 26px; margin: 0px; padding: 0px;}
#barView {background: url(images/index_barview.jpg) no-repeat top center; height: 160px; padding: 190px 0px 0px 460px; width: 440px;}
#barView h1, #barView h2 {color: #ffffff;}
#streetView {background: url(images/index_streetview.jpg) no-repeat top center; height: 160px; padding: 190px 0px 0px 460px; width: 440px;}
#streetView h1, #streetView h2 {color: #ffffff;}
#streetView h2 a {color: #ffffff;}
#streetView h2 a:hover {color: #0099ff;}
#signView {background: url(images/index_signview.jpg) no-repeat center center;}
#indexSmall {padding: 15px 0px;}
.indexSmallPiece {float: left; height: 200px; margin-right: 15px; width: 290px;}
.indexSmallPiece img {border: none;}
.indexEvents {background: url(images/index_events.jpg) no-repeat top left; height: 110px; padding: 90px 100px 0px 0px; width: 190px;}
.indexEvents ul {list-style: square; margin-top: 0px; padding-top: 0px;}
.indexEvents li {margin: 0px; padding: 0px 0px 15px 0px;}
.indexCapture {background: url(images/index_updates_bg.png) no-repeat top center; border: 1px solid #ffffff; float: left; height: 73px; padding: 125px 0px 0px 8px; width: 280px;}
.indexCaptureCP {float: left; padding-right: 8px;}
.indexCaptureCP input {width: 180px;}
.indexCaptureCPGrey {color: #666666;}
.indexCaptureCPBtn {float: left;}
#menuleft {background: #ffffff url(images/menuleft.gif) no-repeat top center; border: 1px solid #cccccc; float: left; padding: 120px 10px 20px 10px; width: 228px;}
#packagesleft {background: #ffffff url(images/packagesleft.gif) no-repeat top center; border: 1px solid #cccccc; float: left; padding: 120px 10px 20px 10px; width: 228px;}
#contactleft {background: #ffffff url(images/contactleft.gif) no-repeat top center; border: 1px solid #cccccc; float: left; padding: 120px 10px 20px 10px; width: 268px;}
#specialsleft {background: #ffffff url(images/sixdollarleft.gif) no-repeat top center; border: 1px solid #cccccc; float: left; padding: 120px 10px 20px 10px; width: 228px;}
div.menubtn {border: 1px solid #330000; font-weight: bold; margin-bottom: 5px; text-align: center;}
div.menubtn a {background: #990000; color: #ffffff; display: block; padding: 3px; text-decoration: none;}
div.menubtn a:hover {background: #cc0000;}
div.menubtn a.activated {background: #cc0000;}
#txtThanks {background: #ffffff; border: 1px solid #990000; padding: 20px 0px; text-align: center;}
#menuright {background: #ffffff; border: 1px solid #cccccc; float: right; padding: 20px; width: 580px;}
#contactright {background: #ffffff url(images/contact_phoneno.gif) no-repeat 310px 56px; border: 1px solid #cccccc; float: right; padding: 20px; width: 540px;}
#contactright h1 {margin: 0px; padding: 0px; font-size: 20px;}
#contactmap {display: block; }
#specialsright {background: #ffffff url(images/specials_waiter.gif) no-repeat top right; border: 1px solid #cccccc; float: right; padding: 20px; width: 580px;}
#specialsright h1 {margin: 0px; padding: 0px; font-size: 26px;}
#specialsright h2 {margin: 0px; padding: 0px; font-size: 22px;}
#specialsright p {font-size: 15px;}
.menulist {padding-bottom: 20px;}
td.menuItemLeft {padding: 4px 0px; vertical-align: top; width: 220px;}
td.menuPriceLeft {padding: 4px 20px 4px 0px; text-align: right; vertical-align: top; width: 50px;}
td.menuItemRight {padding: 4px 0px 4px 10px; vertical-align: top; width: 230px;}
td.menuPriceRight {padding: 4px 0px; text-align: right; vertical-align: top; width: 50px;}
td.menuItemBig {padding: 4px 0px; vertical-align: top; width: 510px;}
td.menuPriceBig {padding: 4px 0px; text-align: right; vertical-align: top; width: 70px;}
td.menuItemBigIndent {padding: 4px 0px 4px 20px; vertical-align: top; width: 490px;}
td.menuItemAnnounceBottom {font-family: georgia; font-size: 18px; font-style: italic; font-weight: bold; padding: 8px 0px 4px 0px; text-align: center;}
td.menuItemPizzaC1 {padding: 4px 0px; vertical-align: top; width: 180px;}
td.menuItemPizzaC2 {padding: 4px 0px; text-align: center; vertical-align: top; width: 100px;}
span.pizzaBig {font-size: 14px; font-weight: bold;}
td.menuPizzaIngredients {background: url(images/menu_pizza_extras.gif) no-repeat top center; padding: 20px 20px 16px 20px; text-align: center;}
td.packagesColumnHeading {border-bottom: 1px solid #000000; font-size: 18px; font-weight: bold; padding-top: 20px; text-align: center; width: 280px;}
td.packagesColumnSpacer {width: 20px;}
td.packagesColumnHeadingSmall {padding: 4px 0px 0px 0px; text-align: center; vertical-align: bottom;}
td.packagesColumnLeft {padding: 0px 0px 4px 20px; width: 60px;}
td.packagesColumnRight {padding: 0px 15px 4px 0px; text-align: right; width: 45px;}
td.packagesColumnDouble {padding: 0px 0px 4px 0px; text-align: center;}
td.packagesBigHeading {font-size: 18px; font-weight: bold; padding-top: 20px; text-align: center;}
td.packagesThree {text-align: center; width: 166px;}
td.packagesThreeMiddle {padding: 0px 41px; text-align: center; width: 166px;}
td.packagesInHouseSplitLeft {padding: 0px 0px 0px 25px;}
td.packagesInHouseSplitRight {padding: 0px 25px 0px 0px; text-align: right;}
div#appetizers {background: url(images/menu_appetizers.gif) no-repeat top left; padding-top: 49px;}
div#soupsandsalads {background: url(images/menu_soupsandsalads.gif) no-repeat top left; padding-top: 49px;}
div#sangwiches {background: url(images/menu_sangwiches.gif) no-repeat top left; padding-top: 49px;}
div#sides {background: url(images/menu_sides.gif) no-repeat top left; padding-top: 49px;}
div#pizza {background: url(images/menu_pizza.gif) no-repeat top left; padding-top: 49px;}
div#pastarisotto {background: url(images/menu_pasta_and_risotto.gif) no-repeat top left; padding-top: 49px;}
div#seafood {background: url(images/menu_seafood.gif) no-repeat top left; padding-top: 49px;}
div#ribs {background: url(images/menu_ribs.gif) no-repeat top left; padding-top: 49px;}
div#specialties {background: url(images/menu_specialties.gif) no-repeat top left; padding-top: 49px;}
div#chicken {background: url(images/menu_chicken.gif) no-repeat top left; padding-top: 49px;}
div#desserts {background: url(images/menu_desserts.gif) no-repeat top left; padding-top: 49px;}
div#catering {background: url(images/packages_catering.gif) no-repeat top left; padding-top: 29px;}
div#parties {background: url(images/packages_parties.gif) no-repeat top left; padding-top: 29px;}
div#inhouse {background: url(images/packages_inhouse.gif) no-repeat top left; padding-top: 49px;}
.footer {border-top: 1px solid #cccccc; color: #999999; font-size: 11px; padding: 5px 0px 50px 0px;}
.footer a {color: #999999;}
.footer a:hover {color: #ffffff;}
#copyright {color: #999999; font-size: 11px; padding: 20px 0px; text-align: center;}
#facebook {background: url(images/on_facebook.png) no-repeat top right; height: 97px; right: 0px; position: absolute; top: 0px; width: 97px; z-index: 1000;}
#facebook a {display: block; height: 97px; width: 97px;}