html,body{height:100%;width:100%;margin:0 auto;padding:0;font-family:'Open Sans', sans-serif;color:#000;background:#fff;overflow-x:hidden}a img{border:0}h1{margin:30px 0 35px;text-align:center;font-size:2.5em;font-weight:800}h2,.contactSection div{max-width:96%;margin:10px auto;font-size:1.5em;font-weight:800}p{max-width:1000px}a{text-decoration:none;color:#c41d2a}a:hover,a:active{color:#6c1017}form{display:inline}iframe{width:640px;height:360px}button{cursor:pointer}.title{font-style:italic}#IEdiv{width:100%;max-width:1400px;background:#c41d2a;text-align:center}#IEdiv p{margin:0;padding:10px;color:#fff}#IEdiv a{text-decoration:underline;color:#ddc000}#container{position:relative;max-width:1400px;margin:0 auto}#notices{padding:15px 0;color:#fff;background:#c41d2a}#notices p{max-width:1400px;margin:0 auto}#header{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#eee;height:100px;background:#000}#header #headerContent{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between}#header #headerLogo{height:100px}#header #headerLogo img{margin:5px 0 15px 20px}#header #headerNav{margin:10px 20px 0;display:inline}#header #headerNav button,#header #headerNav input{display:inline-block;height:100%;min-width:70px;margin:-5px 12px 0;border:none;vertical-align:top;font-size:1.5em;font-weight:800;text-align:center;text-decoration:none;color:#ddc000;background:none;cursor:pointer}#header #headerNav button:hover,#header #headerNav input:hover{color:#c41d2a}.headerExtend{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#eee;padding:0 25px;box-sizing:border-box;text-align:right;background:#000;transition:height .5s;overflow:hidden}.headerExtend .subNav{max-width:1400px;margin:0 auto;padding:3px 0}.headerExtend a{margin:0 12px;text-decoration:none;color:#ddc000;font-size:1.125em}.headerExtend a:hover{color:#c41d2a}.headerExtend.collapsed{height:0}.headerExtend.extended{height:31px}main{margin:0 0 20px}h1.error{font-size:4.5em}p.error{width:80%;margin:0 auto 15px;font-size:1.125em}#news{width:1000px;margin:0 auto}#news .newsItem{margin:30px 0}#news h1{margin:20px 0}#news h2{margin:0}#news .newsDate{margin:0 0 15px}.emailForm{box-sizing:border-box;background:#eee;width:100%;padding:20px}.emailForm label:first-of-type input[type=text],.emailForm label:nth-of-type(2) input[type=text]{width:49%}.emailForm input[type=text],.emailForm textarea{display:block;width:100%;margin:5px 0 20px;border:none;padding:8px 0;box-sizing:border-box;font-size:1em;text-indent:5px}.emailForm input[type=submit]{width:auto;height:32px;border:none;padding:0 22px;font-size:1em;font-weight:700;color:#fff;background:#c41d2a;cursor:pointer}.emailForm .radioOptions{margin:0 0 15px}.emailForm .radioOptions input[type="radio"]{display:none}.emailForm .radioOptions span{margin-right:2px;padding:10px;line-height:50px;background:#fff}.emailForm .radioOptions input[type="radio"]:checked+span,.emailForm .radioOptions input[type="radio"]+span:hover{color:#fff;background:#c41d2a}.emailForm .radioOptions input[type="radio"]:active+span{color:#fff;background:#6c1017}.emailForm input[type=submit]:hover{background:#6c1017}#formSent{font-size:2em}#contactSections{display:flex;flex-wrap:wrap;justify-content:space-between;width:80%;max-width:750px;margin:0 auto}#contactSections .contactSection{box-sizing:border-box;background:#eee;width:49%;margin:10px 0;padding:20px;text-align:center}#contactSections .contactSection img{margin-top:8px;padding:3px}#contactSections .contactText{width:90%;margin:5px 5%}#aboutPage h2{width:90%;max-width:1000px}#aboutPage p{width:90%;margin:0 auto;padding-bottom:15px}#aboutPage #callouts{display:flex;align-items:stretch;justify-content:space-between;width:90%;max-width:1000px;margin:20px auto}#aboutPage #callouts .callout{box-sizing:border-box;background:#eee;display:flex;flex-direction:column;align-items:center;justify-content:center;width:48%;padding:20px;text-align:center}#aboutPage #callouts .callout img{-webkit-transform:rotate(7deg);-ms-transform:rotate(7deg);transform:rotate(7deg);margin:15px}#aboutPage #callouts .callout img:nth-of-type(even){-webkit-transform:rotate(-7deg);-ms-transform:rotate(-7deg);transform:rotate(-7deg)}#aboutPage #callouts .callout p{margin-top:15px}.gallery2{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto}.gallery2 img{max-width:calc(100% / 3 - 20px);margin:10px auto}main .videos{box-sizing:border-box;background:#eee;max-width:670px;margin:10px auto;padding:15px;text-align:center}main .videos h2 div{font-size:.75em}.slider{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#eee;margin-bottom:50px;background:#fff}.slider .bx-clone{display:none}.slider .bx-viewport{position:relative;max-height:600px}.slider .bx-viewport li{max-height:600px}.slider h2{text-align:center}.slider ul{margin:0;cursor:pointer}.slider span{position:absolute;top:50%;left:50%;max-width:1000px;margin:0 auto;border:6px solid #ddc000;padding:20px;font-size:2.75em;line-height:1.2em;font-weight:800;text-align:center;color:#ddc000;background:rgba(0,0,0,0.75);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}.slider span:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:2px solid #ddc000;z-index:-1}.slider .large span{font-size:4.5em}#artistGallery{display:flex;flex-wrap:wrap;justify-content:space-between;width:98%;margin:30px auto 0;text-align:center}#artistGallery a{position:relative;width:23%;margin:10px 1%}#artistGallery a img{display:block;width:100%}#artistGallery a span{position:absolute;top:50%;left:50%;margin:0 auto;border:4px solid #ddc000;padding:10px;font-size:2.25em;font-weight:800;text-align:center;color:#ddc000;background:rgba(0,0,0,0.75);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}#artistGallery a span:before{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:1px solid #ddc000;z-index:-1}#artistGallery a:hover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75)}#artistGallery a:hover span{border:none;background:transparent}#artistGallery a:hover span:before{border:none}#artistInfo{position:relative}#artistInfo .slider.artistSlider{left:initial;right:initial;width:45%;margin:0 2.5% 50px}#artistInfo .slider.artistSlider span{position:absolute;top:auto;bottom:0;left:auto;width:100%;margin:0 auto;border:none;padding:15px;box-sizing:border-box;font-size:1em;font-weight:800;text-align:left;transform:none}#artistInfo .slider.artistSlider span:before{content:none}#artistInfo #artistBio{position:absolute;right:0;top:0;width:45%;margin:0 2.5%}#artistInfo #artistBio p{margin:0 auto 14px}#artistInfo #artistContact{box-sizing:border-box;background:#eee;width:45%;margin:10px 2.5%;padding:10px 0;box-sizing:border-box;text-align:center}#artistInfo #artistContact img{width:48px;margin:8px 10px}#spotify{width:300px;height:80px;margin:8px 10px}.newsAlert{text-align:center}#vanguardCats{font-size:0}#vanguardCats a{display:inline-block;position:relative;width:48%;margin:1%;box-sizing:border-box;font-size:initial}#vanguardCats a img{width:100%;vertical-align:bottom}#vanguardCats a span{position:absolute;top:50%;left:50%;margin:0 auto;border:6px solid #ddc000;padding:20px;font-size:2.5em;line-height:1.2em;font-weight:800;text-align:center;color:#ddc000;background:rgba(0,0,0,0.75);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}#vanguardCats a span:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:2px solid #ddc000;z-index:-1}#vanguardCats a:hover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75)}#vanguardCats a:hover span{border:none;background:transparent}#vanguardCats a:hover span:before{border:none}.columns{display:flex;flex-wrap:wrap;width:98%;margin:0 auto}.columns a{box-sizing:border-box;background:#eee;display:flex;flex-direction:column;position:relative;width:18%;margin:10px 1%;padding:10px 0 0}.columns a h2{color:#c41d2a}.columns a:hover{background:#fff}.columns a:hover h2{color:#6c1017}.columns a.accessories{width:23%}.columns a.accessories div{margin:5px 0;font-size:.875em;font-weight:800;text-align:center;color:#c41d2a}.columns img{width:90%;margin:0 auto;z-index:1}.columns h2{flex-grow:1;margin:5px;font-size:1.125em;text-align:center;color:#ddc000;z-index:1}.columns span{position:absolute;top:180px;right:-170px;height:62px;width:400px;margin:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);text-align:left;font-size:2.875em;font-weight:800;color:#ddd}#pageNav{margin:10px 2% 0}#pageNav span:first-of-type{display:inline;width:98%;margin:0 5px 0 0;font-size:1.125em;font-weight:800;color:#ddc000}#pageNav span:first-of-type a{color:#ddc000}#pageNav span:first-of-type a:hover{color:#c41d2a;text-decoration:none}#pageNav span:nth-of-type(2){display:inline;font-size:.875em;font-style:italic;color:#c41d2a}.credit{font-size:.875em;font-style:italic;color:#ddc000}.guitarName{width:100%;height:100px;margin-top:10px;font-size:3.25em;line-height:3.25em;font-weight:800}#guitarTop{display:inline;width:100%}#guitarTop img{width:100%}#guitarTop span{border:1px solid #fff;box-sizing:border-box}#guitarTop span:hover{border:1px solid #ddc000;box-sizing:border-box}#accessoriesTop{width:100%}#accessoriesTop img{display:block;max-width:100%;max-height:500px;margin:0 auto}#imgGallery{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#eee;margin-top:20px;padding:20px 0;box-sizing:border-box;text-align:center;background:#000}#imgGallery #imgGalleryContent{max-width:1400px;margin:0 auto}#imgGallery a{display:inline-block;position:relative;width:200px;height:200px;margin:10px 10px;border:6px solid #ddc000;background:#fff;overflow:hidden}#imgGallery a:before{content:"";position:absolute;top:5px;left:5px;bottom:5px;right:5px;border:2px solid #ddc000}#imgGallery a:hover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}#imgGallery a img{width:200px;margin:0}#guitarBottom{display:flex;width:100%}#guitarBottom p{width:98%;margin:7px 2%}#guitarBottom #guitarDesc{width:60%;margin:50px 0}#guitarBottom #guitarDesc #socialMedia{width:98%;margin:15px 2%}#guitarBottom #guitarDesc #socialMedia p{width:98%;margin:15px 0}#guitarBottom #guitarDesc #socialMedia .fb-share-button{top:-4px}#guitarBottom #storeLink{width:40%;margin:50px 0;text-align:center}#guitarBottom #storeLink #price{margin:5px 0 35px;font-size:1.375em;font-weight:800;color:#c41d2a}#guitarBottom #storeLink form{margin-left:4px}#guitarBottom #storeLink .paypalOptions{margin:-20px auto 0}#guitarBottom #storeLink .paypalOptions select{margin:0 0 10px 10px;border:none;border-radius:0;padding:7px 25px 7px 10px;font-size:1em;background:url("images/dropdownArrow.svg") no-repeat right 8px center #eee;background-size:10px 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#guitarBottom #storeLink .paypalOptions input[type=submit]{margin:10px auto 0}.storeButton{display:block;line-height:28px;margin:10px auto;border:0;padding:15px 20px;font-size:18px;font-weight:300;color:#fff;background:#c41d2a}a.storeButton{width:82px}div.storeButton{width:175px}input.storeButton:hover,a.storeButton:hover{background:#b01a26;cursor:pointer}input.storeButton:active,a.storeButton:active{border-top:5px solid #fff;border-left:5px solid #fff;padding:15px 20px;color:#ddc000;box-shadow:none}#guitarSpecs{box-sizing:border-box;background:#eee;width:96%;max-width:1000px;margin:5px auto;padding:20px}#guitarSpecs h2{margin:0 0 24px;font-size:1.5em;text-align:center}#guitarSpecs #specList{column-count:2;column-gap:20px;-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px}#guitarSpecs #specList ul{margin:0}#guitarSpecs #specList li{margin:0 0 10px}#guitarSpecs #specList h4{display:inline;color:#c41d2a}#guitarSpecs #specList p{display:inline;margin:0}#sitemapColumns{display:flex;justify-content:space-between;width:90%;max-width:800px;margin:0 auto}#sitemapColumns h3{margin-top:50px;padding-left:12px}#sitemapColumns h3:first-of-type{margin-top:10px}#sitemapColumns a{display:block;width:100%;border:none;padding:8px 12px 8px 12px;box-sizing:border-box;font-size:1em;line-height:1em;text-align:left;color:#c41d2a;background:none}#sitemapColumns a:hover,#sitemapColumns a.extended{text-decoration:none;color:#fff;background:#6c1017}#sitemapColumns button{display:block;width:100%;margin-top:-7px;border:0;padding:5px 30px 5px 12px;box-sizing:border-box;text-align:left;color:#c41d2a;background:url(images/dropdownArrow.svg) no-repeat;background-position:left 45px center}#sitemapColumns button:hover,#sitemapColumns button.extended{color:#fff;background:#6c1017 url(images/dropdownArrowHover.svg) no-repeat;background-position:left 45px center}#sitemapColumns .sitemapColumn{width:27%}#sitemapColumns .sitemapColumn ul{padding:0}#sitemapColumns .sitemapColumn ul ul{overflow:hidden;max-height:0;border:1px solid #fff;border-top:none;transition:max-height .5s, border .5s}#sitemapColumns .sitemapColumn ul ul.extended{max-height:1000px;border:1px solid #6c1017;border-top:none}#sitemapColumns .sitemapColumn ul ul li{margin:0;padding:0}#sitemapColumns .sitemapColumn ul ul li a{padding:10px 12px;color:#fff;background:#c41d2a}#sitemapColumns .sitemapColumn ul ul li a:hover{background:#6c1017}#sitemapColumns .sitemapColumn ul li{position:relative;margin:10px 0;list-style-type:none}footer{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#eee;margin-top:20px;padding:15px 0;text-align:center;background:#eee;z-index:1}footer #footerContent{max-width:1400px;margin:0 auto}footer #footerContent div{margin:0 auto;padding:15px 0}footer #footerLogo{width:150px;margin:0 0 10px}footer p{margin:20px auto 10px;font-size:.875em;text-align:center}#searchSocialMedia{width:450px}#searchSocialMedia input[type=text]{width:250px;height:18px;border:none;border-right:none;padding:9px 0;font-size:1em;text-indent:5px;vertical-align:top}#searchSocialMedia input[type=submit]{width:36px;height:36px;margin:0 5px 0 0;vertical-align:top;border:none;cursor:pointer;background:#c41d2a url(images/search.svg) no-repeat center center}#searchSocialMedia a{cursor:pointer}#searchSocialMedia img{position:relative;margin:0 5px;z-index:1}#footerNav{display:flex;justify-content:center;width:96%;max-width:700px;margin:0 auto;text-align:left}.footerSection h2{margin:0 0 10px;font-size:1.5em;font-weight:800;color:#000}.footerSection ul{margin:0;border:none;padding:0}.footerSection li{list-style-type:none}.tips{box-sizing:border-box;background:#eee;padding:20px}.fb-like{height:30px}.cd-top.cd-is-visible{visibility:visible;opacity:1}.cd-top.cd-fade-out{opacity:.5}@media (max-width: 504px){h1{font-size:2em;margin:20px 0}h1.guitarName{height:40px;font-size:1.5em;line-height:1.5em}h2,.contactSection div{font-size:1.125em}#header{height:100px}#header #headerContent{flex-direction:column}#header #headerLogo{width:105px;height:auto;margin:0 auto}#header #headerLogo img{height:45px;margin:5px auto}#header #headerNav{display:block;margin:10px auto 0}#header #headerNav button,#header #headerNav input{min-width:43px;margin:-5px 2px 0;font-size:1.125em}.headerExtend{padding:0 10px;text-align:center}.headerExtend a{display:inline-block;margin:0 8px 5px;text-align:center;vertical-align:middle;font-size:1em}main{margin:0}.slider span{border:3px solid #ddc000;padding:10px 15px;font-size:1.25em}.slider span:before{top:3px;left:3px;right:3px;bottom:3px;border:1px solid #ddc000}.slider .large span{font-size:2.25em}#artistGallery a span{font-size:1.5em}.columns a{width:31.3%}.columns a.accessories{width:31.3%}.columns h2{font-size:.875em}.columns span{font-size:2.25em}#guitarSpecs h2{margin:0 0 18px;font-size:1.25em}#guitarSpecs #specList{column-count:1;-moz-column-count:1;-webkit-column-count:1}#guitarSpecs #specList li{margin:0 0 6px}#guitarSpecs #specList h4{font-size:.825em}#sitemapColumns{display:block}#sitemapColumns .sitemapColumn{width:70%;margin:0 auto 30px}#searchSocialMedia{width:290px;text-align:center}#searchSocialMedia form{display:block;margin-bottom:15px}#searchSocialMedia input[type=submit]{margin:0}#footerNav{display:block;padding:0}.footerSection{text-align:center}.footerSection h2{margin:0 auto 10px}.footerSection ul{border-left:none;padding:0}}@media (min-width: 0) and (max-width: 650px){main .videos{position:relative;width:100%;border:none;padding:10px 0;text-align:center;background:initial}main .videos iframe,main .videos object,main .videos embed{width:100%}.slider{margin-bottom:40px}#aboutPage #callouts{flex-direction:column}#aboutPage #callouts .callout{width:100%;margin:10px 0}#artistGallery a{width:48%}#vanguardCats a{width:100%;margin:10px 0}}@media (min-width: 505px) and (max-width: 715px){h1{font-size:2.25em;margin:24px 0}h1.guitarName{height:70px;font-size:2.25em;line-height:2.25em}#header{height:70px}#header #headerLogo{height:70px}#header #headerLogo img{height:55px;margin:5px 20px 0}#header #headerNav{margin:10px 10px 0}#header #headerNav button,#header #headerNav input{min-width:43px;margin:-5px 4px 0;font-size:1.25em}.headerExtend{height:28px;padding-right:10px}.headerExtend a{margin:0 8px;font-size:1em}slider span{border:4px solid #ddc000;padding:15px 20px;font-size:2em}slider span:before{top:4px;left:4px;right:4px;bottom:4px;border:1px solid #ddc000}slider .large span{font-size:3.375em}.columns a{width:23%}.columns a.accessories{width:31.3%}.columns a span{font-size:2.375em}#sitemapColumns .sitemapColumn h2{font-size:1.125em;line-height:1.5em}}@media (max-width: 715px){#contactSections .contactSection{width:100%;margin:5px auto}#artistInfo{width:100%;max-height:initial}#artistInfo .slider.artistSlider{width:100%;margin:0 auto 40px}#artistInfo #artistBio{position:static;width:90%;margin:20px auto}#artistInfo #artistContact{width:90%;margin:0 auto}#vanguardCats a span{padding:20px;font-size:2.5em}#imgGallery img{margin:5px}#guitarBottom{flex-direction:column}#guitarBottom #guitarDesc{width:96%;margin:20px auto 0}#guitarBottom #storeLink{width:96%;margin-top:20px}#guitarBottom #storeLink #price{margin:5px 0 30px;font-size:1.25em}}@media (min-width: 505px) and (max-width: 650px){#vanguardCats a span{padding:20px 25px;font-size:3.5em}}@media (min-width: 651px) and (max-width: 1050px){#artistGallery a{width:31.3%}}@media (min-width: 1001px){.slider span{padding:25px;font-size:3.75em}#artistContact img{width:80px}#vanguardCats a span{padding:20px 25px;font-size:3.5em}}.shopify-buy-frame{margin:auto}
