.form-control:focus{border-color:transparent;box-shadow:none}.form-control,.input-group-addon{border-color:transparent!important;box-shadow:none!important}.badge{font-family:Josefin Sans,"sans-serif";padding-top:6px;margin-top:3px}body{background-color:#f7f7f7;font-family:Playfair Display,"serif";font-size:1em;color:#222}.nav-pad{font-size:1.2em}.nav-pad,.nav-pad-hero{padding-top:125px}.hide-menu{display:none}.show-menu{display:block}input:focus{border:0;outline:0}h1,h2,h3,h4,h5{font-family:Josefin Sans,"sans-serif";font-weight:700}h1{font-size:2.5em}h2{font-size:1.2em}h3{font-size:1.8em}h4,h5{font-size:1.5em}hr{margin:10px 0;border:1px solid #e3e3e3}.page-title{font-size:3em;text-transform:uppercase;text-align:center}.section-title{text-transform:uppercase;font-size:2em;font-weight:400;margin-bottom:0}.banner-title{color:#f7f7f7;font-size:4.5em;font-family:Playfair Display,"serif";padding-bottom:20px;text-shadow:1px 1px 3px #555}.ghost-button{display:inline-block;border:2px solid #f7f7f7;border-radius:5px;font-size:1.5em;color:#f7f7f7;padding:10px;padding-top:14px;text-transform:uppercase;font-family:Josefin Sans,"sans-serif"}.ghost-button-sm{font-size:.9em;min-height:40px;padding:8px;padding-top:10px}.ghost-button-alt{color:#222;border-color:#222}.ghost-button-text-shadow{text-shadow:1px 1px 3px #444}.ghost-button:active,.ghost-button:focus{color:#f7f7f7}.ghost-button:hover{text-decoration:none;color:#f7f7f7}.ghost-button-alt:hover,.ghost-button:active,.ghost-button:focus{text-decoration:none;color:#222}.view-3d{display:block;width:120px;text-align:center;position:absolute;bottom:0;right:8px;margin-right:8px}.view-3d:active,.view-3d:focus{color:#ccc!important}.billboard-text{height:50px;max-width:300px;width:100%;background-color:#060606;color:#f7f7f7;vertical-align:middle;line-height:55px;text-align:center;font-family:Josefin Sans,"sans-serif";font-size:1.9em;margin:0 auto;font-weight:300;position:relative;top:-1px}.left-column-item{padding:0 7px 0 15px}.right-column-item{padding:0 15px 0 7px}.map #combined-search{display:none}.map .nav-pad{padding-top:70px}.map-container{width:100%;margin:0 auto;position:relative;padding-bottom:40px;background-color:#222;height:100%;color:#f7f7f7}.map-container svg{display:inline-block;width:100%}.map-container #map-search-results{width:100%;padding-bottom:10px}.map-container #map-search-results .input-group-addon{background-color:#fff}.map-container #map-search-results .input-wrapper{width:100%;overflow:hidden}.map-container #map-search-results .icon-wrapper{width:40px;text-align:center}.map-container #map-search-results .clear-search-icon{left:0;cursor:pointer;transition:left .3s ease-out;color:#cc2841}.map-container #map-search-results .hide-search-icon{left:50px}.map-container #map-search-results .search-icon{width:100%;height:auto;margin:0 auto}.map-container #map-search-results input{font-family:Josefin Sans,"sans-serif";font-weight:400;font-size:17px;line-height:100%;height:44px;padding-left:0;border-left-color:transparent;max-width:none;border:0;border-radius:0;border-right-color:transparent;color:#222}.map-container #map-search-results ::-webkit-input-placeholder{line-height:1.3em}.map-container #map-search-results :-moz-placeholder,.map-container #map-search-results ::-moz-placeholder{line-height:1.3em}.map-container #map-search-results :-ms-input-placeholder{line-height:1.3em}.map-container #map-search-results #search-addon-2{left:-2px}.map-container #map-search-results .list{position:absolute;background-color:#eee;color:#222;list-style-type:none;padding:0;z-index:2;width:95.5%}.map-container #map-search-results .list li{padding:10px 5px;cursor:pointer}.map-container #map-search-results .list li:hover{background-color:#e3e3e3;border-left:2px solid #cc2841}.map-container #map-d3-container{background-color:#333;margin:0 20px}.map-container #Bg{cursor:move}.map-container #map-main-group{pointer-events:all}.map-info{text-align:center;padding-bottom:25px}.map-info h3{margin-top:10px;margin-bottom:0}.map-info img{width:100px;height:auto;background-color:#f7f7f7;margin:20px;margin-top:0}.map-info .hours{font-family:Josefin Sans,"sans-serif";font-size:1.4em;font-weight:400;margin:0}.map-info .ghost-button{width:25%;min-width:95px;font-size:1em}.mapstore{cursor:pointer}.result-hovered{fill:#444!important}.mapstore-selected{fill:#cc2841!important;color:#fff!important}.search-textfield{width:100%;max-width:300px}.map-store-label{font-size:5px;font-family:Josefin Sans,"sans-serif";pointer-events:none}.map-edge-store-label-temp{font-size:5.05px}@media (min-width:768px){.map-container .mapstore:hover{fill:#444!important}.store-detail #map-d3-container{cursor:pointer}}@media (min-width:992px){.map #combined-search{display:block}.map .nav-pad{padding-top:130px}.map-container{position:relative}.map-container #map-search-results{padding-bottom:0;position:absolute;top:0;left:0;right:0;margin-left:8px}.map-container #map-search-results .list{top:42px;width:99.9%}.map-container #map-d3-container{margin:0}.map-container .map-info{padding-top:50px}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#map-d3-container svg{min-height:400px}}#category-list,#combined-search,#store-search-list{animation-duration:.4s;padding-bottom:15px;position:relative;z-index:1}#category-list .input-group-addon,#combined-search .input-group-addon,#store-search-list .input-group-addon{background-color:#fff}#category-list .input-wrapper,#combined-search .input-wrapper,#store-search-list .input-wrapper{width:100%;overflow:hidden}#category-list .icon-wrapper,#combined-search .icon-wrapper,#store-search-list .icon-wrapper{width:40px;text-align:center}#category-list .clear-search-icon,#combined-search .clear-search-icon,#store-search-list .clear-search-icon{left:0;cursor:pointer;transition:left .3s ease-out;color:#cc2841}#category-list .hide-search-icon,#combined-search .hide-search-icon,#store-search-list .hide-search-icon{left:50px}#category-list input,#combined-search input,#store-search-list input{font-family:Josefin Sans,"sans-serif";font-weight:400;font-size:17px;line-height:100%;height:44px;padding-left:0;border-left-color:transparent}#category-list ::-webkit-input-placeholder,#combined-search ::-webkit-input-placeholder,#store-search-list ::-webkit-input-placeholder{line-height:1.3em}#category-list :-moz-placeholder,#category-list ::-moz-placeholder,#combined-search :-moz-placeholder,#combined-search ::-moz-placeholder,#store-search-list :-moz-placeholder,#store-search-list ::-moz-placeholder{line-height:1.3em}#category-list :-ms-input-placeholder,#combined-search :-ms-input-placeholder,#store-search-list :-ms-input-placeholder{line-height:1.3em}#category-list .list,#combined-search .list,#store-search-list .list{color:#222;list-style-type:none;padding:0;font-family:Josefin Sans,"sans-serif";font-weight:600;font-size:1.5em}#category-list .list li,#combined-search .list li,#store-search-list .list li{text-align:left;width:95%;margin:0 auto;padding:10px 20px;cursor:pointer;border-bottom:1px solid #e8e8e8}#category-list .list li:hover,#combined-search .list li:hover,#store-search-list .list li:hover{color:#cc2841}#category-list .search-icon,#combined-search .search-icon,#store-search-list .search-icon{width:100%;height:auto;margin:0 auto}.category-select{cursor:pointer;padding:10px}.category-select:hover{background-color:#eee;border-left:2px solid #cc2841}#category-dropdown-list{width:100%;padding:0;padding-top:5px}#category-dropdown-list button{background-color:#fff;min-height:48px;width:100%;border-radius:10px;border:2px solid #eee;font-family:Josefin Sans,"sans-serif";font-size:1.2em;padding-top:7px}#category-dropdown-list button:focus{outline:none}#category-dropdown-list .category-dropdown-menu{padding-left:10px;z-index:3;width:100%}#category-dropdown-list .category-dropdown-menu li{list-style-type:none}#store-search-list{background-color:transparent;border:2px solid #eee;border-radius:10px;padding-bottom:0}#store-search-list input{border:0;max-width:none}#store-search-list .input-wrapper{border-radius:10px}#store-search-list:hover{border-color:#b0925f}#category-list{padding-bottom:65px}#search-addon-2{position:relative;left:-1px}.result-list{position:absolute;min-width:250px;background-color:#f7f7f7;text-align:left;border-radius:5px;max-height:400px;overflow:scroll;box-shadow:2px 2px 2px #d3d3d3}.result-list a{color:#222}.result-list a:hover{text-decoration:none;color:#cc2841}.result-list h3{margin-left:10px;color:#888;text-transform:uppercase}.results-hidden{display:none}.results{list-style-type:none;padding-left:0}@media (min-width:992px){#combined-search{float:right;width:480px;margin-top:20px}#combined-search .result-list{position:absolute;min-width:480px;z-index:7}#category-dropdown-list{padding-top:0}#category-dropdown-list .category-dropdown-menu{position:absolute;background-color:#f7f7f7;box-shadow:1px 1px 2px #eee;border-bottom-left-radius:5px;border-bottom-right-radius:5px}}.search-headroom{will-change:transform;transition:all .2s linear}.search-headroom--pinned{transform:translateY(0);opacity:1}.search-headroom--unpinned{transform:translateY(-100%);opacity:0}@media (min-width:992px){.search-headroom{will-change:none;transition:none}.search-headroom--pinned,.search-headroom--unpinned{transform:none;opacity:1}}.header{background-color:#060606;text-align:center;padding:0;z-index:4;width:100%;transition:left .3s;top:0;max-height:1000px;will-change:transform;transition:max-height .2s linear;position:fixed}.header .dsk-nav{display:none}.header .brand-image{width:150px;max-width:200px;min-width:130px;padding:8px;position:relative;z-index:2}.header .toggle-menu{position:absolute;right:0;left:auto;z-index:5}.search-header--pinned{max-height:1000px}.search-header--unpinned{max-height:70px;overflow:hidden}@media (min-width:992px){.button-box{display:none}.header{overflow:visible;padding-bottom:0;will-change:none;transition:none}.header .dsk-nav{display:block;background-color:#222;border:0;margin:0;font-family:Josefin Sans,"sans-serif";font-size:1.6em;text-transform:uppercase;animation-duration:.4s}.header .dsk-nav li{margin:0 1vw}.header .dsk-nav .nav>li:first-of-type{margin-left:50px}.header .dsk-nav li a{color:#e7e7e7}.header .dsk-nav li a:hover{color:#cc2841}.header .dsk-nav li a:focus{outline:0;color:#f7f7f7}.header .brand-image{width:160px;top:3px}.header .result-list{max-height:400px;overflow:scroll}.header .dropdown-menu{border-top:2px solid #cc2841;padding:10px 0;border-radius:5px}.header .dropdown-menu li a{padding:10px 5px;color:#222}.header .dropdown-menu li a:hover{border-left:2px solid #cc2841}.header .brand-image{float:left}.search-header--pinned,.search-header--unpinned{max-height:1000px}}@media (min-width:1200px){.header .dsk-nav li{margin:0 1.5vw}}@media (min-width:1900px){.header .dsk-nav li{margin:0 1vw}}.c-hamburger{display:block;position:relative;overflow:hidden;margin:0;padding:0;margin-top:13px;margin-right:10px;width:48px;height:48px;font-size:0;text-indent:-9999px;appearance:none;box-shadow:none;border-radius:none;border:0;cursor:pointer;transition:background .3s ease-out,margin .3s}.c-hamburger:focus{outline:none}.c-hamburger span{display:block;position:absolute;top:22px;left:9px;right:9px;height:4px;background:#fff}.c-hamburger span:after,.c-hamburger span:before{position:absolute;display:block;left:0;width:100%;height:4px;background-color:#fff;content:""}.c-hamburger span:before{top:-10px}.c-hamburger span:after{bottom:-10px}.c-hamburger--htx{background-color:#060606}.c-hamburger--htx span{transition:background 0s .3s}.c-hamburger--htx span:after,.c-hamburger--htx span:before{transition-duration:.3s,.3s;transition-delay:.3s,0s}.c-hamburger--htx span:before{transition-property:top,transform}.c-hamburger--htx span:after{transition-property:bottom,transform}.c-hamburger--htx.is-active{background-color:#333;margin-right:0}.c-hamburger--htx.is-active span{background:none}.c-hamburger--htx.is-active span:before{top:0;transform:rotate(45deg)}.c-hamburger--htx.is-active span:after{bottom:0;transform:rotate(-45deg)}.c-hamburger--htx.is-active span:after,.c-hamburger--htx.is-active span:before{transition-delay:0s,.3s}.cbp-spmenu{background:#333;position:fixed}.cbp-spmenu h3{color:#f7f7f7;text-transform:uppercase;font-size:1.5em;padding:20px;margin:0;font-weight:300}.cbp-spmenu a{display:block;color:#fff;font-size:1.75em;font-family:Josefin Sans,"sans-serif";font-weight:400}.cbp-spmenu a:hover{background:#555}.cbp-spmenu-vertical{width:240px;height:100%;top:0;z-index:6;overflow-y:scroll}.cbp-spmenu-vertical a{border-bottom:1px solid #eee;padding:1em}.cbp-spmenu-horizontal{width:100%;height:150px;left:0;z-index:6;overflow:hidden}.cbp-spmenu-horizontal h3{height:100%;width:20%;float:left}.cbp-spmenu-horizontal a{float:left;width:20%;padding:.8em;border-left:1px solid #258ecd}.cbp-spmenu-left{left:-240px}.cbp-spmenu-right{right:-240px}.cbp-spmenu-left.menu-open{left:0}.cbp-spmenu-right.menu-open{right:0}.cbp-spmenu-top{top:-150px}.cbp-spmenu-bottom{bottom:-150px}.cbp-spmenu-top.menu-open{top:0}.cbp-spmenu-bottom.menu-open{bottom:0}.push-body{overflow-x:hidden;position:relative;left:0}.push-body-toright{left:240px}.push-body-toleft{left:-240px}.cbp-spmenu,.push-body{transition:all .3s ease}@media screen and (max-width:55.1875em){.cbp-spmenu-horizontal{font-size:75%;height:110px}.cbp-spmenu-top{top:-110px}.cbp-spmenu-bottom{bottom:-110px}}@media screen and (max-height:26.375em){.cbp-spmenu-vertical{font-size:90%;width:190px}.cbp-spmenu-left,.push-body-toleft{left:-190px}.cbp-spmenu-right{right:-190px}.push-body-toright{left:190px}}#home{padding-left:0;padding-right:0;overflow:hidden}.hero-section{position:relative;width:100%;max-height:40vh;overflow:hidden}.hero-section img{width:100%;height:auto}.hero-section .hero-text{width:100%;text-align:center;position:absolute;top:13vh;left:0;color:#f7f7f7;text-transform:uppercase;font-size:20px;font-size:2.5vw;text-shadow:2px 2px 3px #333;padding:18px 0;background-color:rgba(0,0,0,.4)}.hero-section .hero-text .hero-subtitle{display:block;font-family:Lato,sans-serif;font-size:1.2vw}.featured-links{background-color:#222;color:#f7f7f7;text-transform:uppercase;text-align:center}.featured-links h3{font-size:1.3em;font-weight:400;margin-top:0;margin-bottom:0}.featured-links a{color:#999}.featured-links .a{fill:#999}.featured-links .b{stroke:#999}.featured-links a:hover{text-decoration:none}.featured-links .icon-container:hover .a{fill:#f7f7f7}.featured-links .icon-container:hover .b{stroke:#fff}.featured-links .icon-container:hover a{color:#f7f7f7}.featured-links .container{padding:10px;padding-top:10px}.featured-links .dining-icon,.featured-links .events-icon,.featured-links .hours-icon,.featured-links .map-icon,.featured-links .stores-icon{padding:2px}.featured-links .events-icon{padding:3px}.featured-links .icon-adjust{padding-top:2px}.featured-links .dining-icon,.featured-links .icon-adjust-max,.featured-links .stores-icon{padding-top:7px}.featured-links .map-icon{padding-top:6px}.featured-links .events-icon{padding-top:4px}.featured-links svg{width:66%;max-width:50px;height:auto}@media (orientation:portrait){.hero-section .hero-text{font-size:4vw}.hero-section .hero-text .hero-subtitle{font-size:inherit}.hero-section #hero-portrait{display:block}.hero-section #hero-landscape{display:none}}@media (orientation:landscape){.hero-section{max-height:none}.hero-section #hero-portrait{display:none}.hero-section #hero-landscape{display:block}}@media (min-width:350px){.featured-links .container{padding-top:10px}}@media (min-width:550px){.hero-section .hero-text{top:30%}.featured-links .container{padding-top:12px}}@media (min-width:1200px){.hero-section .hero-text{top:35%}.featured-links{height:95px}.featured-links .container{padding-top:6px}.featured-links h3{font-size:1.8em}.featured-links img{max-width:65px}}@media (min-width:2200px){.hero-section .hero-text{top:40%}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.dining-icon,.events-icon,.hours-icon,.map-icon,.stores-icon{height:70px}}.upcoming-section{text-align:center}.upcoming-section img{width:100%;max-width:750px;margin:0 auto}.upcoming-section .upcoming-banner-desktop{display:none}.upcoming-section .spring-banner{margin:0 auto;width:100%;height:30vh;max-height:300px;background:url(../images/banners/4-16-spring-banner-bg.jpg);background-size:10%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.upcoming-section .spring-banner .inner{-ms-flex-item-align:center;align-self:center}.upcoming-section .spring-banner h3{font-size:5vw;text-transform:uppercase;color:#b25a9f;font-weight:700}.upcoming-section .spring-banner p{color:#d9d9d9;font-size:4vw}.upcoming-section .spring-banner a{margin-top:10px}@media (min-width:700px){.upcoming-section .upcoming-banner-desktop{display:block}.upcoming-section .upcoming-banner-mobile{display:none}.upcoming-section .spring-banner{height:400px;min-height:0}.upcoming-section .spring-banner h3{font-size:30px}.upcoming-section .spring-banner p{font-size:20px}}@media (orientation:landscape){.upcoming-section .spring-banner{height:300px}}.event-images{padding-left:0}.event-images li{list-style-type:none;margin:20px 0;text-align:center;max-height:200px;overflow:hidden}.event-images li img{width:100%;max-width:300px}.fb-images{list-style-type:none;padding-left:0}.fb-images li{width:100%;padding:16px 0}.fb-images li img{width:100%}.event-share-banner{width:100%;height:100px;background-color:#222;text-align:center}.event-share-banner a{margin-top:25px}.event-share-banner a:visited{color:#fff}.events-list .media-body a{color:#222}.events-list ul{list-style-type:none}.events-list .list-group-item{max-width:250px}.events-list .past-events-list{padding-left:0}.events-list .past-events-list li:first-child{margin-top:20px}.events-list .past-events-list li{list-style-type:none;font-size:1.5em;margin-top:20px;width:100%;float:left;height:70px}.events-list .past-events-list a{color:#222}.events-list .media-object{width:33px;height:auto;margin-top:4px}.events-list .upcoming-icon{width:30px;height:30px}.events-list .taste-coupon img{width:100%;height:auto;max-width:400px}.events-list #event-title{font-size:1.25em}@media (min-width:768px){.events-list .past-events-list li{width:50%}.fb-images li{width:48%;display:inline-block}.fb-images li:nth-child(2n){padding-left:8px}.fb-images li:nth-child(odd){padding-right:8px}}@media (min-width:1200px){.fb-images li{width:33%}.fb-images li:nth-child(2n){padding-left:0}.fb-images li:nth-child(odd){padding-right:0}.fb-images li:first-child,.fb-images li:nth-child(3n+1){padding-right:8px}.fb-images li:nth-child(3n+2){padding-left:8px;padding-right:8px}.fb-images li:nth-child(3n+3){padding-left:8px}}.billboard-section{text-align:center}.billboard-section img{width:100%;max-width:300px}.billboard-section-bottom-spacing{padding-bottom:20px}.seasonal{text-align:center}.seasonal .banner{background-size:cover;background-position:50%;min-height:200px;width:100%;text-align:center;position:relative}.seasonal .banner .inner{position:absolute;right:8%;top:8%}.seasonal .fitness-banner{background-image:url(../images/billboards/double-wide/fitness.jpg)}.seasonal .summer-banner{background-image:url(../images/billboards/double-wide/summer.jpg)}.seasonal .home-banner{background-image:url(../images/billboards/double-wide/home.jpg)}.seasonal .outdoor-banner{background-image:url(../images/billboards/double-wide/outdoor.jpg)}.seasonal .cooking-banner{background-image:url(../images/billboards/double-wide/cooking.jpg)}.seasonal .winter-banner{background-image:url(../images/billboards/double-wide/winter.jpg)}.seasonal .fall-banner{background-image:url(../images/billboards/double-wide/fall.jpg)}.seasonal .earth-banner{background-image:url(../images/billboards/double-wide/earth_friendly.jpg)}.seasonal .earth-banner h3{margin-top:-10px}.seasonal .spring-banner{background-image:url(../images/billboards/double-wide/spring_17.jpg)}@media (min-width:350px){.seasonal .earth-banner h3{margin-top:20px}}@media (min-width:992px){.seasonal .banner{min-height:300px}}@media (min-width:1200px){.seasonal .fitness-banner,.seasonal .home-banner{min-height:360px}}.trivia .panel-title{font-size:1.5em;padding:30px 10px}.trivia .panel-body{font-size:1.35em}.contact a{color:#222}.contact .panel{width:100%;max-width:400px;margin:0 auto;text-align:center;box-shadow:2px 2px 6px #eee;border-radius:10px}.contact .panel-body{font-size:1.5em}.mailing-list h5{color:#f7f7f7;text-align:center;margin-bottom:0;text-transform:uppercase}.footer{background-color:#060606;position:relative;font-family:Josefin Sans,"sans-serif"}.footer,.footer a{color:#f7f7f7}.footer .fb-feed{margin-top:20px;padding:20px}.footer .fb-feed,.footer .social-icons{text-align:center}.footer .social-icons .mailing-list-container{width:100%;margin:0 auto}.footer .social-icons .social-icons-container{margin-top:20px}.footer .social-icons h4{text-transform:uppercase}.footer .social-icons .row{width:200px;margin:0 auto}.footer .social-icons .row div{padding:0}.footer .social-icons .row img{width:100%;max-width:50px}.footer .contact-info{font-size:1.8em}.footer .footer-links{font-size:1.2em;line-height:2em}.footer .footer-legal{font-size:1em;padding-bottom:20px;line-height:1.9em}.footer .uppercase,.footer .us{text-transform:uppercase}.email-form{max-width:400px;margin:0 auto;margin-top:15px}.email-form input{color:#f7f7f7;border:2px solid #555!important;background-color:transparent;border-top-left-radius:5px!important;border-bottom-left-radius:5px!important;border-right:0!important;font-size:17px;height:44px}.email-form button{position:relative;width:70px;height:44px;overflow:hidden;color:#222;background-color:#f7f7f7;border-radius:5px;line-height:25px;display:inline-block}.email-form button span{position:absolute;top:8px;right:20px;font-size:25px}.email-form button img{width:50px;height:auto;animation-duration:.4s}.email-form .processing-symbol{opacity:0}.email-form #requestReplyCheck{display:none}.email-form #form-message{display:none;padding-top:10px;max-width:400px;margin:0 auto;color:#cc2841;font-size:2em}.email-form #form-message .success{color:#f7f7f7}@media (min-width:992px){.footer .fb-feed{text-align:left;margin-top:0}.footer .social-icons{margin-top:50px;padding-bottom:10px}.footer .contact-info{margin-top:20px}}@media (min-width:1200px){.footer .fb-feed{text-align:center}}.stores-card-list #store-list{z-index:0}.store-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0}.store-list li{position:relative;background-color:#fff;width:100%;cursor:pointer;box-shadow:0 2px 3px rgba(0,0,0,.1);list-style-type:none;margin-top:20px;border:1px solid rba(221,221,221);text-align:center}.store-list li img{width:100%}.store-list li hr{width:90%;margin:20px auto}.store-list li .inner{width:100%;display:inline-block}.store-list li a:hover{text-decoration:none}.store-list li .store-info{padding:0 20px;padding-bottom:50px}.store-list li .store-name{font-size:1em;color:#949494}.store-list li svg{width:100%}.store-list li .store-hours{font-size:1.2em;color:#222;font-weight:400;margin-bottom:0;text-transform:uppercase}.store-list li .store-phone{font-size:1.5em;text-transform:uppercase}.store-list li .store-phone a{color:#949494}.store-list li .coming-soon-indicator{background-color:#b0925f;color:#f5f1ea;padding:10px 0}.store-list li .inner:hover{background-color:#f7f7f7}.store-list .store-map-container:hover a{color:#222}.store-list .store-map-link{position:absolute;bottom:0;left:0;right:0;width:100%;height:2.5em;background-color:#fafafa;margin-bottom:0;margin-top:0;padding-top:10px;color:#949494;font-family:Josefin Sans,"sans-serif";font-size:1.3em;text-transform:uppercase;border-top:1px solid #e3e3e3}.store-list .store-map-link a{color:#949494}.store-list .store-map-link:hover{color:#222}.no-results{text-align:center}.logo-fallback-text{font-family:Josefin Sans,"sans-serif";font-size:1.4em;font-weight:700;text-transform:uppercase}.coming-soon p{width:100%;max-width:400px;text-align:center;margin:0 auto;padding-bottom:20px;font-size:1.3em}@media (min-width:400px){.store-list li{width:49%;margin-left:2%}.store-list li:nth-of-type(odd){margin-left:0}}@media (min-width:800px){.store-list li{width:32%}.store-list li:nth-of-type(odd){margin-left:2%}.store-list li:first-child,.store-list li:nth-of-type(3n+1){margin-left:0}}@media (min-width:1200px){.store-list li{width:23.5%}.store-list li:nth-of-type(3n+1),.store-list li:nth-of-type(odd){margin-left:2%}.store-list li:nth-of-type(4n+1){margin-left:0}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.store-list li .logo-fallback-container svg{min-height:200px}}.store-detail{text-align:center}.store-detail a{color:#222}.store-detail a:hover{text-decoration:none}.store-detail .detail-image{margin-top:-20px}.store-detail .detail-image img{width:100%;max-width:300px}.store-detail .store-info{margin-top:-40px;padding-left:20px;padding-right:20px}.store-detail .store-info h2{margin-top:10px;font-size:2em}.store-detail .store-info .phone{display:none}.store-detail .store-info .fax{margin-top:10px}.store-detail .store-info .store-description-container{text-align:center}.store-detail .store-info .store-description{text-align:left;padding-top:20px;max-height:100px;overflow:hidden}.store-detail .store-info #description-expand-button{font-size:1em;padding:10px 20px;margin:0 auto}.store-detail .store-info .store-hours{padding-top:10px}.store-detail .store-info .hours-list .table{margin-bottom:0}.store-detail .store-info .store-category-list{padding-left:10px;font-size:1.2em}.store-detail .store-info .store-category-list li{padding-bottom:10px;list-style-type:none}.store-detail .store-info .store-category-list li:hover{text-decoration:underline}.store-detail .detail-map-container{padding:10px 25px}.store-detail .detail-map-container #map-d3-container{background-color:#444}.store-detail .detail-map-container h4{text-align:left}@media (min-width:768px){.store-detail .detail-image{margin-top:0}.store-detail .store-info{text-align:left;margin-top:5px;padding-left:20px;padding-right:20px;padding-bottom:10px}.store-detail .store-info .phone{display:block}.store-detail .store-info .cta-website{font-size:1em}.mobile-cta-phone{display:none}}.about-us p{font-size:1.35em}.about-us h3,.about-us p{text-align:center}.gift-certificates p{text-align:center;font-size:1.35em;padding-bottom:30px}.gift-certificates a{color:#222}.hours .table tr{background-color:#fff}.hours .table td{background-color:transparent}.hours .store-list{padding-top:20px;max-height:400px;overflow:scroll}.hours .store-list a{width:100%;margin:0;cursor:pointer}.hours .store-list a:hover{background-color:#e3e3e3}.santa-village{padding-top:160px!important}.santa-village h4{font-size:2.25em;color:#555}.santa-village h6{font-size:1.25em;color:rgba(0,0,0,.8)}.santa-village .dsk-hide{display:block}.santa-village .santa-header-image{width:85%;max-width:460px;margin:0 auto;text-align:center;display:block;border:2px solid #fff}.santa-village .santa-header{text-align:center;font-size:1.8em;color:rgba(0,0,0,.4)}.santa-village .status{margin:0 auto;max-width:520px}.santa-village .santa-village-status{margin:0 auto;text-align:center;padding-top:20px}.santa-village .santa-village-status .santa-status{width:85%;max-width:300px;margin:0 auto}.santa-village .carriage-ride-status{margin:0 auto;text-align:center}.santa-village .carriage-ride-status h4{margin-top:0}.santa-village .carriage-ride-status .carriage-status{width:85%;max-width:300px;margin:0 auto}.santa-village p{width:90%;max-width:250px;color:rgba(0,0,0,.7);text-align:center;margin:0 auto}.santa-village .snowflake-divider{text-align:center;margin:0 auto;width:42px;display:block;padding:27px 0}.santa-village .hours{margin:0 auto;max-width:500px}.santa-village .hours h4{color:rgba(0,0,0,.4)}.santa-village .hours .nav-arrow{cursor:pointer}.santa-village .hours .hours-control{margin:0 auto;max-width:350px;text-align:center}.santa-village .hours .hours-control img{width:100%;margin-top:13px}.santa-village .hours .hours-info{text-align:center;font-size:1.3em;font-family:Playfair Display,serif}.santa-village .hours .date-range{font-size:.8em;text-align:center}.santa-village .hours .date-range h4{color:rgba(0,0,0,.9)}.santa-village .hours .hours-hint{margin-top:10px;font-size:.9em;color:rgba(0,0,0,.6)}.santa-village .hours .gray{color:rgba(0,0,0,.6)!important;font-size:1.8em}.santa-village .hours .carriage-hours{margin-top:25px}.santa-village .hours .santa-map,.santa-village .hours .santa-rsvp{display:block;margin-top:20px;text-align:center}.santa-village .hours .santa-map h4,.santa-village .hours .santa-rsvp h4{font-size:1.5em;margin-top:0;color:rgba(0,0,0,.7);text-align:left}.santa-village .hours .santa-map .map-icon,.santa-village .hours .santa-rsvp .map-icon{width:100%;max-width:39px;margin:0 auto;text-align:center}.santa-village .hours .santa-map .fb-icon,.santa-village .hours .santa-rsvp .fb-icon{width:100%;max-width:22px;margin:0 auto;text-align:center}.santa-village .hours .rsvp-button-container{display:block;text-align:center;width:170px;margin:0 auto;margin-top:10px;margin-bottom:40px}.santa-village .hours .rsvp-button-container a{min-width:170px}#home .santa-village{padding:20px 0!important}@media (min-width:992px){.santa-village .dsk-hide{display:none!important}.santa-village .description{margin-top:40px}.santa-village .carriage-ride-status{padding-top:20px}.santa-village .carriage-ride-status h4{margin-top:10px}}@media (min-width:1200px){.santa-village{padding-top:170px!important}}.privacy{padding-bottom:20px}@media (min-width:992px){.nav-pad{padding-top:135px}.nav-pad-hero{padding-top:130px}.view-3d{bottom:auto;right:8px;margin-right:8px;top:0;margin-top:135px}}