body.store-locator .find-inputs input[type="button"]{background-color:#c0aa80}#universe{background-color:#fff}a{font-weight:600;color:#39c}#system a{text-transform:uppercase}h1,body.catalog.sidebar aside h2{margin-bottom:20px}button,.button{padding:14px 15px;border-radius:3px;font-size:16px !important}#main-nav a{color:#2d2d2d}#main-nav li ul a{color:#e6e6e6 !important}#main-nav li a:hover,#main-nav li ul li a:hover{color:#c0aa80 !important}#main-header .header-search:hover a:before,#main-header .social-links.small a:hover,#main-header .account-link a:hover{color:#fff}#main-header .account-link span{text-align:center;margin:0 10px;padding-top:2px;float:right}#main-header .account-link .icon-account{margin:-2px 0 0 5px}#main-header .account-link span a{margin-left:10px}#main-header .menu-cart{width:38px}#main-header .menu-cart.icon-wish{float:left;left:0}.icon-wish:before{content:"\e027";font-size:18px}.featured-products-gallery .featured-overlay{background:rgba(0,0,0,0.4) none repeat scroll 0 0}.product-info{text-align:center}.product-title{text-align:center;padding:0 0 4px;height:45px}.product-list-images .desc{color:#fff;display:block;width:100%;padding:12px 7px;position:absolute;opacity:0;top:20px;bottom:0;z-index:20;font-family:"Lato",sans-serif;font-weight:700;font-size:13px;text-align:center;line-height:1.2;color:#FFF;transition:opacity 300ms ease 200ms}.product-list-images .product-photo{border:1px solid #efefef}.home .product-list-images .product-photo{border:0}.isTouch .product-list-images .link{opacity:1}.product-page.isTouch .product-list-images .link{opacity:0}.correlate span{font-weight:700;line-height:16px}.correlate ul{line-height:16px;height:auto}.correlate ul li{display:block;width:105% !important;margin:0;padding:0 !important;line-height:16px}.correlate li a{color:#444}.correlate li a:hover{color:#297aa3;text-decoration:underline}.product-list-images .desc{color:#fff;display:block;width:100%;padding:12px 10px;position:absolute;opacity:0;top:5%;bottom:0;z-index:20;font-family:"Lato",sans-serif;font-weight:700;font-size:15px;text-align:center;line-height:1.2;color:#FFF;transition:opacity 300ms ease 200ms}.product-list-images .product-photo:hover .desc{opacity:90}.product-list-images .item-info{text-align:center}.product-item .price,.product-item .sale.price{color:#60b34d;font-size:28px;line-height:40px}.price.button small{display:block;color:#eee;font-size:10px;float:left;line-height:10px;text-align:left;margin:0 5px 0 0;padding:5px 0 0 0}.price.button{font-size:22px !important;text-align:center;padding:5px 15% 5px 10px;margin:0 0 8px 0;background-color:#39c;border:1px solid #297aa3}.price.button:hover{background-color:#297aa3}.product-list-images .sale sub{background-color:#60b34d;color:#fff}.product-list-images .sale sub:after,.product-list-images .sale sub:before{background-color:#60b34d}.price.sale.button{background:#60b34d;color:#fff}.green{color:#60b34d}#FINALIZEORDER{background-color:#60b34d;border:1px solid #20931d;min-width:295px}#FINALIZEORDER:hover{background-color:#30931d}.cart-footer .cart-footer-left,.cart-footer .cart-footer-right{height:auto}.cart-footer .cart-total{padding:.42857em 1.42857em;font-size:20px;font-weight:900;color:#20931d}.cart-footer .cart-total .label{font-weight:700;color:#666}.cart-footer .breakdown-item.total{margin-bottom:0}.reveal-modal .button{margin-bottom:5px}.price.msrp{font-size:12px}.price strike,.price.has-sale,span.strike{font-size:14px;margin:0;color:#c33;padding:0 0 5px 0;text-decoration:line-through}.price strike:before,.price.has-sale:before{content:"Reg. "}.add_options{display:block;padding:0 0 15px 0;width:100%;height:20px;text-align:center}.add_options dl{margin:0}.add_options dt{line-height:14px;text-align:center;padding:0 10px;display:inline-block;width:49%;font-size:14px}.add-to-cart-btn:after{font-family:'ultracart-storefronts-1';content:"\e005";font-size:18px;position:absolute;right:10px;top:9px}.add_options dt a{color:#39c}.add_options a:before{margin-right:3px;font-family:'ultracart-storefronts-1';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;text-indent:0;-moz-osx-font-smoothing:grayscale}.add_options .wishlist-btn a:before{content:"\e027"}.add_options dt a:hover{color:#297aa3}.price.button{display:block}.has-sale{text-decoration:line-through;font-size:18px}.label-group span{font-weight:bold}.home-content-subtitle{text-align:center}.homepage-text{font-weight:700}ul.checks{margin:15px 5px}ul.checks li{background:url(../../../../gbl-imgs/UMT-checkmark_30x30.png) no-repeat left center;padding:5px 0 5px 35px;list-style:none;margin:0}.vid{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.vid iframe,.vid object,.vid embed{position:absolute;top:0;left:0;width:100%;height:100%}.content ul li:before{content:"♪";margin-right:10px;font-weight:700}.content ul li,.myaccount-main-navigation ul li{list-style:none}.quickorder-form a{text-transform:capitalize !important}.quickorder-form input{border-color:#d4d0ba;margin:0;padding:0;text-align:right}.quickorder-form td{padding:5px 10px;vertical-align:middle}.quickorder-form td:nth-child(2){border-left:0;border-right:0}.quickorder-form td:nth-child(3){text-align:right}.quickorder-form td:first-child{text-align:right}.quickorder-form img{left:160px;margin-top:-2px;position:absolute}.quickorder-form td:last-child{padding:5px}.quickorder-form tr.table-row td{background-color:#e8dcc5;border-left:0;border-right:0}.quickorder-form tr{border-left:6px solid #ccc;border-right:6px solid #ccc}.quickorder-form tr:nth-child(2n){background-color:#f3f3f3}.quickorder-form tr.beginner{border-left:6px solid orange;border-right:6px solid orange}.quickorder-form tr.prep1{border-left:6px solid #47a15e;border-right:6px solid #47a15e}.quickorder-form tr.prep2{border-left:6px solid #665b97;border-right:6px solid #665b97}.quickorder-form tr.basic{border-left:6px solid #fbe866;border-right:6px solid #fbe866}.quickorder-form tr.intermediate{border-left:6px solid #28a7de;border-right:6px solid #28a7de}.quickorder-form tr.advanced{border-left:6px solid #876f64;border-right:6px solid #876f64}.quickorder-form tr.complete{border-left:6px solid #000;border-right:6px solid #000}.quickorder-form tr.piano{border-left:6px solid #da3e3e;border-right:6px solid #da3e3e}.quickorder-form tr.accessories,.quickorder-form tr.kit,.quickorder-form tr.games,.quickorder-form tr.general{border-left:6px solid #d4d0ba;border-right:6px solid #d4d0ba}.quickorder-form tr.course{border-left:6px solid #c0aa80;border-right:6px solid #c0aa80}.quickorder-form tr.table-row td strong{font-weight:900;font-size:20px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.quickorder-form tr.table-row td:first-child{border-left:1px solid #ccc}.quickorder-form tr.table-row td:last-child{border-right:1px solid #ccc}.quickorder-form td a{font-weight:600;display:block;font-size:12px;outline:0}.quickorder-form a:hover{text-decoration:none;color:#39c}.quickorder-form td a small{font-size:12px;font-weight:100}.quickorder-form td .green{font-weight:700;font-size:14px}#tooltip{margin-top:-42px;text-align:center;color:#fff;background:#111;position:absolute;z-index:100;padding:15px}#tooltip:after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #111;content:'';position:absolute;left:50%;bottom:-10px;margin-left:-10px}#tooltip.top:after{border-top-color:transparent;border-bottom:10px solid #111;top:-20px;bottom:auto}#tooltip.left:after{left:10px;margin:0}#tooltip.right:after{right:10px;left:auto;margin:0}.no-mobile{display:none}#addtocart{width:97.5%;max-width:940px;display:block;position:fixed;bottom:0;background:rgba(255,255,255,.85);border-top:1px solid #ccc;margin:0 auto;padding:0;text-align:center}#addtocart button{margin:10px auto;width:40%;z-index:999}#main-footer{padding:20px 0;margin-top:60px}#main-footer h2{color:#9e9e9e;border-bottom:1px solid #626262;margin-top:0;margin-bottom:17px;padding:16px 0;padding:20px 0;font-size:14px;text-transform:uppercase}.express-checkout-coupon{border:0;overflow:visible}.coupon-code,.affiliate-id,.shipping-cost{padding:10px 15px 0;clear:none}.coupon-code,.affiliate-id{border-top:0;float:left}#estimatedShipping span{font-weight:700;font-size:18px}#input-coupon-code,#input-affiliate{border:1px solid #ccc;border-radius:3px}.affiliate #nav-links li{list-style:none}@media only screen and (min-width:64.063em){#main-nav{width:800px;margin-left:-320px}#main-nav ul li ul{padding:15px 0 10px}#main-nav a{padding:12px 15px;font-size:14px}#main-nav li ul a{height:20px;padding:0 26px;font-weight:700;color:#f2f2f2}#main-nav li ul a:first-letter {font-size:16px}#main-nav li.has-subnav:after{font-size:9px;right:2px;top:16px}}.fix-nav #main-header{position:fixed;top:0;height:60px;width:100%;z-index:999}.fix-nav #main-nav{position:fixed;top:0;margin-top:20px;transition:margin-top 1s ease}.fix-nav.main-menu-active #main-nav{margin-top:60px}.main-menu-active #main-nav{margin-top:105px;background-color:#333}.main-menu-active #main-nav a{color:#e2e2e2}.fix-nav #main-header .icon-menu:before{margin-top:32px}.fix-nav #main-header .primary-masthead{height:60px;top:0;border-bottom:1px solid #ccc}.fix-nav #main-header .company-logo{line-height:34px;padding-top:25px}.fix-nav #main-header .company-logo img{max-width:70px;max-height:60px}@media only screen and (min-width:64em){.featured-products-gallery h1,.featured-products-gallery body.catalog.sidebar aside h2,body.catalog.sidebar aside .featured-products-gallery h2{font-size:55px}#tooltip{display:none}.no-mobile{display:block}.quickorder-form td a,.quickorder-form td .green{font-size:16px}}@media only screen and (max-width:56em){.product-list-images .desc{display:none}.product-title{height:45px}.price.button small{display:none}.price.button{text-align:left;padding-left:15px}.footer-buttons{padding:0 40px}}@media only screen and (max-width:40em){.fix-nav #main-header{height:45px}.fix-nav #main-header .icon-menu:before,.fix-nav #main-header .icon-cart:before{margin-top:12px}.fix-nav #main-header .primary-masthead{height:45px}.fix-nav #main-header .company-logo{padding-top:5px}.fix-nav #main-header .company-logo img{max-width:80px}.main-menu-active #main-nav{margin-top:0}#main-header .header-cart-summary .total{display:none}#main-header .header-cart-summary .items{font-family:"Cabin",sans-serif;font-size:14px;text-align:center;height:24px;width:24px;background:#39c;color:#fff;display:inline-block;padding:1px 4px 2px;position:absolute;top:13px;right:30px;border-radius:12px;font-weight:bold}#main-header .menu-cart{width:80px}#main-header .header-cart-summary{left:calc(85% - 20px);top:0;height:50px;right:10px}#main-header .menu-cart.icon-wish{color:#39c;display:inline-block;padding:1px 10px 2px;position:absolute;top:0;left:auto;margin-right:70px;font-weight:bold}.product-list-images.small li{width:100%;border-bottom:2px solid #ccc;margin:20px 0 20px}.home .product-list-images.small li{border-bottom:0}.product-list-images.small li.slick-slide{border-bottom:0}.product-list-images a{border:none !important}.product-list-images .desc{padding:10px 20px;font-size:18px}.product-list-images img{max-width:320px;margin:0 auto}.price strike{margin-left:10px}.product-info .product-title{height:auto;font-size:20px}.price.button{text-align:center;padding:5px 10px}.price.button small{display:block}.add_options{margin-bottom:15px}.add_options dl a,.add_options dl strike{font-size:18px}.correlate{display:none}.cart-footer .cart-footer-left{padding-bottom:20px}.cart-related{display:none}.coupon-code,.shipping-cost{padding:10px 15px 0}.coupon-code,.affiliate-id{max-width:100%}}.main-upsell-wrapper{display:table;position:absolute;z-index:999999;background:#fff;top:0;bottom:0;width:100%;height:100%}