body {background:#E0DCC0 url(/assets/images/bg_body.png) repeat-x}

/* graphic call-out buttons */
#callout_home {clear:both}
#callout_home_top {width:959px; height:164px; margin-left:8px}
#callout_home_bottom {width:919px; height:69px; margin-left:36px}
#callout_home_top li,
#callout_home_bottom li {float:left}

/* copy styles */
.copy_home {font:normal 16px/30px arial, sans-serif; color:#444}
h1.home {font:italic normal 30px Georgia, 'Times New Roman', Times, serif; color:#000; margin-bottom:15px}
a.home_menu_item_copy {font:normal 13px/18px arial, sans-serif; color:#444; text-decoration:none}

/* layout */
#home_menu_item {position:absolute; bottom:0; background:#DFDFDF; width:472px; font:normal 13px Arial, Helvetica, sans-serif; color:#444; }
#home_menu_item .padding {padding:0 0 0 13px;}
#wrapper_nav {float:right; width:720px}
#wrapper_copy {clear:both; background:url(/assets/images/bg_home_main.png) no-repeat; min-height:330px; height:auto !important; height:330px; margin-left:40px}
#header.home {width:916px; height:90px; margin-left:40px}
#home_food {padding-left:16px; height:317px; float:left; position:relative; width:402px;}
#home_food_content {width:486px; height:317px; float:left; position:relative}
#home_food_copy {padding:35px 19px 0 19px}
#logo.home {float:left}
#logo_image {display:block; padding-bottom:19px;}


/* main navigation */
#nav.home {float:right; height:24px; list-style:none; margin:0 0 0 10px; padding:0}
#nav.home li {float:left}
#nav.home a {display:block; background-position:0 0; height:24px; overflow:hidden}
#nav.home a#our_story {background:url(/assets/images/nav_home_our_story.png) no-repeat; width:81px}
#nav.home a#menu {background:url(/assets/images/nav_home_menu.png) no-repeat; width:57px}
#nav.home a#locations {background:url(/assets/images/nav_home_locations.png) no-repeat; width:80px}
#nav.home a#carry_out {background:url(/assets/images/nav_home_carry_out.png) no-repeat; width:84px}
#nav.home a#catering {background:url(/assets/images/nav_home_catering.png) no-repeat; width:76px}
#nav.home a#banquets {background:url(/assets/images/nav_home_banquets.png) no-repeat; width:81px}
#nav.home #special_offers {background:url(/assets/images/nav_home_special_offers.png) no-repeat; width:107px}
#nav.home #clean_platers_club {background:url(/assets/images/nav_home_clean_platers_club.png) no-repeat; width:125px}
#nav.home li a#our_story:hover,
#nav.home li a#our_story.on,
#nav.home a#menu:hover,
#nav.home a#menu.on,
#nav.home a#locations:hover,
#nav.home a#locations.on,
#nav.home a#carry_out:hover,
#nav.home a#carry_out.on,
#nav.home a#catering:hover,
#nav.home a#catering.on,
#nav.home a#banquets:hover,
#nav.home a#banquets.on,
#nav.home #special_offers:hover,
#nav.home #special_offers.on,
#nav.home #clean_platers_club:hover,
#nav.home #clean_platers_club.on {background-position:0 -24px}

/* subnavigation */
#subnav.home {float:left; clear:both; height:37px; list-style:none; padding:0; margin:29px 0 0 0}
#subnav.home li {float:left}
#subnav.home a {display:block; background-position:0 0; height:37px; overflow:hidden}
#subnav.home a#contact {background:url(/assets/images/subnav_home_contact.png) no-repeat; width:79px}
#subnav.home a#invite {background:url(/assets/images/subnav_home_invite_a_friend_to_mcl.png) no-repeat; width:183px}
#subnav.home a#blog {background:url(/assets/images/subnav_home_visit_the_blog.png) no-repeat; width:130px}
#subnav.home a#todays_menu {background:url(/assets/images/subnav_home_download_todays_menu.png) no-repeat; width:316px}
#subnav.home a#contact:hover,
#subnav.home a#contact.on,
#subnav.home a#invite:hover,
#subnav.home a#invite.on,
#subnav.home a#blog:hover,
#subnav.home a#blog.on,
#subnav.home a#todays_menu:hover,
#subnav.home a#todays_menu .on {background-position:0 -37px}