body { background:#BBBDBF url(/assets/images/bg_main.png) repeat }

/* header */
#nav_buttons { list-style:none; margin:0; padding:0; height:135px }
#nav_buttons li { float:left; margin:0; padding:0; height:135px }
#buttons li { float:left; margin:0; padding:0 }

/* common elements */
a { color:#740e10; text-decoration:none }
a:hover { color:#666; text-decoration:underline }
p { padding-bottom:14px }
.block { display:block }
.clear { clear:both; display:block }
.left { float:left }
.narrow { width:594px; margin-left:58px; }
.right { float:right }

/* misc styles */
.header_link { display:block; font:bold 12px arial, sans-serif; color:#740e10; padding-left:58px; padding-bottom:8px }
.header_link_nopad { display:block; font:bold 12px arial, sans-serif; color:#740e10; padding-bottom:8px }

/* header elements */
#logo { background:#E1DEC3; float:left; width:261px }
#wrapper_nav { float:left; background:url(/assets/images/bg_header_shadow.jpg) 22px 0 no-repeat }

/* main body copy area */
#main { clear:both; padding-bottom:30px }
#main_copy { width:594px; margin-left:58px; float:left; position:relative }
#main_copy.nospace { width:700px; margin:0; float:left }
#main_copy.nospace p,
#main_copy.nospace h1 { width:594px; margin-left:58px }

/* main navigation */
#nav { list-style:none; margin:0; padding:0; clear:both; width:723px }
#nav li { float:left; height:26px; margin:0; padding:0 }
#nav a { display:block; background-position:0 0; height:26px; overflow:hidden }
#nav a#our_story { background:url(/assets/images/nav_our_story.gif) no-repeat; width:86px }
#nav a#menu { background:url(/assets/images/nav_menu.gif) no-repeat; width:56px }
#nav a#locations { background:url(/assets/images/nav_locations.gif) no-repeat; width:80px }
#nav a#carry_out { background:url(/assets/images/nav_carry-out.gif) no-repeat; width:83px }
#nav a#catering { background:url(/assets/images/nav_catering.gif) no-repeat; width:75px }
#nav a#banquets { background:url(/assets/images/nav_banquets.gif) no-repeat; width:82px }
#nav a#special_offers { background:url(/assets/images/nav_special_offers.gif) no-repeat; width:105px }
#nav a#clean_platers_club { background:url(/assets/images/nav_clean_platers_club.gif) no-repeat; width:156px }
#nav a#our_story:hover,
#nav a#our_story.on,
#nav a#menu:hover,
#nav a#menu.on,
#nav a#locations:hover,
#nav a#locations.on,
#nav a#carry_out:hover,
#nav a#carry_out.on,
#nav a#catering:hover,
#nav a#catering.on,
#nav a#banquets:hover,
#nav a#banquets.on,
#nav a#special_offers:hover,
#nav a#special_offers.on,
#nav a#clean_platers_club:hover,
#nav a#clean_platers_club.on { background-position:0 -26px }

/* subnavigation */
#subnav { list-style:none; margin:0; padding:0; clear:both }
#subnav li { float:left; height:34px; margin:0; padding:0 }
#subnav li { float:left }
#subnav a { display:block; background-position:0 0; height:34px; overflow:hidden }
#subnav a#blog { background:url(/assets/images/subnav_blog.png) no-repeat; width:99px }
#subnav a#invite_a_friend_to_mcl { background:url(/assets/images/subnav_invite_a_friend_to_mcl.png) no-repeat; width:226px }
#subnav a#blog:hover,
#subnav a#blog.on,
#subnav a#invite_a_friend_to_mcl:hover,
#subnav a#invite_a_friend_to_mcl.on { background-position:0 -34px }

/* third level links */
#third_links { padding-bottom:12px }
#third_links li { display: inline; list-style-type: none; padding-right: 20px }
#third_links li a { font:bold 12px arial, sans-serif; color:#666 }
#third_links li a:hover,
#third_links li a.on { color:#740e10 }

/* left-hand navigation */
#left_nav { width:284px; float:left }
ul#left_links { list-style-type:none; margin:0; padding:35px 0 0 46px; width:198px }
ul#left_links li a.top { border-top:2px solid #eceadb }
ul#left_links li a { border-bottom:2px solid #eceadb; display:block; width:198px; font:normal 14px/33px arial, sans-serif; color:#666; text-decoration:none }
ul#left_links li a:hover,
ul#left_links li a.on { background:url(/assets/images/flourish.gif) 0 5px no-repeat; text-indent:40px; color:#740e10 }

/* locations */
#loc_tabs { list-style:none; margin-left:58px }
#loc_tabs li { float:left; padding-right:20px }
#loc_tabs li a { display:block; font:bold 13px/38px arial, sans-serif; text-decoration:none; color:#666 }
#loc_tabs li a:hover,
#loc_tabs li a.on { color:#740e10 }

/* news */
p.news_date { font-size:11px; padding:0 }
p.news_copy { padding-bottom:7px; margin-bottom:7px; border-bottom:1px solid #ccc }
p.news_title { font-size:15px; padding-bottom:2px }

/* locations */
.contactinfo { font:bold 9pt/19px arial, sans-serif; color: #740e10; }
.body_description { font:normal 10pt/15pt Georgia, "Times New Roman", Times, serif; color: #333; }
.offerings { display:block; padding-bottom:5px }
.divider { border-bottom:1px solid #333; margin-bottom:15px }
.state {  font:bold 15px/21px verdana, arial, sans-serif;font-family: Verdana, Arial, Helvetica, sans-serif; #740e10; width:100%; background-color:#dddccd; padding:3px; margin-bottom: 15px; }
p.city { font:bold 13px/15pt verdana, arial, sans-serif;font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; padding-bottom:0; }
.address { font:normal 12px/15pt verdana, arial, sans-serif;font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; }
.directions { font:italic normal 12px/15pt verdana, arial, sans-serif; color: #740e10; text-decoration: underline; }


/* buffet */
.banquet {margin-top:15px; padding-top:15px; border-top:1px solid #333}

/* looking for today's menu? */
a.todays_menu {position:absolute; left:479px; top:5px; background:url(/assets/images/looking_for_todays_menu.png) top left no-repeat; height:22px; width:208px; display:block; overflow:hidden}
a.todays_menu:hover {background-position:bottom left}