﻿body{background: #000 url(/images/bg.png) repeat-x top left; margin: 0; font-size: 75%; line-height: 1.5em; font-family: Arial; color: #fff;}

#pageContainer{border:solid 2px #f6f0e4; width:809px; margin:0 auto; overflow:visible; background: #000;}

/** Header **/
#headContainer{position:relative; background-color: #000; height:157px;}
    #headContainer #logo{position:absolute; top:6px; left:8px; display:block; height:142px; width:208px;}    
        #headContainer .sc-header{position:absolute; left:250px; top:16px;}
        #headContainer .s-header{position:absolute; right:50px; top:15px;}
        #headContainer .tagline-xp{position:absolute; right:42px; top:65px;}
        #headContainer .tagline-serving{position:absolute; right:100px; bottom:4px;}

    #nav-wrap {border-top:solid 2px #f6f0e4; border-bottom:solid 2px #f6f0e4; overflow:auto; background-color:#02552b;}
            #nav-wrap #nav {padding:0; width:475px; margin:0 auto;}
            #nav-wrap #nav li {float: left; list-style-type: none; line-height:2.4em;}
                #nav-wrap #nav li .nava,.nava:visited{padding: 0 10px 0 10px; font-size: 1.4em; color:#fff; text-decoration: none; display:block;}
                #nav-wrap #nav li .nava:hover{display:block; text-decoration: underline;}
                    #nav-wrap #nav li ul{position:absolute; display:none; width:13em; background-color:#02552b; border-left:solid 2px #f6f0e4; border-right:solid 2px #f6f0e4; border-bottom:solid 2px #f6f0e4;}
                    #nav-wrap #nav li:hover ul, #headContainer #nav-wrap #nav li.sfhover ul{display:block; margin:0; padding:0;}
                    #nav-wrap #nav li:hover ul li, #headContainer #nav-wrap #nav li.sfhover ul li{float:none; line-height: 2em;}
                    
/** Footer **/
#footerContainer{text-align:center; margin:0 auto; width:809px; padding:4px 0 10px 0;}
    #footerContainer .navfoot{font-variant:small-caps; font-size:1em; padding:0; margin:0;}
        #footerContainer .navfoot .foota{color:#fff; text-decoration:none;}
        #footerContainer .navfoot .foota:visited{color:#fff; text-decoration:none; font-size:1em;}
        #footerContainer .navfoot .foota:hover{text-decoration:underline;}
    #footerContainer .bottom{padding:4px 0 0 0; margin:0;}   
    
            
.clear{clear:both;}
p.no-margin{clear:both; margin:1px 0 1px 0;}
p.smalltext{font-size:.75em;}
.unsubscribea,.unsubscribea:visited{color:#fff; text-decoration: underline; font-size:1em;}

/** home page **/
#flashContainer-home{clear:both; width:809px; height:260px; border-top:solid 2px #f6f0e4; margin-top:-2px;}

#home-content{float:left; background-color:#000; width:487px; height:230px; padding: 15px 38px 15px 38px;}
    #home-content .welcome{background:url(/images/home/welcome.png) no-repeat top left; width:176px; height:16px; text-indent: -1200px; margin:0; padding:0;}
    #home-content h1.hop{background:url(/images/home/h1_hop.png) no-repeat top left; width:349px; height:32px; text-indent:-1600px; margin:0; padding:0;}
    #home-content .text{padding:0; margin:2px 0 2px 0;}
    #home-content .xp{background:url(/images/home/p_xp.png) no-repeat top left; width:404px; height:25px; text-indent:-1600px; margin:0; padding:0;}
    #home-content p.because{font-size: 1.1em; font-weight:bold; margin:0; padding: 4px 0 4px 0;}
    #home-content h1.home{font-size:1.9em; line-height:1em}

#waitressContainer{float:right; position:relative; background:url(/images/home/waitress_bg.png) repeat; height:260px; width:233px; padding:15px 0 0 12px;}
    #waitressContainer .waitress{position:absolute; left: 25px; bottom:0;}
#homecallouts{float:right; width:246px;}
    #homecallouts .imghomecalls{display:inline;}
/** Callouts **/
#calloutContainer{clear:both; width:784px; height:254px; background-color:#f6f0e4; padding:23px 0 0 25px;}
    #calloutContainer .menu{margin:0 46px 0 43px;}
    #calloutContainer .callout{float:left;}
    #calloutContainer .calloutMiddle{float:left; margin: 0 50px 0 50px;}
    
/** menu pages **/
#flashContainer-menu{width:809px; height:224px; margin-top:-2px;}

#menu-nav{height:20px; padding:2px 0 2px 20px;}
    #menu-nav ul{margin:0; padding:0;}
    #menu-nav li{float:left; list-style-type:none;}
        #menu-nav li .menua,.menua:visited{float:left; padding:0 20px 0 20px; font-size:1.1em; text-decoration: none; display:block; color:#fff;}
        #menu-nav li .menua:hover{display:block; background-color:#004c25;}
        
#menuContainer{clear:both; background:url(/images/menu/bg.png) repeat-y; width:809px; overflow:auto;}
    #menuContainer .content{float:left; width:628px; color:#240e01; display:inline; padding-bottom:20px;}
        #menuContainer .content .banner{float:left; margin-top:35px;}
            #menuContainer .content .banner .title{float:left; background-color:#004c25; width:180px; height:169px;}
                #menuContainer .content .banner .title h2.dine-in{background:url(/images/menu/h2_dine-in.png) no-repeat top left; width:136px; height:69px; text-indent:-1600px; margin:0 auto; margin-top:50px; text-align:center;}
                #menuContainer .content .banner .title h2.lunch{background:url(/images/menu/h2_lunch.png) no-repeat top left; width:134px; height:69px; text-indent:-1600px; margin:0 auto; margin-top:50px; text-align:center;}
                #menuContainer .content .banner .title h2.kids{background:url(/images/menu/h2_kids.png) no-repeat top left; width:118px; height:73px; text-indent:-1600px; margin:0 auto; margin-top:46px; text-align:center;}
                #menuContainer .content .banner .title h2.delivery{background:url(/images/menu/h2_delivery.png) no-repeat top left; width:122px; height:79px; text-indent:-1600px; margin:0 auto; margin-top:40px; text-align:center;}
            #menuContainer .content .banner .image{float:left; width:446px; height:169px; overflow:hidden;}
    #menuContainer .subcontent{float:left; width:603px; color:#240e01; display:inline; font-size:1.2em; padding:15px 10px 15px 15px;}
        #menuContainer .subcontent .row{clear:both; margin-bottom:20px; overflow:auto;}
        #menuContainer .subcontent p.red{color:#5c0101}
        #menuContainer .subcontent .ingredients{float:left; margin-right:50px;}
        #menuContainer .subcontent .ingredientsLast{float:right;}
            #menuContainer .subcontent .ingredients ul{list-style-type:none; margin:0; padding:0;}
            #menuContainer .subcontent .ingredients h5{margin:0px;}
            #menuContainer .subcontent .ingredients h5.meat{background:url(/images/menu/pizza/h5_meat.png) no-repeat top left; width:135px; height:14px; text-indent:-1600px;}
            #menuContainer .subcontent .ingredients h5.veggies{background:url(/images/menu/pizza/h5_veggies.png) no-repeat top left; width:96px; height:17px; text-indent:-1600px;}
            #menuContainer .subcontent .ingredients h5.others{background:url(/images/menu/pizza/h5_others.png) no-repeat top left; width:56px; height:15px; text-indent:-1600px;}        
        #menuContainer .subcontent .type{float:left;}
            #menuContainer .subcontent .type .new{color:#5c0101; text-transform:uppercase;}
        #menuContainer .subcontent .size{float:left; margin-left:45px;}
            #menuContainer .subcontent .size p.inches{color:#0e462d; font-size:1.1em; font-weight:bold; margin:0;}
        #menuContainer .subcontent h2.specialty{background:url(/images/menu/pizza/h2_specialty.png) no-repeat top left; width:221px; height:20px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent h3.deluxe{background:url(/images/menu/pizza/h3_deluxe.png) no-repeat top left; width:154px; height:14px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent h3.meat{background:url(/images/menu/pizza/h3_meat.png) no-repeat top left; width:160px; height:15px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent h3.chicken{background:url(/images/menu/pizza/h3_chicken.png) no-repeat top left; width:228px; height:15px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent h3.vegetarian{background:url(/images/menu/pizza/h3_vegetarian.png) no-repeat top left; width:205px; height:17px; text-indent:-1600px; margin:0;}
        
        #menuContainer .subcontent h1.pizza{background:url(/images/menu/pizza/h1_pizza.png) no-repeat top left; width:51px; height:16px; text-indent:-1600px; margin:0;}        
        #menuContainer .subcontent p.description{clear:both; margin:0 0 15px 0;}
        
        
        #menuContainer .subcontent .menuitems{float:left; margin:20px 15px 0 0 !important; margin:20px 11px 0 0; width:285px;}
            #menuContainer .subcontent .menuitems .left{float:left;}
            #menuContainer .subcontent .menuitems .right{float:right;}
            #menuContainer .subcontent .menuitems .choices{clear:both; margin-top:0;}
                #menuContainer .subcontent .menuitems .choices li{list-style-type:disc;}
                
            /** appetizers **/        
            #menuContainer .subcontent .menuitems p.garlicbread{background:url(/images/menu/appetizers/p_garlicbread.png) no-repeat top left; width:280px; height:14px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.garliccheesebread{background:url(/images/menu/appetizers/p_garliccheesebread.png) no-repeat top left; width:282px; height:14px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.wafflefries{background:url(/images/menu/appetizers/p_wafflefries.png) no-repeat top left; width:281px; height:13px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.pizzastrips{background:url(/images/menu/appetizers/p_pizzastrips.png) no-repeat top left; width:283px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.mozzarellarosa{background:url(/images/menu/appetizers/p_mozzarellarosa.png) no-repeat top left; width:285px; height:15px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.spinachartichokebread{background:url(/images/menu/appetizers/p_spinachartichokebread.png) no-repeat top left; width:281px; height:17px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.parmesanbreadsticks{background:url(/images/menu/appetizers/p_parmesanbreadsticks.png) no-repeat top left; width:284px; height:34px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.friedmozzarella{background:url(/images/menu/appetizers/friedmozzarella.png) no-repeat top left; width:283px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.wings{background:url(/images/menu/appetizers/wings.png) no-repeat top left; width:280px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.wingbites{background:url(/images/menu/appetizers/wingbites.png) no-repeat top left; width:283px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.italiantenders{background:url(/images/menu/appetizers/italiantenders.png) no-repeat top left; width:283px; height:16px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent h1.appetizers{background:url(/images/menu/appetizers/h1_appetizers.png) no-repeat top left; width:112px; height:21px; text-indent:-1600px; margin:0;}

            /** salads **/
            #menuContainer .subcontent .menuitems p.house{background:url(/images/menu/salads/house.png) no-repeat top left; width:283px; height:13px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.chef{background:url(/images/menu/salads/chef.png) no-repeat top left; width:285px; height:14px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.chicken{background:url(/images/menu/salads/chicken.png) no-repeat top left; width:285px; height:13px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.shrimp{background:url(/images/menu/salads/shrimp.png) no-repeat top left; width:281px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.caesar{background:url(/images/menu/salads/caesar.png) no-repeat top left; width:285px; height:13px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.pastasalad{background:url(/images/menu/salads/pastasalad.png) no-repeat top left; width:281px; height:13px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.soup{background:url(/images/menu/salads/soup.png) no-repeat top left; width:282px; height:17px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent h2.traditional{background:url(/images/menu/salads/traditional.png) no-repeat top left; width:186px; height:17px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent p.halfchicken{background:url(/images/menu/salads/halfchicken.png) no-repeat top left; width:281px; height:13px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent h1.salads-and-soup{background:url(/images/menu/salads/h1_salads-and-soup.png) no-repeat top left; width:144px; height:20px; text-indent:-1600px; margin:0;}    
            
            /** pasta **/
            #menuContainer .subcontent .menuitems p.spaghetti{background:url(/images/menu/pasta/spaghetti.png) no-repeat top left; width:285px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.lasagna{background:url(/images/menu/pasta/lasagna.png) no-repeat top left; width:285px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.manicotti{background:url(/images/menu/pasta/manicotti.png) no-repeat top left; width:282px; height:14px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.tortellini{background:url(/images/menu/pasta/tortellini.png) no-repeat top left; width:282px; height:17px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.penne{background:url(/images/menu/pasta/penne.png) no-repeat top left; width:283px; height:32px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.create{background:url(/images/menu/pasta/create.png) no-repeat top left; width:281px; height:17px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.step1{background:url(/images/menu/pasta/step1.png) no-repeat top left; width:219px; height:17px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.step2{background:url(/images/menu/pasta/step2.png) no-repeat top left; width:221px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.step3{background:url(/images/menu/pasta/step3.png) no-repeat top left; width:148px; height:14px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent h1.pasta{background:url(/images/menu/pasta/h1_pasta.png) no-repeat top left; width:153px; height:16px; text-indent:-1600px; margin:0;}
        
            /** hoagies **/
            #menuContainer .subcontent .menuitems p.roastbeef{background:url(/images/menu/hoagies/roastbeef.png) no-repeat top left; width:283px; height:13px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.italianconglomerate{background:url(/images/menu/hoagies/italianconglomerate.png) no-repeat top left; width:283px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.meatball{background:url(/images/menu/hoagies/meatball.png) no-repeat top left; width:285px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.clubhouse{background:url(/images/menu/hoagies/clubhouse.png) no-repeat top left; width:282px; height:13px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.sausageitaliano{background:url(/images/menu/hoagies/sausageitaliano.png) no-repeat top left; width:284px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.chickencaesar{background:url(/images/menu/hoagies/chickencaesar.png) no-repeat top left; width:281px; height:14px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.cordonblue{background:url(/images/menu/hoagies/cordonblue.png) no-repeat top left; width:284px; height:32px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.melt{background:url(/images/menu/hoagies/melt.png) no-repeat top left; width:283px; height:33px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.spinnyvinny{background:url(/images/menu/hoagies/spinnyvinny.png) no-repeat top left; width:285px; height:17px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent h1.hoagies{background:url(/images/menu/hoagies/h1_hoagies.png) no-repeat top left; width:214px; height:21px; text-indent:-1600px; margin:0;}
            
            /** burgers **/    
            #menuContainer .subcontent .menuitems p.houseburger{background:url(/images/menu/burgers/houseburger.png) no-repeat top left; width:282px; height:17px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.shroomburger{background:url(/images/menu/burgers/shroomburger.png) no-repeat top left; width:282px; height:17px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.italianoburger{background:url(/images/menu/burgers/italianoburger.png) no-repeat top left; width:280px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.bbqburger{background:url(/images/menu/burgers/bbqburger.png) no-repeat top left; width:281px; height:35px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent h1.burgers{background:url(/images/menu/burgers/h1_burgers.png) no-repeat top left; width:226px; height:21px; text-indent:-1600px; margin:0;}
        
            /** catering **/
        #menuContainer .subcontent a.contacta, #menuContainer .subcontent a.contacta:visited{color:#6f2222;}
        #menuContainer .subcontent p.cateringNum{color:#6a2121; font-size:1.9em;margin:0; font-weight:bold; line-height:1.2em;}
        #menuContainer .subcontent h2.catering{margin:0; font-size:4.8em; width:300px;}
        #menuContainer .subcontent h2.catering2{margin:-15px 0 0 0; font-size:4.8em; width:300px;}
        #menuContainer .subcontent h3.catering{margin:0; color:#02552b; font-size:1.1em;}
        #menuContainer .subcontent h4.catering{margin:0; color:#6a2121; font-size:.9em;}
        #menuContainer .subcontent p.cateringL{float:left; font-size:.8em; width:200px; margin: 0 0 0 10px; line-height:1.7em;}        

            /** desserts **/
        #menuContainer .subcontent p.oreocheesecake{background:url(/images/menu/desserts/oreocheesecake.png) no-repeat top left; width:279px; height:14px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent p.benandjerrys{background:url(/images/menu/desserts/benandjerrys.png) no-repeat top left; width:284px; height:32px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent p.newyorkcheesecake{background:url(/images/menu/desserts/newyorkcheesecake.png) no-repeat top left; width:279px; height:13px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent p.raspberrycheesecake{background:url(/images/menu/desserts/raspberrycheesecake.png) no-repeat top left; width:279px; height:35px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent p.cookies{background:url(/images/menu/desserts/cookies.png) no-repeat top left; width:280px; height:14px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent h1.desserts{background:url(/images/menu/desserts/h1_desserts.png) no-repeat top left; width:102px; height:16px; text-indent:-1600px; margin:0 0 15px 0;}
        
            /** kids **/
        #menuContainer .subcontent p.familynight{background:url(/images/menu/kids/familynight.png) no-repeat top left; width:133px; height:20px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent p.entrees{background:url(/images/menu/kids/entrees.png) no-repeat top left; width:247px; height:14px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent p.eatfree{background:url(/images/menu/kids/eatfree.png) no-repeat top left; width:67px; height:10px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.cheesepizza{background:url(/images/menu/kids/cheesepizza.png) no-repeat top left; width:130px; height:14px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.kidsspaghetti{background:url(/images/menu/kids/spaghetti.png) no-repeat top left; width:139px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.kidsravioli{background:url(/images/menu/kids/ravioli.png) no-repeat top left; width:158px; height:13px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.chickenstrip{background:url(/images/menu/kids/chickenstrip.png) no-repeat top left; width:172px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.grilledcheese{background:url(/images/menu/kids/grilledcheese.png) no-repeat top left; width:119px; height:13px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.macandcheese{background:url(/images/menu/kids/macandcheese.png) no-repeat top left; width:159px; height:13px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent h1.kids{background:url(/images/menu/kids/h1_kidsmenu.png) no-repeat top left; width:112px; height:16px; text-indent:-1600px; margin:0;} 
        
            /** lunch **/
        #menuContainer .subcontent p.call{background:url(/images/menu/lunch/call.png) no-repeat top left; width:245px; height:14px; text-indent:-1600px; margin:0;}    
            #menuContainer .subcontent .menuitems p.lunchpizza{background:url(/images/menu/lunch/pizza.png) no-repeat top left; width:126px; height:12px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.toppings{background:url(/images/menu/lunch/toppings.png) no-repeat top left; width:281px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.lunchpasta{background:url(/images/menu/lunch/pasta.png) no-repeat top left; width:130px; height:13px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.lunchspaghetti{background:url(/images/menu/lunch/spaghetti.png) no-repeat top left; width:282px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.lunchravioli{background:url(/images/menu/lunch/ravioli.png) no-repeat top left; width:283px; height:13px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.lunchfettuccine{background:url(/images/menu/lunch/fettuccine.png) no-repeat top left; width:281px; height:13px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.lunchhoagie{background:url(/images/menu/lunch/hoagie.png) no-repeat top left; width:151px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.hoagieprice{background:url(/images/menu/lunch/hoagieprice.png) no-repeat top left; width:282px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.lunchsaladandsoup{background:url(/images/menu/lunch/saladandsoup.png) no-repeat top left; width:133px; height:16px; text-indent:-1600px; margin:0;}
            #menuContainer .subcontent .menuitems p.saladandsoupprice{background:url(/images/menu/lunch/saladandsoupprice.png) no-repeat top left; width:284px; height:16px; text-indent:-1600px; margin:0;}
        #menuContainer .subcontent h1.lunch{background:url(/images/menu/lunch/h1_lunch.png) no-repeat top left; width:188px; height:18px; text-indent:-1600px; margin:0;} 
        
        /** catering **/
        a.print,a.print:visited{color:#02552b;}
    
    #menuContainer .tower{float:left; width:163px; padding:10px 0 25px 10px; display:inline; line-height:1em; text-align:left; margin:0; border-style:none;}
        #menuContainer .tower p{font-size:.8em;}
        #menuContainer .tower p.number{background:url(/images/menu/tower/catering/number50-500.png) no-repeat top left; width:158px; height:14px; text-indent:-1600px; margin-bottom:2px;}
        #menuContainer .tower h2.catering{background:url(/images/menu/tower/catering/h2_casual-catering.png) no-repeat top left; width:162px; height:85px; text-indent:-1600px; margin:0; padding:0;}
        #menuContainer .tower h3.award-winning{background:url(/images/menu/tower/catering/h3_award-winning.png) no-repeat top left; width:152px; height:15px; text-indent:-1600px; margin-bottom:0;}
        #menuContainer .tower h3.pasta{background:url(/images/menu/tower/catering/h3_pasta.png) no-repeat top left; width:130px; height:15px; text-indent:-1600px; margin-bottom:0;}
        #menuContainer .tower h3.lasagna{background:url(/images/menu/tower/catering/h3_lasagna.png) no-repeat top left; width:124px; height:15px; text-indent:-1600px; margin-bottom:0;}
        #menuContainer .tower h3.salads{background:url(/images/menu/tower/catering/h3_salads.png) no-repeat top left; width:131px; height:15px; text-indent:-1600px; margin-bottom:0;}
        #menuContainer .tower h3.hoagie{background:url(/images/menu/tower/catering/h3_hoagie.png) no-repeat top left; width:114px; height:29px; text-indent:-1600px; margin-bottom:0;}
        #menuContainer .tower h3.appetizers{background:url(/images/menu/tower/catering/h3_appetizers.png) no-repeat top left; width:128px; height:27px; text-indent:-1600px; margin-bottom:0;}
        #menuContainer .tower p.kids{font-size:1.2em; line-height: 1.1em}
        #menuContainer .tower ul h2{margin-bottom:0;}

/** about us page **/
#aboutContainer{background:url(/images/about/bg.png) repeat-y; width:809px; overflow:auto; color:#240e01;}
    #aboutContainer .images{float:left; width:328px; display:inline;}
    #aboutContainer .text{float:left; width:441px; display:inline; padding:38px 30px 38px 2px;}
        #aboutContainer .text h1.about-us{background:url(/images/about/h1.png) no-repeat top left; padding:0; margin:0; text-indent:-1600px; height:31px; width:192px;}
        #aboutContainer .text p.larger{line-height: 1.5em; font-size: 1.5em;}
        
/** locations page **/
#locationContainer{margin-bottom:20px;}
    #locationContainer .img{border:solid 8px #fff;}
    #locationContainer p.look{margin:2px 0 10px 0;}
        #locationContainer p.look a,a:visited{color:#005328; font-size:1.2em; text-decoration:none;}
        #locationContainer p.look a:hover{text-decoration:underline;}
    #locationContainer p.directions{margin:5px 0 0 0;}
        #locationContainer p.directions a,a:visited{color:#005328; font-size:1.4em; text-decoration:none;}
        #locationContainer p.directions a:hover{text-decoration:underline;}
    #locationContainer .left{float:left; text-align:right; width:382px;}       
    #locationContainer .right{float:right;  width:382px;}        
    
/** contact pages **/
#contactContainer{background:#000 url(/images/contact/left_bg.png) repeat-y left; overflow:auto;}
    #contactContainer #left{background-color:#02552b; position:relative; float:left; width:190px; height:495px; overflow:visible;}
        #contactContainer #left ul{margin:20px 0 0 10px; padding:0;}
        #contactContainer #left li{list-style-type:none;}
            #contactContainer #left li .classa,.classa:visited{font-size:1.3em; color:#fff; text-decoration:none; padding:0; margin-bottom:8px;}
            #contactContainer #left li .classa:hover{text-decoration:underline;}
            #contactContainer #left .tagline{left:10px; position:absolute; bottom:10px;}
            #contactContainer #left .facebook{margin:10px 0 0 10px;}
    #contactContainer #right{float:left; padding:5px 0 20px 20px; width:550px;}
        #contactContainer #right a.downloada, a.downloada:visited{text-decoration: none;}
        #contactContainer #right .formContainer{padding:20px 0 0 20px;}
            #contactContainer #right .formContainer legend{color:#fff;}
            #contactContainer #right .formContainer fieldset{padding:10px;}
            #contactContainer #right .formContainer .label{clear:both; float:left; width:100px; text-align:right; margin-top:5px;}
            #contactContainer #right .formContainer .input{float:left; margin:10px 0 0 10px;}
                #contactContainer #right .formContainer .input .txtbx{width:200px;}
                #contactContainer #right .formContainer .txtmsg{width:500px; height:200px;}                
                #contactContainer #right .formContainer .input .txtbxsm{width:25px;}
                #contactContainer #right .formContainer .input .txtbxm{width:100px;}
            #contactContainer #right .formContainer .rateDescription{clear:both; float:left; width:200px; margin-top:5px;}
            #contactContainer #right .formContainer .rateCol{float:left; margin-left:5px; width: 55px; text-align:center;}
            #contactContainer #right .formContainer .submit{float:left; margin:10px 0 0 45px;}
            #contactContainer #right .formContainer .couponContainer{float:left; margin-right: 10px; vertical-align:top;}
                #contactContainer #right .formContainer .couponContainer .rbCoupon{float:left;}
                #contactContainer #right .formContainer .couponContainer .coupon{float:left; position:relative; border:1px dashed #fff; width:200px; height:150px; padding:5px;}
                #contactContainer #right .formContainer .couponContainer .coupon p.bigText{font-size:1.2em; font-weight:bold;}
                #contactContainer #right .formContainer .couponContainer .coupon p.text{margin:0; padding:0; font-weight:bold;}
                #contactContainer #right .formContainer .couponContainer .coupon p.terms{position:absolute; bottom:0; margin:0; padding:0;}
                #contactContainer #right .formContainer .submit .sbmt{background-color:#fff; border:solid 1px #000;}                
#contactContainer #middle{float:left; padding:5px 0 20px 20px; width:350px;}
        #contactContainer #middle .formContainer{padding:20px 0 0 20px;}
            #contactContainer #middle .formContainer .label{clear:both; float:left; width:70px; text-align:right;}
            #contactContainer #middle .formContainer .input{float:left; margin:10px 0 0 10px;}
                #contactContainer #middle .formContainer .input .txtbx{width:200px;}
                #contactContainer #middle .formContainer .input .txtmsg{width:200px; height:100px;}            
            #contactContainer #middle .formContainer .submit{float:left; margin:10px 0 0 45px;}            
                #contactContainer #middle .formContainer .submit .sbmt{background-color:#fff; border:solid 1px #000;}                
#contactContainer #farright{float:left; margin:75px 0 20px 5px;}
    #contactContainer #farright h3.address{margin:0; padding:0;}
    #contactContainer #farright p.address{font-size:1.2em; line-height:1.3em; margin:0; padding:0;}
                

/** Feedback **/
.tab{position: fixed; right: 0; top: 250px; background-image:url(/images/feedback.gif); display:block; width:36px; height:102px;}
.feedback-text{color:#000;}
.thankyou{background-color:#6a2121; height:20px; padding:40px; font-size:3em; width:733px; margin:0 auto; text-align:center;}

/** Blog **/
.wp_post a, .wp_post a:visited{color:#02552b;}

.rblRating{float:left;}
.rblRating td{width:56px; text-align:center;}
a, a:visited {color:#fff; text-decoration: underline; font-size:1em;}
p.bigger {font-size: 1.2em;}
.red{color:#6a2121}
.green{color:#02552b}