/* Fatty's Specific Styles */

/* Home Page ++++++++++++++++++++++++++++++++++++++ */

#container { background:url('../img/bldg_wmk.gif') no-repeat 600px 150px; }
#home #left { background:url('../img/logo_low3.gif') no-repeat 42px 0; } 

/* Specials Page ++++++++++++++++++++++++++++++++++++++ */

/* Headings */
#specials #center h1 { font-size:150%; width:100%; padding:10px 0 0 10px; color:#FF0000; }

/* Elements */
#specials #container { background:none; }
#specials #main { margin:0; padding:0; width:100%; background:url('../img/menu_bg3.gif') repeat-y 47px 0; float:left; }
#specials #left { width:250px; max-width:250px; }
#specials #left #logo_low { padding:0 0 19px 42px; }
#specials .nav { float:left; clear:both; margin:0 0 15px 80px;  }
#specials #hours { margin-left:65px; }
#specials #center { width:610px; max-width:610px; padding:2em 0 1em 0; margin:0; float:left; }
#specials #center p { padding:0 0 1em 0; margin:0; font-size:90%; line-height:1.5em; text-align:justify; width:90%; }
#specials #center #print { background:url('../img/printer.gif') no-repeat 95% 75%; padding:0; width:16%; }
#specials #center img { padding:1em; }
#specials #center .coupons { margin:1em 2em; width:75%; max-width:75%; height:215px; max-height:215px; border:#999 dashed
2px; }
#specials #center .coupons img { float:left; }
#specials #center .coupons dl { font-size:90%; }
#specials #center .coupons dt, #specials #center .coupons dd { padding:0 0 0 10px; margin:0; }
#specials #center .coupons dt { font-size:110%; font-weight:bold; }
#specials #center .coupons .descrip { float:left; width:60%; }
#specials #center .coupons p { float:left; clear:both; width:100%; font-size:75%; text-align:center; }

/* Printable Version ++++++++++++++++++++++++++++++++++++++ */

#specials #back { padding:0 0 1em 2em ; }

/* Menu Page ++++++++++++++++++++++++++++++++++++++ */


#menu #container, #contact #container, #buzz #container, #about #container, #location #container { background:none; }
#menu #main, #contact #main, #buzz #main, #about #main, #location #main { margin:0; padding:0; width:100%; background:url('../img/menu_bg3.gif') repeat-y 47px 0; float:left; }
#menu #left, #contact #left, #buzz #left, #about #left, #location #left { width:250px; max-width:250px; }
#menu #left #logo_low, #contact #left #logo_low, #buzz #logo_low, #about #logo_low, #location #logo_low { padding:0 0 19px 42px; }
#menu .nav, #contact .nav, #buzz .nav, #about .nav, #location .nav { float:left; clear:both; margin:0 0 15px 80px;  }
#menu #hours, #contact #hours, #buzz #hours, #about #hours, #location #hours { margin-left:65px; }
#menu #center, #contact #center, #buzz #center, #about #center { width:610px; max-width:610px; padding:2em 0 1em 0; margin:0; float:left; background:url('../img/beans.gif') no-repeat 10px 50px; }
#menu #center #title{ padding:0; margin:0; float:left; }
#menu #center p, #contact #center p { padding:0 0 1em 0; margin:0; font-size:90%; line-height:1.5em; text-align:justify; width:90%; }
#menu #center #options #bookmarks { border:#000 2px solid; border-top:none; width:593px; float:left; } 
#menu #center #options #bookmarks ul { float:left; font-weight:bold; list-style:none; margin:0; padding:0 0 0 3em;  } 
#menu #center #options #bookmarks ul li { margin:0; padding:1em 0; }
#menu #kids { background:url('../img/hands.jpg') no-repeat 50% 0; }
#menu #pics { width:95%; float:left; clear:both; padding:0 0 35px 0;margin-top:10px; } 
.food { float:left; padding:20px 0 0 15px; } 
#menu #center .items { padding-top:20px; clear:both; }
#menu #center .items h1 { font-size:150%; } 
#menu #center .items dl { padding-left:1em; } 
#menu #center .items dl dt, #menu #center .items dl dd { padding:0; margin:0; }
#menu #center .items dl dt { clear:both; float:left; }
#menu #center .items dl dd { float:right; padding-left:40px; }
.top { padding:10px 0 50px 0; float:left; clear:both; }
sup { font-size:72%; }
div.footnote { clear:both; font-size:75%;  padding-left:1em; }
#menu #center p.fixins { clear:both; font-size:70%; padding:0 0 0 1.5em; margin:0; }
#choice { clear:both; float:left; padding-top:10px; margin:0; }

/* Tables */
#menu table { margin:0 3% 0 3%; width:94%; border-collapse:collapse; }
#menu caption { color:#FF7707; font-size:1.5em; font-weight:bold; margin:0; padding:0 0 15px 0; text-align:left; }
#menu table th { font-size:1.1em; padding:8px 0 15px 10px; font-weight:normal; text-align:left; /*border:#000 1px solid;*/ width:80%; }
#menu table td { font-size:.9em; line-height:1.25em; width:100px; padding:3px 15px 3px 0; /*border:#000 1px solid;*/ vertical-align:bottom; }
#menu table td.col1, #menu table td.col2 { width:10%; line-height:1.5em; padding-bottom:15px; }
#menu table td.col2 { text-align:right; }
#menu table td.descrip { width:100%; font-size:.85em; margin:0; padding:0 0 15px 0; }
#menu table .small { font-size:.75em; }

/* Contact Page ++++++++++++++++++++++++++++++++++++++ */

#contact #center { width:610px; max-width:610px; padding:2em 0 1em 0; margin:0; float:left; background:none; }
#contact #center .info { padding:2em; margin:0 0 1em 0; width:80%; float:left; border:#CCC 1px solid; clear:both; }
#contact #center .info p { margin:0; padding:0; }
strong.red { color:#FF0000; }
#contact #center #phone, #contact #center #email, #contact #center #write { background:url('../img/phone.gif') no-repeat; padding:0 0 5px 20px; }
#contact #center #email { background:url('../img/email.gif') no-repeat; padding:0 0 0 35px; }
#contact #center #write { background:url('../img/address.gif') no-repeat; }

/* Printable Version ++++++++++++++++++++++++++++++++++++++ */

#buzz .comments { width:85%; float:left; margin:0; padding:25px 30px; }
#buzz blockquote { font-size:85%; text-align:center; }
#buzz .frame { padding:0 0 0 35%; }
#buzz #center { background:none; }
.honors { background:url('../img/border_top.gif') no-repeat 50% 0; float:left; clear:both; width:90%; padding:0 1em; margin-bottom:2em; }
#buzz .honors p { padding:3em 0 1em 0; margin:30px 0 0 40px; font-size:90%; line-height:1.5em; text-align:center; width:454px; float:left; clear:both; border:#CCC solid 8px; border-top:none; display:inline; }
#buzz #buzz_intro { line-height:1.5em; width:90%; text-align:justify; }

/* About Page ++++++++++++++++++++++++++++++++++++++ */

#about .leftfloat { float:left; padding:2em 0 .5em 0; width:90%; }
#about .leftfloat img { float:left; border:#CCC 1px solid; padding:.5em; }
#about .leftfloat p { float:right; line-height:1.5em; padding:0; width:55%; max-width:55%; font-size:90%; text-align:justify; }
#about .rightfloat p { float:left; line-height:1.5em; padding:0; width:55%; max-width:55%; font-size:90%; text-align:justify; }
#about .rightfloat { float:left; padding:2em 0 .5em 0; width:90%; }
#about .rightfloat img { float:right; border:#CCC 1px solid; padding:.5em; }
#about #center { background:none; }
#about #center h1 { display:block; font-size:110%; letter-spacing:.5em; text-align:center; padding:0 0 .25em 0; margin-bottom:1em; border-bottom:#CCC 1px dotted; background:url('../img/heading_bg.gif') no-repeat 50% 0; }
#before_after { float:left; width:auto; margin:0; padding:0; }
#before_after img { margin:0 0 0 4em; }
#about #begin { width:100%; max-width:100%; clear:both; float:left; line-height:1.5em; padding:1em 0 0 0; font-size:90%; text-align:justify; display:block;  }

/* Location Page ++++++++++++++++++++++++++++++++++++++ */

#location .leftfloat { float:left; padding:2em 0 .5em 0; width:90%; }
#location .leftfloat a { float:left; border:#CCC 1px solid; padding:.5em; }
#location .leftfloat p { float:right; line-height:1.5em; padding:0 0 1em 0; width:55%; max-width:55%; font-size:90%; text-align:justify; margin:0; }
#location #center { background:none; }
#location #center h1 { display:block; font-size:110%; letter-spacing:.5em; text-align:center; padding:0 0 .25em 0; margin-bottom:1em; border-bottom:#CCC 1px dotted; background:url('../img/heading_bg.gif') no-repeat 50% 0; }