@charset "utf-8";
*{margin:0;padding:0}
html{background:#f0eaea url(../images/paperbg.jpg);color:#000;font:normal 16px 'Arapey', Georgia, serif}
body{background-color:#fcfcfc;box-shadow:-0.125em 0.25em 1em -0.25em;margin:20px auto 0 auto;padding:20px 20px 0 20px;width:920px}
h1,h2,h3,h4,h5,h6{font-weight:normal}
h1{font-size:1.75em;margin:0 auto 10px auto}
h3{font:bold 1.125em;margin:10px auto}
a{text-decoration:none}
a:link{color:#c00} a:visited{color:#900} a:hover{color:#c03} a:active{color:#f00}
ul{list-style-type:none}
ul li{display:inline}
fieldset,img{border:none}
nav{font-size:30px;text-transform:uppercase}
nav h1{display:inline;float:left;margin:0}
nav ul{display:inline;float:left;margin-left:80px;margin-top:38px}
nav ul li{margin-right:40px}
nav ul li:last-child{margin-right:0}
nav a:link{color:#000} nav a:visited{color:#000} nav a:hover{color:#900} nav a:active{color:#c00}
#hours{clear:both;font-size:20px;margin:10px 0}
#hours li{margin:0 40px 0 0}
#hours li:last-child{margin:0}
.ampm{font-variant:small-caps;letter-spacing:2px}
#caption{background-color:rgba(0,0,0,0.2);color:#fff;float:right;margin-top:-320px;padding:0 1em 0 0;position:relative;width:320px}
#caption h2{font-size:1.25em;margin:1.25em auto}
h2{font-size:2em}
h2.important{color:#900;font-size:1.5em}
.button{background-color:#422b01;border-radius:15px;color:#ccc;font-size:14px;letter-spacing:0.4ex;margin:20px 0;padding:5px 10px;position:absolute;text-align:center;text-transform:uppercase}
.button:hover{background-color:#776;background: -webkit-gradient(linear, left top, left bottom, from(#777766), to(#444433));color:#fff}
.photo{float:right;margin:0 0 20px 20px;max-width:320px}
.widecolumn{clear:both}
.center{margin:20px auto;width:75%}
.center h3,.price{font:bold 0.75em Arial, Helvetica, sans-serif}
span.price{line-height:2;margin:60px 0}
fieldset span{display:inline-block;font-size:14px;margin:1em 0;text-transform:uppercase;width:80px}
fieldset textarea{margin:1em auto}
fieldset input, #contact fieldset textarea{background-color:#ddd;border:hidden;color:#000;padding:2px}
fieldset input:focus,#contact fieldset textarea:focus{background-color:#fff;color:#000}
.valigntop{vertical-align:top}
.bump{margin-left:80px;width:100px}
.required{color:#c00}
p.required{margin:10px auto}
footer{background-color:#222;clear:both;height:80px;margin:40px 0 30px -20px;vertical-align:middle;width:960px}
footer img{float:left;margin:-20px auto -20px -22px}
footer span{color:#fff;float:left;font-size:24px;margin:10px}
div.fb-like{margin-top:3px}
footer ul{color:#fff;float:left;font-size:18px;margin:0 10px}
footer ul li{margin:0 20px 0 0}
footer ul li:last-child{margin:0}
footer a:link{color:#ccc} footer a:visited{color:#999} footer a:hover{color:#fff} footer a:active{color:#ffe}
#menu{clear:both;margin:auto auto 120px auto}
#menu div{float:left;margin:1em 0;width:46%}
.left{clear:both;padding:0 2% 0 0}
.right{padding:0 0 0 2%}
#menu h3{font:bold 0.75em Arial, Helvetica, sans-serif}
#menu p{font:normal 0.75em Arial, Helvetica, sans-serif}
#menu h2{clear:both}
.special{color:#c00}
#menu .horizontal{clear:both;font-style:italic;text-align:center}
#menu ul{float:left;list-style-type:circle}
#menu li{display:list-item;margin:0 0 0 6ex}
#menu .pasta{float:left;margin:0;width:33%}
#menu div.wide{width:100%}