html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
html { height: 100%; background: #666666 url('../images/bg.gif') top left repeat; }
body { height: 100%; background: #666666 url('../images/bg.gif') top left repeat; font-family: Trebuchet MS, Verdana, Arial;font-size: 90%; color: #fff; }

a { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; }


#wrap { width: 1000px; margin: 0 auto; }
#header { background: url('../images/head.png') top left no-repeat; width: 1000px; height: 182px;}
#header div.top { height: 135px;padding-left:10px;}
#header a.logo { margin-left: 20px; margin-top: 20px; margin-right: 20px; float: left; }
#header h1 { padding-top: 35px; color: #fff; font-family: Trebuchet MS, Verdana, Arial; font-weight: bold; font-size: 220%; letter-spacing: 1px; }
#header h2 { color: #fff; font-family: Trebuchet MS, Verdana, Arial; font-size: 107%; letter-spacing: 1px; }
#header ul { height:44px; clear: left; }
#header ul li { float: left; height:100%; list-style-type: none; text-align: center; width: 150px; font-size: 131%; letter-spacing: 1px;  background: url('../images/divider.png') top right no-repeat;  }
#header ul li a { color: #fff; font-weight: bold; text-decoration: none; text-shadow: 0px 0px #000, 1px 1px #000; padding-top: 11px; display: block; }
#header ul li a.current { color: #9a0d52; background: url('../images/nub.png') top center no-repeat; text-shadow: 0px 0px #fff, 1px 1px #fff;  }
#header .order-online { float: right; margin-right: 35px; margin-top: -50px; }

#content { background: #750b39;}
#content h1 { font-size: 190%; }
#content h2 { font-size: 190%; }
#content h3 { font-size: 150%; margin-bottom: 7px; }
#content h4 { font-size: 140%; }
#content h5 { font-size: 140%; }
#content h6 { font-size: 130%; margin-bottom: 7px; }
#content .inner { padding: 10px; color: #666; }
#content div.main { height: 306px; width: 1000px; background: url('../images/main-item.jpg'); } /* border-bottom: 5px solid #666; } */
#content div.small{ height: 100px; }


#content div.main div.open { position: relative; left: 847px; top: 15px; width: 155px; height: 59px; background: url('../images/clock.png') top left no-repeat; }
#content div.main div.open span { display: block; padding-left: 55px; padding-top: 8px;  font-size: 106%; letter-spacing: 1px; color: #fff;  }
#content div.main div.open p {  display: block; ; margin-left:45px; padding-left: 15px; padding-top: 1px; color: white; font-size: 130%; font-weight: bold; }
#content div.main div.open p em.open { background: url('../images/open-closed.png') 0 0 no-repeat; display: block; float: left; margin-right: 5px; margin-top: 5px; width: 12px; height: 12px; }
#content div.main div.open p em.closed { background: url('../images/open-closed.png') 0 -12px no-repeat; display: block; float: left; margin-right: 5px; margin-top: 5px; width: 12px; height: 12px; }

#content div.main div.spotlight-enabled { top: -290px; z-index: 10; }

#content div.map-buttons { margin-top: 35px; padding-left: 10px; }
#content div.map-buttons a { display: block; float: left; width: 105px; background: #66635b; text-align: center; margin-right: 10px; padding-top: 8px; padding-bottom: 3px; border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid white; border-top-right-radius: 12px; border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -webkit-border-top-left-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; }
#content div.map-buttons a:hover,  #content div.map-buttons a.current { background: #990b48;  }

#content div.block { display: block;  }
#content div.margin35 {margin-top: 35px;}
#content div.below { clear: left; height: 214px; margin-left: 10px; background: url('../images/main-content.png') top left no-repeat; }
#content div.below div.col1 { float: left; width: 320px; height: 180px; margin-left: 20px; margin-right: 30px; margin-top: 30px; }
#content div.below div.col2 { float: left; width: 260px; height: 180px; margin-left: 20px; margin-top: 30px; }

#map, #pano, div.map { float: left; width: 330px; height: 212px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; color: #666; text-align: center; }
#content div.below div.col1 div.more, #content div.below div.col2 div.more { text-align: right; margin-right: 15px; text-decoration: underline; }

#content .tried ul li { background: url('../images/libg.png') top left no-repeat; padding-left: 25px; line-height: 1.6em;}
#content .tried span { position: relative; left: -19px; bottom: 1px; color: darkred;}
#content label { float: left; width: 85px; }

#content .menu-wrap { background: #fff; width: 814px; margin: 0 auto; border-top: 2px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #fff; }
#content .cat { width: 814px; margin: 0 auto; text-align: center; }

#content .cat h2 { display: block; width: 100%; text-align: center; background: url('../images/menu-bg.png') top left no-repeat; font-family: Verdana, arial, sans-serif; text-transform: uppercase; font-size: 120%; cursor: pointer; text-shadow: 0px 0px #000, 1px 1px #000; height: 50px; line-height: 50px; border-bottom: 2px solid #fff; }
#content .cat div.menu { text-align: left; color: #666; margin-bottom: 10px; }
#content .cat div.menu dt { font-family: Verdana, arial, sans-serif; float: left; width: 525px; font-size: 95%; font-weight: bold; text-transform: uppercase; margin: 5px 35px; }
#content .cat div.menu dt img { margin-left: 20px; }
#content .cat div.menu dt.desc { width: 500px; }
#content .cat div.menu dt.price { float: right; width: 120px; text-align: right; font-weight: normal; font-size: 95%;  }
#content .cat div.menu dt.price img { position: relative; top: 3px;}
#content .cat div.menu dd { clear: left; margin-left: 35px; width: 550px; }
#content .cat div.menu div { padding: 12px 0; }
#content .cat div.menu div {background: #f4f4f4;  }

.clear { clear: left; }

#footer { background: url('../images/footer.png') top left no-repeat; width: 1000px; height: 52px; }
#footer a.just-eat { float: left; display: block;  width: 83px; height: 34px; text-indent: -10000px; position: relative; left: 10px; top: 8px; }
#footer div.social { float: right; padding-top: 13px; }
#footer div.social span { float: left; position: relative; top: 8px; right: 10px; color: #9a0d52; text-shadow: 0px 0px #fff, 1px 1px #fff; }
#footer div a.facebook { float: left; margin-right: 7px; background: url('../images/social.png') 0 0 no-repeat; display: block; width: 32px; height: 32px; text-indent: -10000px; }
#footer div a.twitter { float: left; margin-right: 7px;  background: url('../images/social.png') -38px 0 no-repeat; display: block; width: 32px; height: 32px; text-indent: -10000px; }
#footer div a.digg { float: left; margin-right: 7px;  background: url('../images/social.png') -76px no-repeat; display: block; width: 32px; height: 32px; text-indent: -10000px; }

.i_name{padding-top:8px;padding-bottom:8px;width:80%;float:left;color:#666;border-bottom:1px solid #f3f3f3;padding-left:10px;}
.price{padding-top:8px;padding-bottom:8px;width:15%;float:left;color:#666;padding-left:10px;}
