@font-face{font-family:'walsheim';src:url("../fonts/gt-walsheim-medium-webfont.woff2") format("woff2"),url("../fonts/gt-walsheim-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}body{font-family:'walsheim', sans-serif;color:#fff}h1,h2,h3,h4,h5,h6{font-family:'walsheim', sans-serif;letter-spacing:1px}a{color:#f8b424;text-decoration:none}a:hover{color:#7f5804}.highlight{color:#f8b424}.lowlight{color:#7a7a7a}.main-menu{text-transform:uppercase;font-size:1.750em;letter-spacing:1px}.main-menu a{color:#fff}.main-menu a:hover{opacity:0.7;filter:alpha(opacity=70)}.footer{color:#f8b424;font-size:0.875em;text-transform:uppercase;letter-spacing:1px}.footer .social a{color:#f8b424}.about p{font-size:1.250em;line-height:1.2em}.library h2{font-size:1.75em}@font-face{font-family:'walsheim';src:url("../fonts/gt-walsheim-medium-webfont.woff2") format("woff2"),url("../fonts/gt-walsheim-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'walsheim';src:url("../fonts/gt-walsheim-medium-webfont.woff2") format("woff2"),url("../fonts/gt-walsheim-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}.home-section{background-size:cover;background-repeat:no-repeat;padding:40px 0;min-height:540px}.contact-box{position:relative;width:100%;height:200px;margin:0 auto 30px;cursor:pointer}.contact-box .contact-layer{display:table;position:absolute;top:0;left:0;width:100%;height:100%}.contact-box .contact-layer.contact-up{color:#141414;background-color:#f8b424;z-index:10}.contact-box .contact-layer.contact-over{color:#f8b424;background-color:#141414;z-index:0}.contact-box .contact-content{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%}.contact-box .contact-content h3{font-size:1.5em}.contact-box .contact-content .needle{height:45%;width:auto;margin-bottom:20px}.social a{color:#fff;margin-left:5px}.social a:hover{opacity:0.7;filter:alpha(opacity=70)}.button{-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;color:#141414;background-color:#f8b424;text-transform:uppercase;letter-spacing:1px}.button:hover{background-color:#fff;color:#141414}.button.secondary{color:#f8b424;background-color:#141414}.button.secondary:hover{color:#f8b424;background-color:#fff}.button.hollow{background-color:transparent;border:2px solid #f8b424;color:#f8b424}.button.hollow:hover{color:#fff;border-color:#fff}@font-face{font-family:'walsheim';src:url("../fonts/gt-walsheim-medium-webfont.woff2") format("woff2"),url("../fonts/gt-walsheim-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}body{background-color:#141414}.main-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;padding-top:40%;background-color:rgba(0,0,0,0.8);z-index:100}.main-menu{list-style:none;margin:0 0 30px}.main-menu li{margin:10px 0;text-align:center}.social{float:none;text-align:center}.fa-close{position:absolute;z-index:1000;top:20px;right:25px}.fa-bars{position:absolute;top:20px;left:20px}.sticky-nav{display:none}.footer{padding:25px 20px}.footer .social{float:right}.copyright-date{padding-top:5px}.welcome{padding-top:100px;background-image:url("../img/hs_drummer.jpg")}.search{margin:40px 0 10px}.search .search-wrapper{position:relative}.search .fa-search{opacity:0.5;filter:alpha(opacity=50);position:absolute;top:11px;left:12px}.search [type=text]{-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;background-color:rgba(0,0,0,0.7);color:#fff;padding:5px 15px;font-size:1.25em;text-align:center}.about{background:#141414;background:-moz-linear-gradient(top, #252525 0%, #141414 50%, #141414 50%);background:-webkit-linear-gradient(top, #252525 0%, #141414 50%, #141414 50%);background:linear-gradient(to bottom, #252525 0%,#141414 50%,#141414 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#141414',GradientType=0 )}.contact{background-image:url("../img/hs_stack_pattern.svg");background-repeat:repeat;background-size:130%;background-position:center top}.contact h2{text-transform:uppercase;margin-bottom:2em}.contact .button{margin:1em 0.5em;display:block}.library{background-image:url("../img/hs_mixingboard.jpg");padding-top:100px}.library img,.library h2{margin-bottom:30px}@font-face{font-family:'walsheim';src:url("../fonts/gt-walsheim-medium-webfont.woff2") format("woff2"),url("../fonts/gt-walsheim-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'walsheim';src:url("../fonts/gt-walsheim-medium-webfont.woff2") format("woff2"),url("../fonts/gt-walsheim-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}@media print, screen and (min-width: 40em){.home-section{min-height:600px}.main-menu{font-size:2em}.about p{font-size:1.375em}.contact h2{margin-bottom:1em}.library h2{font-size:2.25em}.main-nav{padding-top:45%}.search .fa-search{font-size:1.5em;top:14px;left:17px}.search [type=text]{height:55px;margin-bottom:20px;font-size:1.75em}.about{min-height:100%}.contact{background-size:70%}.contact .button{display:inline-block}.library{padding-top:80px}}@media print, screen and (min-width: 64em){.row{max-width:63.500em}.home-section{min-height:730px;padding:75px 0}.contact-box .contact-content h3{font-size:1.750em}.contact-box .contact-content p{font-size:1.125em}.sticky-nav{display:none}.main-menu{font-size:1em}.about p{font-size:1.750em}.library h2{font-size:3.5em}.main-nav{display:block !important;opacity:1.0;position:absolute;top:0;left:0;background-color:transparent;padding-top:50px;height:auto}.main-menu{margin:0;float:left}.main-menu li{text-align:left;float:left;margin:0 10px}.social{float:right;text-align:left}.sticky-nav{padding:10px 0;width:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.8);z-index:2000}.sticky-nav .main-menu{padding-top:4px}.fa-close,.fa-bars{display:none}.logo{margin-bottom:20px}.search [type=text]{height:65px;font-size:2em;margin-bottom:40px}.search .fa-search{font-size:1.5em;top:19px;left:21px}.welcome{padding-top:120px}.about{min-height:100%}.contact{background-size:50%}.library{padding-top:130px}}
