@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap");@font-face{font-family:"Gotham Light";font-display:swap;src:url("https://blainesewing.com/wp-content/uploads/et-fonts/Gotham-Light.otf") format("opentype")}@font-face{font-family:"Gotham Medium";font-display:swap;src:url("https://blainesewing.com/wp-content/uploads/et-fonts/Gotham-Medium.otf") format("opentype")}@font-face{font-family:"Gotham Book";font-display:swap;src:url("https://blainesewing.com/wp-content/uploads/et-fonts/Gotham-Book.otf") format("opentype")}@font-face{font-family:"Gotham Bold";font-display:swap;src:url("https://blainesewing.com/wp-content/uploads/et-fonts/Gotham-Bold.otf") format("opentype")}body{--bn-black:#000;--bn-dark:#152948;--bn-blue:#0b3667;--bn-sky:#669cdb;--bn-dark-sky:#407bbf;--bn-slate-4:#63698c;--bn-slate-3:#5d7691;--bn-slate-2:#a3c0dd;--bn-slate-1:#bccee3;--bn-light:#fff;--bn-lightest-gray:#eeeeee;--tec-font-family-sans-serif:"Gotham Light",Helvetica,Arial,Lucida,sans-serif;--tec-color-background-events-bar-submit-button:#669cdb;--tec-color-button-primary:#669cdb;--tec-color-accent-primary:#669cdb;--tec-color-background-events-bar-submit-button-hover:#0b3667}a{color:inherit;text-decoration:inherit;font-size:inherit}sup{font-size:12px}h1,h2,h3,h4,h5{line-height:1.2}p,a{line-height:1.4}small{line-height:1.2}footer{position:relative;z-index:0}.txt--dark{color:var(--bn-dark)!important}.txt--blue{color:var(--bn-blue)!important}.txt--sky{color:var(--bn-sky)!important}.txt--dark-sky{color:var(--bn-dark-sky)!important}.txt--slate-1{color:var(--bn-slate-1)!important}.txt--slate-2{color:var(--bn-slate-2)!important}.txt--slate-3{color:var(--bn-slate-3)!important}.list-unstyled{margin:0!important;padding:0!important;list-style:none!important;list-style-type:none!important}.pre-header{font-size:16px;font-family:"Gotham Medium",Helvetica,Arial,Lucida,sans-serif;line-height:1.2em;color:var(--bn-slate-1)}.lead{color:var(--bn-sky);font-family:"Gotham Bold",Helvetica,Arial,Lucida,sans-serif;padding-top:1rem;padding-bottom:1rem}.header-gutter{margin-bottom:1.2rem;padding-bottom:0}.bn__btn{cursor:pointer;min-width:fit-content;padding-top:0.65rem;padding-right:1.75rem;padding-bottom:0.65rem;padding-left:1.75rem;display:inline-block;transition:all 300ms ease 0ms;border-radius:0px;font-family:"Gotham Medium",Helvetica,Arial,Lucida,sans-serif!important;font-size:14px;font-weight:500;line-height:1.7em!important;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid transparent;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-property:all!important;transition-property:all!important}.bn__btn-outline--primary{border-color:var(--bn-blue);color:var(--bn-blue);background-image:initial;background-color:var(--bn-light)}.bn__btn-outline--primary:hover{border-color:transparent;color:var(--bn-light);background-image:initial;background-color:var(--bn-blue)}.bn__btn--primary{background-color:var(--bn-sky);color:var(--bn-light)}.bn__btn--primary:hover{background-image:initial;background-color:var(--bn-dark-sky)}.bn-card-container .et_pb_module{height:100%}.bn-card .bn-card__enum{min-width:fit-content;width:46px;height:46px;text-align:center;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bn-blue);border-radius:50%;font-size:2rem;font-weight:bold;color:var(--bn-blue);font-family:"DM Serif Display",Helvetica,Arial,Lucida,sans-serif!important}.bn-card .bn-card__header{font-family:"Gotham Bold",Helvetica,Arial,Lucida,sans-serif!important;color:var(--bn-sky)}.bn-card .bn-card__content{font-family:"Gotham Light",Helvetica,Arial,Lucida,sans-serif!important;color:var(--bn-black)}.bn-card .bn-card__content,.bn-card .bn-card__header{font-size:16px;text-align:center}.galleryicon-container{display:flex;justify-content:center;align-items:center}.galleryicon-container--start{justify-content:start}.galleryicon:not(:last-child){margin-right:1rem}.galleryicon__img{max-width:72px;width:100%;object-fit:cover}.galleryicon__img--round{border-radius:50%}.galleryicon__img-lg{max-width:88px}.galleryicon__img-xl{max-width:100px}@media screen and (max-width:767px){.galleryicon{margin-right:0}}.bn-hero{display:flex;position:relative;flex-wrap:wrap;padding-top:4%;padding-bottom:4%}.bn-hero .bn-hero__img-row{position:relative;top:0;right:0;padding:2rem 0}.bn-hero .bn-hero__img-row img{object-fit:cover}.bn-hero .bn-hero__content-row{position:relative;padding-top:2rem;padding-bottom:2rem;display:flex;flex-direction:column;justify-content:center}.bn-hero__content-row .et_pb_column,.bn-hero .bn-hero__content-row .et_pb_column{width:100%}.bn-blurb-wrapper.et_pb_blurb,.bn-blurb-wrapper .et_pb_blurb_content{height:100%}.bn-blurb-wrapper .et_pb_blurb_content{display:flex;flex-direction:column}.bn-blurb-wrapper .et_pb_image_wrap{width:100%;height:auto}.bn-blurb-wrapper .et_pb_main_blurb_image{margin-bottom:0;flex:1}.bn-blurb-wrapper .et_pb_blurb_container{background:var(--bn-dark);flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px}.bn-blurb-wrapper.no-description .et_pb_blurb_container .et_pb_module_header{padding-bottom:0}.bn-blurb-wrapper .bn-blurb-img--bordered img{border-width:12px;border-style:solid;border-image:linear-gradient(to bottom right,var(--bn-slate-2) 50%,var(--bn-dark-sky) 50%) 1;padding:4px;background-color:#fff;object-fit:cover}.bn-blurb__img,.bn-blurb__img img{object-fit:cover}.bn-blurb__link{color:var(--bn-sky)}.bn-main-form-wrapper{padding:0 4rem 2rem}.bn-main-form-wrapper .gfield_required{color:var(--bn-blue)}.bn-main-form-wrapper .gfield_label.gform-field-label{font-family:"Gotham Book",helvetica,arial,sans-serif!important;color:var(--bn-blue);font-size:14px}.bn-main-form-wrapper .gform_required_legend,.bn-main-form-wrapper .gform_description{display:none!important}.bn-main-form-wrapper .gfield_validation_message,.bn-main-form-wrapper .gform_submission_error,.bn-main-form-wrapper .gform_validation_errors{color:var(--sc-red)!important;font-weight:600!important}.bn-main-form-wrapper .gfield_validation_message,.bn-main-form-wrapper .gform_validation_errors{background-color:var(--sc-slate)!important}.bn-main-form-wrapper .gform_confirmation_message{text-align:center;font-size:16px;color:var(--bn-light);font-weight:700;background-color:var(--sc-gold);padding:1rem 1rem}.bn-main-form-wrapper .gfield_validation_message{padding:8px 12px!important}.bn-main-form-wrapper .gform-theme--foundation .gform_fields{grid-row-gap:1.25rem;row-gap:1.25rem}.bn-main-form-wrapper .bn-main-form select,.bn-main-form-wrapper .bn-main-form textarea,.bn-main-form-wrapper .bn-main-form input{font-weight:500;padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem;block-size:56px}.bn-main-form-wrapper .bn-main-form select{padding-top:0.5rem}.bn-main-form textarea:placeholder,.bn-main-form textarea,.bn-main-form input:placeholder,.bn-main-form input{font-size:16px}.bn-main-form .gfield_label.gform-field-label{font-size:16px}.bn-main-form select,.bn-main-form textarea,.bn-main-form textarea:placeholder,.bn-main-form input:not(.button),.bn-main-form input:placeholder{font-weight:600!important;color:var(--sc-dark-blue)!important}.bn-main-form-wrapper form.bn-main-form textarea,.bn-main-form-wrapper form.bn-main-form input:not(.gform_button.button){--gf-local-border-color:var(--bn-light)!important}.bn-main-form-wrapper form.bn-main-form input.gform_button.button{background-color:var(--bn-sky)!important;margin:0 auto!important;font-family:"Gotham Medium",Helvetica,Arial,Lucida,sans-serif!important;font-size:16px!important;padding-top:0.65rem!important;padding-right:1.75rem!important;padding-bottom:0.65rem!important;padding-left:1.75rem!important;transition:all 300ms ease 0ms!important;border-radius:0!important}.bn-main-form-wrapper form.bn-main-form input.gform_button.button:focus,.bn-main-form-wrapper form.bn-main-form input.gform_button.button:hover{border-color:var(--bn-dark-sky)!important;background:var(--bn-dark-sky)!important;background-color:var(--bn-dark-sky)!important;color:var(--bn-light)!important}.bn-checkbox-wrapper .gfield-choice-input{padding:0!important;height:22px!important}.bn-checkbox-wrapper .gform-field-label.gform-field-label--type-inline,.bn-checkbox-wrapper .gfield_label.gform-field-label{color:var(--sc-white);font-weight:600}.bn-checkbox-wrapper .gform-field-label.gform-field-label--type-inline{font-weight:500}.bn-main-form-wrapper .gform-theme--framework .gform_validation_errors{border:0;padding:0}.bn-main-form-wrapper .gform-theme--framework .gform_validation_errors .gform_submission_error{background:var(--gf-color-danger);color:#fff!important;padding:12px 0px 12px 6px}.bn-main-form-wrapper .gform-theme--framework .gfield_validation_message{color:#fff!important;background-color:var(--gf-color-danger)!important}.bn-main-form-wrapper .gform-theme--framework .gform_validation_errors .gform_submission_error .gform-icon.gform-icon--circle-error{color:#fff;border-color:#fff}.tribe-events .tribe-events-l-container .tribe-events-before-html,.single-tribe_events .tribe-events-pg-template .tribe-events-before-html{display:none!important}.tribe-events .tribe-events-l-container{box-shadow:0px 0px 15px 0 rgba(0,0,0,0.3);border-radius:25px;padding:3rem 2rem!important;margin-bottom:4rem;max-width:1080px;width:80%}.tribe-events .tribe-events-calendar-month__multiday-event-bar,.tooltipster-base.tribe-events-tooltip-theme{z-index:1!important}.events-section{position:relative;width:100%}.events-section .events-content{margin:0 auto;max-width:1080px;width:80%}.events-section .events-hero{background-image:url("https://blainesewing.com/wp-content/uploads/2024/07/Section-Background2.png");background-position:center;background-repeat:no-repeat;background-size:cover;border:3px solid #bccee3;padding:54px 0}.events-section .events-hero .events-hero-body{position:relative;width:100%}.events-section .events-hero .events-hero-body .events-hero-title{text-align:center}.events-section .events-hero .events-hero-body .events-hero-title h1{color:#669cdb!important;font-family:"DM Serif Display",Georgia,"Times New Roman",serif;font-size:44px;line-height:1.2em}.events-section .events-cal{padding:54px 0}.events-section .events-cal-body{position:relative;width:100%}.events-section .events-cal-body .events-cal-title{margin:0 auto;text-align:center;width:80%}.events-section .events-cal-body .events-cal-title h2{color:#0b3667!important;font-family:"DM Serif Display",Georgia,"Times New Roman",serif;font-size:28px;line-height:1.2em}.events-section .events-cal-body .events-cal-title.second-title h2{color:#669cdb!important;font-family:"Gotham Bold",Helvetica,Arial,Lucida,sans-serif!important}.events-section .events-cal-body .events-cal-button{margin-top:2rem;text-align:center}.events-section .events-cal-body .events-cal-button a{background-color:#669cdb;border-color:RGBA(255,255,255,0);border-radius:0px;color:#FFFFFF!important;font-family:'Gotham Medium',Helvetica,Arial,Lucida,sans-serif!important;font-size:14px;font-weight:500;padding-bottom:1rem!important;padding-left:1.75rem!important;padding-right:1.75rem!important;padding-top:1rem!important;transition:all 0.3s ease-in-out}.events-section .events-cal-body .events-cal-button a:hover{background-color:#407bbf}.events-section .events-cal-body .events-cal-text{margin-top:1rem;text-align:center}.events-section .events-cal-body .events-cal-text p{color:#152948!important;font-family:'Gotham Light',Helvetica,Arial,Lucida,sans-serif;font-size:16px}#et-boc .area-outer-wrap[data-da-shadow=yes] [data-da-area]{overflow:hidden;box-shadow:none!important}.custom-modal-hidden{display:none!important}body.custom-body-overlay{overflow:auto!important;padding:0!important}#et-boc .area-outer-wrap[data-da-color=light] .da-close{background-color:var(--bn-sky)!important;color:#fff!important;font-size:30px!important;top:5rem}#et-boc .area-outer-wrap[data-da-color=light] .da-close:hover{background-color:var(--bn-blue)!important}#newsletter{max-width:700px;width:100%}#newsletter .et_pb_row{width:100%}@media only screen and (max-width:980px){.events-section .events-hero .events-hero-body .events-hero-title h1{font-size:32px}.events-section .events-cal-body .events-cal-title h2{font-size:24px}.events-section .events-cal-body .events-cal-title{width:100%}#et-boc .area-outer-wrap[data-da-shadow=yes] [data-da-area]{overflow:auto}}@media only screen and (max-width:576px){.events-section .events-hero .events-hero-body .events-hero-title h1{font-size:30px}.events-section .events-cal-body .events-cal-title h2{font-size:22px}.ginput_recaptcha div{width:100%!important}}@media screen and (min-width:1300px){.bn-main-form-wrapper.application .gform-theme--foundation .gfield--width-half{grid-column:span 6}}@media screen and (min-width:1100px){.bn-hero-content{background:url("https://blainesewing.com/wp-content/uploads/2024/07/Blaines-Classes-Background.png");background-position:center;background-repeat:no-repeat;background-size:cover}.bn-hero{height:37.5vw;padding-top:0%;padding-bottom:0%}.bn-hero .bn-hero__img-row{position:absolute;width:50vw;padding:0}.bn-hero__content-row .et_pb_column,.bn-hero .bn-hero__content-row .et_pb_column{width:45%}.bn-hero .bn-hero__img-row .et_pb_column{position:relative;overflow:hidden}.bn-hero .bn-hero__img-row .et_pb_column::before{position:absolute;z-index:1;display:block;content:"";height:150%;width:100%;background-color:var(--bn-blue);left:-63%;top:-65%;text-align:center;transform:rotate(35deg) translateZ(0) translateZ(0);-webkit-transform-origin:52% 50%;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased}}@media screen and (max-width:1299px){.bn-main-form-wrapper.application .gform-theme--foundation .gfield--width-half{grid-column:1/-1}.bn-main-form-wrapper{padding:0 3rem 2rem}}@media screen and (max-width:980px){.bn-main-form-wrapper.application .gform-theme--foundation .gform_fields{display:flex;flex-direction:column}}@media screen and (max-width:767px){.pre-header{font-size:16px}.bn-main-form-wrapper{padding:0 2rem 2rem}}