html{overflow:visible}body{font-weight:400;overflow-y:visible}.site-content{overflow:visible}.nowrap{white-space:nowrap}.header-horizontal--classic .site-header--skin-light .primary-menu .current-menu-item>a .menu-item__span{background-image:none;color:#cb4c5b;font-weight:700}.header-horizontal--classic .site-header--skin-light .primary-menu>.menu-item>a .menu-item__span,.mobile-menu--skin-light.site-header-is-mobile .primary-menu>.menu-item>a .menu-item__span,.header-horizontal--classic .site-header--skin-light #social-menu>li>a,.mobile-menu--skin-light.site-header-is-mobile #social-menu>li>a{color:#fff}h1,h2,h3{font-family:"Syncopate";font-weight:400;text-transform:uppercase;letter-spacing:.0625em}h2{font-size:3em}.site-branding .logo{display:none}.site-content,.team-member__header__branding,.card--rising .card__content{background:#000 !important}.site-header--fixed .site-header,.site-header--sticky .site-header{z-index:1000}.site-header.site-header-is-mobile .site-header__wrapper-outer{background-color:#000}.site-header--skin-dark.site-header-is-mobile .site-mobile-button .toggle-button__bar{color:#ccc;border-color:#ccc}.branding__title{display:none}#animation_container{position:absolute;top:80px;right:0;left:0;margin:auto;max-height:50px;max-width:300px}#animation_container canvas,#dom_overlay_container{max-height:50px;max-width:300px}@media only screen and (min-width:640px){#animation_container{max-height:88px;max-width:520px}#animation_container canvas,#dom_overlay_container{max-height:88px;max-width:520px}}@media only screen and (min-width:980px){#animation_container{top:120px;max-height:117px;max-width:700px}#animation_container canvas,#dom_overlay_container{max-height:117px;max-width:700px}}@media only screen and (min-width:1281px){#animation_container{max-height:134px;max-width:800px}#animation_container canvas,#dom_overlay_container{max-height:134px;max-width:800px}}#home-top{height:480px;min-height:100vh;margin-bottom:90px}#home-top .background-image{height:480px;min-height:100vh}@media only screen and (min-width:640px){#home-top{min-height:400px}#home-top .background-image{min-height:400px}}@media only screen and (min-width:980px){#home-top{min-height:800px}#home-top .background-image{min-height:800px;background-image:url(https://www.stoneflowerband.com/wp/wp-content/uploads/2026/10/bg-home-header-20261008.jpg) !important}}@media only screen and (min-width:1281px){#home-top{min-height:900px}#home-top .background-image{min-height:900px}}.heading-content-container{margin:0 auto;padding:70px 0;max-width:1050px}.heading-content-container h2{text-align:center}.card__wrapper iframe{border:1px solid #fff}@media only screen and (min-width:640px){.heading-content-container{padding:70px 30px}}@media only screen and (min-width:980px){.heading-content-container{padding:70px 0}#home-calendar .background-image{background-size:cover;background-image:url(https://www.stoneflowerband.com/wp/wp-content/uploads/2019/03/bg-calendar-cropped.jpg) !important}}#home-calendar .background-image{background-position:center top;background-size:contain}#home-calendar .heading-content-container h2{text-align:left;font-size:2.8em}.home-calendar-col-1{text-align:right}.home-calendar-col-1 .home-title-sf-logo{margin-top:-9px;max-width:125px;margin-right:-20px}.tour-dates{margin:0;border:0;font-size:1.2em;font-weight:700}.tour-dates tbody tr{border-top:0;box-shadow:none}.tour-dates td,.tour-dates th{vertical-align:top;border:0}.tour-dates td:first-child{white-space:nowrap}.tour-dates a{border-bottom:0;color:#d28bbc;text-decoration:none;font-style:italic}.tour-dates strong{text-transform:uppercase}#home-calendar .pikode--button{display:block;max-width:240px;margin:30px auto;text-align:center}@media only screen and (min-width:768px){#home-calendar .heading-content-container h2{font-size:3em}}@media only screen and (min-width:980px){.tablepress.tour-dates td,.tablepress.tour-dates th{padding-right:0}}#home-music{border-bottom:120px solid #000}#home-music .background-image{background-position:center top;background-size:contain}#home-music-title-container{padding-bottom:0}#home-music-title-container h2{margin-right:12.5%;padding:300px 0;text-align:right}#home-music-content-container{padding-top:0;width:75%}#home-music-content-container iframe{border:1px solid #fff}#home-music-content-container .fluid-embed{margin-bottom:60px}#home-music-content-container .fluid-embed:last-child{margin-bottom:0}#home-music-content-container h3{margin-top:0}#home-music-content-2-container .pikode--button{margin-bottom:30px}#home-music-content-2-container strong em{color:#8e93da}#home-music-content-2-container figure.alignleft{max-width:100px;margin-top:.5rem;margin-bottom:.5rem;float:left;margin-right:10px;text-align:left}#home-music-content-2-container h3{margin-top:0}.home-song-list-img{display:block;float:left;margin-top:8px;margin-right:18px;max-width:100px}@media only screen and (min-width:640px){#home-music .background-image{background-position:center top}#home-music-title-container h2{padding:180px 30px 30px 0}}@media only screen and (min-width:980px){#home-music .background-image{background-attachment:fixed;background-size:cover;background-image:url(https://www.stoneflowerband.com/wp/wp-content/uploads/2019/04/bg-music-main.jpg) !important}#home-music-content-container{padding-top:10px;width:60%}#home-music-title-container h2{margin-right:20%;padding:220px 0 50px}#home-music-content-container h3{margin-top:36px}#home-music-content-2-container figure.alignleft{max-width:50%;margin-right:10px;padding-right:0}}@media only screen and (min-width:1300px){#home-music-title-container{margin:0 auto;max-width:1050px}#home-music-title-container h2{margin-right:0}}#home-meet-players .background-image{background-position:center top;background-size:contain}#home-meet-players-title-container{display:flex;justify-content:space-around;align-items:flex-start;height:500px;padding:0}.home-meet-players-title-sticky{position:-webkit-sticky;position:sticky;bottom:10px;align-self:flex-end}#home-meet-players-content-container{padding:30px 0}#home-meet-players-2-content-container p{font-size:.8em}.home-meet-players-photos-container{padding-top:0}.home-meet-players-photos-container .archive-filter{display:none}.home-meet-players-photos-container .header-image{border:1px solid #fff}.home-meet-players-photos-container h3{font-size:1.4em}@media only screen and (min-width:640px){#home-meet-players-title-container{height:550px}#home-meet-players-content-container{padding:30px}}@media only screen and (min-width:980px){#home-meet-players .background-image{background-size:cover;background-image:url(https://www.stoneflowerband.com/wp/wp-content/uploads/2026/10/bg-meet-the-players-main-20261008.jpg) !important}#home-meet-players-title-container{height:990px}}#home-news-reviews .pikode--row__content{background-color:rgba(0,0,0,.3)}#home-news-reviews .background-image{background-position:left top;background-repeat:repeat;background-size:auto}.home-news-title{float:left;padding-right:20px}.home-news-title h2{clear:both;float:left;text-align:left;margin:-60px 0 0 150px}.home-news-title img{width:360px}.home-news-content{padding-top:30px;padding-left:20px}.home-reviews-content{padding-top:50px}.home-reviews-content .archive-filter{display:none}.home-reviews-content .card--plain .card__content{border-bottom:0;box-shadow:none}.home-reviews-content h2{text-align:right;padding-right:36px}.home-title-testimonials{font-size:1.2em}.home-reviews-content .fluid-video{margin:0 auto;width:60%}.home-reviews-content .archive-list{display:none}@media only screen and (min-width:640px){.home-news-title{max-width:60%}.home-news-title h2{font-size:3em}.home-reviews-content .archive-list{display:inherit}}@media only screen and (min-width:980px){.home-news-title{max-width:40%}.home-news-title h2{margin-top:-85px}.home-news-content{padding-left:0}.home-news-title h2{font-size:3em}.home-reviews-content .content-masonry{width:100%}.home-reviews-content .fluid-video{width:inherit}}#home-gallery{text-align:center}#home-gallery .archive-filter{display:none}.gallery-background-video{position:absolute;top:0;left:0;margin:0;z-index:1;width:100%}.gallery-background-video-bg{position:absolute;background:url(https://www.stoneflowerband.com/wp/wp-content/uploads/2026/10/bg-gallery-hero.jpg) no-repeat;background-size:contain;top:0;left:0;margin:0;z-index:0;width:100%;height:100%}#home-gallery-content-container{position:relative;padding-top:200px;z-index:1}#home-gallery-content-container .pikode--button{margin-top:10px}.card--masonry .branding__meta{font-size:1em}.home-gallery-content-sticky h2{padding-bottom:40px}@media only screen and (min-width:640px){#home-gallery-content-container{padding-top:400px}#home-gallery-content-container .pikode--button{margin-top:0}}@media only screen and (min-width:980px){#home-gallery-content-container{display:flex;justify-content:space-around;align-items:flex-start;height:1400px;padding:0;padding-bottom:120px}.home-gallery-content-sticky{position:-webkit-sticky;position:sticky;bottom:10px;align-self:flex-end;width:100%}#home-gallery-content-container .pikode--button{margin-top:0}}@media only screen and (min-width:1300px){#home-gallery-content-container{height:1600px}}#home-credits{font-size:.8em}.home-credits-image{width:100%}.email-joy{display:none;margin:-75px 55px 0 0;text-align:right}.home-credits-sf-logo{display:block;float:left;margin-top:-13px;margin-right:18px}#music-main-container .background-image{background-position:center top}#music-main-title-container h1{padding:300px 0;text-align:right}#music-main-content-container .pikode--button{margin-bottom:30px}#music-main-content-container strong em{color:#8e93da}#music-main-content-container .home-song-list-img{padding-bottom:20px}#music-main-content-container h3{margin-top:0}#music-main-content-container figure.alignleft{max-width:100px;margin-top:.5rem;margin-bottom:.5rem;float:left;margin-right:10px;text-align:left}.song-list-icon-question{display:inline-block;margin:0 10px;font-size:2em;vertical-align:top}@media only screen and (min-width:640px){#music-main-title-container h1{padding:60px 20px 80px 0}}@media only screen and (min-width:980px){#music-main-title-container h1{padding:220px 80px 240px 0}}#contact-page div.wpforms-container-full .wpforms-form input[type=text],#contact-page div.wpforms-container-full .wpforms-form input[type=email],#contact-page div.wpforms-container-full .wpforms-form textarea{background-color:transparent;border:1px solid #abb0b2;border-radius:2px}#content-area div.wpforms-container-full .wpforms-form input[type=date],#content-area div.wpforms-container-full .wpforms-form input[type=datetime],#content-area div.wpforms-container-full .wpforms-form input[type=datetime-local],#content-area div.wpforms-container-full .wpforms-form input[type=email],#content-area div.wpforms-container-full .wpforms-form input[type=month],#content-area div.wpforms-container-full .wpforms-form input[type=number],#content-area div.wpforms-container-full .wpforms-form input[type=password],#content-area div.wpforms-container-full .wpforms-form input[type=range],#content-area div.wpforms-container-full .wpforms-form input[type=search],#content-area div.wpforms-container-full .wpforms-form input[type=tel],#content-area div.wpforms-container-full .wpforms-form input[type=text],#content-area div.wpforms-container-full .wpforms-form input[type=time],#content-area div.wpforms-container-full .wpforms-form input[type=url],#content-area div.wpforms-container-full .wpforms-form input[type=week],#content-area div.wpforms-container-full .wpforms-form select,#content-area div.wpforms-container-full .wpforms-form textarea,#content-area #mc_embed_signup input{background-color:transparent;border:1px solid #abb0b2;border-radius:2px}#contact-page h3{white-space:nowrap}#contact-page .icon-large{font-size:3em;font-weight:400;margin-right:10px}#contact-page #mc_embed_signup .mc-field-group label{color:#636363;font-size:16px;font-weight:700}#contact-page #mc_embed_signup form{padding-left:0}#contact-page #mc_embed_signup .button,#contact-page div.wpforms-container-full .wpforms-form button[type=submit]{display:inline-block;margin:auto;padding:10px 15px;height:auto;line-height:inherit;background-color:#eee;border:1px solid #ddd;border-radius:0;color:#333;font-size:16px;font-weight:700;text-transform:uppercase}#contact-page #mc_embed_signup .button:hover,#contact-page div.wpforms-container-full .wpforms-form button[type=submit]:hover{background-color:#ccc}#contact-page figure.alignnone{display:inline-block;max-width:30%}.contact-page-sf{margin-top:20px;padding-right:10px}.copyright{text-align:center}.footer-nav{margin:10px auto;text-align:center}.footer-nav .btn{background:0 0;border-width:2px;border-style:solid;border-color:rgba(255,255,255,.5);color:rgba(255,255,255,.5);font-weight:700;text-transform:uppercase}.footer-nav .btn:hover{border-color:#969696;color:#969696}.footer-social{margin:0 auto;text-align:center}.footer-social .icon-large{font-size:2em;font-weight:400;margin-right:10px}.social-area{display:none}#bookings-top .background-image{background-position:center -40px;background-size:contain}#bookings-top-title-container{padding:0}.bookings-top-title-sticky{margin-top:160px}#bookings-top-content-container{padding:30px 0}#bookings-meet-players{margin-top:-120px;padding:0 20px}#bookings-meet-players .heading-content-container{padding-top:0}#bookings-meet-players-content-container{padding-top:0;padding-left:20px;padding-right:20px}#bookings-meet-players-content-container .archive-filter{display:none}#bookings-meet-players-content-container .header-image{border:1px solid #fff}#bookings-meet-players-content-container .branding__meta{color:#fff;font-size:.8em}#bookings-meet-players-content-container .branding__meta h3{margin-top:0;margin-bottom:10px;font-size:1.4em}#bookings-meet-players-content-container .card--rising .card__content{border-bottom:0;box-shadow:none}#bookings-icon-sf{position:fixed;bottom:20px;right:20px;width:60px;z-index:990}#bookings-reviews .background-image{background-position:left top;background-repeat:repeat;background-size:auto}#bookings-equipment h2,#bookings-inquiries h2{padding-bottom:.25em}#bookings-music-2{margin-top:-200px;padding-bottom:60px}.bookings-epk-music #home-music-title-container h2{padding:150px 0 0}@media only screen and (min-width:640px){#bookings-top-title-container{display:flex;justify-content:space-around;align-items:flex-start;height:130vh}#bookings-top-content-container{padding:30px}.bookings-top-title-sticky{position:-webkit-sticky;position:sticky;align-self:flex-end;bottom:60%;margin-top:auto}#bookings-epk-logo{max-width:400px}#bookings-icon-sf{width:40px}}@media only screen and (min-width:980px){#bookings-top .background-image{background-image:url(https://www.stoneflowerband.com/wp/wp-content/uploads/2026/10/bg-home-header-20261008.jpg) !important;background-position:center -80px}.bookings-top-title-sticky{bottom:65%}#bookings-epk-logo{max-width:600px}#bookings-icon-sf{width:60px}#bookings-music-2{margin-top:-140px}.bookings-epk-music #home-music-title-container h2{padding:220px 0 50px}}@media only screen and (min-width:1300px){.bookings-top-title-sticky{bottom:75%}#bookings-epk-logo{max-width:800px}}#bookings-stage-plot .heading-content-container,#bookings-equipment .heading-content-container{padding-top:0}#bookings-stage-plot .heading-content-container{padding-bottom:0}.sl-wrapper .sl-image .sl-caption{display:none !important}.video-gallery-page .archive-filter{display:none}#content-area div.wpforms-container-full .wpforms-form input[type=date],#content-area div.wpforms-container-full .wpforms-form input[type=datetime],#content-area div.wpforms-container-full .wpforms-form input[type=datetime-local],#content-area div.wpforms-container-full .wpforms-form input[type=email],#content-area div.wpforms-container-full .wpforms-form input[type=month],#content-area div.wpforms-container-full .wpforms-form input[type=number],#content-area div.wpforms-container-full .wpforms-form input[type=password],#content-area div.wpforms-container-full .wpforms-form input[type=range],#content-area div.wpforms-container-full .wpforms-form input[type=search],#content-area div.wpforms-container-full .wpforms-form input[type=tel],#content-area div.wpforms-container-full .wpforms-form input[type=text],#content-area div.wpforms-container-full .wpforms-form input[type=time],#content-area div.wpforms-container-full .wpforms-form input[type=url],#content-area div.wpforms-container-full .wpforms-form input[type=week],#content-area div.wpforms-container-full .wpforms-form select,#content-area div.wpforms-container-full .wpforms-form textarea,#content-area #mc_embed_signup input,.wpcf7-form input,.wpcf7-form textarea{background:#000;color:#ccc}.wpcf7-form input,.wpcf7-form textarea{border:1px solid #abb0b2;border-radius:2px}.wpcf7-form label{color:#636363;font-size:16px;font-weight:700}.wpcf7-form .wpcf7-submit{background-color:#ddd;border:1px solid #ccc;cursor:pointer;color:#333;font-size:1em;padding:10px 15px;font-weight:700;text-transform:uppercase}