/* =========

1.0 UNIVERSAL RESETS
2.0 GENERIC CLASSES
3.0 GENERAL STRUCTURE
4.0 HEADINGS
5.0 BRANDING
6.0 LINKS
7.0 PARAGRAPHS
8.0 BLOCKQUOTES AND CITATIONS
9.0 FORMS
10.0 LISTS
11.0 TABLES
12.0 MISC PRESENTATION ELEMENTS
13.0 IMAGES
14.0 META
15.0 ACCESSIBILITY
16.0 PAGE SPECIFIC

========= */

/*
2.0 GENERIC CLASSES
------------------------------------------
*/
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* Set up elements for image replacement */
.replaced { display: block; overflow: hidden; text-indent: -9999em; background-repeat: no-repeat; }
/* Class to hide elements without disabling them for screen readers */
.hide { display: block; height: 1px; width: 1px; margin: 0; padding: 0; line-height: 0; overflow: hidden; text-indent: -9999em; }
/* Class to set item to display:none */
.displayNone { display: none; }


.clear { clear: both; }
.error { color: #660000; }
.hidden { visibility: hidden; }
.spicy{font-style:italic;font-weight:bold;font-size:1.0em;color:#ce0d0e;display:inline;padding-left:0px;}
.vege{font-style:italic;font-weight:bold;font-size:1.0em;color:#19b700;display:inline;padding-left:0px;}


/*
3.0 GENERAL STRUCTURE
------------------------------------------
*/
body{background:#332927 url('i/bg-body.jpg') repeat-x 50% 80px;}
/* Wrapper */
#wrapper{width:960px;margin:0 auto;background-color:#221c1c;}
#wrapperOuter{background:transparent url('i/bg-shadow.png') repeat-y 50% 0;}
/* Header */
#header{height:340px;background-color:#fff;}
#topnav{height:90px;width:960px;background:#221c1c url('i/logo.jpg') no-repeat top left;}
#sidebar{width:160px;float:left;background-color:#221c1c;}
/* Main */
#main{float:right;background-color:#fff;width:800px;border-top:3px solid #221c1c;border-bottom:3px solid #221c1c;margin:0px 0px 0px 0px;position:relative;}
#main.sushiroll{background:#FFF url('i/sushiroll.jpg') no-repeat top right;}
#main.shrimp{background:#FFF url('i/shrimp.jpg') no-repeat top right;}
#main.edamame{background:#FFF url('i/edamame.jpg') no-repeat bottom right;}
/*
4.0 HEADINGS
------------------------------------------
*/
h1{color:white;font-size:2em;text-transform:uppercase;}
h2{font-size:1em;font-weight:bold;text-transform:uppercase;}

#main h1{letter-spacing:0.02em;color:#996600;padding:20px 0px 0px 20px;display:inline;font-size:20px;line-height:60px;font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;}
#main h2{letter-spacing:0.02em;color:#8f8e8c;display:inline;font-size:20px;font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;}
#main h3{letter-spacing:0.02em;color:#666;display:inline;font-family:Helvetica,Verdana,Arial,sans-serif;margin:0px 0px 0px 20px;font-weight:bold;}
#footer{clear:both;background-color:#221c1c;height:50px;border-top:3px solid #fff;padding:20px;font-family:Helvetica,Verdana,Arial,sans-serif;}

/*
5.0 BRANDING
------------------------------------------
*/
/*		BrandColors		*/

/*		BrandBorders	*/


/*
6.0 LINKS
------------------------------------------
*/
#sidebar a.sidebar_sticky{color:#ffffff;background:transparent url('i/bullet.gif') no-repeat center left;}
#topnav ul li a{display:block;float:left;text-decoration:none;text-transform:uppercase;height:21px;width:60px;background:transparent url('i/topnav.gif') no-repeat 0 0;text-indent:-9009px;}
#topnav ul li#home-nav a:hover,#topnav ul#home li#home-nav a{background-position:0 -21px;}
#topnav ul li#menu-nav a{width:60px;background-position:-92px 0;}
#topnav ul li#menu-nav a:hover,#topnav ul#menu li#menu-nav a{background-position:-92px -21px;}
#topnav ul li#location-nav a{width:98px;background-position:-186px 0;}
#topnav ul li#location-nav a:hover,#topnav ul#location li#location-nav a{width:98px;background-position:-186px -21px;}
#sidebar ul li a{text-decoration:none;text-transform:lowercase;font-family:"Lucida Grande","Lucida Sans",Verdana,Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#666666;padding:0 0 0 10px;}
#sidebar ul li a:hover{color:#ffffff;background:transparent url('i/bullet.gif') no-repeat center left;}
#sidebar ul li ul li a{display:inline;text-decoration:none;text-transform:lowercase;font-family:"Lucida Grande","Lucida Sans",Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;color:#666666;}

/*
7.0 PARAGRAPHS
------------------------------------------
*/
#main p{font-family:sans-serif;font-size:0.8em;line-height:16px;margin:0px 0px 0px 20px;}
#main p.menu_notes{font-style:italic;}
#main p.menu_notes strong{font-style:italic;font-weight:bold;font-size:1.0em;display:inline;padding-left:0px;}

/*
8.0 BLOCKQUOTES AND CITATIONS
------------------------------------------
*/

/*
9.0 FORMS
------------------------------------------
*/

/*
10.0 LISTS
------------------------------------------
*/
#topnav ul{margin:0;padding:0;list-style:none;line-height:normal;}
#topnav li{float:left;margin:48px 0px 0px 20px;}
#sidebar ul{margin:0;padding:20px 0 0 10px;list-style:none;line-height:normal;}
#sidebar ul li ul{margin:0;padding:0px 0px 0px 10px;list-style:none;line-height:normal;}


/*
11.0 TABLES
------------------------------------------
*/
th,td{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#000;}
#main table{margin:10px 0px 10px 20px;border-top:2px solid #221c1c;border-bottom:2px solid #221c1c;width:450px;}
#main table thead{text-align:center;}
#main table thead td strong{font-size:1.0em;text-transform:uppercase;}
#main table tr td{line-height:14px;text-align:left;padding:15px 0px 15px 10px;border-bottom:1px solid #CDCDCD;}
#main .menuitem{word-spacing:-1px;font-weight:bold;font-style:italic;}
#main table tr td img{padding:0px 5px 0px 5px;position:relative;left:-5px;}
#main table tr.gray{text-align:center;background-color:#e7e7e7;}
#main table td.price{padding-left:15px;padding-bottom:5px;padding-right:20px;padding-top:5px;font-weight:bold;font-family:Georgia,"Times New Roman",Times,serif;color:#9a6601;text-align:center;font-size:1em;}
#main table td.pricez{padding-left:15px;padding-bottom:5px;padding-right:20px;padding-top:5px;text-align:center;font-size:11px;width:90px;}
#main span.multiple{font-weight:bold;font-family:Georgia,"Times New Roman",Times,serif;color:#9a6601;text-align:center;display:block;font-size:14px;letter-spacing:-0.75px;}

/*
12.0 MISC PRESENTATION ELEMENTS
------------------------------------------
*/
#main iframe{display:block;margin:0px 0px 20px 20px;border-top:2px solid #221c1c;border-bottom:2px solid #221c1c;}

/*
13.0 IMAGES
------------------------------------------
*/
#header img{border:3px solid #fff;width:954px;height:244px;}

/*
14.0 META
------------------------------------------
*/

/*
15.0 ACCESSIBILITY
------------------------------------------
*/

/*
16.0 PAGE SPECIFIC
------------------------------------------
*/

#footer h2{font-size:1.0em;color:#FFFFFF;}
#footer p{font-size:1em;color:#FFFFFF;}
#footer #number{float:left;}
#footer #number h2 {margin:0;padding:0;margin-bottom:0.5em;}
#footer #number p{font-size:0.8em;color:#666666;margin:0;padding:0;}
#footer #hours{float:right;text-align:left;margin:0 0 0 0;padding:0;}
#footer #hours p{color:#666666;text-transform:none;font-size:0.8em;padding:0;margin:0;margin-bottom:0.4em;}
#footer #hours p em{color:#996600;}
#footer #hours strong{color:#D6D6D6;}
#temp_right{padding-right:340px;}
#temp_right p{font-size:1.1em;line-height:18px;padding:18px 0 2px 0;}


div.menu-callout {float:left;position:absolute;right:0px;top:70px;width:220px;padding:1em;padding-left:3em;margin:0;border-top:2px solid #221C1C;border-bottom:1px solid #CDCDCD;background:#e7e7e7 url('/pdf-icon.jpg') 0 50% no-repeat;}
div.menu-callout a p:link {color:#666;}
div.menu-callout a p:link strong {color:#FFF;font-weight:bold;font-size:1.2em;}
/*div.menu-callout a.PDF-trigger {display:block;width:100%;height:100%;padding-left:40px;}*/

div.menu-callout {display:none;}
