.social-expand{position:relative}.social-expand .content-socials.show{display:block;box-shadow:2px 3px 1px rgba(0,0,0,.5);z-index:+1}.social-expand .content-socials{position:absolute;right:0;top:34px;display:none;padding:0;border:10px solid rgba(68,68,68,0.7);text-align:left}.social-expand .content-socials:after{content:"";height:0;width:0;display:block;border:10px solid transparent;border-bottom-color:rgba(68,68,68,.7);position:absolute;top:-30px;right:-6px}.social-expand .content-socials li{margin-left:0 !important;display:block !important;margin:0 !important;padding:6px;background:#fff}.social-expand ul.content-socials li a{background:transparent;text-align:left;color:#000;font:normal 15px/28px avalonWeb,sans-serif;letter-spacing:-.5px;white-space:nowrap}.social-expand ul.content-socials li a:before{content:"";display:inline-block;vertical-align:middle;height:28px;width:28px;margin:0 8px 0 5px;background:transparent url('/img/sprites-main.png') no-repeat -148px -131px}.social-expand ul.content-socials li a:hover:before{background-position:-148px -160px}.city-blue .social-expand ul.content-socials li a:hover:before{background-position:-148px -189px}.social-expand ul.content-socials li.re a:before{background-position:-347px -62px}.social-expand ul.content-socials li.re a:hover:before{background-position:-347px -91px}.city-blue .social-expand ul.content-socials li.re a:hover:before{background-position:-347px -120px}.social-expand ul.content-socials li.em a:before{background-position:-317px -150px}.social-expand ul.content-socials li.em a:hover:before{background-position:-317px -179px}.city-blue .social-expand ul.content-socials li.em a:hover:before{background-position:-317px -208px}body{height:100%;overflow:hidden;overflow-y:scroll}body>div#fb-modal{position:fixed;width:100%;height:100%;top:0;z-index:16777272;background:rgba(100,100,100,.5)}.fb-modal__wrapper{position:relative;width:750px;height:80%;top:50%;margin:0 auto}.fb-modal__box{background:white;position:relative;height:100%;top:-50%;padding:30px;box-shadow:3px 0 20px rgba(50,50,50,1);border-radius:2px}.fb-modal__box .fb-modal__header{padding-bottom:10px;margin-bottom:10px;margin-right:20px;border-bottom:1px solid #ccc;font:100 36px/40px oswald,sans-serif;text-transform:uppercase;letter-spacing:-.21px}.fb-modal__box .fb-modal__header:after{clear:both}.fb-modal__box .fb-modal__closer{width:26px;height:26px;background:url('/img/sprites-main.png') -66px -94px;float:right;cursor:pointer}.fb-comments span,.fb-comments iframe{width:100% !important}.fb-modal__blurbtext{font:normal 13px/20px oswald,sans-serif}.fb-modal__box .fb-modal__content{overflow:auto;position:relative;-webkit-overflow-scrolling:touch}@media only screen and (max-width:768px){body.modal-mobile.modal-active{height:100%}body.modal-mobile.modal-active div.wrapper{display:none}body.modal-mobile>div#fb-modal{position:fixed}.fb-modal__wrapper{width:100% !important;height:200% !important;top:0;background:white}.fb-modal__box{width:100%;height:50%;top:0;padding:20px;box-shadow:none;border-radius:none}.fb-modal__box .fb-modal__header{font-size:24px;line-height:36px}}.rail{display:block}.masthead{border-color:#ccc}.content{margin-left:255px}.content>.content-view.forVMG{display:none !important}.content h1.pageH1{font:normal 24px/27px avalonWeb,Arial,sans-serif;padding:0;margin:0 0 0 10px}.index section{padding:20px 20px 20px 10px}.index section .img-box{margin:0 0 20px}.index section p{font:normal 14px/17px serif12,serif;margin-bottom:8px}.index .intro h1{text-transform:uppercase;font:100 45px/48px oswald,sans-serif;clear:both;margin-bottom:10px}.bestof.index .intro .social-container{clear:right;float:right;margin:10px 0;text-align:left}.bestof.index .intro .social-container .socials{float:none !important;top:0 !important;width:110px !important;margin-left:15px !important}.bestof.index .intro .social-container ul.socials li{width:30px !important}.bestof.index .intro .social-container .social-expand .content-socials{right:-20px !important;width:120px;background:#fff}.bestof.index .intro .social-container .social-expand .content-socials::after{left:65px !important}.socials li.com a{background-position:-378px -62px !important}.content .index ul.socials .count{font:11px/12px oswald,sans-serif;padding:2px 0 0 2px;text-align:center}.index section.cat{margin:0 20px 20px 10px;padding:20px;background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.3)}.index section.cat .img-box{margin:20px 0 0}.index section.cat h2{text-transform:uppercase;font:normal 18px/21px avalonWeb,sans-serif;margin-bottom:10px}.index section.cat h2 a{color:#000}.index .mobile-header{display:none}.index .mobile-header h2{display:inline-block;margin-right:10px;vertical-align:middle}.index .mobile-header h2{text-transform:uppercase;font:normal 32px/32px avalonWeb,sans-serif;margin-bottom:10px}.index .mobile-header .socials{float:none;display:inline-block;margin-left:10px;top:0;vertical-align:middle}.index .mobile-header .socials .other{display:none}.index .mobile-header .socials li>a.sprite{bottom:0}.bestof.category{padding:20px 20px 10px 10px}.category section.award{margin-bottom:50px;overflow:hidden}.category .award header{border-width:0 0 0 4px;border-style:solid;padding:0 10px;margin-bottom:20px;text-transform:uppercase;font:100 28px/28px oswald,sans-serif}.category .award header .breadcrumbs{font-size:14px;line-height:18px;margin-bottom:10px}.category .award header .breadcrumbs span{font:normal 16px/18px avalonWeb,sans-serif;margin:0 5px}.category .award header .breadcrumbs span.bo,.category .award header .breadcrumbs span.rc{margin-left:0}.category .award header .breadcrumbs span.rc::before{content:"";display:inline-block;height:20px;width:24px;background:transparent url('/img/sprites-main.png') no-repeat -186px -249px;margin-right:5px;vertical-align:text-top}.city-red .category .award header .breadcrumbs span.rc::before{background-position:-186px -271px}.category .award header .winner{text-transform:none;font:normal 36px/38px avalonWeb,sans-serif;margin-bottom:10px}.category .award .body{border-top:1px solid #ccc;padding-top:20px}.category .award .body .byline{text-transform:uppercase;font:normal 16px/18px avalonWeb,sans-serif;margin-bottom:20px;float:left;width:calc(100% - 200px)}.category .award .body .socials{top:-4px}.category .award .body .credit{text-align:right;font:italic 12px/15px sans-serif}.category .award .body .caption{font:normal 12px/15px sans-serif}.category .award .body .award-body{clear:both;margin-top:20px}.category .award .body .award-image{clear:both;margin:0 0 20px}.category .award .body .vert{width:200px;margin:0 10px 10px 0;float:left;clear:left}.category .award .body .description{color:#666;font:normal 15px/18px serif12,serif}.category .award .body .description p{margin-bottom:8px}.category .award .body .locInfo{margin:20px 10px 0;clear:both;font-weight:bold}.category .award .body .locInfo .url{font-weight:normal}.category .award .body .locInfo .mapTrigger{display:inline-block;font:normal 18px/22px avalonWeb,sans-serif;margin-left:5px;position:relative;padding:0 10px;border:1px solid transparent;cursor:pointer}.category .award .body .locInfo .map-box{background:#fff;border:1px solid #ccc;padding:10px;width:100%;display:none}.category .award .body .alt-win{color:#666;font:normal 14px/14px avalonWeb,sans-serif;padding:5px;border:1px solid #ccc;border-width:1px 0;margin-top:10px;clear:both}.category .award .body .locInfo .mapTrigger.active{background:#fff;border-color:#ccc #ccc #fff #ccc;box-shadow:1px -1px 1px rgba(0,0,0,0.2);z-index:2}.category .award .body .locInfo .map-box.active{display:block;box-shadow:1px 1px 3px rgba(0,0,0,.3);position:relative;top:-1px;z-index:1}.category .award .body .comments{border-bottom:0;margin-bottom:0}.category .award .body .comments a.comment-bar{display:none}.ads.middle{display:block;float:none !important;margin:10px auto 40px !important;clear:both !important;text-align:center}.sticky-rail .ads.top,.sticky-rail .ads.bottom{text-align:right !important}.category .award .body .locInfo .map-box .map{background:#eee;width:100%;height:375px}#mapModalOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);z-index:+1}.mapModal{display:none;position:fixed;top:20%;left:20%;height:60%;width:60%;background:#fff;border:1px solid #000;opacity:1;z-index:+1}.mapModalClose{position:absolute;right:5px;top:5px;cursor:pointer;font:small-caps bold 16px/16px sans-serif}.mapModal .map{height:calc(100% - 40px);width:calc(100% - 40px);margin:20px;background:#ece8cd;border:3px solid #cdc7af}.mapModal .map .mapInfo{background:#fff;padding:20px;max-width:320px;box-shadow:1px 1px 1px rgba(0,0,0,.5)}.mapModal .map .mapInfo h2,.mapModal .map .mapInfo h3,.mapModal .map .mapInfo .address,.mapModal .map .mapInfo p{margin-bottom:5px}.mapModal .map .mapInfo h2 a{font:bold 22px/25px avalonWeb,sans-serif}.mapModal .map .mapInfo h3{text-transform:uppercase;font:100 18px/21px oswald,sans-serif}.mapModal .map .mapInfo .address,.mapModal .map .mapInfo p{font:normal 12px/15px serif12,serif}.mapModal .map .mapInfo .address{font-weight:bold}.mapModal .map .mapInfo a.more,.mapModal .map .mapInfo .full a{text-transform:uppercase;font:bold 12px/15px avalonWeb,sans-serif;white-space:nowrap}.mapModal .map .mapInfo a.more::after,.mapModal .map .mapInfo .full a::after{content:" >"}@media only screen and (max-width:479px){.index .mobile-header{display:block}.index .intro h1{display:none}.index section{margin:0 0 10px !important;padding:0 !important}.index section.cat{padding:10px !important}.category .award .body .vert{float:none;clear:both;margin:0 auto 10px;width:300px}}.rail>h2{margin-top:10px;text-transform:uppercase;text-align:center;font:normal 22px/24px avalonWeb,sans-serif;letter-spacing:-1px;color:#000;margin-bottom:10px}.rail #railCover{margin-bottom:10px}.rail #railCover img{width:235px}.rail #yearSelect{position:relative;overflow:hidden;white-space:nowrap;height:18px;margin-bottom:20px}.rail #yearSelect a.sprite{height:0;width:0;border-width:8px;border-style:solid;border-top:8px solid transparent;border-bottom:8px solid transparent;position:absolute;top:0;cursor:pointer}.rail #yearSelect a.prev{left:0;border-left:transparent}.rail #yearSelect a.next{right:0;border-right:transparent}.rail #yearSelect a.inactive{cursor:default;pointer-events:none}.rail #yearSelect a.prev.inactive{border-right:8px solid #bbb}.rail #yearSelect a.next.inactive{border-left:8px solid #bbb}.rail #yearSelect ul{display:block;width:205px;height:18px;position:absolute;top:1px;left:15px;overflow:hidden}.rail #yearSelect ul li{display:inline-block;font:bold 13px/16px oswald,sans-serif;color:#bbb;cursor:pointer;padding:0 8px;text-align:center;position:relative}.rail #yearSelect ul li.current{color:#000;cursor:default;pointer-events:none}.rail #yearSelect ul li a{color:#bbb}.rail #yearSelect ul li.current a{color:#000 !important}form#bestofSearch{background:#f3f3f3;border-radius:10px;margin-bottom:20px;position:relative;height:30px;box-shadow:inset 1px 1px 2px rgba(0,0,0,.5)}form#bestofSearch input{border:0;background:transparent;outline:0}form#bestofSearch input#q{height:30px;width:200px;font:normal 14px/26px avalonWeb,sans-serif;padding-left:10px}form#bestofSearch input[type="submit"]{height:16px;width:16px;background:transparent url('/img/sprites-main.png') no-repeat -142px 0;position:absolute;right:8px;top:8px;cursor:pointer;opacity:.3}form#bestofSearch input#q::-webkit-input-placeholder{font:normal 14px/30px avalonWeb,sans-serif;color:#bbb}form#bestofSearch input#q::-moz-placeholder{font:normal 14px/30px avalonWeb,sans-serif;color:#bbb}form#bestofSearch input#q:-ms-input-placeholder{font:normal 14px/30px avalonWeb,sans-serif;color:#bbb}.rail .filter-box{padding:0;margin:10px 0 20px;width:245px}.rail .catView .categories .filter-box.open{padding:0;height:calc(100vh - 50px);overflow-x:hidden;overflow-y:auto;background:#fff;position:fixed;top:50px;z-index:+1}.rail .filter-box h3{background:#fff;border:1px solid #ccc;cursor:pointer;font:normal 18px/40px avalonWeb,sans-serif;letter-spacing:-0.5px;margin:0 !important;overflow:hidden;padding:0 45px 0 15px;text-align:left !important;text-overflow:ellipsis;text-transform:uppercase !important;white-space:nowrap;position:relative}.rail .filter-box h3:before{border-right:1px solid #ccc;content:"";display:block;height:26px;pointer-events:none;position:absolute;right:40px;top:7px;width:40px}.rail .filter-box h3:after{background:url("/img/sprites-main.png") no-repeat scroll 0 -42px transparent;content:"";display:block;height:18px;position:absolute;right:11px;top:11px;width:18px}.rail .filter-box.open h3:after{background-position:-19px -42px}.rail .filter-box.open h3:after{background-position:-450px -150px !important}.city-blue .rail .filter-box.open h3:after{background-position:-450px -169px !important}.rail .filter-box ul{display:none}.rail .filter-box.open ul,.rail .filter-box.always-open ul{display:block;margin-top:0;padding-top:10px;border-right:1px solid #ccc}.rail .filter-box ul li{cursor:pointer;display:block;margin-bottom:5px;overflow:hidden;padding:0 30px 0 10px;font:normal 16px/24px Oswald,sans-serif;color:#444;position:relative;border:1px solid #fff;letter-spacing:-.25px;overflow:hidden}.rail .filter-box.hidden,.rail .filter-box ul li.hidden{display:none}.rail .filter-box ul li a.add-filter{position:absolute;font-size:0;line-height:0;text-indent:-9999px;right:10px;top:4px}.rail .filter-box ul li a.add-filter:after{content:"";display:block;height:18px;width:18px;background:transparent url('/img/sprites-main.png') no-repeat 0 -42px}.rail .filter-box ul li.selected a.add-filter:after{background-position:-19px -42px}.city-red .rail .filter-box ul li.selected a.add-filter:after{background-position:-450px -150px !important}.city-blue .rail .filter-box ul li.selected a.add-filter:after{background-position:-450px -169px !important}.rail a.rail-button{display:block;height:40px;padding-left:40px;position:relative;margin-bottom:10px}.rail a.rail-button span{display:inline-block;height:40px;width:100%;background:#eee;text-transform:uppercase;font:normal 18px/42px avalonWeb,sans-serif;padding-left:10px}.rail a.rail-button:hover span,.rail a.rail-button.active span{color:#fff !important;background:transparent}.rail a.rail-button::before{content:"";display:block;height:28px;position:absolute;top:6px}.rail a.rail-button#mapIt::before{width:18px;background:transparent url('/img/sprites-main.png') no-repeat -156px -219px;left:11px}.rail a.rail-button#closest::before{width:28px;background:transparent url('/img/sprites-main.png') no-repeat -151px -248px;left:6px}.rail hr{margin:15px 0;border:0;height:1px;background:#aaa}.rail .categories{border-top:1px solid #ccc;width:245px;margin-bottom:20px}.rail .categories .filter-box{margin:0}.rail .categories .filter-box h3{position:relative;border-top:0}.rail .categories .filter-box h3::before{height:26px}.rail .categories .filter-box h3::after{top:11px}.rail .categories ul{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.rail .categories ul li{border:1px solid #fff;border-left:4px solid #fff;padding:5px}.rail .categories ul li.current:hover,.rail .categories ul li.current{border-color:#ccc #fff #f3f3f3 #0053b8;background:#f3f3f3}.rail .categories ul li:hover{border-color:#ccc #fff #f3f3f3 #999;background:#f3f3f3}.city-red .rail .categories ul li.current:hover,.city-red .rail .categories ul li.current{border-color:#ccc #fff #f3f3f3 #a5252b}.rail .categories ul li a{color:#888 !important;font:100 15px/18px oswald,sans-serif !important;display:block}.rail .categories ul li:hover a,.rail .categories ul li.current a{color:#000 !important}.rail .categories ul li .winner{text-transform:uppercase;font:normal 16px/19px avalonWeb,sans-serif !important}.rail .categories ul li:hover a .winner,.rail .categories ul li.current a .winner{color:#0053b8 !important}.city-red .rail .categories ul li:hover a .winner,.city-red .rail .categories ul li.current a .winner{color:#a5252b !important}@media only screen and (max-width:768px){a#railTab{display:block !important}.rail .filter-box,.rail .filter-box h3{width:235px !important}.rail #railCover img{width:220px !important}.rail #yearSelect ul li{padding:0 1px !important}.rail .filter-box.open{width:245px !important}}