.bgi{background-image:url(/images/shopping_desktop_backing.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/shopping_desktop_backing.jpg",sizingMethod="scale")!important;-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/shopping_desktop_backing.jpg",sizingMethod="scale")!important}.topbig{height:296px;background:no-repeat top;border-radius:4px;position:relative;background-size:100% auto}.topbig .logo{text-align:center;position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;width:100%;height:150px}.topbig .logo h2{color:#fff;font-family:museo-slab;font-size:80px;font-weight:500;letter-spacing:-1px;line-height:80px;padding:0;margin:0 0 20px;font-style:italic;position:relative}.topbig .logo h2:after{content:"";display:block;position:absolute;bottom:-5px;margin-left:auto;margin-right:auto;left:0;right:0;border-bottom:1px solid #fff;width:300px}.topbig .logo h2 i{font-family:Baskerville;font-size:45px;font-weight:300;color:#ff8f25;position:relative;left:-10px;top:-10px}.topbig .logo h2 span{color:#ff8f25}.topbig .logo h3{color:#fff;font-size:22px;font-weight:300;font-family:museo-slab}.topbig.mainguide-topbig .logo{height:60px}.topbig.mainguide-topbig .logo h2{margin:0;display:inline;background:#000;padding-left:50px;padding-right:50px;font-size:60px;line-height:60px}.topbig.mainguide-topbig .logo h2 i{font-size:35px;left:-7px;top:-7px}.topbig.mainguide-topbig .logo h2 strong{color:#717171;display:inline;font-family:proxima-nova,proxima-nova-1,proxima-nova-2,helvetica,arial;font-style:normal;font-weight:300}.topbig.mainguide-topbig .logo h2:after{display:none}.topbig.subguide-topbig{height:350px}.topbig.subguide-topbig:before{width:100%;height:30px;background:linear-gradient(transparent,rgba(0,0,0,.5));content:"";position:absolute;bottom:0;left:0;display:inline-block}.topbig.subguide-topbig .logo{width:50%;min-height:220px;max-height:295px;overflow:visible;background:#000;height:auto;position:relative;top:55px;left:0;overflow:hidden}.topbig.subguide-topbig .logo h2{font-size:40px;line-height:40px;padding-top:20px;text-align:left;padding-left:20px;padding-right:20px}.topbig.subguide-topbig .logo h2 strong{display:inline;font-family:proxima-nova,proxima-nova-1,proxima-nova-2,helvetica,arial;color:#ffe000;font-style:normal;font-weight:100}.topbig.subguide-topbig .logo h2:after{display:none}.topbig.subguide-topbig .logo h2 .year{font-family:museo-slab;height:108px;width:182px;text-align:center;position:absolute;left:100%;top:0;background:rgba(0,0,0,.5);font-size:68px;color:#fff;font-weight:300;font-style:normal;line-height:108px}.topbig.subguide-topbig .logo p{color:#fff;font-size:18px;line-height:24px;text-align:left;padding-left:20px;padding-right:20px;padding-bottom:20px}.topbig.subguide-topbig .credit{position:absolute;font-size:10px;font-style:italic;bottom:8px;right:8px;text-transform:uppercase;line-height:10px}.topbig.subguide-topbig .credit a{color:hsla(0,0%,100%,.8)}.content-container{padding-left:0;padding-right:0;margin-top:16px}.filterbycat h3{font-weight:600}.filterbycat h3 a{color:#fff}.filterbycat a.backto{color:#fff;font-size:16px;font-weight:600}.filterbycat ul{list-style:none}.filterbycat ul li{font-size:16px;line-height:18px;padding:9px 0}.filterbycat ul li a{color:#fff}.filterbycat.subguide-cat ul{overflow:visible}.filterbycat.subguide-cat ul li.active{position:relative;overflow:visible}.filterbycat.subguide-cat ul li.active:before{width:120%;min-height:36px;height:100%;content:"";display:block;position:absolute;top:0;left:-10%;background:#ffe000;z-index:0}.filterbycat.subguide-cat ul li.active a{position:relative;z-index:1;color:#000;font-weight:600;font-size:20px}.mapTop{margin-left:16px;background:#000;font-size:28px;line-height:50px;padding-left:20px;padding-right:20px;margin-bottom:20px;border-radius:4px;position:relative}.mapTop a{color:#ffe000;font-weight:100}.mapTop a i{font-size:24px;color:#fff}.mapTop .social{position:absolute;top:0;right:10px}.mapTop .social .share-btn span{width:26px;height:26px;line-height:23px;margin:0 0 0 2px;border-radius:13px}.mapTop .social .share-btn i{font-size:16px;border-radius:13px;line-height:26px;font-weight:300}.map-wrapper{position:relative;margin-left:16px}.map-wrapper .fa-compress,.map-wrapper .fa-expand{color:#989898;cursor:pointer;font-size:30px;position:absolute;right:20px;bottom:40px;z-index:104}.map-wrapper .fa-compress.expanded,.map-wrapper .fa-expand.expanded{bottom:100px}.map-wrapper.expanded{position:fixed;top:0;left:0;margin:0;z-index:9997}.pnlmap{width:100%!important;height:368px!important;border-radius:4px}.pnlmap img{max-width:none}.bestofgrid{padding:0;display:block;overflow:hidden;margin-left:-8px;margin-right:-8px;position:relative;z-index:1}.bestofgrid .item{margin:0 0 16px;width:50%;float:left;padding:0 0 0 16px;cursor:pointer}.bestofgrid .item,.bestofgrid .item .bkgd{height:297px;display:block;border-radius:4px;position:relative}.bestofgrid .item .bkgd{z-index:-500;width:100%;background:no-repeat 50%;background-size:cover;overflow:hidden}.bestofgrid .item .text{position:absolute;bottom:0;height:64px;width:100%;left:0;background:rgba(0,0,0,.9);z-index:1;color:#ffe000}.bestofgrid .item .text h3{font-weight:300;line-height:22px;padding:10px 20px 0;margin:0}.bestofgrid .item .text h3 a{color:#fff;font-size:20px}.bestofgrid .item .text p{padding:0 20px;margin:0;font-size:16px;font-weight:600}.bestofgrid .subguide-item .bkgd:after{content:"";z-index:-499;width:100%;height:297px;border-radius:4px;display:block;background:rgba(0,0,0,.5);position:absolute;top:0;left:0}.bestofgrid .subguide-item .icon-link{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:150px}.bestofgrid .subguide-item .fa-map-marker{color:#fff;font-size:39px;top:0;display:inline-block}.bestofgrid .subguide-item .fa-map-marker,.bestofgrid .subguide-item h3{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center}.bestofgrid .subguide-item h3{bottom:0;display:inline;padding:0 20px;min-height:28px;max-height:56px;line-height:28px}.bestofgrid .subguide-item h3 a{color:#fff;font-size:28px;font-weight:700}.body-panel{margin-left:-8px;margin-right:-8px}.recordlist{list-style:none;padding:0;margin-left:16px}.recordlist li{display:block;padding:40px 0;border-bottom:1px solid #717171;position:relative}.recordlist li .top{padding-right:50px;position:relative}.recordlist li .top .fa-external-link{color:#746e6c;position:absolute;top:5px;right:0;font-size:19px;font-weight:700}.recordlist li h3{font-family:museo-slab;font-size:30px;font-weight:500;margin-bottom:20px;padding:0}.recordlist li h3 a{color:#fff}.recordlist li .stars{display:inline-block;width:125px;overflow:hidden}.recordlist li .stars .fa-star,.recordlist li .stars .fa-star-half,.recordlist li .stars .fa-star-half-full{color:#fff;font-size:18px;float:left;padding:0 2px;position:relative;z-index:1}.recordlist li .stars .fa-star-half{padding-right:10px}.recordlist li .stars .fa-star-half:after{content:"\f005";color:#746e6c;position:absolute;left:2px;z-index:-1}.recordlist li .stars .empty-star{color:#746e6c!important}.recordlist li .editorchoice{font-size:14px;font-weight:700;color:#fff;font-family:proxima-nova,proxima-nova-1,proxima-nova-2,helvetica,arial}.recordlist li .editorchoice .fa-check{font-size:16px}.recordlist li p{color:#fff;font-size:18px;line-height:24px;margin-bottom:40px}.recordlist li .address a{color:#fff;font-size:14px}.recordlist li .reserveBtn{text-decoration:none}.recordlist li .reserveBtn span{background:#f3c32d;background-image:-webkit-linear-gradient(top,#ffeb34,#f3c32d);width:100%;max-width:180px;height:48px;display:inline-block;border-radius:4px;color:#000;font-size:20px;font-weight:700;padding:0 16px;line-height:48px;position:relative;text-align:center;position:absolute;bottom:40px;right:0;max-width:220px}.recordlist li:first-child h3{font-size:34px}.recordlist li:first-child .stars .fa-star,.recordlist li:first-child .stars .fa-star-half,.recordlist li:first-child .stars .fa-star-half.fa-star-half-full{color:#ffeb34;font-size:22px}.yellowbtn{text-decoration:none}.yellowbtn span{background:#f3c32d;background-image:-webkit-linear-gradient(top,#ffeb34,#f3c32d);width:100%;max-width:180px;height:48px;display:inline-block;border-radius:4px;color:#000;font-size:20px;font-weight:700;padding:0 16px;line-height:48px;position:relative;text-align:center;max-width:90%;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;bottom:20px;overflow:hidden}.map-infowindow{width:160px;min-height:75px;position:relative;font-size:12px!important;font-weight:300;font-family:proxima-nova,proxima-nova-1,proxima-nova-2,helvetica,arial;overflow:visible}.map-infowindow .fa-times{font-size:12px;position:absolute;top:0;right:0;cursor:pointer}.map-infowindow h3{width:150px;color:#000;font-size:18px;font-weight:600;margin:0 0 10px}.map-infowindow h3 a{font-size:18px!important;font-weight:700!important;color:#000;font-family:proxima-nova,proxima-nova-1,proxima-nova-2,helvetica,arial}.map-infowindow .stars{overflow:hidden;width:105px;margin-bottom:10px}.map-infowindow .stars .fa-star,.map-infowindow .stars .fa-star-half{color:#000;font-size:19px;float:left;padding:0 1px}.map-infowindow .stars .empty-star{color:#9d9d9d}.map-infowindow address{font-size:12px;font-weight:600!important;margin-bottom:5px}.map-infowindow address .fa-map-marker{display:none}.map-infowindow.top .stars .fa-star,.map-infowindow.top .stars .fa-star-half{color:#ffe000}@media (max-width:794px){.bgi{background-image:url(/images/bestof/best_of_mobile_backing.jpg)}.topbig{margin-top:80px;background:rgba(0,0,0,.7)!important;min-height:144px;height:auto;margin-left:0;margin-right:0}.topbig .logo{height:40px}.topbig .logo h2{font-size:40px;line-height:40px}.topbig .logo h2 i{font-size:24px;left:-5px;top:-5px}.topbig .logo h2:after,.topbig .logo h3{display:none}.topbig.mainguide-topbig{background:none!important;min-height:0}.topbig.mainguide-topbig .logo{height:auto;position:relative}.topbig.mainguide-topbig .logo h2{position:relative;background:none;padding:0;font-size:40px;line-height:40px}.topbig.mainguide-topbig .logo h2 i{font-size:24px;left:-5px;top:-5px}.topbig.mainguide-topbig .logo h2 strong{display:block;color:#fff;font-size:25px;line-height:47px;font-style:italic;font-weight:100}.topbig.subguide-topbig{height:auto;min-height:0;background:rgba(0,0,0,.7)!important;padding-top:27px;padding-bottom:27px}.topbig.subguide-topbig:before{display:none}.topbig.subguide-topbig .logo{width:100%;height:auto;min-height:0;background:none;top:auto}.topbig.subguide-topbig .logo h2{font-size:27px;line-height:27px;text-align:center;margin:0;padding-top:0;padding-left:20px;padding-right:20px;font-style:normal;font-weight:300}.topbig.subguide-topbig .logo h2 strong{display:inline;font-family:proxima-nova,proxima-nova-1,proxima-nova-2,helvetica,arial;color:#ffe000;font-style:italic;font-weight:100}.topbig.subguide-topbig .logo h2:after{display:none}.topbig.subguide-topbig .logo h2 .year{font-family:museo-slab;height:108px;width:182px;text-align:center;position:static;left:auto;top:auto;background:none;font-size:27px;color:#fff;font-weight:300;font-style:normal;line-height:108px}.content-container{margin-top:32px;padding:8px}.filterbycat>div>div{background-color:rgba(0,0,0,.7)}.filterbycat h3{display:none}.filterbycat ul li{line-height:91px;font-size:23px}.bestofgrid{position:relative;z-index:1}.bestofgrid .subguide-item{padding-left:0;width:100%}.bestofgrid .subguide-item .icon-link{height:180px}.bestofgrid .subguide-item .fa-map-marker{font-size:76px}.map-wrapper,.recordlist{margin-left:0}.recordlist li{border:0;margin-top:20px;padding:20px 20px 20px 172px;height:152px;position:relative;background:#1a1a1a}.recordlist li .mobile-number{position:absolute;top:0;left:0;background:#404040;color:#a1a1a1;text-align:center;font-size:50px;line-height:152px;width:152px;font-weight:500;font-family:museo-slab}.recordlist li h3{font-size:28px;padding:0;margin:0;font-family:proxima-nova,proxima-nova-1,proxima-nova-2,helvetica,arial;font-weight:600;color:#fff}.recordlist li .address{font-size:26px;font-weight:300}.recordlist li:first-child .mobile-number{font-size:62px;background:#ffe000;color:#000}.recordlist li:first-child h3{font-size:32px}.pnlmap{height:200px!important}.expandedMap img{max-width:none}.ad-item{background:none!important;padding:0!important;height:100px!important}.ad-item .mobile-bestof-ad ins{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}}@media (max-width:500px){.topbig{min-height:80px;height:auto}.topbig .logo{height:40px;min-height:0}.topbig .logo h2{font-size:40px;line-height:40px;margin-bottom:0}.topbig .logo h2 i{left:-5px;top:-5px}.topbig .logo h2:after{display:none}.topbig.mainguide-topbig .logo h2{font-size:40px;line-height:40px}.topbig.mainguide-topbig .logo h2 i{left:-5px;top:-5px}.topbig.mainguide-topbig .logo h2 strong{font-size:40px;line-height:37px}.topbig.subguide-topbig{min-height:0;margin-top:80px}.topbig.subguide-topbig .logo{position:static;height:auto}.topbig.subguide-topbig .logo h2{font-size:28px;line-height:28px;font-weight:300}.topbig.subguide-topbig .logo h2 .year,.topbig.subguide-topbig .logo h2 strong{font-size:28px;line-height:28px}.content-container{margin-top:0}.content-container.main-content-container{margin-top:16px}.filterbycat>div>div{background-color:rgba(0,0,0,.7)}.filterbycat h3{display:none}.filterbycat ul{margin:0;padding:8px 24px}.filterbycat ul li{line-height:50px;font-size:24px}.bestofgrid{position:relative;z-index:1}.bestofgrid .item,.bestofgrid .item .bkgd{height:200px}.bestofgrid .subguide-item .icon-link{height:100px}.bestofgrid .subguide-item .fa-map-marker{font-size:38px}.bestofgrid .subguide-item h3{min-height:20px;max-height:40px;line-height:20px}.bestofgrid .subguide-item h3 a{font-size:20px}.bestofgrid .yellowbtn span{bottom:8px;max-width:95%}.recordlist li{border:0;margin-top:20px;padding:10px 10px 10px 100px;height:90px;position:relative;background:#1a1a1a;overflow:hidden}.recordlist li .mobile-number{position:absolute;top:0;left:0;background:#404040;color:#a1a1a1;text-align:center;font-size:30px;line-height:90px;width:90px;font-weight:500;font-family:museo-slab}.recordlist li h3{font-size:18px;padding:0;margin:0;font-family:proxima-nova,proxima-nova-1,proxima-nova-2,helvetica,arial;font-weight:600;color:#fff}.recordlist li .stars{width:88px}.recordlist li .stars .fa-star,.recordlist li .stars .fa-star-half{font-size:12px}.recordlist li .address{font-size:14px;line-height:14px;font-weight:300}.recordlist li .address a{line-height:14px}.recordlist li .address a .fa{display:none}.recordlist li:first-child .mobile-number{font-size:32px;font-weight:700;background:#ffe000;color:#000}.recordlist li:first-child h3{font-size:20px}.recordlist li:first-child .stars .fa-star,.recordlist li:first-child .stars .fa-star-half{font-size:14px}.map-wrapper .fa{font-size:30px;right:16px;bottom:16px}.map-wrapper .fa.expanded{bottom:60px}.pnlmap{height:150px!important}}
