a:link, a:visited { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; color: #ff0; }
a:active { text-decoration: none; color: #ff0; }
body { background-image: url(); margin-top: 0px; margin-bottom: 0px; background-color: #666; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
.phone { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #fff; }
.style2 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; color: #fff; }
a, img { outline: none; }
/*body.wide { width: 990px; height: auto; margin-left: auto; margin-right: auto; overflow: auto; }*/

/* Extra  */

.style15 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; }
.style16 { font-size: medium; }

.contentwrap { margin-left: auto; margin-right: auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 10px; width: 831px; height: auto; }
.contentwrap .top { float: left; width: 831px; height: 29px; background: url(../_images/top_2.png) no-repeat; }
.contentwrap .middd { float: left; width: 831px; height: auto; padding: 0px; margin: 0px; text-align: left; color: #fff; background: url(../_images/mid_2.png) repeat-y; overflow: hidden; }
.contentwrap .middd a { border: 0px; }
.contentwrap .middd div { padding: 0px; padding-top: 0px; padding-bottom: 0px; }
.contentwrap .middd div.big { float: left; width: auto; height: auto; text-align: center; font-size: 40px; line-height: 35px; font-weight: bold; }
.contentwrap .middd div.norm { float: left; margin-top: 10px; width: auto; height: auto; text-align: center; font-size: 24px; line-height: 28px; font-weight: bold; }
.contentwrap .middd div.apply { float: left; margin-top: 10px; width: auto; height: auto; text-align: center; font-size: 24px; line-height: 28px; color: #ff0; font-weight: bold; }
.contentwrap .middd div.lil { float: left; margin-top: 10px; width: auto; height: auto; text-align: center; font-size: 12px; line-height: 18px; font-weight: normal; }
.contentwrap .bottom { float: left; width: 831px; height: 29px; background: url(../_images/bottom_2.png) no-repeat; }
.mcontent { margin-left: auto; margin-right: auto; width: 430px; overflow: hidden; }
.hiring { float: left; width: 312px; height: 62px; margin-left: 260px; background: url(../jpg/downloadbutton.jpg) no-repeat; cursor: pointer; }
.centre { margin-left: auto; margin-right: auto; padding-top: 10px; }
.nav { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; }
.placer { width: 650px; height: 250px; }
.placer2 { display: none; }
.placer2 .slideshow { display: none; }
.music { float: left; position: absolute; margin-left: 560px; margin-top: 338px; width: 115px; height: 50px; overflow: hidden; background-image: url(../images/music_button.png); cursor: pointer; }
.musicpos { float: left; margin-top: 8px; margin-left: 20px; overflow: hidden; }

/*  wide  */

body.wide { width: 100%; min-width: 990px; height: 100%; padding: 0px; border: 0px; background-image: url(../_images/bgn.png); background-color: #740f10; background-position: center top; background-repeat: repeat-y; }
body.wide .stretch { min-height: 100%; /*background: url( ../_images/horiz_bg.jpg ) center top repeat-x;*/ }
body.wide .stretch2 { margin-left: auto; margin-right: auto; /*background: url( ../_images/horiz_bg.jpg ) center top repeat-x;*/ }
body.wide .centred { width: auto; min-width: 990px; margin-left: auto; margin-right: auto; background: url(../_images/bggn.png ) center top no-repeat; }
body.wide .centred2 { width: auto; min-width: 990px; margin-left: auto; margin-right: auto; background: url(../_images/bggn.png ) center top no-repeat; }
body.wide table.wrap { padding: 0px; border: 0px; }
body.wide .music { float: left; position: absolute; margin-left: 510px; margin-top: 338px; width: 115px; height: 50px; overflow: hidden; background-image: url(../images/music_button.png); cursor: pointer; }
body.wide .music2 { float: left; position: relative; margin-left: 510px; margin-top: 338px; width: 115px; height: 50px; overflow: hidden; background-image: url(../images/music_button.png); cursor: pointer; }
body.wide .main_wrapper { margin-left: auto; margin-right: auto; width: 990px; margin-top: 0px; padding-top: 0px; overflow: hidden; }
body.wide .inner_wrap { float: left; width: 1112px; margin-top: 10px; height: 116px; /*border: dashed 1px #fff;*/ overflow: hidden; }
body.wide .squash { float: left; width: 990px; height: 24px; overflow: hidden; }
body.wide .header { margin-left: auto; margin-right: auto; width: 100%; height: 90px; overflow: hidden; }
body.wide .inner_header { margin-left: auto; margin-right: auto; height: 90px; overflow: hidden; }
body.wide .inner_button_wrap { margin-left: auto; margin-right: auto; width: 990px; height: 90px; overflow: hidden; }
body.wide .header_button { float: left; width: 110px; height: 90px; }
body.wide .header_button_placer { float: left; width: 220px; height: 90px; }
body.wide .header_button_long { float: left; width: 220px; height: 90px; }
body.wide .left_nav { float: left; width: 230px; margin-top: 7px; height: 100%; overflow: hidden; }
body.wide .left_short { float: left; margin-left: 15px; width: 200px; height: 25px; overflow: hidden; }
body.wide .left_button { float: left; margin-left: 15px; margin-top: -5px; width: 200px; height: 121px; overflow: hidden; }
body.wide .center { float: left; width: 650px; margin-top: 7px; /*margin-bottom: 20px;*/ height: auto; overflow: hidden; }
body.wide .center_movie { margin-left: auto; margin-right: auto; width: 650px; height: 400px; overflow: hidden; }
body.wide .right_nav { float: left; width: 230px; margin-top: 7px; margin-bottom: 10px; height: 100%; overflow: hidden; }
body.wide .shift { margin-left: -4px; margin-top: 10px; margin-bottom: 8px; overflow: hidden; }
body.wide .newwide { margin-left: auto; margin-right: auto; width: 880px; margin-top: 7px; margin-bottom: 5px; overflow: hidden; }
body.wide .full { margin-left: auto; margin-right: auto; width: 990px; margin-top: 7px; /*margin-bottom: 10px;*/ height: 100%; overflow: hidden; }
body.wide .rtinner { float: left; width: 215px; margin-left: 5px; height: auto; }
body.wide .nav { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
body.wide .new_footer { margin-left: auto; margin-right: auto; margin-bottom: 20px; width: 100%; height: auto; text-align: center; overflow: hidden; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 8px; font-weight: bold; color: #fff; }
body.wide .new_footer_two { float: left; width: 100%; overflow: hidden; }
body.wide .fifty { float: left; width: 50%; text-align: center; }
body.wide .wrappery { width: 990px; margin-left: auto; margin-right: auto; overflow: hidden; }
body.wide .footer_wrap { margin-left: auto; margin-right: auto; width: 760px; color: #fff; font-size: 14px; overflow: hidden; }
body.wide .flash_head { margin-left: auto; margin-right: auto; width: 900px; height: 145px; overflow: hidden; }
body.wide .marg { margin-left: 10px; }
body.wide .loc_button { display: none; float: left; height: 94px; width: 85px; margin-top: 20px; position: relative; background: url(../_images/over65locations.png ) no-repeat; }
body.wide .loc_button2 { display: none; position: absolute; height: 63px; width: 57px; margin-left: -35px; margin-top: 63px; background: url(../_images/over65locations_sm.png ) no-repeat; }
body.wide .tweetbutt { cursor: pointer; margin-left: 6px; float: left; width: 30px; height: 30px; background: url(../_images/tweet.png) no-repeat; overflow: hidden; }
body.wide .fbbutt { cursor: pointer; margin-left: 10px; float: left; width: 93px; height: 30px; background: url(../_images/fb.png) no-repeat; }
body.wide .mwrap { margin-left: auto; margin-right: auto; width: 900px; height: 464px; margin-bottom: 10px; overflow: hidden; }
body.wide .flashwrap { float: left; width: 425px; height: 344px; margin-left: 10px; margin-right: 0px; margin-bottom: 10px; border: solid 1px #fff; overflow: hidden; }
body.wide .flashwrap2 { margin-left: auto; margin-right: auto; width: 560px; height: 340px; margin-bottom: 10px; border: solid 1px #fff; overflow: hidden; }
body.wide .tallcoup { margin-left: auto; margin-right: auto; margin-bottom: 5px; width: 795px; height: 765px; overflow: hidden; }
body.wide .contentwrap .middd div.big { width: 430px; overflow: hidden; }
body.wide .contentwrap .middd span.fran { float: left; width: 615px; font-size: 28px; color: #fff200; font-weight: bold; overflow: hidden; }
body.wide .contentwrap .middd div.norm { width: 430px; overflow: hidden; }
body.wide .contentwrap .middd div.normm { float: left; width: 515px; color: #fff; font-size: 12px; overflow: hidden; }
body.wide .contentwrap .middd div.lil { width: 430px; overflow: hidden; }
body.wide .contentwrap .middd #hire { display: none; width: 400px; margin-left: auto; margin-right: auto; overflow: hidden; }
body.wide .contentwrap .middd .mor { width: 100%; margin-bottom: 10px; overflow: hidden; }
body.wide .btext { color: #fff600; }

/* twitter feed  */

body.wide .topper { float: left; width: 212px; height: 60px; margin-left: 3px; background: url(../_images/topper2.png) no-repeat; }
body.wide .rtop { float: left; width: 212px; height: 15px; margin-left: 3px; background: url(../_images/r_top2.png) no-repeat; }
body.wide .rmid { float: left; width: 212px; margin-left: 3px; background: url(../_images/r_mid2.png) repeat-y; }
body.wide .rbottom { float: left; width: 212px; height: 15px; margin-left: 3px; background: url(../_images/r_bot2.png) no-repeat; }
body.wide .wrapperz { width: 880px; margin-left: 65px; height: auto; margin-bottom: 10px; overflow: hidden; }

body.wide #twitter_div ul { margin: 8px; margin-left: 6px; margin-right: 6px; padding: 0px; width: 196px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #fff; }
body.wide #twitter_div li { list-style: none; border-bottom: solid 1px #fff; margin-top: 5px; padding-bottom: 5px; }
body.wide #twitter_div a { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000; }
body.wide #twitter_div a:hover { color: #fff200; }
body.wide .tweetmodule { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #fff; }
body.wide .tweetmodule p { text-align: center; }

/*  locations */

body.wide .locwrap { width: 450px; height: auto; overflow: hidden; }
body.wide .pic { display: none; float: right; width: 400px; height: 266px; }
body.wide .lochead { float: left; width: 150px; height: 20px; margin-bottom: 5px; text-align: center; background-color: #000; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #fff; }
body.wide .fill { float: left; width: 150px; height: 20px; }
body.wide .fill a, body.wide .fill a:hover { text-decoration: none; border: 0px; }
body.wide .col { float: left; width: 150px; height: auto; overflow: hidden; }
body.wide .states { float: left; width: 450px; height: 20px; }

/* tabs  */

body.wide ul.tabs { float: left; list-style: none; width: 211px; height: auto; padding-top: 0px; margin-top: 0px; overflow: hidden; }
body.wide ul.tabs li { height: 23px; line-height: 23px; }

body.wide ul.tabs li a.mpizza { float: left; width: 200px; height: 20px; background: url(../_images/hp_sprite.png) 0px -40px no-repeat; }
body.wide ul.tabs li a.mpizza:hover { background: url(../_images/hp_sprite.png) -200px -40px no-repeat; }
body.wide ul.tabs li a.mspizza { float: left; width: 200px; height: 20px; background: url(../_images/hp_sprite.png) 0px -200px no-repeat; }
body.wide ul.tabs li a.mspizza:hover { background: url(../_images/hp_sprite.png) -200px -200px no-repeat; }
body.wide ul.tabs li a.mhcrust { float: left; width: 200px; height: 20px; background: url(../_images/hp_sprite.png) 0px -100px no-repeat; }
body.wide ul.tabs li a.mhcrust:hover { background: url(../_images/hp_sprite.png) -200px -100px no-repeat; }
body.wide ul.tabs li a.mribs { float: left; width: 200px; height: 20px; background: url(../_images/hp_sprite.png) 0px -20px no-repeat; }
body.wide ul.tabs li a.mribs:hover { background: url(../_images/hp_sprite.png) -200px -20px no-repeat; }
body.wide ul.tabs li a.mhwings { float: left; width: 200px; height: 20px; background: url(../_images/hp_sprite.png) 0px -80px no-repeat; }
body.wide ul.tabs li a.mhwings:hover { background: url(../_images/hp_sprite.png) -200px -80px no-repeat; }
body.wide ul.tabs li a.mchicken { float: left; width: 200px; height: 20px; background: url(../_images/hp_sprite.png) 0px -160px no-repeat; }
body.wide ul.tabs li a.mchicken:hover { background: url(../_images/hp_sprite.png) -200px -160px no-repeat; }
body.wide ul.tabs li a.mjshrimp { float: left; width: 200px; height: 20px; background: url(../_images/hp_sprite.png) 0px -220px no-repeat; }
body.wide ul.tabs li a.mjshrimp:hover { background: url(../_images/hp_sprite.png) -200px -220px no-repeat; }
body.wide ul.tabs li a.mseafood { float: left; width: 200px; height: 20px; background: url(../_images/hp_sprite.png) 0px -240px no-repeat; }
body.wide ul.tabs li a.mseafood:hover { background: url(../_images/hp_sprite.png) -200px -240px no-repeat; }
body.wide ul.tabs li a.mdinner { float: left; width: 200px; height: 20px; background: url(../_images/hp_sprite.png) 0px -120px no-repeat; }
body.wide ul.tabs li a.mdinner:hover { background: url(../_images/hp_sprite.png) -200px -120px no-repeat; }
body.wide ul.tabs li a.mchu { float: left; width: 200px; height: 20px; background: url(../_images/hp_sprite.png) 0px -140px no-repeat; }
body.wide ul.tabs li a.mchu:hover { background: url(../_images/hp_sprite.png) -200px -140px no-repeat; }
body.wide ul.tabs li a.msand { float: left; width: 200px; height: 20px; background: url(../_images/hp_sprite.png) 0px -260px no-repeat; }
body.wide ul.tabs li a.msand:hover { background: url(../_images/hp_sprite.png) -200px -260px no-repeat; }
body.wide ul.tabs li a.mpasta { float: left; width: 200px; height: 20px; background: url(../_images/hp_sprite.png) 0px -60px no-repeat; }
body.wide ul.tabs li a.mpasta:hover { background: url(../_images/hp_sprite.png) -200px -60px no-repeat; }
body.wide ul.tabs li a.msalad { float: left; width: 200px; height: 20px; background: url(../_images/hp_sprite.png) 0px 0px no-repeat; }
body.wide ul.tabs li a.msalad:hover { background: url(../_images/hp_sprite.png) -200px 0px no-repeat; }
body.wide ul.tabs li a.mapp { float: left; width: 200px; height: 20px; background: url(../_images/hp_sprite.png) 0px -180px no-repeat; }
body.wide ul.tabs li a.mapp:hover { background: url(../_images/hp_sprite.png) -200px -180px no-repeat; }
			
/*  Misc  */

body.wide .tab_container { }
body.wide .wrappy { width: 683px; height: 300px; overflow: hidden; }
body.wide .lefty { float: left; width: 400px; height: 300px; }
body.wide .righty { float: left; width: 282px; height: 300px; background: url(../_images/content_R.png); }
body.wide .cont { position: relative; width: 255px; height: 270px; margin-top: 15px; overflow: hidden; overflow-y: scroll; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #fff; }
body.wide .nun { position: relative; width: 255px; height: 270px; margin-top: 15px; overflow: hidden; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #fff; }
body.wide .finale { margin-bottom: 10px; /*overflow: hidden;*/ }
body.wide .finale2 { margin-left: auto; margin-right: auto; overflow: hidden; }
body.wide .full .hd img { border: solid 1px #fff; }

/* left menu  */

body.wide .cl_pizz { float: left; width: 400px; height: 300px; background: url(../_images/content_L-pizza.png) no-repeat; }
body.wide .cl_spec { float: left; width: 400px; height: 300px; background: url(../_images/content_L-specpizza.png) no-repeat; }
body.wide .cl_happ { float: left; width: 400px; height: 300px; background: url(../_images/content_L-happycrust.png) no-repeat; }
body.wide .cl_rib { float: left; width: 400px; height: 300px; background: url(../_images/content_L-ribs.png) no-repeat; }
body.wide .cl_wing { float: left; width: 400px; height: 300px; background: url(../_images/content_L-wings.png) no-repeat; }
body.wide .cl_chic { float: left; width: 400px; height: 300px; background: url(../_images/content_L-chicken.png) no-repeat; }
body.wide .cl_shri { float: left; width: 400px; height: 300px; background: url(../_images/content_L-shrimp.png) no-repeat; }
body.wide .cl_sea { float: left; width: 400px; height: 300px; background: url(../_images/content_L-seafood.png) no-repeat; }
body.wide .cl_dinn { float: left; width: 400px; height: 300px; background: url(../_images/content_L-dinnercom.png) no-repeat; }
body.wide .cl_chub { float: left; width: 400px; height: 300px; background: url(../_images/content_L-chubatta.png) no-repeat; }
body.wide .cl_sand { float: left; width: 400px; height: 300px; background: url(../_images/content_L-sandwiches.png) no-repeat; }
body.wide .cl_pas { float: left; width: 400px; height: 300px; background: url(../_images/content_L-pasta.png) no-repeat; }
body.wide .cl_sal { float: left; width: 400px; height: 300px; background: url(../_images/content_L-salad.png) no-repeat; }
body.wide .cl_app { float: left; width: 400px; height: 300px; background: url(../_images/content_L-appetizer.png) no-repeat; }

body.wide .contentwrap .middd .appwrap { float: left; margin-left: 10px; width: 191px; height: 92px; }
body.wide .contentwrap .middd .apply { float: left; text-align: center; width: 127px; height: 48px; background: url(../_images/appp.png) 0px 0px no-repeat; overflow: hidden; cursor: pointer; }
body.wide .contentwrap .middd .download { float: left; margin-top: 10px; width: 127px; height: 48px; background: url(../_images/appp.png) 0px -48px no-repeat; overflow: hidden; cursor: pointer; }
body.wide .contentwrap .middd .franchise { float: left; text-align: center; width: 127px; height: 48px	; background: url(../_images/appp.png) 0px -96px no-repeat; overflow: hidden; cursor: pointer; }
body.wide .contentwrap .middd .franchise2 { float: left; text-align: center; margin-left: 8px; margin-top: 8px; width: 127px; height: 48px; background: url(../_images/appp.png) 0px -96px no-repeat; overflow: hidden; cursor: pointer; }
body.wide .contentwrap .middd .rrwrap span { color: #fff; }
body.wide .contentwrap .middd .rrwrap { float: left; width: 185px; height: auto; line-height: 22px; font-weight: bold; text-align: center; overflow: hidden; color: #fff200; }
body.wide .mcontent2 { float: left; width: 430px; height: auto; overflow: hidden; }
body.wide .mcontent3 { float: left; width: 615px; height: auto; overflow: hidden; }
body.wide .coupons { background: url(../_images/web_coupons.png); width: 795px; height: 765px; }

body.wide .ostorywrap { width: 850px; height: 300px; margin-left: 10px; overflow: hidden; }
body.wide .ourstory_nuv { width: 842px; height: 292px; background: url(../_images/our_story.png) no-repeat; overflow: hidden; }
body.wide .flash_head_nuv { margin-left: auto; margin-right: auto; width: 990px; height: 145px; overflow: hidden; }

/* Calendar  */

body.wide td .cpCurrentMonthDate { color: #000; }
body.wide td .cpCurrentDate { background-color: #f33; }

/*  Google Maps  */

body.wide .onumbers { margin-left: auto; margin-right: auto; margin-bottom: 10px; overflow: hidden; }
body.wide .obold { font-weight: bold; }
body.wide .mapwrap { margin-left: auto; margin-right: auto; margin-bottom: 10px; width: 850px; height: 400px; border: solid 1px #000; }
body.wide .mapwraptall { margin-left: auto; margin-right: auto; margin-bottom: 10px; width: 850px; height: 550px; border: solid 1px #000; }
body.wide .bubble { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; }

.numbers { width: auto; margin-left: auto; margin-right: auto; text-align: center; color: #fff600; }

/*  Shop  */

body.wide .shopitem { float: left; width: 311px; height: 525px; margin: 5px; margin-top: 10px; overflow: hidden; }
body.wide .shopitem-t  { float: left; width: 311px; height: 377px; margin: 5px; margin-top: 10px; overflow: hidden; }
body.wide .shopitem-b  { float: left; width: 311px; height: 376px; margin: 5px; margin-top: 10px; overflow: hidden; }

body.wide .shoptop { float: left; width: 293px; height: 437px; margin-left: 9px; border: solid 1px #000; overflow: hidden; }
body.wide .shoptop-n { float: left; width: 293px; height: 437px; margin-left: 9px; overflow: hidden; }
body.wide .shoptop-t { float: left; width: 293px; height: 289px; margin-left: 9px; overflow: hidden; }
body.wide .shoptop-b { float: left; width: 293px; height: 288px; margin-left: 9px; overflow: hidden; }

body.wide .shopbottom { float: left; background: url(../_images/strip.png) no-repeat; width: 311px; height: 73px; margin-top: 5px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; overflow: hidden; }
body.wide .shopbottom div.l { float: left; width: 155px; height: 73px; }
body.wide .shopbottom div.l p { margin-left: 10px; margin-top: 10px; }
body.wide .shopbottom div.r { float: left; width: 156px; height: 73px; }
body.wide .shopbottom div.r textarea { margin-top: 5px; width: 135px; height: 60px; }

/*  New Header Buttons  */

body.wide .hb_home { background: url(../_images/home_but.png) no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .hb_menu { background: url(../_images/menu_but.png) no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .hb_locator { background: url(../_images/locator_but.png) no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .hb_coupons { background: url(../_images/coupons_but.png) no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .hb_catering { background: url(../_images/catering_but.png) no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .hb_franchise { background: url(../_images/franchise_but.png) no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .hb_ourstory { background: url(../_images/ourstory_but.png) no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .hb_tv { background: url(../_images/tv_but_.png) no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .hb_apply { background: url(../_images/hiring_but.png) no-repeat; width: 110px; height: 90px; cursor: pointer; }

/*  New Left Buttons  */

body.wide .hb_bigdeal { background: url(../_images/big_combo_left.png) no-repeat; width: 200px; height: 121px; cursor: pointer; }
body.wide .hb_hdayz { background: url(../_images/hdayz_left.png) no-repeat; width: 200px; height: 121px; cursor: pointer; }
body.wide .hb_double { background: url(../_images/home_navtiles_doublehappy.png) no-repeat; width: 200px; height: 121px; cursor: pointer; }
body.wide .hb_ub { background: url(../_images/home_navtiles_unbeatable.png) no-repeat; width: 200px; height: 121px; cursor: pointer; }

/*  Sub Menu Buttons  */

body.wide .subbigdeal { background: url(../_images/hp_big_deal.png) no-repeat; width: 650px; height: 250px; cursor: pointer; }
body.wide .subhdayz { background: url(../_images/hp_happysdayz.png) no-repeat; width: 650px; height: 250px; cursor: pointer; }

/*  Franchising Page  */

body.wide .franchead { background: url(../_images/franchising_header.jpg) no-repeat; margin-left: 3px; width: 824px; height: 203px; overflow: hidden; }
body.wide .yrool { background: url(../_images/ydot.jpg) repeat-x; margin-left: 23px; margin-top: 10px; margin-bottom: 10px; width: 785px; height: 1px; }
body.wide .emp { float: left; background: url(../_images/emp.jpg) no-repeat; width: 487px; height: 294px; overflow: hidden; }
body.wide .lform { float: left; padding-left: 5px; width: 400px; height: auto; overflow: hidden; }
body.wide .rform { float: left; padding-left: 5px; width: 400px; height: auto; overflow: hidden; }
body.wide .pizzamap { margin-left: auto; margin-right: auto; background: url(../_images/pizzamap.png) no-repeat; width: 359px; height: 280px; overflow: hidden; }
body.wide .frantext { float: left; margin-left: 15px; width: 300px; font-weight: normal; font-size: 10pt; line-height: 22px; height: auto; }
body.wide .numbris { color:#ff0; font-size: 14pt; font-weight: bold; }
body.wide span.yellow { color:#ff0; font-weight: bold; }

/*  Media Page  */

.med_l_wrap { float: left; width: 649px; height: auto; margin-left: 10px; }
.med_l_content { float: left; width: 649px; height: auto; overflow: hidden; }
.bb_occasion { float: left; width: 649px; height: 29px; margin-bottom: 6px; background: url(../_images/_media/longbar_happy_occasion.png) no-repeat; }
.bb_memory { float: left; width: 649px; height: 29px; margin-bottom: 6px; background: url(../_images/_media/longbar_happy_m.png) no-repeat; }
.med_alt_content { width: 649px; height: auto; margin-bottom: 10px; }

.img_wrap { float: left; width: 50px; height: 50px; margin: 3px; }
.mov_wrap { float: left; width: 97px; height: 49px; margin: 3px; }
.current_mov { margin-left: auto; margin-right: auto; margin-top: 22px; background: url(../_images/_media/current_movie.jpg) no-repeat; width: 181px; height: 92px; }
.med_sun { float: left; width: 312px; height: 136px; background: url(../_images/_media/sun.png) no-repeat; overflow: hidden; }

.med_r_wrap { float: left; width: 312px; height: auto; margin-left: 10px; overflow: hidden; }
.med_r_tcontent { float: left; width: 312px; height: 136px; overflow: hidden; }
.med_r_content { float: left; width: 312px; height: auto; }
.bb_current { float: left; width: 312px; height: 29px; background: url(../_images/_media/shortbar_happy_current.png) no-repeat; }
.bb_commercials { float: left; width: 312px; height: 29px; background: url(../_images/_media/shortbar_happy_comm.png) no-repeat; }
.med_alt_rcontent { width: 312px; height: auto; }
.het { color: #fff; font: 12px bold Arial, Helvetica, sans-serif; cursor: pointer; padding-top: 0px; width: 100%; }


/*  OurStory Page*/

.claymore { width: 560px; height: 340px; margin-left: auto; margin-right: auto; border: solid 1px #fff; margin-bottom: 10px }
.destroyer { position: absolute; font: 14px bold Arial, Helvetica, sans-serif; margin-left: 745px; margin-top: 268px; color: #000; }
a.os:link, a.os:visited { font-weight: bold; color: #000; text-decoration: none; }
a.os:hover { text-decoration: underline; color: #000; }
a.os:active { text-decoration: none; color: #000; }

/*  PrettyPhoto  */

 div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; }
 div.light_rounded .pp_top .pp_middle { background: #fff; }
 div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; }
 div.light_rounded .pp_content .ppt { color: #000; }
 div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right { background: #fff; }
 div.light_rounded .pp_content { background-color: #fff; }
 div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer; }
 div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer; }
 div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer; }
 div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer; }
 div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer; }
 div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer; }
 div.light_rounded .pp_close { width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer; }
 div.light_rounded #pp_full_res .pp_inline { color: #000; }
 div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; }
 div.light_rounded .pp_arrow_previous.disabled { background-position:0 -87px;cursor:default; }
 div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; }
 div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px;cursor:default; }
 div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; }
 div.light_rounded .pp_bottom .pp_middle { background: #fff; }
 div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; }
 div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }
 div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; }
 div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
 div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; }
 div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }
 div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }
 div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
 div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer; }
 div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer; }
 div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer; }
 div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer; }
 div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer; }
 div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer; }
 div.dark_rounded .pp_close { width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer; }
 div.dark_rounded .currentTextHolder { color: #c4c4c4; }
 div.dark_rounded .pp_description { color: #fff; }
 div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
 div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; }
 div.dark_rounded .pp_arrow_previous.disabled { background-position:0 -87px;cursor:default; }
 div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; }
 div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px;cursor:default; }
 div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; }
 div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
 div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; }
 div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }
 div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content { background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
 div.dark_square .currentTextHolder { color: #c4c4c4; }div.dark_square .pp_description { color: #fff; }
 div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }
 div.dark_square .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }
 div.dark_square .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }
 div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer; }
 div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer; }
 div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer; }
 div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer; }
 div.dark_square .pp_close { width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer; }
 div.dark_square #pp_full_res .pp_inline { color: #fff; }div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; }
 div.dark_square .pp_arrow_previous.disabled { background-position:0 -87px;cursor:default; }
 div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; }
 div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px;cursor:default; }div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer; }
 div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer; }
 div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content { background: #fff; }
 div.light_square .pp_content .ppt { color: #000; }div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer; }
 div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer; }
 div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer; }
 div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer; }
 div.light_square .pp_close { width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer; }
 div.light_square #pp_full_res .pp_inline { color: #000; }
 div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }
 div.light_square .pp_arrow_previous.disabled { background-position:0 -87px;cursor:default; }
 div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; }
 div.light_square .pp_arrow_next.disabled { background-position: -22px -87px;cursor:default; }
 div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer; }
 div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer; }
 div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; }
 div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; }
 div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; }
 div.facebook .pp_content .ppt { color: #000; }
 div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; }
 div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; }
 div.facebook .pp_content { background: #fff; }
 div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer; }
 div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer; }
 div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer; }
 div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer; }
 div.facebook .pp_close { width:22px;height:22px;background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer; }
 div.facebook #pp_full_res .pp_inline { color: #000; }
 div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; }
 div.facebook .pp_nav .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px; }
 div.facebook .pp_arrow_previous.disabled { background-position:0 -96px;cursor:default; }
 div.facebook .pp_nav .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px; }
 div.facebook .pp_arrow_next.disabled { background-position: -32px -96px;cursor:default; }div.facebook .pp_nav { margin-top:0; }
 div.facebook .pp_nav p { font-size:15px;padding:0 3px 0 4px; }
 div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer; }
 div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer; }
 div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; }
 div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; }
 div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }
 div.pp_pic_holder a:focus { outline:none; }div.pp_overlay { background: #000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500; }
 div.pp_pic_holder { display: none;position:absolute;width:100px;z-index:10000; }
 .pp_top { height:20px;position: relative; }
 * html .pp_top { padding:0 20px; }
 .pp_top .pp_left { height:20px;left:0;position:absolute;width:20px; }
 .pp_top .pp_middle { height:20px;left:20px;position:absolute;right:20px; }
 * html .pp_top .pp_middle { left:0;position: static; }
 .pp_top .pp_right { height:20px;left:auto;position:absolute;right:0;top:0;width:20px; }
 .pp_content { height:40px; }.pp_content .ppt { left:auto;margin-bottom:5px;position: relative;top:auto; }
 .pp_fade { display: none; }.pp_content_container { position: relative;text-align: left;width:100%; }
 .pp_content_container .pp_left { padding-left:20px; }
 .pp_content_container .pp_right { padding-right:20px; }
 .pp_content_container .pp_details { margin:10px 0 2px 0; }
 .pp_description { display: none;margin:0 0 5px 0; }
 .pp_nav { clear: left;float: left;margin:3px 0 0 0; }
 .pp_nav p { float: left;margin:2px 4px; }
 .pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next { display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px; }
 .pp_hoverContainer { position:absolute;top:0;width:100%;z-index:2000; }
 a.pp_next { background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%; }
 a.pp_previous { background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%; }
 a.pp_expand,a.pp_contract { cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000; }
 a.pp_close { display:block;float: right;text-indent: -10000px; }
 .pp_bottom { height:20px;position: relative; }
 * html .pp_bottom { padding:0 20px; }
 .pp_bottom .pp_left { height:20px;left:0;position:absolute;width:20px; }
 .pp_bottom .pp_middle { height:20px;left:20px;position:absolute;right:20px; }
 * html .pp_bottom .pp_middle { left:0;position: static; }
 .pp_bottom .pp_right { height:20px;left:auto;position:absolute;right:0;top:0;width:20px; }
 .pp_loaderIcon { display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px; }
 #pp_full_res { line-height:1 !important; }
 #pp_full_res .pp_inline { text-align: left; }
 #pp_full_res .pp_inline p { margin:0 0 15px 0; }
 div.ppt { color: #fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999; }
 .clearfix:after { content: ".";display:block;height:0;clear:both;visibility: hidden; }
 .clearfix { display: inline-block; }
 * html .clearfix { height:1%; }
 .clearfix { display:block; }

/*  Cool Header Buttons  */

body.wide .but_home { background: url(../_images/happy_sprite.png) no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .but_home:hover { background: url(../_images/happy_sprite.png) 0px -90px no-repeat; }
body.wide .but_home.sel { background: url(../_images/happy_sprite.png) 0px -180px no-repeat; }

body.wide .but_menu { background: url(../_images/happy_sprite.png) -110px 0px no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .but_menu:hover { background: url(../_images/happy_sprite.png) -110px -90px no-repeat; }
body.wide .but_menu.sel { background: url(../_images/happy_sprite.png) -110px -180px no-repeat; }

body.wide .but_locate { background: url(../_images/happy_sprite.png) -220px 0px no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .but_locate:hover { background: url(../_images/happy_sprite.png) -220px -90px no-repeat; }
body.wide .but_locate.sel { background: url(../_images/happy_sprite.png) -220px -180px no-repeat; }

body.wide .but_coupo { background: url(../_images/happy_sprite.png) -330px 0px no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .but_coupo:hover { background: url(../_images/happy_sprite.png) -330px -90px no-repeat; }
body.wide .but_coupo.sel { background: url(../_images/happy_sprite.png) -330px -180px no-repeat; }

body.wide .but_cate { background: url(../_images/happy_sprite.png) -440px 0px no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .but_cate:hover { background: url(../_images/happy_sprite.png) -440px -90px no-repeat; }
body.wide .but_cate.sel { background: url(../_images/happy_sprite.png) -440px -180px no-repeat; }

body.wide .but_franc { background: url(../_images/happy_sprite.png) -550px 0px no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .but_franc:hover { background: url(../_images/happy_sprite.png) -550px -90px no-repeat; }
body.wide .but_franc.sel { background: url(../_images/happy_sprite.png) -550px -180px no-repeat; }

body.wide .but_ours { background: url(../_images/happy_sprite.png) -660px 0px no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .but_ours:hover { background: url(../_images/happy_sprite.png) -660px -90px no-repeat; }
body.wide .but_ours.sel { background: url(../_images/happy_sprite.png) -660px -180px no-repeat; }

body.wide .but_media { background: url(../_images/happy_sprite.png) -770px 0px no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .but_media:hover { background: url(../_images/happy_sprite.png) -770px -90px no-repeat; }
body.wide .but_media.sel { background: url(../_images/happy_sprite.png) -770px -180px no-repeat; }

body.wide .but_hiri { background: url(../_images/happy_sprite.png) -880px 0px no-repeat; width: 110px; height: 90px; cursor: pointer; }
body.wide .but_hiri:hover { background: url(../_images/happy_sprite.png) -880px -90px no-repeat; }
body.wide .but_hiri.sel { background: url(../_images/happy_sprite.png) -880px -180px no-repeat; }
