/* ---- DINE TEMPLATE STYLE ---- */
#ie8only #enclosing1 {
  background:#ffffff;
}
#enclosing1 {
  padding:12px;
  /*background:rgba(255,255,255,0.8);*/
  min-height:695px;
}
.restaurant {
  width:435px;
  height:212px;
  float:left;
  position:relative;
  margin-bottom:12px;
  text-align:center;
  cursor:pointer;
}
#hiro {
  background:url(//d178lu43we5wh0.cloudfront.net/e42c-859319-bg-hiro88.png?pfvId=jl7q.h8nfsicv) no-repeat 0 0;
}
#jimmy_johns {
  background:url(//d178lu43we5wh0.cloudfront.net/f8b1-959319-bg-jimmyjohns.png?pfvId=jl7r.h8nfssav) no-repeat 0 0;
}
#mellow_mushroom {
  background:url(//d178lu43we5wh0.cloudfront.net/f95b-969319-bg-mellowmushroom.png?pfvId=jl81.h8nfu5k2) no-repeat 0 0;
}
#public_market {
  background:url(//d1t57llliqhd13.cloudfront.net/77d3-489319-bg-publicmarket.png?pfvId=jl8g.h8nfvq4c) no-repeat 0 0;
}
#smoke_bone {
  background:url(//d1t57llliqhd13.cloudfront.net/3e76-599319-bg-smokebone.png?pfvId=jl8r.h8nfxasc) no-repeat 0 0;
}
#square1 {
  background:url(//d178lu43we5wh0.cloudfront.net/ff5e-899319-bg-square1.png?pfvId=jl8u.h8nfy2g3) no-repeat 0 0;
}
#jimmy_johns, #public_market, #square1 {
  margin-left:11px;
}
.restaurant div {
  text-align:center;
}
.restaurant h2 {
  width:355px;
  height:45px;
  display:block;
  text-align:center;
  text-indent:-999em;
  margin:84px 0 0 38px;
}
#hiro h2 {
  background:url(//d178lu43we5wh0.cloudfront.net/bd12-659319-bg-hiro88-headline-off.png?pfvId=jl7o.h8nfrzdr) no-repeat top center;
}
#jimmy_johns h2 {
  background:url(//d1t57llliqhd13.cloudfront.net/39ba-269319-bg-jj-headline-off.png?pfvId=jl7u.h8nft35i) no-repeat top center;
}
#mellow_mushroom h2 {
  background:url(//d178lu43we5wh0.cloudfront.net/c061-469319-bg-mellowmushroom-headline-off.png?pfvId=jl7w.h8nftnqc) no-repeat top center;
}
#public_market h2 {
  background:url(//d178lu43we5wh0.cloudfront.net/9b33-289319-bg-publicmarket-headline-off.png?pfvId=jl8e.h8nfvaoy) no-repeat top center;
}
#smoke_bone h2 {
  background:url(//d1t57llliqhd13.cloudfront.net/4e22-589319-bg-smokebone-headline-off.png?pfvId=jl8h.h8nfwc72) no-repeat top center;
}
#square1 h2 {
  background:url(//d178lu43we5wh0.cloudfront.net/015e-699319-bg-square1-headline-off.png?pfvId=jl8s.h8nfxi7u) no-repeat top center;
}
#ie8only .restaurant .restaurant_over {
  background:url(//d1t57llliqhd13.cloudfront.net/d7f6-992209-bg-events-plus.png?pfvId=jc7v.h84tsgu9) no-repeat center 93% #e7db45
}
.restaurant .restaurant_over {
  background:url(//d1t57llliqhd13.cloudfront.net/d7f6-992209-bg-events-plus.png?pfvId=jc7v.h84tsgu9) no-repeat center 93% rgba(231,215,25,0.7);
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  text-align:center;
  padding:22px 45px;
}
#public_market .restaurant_over {
  background-position:center 90%;
}
.restaurant .restaurant_over h3 {
  width:276px;
  height:38px;
  display:block;
  text-indent:-999em;
  margin-left:35px;
}
#hiro h3 {
  background:url(//d178lu43we5wh0.cloudfront.net/e7cc-759319-bg-hiro88-headline-ON.png?pfvId=jl7p.h8nfs4se) no-repeat top center;
}
#jimmy_johns h3 {
  background:url(//d178lu43we5wh0.cloudfront.net/f7dd-369319-bg-jj-headline-ON.png?pfvId=jl7v.h8nftevx) no-repeat top center;
}
#mellow_mushroom h3 {
  background:url(//d1t57llliqhd13.cloudfront.net/9563-869319-bg-mellowmushroom-headline-ON.png?pfvId=jl80.h8nftybh) no-repeat top center;
}
#public_market h3 {
  background:url(//d1t57llliqhd13.cloudfront.net/a4ec-389319-bg-publicmarket-headline-ON.png?pfvId=jl8f.h8nfvil9) no-repeat top center;
}
#smoke_bone h3 {
  background:url(//d178lu43we5wh0.cloudfront.net/4b19-499319-bg-smokebone-headline-ON.png?pfvId=jl8q.h8nfx1ab) no-repeat top center;
}
#square1 h3 {
  background:url(//d178lu43we5wh0.cloudfront.net/8d4d-799319-bg-square1-headline-ON.png?pfvId=jl8t.h8nfxvrj) no-repeat top center;
}
.restaurant .restaurant_over p {
  padding:15px 0;
  margin-top:5px;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  font-size:12px;
  line-height:16px;
}
.restaurant .restaurant_over a {
  color:#000000;
  text-decoration:none;
  font-size:12px;
}

/* ---- POPUPS */
.popup {
  position:absolute;
  left:50%;
  top:47%;
  margin-left:-452px;
  width:904px;
  height:640px;
  background:#e7d719;
  padding:10px;
  z-index:999;
}
.popup .close {
  background:url(//d1t57llliqhd13.cloudfront.net/354e-371919-bg-popup-X.png?pfvId=jp8l.h8weydkx) no-repeat 0 0;
  width:47px;
  height:47px;
  display:block;
  position:absolute;
  right:-19px;
  top:-19px;
  cursor:pointer;
}
.popup_map {
}
.restaurant_popup_over {
  position:absolute;
  display:block;
  padding:10px;
  bottom:91px;
  width:886px;
  background:rgba(231,215,25,0.7);
}
.restaurant_popup_over p {
  line-height:20px;
}
#ie8only .popup_restaurant_over {
  background:#e7d719;
}
.popup_info {
  position:relative;
}
.popup_info li {
  position:absolute;
  display:inline-block;
  top:31px;
  font-size:20px;
  font-weight:bold;
}
.popup_info a {
  color:#000000;
  text-decoration:none;
}
.popup_web {
  left:25px;
}
.popup_address {
  left:50%;
  width:250px;
  text-align:center;
  margin-left:-125px;
}
.popup_phone {
  right:25px;
}
