html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}html,body{background-color:#b84f2d}a{color:#b84f2d}a:hover,a:focus{color:#6c0f0f}.content p a{color:#b84f2d;border-bottom:1px solid rgba(210,104,70,0.5)}.content p a:hover,.content p a:focus{color:#6c0f0f}h1,h3,h4,h5{color:#071f38;clear:both;font-family:Karla,"Helvetica Neue",Arial,sans-serif;line-height:1.2;margin:0}h1{font-size:38px;font-size:2.375rem;font-weight:normal;color:#edf0d6}@media (max-width: 600px){h1{font-size:32px;font-size:2rem}}h2{color:#071f38;text-shadow:none;font-size:58px;font-size:3.625rem}h2.has-banner{color:#6c0f0f;font-size:34px;font-size:2.125rem;margin-top:50px;margin-bottom:-10px;text-transform:uppercase;position:relative;z-index:11}h2.has-banner a{color:#6c0f0f}h2.has-banner:before{content:"";background-position:50% 50%;height:80px;width:80px;top:-72px;left:50%;margin-left:-35px;position:absolute;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);z-index:-1}h2.has-banner.circle-module:before{background-image:url("../img/circle-module.svg");background-repeat:no-repeat;background-size:contain}.no-svg h2.has-banner.circle-module:before{background-image:url("../img/circle-module..png")}h2.has-banner.circle-workshop:before{background-image:url("../img/circle-workshop.svg");background-repeat:no-repeat;background-size:contain}.no-svg h2.has-banner.circle-workshop:before{background-image:url("../img/circle-workshop..png")}h2.has-banner:after{content:"";background-image:url("../img/banner.svg");background-repeat:no-repeat;background-size:contain;background-position:50% 50%;position:absolute;height:44px;width:360px;left:50%;margin-top:-5px;margin-left:-180px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);z-index:-1}.no-svg h2.has-banner:after{background-image:url("../img/banner..png")}h3{font-size:25px;font-size:1.5625rem;letter-spacing:0;text-shadow:none}.single-module article h3{text-align:center}h4{font-size:20px;font-size:1.25rem}.single-module article h4{border-bottom:1px solid #f3c48c;padding-bottom:5px;margin:28px 0 6px}h5{font-size:20px;font-size:1.25rem}p{color:#041221}aside ul{margin:0 0 40px;padding:0 0 0 20px}ul li{color:#041221}ul li small{display:block;margin:0 0 10px}header{background-image:url("../img/logo_header.svg");background-repeat:no-repeat;background-size:contain;background-position:48% 50%;background-repeat:no-repeat;background-size:35%;padding-top:25%;max-width:1200px;margin-left:auto;margin-right:auto;position:relative}.no-svg header{background-image:url("../img/logo_header..png")}header::after{clear:both;content:"";display:table}@media (max-width: 600px){header{background-position:48% 38%;background-size:50%;height:250px}}.primary-navigation{position:relative;top:3px}@media (max-width: 600px){.primary-navigation{position:absolute;top:160px;z-index:999}}.primary-navigation .menu-toggle{background:#eead5e;border-bottom:1px solid #e99630;margin-bottom:10px;color:#6c0f0f}.primary-navigation .menu-toggle:hover,.primary-navigation .menu-toggle:focus{color:#a44628}.primary-navigation ul{background-color:#eead5e}@media (max-width: 600px){.primary-navigation ul{box-shadow:0 5px 0 #6c0f0f}}.primary-navigation ul:before,.primary-navigation ul:after{content:"";position:absolute;background:#eead5e;top:0;bottom:0;width:9999px}.primary-navigation ul:before{right:100%}.primary-navigation ul:after{left:100%}@media (max-width: 600px){.primary-navigation ul li{border-top:1px solid #e99630}}.primary-navigation ul a{color:#6c0f0f}.primary-navigation ul a:hover,.primary-navigation ul a:focus{-webkit-transform:scale(1.2) translateZ(0);-moz-transform:scale(1.2) translateZ(0);-ms-transform:scale(1.2) translateZ(0);-o-transform:scale(1.2) translateZ(0);transform:scale(1.2) translateZ(0);color:#a44628}.primary-navigation ul .current_page_item>a,.primary-navigation ul .current_page_ancestor>a,.primary-navigation ul .current-menu-item>a,.primary-navigation ul .current-menu-ancestor>a{color:#b84f2d}.primary-navigation ul .current_page_item>a:hover,.primary-navigation ul .current_page_item>a:focus,.primary-navigation ul .current_page_ancestor>a:hover,.primary-navigation ul .current_page_ancestor>a:focus,.primary-navigation ul .current-menu-item>a:hover,.primary-navigation ul .current-menu-item>a:focus,.primary-navigation ul .current-menu-ancestor>a:hover,.primary-navigation ul .current-menu-ancestor>a:focus{color:#560c0c}.footer-navigation ul ul li a{color:#dce2b1}.footer-navigation ul ul li a:hover,.footer-navigation ul ul li a:after{color:#eead5e}.current-menu-item .footer-navigation ul ul li a{color:#eead5e}.wrapper{background-image:url("../img/workshops_bg.jpg");background-position:50% 0;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}article{color:#071f38}.content article.has-sidebar{float:left;display:block;margin-right:2.35765%;width:61.61588%;margin-left:4.2649%;position:relative;z-index:5}.content article.has-sidebar:last-child{margin-right:0}.home .content article.has-sidebar{float:left;display:block;margin-right:2.35765%;width:53.08608%;margin-left:4.2649%}.home .content article.has-sidebar:last-child{margin-right:0}@media (max-width: 879px){.home .content article.has-sidebar{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%}.home .content article.has-sidebar:last-child{margin-right:0}}@media (max-width: 879px){.content article.has-sidebar{float:left;display:block;margin-right:2.35765%;width:91.4702%}.content article.has-sidebar:last-child{margin-right:0}}.content article.has-sidebar:after{content:"";position:absolute;top:-37px;bottom:-60px;width:99999px;z-index:-1;background-color:#dce2b1;left:110%}@media (max-width: 879px){article{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%}article:last-child{margin-right:0}.has-sidebar article{float:left;display:block;margin-right:2.35765%;width:65.88078%}.has-sidebar article:last-child{margin-right:0}}aside.sidebar{background-color:#dce2b1;float:left;display:block;margin-right:2.35765%;width:23.23176%;margin-left:8.5298%;margin-right:0;position:relative;z-index:9}aside.sidebar:last-child{margin-right:0}aside.sidebar:after{content:"";position:absolute;top:-37px;bottom:-60px;width:99999px;background-color:#dce2b1;left:-20%;z-index:-1}.home aside.sidebar:after{left:-18%}@media (max-width: 879px){aside.sidebar:after{top:0}}aside.sidebar .current_page_item{display:none}@media (max-width: 879px){aside.sidebar{float:left;display:block;margin-right:2.35765%;width:91.4702%;margin-left:4.2649%;padding-top:30px;padding-bottom:50px}aside.sidebar:last-child{margin-right:0}}.home aside.sidebar{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-left:8.5298%}.home aside.sidebar:last-child{margin-right:0}@media (max-width: 879px){.home aside.sidebar{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%;margin-top:80px}.home aside.sidebar:last-child{margin-right:0}}aside.sidebar .meta{margin-bottom:50px}.content{background-color:#edf0d6;padding:40px 5% 60px}.content img{max-width:100%;margin:10px 0}.home h2.has-banner{margin-top:0;margin-bottom:50px}.home .content .cta{display:block;width:250px;margin-left:auto;margin-right:auto}.cta{background-image:url("../img/rect-cta.svg");background-repeat:no-repeat;background-size:contain;background-size:cover;color:#6c0f0f;box-shadow:5px 5px 0 rgba(108,15,15,0.7)}.no-svg .cta{background-image:url("../img/rect-cta..png")}.cta:hover,.cta:focus{color:#8f3d23;-webkit-transform:scale(1.1) translateZ(0);-moz-transform:scale(1.1) translateZ(0);-ms-transform:scale(1.1) translateZ(0);-o-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0)}.quote{position:relative;z-index:11}.quote p{color:#edf0d6}.quote:before{background-image:url("../img/like.svg");background-repeat:no-repeat;background-size:contain}.no-svg .quote:before{background-image:url("../img/like..png")}.intro{text-align:center}.intro p{color:#edf0d6;margin:10px 0 -20px}.blurb .meta{color:#071f38}.has-icon a{font-weight:normal}.has-icon:before{margin:4px 8px 0 -22px}.has-icon.email:before{content:"\f199"}.has-icon.facebook:before{content:"\f082"}.has-icon.github:before{content:"\f092"}.has-icon.twitter:before{content:"\f081"}.has-icon.tumblr:before{content:"\f174"}.has-icon.star-fill:before{font-size:30px;font-size:1.875rem;color:#e78a19;content:"\f005";display:inline-block;margin:0;width:auto}.has-icon.star-line:before{font-size:30px;font-size:1.875rem;color:#e78a19;content:"\f006";display:inline-block;margin:0;width:auto}.module,.workshop{border-bottom:1px solid #eead5e;margin-bottom:30px;padding:0 5% 30px}.workshop{max-width:1200px;margin-left:auto;margin-right:auto}.workshop::after{clear:both;content:"";display:table}.home .workshop{text-align:center}.workshop p{margin:3px 0}.workshop .details{float:left;display:block;margin-right:2.35765%;width:65.88078%}.workshop .details:last-child{margin-right:0}@media (max-width: 600px){.workshop .details{float:left;display:block;margin-right:2.35765%;width:100%}.workshop .details:last-child{margin-right:0}}.workshop .action{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-right:0;padding-top:30px}.workshop .action:last-child{margin-right:0}@media (max-width: 600px){.workshop .action{float:left;display:block;margin-right:2.35765%;width:100%;padding-top:10px}.workshop .action:last-child{margin-right:0}}.workshop .action p{color:#601b1b}.workshop .star-ratings-css{margin:-28px 0 10px}@media (max-width: 600px){.workshop .star-ratings-css{margin:15px 0 0}}.star-ratings-css{position:relative;padding:0;text-align:center;width:190px}.star-ratings-css .has-icon{display:table-cell}.star-ratings-css .has-icon:before{margin:0 5px}.star-ratings-css .has-icon:before:last-child{margin:0}.star-ratings-css .star-ratings-css-top{padding:0;position:absolute;z-index:1;display:block;left:0;overflow:hidden;height:30px;line-height:1}.star-ratings-css .star-ratings-css-bottom{z-index:0}.pagination{font-size:18px;font-size:1.125rem;margin-top:-10px;text-align:center}.pagination .page-numbers{padding:0 8px}.pagination .page-numbers.prev{float:left}.pagination .page-numbers.next{float:right}.sponsor img{margin:15px 0 10px;max-width:50%;max-height:50px}.single-workshop .has-sidebar .blurb{float:left;display:block;margin-right:2.35765%;width:57.35098%;margin-left:0%}.single-workshop .has-sidebar .blurb:last-child{margin-right:0}.single-workshop .has-sidebar figure{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-left:8.5298%;margin-right:0}.single-workshop .has-sidebar figure:last-child{margin-right:0}.single-workshop .has-sidebar figure .mugshot{float:none;width:80%}.social{margin:50px auto 0;padding:0;display:inline-block;text-align:center;width:100%}.social li{display:inline-block;height:75px;margin-right:5%;position:relative}.social li:last-child{margin:0}.social .has-icon{font-size:20px;font-size:1.25rem}.social .has-icon:before{font-size:200%;color:#071f38;margin:0 0 0 -18px;position:absolute;top:-40px;left:50%}.social .has-icon.email a{word-wrap:normal}form{clear:both;margin-bottom:50px}form fieldset{border:0;padding:0}form div>label{float:left;display:block;margin-right:2.35765%;width:100%;font-size:14px;font-size:0.875rem;text-transform:uppercase;letter-spacing:0.05em}form div>label:last-child{margin-right:0}form input:not(.button),form select,form textarea{float:left;display:block;margin-right:2.35765%;width:100%;border:1px solid #bbb4aa}form input:not(.button):last-child,form select:last-child,form textarea:last-child{margin-right:0}form input:not(.button):hover,form input:not(.button):focus,form select:hover,form select:focus,form textarea:hover,form textarea:focus{border-color:#e78a19;box-shadow:0 0 10px rgba(238,173,94,0.9)}form input:not(.button)[type='checkbox'],form input:not(.button)[type='radio'],form select[type='checkbox'],form select[type='radio'],form textarea[type='checkbox'],form textarea[type='radio']{margin:5px 8px 0 0;width:auto}form .mc-field-group{float:left;display:block;margin-right:2.35765%;width:100%}form .mc-field-group:last-child{margin-right:0}form .input-group ul{margin:0;padding:0}form #mce-responses>div{background:#f5f7e9}#errors,#success{display:none}#errors.visible,#success.visible{display:block}span.wpcf7-not-valid-tip{color:#b84f2d;display:inline-block}div.wpcf7-validation-errors{background:#f5f7e9;border-color:#b84f2d}
