a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Theano;src:url(/_assets/2cf156bee957.ttf)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{height:100%;width:100%}body{background-color:#f8f8f8;font:1em Garamond,Times,Times New Roman,serif;color:#1b1b1b}.cf{zoom:1}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:.05em;text-transform:uppercase}p{line-height:1.5em}p+p{margin-top:1em}#sidebar footer{display:none}@media (min-width:56.063em){#sidebar footer{display:initial;position:absolute;bottom:0;padding:0 35px;font-size:10px;margin-bottom:25px}}#social{margin-top:10px}#social a{display:inline-block;width:24px;margin-left:4px;padding:6px 0;font:11px Arial,sans-serif;text-align:center;text-shadow:none;transition:background-color .3s ease}#social a:hover{background-color:gray}#facebook-count{display:inline-block;position:relative;padding:5px 7px;border:1px solid #313131;font-size:12px;line-height:12px;margin-right:1px}#facebook-count:after,#facebook-count:before{content:"";left:100%;top:50%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none}#facebook-count:after{content:"";border-color:rgba(136,183,213,0);border-left-color:#1b1b1b;border-width:4px;margin-top:-4px}#facebook-count:before{content:"";border-color:rgba(194,225,245,0);border-left-color:#313131;border-width:6px;margin-top:-6px}#facebook{background-color:#263555}#twitter{background-color:#335f80}#google{background-color:#762b24}#yelp{background-color:#b22222}main{width:100%}@media (min-width:56.063em){main{margin-left:14em;width:auto;height:100%}}main header{height:3em;width:100%;background-color:#fff;border-bottom:.063em solid #cdcdcd;font-size:1em;line-height:1em;color:rgba(0,0,0,.5);letter-spacing:1px;text-transform:uppercase;box-shadow:0 3px 3px rgba(0,0,0,.05)}@media (min-width:56.063em){main header{z-index:1;position:fixed;top:0;height:4em}}main header .container{padding:1em 2em}@media (min-width:56.063em){main header .container{padding:1.5em 2em}}main header .container div,main header .container h1{display:inline-block}main header .container div{font-size:1em;color:#1b1b1b}main header .container div+div{font-size:.8em;color:rgba(0,0,0,.5)}@media (min-width:56.063em){main header+.main-content{position:fixed;top:4.063em;bottom:0;left:14em;right:0;overflow-y:auto}}main header+.main-content>.container{padding:1.5em 2em}@media (min-width:56.063em){main header+.main-content>.container{padding:2.5em 3em}}article.child:last-of-type{border-bottom:none}article.child{position:relative;border-bottom:.063em solid #cdcdcd;background-color:#f4f4f4;min-height:100%}@media (min-width:56.063em){article.child .main-content .container{margin:0 auto;max-width:45em;padding:2.5em 3em}}article.child .main-content .container{padding:1.5em 2em}article.child header.active{z-index:1;position:fixed;top:0}article.child header.leaving{z-index:1;position:absolute;bottom:0}@media (min-width:56.063em){article.child header+.main-content{position:static;overflow-y:auto}}article.child header+*{padding-top:3em}#contact .main-content,#faq .main-content{background-color:#f4f4f4}body.open{overflow:hidden}#sidebar header,#sidebar nav,main{transition:transform .3s ease-out}@media (min-width:56.063em){#sidebar header,#sidebar nav,main{transition:transform 0s ease-out}}#sidebar nav.open{transform:translate(0)}#sidebar header.open,main.open{transform:translate(14em)}@media (min-width:56.063em){#sidebar header.open,main.open{transform:none}}#sidebar header button{float:left;background:none;height:3.063em;outline:none;cursor:pointer;transition:background-color .2s ease}#sidebar header button.open,#sidebar header button:hover{background-color:#6c6c6c}#sidebar header button img{width:auto;padding:.75em 1em;height:1.5em;filter:none}#sidebar header button.open img,#sidebar header button:hover img{filter:drop-shadow(1px 1px 0 #1b1b1b)}@media (min-width:56.063em){#sidebar header button{display:none}}#sidebar{width:auto;color:#f8f8f8;color:hsla(0,0%,100%,.66);text-shadow:1px 1px 0 #000}@media (min-width:56.063em){#sidebar{position:fixed;top:0;bottom:0;left:0;width:14em;height:100%;background-color:#1b1b1b;overflow-y:auto;box-shadow:inset -1px 0 0 0 #000,inset 1px 0 0 0 #000}}#sidebar header{z-index:1;position:relative;height:3.063em;font-size:1em;line-height:3.063em;background-color:#1b1b1b}@media (min-width:56.063em){#sidebar header{height:auto;font-size:1em;line-height:1em}}#sidebar header .custom-logo-link{display:block;margin:0 auto;width:3.75em}@media (min-width:56.063em){#sidebar header .custom-logo-link{height:auto;width:9.5em}}#sidebar header img{display:block;width:100%;height:auto;padding-top:.6em;filter:drop-shadow(1px 1px 0 #000000)}@media (min-width:56.063em){#sidebar header img{padding:2.8em 0 2.2em;opacity:.9}}#sidebar nav{z-index:100;position:fixed;top:0;bottom:0;left:0;width:14em;height:100%;overflow-y:auto;background-color:#1b1b1b;letter-spacing:2px;transform:translate(-14em)}@media (min-width:56.063em){#sidebar nav{position:static;width:auto;height:auto;transform:none}}#sidebar nav li{list-style:none}#sidebar nav h4{height:3.5em;padding-left:1.5em;background-color:#6c6c6c;line-height:3.5em;font-size:.875em;color:hsla(0,0%,100%,.9);text-shadow:1px 1px 0 #1b1b1b}@media (min-width:56.063em){#sidebar nav h4{display:none}}.menu-primary-container .menu{border-top:1px solid #000;border-bottom:1px solid hsla(0,0%,100%,.1)}.menu-primary-container .menu>.menu-item{position:relative;width:100%;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid #000;transition:background-color .15s ease 0}.menu-primary-container .menu>.menu-item>a{display:block;height:1em;padding:.769em 3em;font-size:.814em;text-transform:uppercase;white-space:nowrap}.menu-primary-container .menu>.menu-item.current-page-parent{background-color:#4e1f21;border-top:1px solid hsla(0,0%,100%,.15)}.menu-primary-container .menu>.menu-item.current-page-parent:hover{background-color:#4e1f21}.menu-primary-container .menu>.menu-item.current-page-parent>a{border-bottom:1px solid hsla(0,0%,100%,.15)}.menu-primary-container .menu>.menu-item.current-page-parent .sub-menu{max-height:300px}.menu-primary-container .menu>.menu-item.current-page-parent .sub-menu:after{content:"";border-top:4px solid hsla(0,0%,100%,.8);border-bottom:0 solid hsla(0,0%,100%,.8)}.menu-primary-container .menu>.menu-item:hover{background-color:hsla(0,0%,100%,.2)}.menu-primary-container .menu>.menu-item:hover .sub-menu{max-height:300px}.menu-primary-container .menu>.menu-item:hover .sub-menu:after{content:"";border-top:4px solid hsla(0,0%,100%,.8);border-bottom:0 solid hsla(0,0%,100%,.8)}.menu-primary-container .sub-menu{max-height:0;overflow:hidden;letter-spacing:1px;transition:max-height .5s ease}.menu-primary-container .sub-menu>.menu-item{background-color:#262626;border-top:1px solid #2f2f2f;transition:background-color .15s ease}.menu-primary-container .sub-menu>.menu-item:first-child{border-top:1px solid #000}.menu-primary-container .sub-menu>.menu-item:hover{background-color:#6c6c6c}.menu-primary-container .sub-menu>.menu-item.current-page{background-color:#555}.menu-primary-container .sub-menu>.menu-item.current-page:hover{background-color:#6c6c6c}.menu-primary-container .sub-menu>.menu-item>a{display:block;padding:.769em 3em .769em 5em;font-size:.814em}.menu-primary-container .sub-menu:after{content:"";display:inline-block;position:absolute;top:.938em;right:2.5em;width:0;height:0;border-top:0 solid hsla(0,0%,100%,.8);border-bottom:4px solid hsla(0,0%,100%,.8);border-left:4px solid transparent;border-right:4px solid transparent;transition:border-top .2s ease-in,border-bottom .2s ease-in}.testimonial-feed{padding:2em;column-count:1;column-gap:2em;max-width:none}@media (min-width:56.063em){.testimonial-feed{padding:3em;column-count:3;column-gap:2em}}@media (min-width:28.063em) and (max-width:42em){.testimonial-feed{column-count:2;column-gap:2em}}@media (min-width:42.063em) and (max-width:56em){.testimonial-feed{column-count:2;column-gap:2em}}.testimonial-feed .testimonial{width:99%;margin:0 0 30px;background-color:#fff;border:1px solid #cdcdcd;box-shadow:0 1px 2px rgba(0,0,0,.1)}.testimonial-feed .testimonial>.container{height:calc(100% - 3em);width:calc(100% - 4em);padding:1.5em 2em}.testimonial-feed .testimonial .quoter{margin-top:1em}.testimonial{position:relative;display:block;width:75%;max-width:34em;margin:1em auto 0}.testimonial>.container{position:relative;padding:0;overflow-x:hidden;overflow-y:auto;z-index:0}.testimonial:hover>.container{opacity:1}.testimonial img{display:block;position:relative;top:0;left:0;width:100%;height:auto;opacity:1;z-index:1;transition:opacity .5s ease}.testimonial:hover img{opacity:.05;z-index:0}.testimonial q{display:block;font-size:1em;line-height:1.5em;text-align:justify}.testimonial .quoter{margin-top:.5em;text-align:right;color:#ab966b;padding-left:3em;font-variant:small-caps}.testimonial span{opacity:.75;font-style:italic;text-transform:lowercase}.testimonial-feed .testimonial span{display:block}#blog aside{position:fixed;top:0;bottom:0;left:14em;width:14em;height:100%;background-color:rgba(0,0,0,.01);border-right:1px solid #cdcdcd;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 #fff;overflow-y:auto}#blog aside>ul{border-bottom:1px solid #fff}#blog aside>ul>li{border-top:1px solid #fff;border-bottom:1px solid rgba(0,0,0,.1)}#blog aside>ul>li:first-of-type{border-top:none}#blog aside>ul h3{position:relative;font-size:.8em;font-weight:400;text-transform:uppercase;letter-spacing:1px}#blog aside>ul h3 a{display:block;padding:1em 30px}#blog aside>ul h3:after{content:"";display:inline-block;position:absolute;width:0;height:0;top:1.25em;left:202px;border-top:0 solid rgba(0,0,0,.5);border-bottom:4px solid rgba(0,0,0,.5);border-left:4px solid transparent;border-right:4px solid transparent;transition:border-top .2s ease,border-bottom .2s ease}#blog aside>ul li.open h3:after,#blog aside>ul li:hover h3:after{content:"";border-top:4px solid rgba(0,0,0,.5);border-bottom:0 solid rgba(0,0,0,.5)}#blog aside>ul li[data-category=archive]:hover h3{background-color:rgba(0,0,0,.03)}#blog aside>ul li[data-category=archive] h3{color:gray}#blog aside>ul li[data-category=archive] h3:after{content:"";display:none!important}#blog aside>ul li>ul{overflow:hidden;max-height:0;transition:max-height .4s ease}#blog aside>ul li.open>ul,#blog aside>ul li:hover ul{max-height:1000px}#blog aside ul ul{position:relative;list-style:none;text-shadow:none}#blog aside ul ul li{position:relative;list-style:none;background-color:rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.1);transition:background-color .2s ease}#blog aside ul ul li:hover{background-color:rgba(0,0,0,.15)}#blog aside ul ul li:before{content:"-";display:block;position:absolute;top:.5em;left:30px;color:rgba(0,0,0,.33)}#blog aside ul ul li a{display:block;padding:.5em 30px;padding-left:50px}#blog main.clear-aside{margin-left:28em}#blog main header .container div{font-size:.8em;color:rgba(0,0,0,.5)}#blog-feed{height:100%;overflow-y:scroll}.blog{position:relative;width:100%;height:80%;box-shadow:inset 0 0 25px rgba(27,27,27,.4),inset 0 0 10px rgba(27,27,27,.4)}.blog>div{position:absolute;top:0;right:10%;background-color:#fff;width:10em;padding:6em 1em 1.5em;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.1)}.blog h3{font-size:1.2em;margin-bottom:.6em}.blog h3:after{content:"";display:block;position:absolute;left:3.5em;height:1px;width:3em;margin:.3em 0;border-top:1px solid #cdcdcd}.blog>div div{font-size:1em;color:rgba(0,0,0,.5)}.blog a{position:absolute;display:block;width:100%;height:100%}#college-admission-essay{background:url(/_assets/f40a7243a872.jpg) no-repeat 50%;background-size:cover}#quality-standards-of-steinway-and-sons{background:url(/_assets/842f3ae0a3d8.jpg) no-repeat 50%;background-size:cover}#quality-standards-of-steinway-and-sons>div{right:0;left:10%}#steinway-grand-piano-models{background:url(/_assets/d1530fc52587.jpg) no-repeat 50%;background-size:cover}#december-2014-news{background:url(/_assets/f30ce995b0ce.jpg) no-repeat 50%;background-size:cover}#blog .highlight{width:100%;height:auto;padding:0;margin:0}#blog .highlight img{position:static;margin:0;width:100%;height:auto}#map_canvas{width:auto;height:15em;background-color:gray;opacity:.75}@media (min-width:56.063em){#map_canvas{height:25em;border-bottom:1px solid #cdcdcd}}#ac-info{border:1px solid rgba(0,0,0,.1);background-color:#fff}@media (min-width:56.063em){#ac-info{position:absolute;top:5.875em;right:5%}}#ac-info .container{padding:2em;padding-bottom:1.25em}#ac-info .container>div{margin-top:1.5em;padding-top:1.25em;border-top:1px solid rgba(0,0,0,.1)}#ac-info .container>div:first-of-type{margin-top:0;padding-top:0;border:none}#ac-info h2{font-size:.813em;margin-bottom:.75em;letter-spacing:1px}#ac-address div,#ac-hours div,#ac-hours td{padding-top:.125em;font-size:.875em;color:rgba(0,0,0,.66)}#ac-contact{font-size:1.25em}#ac-address{float:left;padding-right:1em}#ac-address,#ac-hours{box-sizing:border-box;font-size:1em}#ac-hours{float:right}#ac-hours,#ac-hours td+td{padding-left:1em}#ac-subway,#ac-subway div{text-align:center}#ac-subway div{display:inline-block;padding:.25em;margin-left:.25em;width:1em;height:1em;font-weight:500;font-size:1.125em;line-height:1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;border-radius:999px;filter:brightness(1.33) grayscale(.7)}#ac-subway div:first-of-type{margin-left:0}#mta-e{background-color:#2850ad}#mta-m{background-color:#ff6319}#mta-g{background-color:#6cbe45}#mta-n,#mta-q,#mta-r{color:rgba(0,0,0,.6)!important;background-color:#fccc0a}#mta-7{background-color:#b933ad}.page-template-contact .main-content>.container h2{margin-bottom:1.25em;letter-spacing:1px}.container>.container{max-width:42em;margin:0 auto}.page-template-contact form{display:block;width:100%;margin:0 auto;padding:2em 0}.page-template-contact label{display:block;margin-bottom:.5em;color:#ab966b;font-weight:400;font-size:.75em;text-transform:uppercase;letter-spacing:1px}.page-template-contact input,.page-template-contact textarea{box-sizing:border-box;padding:.5em;margin-bottom:1em;width:100%;outline:none;background-color:#fff;border:1px solid #cdcdcd;font:1em Garamond,Times,Times New Roman,serif;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.page-template-contact textarea{height:7.75em}#form-left{float:left;padding-right:1em}#form-left,#form-right{box-sizing:border-box;width:50%}#form-right{float:right;padding-left:1em}.page-template-contact input[type=submit]{margin-bottom:0;color:rgba(0,0,0,.5)}#factory-tours{clear:both;padding:2em 0}.directions{padding:2em 0}.directions.left{float:left;width:47%;margin-right:5%}.directions.right{float:right;max-width:42%}.directions span{color:#000;letter-spacing:1px}ol li{line-height:1.5em}.page-template-faq .question-navigation{position:absolute;right:3em;display:block;width:17.5em;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-top:0}@media (min-width:56.063em){.page-template-faq .question-navigation{position:fixed;top:6.563em}}@media (min-width:28.063em) and (max-width:42em){.page-template-faq .question-navigation{display:none}}@media (max-width:28em){.page-template-faq .question-navigation{display:none}}.page-template-faq .question-navigation li{margin:0 0 .5em 2em;padding-right:1em;list-style-type:square;transition:all .4s ease}.page-template-faq .question-navigation li a{font-size:.875em}.page-template-faq .question-navigation li a:hover{color:#8b2d31}.page-template-faq .question-navigation li+li.heading{margin-top:1em}.page-template-faq .question-navigation li.heading{margin:0;margin-bottom:.5em;padding:.75em 15%;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);list-style:none;text-align:center;font-size:.8em;color:rgba(0,0,0,.66);letter-spacing:1px;text-transform:uppercase}.page-template-faq .question{margin-right:20.5em;margin-top:2em;padding-top:2em;border-top:1px solid rgba(0,0,0,.1)}@media (min-width:28.063em) and (max-width:42em){.page-template-faq .question{margin-right:0}}@media (max-width:28em){.page-template-faq .question{margin-right:0}}.page-template-faq .question:first-of-type{margin-top:0;padding-top:0;border:none}.page-template-faq .question h2{color:#ab966b;font-size:1.2em;font-variant:small-caps;text-transform:capitalize}.page-template-faq .question p{margin-top:.5em}.page-template-faq .question a{color:rgba(0,0,0,.66);text-decoration:underline}.home section{margin-bottom:5%}@media (min-width:56.063em){.home section{margin-bottom:4em}}.home section>.container{padding:0 5%;margin:0 auto;max-width:49em}@media (min-width:56.063em){.home section>.container{padding:0 4em}}.home h2{display:block;width:auto;padding:.5em 1em;margin-bottom:1em;background-color:#8b2d31;border:1px solid #684041;font-size:1em;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.33);text-transform:uppercase;letter-spacing:2px}section#introduction{position:relative;z-index:0;text-align:center;color:#f8f8f8;box-shadow:inset 0 -27px 29px -27px rgba(0,0,0,.66);margin-bottom:5%}section#introduction img{position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}@media (min-width:56.063em){section#introduction{margin-bottom:4em}}section#introduction .text{padding:6em 0 4em;padding:6vw 0 4vw;text-shadow:1px 1px 0 #1b1b1b}section#introduction h1{color:hsla(0,0%,100%,.85);font-size:2em;font-size:4.5vw;font-family:Theano,Didot,Garamond,Times,Times New Roman,serif;letter-spacing:2px;letter-spacing:.7vw;text-shadow:0 1px 0 #1b1b1b,1px 0 0 #1b1b1b,1px 1px 0 #1b1b1b}section#introduction h1 span{line-height:4.5vw;font-size:6.25vw;letter-spacing:.45vw}section#introduction p{margin:1em auto;margin:1vw auto;width:85vw;max-width:28em;font-size:1.125em;letter-spacing:1px}@media (min-width:56.063em){section#introduction h1{font-size:3.5vw}section#introduction h1 span{font-size:5vw}}.menu-front-page-hero-container .menu-item{display:inline-block;margin-left:2em;margin-left:2vw}.menu-front-page-hero-container .menu-item:first-of-type{margin-left:0}.menu-front-page-hero-container a{display:block;margin-top:1em;margin-top:1vw;padding:.33em .5em;border:1px solid #f8f8f8;border:1px solid hsla(0,0%,100%,.5);background-color:rgba(0,0,0,.2);box-shadow:1px 1px 0 #1b1b1b,inset 1px 1px 0 #1b1b1b;box-shadow:1px 1px 0 rgba(0,0,0,.33),inset 1px 1px 0 rgba(0,0,0,.33);font-size:1.125em;color:#f8f8f8;transition:background-color .4s ease}.menu-front-page-hero-container a:hover{background-color:gray;background-color:rgba(0,0,0,.5)}section#home-pianos>.container{text-align:justify}section#home-pianos h2{margin:0!important;padding:.875em 1em!important}section#home-pianos h3{text-align:left;text-transform:capitalize;font-variant:small-caps}section#home-pianos .item{padding-bottom:0;width:31%}@media (min-width:56.063em){section#home-pianos .item{width:23%}}section#home-pianos .item img{height:auto}section#home-pianos .item:nth-of-type(3n){display:none}@media (min-width:56.063em){section#home-pianos .item:nth-of-type(3n){display:inline-block}}section#home-pianos #featured-piano{position:relative;margin-bottom:2.5em;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-top:none}section#home-pianos #featured-piano img{position:absolute;bottom:-1em;right:2em;width:20em}section#home-pianos #featured-piano .text{padding:5%;text-align:left}@media (min-width:56.063em){section#home-pianos #featured-piano .text{max-width:28em;margin:0 auto;padding:4em 23em 2em 3em}}section#home-pianos #featured-piano .condition{color:#ab966b;font-size:.75em;text-transform:uppercase;letter-spacing:1px}section#home-pianos #featured-piano h3{margin:.75em 0;font-size:1.5em;text-transform:uppercase}section#home-pianos #featured-piano ul{list-style:none}section#home-pianos #featured-piano li{display:inline-block}section#home-pianos #featured-piano li+li{margin-left:.3em}section#home-pianos #featured-piano li+li:before{content:"\2022";margin-right:.5em;font-size:.875em}section#home-pianos #featured-piano p{margin-top:1em}section.home-services .text{margin-top:1em;width:100%}section.home-services ul{margin-top:1em;float:right;width:30%}section.home-services li{margin-bottom:1em;line-height:1.25em;list-style-type:square}section.home-services h2{margin:0!important;padding:.875em 1em!important;font-size:1.5em;border-bottom:none}section.home-services img{height:15em;width:100%}section.home-services p{line-height:1.625em}section.home-services .button{display:block;margin-top:1em;color:#ab966b;width:100%;font-size:.75em;line-height:1em;text-transform:uppercase}section.home-services .button:hover{text-decoration:underline}section#home-restoration{width:100%}section#home-restoration .text{float:left;width:60%}section#home-refinishing,section#home-tuning{float:left;width:50%}section#home-blog .home-blog{float:left;margin:1.5em 0;width:100%}@media (min-width:56.063em){section#home-blog .home-blog{width:48%;max-width:none}section#home-blog .home-blog:nth-child(odd){margin-right:4%}}@media (min-width:42.063em) and (max-width:56em){section#home-blog .home-blog{width:48%;max-width:none}section#home-blog .home-blog:nth-child(odd){margin-right:4%}}section#home-blog .home-blog.coming-soon{opacity:.75}section#home-blog .home-blog.coming-soon .image div{opacity:1}section#home-blog .image{position:relative;height:10em}section#home-blog .image div{background-color:hsla(0,0%,100%,.25);opacity:0;transition:opacity .4s ease}section#home-blog .image a,section#home-blog .image div{position:absolute;top:0;bottom:0;left:0;right:0}section#home-blog .image .hover div,section#home-blog .image:hover div{opacity:1}section#home-blog .text{max-width:25em;margin-left:auto;margin-right:auto}section#home-blog .header{float:left;width:33%;margin:0 5% 1% 3%;padding:4em 1em 1em;text-align:center;background-color:#fff;border:1px solid rgba(0,0,0,.075);border-top:none}section#home-blog .header div{margin-top:.5em;color:rgba(0,0,0,.5);font-size:.75em}section#home-blog h3{font-size:.875em}section#home-blog h3:after{content:"";display:block;height:1px;width:33%;margin:.625em 33% 0;border-top:1px solid #cdcdcd}section#home-blog h4{font-size:.75em;padding-top:1.25em;color:#ab966b}section#home-blog p{margin-top:.5em}section#home-blog p span{text-transform:uppercase;font-size:.75em;line-height:1em;color:rgba(0,0,0,.75)}section#home-blog a.button,section#home-blog div.button{display:block;text-align:right;width:100%;margin-top:1em;font-size:.75em;line-height:1em;text-transform:uppercase;color:#ab966b}section#home-blog div.button{color:gray}section#home-blog a.button:hover{text-decoration:underline}.page-template-default .main-content p:first-child:first-letter{display:block;float:left;padding:0 .1em 1em;margin-top:-.1em;margin-right:.15em;background-color:#1b1b1b;font:5em Garamond,Times,Times New Roman,serif;color:#f8f8f8;text-shadow:1px 1px 0 #000}.page-template-default .highlight{position:relative;width:100%;padding-bottom:33%;margin-bottom:.5em;overflow:hidden}.page-template-default .highlight img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:100%;max-width:100%;overflow-x:hidden}.single-piano main{background-color:#fff}.single-piano main header .container div{font-size:.8em;color:rgba(0,0,0,.5)}.single-piano .main-content>.container{padding:0}#piano-header{position:relative;background-color:#f4f4f4;overflow:hidden}#piano-header .container{padding:3em 45% 2em 8%}@media (min-width:56.063em){#piano-header .container{padding:6em 45% 3em 8%}}#piano-header img{position:absolute;top:0;left:60%;height:25em;margin-top:2em}#piano-header .condition{color:#ab966b;font-size:.75em;text-transform:uppercase;letter-spacing:1px}#piano-header h1{margin:.75em 0;font-size:1.5em}#piano-header ul{list-style:none;color:rgba(0,0,0,.75)}#piano-header li{display:inline-block}#piano-header li+li{margin-left:.3em}#piano-header li+li:before{content:"\2022";margin-right:.5em;font-size:.875em;color:rgba(0,0,0,.75)}#piano-header p{margin-top:2em}#disclaimer{display:none}#tabs{display:none}#related-pianos,#tabs{border-top:1px solid #cdcdcd;background-color:#fff}#related-pianos>.container{padding:2em 7%;text-align:justify}#related-pianos .item{width:31%;background-color:#fff}@media (min-width:56.063em){#related-pianos .item{width:23%}#related-pianos .item:nth-child(3n){display:inline-block}}#related-pianos .item:nth-child(3n){display:none}#related-pianos .item h2{text-align:left}#related-pianos h3{margin-bottom:1.5em;color:#ab966b;font-size:1.125em;letter-spacing:2px}#filters{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width:56.063em){#filters{position:fixed;top:0;bottom:0;left:14em;height:100%;width:14em;background-color:#fff;border-right:1px solid #cdcdcd;color:rgba(0,0,0,.8);overflow-y:auto}}@media (min-width:56.063em){#filters>.container{padding:25px 30px 0}}#filters button{display:block;width:100%;padding:.33em 0;background-color:#fff;text-align:center;font-size:1.2em;color:rgba(0,0,0,.8);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}@media (min-width:56.063em){#filters button{display:none}}#filters form{display:none}@media (min-width:56.063em){#filters form{display:initial}}#filters form>div{border-bottom:1px solid #cdcdcd;margin-bottom:20px;padding-bottom:20px}#filters form input[type=checkbox]{display:block;float:left;margin:5px 10px 0;opacity:0}#filters form label{display:block;position:relative;margin-top:5px;font-size:.9em;cursor:pointer}#filters form label:before{content:"";position:absolute;display:inline-block;top:4px;left:13px;width:4px;height:4px;border:1px solid gray;transition:all .15s ease}#filters form input[type=checkbox]:checked+label:before{background-color:#8b2d31;border:1px solid #8b2d31}#filters form span{float:right;color:rgba(0,0,0,.5);font-size:12px}#filters #finish input[type=checkbox]{display:none}#filters #finish input[type=checkbox]+label{display:inline-block;width:1.75em;height:1.75em;margin-left:1px;background-color:gray;border:1px solid #fff;outline:1px solid #fff}#filters #finish input[type=checkbox]:checked+label{outline:1px solid #8b2d31}#filters #finish label+input[type=checkbox]{margin-left:8px}#filters #finish label:before{content:"";display:none}label[for=finish-ebony]{background-image:url(/_assets/61940122d04c.png)}label[for=finish-mahogany]{background-image:url(/_assets/40eeee33f8a4.png)}label[for=finish-walnut]{background-image:url(/_assets/643cf3dd6935.png)}label[for=finish-rosewood]{background-image:url(/_assets/ce6cb421f696.png)}.filter-name{position:relative;text-transform:uppercase;letter-spacing:1px;font-size:14px;cursor:pointer}.filter-name:after,.open>.filter-name:hover:after{content:"";position:absolute;width:0;height:0;top:5px;margin-left:5px;border-top:0 solid rgba(0,0,0,.5);border-bottom:4px solid rgba(0,0,0,.5);border-left:4px solid transparent;border-right:4px solid transparent;transition:border-top .2s ease-in,border-bottom .2s ease-in}.filter-name:hover:after,.open>.filter-name:after{content:"";border-top:4px solid rgba(0,0,0,.5);border-bottom:0 solid rgba(0,0,0,.5)}.filter-inputs{max-height:0;overflow:hidden;transition:max-height .4s ease}.open>.filter-inputs{max-height:300px}#top-filters{display:none;background-color:#fff;letter-spacing:1px;margin-left:1px}@media (min-width:56.063em){#top-filters{display:block;z-index:1;position:fixed;top:0;left:28em;right:0;height:4em;border-bottom:1px solid #cdcdcd}}#top-filters>.container{padding:25px 30px}#top-filters form label{padding:5px 7px;cursor:pointer;border:1px solid transparent;outline:1px solid transparent;font-size:.8em;transition:all .1s ease}#top-filters form input{opacity:0;width:0;overflow:visible}#top-filters form input[type=radio]:checked+label{background-color:#8b2d31;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.33);box-shadow:0 0 7px hsla(0,0%,100%,.2)}#top-filters form #sort-by{float:right;letter-spacing:1px;font-size:10px}#top-filters form select{display:inline-block;margin:0 5px;border:0;background-color:transparent;font-size:12px;font-family:Garamond,serif;letter-spacing:1px}#top-filters form select:focus{outline:none}#inventory{background-color:#f8f8f8}@media (min-width:56.063em){#inventory{margin-left:14em;overflow-y:scroll}}#inventory>.container{padding:1em;text-align:justify}@media (min-width:56.063em){#inventory>.container{margin-top:4em;padding:2em}}.item{position:relative;display:inline-block;padding:0;padding-bottom:2em;margin:0;width:48%;max-width:14em;vertical-align:top;background-color:#f8f8f8}@media (min-width:70.063em){.item{width:30%}}@media (min-width:56.063em){.item{max-width:none}}@media (min-width:56.063em) and (max-width:70em){.item{width:47.5%}}@media (min-width:42.063em) and (max-width:56em){.item{width:23%}}@media (min-width:28.063em) and (max-width:42em){.item{width:31%}}.item img{max-width:100%;height:auto}.item.sold img{filter:grayscale(.8);transition:all .2 ease}.item.sold:hover img{filter:grayscale(.33)}.item a.sold{display:none}.item h2,.item h3,.item h4,.item h5,.item h6{text-transform:none;text-align:left;font-variant:small-caps;font-size:1em}.item ul{margin-top:.1em;list-style:none;font-size:.875em;color:rgba(0,0,0,.8);white-space:nowrap}.item li{display:inline-block}.item li+li{margin-left:.3em}.item li+li:before{content:"\2022";margin-right:.5em;font-size:.875em;color:rgba(0,0,0,.5)}.item.gap{padding:0}.item#join-mailing-list h2{text-transform:uppercase;text-align:center;font-size:1.125em;margin-bottom:.5em}.item#join-mailing-list p{font-size:.875em}