.home-slider{border-top:5px solid;border-bottom:5px solid;border-image:radial-gradient(#ffffff,#d2d3d3) 1;overflow:hidden}.home-slider .fancy-buttons{bottom:90px;z-index:99;list-style:none;margin-bottom:0 !important;margin-left:0 !important}.home-slider .fancy-buttons li{margin-bottom:10px}.home-slider .fancy-buttons li:last-child{margin-bottom:0}.home-slider .fancy-buttons .button{display:inline-block;background:transparent;padding:0;margin:0;border:none}.home-slider .fancy-buttons .button:hover{background-color:transparent}.home-slider .fancy-buttons .button .btn-left{text-align:center;width:175px;-webkit-transition:background-position .1s .1s;-webkit-transition-delay:ease;transition:background-position .1s .1s ease;padding:0 20px}.home-slider .fancy-buttons .button .btn-right{display:inline-block;transition:background-position .1s ease;margin-left:4px;position:relative}.home-slider .fancy-buttons .button .btn-right span{height:48px;background-image:url(/wp-content/themes/piano-spheres/images/right-arrow-small.png);background-position:center;background-repeat:no-repeat;float:none;width:42px;height:42px;display:inline-block}.home-slider .fancy-buttons .button .btn-left,.home-slider .fancy-buttons .button .btn-right{height:48px;line-height:48px;background:-owg-linear-gradient(to left, #56A4A8 50%, #2D3032 50%);background:linear-gradient(to left, #56a4a8 50%,#2d3032 50%);transition:background-position .1s ease;background-color:#56A4A8;background-position:right bottom;background-size:200% 100%;display:inline-block;height:42px;line-height:42px;padding:0;vertical-align:top}.home-slider .fancy-buttons .button:hover .btn-left{transition:background-position .1s ease}.home-slider .fancy-buttons .button:hover .btn-right{-webkit-transition:background-position .1s .1s;-webkit-transition-delay:ease;transition:background-position .1s .1s ease}.home-slider .fancy-buttons .button:hover .btn-left,.home-slider .fancy-buttons .button:hover .btn-right{background-position:left bottom}.home-slider .fancy-buttons a:hover{color:#fff !important}.home-slider .home-swiper-container{margin-bottom:0}.home-slider .swiper-pagination-bullets .swiper-pagination-bullet{background:#56A4A8 !important}.home-slider div.swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2356A4A8'%2F%3E%3C%2Fsvg%3E") !important}.home-slider div.swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2356A4A8'%2F%3E%3C%2Fsvg%3E") !important}.home-slider .swiper-slide{background-color:rgba(255,255,255,0.7)}.home-slider .swiper-slide img.cover{height:auto;max-width:inherit;min-width:100%}.home-slider .swiper-slide .swiper-text-outer{display:flex;align-items:center;height:100%}.home-slider .swiper-slide .swiper-text-inner{padding:60px}.home-slider .swiper-slide h2,.home-slider .swiper-slide h3{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#2D3032;padding:5px 10px}.home-slider .swiper-slide h2{font-size:52px}.home-slider .swiper-slide h3{font-size:24px;margin-bottom:0;font-family:"Lato",sans-serif;font-weight:300;text-transform:none}.home-slider .swiper-slide .fancy-buttons{padding-left:0;padding-top:40px}.home-slider .swiper-slide .fancy-buttons li{list-style-type:none}.home-slider .swiper-slide .swiper-image-wrap{background-size:cover;background-position:center center;min-height:100%;width:100%}@media only screen and (max-width: 1023px){.home-slider .swiper-slide h2{font-size:36px}.home-slider .swiper-slide h3{font-size:18px}}@media only screen and (max-width: 850px){.home-slider .swiper-slide{display:block;background-color:transparent}.home-slider .swiper-slide .swiper-text-outer{z-index:100}.home-slider .swiper-slide .swiper-text-inner{background-color:transparent;color:#fff;margin:0 auto;margin-top:auto;padding:8%;text-align:left}.home-slider .swiper-slide .swiper-text-inner .fancy-buttons .button .btn-right{display:none}.home-slider .swiper-slide .swiper-text-inner .fancy-buttons{padding-top:0}.home-slider .swiper-slide .sw-txt-inner-hw{color:#fff}.home-slider .swiper-slide .sw-txt-inner-hw h2,.home-slider .swiper-slide .sw-txt-inner-hw h3{color:#fff;background-color:#2D3032;font-weight:800;margin-bottom:20px}.home-slider .swiper-slide .sw-txt-inner-hw h2::before,.home-slider .swiper-slide .sw-txt-inner-hw h3::before{padding-left:0 !important}.home-slider .swiper-slide .swiper-image-wrap{position:absolute;top:0;z-index:-1}}@media only screen and (max-width: 600px){.home-slider .swiper-slide .swiper-text-inner h2{font-size:20px}.home-slider .swiper-slide .swiper-text-inner h3{font-size:16px}.fancy-buttons .button .btn-left{line-height:32px !important;height:32px !important;width:135px}.swiper-button-next,.swiper-button-prev{background-size:15px 22px !important}}@media only screen and (max-height: 750px){.home-slider .fancy-buttons{bottom:35px}}#season-tix-button{background-color:#56A4A8;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;text-align:center;text-decoration:none;white-space:normal;width:auto}#season-tix-button:hover,#season-tix-button:focus{background-color:#2D3032;color:#fff}.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-top:30px}.tribe-events-single-event-title,.tribe-events-schedule .recurringinfo,.tribe-events-schedule h2,.tribe-related-event-info .recurringinfo,.tribe-common .tribe-common-h5,.tribe-common .tribe-common-h6,.tribe-events .tribe-events-c-breadcrumbs__list{font-family:"Oswald",sans-serif}.tribe-common .tribe-common-h5,.tribe-common .tribe-common-h6{font-weight:300}.tribe-events-single-event-title{border-bottom:5px solid;border-color:#56A4A8;display:block}.tribe-events-single-event-title::after{border-bottom:4px solid;border-color:#2D3032;content:"";display:block}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{font-family:"Oswald",sans-serif;font-size:22px}.tribe-events-content,.tribe-events-event-meta,.tribe-events-cal-links,.tribe-events-back a,.tribe-events-back a:visited,.tribe-events-single .tribe-events-sub-nav,.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,.tribe-common .tribe-common-form-control-text__input,.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn,.tribe-events .tribe-events-c-view-selector__list-item-text,.tribe-common .tribe-common-c-btn-border-small,.tribe-common a.tribe-common-c-btn-border-small,.tribe-common .tribe-common-h3,.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,.tribe-common .tribe-common-b2,.tribe-common .tribe-common-h7,.tribe-common .tribe-common-h8{font-family:"Lato",sans-serif}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn{background-color:#56A4A8}.tribe-events-calendar-list__event-row{border:3px solid #2D3032 !important;border-radius:calc(.25rem - 1px);padding:20px !important}.tribe-events-calendar-list__event-featured-image-wrapper{align-self:center}.tribe-common .tribe-events-event-list-url a.tribe-common-c-btn--small{font-size:small;padding:5px 15px;background-color:transparent !important;color:#56A4A8 !important;padding:0;margin-top:15px}.tribe-common .tribe-events-event-list-url a.tribe-common-c-btn--small:hover,.tribe-common .tribe-events-event-list-url a.tribe-common-c-btn--small:focus,.tribe-common .tribe-events-event-list-url a.tribe-common-c-btn--small:active{background-color:transparent !important;color:#555759}.tribe-common .tribe-events-event-list-url a.tribe-common-c-btn--small:first-child{margin-right:25px}.tribe-common:not(.tribe-events-view--shortcode) .tribe-events-event-list-url .tribe-common-c-btn:hover{background-color:transparent !important;color:#555759 !important}.tribe-common a.tribe-common-c-btn--small,.tribe-common button.tribe-common-c-btn--small,.tribe-common input[type=button].tribe-common-c-btn--small,.tribe-common input[type=submit].tribe-common-c-btn--small,.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled,.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled,.tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled,.tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled{background-color:#56A4A8 !important}.tribe-common .tribe-common-anchor-thin-alt{border-bottom-color:#56A4A8}.tribe-common .tribe-common-anchor-thin-alt:active,.tribe-common .tribe-common-anchor-thin-alt:focus,.tribe-common .tribe-common-anchor-thin-alt:hover{color:#56A4A8;border-bottom-color:#56A4A8}.tribe-common:not(.tribe-events-view--shortcode) .tribe-common-c-btn:focus,.tribe-common:not(.tribe-events-view--shortcode) .tribe-common-c-btn:hover,.tribe-common:not(.tribe-events-view--shortcode) a.tribe-common-c-btn:focus,.tribe-common:not(.tribe-events-view--shortcode) a.tribe-common-c-btn:hover{background-color:#2D3032 !important}.tribe-events-c-nav__prev-label,.tribe-events-c-nav__next-label{text-transform:uppercase;letter-spacing:1.5px}.single-tribe_events .tribe-events-single .tribe-events-event-meta{font-size:1.1rem}.tribe-events-meta-group .tribe-events-single-section-title{font-size:18px}.tribe-events-event-url .tribe-events-button{color:#fff !important;text-decoration:none}.tribe-events-event-url .tribe-events-button:hover,.tribe-events-event-url .tribe-events-button:focus{background-color:#000}.tribe-events-single>.tribe_events>:not(.primary):not(.secondary):not(.tribe-events-related-events-title):not(.tribe-related-events){order:2;padding-top:30px}.tribe-events-meta-group-details{padding-top:16px}@media (min-width: 768px){.tribe-events-meta-group{width:auto}}.views-template-media-grid-template.full-width-content .site-inner{background-color:rgba(255,255,255,0.7)}.views-template-media-grid-template.full-width-content .content{width:95%}#masonry-container{clear:both}.gutter-sizer{width:20px}.masonry-wrap{background-color:#D2D3D3;padding:20px;float:left;margin-bottom:20px;margin-right:20px;width:48%}.media-grid-container .arve-wrapper{margin-bottom:0}.media-grid-container .video-grid-wrap{border:3px solid #2D3032;border-radius:3px;background-color:#fff;color:#2D3032}.media-grid-container .video-text-wrap{padding-top:20px}.media-grid-container .video-text-wrap p{margin-bottom:0}.media-grid-container h3{padding:0 0 20px;margin-bottom:0;font-weight:300}@media only screen and (max-width: 1360px){.masonry-wrap{width:540px;margin-right:20px}}@media only screen and (max-width: 1220px){.masonry-wrap{width:460px}}@media only screen and (max-width: 1023px){.masonry-wrap{width:100%}}.tax-artists .archive-title{text-align:center}.artist-tax-title{border-left:8px solid;border-color:#56A4A8}.artist-tax-title::before{border-left:8px solid;border-color:#2D3032;padding-left:15px;content:""}.artist-tax-title:first-of-type{margin-top:30px}.artist-card{border:3px solid #2D3032;padding:20px;text-align:center;margin-bottom:20px}.artist-card .card-title{font-size:2rem}.artist-card .row{align-items:center}.artist-card .card-image{margin-bottom:0}.artist-card a{color:#2D3032;text-decoration:none}.artist-card:hover,.artist-card:focus{background-color:#56A4A8;transition:all 0.5s ease-in-out}.artist-card:hover a,.artist-card:focus a{color:#fff}.artist-card:hover .fpfa-events-wrap,.artist-card:focus .fpfa-events-wrap{background-color:#2D3032;color:#fff}.artist-card:hover .fpfa-events-wrap .fpfa-event-link a:hover,.artist-card:focus .fpfa-events-wrap .fpfa-event-link a:hover{color:#D2D3D3}.fpfa-events-wrap{background-color:#efefef;padding:15px;border-radius:3px;margin-bottom:30px}.fpfa-events-wrap h4.fpfa-events-title{margin-top:0;margin-bottom:10px}.fpfa-events-wrap h5.fpfa-event-link{margin-bottom:0}.fpfa-event-list-item{margin-bottom:15px}.fpfa-event-list-item:last-child{margin-bottom:0}.artist-list-img{border-radius:50%;border:5px solid #2D3032;transition:all 0.5s ease-in-out}.artist-list-img:hover,.artist-list-img:focus{border-color:#56A4A8;transition:all 0.5s ease-in-out}.artist-list-text{text-align:right}@media only screen and (max-width: 959px){.card.one-third{margin-bottom:30px}}@media only screen and (max-width: 767px){.artist-list-img.alignleft{display:block;text-align:center;float:none;margin:0 auto;margin-bottom:15px}.artist-list-text{text-align:center}}.post-edit-link{display:none}body{font-family:"Lato",sans-serif;font-weight:400;font-style:normal}#parallax-container{display:block;height:133%;position:absolute}#parallax-container .parallax-image{background-size:cover !important;position:fixed;top:0;background-position:center;transform:translateY(0px);height:133%;width:100%;z-index:-1}::-moz-selection{background-color:#56A4A8;color:#fff}::selection{background-color:#56A4A8;color:#fff}h1,h2,h3,h4,h5,h6{font-family:"Oswald",sans-serif;font-weight:300;font-style:normal;letter-spacing:1.5px}h1{font-size:42px}h2{font-size:36px}h3{font-size:32px}h4{font-size:24px}.entry-content h4{margin-top:40px}h5{font-size:20px}h6{font-size:18px}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-weight:300}a{text-decoration:underline}a:hover{text-decoration:underline}.pretty-link{text-transform:uppercase;letter-spacing:1px;font-weight:300;font-family:"Oswald",sans-serif}.bottom-link-container{margin-top:40px;text-align:center}.site-inner{background-color:#fff;padding:30px 30px 0;-webkit-box-shadow:0px 0px 3px 1px rgba(210,211,211,0.7);-moz-box-shadow:0px 0px 3px 1px rgba(210,211,211,0.7);box-shadow:0px 0px 3px 1px rgba(210,211,211,0.7)}.wp-block-coblocks-gallery-carousel{margin-bottom:20px}.tb-image-slider .glide__slide{list-style-type:none;display:flex;align-items:center}.page .entry-title,.single .entry-title{font-size:60px;margin-bottom:20px;border-bottom:5px solid;border-color:#56A4A8;display:block}.page .entry-title::after,.single .entry-title::after{border-bottom:4px solid;border-color:#2D3032;content:"";display:block}.archive-description .entry-title,.archive-title,.author-box-title{font-size:60px;font-weight:300;border-bottom:5px solid;border-color:#56A4A8;display:block}.archive-description .entry-title::after,.archive-title::after,.author-box-title::after{border-bottom:4px solid;border-color:#2D3032;content:"";display:block}.page-id-356 .topbar_container{display:none !important}@media (max-width: 767px){.tablepress-responsive-stack-phone tbody td:first-child{border-top:0 !important}.tablepress-responsive tbody,.tablepress-responsive tr{border-bottom:0 !important;border-top:0 !important}}.single-post .entry-footer .entry-meta .entry-categories,.blog .entry-footer .entry-meta .entry-categories{display:none}.card{background-color:#fff;color:#2D3032;position:relative;font-size:16px}.card a:hover{color:#2D3032;text-decoration:underline}.card .event-tag{position:absolute;top:0;background-color:#56A4A8;padding:0 10px;font-size:small;text-transform:uppercase;border-top-left-radius:calc(.25rem - 1px)}.site-header{background:#2D3032;background:-moz-radial-gradient(circle, #000 0%, #2D3032 100%);background:-webkit-radial-gradient(circle, #000 0%, #2D3032 100%);background:radial-gradient(#000000,#2d3032);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$black",endColorstr="$offblack",GradientType=1)}.wp-custom-logo .title-area{max-height:70px}.wp-custom-logo .title-area img{max-height:60px}.nav-primary .genesis-nav-menu a{color:#fff;font-weight:500;font-family:"Oswald",sans-serif;letter-spacing:1.5px}.nav-primary .genesis-nav-menu .sub-menu a{background-color:#2D3032;border-color:#2D3032}.nav-primary .genesis-nav-menu a:hover,.nav-primary .genesis-nav-menu a:focus,.nav-primary .genesis-nav-menu .current-menu-item>a,.nav-primary .genesis-nav-menu .sub-menu .current-menu-item>a:focus,.nav-primary .genesis-nav-menu .sub-menu .current-menu-item>a:hover,.nav-primary .genesis-nav-menu .menu-toggle:focus,.nav-primary .genesis-nav-menu .menu-toggle:hover,.nav-primary .genesis-nav-menu .sub-menu-toggle:focus,.nav-primary .genesis-nav-menu .sub-menu-toggle:hover{color:#56A4A8}.menu-toggle,.sub-menu-toggle{color:#fff}.topbar{font-size:16px !important}.topbar .button{font-family:"Oswald",sans-serif;text-transform:uppercase;letter-spacing:1.5px}.topbar .hide_switch{top:15px}.topbar .hide_switch .fa{font-size:36px}@media only screen and (max-width: 600px){.topbar a.button,.topbar .button{margin-left:0 !important}}.footer-widgets{background:#2D3032;background:-moz-radial-gradient(circle, #000 0%, #2D3032 100%);background:-webkit-radial-gradient(circle, #000 0%, #2D3032 100%);background:radial-gradient(#000000,#2d3032);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$black",endColorstr="$offblack",GradientType=1);color:#fff;border-top:#2D3032}.footer-widgets a:hover,.footer-widgets a:focus{color:#D2D3D3}.footer-widgets input[type="submit"],.footer-widgets .button{background-color:#56A4A8;text-transform:uppercase}.footer-widgets input[type="submit"]:hover,.footer-widgets input[type="submit"]:focus,.footer-widgets .button:hover,.footer-widgets .button:focus{background-color:#fff !important;color:#2D3032 !important;text-decoration:none}.footer-widgets .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:15px;border-radius:30px}.site-footer{color:#fff;background-color:#2D3032;border-color:#2D3032}.site-footer a:hover,.site-footer a:focus{color:#D2D3D3}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:15px !important;border:3px solid #2D3032;border-radius:3px}.gform_wrapper textarea{border:3px solid #2D3032;border-radius:3px}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{text-transform:uppercase;letter-spacing:1.5px;background-color:#56A4A8}.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input.button:focus,.gform_wrapper .gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_wrapper .gform_footer input[type=submit]:focus,.gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input.button:focus,.gform_wrapper .gform_page_footer input[type=submit]:hover,.gform_wrapper .gform_page_footer input[type=submit]:focus{background-color:#56A4A8}button,input[type="button"],input[type="reset"],input[type="submit"],.site-container div.wpforms-container-full .wpforms-form input[type="submit"],.site-container div.wpforms-container-full .wpforms-form button[type="submit"],.button{text-transform:uppercase;letter-spacing:1.5px;background-color:#56A4A8}button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,.button:hover,.button:focus{background-color:#56A4A8}.wp-block-button .wp-block-button__link{letter-spacing:1.5px;text-transform:uppercase;font-family:"Lato",sans-serif !important}.gform_legacy_markup_wrapper .gform_footer input.button,.gform_legacy_markup_wrapper .gform_footer input[type=submit],.gform_legacy_markup_wrapper .gform_page_footer input.button,.gform_legacy_markup_wrapper .gform_page_footer input[type=submit]{border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:16px !important;font-weight:600;padding:15px 30px;text-align:center;text-decoration:none;white-space:normal;width:auto}body.home .site-inner{padding-top:0;background-color:transparent;box-shadow:none;-webkit-box-shadow:none}body.home .gb-block-container{background-color:rgba(255,255,255,0.7);margin-bottom:40px;padding:80px 0}body.home .gb-block-container .card{border:3px solid #2D3032}body.home .gb-block-container h2{border-left:8px solid;border-color:#56A4A8}body.home .gb-block-container h2::before{border-left:8px solid;border-color:#2D3032;padding-left:15px;content:""}body.home .gb-block-container a:hover{color:#2D3032}body.home .home-slider.gb-block-container{background-color:transparent;padding:0}body.home .home-slider.gb-block-container h2{border-left:0}body.home .home-slider.gb-block-container h2::before{border-left:0}@media only screen and (min-width: 960px) and (max-width: 1250px){.site-header,.site-inner,.footer-widgets{margin:15px}.site-header{position:relative}.admin-bar .site-header{top:0}.wp-custom-logo .title-area{float:none;margin:0 auto;text-align:center}.nav-primary{float:none;text-align:center}}@media only screen and (max-width: 959px){.site-header,.site-inner,.footer-widgets{margin:10px}.site-inner{padding:0}}@media only screen and (max-width: 786px){.wp-custom-logo .title-area{max-width:60%}}
