/* @override http://lessushi.com/css/style.css */

body {
background: url(img/bg.gif) #fff;
font-family:Helvetica, arial, verdana, sans-serif;
font-size:62.5%;
}
div,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
textarea,
blockquote,
ul,
dl,
dt,
dd {
padding: 0px;
margin: 0px;
}
ul {
list-style: none;
margin: 0px;
padding: 0px;
}
p {
color: #000;
}
a {
color: red;
margin: 20px 0 0;
font-size: 1.4em;
display:block;
}
a:hover {
text-decoration: none;	
}
a:visited {
color: red;
}
address {
font-weight: normal;
}
h1 {
color: #000;
}
h2 {
color: #000; 
font-size: 1.6em;
}
h3 {
margin-top: 20px;
font-size: 1.4em;
}
div.menu {
overflow: hidden;
}
div.left {
float: left;
}
div.right {
float: right;
}

/* @group header */

div#header { 
width:550px;
padding:20px;
margin: 0 auto;
text-align:left;
background: #fff;
}
div.info {
margin-top: 5px;
font-size: 1.1em;
}
div.info ul {
list-style: none;
}
div#header .hours {
margin-top: 20px;
}

/* @end */

div#content {
position: relative;	
}
div.menu-box { 
width:550px;
padding:20px;
margin: 0 auto;
text-align:left;
background: #fff;
}

/* @group menu */
.menu h2 {
margin:50px 0;
padding: 3px 0;
border-bottom:2px solid #000;
}
h2 span.sub {
display:block;
font:italic .8em/1.6em Georgia,Times,sans-serif;
}
.menu .left,
.menu .right {
width: 255px;
font-size: .9em;
}
dl {
width: 100%;
overflow: auto;
margin: 0 0 1.8em; 
background: url(dot.gif) repeat-x 0 1.2em;
}
dt,dd.price {
background: #fff;
font-weight: bold
}
dt {
float: left;
padding-right: 3px;
color: #000;
font-size: 1.5em;
}
dd.price { 
float: right;
padding-left: 3px;
color: #000;
font-size: 1.3em;
}
dd.ingredients {
float: left;
width: 100%;
padding: 3px 0;
font: italic 1.3em Georgia,Times,sans-serif;
color: #555;
line-height: 1.7em;
}
#makilunch ul li{
color: #000;
font-size: 1.5em;
margin: 10px 0;
}
#makilunch ul li span.ingredients {
font: italic .9em Georgia,Times,sans-serif;
color: #555;
line-height: 1.1em;
display:block;
}
div.note {
font: italic 1.2em Georgia,Times,sans-serif;
color: #000;
line-height: 1.6em;
border: 1px dotted #333;
padding: 5px;
margin-top:10px;
}

/* @end */
div#footer {
width:570px;
padding:10px ;
margin: 8px auto;
text-align:center;
background: #fff;
font-family: arial, verdana, sans-serif;
}
div#footer a {
display: inline;
font-size: 10px;
}
