html{font-size:100%}body{color:#3b3f41;font-family:open sans,sans-serif;font-size:1em;line-height:1.625;background:#2e6b8a;letter-spacing:1px;-webkit-font-smoothing:antialiased}input,select,textarea{font-family:open sans,sans-serif}pre,code,tt,kbd{font-family:andale mono,lucida console,monospace;font-size:1em;line-height:1.5}pre.wp-block-verse{font-family:open sans,sans-serif;font-size:18px}h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,dfn,img,samp,ul,ol,dl{margin-top:1.5em;margin-bottom:1.5em}a img{margin:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#loginform{display:block!important}table,input,textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:auto;max-width:100%}.nav-container.container{padding-left:0;padding-right:0}a{color:#2e6b8a;-webkit-transition:all .1s ease-in;-moz-transition:all .1s ease-in;-o-transition:all .1s ease-in;-ms-transition:all .1s ease-in;transition:all .1s ease-in}a:hover{color:#74c3bf;text-decoration:underline}a:focus{color:#2e6b8a}.btn,.more-link,.loop-utility a,input[type=submit],input[type=button],.comment-reply-link,.wp-block-button__link{font-family:open sans,sans-serif;text-transform:uppercase;font-size:inherit;cursor:pointer;display:inline-block;background-color:#000;color:#fff;padding:1em;border:1px solid transparent;border-radius:3px;-webkit-font-smoothing:antialiased;-webkit-appearance:none;text-decoration:none;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;transition:all .2s ease-in}.btn:hover,.more-link:hover,.loop-utility a:hover,input[type=submit]:hover,input[type=button]:hover,.comment-reply-link:hover,.btn:focus,.wp-block-button__link:focus,.wp-block-button__link:hover{background:#2e6b8a;color:#fff;border:1px solid transparent;text-decoration:none;transition:background .5s}.btn.post{display:inline-block;float:none;margin-bottom:1em}.btn-inverse{background-color:#2e6b8a}.btn-inverse:hover{background-color:#000;border:4px solid #2e6b8a}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2;margin-top:0;margin-bottom:27px;font-family:crimson text,serif;color:#2e6b8a}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-size:1em}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}.builder-container-outer-wrapper{display:block;margin:0 auto}.builder-container{transition:margin-left .5s}.left .builder-module-element{margin-right:3em}.middle .builder-module-element{margin-left:3em;margin-right:3em}.right .builder-module-element{margin-left:3em}.builder-module-sidebar{display:block;margin:0;padding:0;width:100%}.builder-module-sidebar .widget-wrapper{width:100%}.builder-module-sidebar .widget-background-wrapper{margin-bottom:3em}.builder-module-sidebar .widget{margin:0;padding:0}.builder-module-sidebar .widget-wrapper-left .widget{margin-right:1em}.builder-module-sidebar .widget-wrapper-right .widget{margin-left:1em}.builder-module-block-outer-wrapper{overflow:visible!important}.builder-module-sidebar h4.widget-title{letter-spacing:3px;-webkit-font-smoothing:antialiased;font-size:1.625em;line-height:1.2;margin:0;padding:.25em 0;color:#fff;font-family:open sans,sans-serif}.builder-module-sidebar h4.widget-title a{color:#218bc4}.builder-module-sidebar h4.widget-title+*{margin-top:0}.builder-module-sidebar .widget *:first-child{margin-top:0}.builder-module-sidebar .widget *:last-child{margin-bottom:0}.builder-module-sidebar .widget a.rsswidget img{display:none}.builder-module-sidebar .widget ul{margin-left:0}.builder-module-sidebar .widget li{list-style:none}ol.timeline-TweetList{color:#fff}.header-row a{color:#fff}.header-row a:hover{color:#74c3bf}.header-row div{display:block;float:left}.webcourses-icon,.home-icon,.nav-cart,.text-shop,.social-icons{font-size:22px;margin-top:-3px}.cart-content-number{font-size:12px!important;margin-left:-5px}.text-shop{font-size:17px;margin-left:4px;margin-top:1px;color:#fff}.text-shop span{padding-left:4px}.text-shop a:hover{text-decoration:none}.tgc-icon{width:32px;vertical-align:middle}span.tgc-icon-img{width:32px;height:32px;display:block;background:url(images/tgctorch.png) no-repeat;background-size:cover}span.tgc-icon-img:hover{background:url(images/tgctorch_hover.png) no-repeat;background-size:cover}span.steinway-image{width:18px;height:21px;display:inline-block;background:url(images/steinwayicon.png) no-repeat;background-size:cover;vertical-align:middle}span.steinway-image:hover{background:url(images/steinwayicon_hover.png) no-repeat;background-size:cover}.social-icons{float:right!important;display:block}fab.fa-twitter,fab.fa-facebook,fab.fa-youtube,fab.fa-patreon{font-size:2em;vertical-align:middle}.more-post-links{margin:1em 0}.more-post-links .alignleft,.more-post-links .alignright{margin-bottom:1em}#text-11-background-wrapper{margin-bottom:1em}#text-11 div{float:left;display:inline-block;margin-right:20px;color:#2e6b8a}a.cart-contents{text-decoration:none}span.cart-content-number{font-size:20px;vertical-align:top}.timeline-Header-title,.Identity-screenName{color:#fff}@media screen and (max-width:570px){.social-icons{display:none!important}.text-shop{font-size:15px!important;margin-top:4px!important}}.hero-image{display:block;float:left;width:22.5%;margin:0 3em 0 0}.hero-image img{margin:0;position:relative;vertical-align:top}.hero-titles{display:block}.hero-container.container{background:#fff;max-width:1000px;padding:1em .5em}.builder-module-1-background-wrapper{background:#2e6b8a;padding:1em .5em}.builder-module-3-background-wrapper{background:#fff}.builder-module-3-outer-wrapper{max-width:100%!important}.site-title,.site-tagline{height:auto;margin-bottom:0;text-decoration:none}.site-title{font-size:3.25em;letter-spacing:3px;color:#fff;-webkit-font-smoothing:antialiased}.site-tagline{letter-spacing:1px;font-size:1.85em;margin-top:.5em;color:#fff}img.hero-img{width:25%;float:left;margin:0 2em 0 0!important}#hero-banner{color:#fff}h1.hero-title,h2.hero-title{font-size:4em;font-size:7vw;letter-spacing:3px;color:#000;margin-bottom:12px!important;text-align:right}@media screen and (min-width:1200px){h1.hero-title,h2.hero-title{font-size:5vw}}@media screen and (min-width:1800px){h1.hero-title,h2.hero-title{font-size:4vw}}@media screen and (min-width:2300px){h1.hero-title,h2.hero-title{font-size:3vw}}p.hero-tagline{font-size:2em;font-size:2.35vw;letter-spacing:1px;color:#000;margin:0;text-align:right}@media screen and (min-width:1200px){p.hero-tagline{font-size:2vw}}@media screen and (min-width:1500px){p.hero-tagline{font-size:1.5vw}}@media screen and (min-width:2100px){p.hero-tagline{font-size:1.25vw}}@media screen and (min-width:2300px){p.hero-tagline{font-size:1vw}}#hero-banner p{font-size:1.125em}h2.section-intro{padding:.25em;color:#2e6b8a}img.projects{min-height:227px;min-width:302px}.proj-title{text-align:center}.home-courses.container{background:#000;width:100%!important}.home-course-title a,.home-course-title{text-align:center;font-size:1.25em!important;margin-bottom:0;color:#fff}.home-course-cart{text-align:center;margin:.5em 0}.home-course-cart .btn{display:block;width:100%;background-color:#2e6b8a}.home-course-cart p.price{display:none}.home-course.col-sm-6{margin-bottom:1em}.btn.shop-more{margin-right:1em;margin-bottom:1em}.home-course{margin-bottom:1em}.builder-module-1{max-width:1000px;margin-left:auto;margin-right:auto}.nav-container{height:100%;width:0;position:fixed;z-index:1;top:0;left:0;overflow-x:hidden;padding-top:3em;transition:width .5s}.nav-container.open{width:23%;transition:width .5s;background:#2e6b8a}#menuOpen{color:#fff;cursor:pointer}.builder-container.pushRight{margin-left:20%;transition:margin-left .5s}.mainNav ul{list-style:none;margin-right:1.5em}.mainNav li a{color:#fff;text-decoration:none;line-height:2}.mainNav li{border-bottom:1px solid #fff;margin:1em 0}.mainNav li li:last-child{border-bottom:none}.mainNav li a:hover{color:#74c3bf}#navClose{color:#fff;text-align:center;font-size:1.5vw;cursor:pointer}.builder-module-2-background-wrapper{background:#2e6b8a}.builder-module-navigation-background-wrapper{background:#ebebeb}.builder-module-navigation{display:block;line-height:2;width:100%;padding:0!important}.builder-module-navigation .builder-module-element{margin:0!important}.builder-module-navigation ul{display:block;float:left;margin:0;padding:0}.builder-module-navigation ul *{margin:0}.builder-module-navigation li{padding:0}.builder-module-navigation li a,.builder-module-navigation .current_page_item li a,.builder-module-navigation .current-cat li a,.builder-module-navigation .current-menu-item li a{font-family:open sans,sans-serif;font-weight:400;background:0 0;color:#2e6b8a;padding:5px;line-height:3;border-right:#9dd5d2 solid 1px;font-size:13px;text-transform:uppercase;text-decoration:none;-webkit-font-smoothing:antialiased}.builder-module-navigation li a:hover{background:#2e6b8a;color:#ebebeb}.builder-module-navigation li ul{background:#ebebeb;border-top:0;width:14em}.builder-module-navigation li li{border-top:2px solid #9dd5d2;width:14em}.builder-module-navigation li li a,.builder-module-navigation .current_page_item li a,.builder-module-navigation .current-cat li a,.builder-module-navigation .current-menu-item li a{float:none;padding:.75em;line-height:1;margin:0;border-right:none}.builder-module-navigation li li a:hover,.builder-module-navigation li li a.sfhover{background:#2e6b8a;color:#ebebeb;box-shadow:0}.builder-module-navigation li ul ul{margin:-2.05em 0 0 14em}.builder-module-widget-bar-background-wrapper{background:#000;color:#fff}.builder-module-widget-bar .left .widget{margin-right:2em}.builder-module-widget-bar .middle .widget{margin-left:1em;margin-right:1em}.builder-module-widget-bar .right .widget{margin-left:2em}.builder-module-widget-bar a,.rfbp-comment-count,.rfbp-like-count,a.rfbp-link{color:#fff!important}.builder-module-widget-bar input[type=submit]{background:#2e6b8a}.builder-module-widget-bar input[type=submit]:hover{background:#74c3bf}.builder-module-widget-bar .gform_wrapper input[type=email],#searchform input[type=text]{border-radius:3px!important}li#field_3_1{padding:0}.builder-module-html-last-background-wrapper{background:#2e6b8a;padding:1em 0}.builder-module-html-last{max-width:1000px;margin:auto}h4.pre-footer{color:#fff;text-transform:uppercase;font-size:2em;letter-spacing:2px}.builder-module-footer-background-wrapper{background-color:#2e6b8a;padding:2em 0}.builder-module-footer{font-size:1em;color:#fff;font-family:crimson text,serif;padding:1em}.builder-module-footer a{color:#fff}.builder-module-html .builder-module-element>*:first-child{margin-top:0}.builder-module-html .builder-module-element>*:last-child{margin-bottom:0}.builder-module-html-outer-wrapper{max-width:100%!important;width:100%!important}#builder-module-57f56eaebd0a5-background-wrapper{background:#fff}.home-posts{max-width:1000px;margin:2em auto}.home-titles{background:#2e6b8a}.home-titles h3{max-width:1000px;margin:0 auto;color:#fff;padding:.5em 0;font-size:2em}img.home-post.wp-post-image{float:right;max-width:50%;margin-left:2em}.latest-post h4{font-size:2em}@media screen and (min-width:780px){img.home-post.wp-post-image{width:100%}}.builder-module-content-background-wrapper{padding-bottom:4em;background:#fff}.builder-module-content-outer-wrapper{max-width:100%!important;width:100%!important}.builder-module-content .builder-module-element{overflow:hidden}.entry-content{max-width:1000px;margin:0 auto}.entry-content p{font-size:125%}.wp-block-image figcaption{font-size:14px!important}.builder-module-content .hentry{margin-bottom:4em;padding-bottom:4em;border-bottom:1px solid #e4e8ea}.builder-module-content .entry-content>*:first-child{margin-top:0}.builder-module-content .entry-content>*:last-child{margin-bottom:0}.entry-title,.entry-title *{margin:0;padding:0}.hentry .thumbnail-wrap{display:none}.entry-title{-webkit-font-smoothing:antialiased;color:#fff;font-size:2.5em;letter-spacing:3px;max-width:1000px;margin:0 auto}.entry-title a{text-decoration:none}.entry-title a:hover{text-decoration:none}.hentry .entry-meta{font-family:open sans,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;display:block;float:left;color:#858c90;text-transform:uppercase}.hentry .entry-meta a{text-decoration:none}.hentry .entry-meta a:hover{}.hentry .entry-meta.alignleft{max-width:60%;margin:0}.hentry .entry-meta.alignright{float:right;margin:0}.hentry .entry-footer{display:block;margin-top:1.5em}.hentry .entry-footer .entry-utility,.hentry .entry-footer .categories,.hentry .entry-footer .comments{margin-bottom:.5em}#disqus_thread{margin:2em auto 0;max-width:1000px}.hentry .entry-footer img{max-width:none}.hentry .entry-attachment .attachment{text-align:center}.hentry .edit-entry-link{clear:both;margin:0}.hentry .more-link{font-weight:400}.entry-content{clear:both}.loop-title{font-family:open sans,sans-serif;font-size:1.5em;font-weight:700;-webkit-font-smoothing:antialiased;background:#e4e8ea;display:inline-block;padding:.5em 1em}.loop-footer{max-width:1000px;margin:1em auto}.masonry-item.col-sm-4.hentry{margin-bottom:1em;padding-bottom:0;border-bottom:none}img.masonry-blog-image{margin-top:0}.blogs.col-sm-4 .btn{display:block}.masonry-item.col-sm-4.hentry.blogs p:last-child{margin-bottom:0}.search-header{max-width:1000px;margin:.5em auto}.event.clearfix{margin-top:4em}.archive-title a{color:#fff}.entry-meta.date.clearfix,.entry-meta.author.clearfix{clear:both}.archive-view{border-bottom:none!important;margin-bottom:1em!important;padding-bottom:1em!important}.products{clear:both}.product-content{max-width:1000px;margin:1em auto}.page-title{background:#2e6b8a}.products .product.col-sm-4:nth-child(3n+1){clear:left}li.product-category{list-style:none}.products .product{text-align:center;margin-bottom:1em}.products .product .price,.wc-block-grid__product-price{display:block;font-size:1.25em}.products .product h3{margin-bottom:.5em}.wc-block-grid__product-title{font-size:1.75em;font-weight:400;line-height:1.2;margin-top:0;margin-bottom:27px;font-family:crimson text,serif;color:#2e6b8a}.woocommerce-result-count{display:block;float:left;margin-top:0}form.woocommerce-ordering{display:block;float:right}.preview{max-width:1000px;margin-bottom:1em}.summary.entry-summary{display:block;float:right;margin-bottom:1em;margin-left:1em;width:300px}.summary p.price{text-align:center;font-size:2em;margin:1em 0}.summary button.single_add_to_cart_button.button.alt.btn,button.single_add_to_cart_button.button.alt.btn{padding-left:2em;padding-right:2em;display:block;width:100%!important;margin-bottom:1em!important}.woocommerce-message{text-align:center;background:#74c3bf;color:#fff}.woocommerce-message .btn{background:#fff;color:#2e6b8a;margin:1em}.shop_table .coupon{text-align:left;margin-top:1em;float:right;clear:both}.coupon label,#coupon_code,.coupon .btn{display:inline-block;float:left}#coupon_code{border-bottom-left-radius:0;border-bottom-right-radius:0;margin:.25em 0 0;width:100%!important}input#coupon_code{max-width:100%!important}.shop_table .coupon .button{margin-top:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:1em}.cart-update{display:block;float:right;clear:both}.cart-update.btn,.checkout-button.button.alt.wc-forward.btn{display:block;width:100%!important;opacity:1;background:#2e6b8a}.remove-text{display:block}.payment-icons img{margin-top:0;position:relative;vertical-align:top;margin-bottom:0}#payment{margin-top:2em;margin-left:0!important}ul.wc_payment_methods.payment_methods.methods{margin-left:0}.cart-collaterals,.form-row.place-order{clear:both;margin-bottom:1em}table.variations{display:block;border:none}.variations td.label{display:block;border:none;color:#000;font-size:1.25em;padding-left:0;text-align:left}.variations td.value{display:block;border:none;padding-left:0;min-width:300px;text-align:left!important}.onsale{display:none}.program-notes-btn{margin:1em 0}.products .product_cat-scores img{border:2px solid #2e6b8a}.hentry .gallery{margin-bottom:1.5em}.hentry .gallery a,.hentry .gallery dt,.hentry .gallery img{font-size:0;line-height:0;margin:0}.hentry .gallery-item{display:inline-block;margin:0;text-align:left;vertical-align:top;width:150px}.hentry .gallery-item img{border:0;margin:0;padding:0}.hentry .gallery-caption{font-size:.9em;line-height:1.3;margin:0}.hentry .gallery+*{margin-top:0}.hentry img{}.hentry .alignright{margin:1em 0 1em 1.5em}.hentry .alignleft{margin:1em 1.5em 1em 0}.hentry .aligncenter{margin:0 auto}.hentry .alignnone{margin:0}.hentry .wp-caption{margin-bottom:1.5em}.hentry .wp-caption a{display:block}.hentry .wp-caption img{background:0 0;border:none;padding:0;line-height:0;display:block}.hentry .wp-caption-text{background:rgba( 30,32,35,.85);color:#fff;border-top:1px solid #fff;font-family:open sans,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;padding:.5em 1em 1em;line-height:1.3;margin:0}.entry-header{clear:both;padding:1em 0;background:#2e6b8a;margin-bottom:1.5em}.entry-footer{clear:both;max-width:1000px;margin-left:auto;margin-right:auto}.entry-footer .alignright{}.entry-footer .categories,.entry-footer .tags{clear:both}.entry-footer .comments{}.EXIF table{margin:0 auto}.photometa h4{margin:0;padding:0;text-align:center}.photometa ul{list-style-type:none}.loop-utility{clear:both}.page .builder-module-content .hentry{margin-bottom:0;padding-bottom:0;border-bottom:0}.single .builder-module-content .hentry{margin-bottom:2em;padding-bottom:0;border-bottom:0}.entry-pages a{display:inline-block;background:#ebebeb;padding:0 .35em}#comments{margin:1.75em 0;padding:1.5em;font-family:open sans,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.3;border:1px solid #cad1d5}#comments h3{font-weight:700;border-bottom:1px solid #cad1d5;margin-bottom:.5em;padding-bottom:.5em}.commentlist{margin:0;padding:0}.comment{margin:1.5em 0 0;padding:0}.comment .comment-wrapper{border-bottom:1px solid #cad1d5}.comment .comment-meta-wrapper{line-height:1}.comment .comment-meta-wrapper .avatar{margin:0;padding:0;float:left;display:block;border:1px solid #cad1d5;padding:1px}.comment .comment-meta-wrapper .comment-meta{font-family:open sans,sans-serif;-webkit-font-smoothing:antialiased;position:relative;left:10px}.comment .comment-meta-wrapper .author{display:inline-block;font-weight:700}.comment .comment-meta-wrapper .date{}.comment .comment-body-text{}.comment .reply{}.comment .comment-reply-link,.comment .comment-reply-login{margin-bottom:1.75em;float:none;display:inline-block;font-size:.9em;font-weight:700}.comment .comment-edit-link{text-decoration:none}.children{margin:0;padding:0}.children .comment-wrapper{}#respond{font-family:open sans,sans-serif;-webkit-font-smoothing:antialiased;border:1px solid #cad1d5;padding:1em;margin-top:1.5em}#respond h3{margin-bottom:0;font-weight:700;border-bottom:0;padding-bottom:0}.cancel-comment-reply{margin-top:.5em}#cancel-comment-reply-link{text-decoration:none}.logged-in-as{margin-top:0}.logged-in-as a{text-decoration:none}.must-log-in{margin-bottom:0}textarea#comment{width:100%;max-width:100%}.comment-submit-wrapper{margin-bottom:0}.children #respond{}.children #respond h3{}.children .cancel-comment-reply{}.children #cancel-comment-reply-link{}.children .logged-in-as{}.children .comment-submit-wrapper{margin-top:1em}p{}p img.left{float:left;margin:0;padding:0}p img.right{float:right;margin:0}blockquote{font-family:open sans,sans-serif;border-left:5px solid #e4e8ea;padding:.25em 1.5em;font-size:1.25em;line-height:1.42;-webkit-font-smoothing:antialiased}blockquote blockquote{font-size:100%}blockquote p{margin:0;padding:.75em 0}strong{font-weight:700}em,dfn{font-style:italic}dfn{font-weight:700}sup,sub{height:0;line-height:1.5;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}abbr,acronym{border-bottom:1px dotted #666}address{font-style:italic}del{color:#666;display:block}pre{margin-bottom:1.5em;white-space:pre}big{font-size:1.2em;line-height:1}cite{font-style:normal}q{margin-left:2em;display:block;font-family:crimson text,serif;font-size:1.25em}ul,ol{list-style-position:outside;margin-left:1.5em;padding:0}ul ul,ul ol,ol ul,ol ol{margin:1em}li{margin:0;padding:.5em}li>*{margin-top:0}li *:last-child{margin-bottom:0}li>p+ul{margin-top:-1.5em}ul{list-style-type:square}ol{list-style-type:decimal}dl{margin:.5em 1em}dl dt{font-weight:700;margin:1em}dd{margin-left:2em;margin-bottom:1em}dd+dd{margin-top:0}dd .btn{padding:.5em;font-size:1em}.course-video-list{margin:.5em 2em}table{width:100%;margin-bottom:.5em}table,td,th{border-collapse:collapse}th{font-weight:700}th,td,caption{padding:.25em;text-align:center}td a{display:block}tfoot td{padding:0}tfoot a{display:block;padding:.25em}caption{border:1px solid #cfcfcf;border-bottom:0;font-weight:700}label{color:#2e6b8a;letter-spacing:2px}fieldset{border:.1em solid #ccc;margin:0 0 1.5em;padding:1.4em}legend{font-size:1.2em;font-weight:700}.wc-block-components-payment-method-icon{max-width:48px!important}input[type=color],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime],input[type=datetime-local],input[type=week],input[type=month],textarea{font-size:1em;margin:0;padding:.25em;color:#3b3f41;background:#fff;border:1px solid #e4e8ea;-webkit-appearance:none;line-height:inherit}input[type=color]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=week]:focus,input[type=month]:focus,textarea:focus{}input[type=text],input[type=password],input.text,input.title,textarea,select{font-size:1em;max-width:99.5%}input[type=text],input[type=password],input.text,input.title,textarea{background-color:#fff;border:1px solid #e4e8ea}input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus,textarea:focus{border-color:#b7b9b9;box-shadow:inset -1px -1px 2px #e4e8ea,inset 1px 1px 2px #e4e8ea}textarea{width:30em;height:20em}.search-text-box{margin-bottom:0}.search-submit-button{margin:0}input[type=submit]{font-size:1em;cursor:pointer}input#mc-embedded-subscribe{margin-top:1em;width:100%}input#mce-EMAIL{width:100%;border-radius:3px}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=image],.gform_wrapper .gform_footer input[type=submit]{width:100%}#gform_3 .gform_footer{padding:0;margin:0}#gform_3 .gform_footer input[type=submit]{border-radius:0;padding:.5em;width:100%}#field_3_2 label.gfield_label{margin-top:0;display:none}label#label_3_2_1{margin-left:.5em}.gform_wrapper .hidden_label input.large,.gform_wrapper .hidden_label select.large,.gform_wrapper .top_label input.large,.gform_wrapper .top_label select.large{width:100%!important}.gform_wrapper{margin:0!important;max-width:100%!important}body .gform_wrapper label.gfield_label+div.ginput_container{margin-top:0!important}input[type=email]::placeholder{color:#000!important}#searchform{position:relative}#searchform input[type=text]{width:100%;max-width:100%}#searchform input[type=submit]{position:relative;left:0;width:100%;max-width:100%;margin:0;padding:.25em;line-height:inherit;border-top-left-radius:0;border-top-right-radius:0}.post-password-required input[type=submit]{display:inline-block;float:none}.error,.notice,.success{border:2px solid #ddd;margin-bottom:1em;padding:.8em}.error{background:#fbe3e4;border-color:#fbc2c4;color:#8a1f11}.notice{background:#fff6bf;border-color:#ffd324;color:#514721}.success{background:#e6efc2;border-color:#c6d880;color:#264409}.error a{color:#8a1f11}.notice a{color:#514721}.success a{color:#264409}.widget_rss li{margin-bottom:1.5em}.widget_rss .rsswidget{display:block;margin:0;font-weight:700;text-decoration:none}.widget_rss .rss-date{display:block;margin-bottom:1.5em}.widget_rss .rssSummary{margin:1.5em 0}.widget_tag_cloud a{font-family:open sans,sans-serif;-webkit-font-smoothing:antialiased;line-height:1;display:inline-block;background:#e4e8ea;padding:.5em .75em;margin:5px 0;text-decoration:none}.widget_tag_cloud a:hover{background:#2e6b8a;color:#fff}#social-tags{left:auto;margin-right:0;margin-left:auto;overflow:hidden;padding-top:10px;position:fixed;right:0;width:95px;height:100%}#social-tags a{margin:0;position:relative;right:-50px}#social-tags a:hover{right:0}.alignright{margin-left:1.5em}.alignleft{margin-right:1.5em}.hentry img.wp-smiley{border:none}::selection{color:#fff;background:#2e6b8a}::-moz-selection{color:#fff;background:#2e6b8a}.archive-left{float:left;width:40%;max-width:40%;margin-right:10%}.archive-right{float:left;width:50%;max-width:50%}.it-mobile-menu-default,.it-mobile-menu-alt{display:none}.it-featured-image{margin-bottom:1.5em;line-height:0}.it-featured-image a{display:inline-block}.it-featured-image{display:inline-block}.it-nm-item h2{font-family:crimson text,serif;-webkit-font-smoothing:antialiased;color:#2e6b8a;font-weight:400;font-size:2em;line-height:1.1;margin-bottom:.1em;letter-spacing:2px}.it-nm-item h2 a{text-decoration:none}.it-nm-item .date-wrapper{font-family:crimson text,serif;text-transform:uppercase;font-weight:700;-webkit-font-smoothing:antialiased;color:#858c90;margin-bottom:1em}.it-nm-item .more-link{margin-top:1.5em;float:none;display:inline-block}.it-nm-single-feature .attachment-news-magazine-single-feature{float:right;margin:0;margin-left:1.5em;max-width:50%}.it-nm-single-feature h2{font-size:2.75em;letter-spacing:3px}img.attachment-news-magazine-feature.wp-post-image{width:100%}.it-nm-feature-teaser{margin:0;padding:3em 0;border-bottom:5px solid #e4e8ea}.it-nm-feature-teaser:first-child{padding-top:0}.it-nm-feature-teaser .feature-teaser-wrapper-left{float:left;width:20%;min-width:50px;margin-right:5%}.it-nm-feature-teaser .attachment-news-magazine-feature{margin:0}.it-nm-feature-teaser .attachment-news-magazine-teaser{margin:0;margin-top:.35em!important}.it-nm-feature-teaser .feature-teaser-wrapper-right{float:left;width:70%}.it-nm-default{margin-bottom:3em}.it-nm-default .attachment-news-magazine-default{margin:0}.it-nm-default h2{}.it-nm-mini-teasers{margin-bottom:3em}.it-nm-mini-teasers:hover{}.it-nm-mini-teasers .mini-teasers-outer-wrapper{background:#f5f6f7;box-sizing:border-box;padding:1em;border:1px solid #e9ecee;display:block}.it-nm-mini-teasers .mini-teasers-outer-wrapper:hover{background:#e5e8eb;border-color:#d5dadf}.it-nm-mini-teasers .mini-teasers-teaser-wrapper-left{float:left;max-width:40%;margin-right:5%}.it-nm-mini-teasers .attachment-news-magazine-mini-teasers-teaser{float:left;max-width:85px}.it-nm-mini-teasers .mini-teasers-teaser-wrapper-right{float:left;max-width:55%}.it-nm-mini-teasers h2{font-size:1.3em}.it-nm-mini-teasers .date-wrapper{font-size:.9em}.builder-module.builder-module-before-html .builder-module-element,.builder-module.builder-module-before-header .builder-module-element{margin-bottom:0!important}.builder-module.builder-module-after-widget-bar,.builder-module.builder-module-after-header{padding-top:0!important}.builder-module-widget-bar.builder-module-after-content,.builder-module-widget-bar.builder-module-after-html,.builder-module-widget-bar.builder-module-after-header,.builder-module-widget-bar.builder-module-after-image{padding-top:0!important}.builder-module-navigation.default-module-style.builder-module-after-navigation{margin-top:3em!important}.alt-nav-background-wrapper.builder-module-before-alt-nav-background-wrapper{border-bottom:1px solid rgba(255,255,255,.1)}.archive .builder-module-content .hentry:last-child{margin-bottom:0}.archive .loop-utility a{margin-top:3em}.single_course{display:block;float:left;min-height:186px;padding:0 .5em;text-align:center}.single_course a{text-decoration:none}.single_course img{width:200px;border-bottom:#2e6b8a 6px solid}.single_course h3{font-size:1em;text-decoration:none;text-align:center}.great_courses.hentry{float:left;margin:0 25px}.fbook,.twitter,.steinway,.youtube{position:absolute;top:-9999em;left:-9999em}.loop.events-grid .hentry{margin:4em 0}.calendar_details{display:block;float:left;padding:0 2em 1em 0;width:20%}i.fa.fa-calendar-o{color:#2e6b8a;font-size:5em;text-align:center;margin-left:.5em}.event_date{font-size:1.5em;text-align:center}.event_time{font-size:1.25em;text-align:center}.event_details{display:block;float:left;width:75%}.oratv-archive .hentry{float:left;display:inline-block;width:45%;padding:1em 1em 1em 0}.oratv-archive .hentry:nth-child(2n+1){clear:both}.episode-title a{text-decoration:none}h3.episode-title{text-align:center}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border-left:4px solid #2e6b87}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(0.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}@media(min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-left:15px}}@media(min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group .card{-ms-flex:1 0 0%;flex:1 0 0%}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media(min-width:576px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.composition.card{padding:1em;margin:1em 0}h3.composition-title.card-title{margin-bottom:1em}.composition-buttons .btn{padding:.625em}.composition-player{padding:1em 0}.mejs-container{max-width:100%!important}.composition-text{padding:1em}@media only screen and (max-width:1300px){.nav-container.open{width:30%;transition:width .5s;background:#2e6b8a}.builder-container.pushRight{margin-left:30%;transition:margin-left .5s}}@media only screen and (max-width:1000px){.home-titles h3{padding-left:1em}.builder-module-background-wrapper{padding:0!important}.builder-module-html-last,.home-posts,.entry-content,.entry-title,#disqus_thread,.loop-footer,.product-content,.entry-footer{padding-left:1.5em;padding-right:1.5em}.entry-title{font-size:2em;padding:.25em .5em}.builder-module-1-background-wrapper{padding:1em 0!important}.builder-module-navigation.default-module-style{box-shadow:none}.builder-module-navigation.default-module-style ul{width:100%}.builder-module-navigation.default-module-style li{width:100%}.builder-module-navigation.default-module-style li a,.builder-module-navigation.default-module-style .current_page_item li a,.builder-module-navigation.default-module-style .current-cat li a,.builder-module-navigation.default-module-style .current-menu-item li a{line-height:2;padding:.5em 0 .5em 1em;border-bottom:1px solid #9dd5d2;font-size:16px}.builder-module-navigation.default-module-style .current_page_item a,.builder-module-navigation.default-module-style .current-cat a,.builder-module-navigation.default-module-style .current-menu-item a{background:#2e6b8a;color:#ebebeb}.builder-module-navigation.default-module-style li a:hover{background:#2e6b8a;color:#ebebeb}.builder-module-navigation.default-module-style.default-module-style li ul{border:none;position:inherit;left:auto;width:100%}.builder-module-navigation.default-module-style li li{width:100%;border:none}.builder-module-navigation.default-module-style li li a,.builder-module-navigation.default-module-style .current_page_item li a,.builder-module-navigation.default-module-style .current-cat li a,.builder-module-navigation.default-module-style .current-menu-item li a{padding:.5em 0 .5em 3em;line-height:1.1;border-right:1px solid #9dd5d2}.builder-module-navigation.default-module-style .menu.hidden{display:none;margin-top:1em}.it-mobile-menu-default{font-family:open sans,sans-serif;text-transform:uppercase;background:0 0;color:#2e6b8a;padding:.5em;line-height:3;font-size:16px;padding:.25em .75em;display:block;cursor:pointer;-webkit-font-smoothing:antialiased}.calendar_details{display:inherit;width:100%;padding:0 0 1em}i.fa.fa-calendar-o{text-align:left;margin-left:0;float:left}.event_date{display:block;text-align:left;margin-left:4em}.event_time{text-align:left;display:block;margin-left:5em}.event_details{width:100%}.builder-module-footer-background-wrapper{padding:1em!important}.builder-module-widget-bar-background-wrapper{padding:1em!important}h4.pre-footer{padding:1em .5em}}@media only screen and (max-width:600px){.builder-module-1{padding:1em 0}p.hero-tagline{}.nav-container.open{width:100%;transition:width .5s;background:#2e6b8a}.builder-container.pushRight{margin-left:0;transition:margin-left .5s}#navClose{font-size:4vw}img.hero-img{float:right;margin:0 0 0 2em!important}.header-row.row{font-size:80%}.header-row div{padding-right:4px}.steinway-image img,.tgc-icon{vertical-align:middle}span.steinway-image,span.steinway-image{width:24px;height:26px}span.cart-content-number{display:none}.summary.entry-summary{width:100%;text-align:center}.fa-2x{font-size:1.5em!important}.builder-module-footer .alignleft,.builder-module-footer .alignright{float:none!important;text-align:left;margin-left:0!important}.alignright,.alignleft{float:none;text-align:center}.hentry .alignright,.hentry .alignleft{margin:0}img.alignright,img.alignleft{width:100%}.blockquote{font-size:1em!important}.calendar_details{display:inherit;width:100%;padding:0 0 1em}i.fa.fa-calendar-o{text-align:left;margin-left:0;float:left}.event_date{display:block;text-align:left;margin-left:4em}.event_time{text-align:left;display:block;margin-left:5em}.event_details{width:100%}.woocommerce-result-count,form.woocommerce-ordering{width:100%;float:left;text-align:center}form.woocommerce-ordering{margin-bottom:1em}.it-nm-single-feature .attachment-news-magazine-single-feature{float:none;margin:0;margin-left:0;max-width:100%}.oratv-archive .hentry{float:left;display:inline-block;width:100%;padding:1em 0}.wc-block-cart__payment-method-icons .wc-blocks-payment-method-icon{height:24px!important}.woocommerce-page table.shop_table,.woocommerce-page table.shop_table thead,.woocommerce-page table.shop_table tbody,.woocommerce-page table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table tr{display:block}.woocommerce-page table.shop_table thead tr{position:absolute;top:-9999px;left:-9999px}.woocommerce-page table.shop_table tr{}.woocommerce-page table.shop_table td{position:relative;padding-left:30%!important}.woocommerce-page table.shop_table{border:none}.woocommerce-page table.shop_table td.product-spacer{border-color:#fff;height:10px}.woocommerce-page table.shop_table td:before{position:absolute;top:6px;left:6px;width:25%;padding-right:10px;white-space:nowrap}.woocommerce-page table.shop_table td.product-remove:before{content:"DELETE"}.woocommerce-page table.shop_table td.product-thumbnail:before{content:"IMAGE"}.woocommerce-page table.shop_table td.product-name:before{content:"PRODUCT"}.woocommerce-page table.shop_table td.product-price:before{content:"PRICE"}.woocommerce-page table.shop_table td.product-quantity:before{content:"QUANTITY"}.woocommerce-page table.shop_table td.product-subtotal:before{content:"SUBTOTAL"}.woocommerce-page table.shop_table td.product-total:before{content:"TOTAL"}.woocommerce .quantity,.woocommerce #content .quantity,.woocommerce-page .quantity,.woocommerce-page #content .quantity{margin:0}.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions{text-align:left;border:0;padding-left:6px!important}.woocommerce-page table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .button.alt{float:left;margin-top:10px}.woocommerce-page table.cart td.actions div,.woocommerce-page #content table.cart td.actions div,.woocommerce-page table.cart td.actions input,.woocommerce-page #content table.cart td.actions input{margin-bottom:10px}.woocommerce-page .cart-collaterals .cart_totals{float:left;width:100%;text-align:left}.woocommerce-page .cart-collaterals .cart_totals th,.woocommerce-page .cart-collaterals .cart_totals td{border:0!important}.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,.woocommerce-page .cart-collaterals .cart_totals table tr.total td{padding-left:6px!important}.woocommerce-page table.shop_table tr.cart-subtotal td,.woocommerce-page table.shop_table tr.shipping td,.woocommerce-page table.shop_table tr.total td,.woocommerce-page table.shop_table.order_details tfoot th,.woocommerce-page table.shop_table.order_details tfoot td{padding-left:6px!important;border:0!important}.woocommerce-page table.shop_table tbody{padding-top:10px}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2,.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:none;width:100%}.woocommerce .order_details ul,.woocommerce-page .order_details ul,.woocommerce .order_details,.woocommerce-page .order_details{padding:0}.woocommerce .order_details li,.woocommerce-page .order_details li{clear:left;margin-bottom:10px;border:0}#content table.cart td.actions .button,.woocommerce #content table.cart td.actions .input-text,.woocommerce #content table.cart td.actions input,.woocommerce table.cart td.actions .button,.woocommerce table.cart td.actions .input-text,.woocommerce table.cart td.actions input,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions input,.woocommerce-page table.cart td.actions .button,.woocommerce-page table.cart td.actions .input-text,.woocommerce-page table.cart td.actions input{width:100%}#content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%}#content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{margin-top:1.5em}#content table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text{margin-bottom:1em}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{display:none}.wc-proceed-to-checkout{clear:both;margin-bottom:1em}}