﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

:focus {
outline:0;
}

body {
line-height:1;
color:#000;
background:#f0f0f0 url('/img/bg.png') repeat-x;
}

ol,ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
text-align:left;
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

html,body {
font-family:Arial;
margin:0;
padding:0;
}

* {
margin:0 auto;
padding:0;
}

p {
padding:0 0 10px;
}

#c {
width:950px;
margin:10px auto 0;
}

#f2 {
width:950px;
margin:0 auto;
}

#f2 p {
display:block;
width:100%;
text-align:right;
float:right;
font-size:9px;
}

#tb {
width:950px;
height:110px;
background:transparent url(template/banner.png);
margin:0;
}

#tb #logo {
float:left;
margin:0;
}

#tb #logo a img {
border:none;
margin-top:33px;

}

#tb #box {
padding:22px 0 0 15px;
}

#s {
display:block;
float:left;
margin:0;
padding:0;
}

#s li {
list-style:none;
color:#fff;
font-weight:700;
font-size:12px;
margin:0;
padding:0;
}

div#w {
width:950px;
clear:both;
top:-264px;
position:static;
font-size:13px;
}

#n {
background:#bb161c;
width:950px;
height:20px;
border-top:1px solid #fdfdfd;
position:relative;
z-index:3000;
}

ul#nav {
margin:0 0 0 344px;
padding:0;
}

li.ml a.m {
float:left;
list-style:none;
font-size:12px;
height:20px;
line-height:20px;
color:#fff;
text-decoration:none;
width:120px;
text-align:center;
border-right:1px solid #fff;
}

li.ml:hover a.m {
background:#fff;
color:#000;
}

.nl a {
color:#333;
display:inline;
text-decoration:none;
margin:0;
padding:0;
}

#nav li.ml div {
position:absolute;
display:none;
width:910px;
text-align:left;
left:0;
top:20px;
margin-top:0;
height:430px;
padding:20px;
}

#nav li.ml {
float:left;
margin-top:0;
list-style:none;
}

.mlink {
display:block;
color:#444a4d;
text-decoration:none;
margin-left:15px;
margin-top:0;
padding:5px 10px 14px;
}

#nav li.ml:hover a.mlink {
background-color:#fff;
}

#nav li.ml:hover div {
display:block;
}

#ct {
background:url(template/bg_01.jpg);
width:950px;
height:469px;
}

#f {
background:url(template/footer.png);
width:950px;
height:25px;
text-align:center;
font-size:10px;
}

#content {
width:950px;
height:377px;
}

#content2 {
width:950px;
height:100%;
background:#fff;
display:block;
float:left;
}

.cind {
float:left;
width:650px;
font-size:13px;
margin:0 15px 0 0;
padding:25px;

}

.cing {
float:left;
width:180px;
padding:25px;

}

#Ul1 li {
float:left;
width:77px;
height:120px;
text-align:center;
margin:10px 25px 0 0;
}

#Ul1 a {
font-size:10px;
color:#000;
text-decoration:none;
display:block;
width:77px;
height:120px;
}

hr {
height:1px;
background:#bec8ce;
color:#bec8ce;
border:0;
margin:0 0 10px;
}

.resto {
float:left;
margin:0 0 0 20px;
}

.ctxt {
width:550px;
margin:0 0 0 20px;
}

.title {
font-size:18px;
color:#000;
}

span.red {
color:#f72407;
}

.order {
text-align:right;
line-height:25px;
height:25px;
margin:0 0 10px;
}

.title2 {
font-size:18px;
color:#f72407;
}

#space {
height:49px;
}

#bc {
display:block;
width:360px;
height:238px;
background:url(template/bg_pc.png) no-repeat;
float:left;
margin:0 0 0 15px;
}

#wedo {
float:left;
width:361px;
height:160px;
margin:25px 50px 0;
padding:25px 20px 0 15px;
}

#weare {
float:left;
width:361px;
height:160px;
margin:25px 0 0;
padding:25px 15px 0;
}

#howworks {
float:left;
width:361px;
height:160px;
margin:0 50px;
padding:25px 20px 0 15px;
}

#promise {
float:left;
width:361px;
height:160px;
padding:25px 15px 0;
}

#wedo p,#weare p,#howworks p,#promise p {
width:330px;
}

.flleft {
float:left;
}

#ld {
float:left;
width:900px;
height:340px;
margin:0 0 0 5px;
}

#right {
display:block;
float:left;
clear:both;
margin:0 0 15px;
padding:15px 0 0 15px;
}

#ld li {
width:870px;
padding:0 0 9px;
}

span,p {
padding:0 0 15px;
}

h1 {
font-size:18px;
color:#bb161c;
padding-bottom:15px;
}

h2 {
font-size:14px;
font-weight:700;
padding-bottom:5px;
}

h3 {
font-size:12px;
font-weight:700;
padding-bottom:5px;
}

a.link {
text-decoration:none;
color:#bb161c;
}

a.link:hover {
text-decoration:underline;
color:#bb161c;
}

#sb {
padding:20px;
}

.defaultText {
width:305px;
height:28px;
color:#555;
font-weight:700;
font-size:16px;
line-height:28px;
border:1px solid #ccc;
padding:0 0 0 2px;
}

.defaultTextActive {
color:#a1a1a1;
font-weight:700;
font-size:17px;
}

input.btn {
border:0;
background:none;
}

button {
background:url(template/btn_start.png) no-repeat;
border:none;
width:136px;
height:23px;
line-height:23px;
color:#fff;
font-size:14px;
font-weight:700;
cursor:pointer;
margin:5px 0 0 173px;
}

#sb_txt {
font-size:13px;
margin:30px 0 0;
}

#bs {
font-family:arial;
display:block;
width:100%;
height:94px;
background:url(template/bg_bl.png) repeat;
border-top:1px solid #fff;
}

#bs ul {
list-style:none;
width:100%;
}

#bs a {
display:block;
float:left;
width:200px;
height:74px;
color:#fff;
text-decoration:none;
font-size:10px;
line-height:14px;
padding:10px 15px;
margin-bottom:1px;
}

#bs span {
display:block;
font-size:13px;
font-weight:700;
line-height:0;
margin:2px 0 0;
padding:0;
}

.l {
border-right:1px solid #fff;
}

#me {
display:block;
float:left;
width:360px;
height:238px;
margin:0 0 57px;
padding:15px;
}

input {
font:12px/12px Arial, sans-serif;
padding:0;
}

label {
width:30%;
font-size:12px;
font-weight:700;
color:#000;
padding:0 0 0 10px;
}

#sign {
border:none;
background:#bb161c;
color:#fff;
line-height:15px;
font-weight:700;
margin:0 0 0 78px;
padding:2px;
}

#email {
width:250px;
margin:5px 0 0;
}

* + html #submit {
border:none;
background:#bb161c;
color:#fff;
line-height:15px;
font-weight:700;
margin:0 0 0 195px;
padding:2px;
}

#submit {
border:none;
background:#bb161c;
color:#fff;
line-height:15px;
font-weight:700;
margin:0 0 0 205px;
padding:2px;
}

p.lft {
float:left;
width:73px;
margin:0 5px 0 0;
padding:0;
}

p.rgt {
float:left;
padding:0;
}

.photo {
width:75px;
height:75px;
border:0;
float:left;
margin:0 10px 10px 0;
}

#hreview {
list-style-type:none;
}

#hreview li {
display:block;
border-bottom:1px solid #bec8ce;
margin-top:10px;
}

#hreview h2 {
display:inline;
font-size:1.5em;
font-weight:lighter;
}

#hreview h3 {
color:#666;
font-size:13px;
font-weight:lighter;
}

.cb {
clear:both;
border:0;
}

.rating {
float:left;
border:0;
font-weight:700;
font-size:11px;
font-family:Verdana;
width:100%;
margin:23px 5px 0 0;
}

.nu {
text-decoration:none;
}

#lone {
float:left;
font-size:13px;
width:900px;
padding:25px;
}

.com {
list-style-type:none;
border:1px solid #999;
background:#efefef;
margin:10px 0 15px;
padding:10px;
}

.rat {
list-style-type:none;
margin:3px 0 0;
padding:0;
}

a.oB {
display:block;
width:500px;
font-size:18px;
color:#fff;
background:#35c116 url(/template/order.png);
text-decoration:none;
text-align:center;
border-top:1px solid #95ed83;
border-left:1px solid #95ed83;
border-bottom:1px solid #2a9612;
border-right:1px solid #2a9612;
margin:auto;
padding:5px;
}

.rat img {
margin-right:10px;
}

.rblock {
display:block;
float:left;
width:670px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #888;
border-bottom:1px solid #888;
background:#fff;
margin-bottom:10px;
padding:10px;
}

.rblockd {
position:relative;
display:block;
width:77px;
height:170px;
float:left;
margin-right:13px;
background:url(/img/rating-7-10.png);
text-align:center;
}

.restoimg {
width:75px;
height:75px;
border:1px solid #757575;
}

.rating2 {
margin-top:5px;
font-size:9px;
font-family:Verdana;
}

.infod {
position:relative;
display:block;
width:286px;
float:left;
margin-right:15px;
}

.restoname {
color:#ed1c24;
font-family:Verdana;
font-size:20px;
font-weight:400;
padding-bottom:0;
}

.descri {
color:#898888;
font-style:italic;
font-family:Verdana;
font-size:15px;
font-weight:400;
}

.restocont {
font-family:Verdana;
font-size:12px;
}

.gifts {
background:#efe9d0;
padding:10px;
}

.giftimg {
float:left;
border:0;
margin-top:-3px;
margin-right:5px;
}

.infod2 {
position:relative;
display:block;
width:272px;
float:left;
}

.infom {
margin:0 0 5px 22px;
}

.infomimg {
margin-left:-22px;
float:left;
}

.choco {
color:#603913;
}

.grey {
color:#696969;
}

.orderopen {
display:block;
width:271px;
height:43px;
background:url(/img/btn-open.png);
text-decoration:none;
color:#fff;
}

.orderrestoname {
color:#0e7711;
font-size:14px;
text-transform:uppercase;
margin-top:3px;
display:block;
}

.lastdelivery {
text-align:right;
font-size:12px;
color:#27a81a;
margin-top:2px;
}

.preorder {
display:block;
width:271px;
height:43px;
background:url(/img/btn-preorder.png);
text-decoration:none;
color:#fff;
}

.preorderreston {
color:#2b1303;
font-size:14px;
text-transform:uppercase;
margin-top:3px;
display:block;
}

.preorderfirst {
text-align:right;
font-size:12px;
color:#ff8400;
margin-top:2px;
}

.special {
float:left;
margin-bottom:10px;
width:100%;
background:#f7f7f7;
padding:4px;
}

.slink {
text-decoration:none;
color:#000;
font-family:Verdana;
font-size:11px;
}

.sbut {
display:block;
float:left;
width:100%;
}

.simg {
width:51px;
height:51px;
border:1px solid #757575;
float:left;
margin-right:4px;
}

.sRname {
float:left;
width:100px;
color:#ed1c24;
}

.sfoodtype {
margin-right:4px;
color:#000;
font-weight:700;
}

.spromo {
font-size:9px;
color:#777;
}

.stype {
font-size:10px;
}

.sh2 {
font-size:12px;
}

.testim {
display:block;
float:left;
width:268px;
background:#eeefef;
margin:20px;
padding:5px 10px;
}

.testimt {
font-size:14px;
font-weight:700;
margin:0;
padding:0;
}

.fieldelt {
float:left;
display:block;
padding-top:8px;
}

.fieldb {
border:1px solid #ccc;
height:16px;
width:200px;
font-size:13px;
padding:3px;
}

#testimonials {
background:url(/img/menu-bg3.png);
}

#testimonials > ul {
width:700px;
float:left;
display:block;
}

#testimonials > p {
width:500px;
display:block;
float:left;
margin:0 0 0 18px;
}

#testimonials > p > a {
font-size:15px;
color:#bb161c;
font-weight:700;
}

#logonf {
background:url(/img/logon-bg.png);
width:298px;
height:238px;
overflow:auto;
margin:0 0 0 150px;
padding:0;
}

#logonf > div {
padding:10px;
}

#loff {
font-weight:400;
font-size:9px;
margin-left:20px;
color:#bb161c;
}

#myrestos img {
height:40px;
width:40px;
border:1px solid red;
float:left;
margin:0 5px 5px 0;
}

#myrestos li {
display:block;
width:100%;
float:left;
margin-bottom:7px;
background:#fff;
}

#city {
margin:17px;
}

#city > li > ul > li {
margin-top:7px;
}

#f span {
color:#d78e91;
display:block;
padding-top:5px;
}

.arrow {
display:block;
width:9px;
height:11px;
background:url(/img/about-arrow.png) no-repeat;
float:left;
border:0;
margin:0 3px 0 0;
padding:0;
}

#f a {
color:#d78e91;
}

#lkac {
width:500px;
display:block;
float:left;
margin:0 0 0 15px;
}

#mbg1 {
background:url(/img/menu-bg.png);
}

#mbg2 {
background:url(/img/menu-bg2.png);
}

#mbg4 {
background:url(/img/menu-bg4.png);
}

#mbg5 {
background:url(/img/menu-bg5.png);
}

.au {
border-left:solid 1px #fff;
}

.nl li,#bs li {
display:inline;
}

.star,#cards {
float:right;
}

p.grey,span.grey {
font-size:12px;
color:#73797c;
}

.cleft,.cright {
float:left;
width:50%;
margin:10px 0 0;
}

a.link1,a.url {
text-decoration:none;
color:#f72407;
}

a.link1:hover,a.url:hover {
text-decoration:underline;
color:#f72407;
}

div#wet,#ld h3,form,#lone ul {
margin:0;
padding:0;
}

.red,#logonf a {
color:#bb161c;
}

.orderat,.preorderat {
font-weight:700;
text-align:center;
font-family:Verdana;
padding:6px 10px 5px 70px;
}

.greenbut{display:block;padding:5px 10px;background:#00c700;width:120px;text-align:center;color:#fff;text-decoration:none;}

.ftype{margin:0 0 2px 0}
