/*!
 @abstract  Drum Chart Builder - Public Pages CSS
 @author    Chris Stringer (cstringer42\@gmail.com)
 @version   1.0.2
 @updated   2015-11-11
 @copyright &copy; Copyright 2015 by Chris Stringer for DrumChartBuilder.com. All rights reserved.
*/@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);h1,h1 i{display:inline-block}h1,h2{color:#047}@font-face{font-family:JazzText;src:url(/fonts/dcb-jazz-font.svg) format('svg'),url(/fonts/dcb-jazz-font.eot),url(/fonts/dcb-jazz-font.ttf) format('truetype');font-style:normal;font-weight:500}html{background-color:#ddd}body{background-color:#eee;background:linear-gradient(0deg,#eee 95%,#fff)}body,h1,p{font-family:Optima,"Trebuchet MS";margin:0;padding:0;text-align:center}h1{margin:0 auto -.5em;padding:0;border:none;font-size:3em;line-height:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;letter-spacing:.03em;text-shadow:1px 1px 0 #fff,10px 10px 5px #fff;transition:filter 2s linear,-webkit-filter 2s linear}@media (min-width:421px) and (max-width:640px){h1{font-size:32px}}@media (max-width:420px){h1{font-size:22px}}@media (max-width:240px){h1{font-size:18px;margin:0 auto 1.75em}h1 i{display:none}}h1 i{position:relative;margin:0 6.5em 0 1em;left:6em;top:-2.5em;color:#393;font-family:Optima;font-size:.4em;font-weight:100;line-height:1em}h2,h3{margin:0 auto}h2{margin:.5em auto -7px;font-size:2.2em;text-shadow:1px 1px 0 #fff}@media (max-width:480px){h2{font-size:22px;margin-bottom:-5px}}a,a:link,a:visited{color:#3282e6!important;text-decoration:none}a:active,a:hover{color:#3f8fff!important;text-decoration:underline}sup{font-size:.5em}#header{cursor:default;display:inline-block;margin:0 3.25em -2em 0;vertical-align:middle}#header:hover h1{filter:hue-rotate(90deg);-webkit-filter:hue-rotate(90deg);transition:filter 5s linear,-webkit-filter 5s linear}#header .icons{display:inline-block;position:absolute;top:3px;right:7%;margin:0 0 1em;vertical-align:top;font-family:Tahoma,Verdana,sans-serif}#dcb-logo,#dsl-top,.dcb-video,.dvc-ctrl{vertical-align:middle}#header .icons .menu{display:none;cursor:pointer;opacity:.6;background-color:#eee;background-image:url(/images/icon-home-menu.png);background-repeat:no-repeat;background-size:60%;background-position:center;border:1px solid #ccc;border-radius:10px;box-shadow:inset -1px -1px 0 #ddd;transition:all .5s ease}#header .icons .menu.active{opacity:.8;background-color:#fff;transition:all .5s ease;box-shadow:inset 1px 1px 0 #eee}#header .icons .links a{position:relative;z-index:50;display:inline-block;padding:3px 2px 1px}#header .icons .links .dot{padding:0 1vw;color:#999;font-size:12px;text-shadow:1px 1px 0 #fff}@media (max-width:480px){#header{margin-left:-2em;margin-bottom:-.875em}#header .icons .links{display:none;width:100%;padding-top:.5em;position:fixed;z-index:50;top:0;left:0;background-color:#eee;background:linear-gradient(270deg,#ddd,#fff);border-bottom:1px solid #ddd;box-shadow:0 0 5px 8px rgba(0,0,0,.6)}#header .icons .links a{display:block;width:100%;height:42px;font-size:22px;line-height:40px;border-bottom:1px solid #eee}#header .icons .links .dot{display:none}#header .icons .menu{display:block;position:fixed;z-index:100;right:4px;top:4px;width:42px;height:42px}}#dcb-subscribe-form,#dsl-top,.dlf-pwlabel,.dvc-ctrl,.feature{display:inline-block}@media (min-width:1280px){#header .icons{left:60%}}#dcb-logo{height:2.75em;width:auto;border:none}.dcb-signup-login{cursor:pointer;color:#fff;background-color:#259;border:1px solid #fff;border-radius:6px;box-shadow:1px 2px 4px rgba(0,0,0,.3);padding:4px;font-family:Verdana,sans-serif;font-size:1em;transition:all .5s ease}.dcb-signup-login:hover{background-color:#47a;transition:all .1s ease}.dcb-signup-login:active{color:#adf;border-color:#adf;transition:all .1s ease}#dcb-slider{width:99.9%;height:160px;max-height:425px;overflow:hidden;margin:0 auto;box-shadow:0 0 12px #aaa;background-color:#777}.cssvwunit #dcb-slider{height:35vw}#dcb-slider .flex-caption{width:27%;margin:0;padding:3%;position:relative;left:61%;top:-26.5em;background:rgba(0,50,90,.9);color:#def;text-shadow:-1px -1px 0 rgba(0,0,0,.5),1px 1px 0 rgba(0,0,0,.5);font-size:1.25em;line-height:1em;box-shadow:0 0 20px rgba(255,255,255,.5);border-radius:7px}#dcb-slider .flex-caption b{color:#fff;font-size:3vw}.cssvwunit #dcb-slider .flex-caption{font-size:2.5vw;line-height:2.8vw;top:-65vw}#dcb-slider .flex-caption.pull-left{left:6%}@media (min-width:1025px){#dcb-slider .flex-caption b{font-size:1.6em!important}#dcb-slider .flex-caption{top:-25.5em;line-height:1.4em!important;font-size:1.8em!important}}@media (max-width:480px){#dcb-slider .flex-caption,#dcb-slider .flex-caption.pull-left{width:60%;left:0;margin:0 auto}.cssvwunit #dcb-slider .flex-caption{top:-59vw}}.flex-direction-nav a,.flex-pauseplay a{opacity:.6!important;background-color:#eee;background:linear-gradient(0deg,#ccc,#fff);border:1px solid #bbb;border-radius:7px;text-align:center!important}.flex-direction-nav a:hover,.flex-pauseplay a:hover{opacity:1!important}.flex-direction-nav a:before{font-size:20px!important;line-height:40px}.flex-pauseplay a{left:4px!important;bottom:4px!important}.flex-pauseplay a:before{font-size:9px!important;line-height:20px}.dv-container{width:auto;padding:.5em 0 0;background-color:#3D82BF;border-top:1px solid #024}.dv-container h3{margin:0 auto;padding:.5em;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;font-size:1.75em;font-weight:200;text-align:center;text-shadow:2px 2px 4px rgba(255,255,255,.9)}.dcb-video{width:80%;height:auto;max-width:640px;margin-bottom:.5em;background-color:#555;box-shadow:0 0 15px rgba(255,255,255,.5);transition:all 1s ease}@media (max-width:640px){.dcb-video{width:75%}}.dvc-ctrl{opacity:.9;height:44px;width:28px;cursor:pointer;font-size:32px;color:#888;background-color:#eee;background:linear-gradient(0deg,#ccc,#eee);border:1px solid #ccc;border-radius:5px;transition:all .5s ease}.dvc-ctrl:focus,.dvc-ctrl:hover{color:#aad;background-color:#fff;background:linear-gradient(0deg,#ddd,#fff);border-color:#aaa;transition:all .2s ease}.dv-container:hover .dvc-ctrl{opacity:.9;box-shadow:0 0 4px rgba(255,255,255,.5);transition:all .5s ease}.dvc-prev{left:0}.dvc-next{right:0}.dvc-carousel{width:100%;height:90px;overflow-y:hidden;overflow-x:auto;padding-bottom:1em}.dcc-inner{height:90px;margin:auto}.dvc-carousel img{cursor:pointer;height:auto;width:160px;margin:0 2px;opacity:.6;transition:opacity .25s linear}.dvc-carousel img:hover{outline:#adf solid 3px;opacity:.8;transition:opacity .25s linear}.feature,.feature h3,.feature h3 img,.feature:focus h3,.feature:focus h3 img,.feature:hover h3,.feature:hover h3 img{transition:all 1s ease}.dvc-carousel img.active{opacity:1;box-shadow:0 0 5px #fff}@media (max-width:480px){.dv-container{padding:0}.dv-container h3{font-size:20px;padding:.25em .5em}}@media (min-width:1024px){.dv-container h3{display:inline-block;width:9em;vertical-align:top;text-align:right}}.feature,.feature p{padding:1em;text-align:left}.feature{cursor:default;width:90%;margin:1em 0 0;vertical-align:top;font-family:"Source Sans Pro",Arial,sans-serif;color:#777;border-radius:2px}.feature:focus,.feature:hover{color:#000;transition:all 1s ease}.feature:nth-of-type(odd){background-color:#fafafa;border-top:1px solid #fdfdfd;border-bottom:1px solid #efefef}.feature h3{color:#333;font-size:22px;font-weight:600;text-shadow:1px 1px 0 #fff;vertical-align:middle}.feature sup,.footnote{color:#777}.feature h3 img{margin-right:.25em}.feature:focus h3 img,.feature:hover h3 img{transition:all .7s ease}.feature .lead-img{float:left;width:48%;max-width:400px;margin:.5em 2em 1.5em .5em;box-shadow:0 5px 19px -5px rgba(0,0,0,.25)}.feature .small-img{float:right;width:15%;margin:0 1em 2em;box-shadow:0 5px 6px -5px #000}.feature p{font-size:1.2em}.mfp-title{font-size:1.4em;text-shadow:2px 1px 0 #000;text-align:center!important}.footnote{font-size:.4em;font-style:italic}@media (min-width:1600px){.feature{width:45%}.feature:nth-of-type(odd){background-color:inherit;border:none}.feature .lead-img{margin-bottom:3em}.dvc-carousel{display:inline-block;width:25%;vertical-align:middle;height:22em;overflow-x:inherit;overflow-y:inherit}.dvc-carousel img{margin:5px}.dcc-inner{width:auto!important}}@media (min-width:481px) and (max-width:640px){.feature{width:87.5%;min-height:0;background:0 0}}@media (max-width:480px){.feature .lead-img{width:100%;height:auto;margin-bottom:1em}.feature .small-img{width:50%;height:auto}.feature h3{text-align:center}}.dcb-pricing{margin:1em auto;width:80%;background:#fff;box-shadow:0 5px 19px -5px rgba(0,0,0,.25);border-collapse:collapse;border:1px solid #ddd;font-size:1.3em}#dcb-dialog-auth,.ui-dialog{box-shadow:0 0 8px rgba(0,0,0,.25)}.dcb-pricing thead tr{background:#def;border-bottom:4px solid #cde}.dcb-pricing td,.dcb-pricing th{padding:.25em}.dcb-pricing th{border-right:1px solid #cde;color:#667;text-shadow:1px 1px 0 #fff}.dcb-pricing td{border-right:1px solid #eee}#dcb-dialog-auth{padding:1.5em 1em!important}#dcb-dialog-auth img{float:right}#dda-email{width:95%;margin:8px auto}#dcb-login-form{max-width:768px;margin:auto;padding:1em;background-color:#fafafa;border:1px solid #ddd;border-radius:.75em}#dcb-login-form input[type=email]{width:20em}#dcb-login-form input[type=password]{width:16em;margin:2px}#dcb-subscribe-form{overflow:hidden;width:80%;max-width:1024px;margin:1em auto;border:1px solid #bcbcbc;border-radius:8px}#dcb-subscribe-form::before{content:"";display:block;height:1em;border-bottom:1px solid #ccc;background:linear-gradient(180deg,#ccc,#eee)}#dcb-subscribe-form option,#dcb-subscribe-form select{font-size:1.2em}#dcb-subscribe-form option{text-align:right}#dcb-subscribe-form label{cursor:pointer}.dsf-section{padding:1em;background-color:#fafafa;border-bottom:1px solid #bcbcbc;transition:all .25s ease}.dsf-section.active{background-color:#ffffe0;color:#025;transition:all .25s ease}.dsf-section:last-of-type{border-bottom:none;background:linear-gradient(0deg,#ccc,#eee)}.dsf-section input{cursor:pointer;font-size:1.15em}.dsf-section label{display:inline-block;margin-bottom:.5em;font-size:1.4em;font-weight:700}.dsf-section.active label{text-shadow:1px 1px 9px #acf}.dsf-section ul{display:inline-block;text-align:left}@media (max-width:640px){.dsf-section p{margin:.5em auto}.dsf-section ul{width:80%;margin:0}}#dsf-eula-text{width:90%;height:10em;padding:.5em;font-family:"Times New Roman",serif;font-size:14px}.dfp-sub-opt{padding:.5em;background-color:ivory;border:1px dashed #dda;font-family:Verdana,Tahoma,sans-serif;font-size:1.25em}.dfp-sub-opt b{color:#025}.faq,.privacy-policy{max-width:1024px;color:#000;border:1px solid #ccc;background-color:#fff;text-align:left}#dsf-pp-buynow{opacity:1;transition:all .3s ease}#dsf-pp-buynow.disabled{cursor:not-allowed;opacity:.5;transition:all .3s ease}.privacy-policy{margin:auto;padding:1em}.privacy-policy h2,.privacy-policy h3{margin:.5em 0}.privacy-policy p{padding:.5em;font-family:"Times New Roman",serif;font-size:14px;text-align:left}.faq{margin:auto;padding:0}.faq h3{margin:0 0 1em;padding:.5em;color:#fff;background-color:#456;text-shadow:1px 1px 0 #000}.faq p{text-align:left}.faq dl{margin:0 1em 1.5em}.faq dt{font-weight:700}.faq dd{margin:.5em}.faq .price-list{border-collapse:collapse;border-spacing:0}.faq .price-list td,.faq .price-list th{padding:.25em 1em;border-bottom:1px dotted #ccc}.faq .price-list td{text-align:right}.contact .soc-med{display:inline-block;width:25%;min-width:140px;min-height:75px;margin:1em;border:1px solid #eaeaea;padding:.75em;border-radius:.5em;vertical-align:middle;box-shadow:inset -1px -1px 0 #ccc}.contact .soc-med-icon{float:left;margin-right:1em;width:44px;height:auto;filter:drop-shadow(2px 2px 0 #ccc)}.contact .soc-med p{text-align:center;font-family:Optima,sans-serif!important}@media (max-width:630px){.contact .soc-med{width:91%;min-height:44px;margin:.5em auto}}#footer{bottom:0;margin:3em auto 0;padding:0 0 1em;color:#999;background:linear-gradient(0deg,#ddd,#eee);font-family:"Lucida Console",monospace;font-size:.5em;text-shadow:1px 1px 0 #fff}