.containerTextTitleText{margin-bottom:-2px;font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;text-align:left;padding-top:0!important;z-index:5;font-size:34px;color:#b73342;border-bottom:1px solid #eee;position:relative;left:-50px;font-weight:200}.containerImageTitleText{top:auto;left:2%!important;color:#222!important;font-family:Sentinel SSm A,Sentinel SSm B,Sentinel,Times New Roman,serif;font-size:65px;font-weight:400;letter-spacing:-1px;line-height:normal;padding:20px 30px;text-shadow:none;width:60%;position:absolute;bottom:27%}.containerQuote{border-top:1px solid #aaa;border-bottom:1px solid #aaa;margin-left:-11%}@media (max-width:992px){.containerQuote{margin-left:0}}@media (min-width:992px){.containerQuote{max-width:46%}}.containerQuoteText{font-family:Sentinel SSm A,Sentinel SSm B,Sentinel,Times New Roman,serif;font-weight:400;line-height:1.25em;font-size:38px;text-align:left!important}.containerQuoteSource{font-size:16px}.BackgroundImageCaption,.containerQuoteSource{color:#888;font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif}.BackgroundImageCaption{margin-top:-.75em;margin-left:1em;font-size:13px}@media only screen and (max-width:480px){.BackgroundImageCaption{display:none}}.subHead{font-family:Sentinel SSm A,Sentinel SSm B,Sentinel,Times New Roman,serif;margin:40px auto 20px;font-size:24px;line-height:1.5em;font-weight:700}@media only screen and (max-width:480px){.subHead{margin:20px auto 15px}}.byline{line-height:1.4em;top:0;font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;color:#777;font-size:16px}@media only screen and (max-width:480px){.byline{margin-top:20px;font-size:13px}}.dateline{font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;color:#777;font-size:12px;overflow-x:hidden;overflow-y:auto;line-height:1.4em;clear:both}@media only screen and (max-width:480px){.dateline{padding-top:10px;font-size:13px}}.imagebreak{margin:10px 0 20px}@media only screen and (max-width:480px){.imagebreak{margin:18px 0 30px}}@media only screen and (max-width:480px){.pull-right{padding:15px 0 20px!important;margin:0}}.centerFloat{float:none!important;margin:50px auto}@media only screen and (max-width:480px){.centerFloat{margin:20px auto}}@media only screen and (min-width:992px){.largeRight{margin-right:-25%;margin-left:50px;margin-bottom:40px}}.dropCap{float:left;color:#db4b3c;font-size:59px;padding-top:10px;padding-right:8px;font-weight:900;padding-left:3px;font-family:Playfair Display,serif}.containerPhotoCaption{margin-top:.5em}.adUnitWrapper{padding:0!important}.fonts-loaded body,body,html{font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif}body,html{font-size:16px!important}.rel.primary-nav__wrap.ovh{font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif}p{font-family:Sentinel SSm A,Sentinel SSm B,Sentinel,Times New Roman,serif;margin-bottom:1.25em;font-size:18px;line-height:1.9em;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width:480px){p{font-size:16px;line-height:1.6rem}}.video{margin-top:50px;margin-bottom:50px}@media screen and (max-width:600px){.extrabottompadding{padding-bottom:15px}.containerCarouselCaption{bottom:-70px!important}.containerVideoCaption{bottom:-45px!important}}p a{cursor:pointer;color:#0061a2;box-shadow:inset -2px -5px 0 -2px #d5eeff;transition:box-shadow .3s cubic-bezier(.86,0,.07,1)}p a:hover{box-shadow:inset -2px -20px 0 -3px #d5eeff;text-decoration:none}.linkBox{padding:25px;margin:0 20px 20px 0;background-color:#ededed;min-width:200px}.linkBox .linkHeader{font-size:105%;font-weight:700;padding-bottom:5px;color:#222}.linkBox .linkItem{padding:4px 0}.linkBox a{box-shadow:none}.flexRow{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;margin-bottom:20px;overflow-x:hidden}.flexRow .flexSpacer{flex:1 1 10%}@media only screen and (max-width:800px){.flexRow .flexSpacer{flex:0 0 15px}}@media only screen and (max-width:480px){.flexRow .flexSpacer{flex:0 0 15px}}.flexRow .flexMainCol{flex:1 1 80%}.hero{width:100%;text-align:center;margin-bottom:40px}@media only screen and (max-width:480px){.hero{margin-bottom:20px}}.hero .heroImage{margin:0 auto;max-height:70vh;overflow:hidden;display:flex;align-items:center}.hero .heroImage img{width:100%;height:auto}@media only screen and (max-width:480px){.hero .heroImage{margin-left:-10px;margin-right:-10px}}@media only screen and (min-width:1200px){.hero .heroImage{max-height:76vh}}.hero h1{font-size:65px;font-family:Playfair Display,Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;font-weight:300;letter-spacing:3px;margin:0;font-weight:400;padding-bottom:10px}@media only screen and (max-width:800px){.hero h1{font-size:55px}}@media only screen and (max-width:480px){.hero h1{font-size:50px}}.hero .extratop{margin-top:20px;font-size:75px}@media only screen and (max-width:800px){.hero .extratop{font-size:55px}}@media only screen and (max-width:480px){.hero .extratop{font-size:50px;margin-top:8px}}.hero .headlinedescript{font-size:35px;font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;font-weight:300;margin-bottom:30px;text-transform:uppercase;color:#888}@media only screen and (max-width:480px){.hero .headlinedescript{font-size:20px;margin-bottom:10px}}.hero .subHead{margin-top:30px;padding-bottom:10px;margin-bottom:0;color:#333;font-size:32px;letter-spacing:1px;font-family:Playfair Display,Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;font-weight:300;font-weight:400;line-height:1}.hero .subHead a{color:#333;text-decoration:none}.hero .subHead a:hover{color:#c00}@media only screen and (max-width:800px){.hero .subHead{font-size:30px}}@media only screen and (max-width:480px){.hero .subHead{font-size:20px;color:gray;letter-spacing:0;max-width:250px;margin-top:15px;line-height:1.3}}.hero p{font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;line-height:1.3}.hero .heroText{max-width:500px;margin:0 auto;padding-top:20px}.small-hero{margin-bottom:20px}.small-hero h1{font-size:30px}.descriptions{border-top:5px solid #666;max-width:840px;margin:0 auto;display:flex;padding:15px;justify-content:space-between;flex-wrap:wrap;margin-top:20px;padding-top:40px}@media only screen and (max-width:480px){.descriptions{margin:0 10px}}.descriptions .flexSide{font-size:14px;display:flex;flex-wrap:wrap;width:100%;color:#444}.descriptions .flexSide h2{font-size:16px;margin-bottom:6px;text-transform:uppercase;font-weight:300;flex:1 1 100%}.descriptions .notes{padding:8px 0 18px;color:gray}.descriptions .bellRow{flex:1 1 20%;padding-right:15px}@media only screen and (max-width:480px){.descriptions .bellRow{flex:1 1 45%}}.descriptions .bellRow:last-child{padding-right:0}.descriptions .bellRow .fa{color:#ffc137}.descriptions .priceRow{padding-right:15px}.descriptions .description{padding-bottom:8px}.favoriteBells .descriptions{border-top:none}@media only screen and (max-width:480px){.hideMobile{display:none}}.visitFavorites{width:100%;text-align:center;margin-top:-50px;padding:10px;font-weight:900;font-size:18px;cursor:pointer;text-transform:uppercase;letter-spacing:2px}.visitFavorites,.visitFavorites a{transition:all .3s linear;color:#222}.visitFavorites a:hover{transition:all .3s linear;text-decoration:none;color:#fff}@media only screen and (max-width:480px){.visitFavorites{margin-top:-20px}}.visitFavorites:hover{background:#000;color:#fff;transition:all .3s linear}.topics{display:flex;font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;padding:15px;justify-content:center;flex-wrap:wrap}@media only screen and (max-width:480px){.topics{padding:10px 0}}.topics .topic{flex:0 0 242px;text-align:center;width:auto;padding:15px 15px 5px;background:transparent;color:#fff;font-weight:900;font-size:18px;font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;cursor:pointer;text-transform:uppercase;letter-spacing:2px;margin-bottom:6px}@media only screen and (max-width:480px){.topics .topic{flex:0 1 45%;margin:5px;padding:0;position:relative}}@media only screen and (max-width:480px){.topics .topic .topicText{position:absolute;z-index:3;left:0;right:0;top:50%;transform:translateY(-55%)}}.topics .topic:last-child{margin-right:0}.topics .topic .topicImage{width:100%;padding-bottom:80%;background-image:url(http://media.philly.com/images/01aecriag18_DMW.JPG);background-size:cover;background-position:50%;background:#222;overflow:hidden}@media only screen and (max-width:480px){.topics .topic .topicImage:after{position:absolute;content:"";top:0;right:0;left:0;bottom:0;background:rgba(black,.4);z-index:1}}.topics .topic:hover{background:#fff;color:#222;transition:all .3s linear}@media only screen and (max-width:480px){.topics .topic:hover{background:transparent;color:#fff}}.template{font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;max-width:720px;margin:0 auto}.template h4{text-align:left}.topicDescription{text-align:center;max-width:600px;margin:0 auto;padding-bottom:60px;font-size:18px;font-weight:300;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width:480px){.topicDescription{padding-bottom:30px}}.topicHead{font-size:42px;font-weight:900;text-transform:uppercase;letter-spacing:3px;text-align:center;position:relative;padding-top:20px;margin-top:50px;max-width:860px;margin-left:auto;margin-right:auto}@media only screen and (max-width:480px){.topicHead{font-size:30px;margin-top:20px;padding-top:10px}}.topicHead:before{content:"";position:absolute;top:0;height:1px;width:50%;background:#000;left:25%}.elsewhere{padding-bottom:30px}.dg-gallery{margin:0 -50px 20px}@media only screen and (max-width:480px){.dg-gallery{margin:0 0 20px}}.dg-gallery .caption{z-index:4;color:#888;font-size:13px;font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;margin:.5em 60px 0}@media only screen and (max-width:800px){.dg-gallery .caption{margin:.5em 40px 0}}@media only screen and (max-width:480px){.dg-gallery .caption{margin:.5em 15px 0}}.restaurant{padding-bottom:100px}.restaurant:last-child{padding-bottom:50px}@media only screen and (max-width:800px){.restaurant{padding-left:25px;padding-right:25px}}@media only screen and (max-width:480px){.restaurant{padding-bottom:50px;padding-left:0;padding-right:0}}.restaurant a{cursor:pointer;color:#555}.restaurant .infoSection{display:inline-block;margin-top:6px;margin-bottom:6px}.restaurant .name{font-size:28px;font-weight:700;text-transform:uppercase;position:relative}@media only screen and (max-width:480px){.restaurant .name{font-size:26px}}.restaurant .name .favorite{position:absolute;font-size:70%;font-weight:400;right:0;bottom:0;top:50%;transform:translateY(-50%)}.restaurant .name .favorite a{text-decoration:none;color:#222;box-shadow:none;padding:2px 6px;border-radius:3px;transition:background .3s linear}.restaurant .name .favorite a:hover{box-shadow:none;background:rgba(34,34,34,.3);transition:background .3s linear}@media only screen and (max-width:800px){.restaurant .name .favorite{display:block;position:relative;padding:0;top:inherit;transform:none;margin-left:-4px;font-size:20px;padding-bottom:8px}}.restaurant .classic a{text-decoration:none;color:#c00;font-weight:700;margin-top:10px;display:block;text-transform:uppercase}.restaurant .bells{font-size:14px;vertical-align:middle;color:#ffc137}.restaurant .price{font-weight:700;font-size:16px;font-weight:300;line-height:1.4rem}@media only screen and (max-width:480px){.restaurant .price{font-size:17px;padding-top:5px}}.restaurant .address{font-size:16px;font-weight:300;line-height:1.4rem}@media only screen and (max-width:480px){.restaurant .address{font-size:17px}}.restaurant .text{font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;font-size:15px;font-weight:300;line-height:1.4rem}.restaurant .text,.restaurant .text p{padding-top:10px;margin-bottom:0!important}.restaurant .text p{font-family:Sentinel SSm A,Sentinel SSm B,Sentinel,Times New Roman,serif;font-size:15.5px;line-height:1.5rem}.restaurant .text p a{color:#c00}@media only screen and (max-width:480px){.restaurant .text p a{padding-top:5px}}.restaurant .text a{color:#c00}@media only screen and (max-width:480px){.restaurant .text a{padding-top:5px}}.fa-external-link{font-size:.85rem!important}.repeat{margin-top:-80px}@media only screen and (max-width:480px){.repeat{margin-top:-25px}}.repeat .name{font-size:18px;text-transform:capitalize}@media only screen and (max-width:480px){.repeat .name{font-size:15px}}.repeat .price,.repeat .text{display:none}.map-container{display:flex;height:auto;overflow:hidden;font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;position:relative;transition:all .3s linear}.map-container .filterColumn{flex:0 0 110px;padding:6px 0 6px 15px}@media only screen and (max-width:480px){.map-container .filterColumn{flex:none;padding:0}}.map-container .filterColumn .filterTitle{align-self:stretch;text-transform:uppercase;text-align:left;font-size:16px;font-weight:300;width:100%}@media only screen and (max-width:480px){.map-container .filterColumn .filterItems{display:none}}.map-container .filterColumn .dFilter{display:flex;margin-right:10px;margin-bottom:15px;flex-direction:column}.map-container .filterColumn .dFilter .dollar{flex:1 1 10%;background:rgba(34,34,34,.4);padding:4px 4px 2px;margin-right:2px;text-align:flex-start;cursor:pointer}.map-container .filterColumn .dFilter .dollar:last-child{margin-right:0}.map-container .filterColumn .dFilter .dollar:hover{background:rgba(34,34,34,.5);transition:all .3s linear;font-weight:700}@media only screen and (max-width:480px){.map-container .filterColumn .dFilter .dollar:hover{background:inherit;transition:none;font-weight:400}}.map-container .filterColumn .dFilter .topic-selected{background:rgba(34,34,34,.9);transition:all .3s linear;font-weight:700;color:#fff}.map-container .filterColumn .filter{background:rgba(34,34,34,.2);margin-bottom:4px;padding:4px 10px 4px 12px;font-weight:400;cursor:pointer;margin-right:10px;transition:all .3s linear}.map-container .filterColumn .filter:hover{background:rgba(34,34,34,.5);transition:all .3s linear;margin-right:0;font-weight:700}@media only screen and (max-width:480px){.map-container .filterColumn .filter:hover{background:inherit;transition:none;margin-right:inherit;font-weight:inherit}}.map-container .filterColumn .topic-selected{background:rgba(34,34,34,.9);transition:all .3s linear;margin-right:0;font-weight:700;color:#fff}.map-container .mapColumn{flex:1 1 70%;position:relative}@media only screen and (max-width:480px){.map-container .mapColumn{width:auto;height:50vh;flex:none;margin:0 10px}}.mapHead{font-size:22px;margin-right:auto;margin-left:auto;letter-spacing:2px}.mapHead:before{content:none}@media only screen and (max-width:480px){.mapHead{letter-spacing:normal;text-transform:none;line-height:normal;font-size:20px}}.map-container{height:45vh;margin-left:15px;margin-right:15px}@media only screen and (max-width:480px){.map-container{display:block;overflow:inherit;height:auto}}.filteredMap{height:50vh}.section-map{max-width:840px;margin:8px auto 15px}.containerExpanded{height:75vh;transition:all .3s linear}.expandButton{text-align:center;text-transform:uppercase;font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;padding:8px 0 20px;font-size:18px;font-weight:300;cursor:pointer}.expandButton .expandwrap{display:inline-block;margin:0 auto;padding:6px 20px;transition:all .3s linear}.expandButton:hover .expandwrap{transition:all .3s linear;background-color:#000;color:#fff}@media only screen and (max-width:480px){.expandButton:hover .expandwrap{transition:none;background-color:inherit;color:inherit}}#map,.mapsection{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:#fff}.locationMarker{border-radius:100px;border:1px solid #fff;background:rgba(204,0,0,.6)}.extraMargin{margin:50px 0}@media only screen and (max-width:480px){.extraMargin{margin:20px 0}}div.leaflet-popup-content-wrapper{border-radius:3px;font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;font-size:13px}div.leaflet-popup-content-wrapper .name{font-size:18px;font-weight:700}div.leaflet-popup-content-wrapper a{color:gray}div.leaflet-popup-content-wrapper .markerScroll{font-size:14px;text-transform:uppercase;font-weight:700;padding-top:6px;margin-top:6px;border-top:1px solid #c00;text-align:center;cursor:pointer}div.leaflet-popup-content-wrapper .markerScroll a{color:#c00}.noShow{display:none!important}.filtered{display:block!important}.bannerAd{display:flex;padding:20px;align-items:stretch;justify-content:center}@media only screen and (max-width:480px){.bannerAd{flex-wrap:wrap}}.bannerAd .adsection{flex:1 1 20%;display:flex;align-items:center;background:transparent;transition:background .3s ease;cursor:pointer;max-width:450px}.bannerAd .adsection:first-child{margin-right:10px}@media only screen and (max-width:480px){.bannerAd .adsection{flex:1 1 100%;max-width:none;padding-bottom:6px}.bannerAd .adsection:first-child{margin-right:0}}.bannerAd .adsection .description{font-weight:300;font-size:22px}@media only screen and (max-width:480px){.bannerAd .adsection .description{font-size:18px}}.bannerAd .adsection .description a{color:#444}.bannerAd .adsection .description a:hover{text-decoration:none}.bannerAd .adsection:hover{background:#000;color:#fff;transition:background .3s ease}.bannerAd .adsection:hover a{color:#fff}.bannerAd .magazine{max-width:230px;padding-right:20px}@media only screen and (max-width:480px){.bannerAd .magazine{padding-right:10px}}.bannerAd .magazine img{width:100%;height:auto}.bannerAd .extramag{max-width:290px;width:210px}.footer{background:#333;font-weight:300;color:#fff;padding:20px}.footer .subHead{font-size:28px;letter-spacing:1px;font-family:Playfair Display,Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;text-align:center;font-weight:400}.footer .subHead a{color:#fff;text-decoration:none;transition:color .3s ease}.footer .subHead a:hover{color:#222}.footer .otherGuides{display:flex;font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;padding:15px;justify-content:center;flex-wrap:wrap}@media only screen and (max-width:480px){.footer .otherGuides{padding:10px 0 0}}.footer .otherGuides .guide{flex:0 0 200px;text-align:center;width:auto;padding:15px 15px 5px;background:transparent;color:#fff;font-weight:900;font-size:18px;font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;cursor:pointer;text-transform:uppercase;letter-spacing:2px}.footer .otherGuides .guide a{color:#fff}.footer .otherGuides .guide a:hover{text-decoration:none;color:#222}@media only screen and (max-width:480px){.footer .otherGuides .guide .topicText{position:absolute;z-index:3;left:0;right:0;top:50%;transform:translateY(-55%)}}.footer .otherGuides .guide:last-child{margin-right:0}.footer .otherGuides .guide .topicImage{width:100%;padding-bottom:80%;background-image:url(http://media.philly.com/images/01aecriag18_DMW.JPG);background-size:cover;background-position:50%;margin-bottom:6px;background:#222;position:relative}@media only screen and (max-width:480px){.footer .otherGuides .guide .topicImage:after{position:absolute;content:"";top:0;right:0;left:0;bottom:0;background:rgba(black,.4);z-index:1}}.footer .otherGuides .guide:hover{background:#fff;color:#222;transition:all .3s linear}@media only screen and (max-width:480px){.footer .otherGuides .guide:hover{background:transparent}}.footerSection{padding-bottom:15px;border-bottom:1px solid rgba(white,.5);margin-bottom:30px}.footerSection:last-child{border-bottom:none;margin-bottom:15px}.footerSection h2{font-size:22px;font-weight:700;text-align:center;position:relative;margin-bottom:5px}.footerSection .columnSection{padding-top:15px;text-align:center;font-size:18px;letter-spacing:1px;text-transform:uppercase}.footerSection .columnSection ul{columns:100px 3}@media only screen and (max-width:800px){.footerSection .columnSection ul{columns:100px 2}}.footerSection .columnSection ul li{cursor:pointer;text-decoration:none;padding:2px 6px;border-radius:3px;transition:background .3s linear}.footerSection .columnSection ul li a{color:#fff}.footerSection .columnSection ul li a:hover{text-decoration:none}.footerSection .columnSection ul li:hover{background:rgba(34,34,34,.9);transition:background .3s linear}.credits{width:100%;padding:20px;display:flex;flex-wrap:wrap;justify-content:center}.credits .creditItem{padding:6px 20px;font-weight:500;color:#222;font-size:14px}.credits .creditItem .title{font-weight:300;color:gray}@media only screen and (max-width:480px){.credits .creditItem{padding:4px;font-size:13px}}.backgroundColor{background-color:#c00}.visitFavorites{margin-top:0;margin-bottom:-50px;color:#c00}.visitFavorites a{color:#c00}@media only screen and (max-width:480px){.visitFavorites{margin-bottom:0}}.favorite a{color:#c00}.favorite a:hover{background:rgba(#c00,.3)}.favoriteWrap .favorite{display:none}.locationMarker{background:rgba(#c00,.6)}.adUnitWrapper,.subTopic{margin-top:50px}.adUnitWrapper{margin-bottom:-20px}@media only screen and (max-width:480px){.adUnitWrapper{margin-top:20px;margin-bottom:0}}.footer .subHead a:hover{color:#c00;transition:color .3s ease}.footer .otherGuides .guide{flex:0 1 33%;max-width:300px}@media only screen and (max-width:480px){.footer .otherGuides .guide{flex:0 1 50%;padding:0 5px 5px;position:relative}}.footerSection .columnSection ul li:hover{background:rgba(#c00,.9)}h4{font-family:Playfair Display,Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;font-size:1.6em;max-width:720px;letter-spacing:.5px;margin:0 auto;text-align:center;font-weight:400;margin-bottom:4px}.fulltext{padding-bottom:20px}.fulltext h3{font-size:1.3em;max-width:720px;margin:0 auto;font-weight:700;margin-bottom:10px;margin-top:30px}.fulltext p{font-size:16px;max-width:720px;margin:0 auto;text-align:left;font-family:Sentinel SSm A,Sentinel SSm B,Sentinel,Times New Roman,serif}.fulltext .italic{font-style:italic}.restaurant{margin-top:30px}.extralocation{margin-top:-100px}@media only screen and (max-width:480px){.extralocation{margin-top:-45px}}.extralocation{font-size:15px}.firstextra{margin-top:-80px}@media only screen and (max-width:480px){.firstextra{margin-top:-20px}}.topList{display:flex;padding:10px;flex-wrap:wrap;justify-content:center;border:1px solid #d0d0d0;margin:0 auto;margin-bottom:30px}.topList .top{padding:3px 4px 3px 8px;font-weight:500;color:#222;font-size:17px;cursor:pointer}.topList .top:hover{color:#c00}@media only screen and (max-width:480px){.topList .top{padding:3px;font-size:15px}.topList .top:after{content:"•";padding-left:3px}}.topList .top:after{content:"•";padding-left:12px}.topList .top:last-child:after{content:none}.flexMainCol p{font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;line-height:1.3}.flexMainCol .heroText{max-width:500px;margin:0 auto;padding-top:20px;text-align:center;margin-bottom:8px}.introText{max-width:800px;margin:0 auto;columns:100px 2;column-gap:50px;padding-bottom:50px}@media only screen and (max-width:800px){.introText{columns:1}}.introText p{font-family:Sentinel SSm A,Sentinel SSm B,Sentinel,Times New Roman,serif;margin-bottom:1.25em!important;font-size:18px;line-height:1.9em;font-size:17px;line-height:1.4rem;margin-bottom:0!important;padding-bottom:0;text-indent:30px;break-inside:avoid-column}@media only screen and (max-width:800px){.introText p{margin-bottom:10px!important;text-indent:0}}.introText p:first-child{text-indent:0}.introText .emphasis{text-align:right;margin-top:15px;font-style:italic}.intro{font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;padding-top:30px}.dropcap:first-letter{font-size:55px;font-family:Playfair Display,Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;letter-spacing:3px;line-height:2.6rem;line-height:1;font-size:4em;color:#3b3b3b;display:block;float:left;margin:0 .3em .2em 0;text-transform:uppercase}.dropcapStart{font-size:20px!important;font-weight:700;letter-spacing:normal;line-height:1.2em!important;padding-left:20px;padding-right:20px;padding-bottom:10px!important;text-align:center}.bigGal{max-width:850px;margin:30px auto}.bigGal .dg-gallery{margin:20px 0}.bigGal .dg-gallery .caption{margin-right:0;margin-left:0}.dg-gallery{margin:0 -60px 20px;overflow:hidden;position:relative}@media only screen and (max-width:800px){.dg-gallery{margin:0 -40px 20px}}@media only screen and (max-width:480px){.dg-gallery{margin:0 -15px 20px}}.dg-gallery .image-wrapper{position:relative;background:#fff}.dg-gallery .image-wrapper:hover .arr{opacity:1}.dg-gallery .gallery-img{display:none;transition:all .3s ease-in-out}.dg-gallery .gallery-img.active{display:block}.dg-gallery .gallery-img.post-active{position:absolute;display:block;left:0;right:0;top:0;bottom:0}.dg-gallery .gallery-img.post-active.fade{opacity:0}.dg-gallery .gallery-img.left{transform:translateX(-100%)}.dg-gallery .gallery-img.right{transform:translateX(100%)}.dg-gallery .arr,.dg-gallery .gallery-img.animate{transition:all .3s ease-in-out}.dg-gallery .arr{opacity:1;color:#fff;background:transparent;position:absolute;height:100%;top:50%;transform:translateY(-50%);font-size:28px;cursor:pointer;display:flex;align-items:center}@media only screen and (max-width:480px){.dg-gallery .arr{font-size:20px;opacity:1}}.dg-gallery .arr:hover{background:rgba(0,0,0,.4)}.dg-gallery .arr:hover .arr-icon{background:transparent}.dg-gallery .arr.prev{left:0}.dg-gallery .arr.next{right:0}.dg-gallery .arr.noNext{opacity:.1!important;pointer-events:none}.dg-gallery .arr .arr-icon{padding:16px;background:rgba(0,0,0,.2);transition:all .3s ease-in-out}@media only screen and (max-width:480px){.dg-gallery .arr .arr-icon{padding:15px}}.dg-gallery img{margin:auto;display:block;width:auto;height:auto;max-height:80vh;max-width:100%}@media only screen and (max-width:800px){.dg-gallery img{max-height:70vh}}@media only screen and (max-width:480px){.dg-gallery img{max-height:40vh}}.dg-gallery .photo-info{display:flex;background:#fff}.inlineCenter{width:100%;text-align:center}.inlineCenter .inlineBorder{display:inline-block;border-bottom:1px solid #c2c2c2;padding-left:15px;padding-right:15px}.fulltext p{font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif;font-size:17px;line-height:1.5;margin-bottom:10px}.fulltext p:last-child{margin-bottom:0}.fulltext .hasDropcap:first-letter{font-family:Playfair Display,serif;font-style:normal;line-height:1;font-size:3em;display:block;float:left;margin:-.1em .3em -.2em 0}.instructions{font-size:14px;font-weight:300;text-align:center;text-transform:uppercase;color:#999;margin-top:8px;padding:0 15px}.restaurantBlock{display:block;width:auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:900px;margin:15px auto 35px;display:grid;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(300px,300px))}@media only screen and (min-width:1200px){.restaurantBlock{margin:30px auto 50px}}.restaurantBlock .blockItem{flex:0 1 24%;min-width:300px;padding:10px;display:flex;align-items:center;cursor:pointer;position:relative}@media only screen and (max-width:480px){.restaurantBlock .blockItem{flex:1 1 100%}}.restaurantBlock .blockItem:hover{background:#eee}.restaurantBlock .blockItem .top25{position:absolute;top:0;left:0;width:26px;height:26px;line-height:1;text-align:center;color:#fff;font-weight:700;font-size:12px;z-index:1;display:flex;align-items:center;justify-content:center}.restaurantBlock .blockItem .top25 i{color:#111;font-size:26px;position:absolute;left:0;top:0;right:0;bottom:0;filter:drop-shadow(1px 1px 0 #fff)}.restaurantBlock .blockItem .top25 span{text-align:center;z-index:2;padding-top:2px}.restaurantBlock .blockItem i{color:#ffc137;font-size:14px}.restaurantBlock .blockItem .thumbnailImg{flex:0 0 48%;background:#eee;padding-bottom:35%;margin-right:15px;position:relative}@media only screen and (max-width:480px){.restaurantBlock .blockItem .thumbnailImg{flex:0 0 35%;padding-bottom:30%}}.restaurantBlock .blockItem .thumbnailImg img{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.restaurantBlock .blockItem .blockText .title{font-weight:700;text-transform:uppercase}.restaurantBlock .blockItem .blockText div{font-weight:300}#dg-nav-page{margin:0 10px 30px;text-align:center}#dg-nav-page .instructions{margin-bottom:20px}#dg-nav-page .nav-item{display:inline-block;height:auto;margin:3px;line-height:1.6}.full-width{display:block;margin-bottom:10px}#dg-nav-page .nav-item a{text-decoration:none}#dg-nav-page .nav-item .nav-inner{padding:8px 10px;position:relative;width:100%;height:100%;transition:all .4s;cursor:pointer;color:#fff;background-color:#000;border:1px solid #000}#dg-nav-page .nav-item .nav-inner:hover{color:#000;background-color:#fff}#dg-nav-page .nav-item .nav-inner .nav-cat{font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif}#dg-nav-page .nav-item .nav-inner .nav-cat span{padding:1px 3px;border-radius:3px;display:inline}@media only screen and (max-width:480px){#dg-nav-page .nav-item .nav-inner .nav-cat span{font-size:16px;line-height:1.4;padding:0 1px}}.popupText .review{margin-top:8px;font-size:15px;line-height:normal;background:transparent;text-align:center;border-top:1px solid #ddd;margin-top:6px;padding-top:6px;max-width:215px;margin-left:auto;margin-right:auto}.popupText .review a{text-decoration:none;color:#000}.popupText .review:hover{font-weight:900;cursor:pointer}.popupText .review:hover span{color:#000;font-weight:900}.popupText .review span{pointer-events:none;font-weight:700}.returnToTop{text-align:center;color:gray;padding-top:25px;cursor:pointer}.filterSection{display:flex;margin:30px 15px 5px;justify-content:center;align-items:center;font-family:Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,Arial,sans-serif}.filterSection .filterTitle{margin-right:8px}.filterSection .dollar{padding:2px 8px;margin:0 2px;font-weight:300;font-size:20px;background:#eee;cursor:pointer}.filterSection .dollar.topic-selected{background:#000;color:#fff}.filterSection .dollar:hover{background:#ddd}#dg-nav-2{margin-top:20px;margin-bottom:40px;display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (max-width:800px){#dg-nav-2 a{display:flex;width:50%}}#dg-nav-2 a .nav-item{display:flex;width:240px;height:150px}@media only screen and (max-width:800px){#dg-nav-2 a .nav-item{width:100%;height:90px}}@media only screen and (max-width:480px){#dg-nav-2 a .nav-item{height:80px}}#dg-nav-2 a .nav-item .nav-inner{display:flex;align-items:center;position:relative;width:100%;height:100%;border:4px solid #fff;overflow:hidden;transition:all .4s;cursor:pointer;background-color:#000}@media only screen and (max-width:480px){#dg-nav-2 a .nav-item .nav-inner{border:2px solid #fff}}#dg-nav-2 a .nav-item .nav-inner .nav-image{background-size:cover;background-position:50%;width:100%;height:100%;border:1px solid #ddd;transition:all .3s;position:absolute;top:0;left:0}#dg-nav-2 a .nav-item .nav-inner .nav-cat{padding:25px;pointer-events:none;position:absolute;text-align:center;margin:0 auto;left:0;height:100%;right:0;font-family:Playfair Display,Gotham Narrow SSm A,Gotham Narrow SSm B,Gotham Narrow,"Arial,sans-serif";line-height:1;font-size:24px;line-height:1.2;font-weight:200;color:#fff;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;transition:all .3s}@media only screen and (max-width:800px){#dg-nav-2 a .nav-item .nav-inner .nav-cat{font-size:22px}}@media only screen and (max-width:480px){#dg-nav-2 a .nav-item .nav-inner .nav-cat{font-size:18px;padding:3px 5px 2px}}#dg-nav-2 a .nav-item:hover .nav-cat{color:#fff;background-color:rgba(0,0,0,.2)}#dg-nav-2 a .nav-item:hover .nav-image{transform:scale(1.1)}.main2{display:flex;justify-content:center;margin-bottom:70px}.main2 .mainItem{flex:1 1 40%;margin:0 8px;max-width:475px}.main2 .mainItem a{display:flex;align-items:center;justify-content:center;position:relative;min-height:150px}.main2 .mainItem a,.main2 .mainItem a:hover{text-decoration:none}.main2 .mainItem a:hover img{transition:all .3s;transform:scale(1.1)}.main2 .mainItem a:hover .backgroundImg:after{background-color:rgba(0,0,0,.2)}.main2 .mainItem .backgroundImg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;transition:all .3s;overflow:hidden}.main2 .mainItem .backgroundImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s}.main2 .mainItem .backgroundImg:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.5);transition:all .3s}.main2 .mainItem .title{padding:25px;z-index:1;font-family:Playfair Display,serif;font-size:32px;color:#fff;font-weight:200}@media only screen and (max-width:480px){.main2 .mainItem .title{font-size:22px}}#div-gpt-ad-innerbanner1,#div-gpt-ad-sponsorposition{margin-left:auto;margin-right:auto;text-align:center}
.nav-item.full-width {
  width: unset !important; }

.inlineBorder a {
  color: #111; }
