@charset "UTF-8";.tile .hdr-five:after,.postcard-item--panorama-title:after{width:60px;margin-bottom:24px;border-bottom:2px solid #e27c19;display:block;content:''}.intro-text-home,.intro-text-list{padding-left:22px;padding-right:22px;margin-top:40px;text-align:center;line-height:1.25}@media (min-width: 480px){.intro-text-home,.intro-text-list{width:90%;margin-left:auto;margin-right:auto}}@media (min-width: 960px){.intro-text-home,.intro-text-list{width:70%;margin-top:60px}}@media (min-width: 1100px){.intro-text-home,.intro-text-list{width:60%}}.intro-text-home .hdr-one,.intro-text-list .hdr-one{font-size:30px}@media (min-width: 960px){.intro-text-home .hdr-one,.intro-text-list .hdr-one{font-size:36px;line-height:1}}.intro-text-home p,.intro-text-list p{font-size:22px;line-height:1.35;margin-bottom:0}@media (min-width: 960px){.intro-text-home p,.intro-text-list p{font-size:24px;margin-bottom:0.7em}}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}*{box-sizing:border-box}@media (max-width: 599px){html{font-size:125%;line-height:1.5em}}@media (min-width: 600px){html{font-size:137.5%;line-height:1.5em}}body{background-color:#f1f1f1;font-family:"PT Sans","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:400;color:#333;text-rendering:optimizeLegibility}p,blockquote,pre,dl{margin-bottom:1.5em}img{display:block;width:100%;height:auto;margin-bottom:1.5em}.text-editor h1,.text-editor h2,.text-editor h3,.text-editor h4,.text-editor h5,.text-editor h6,.hdr-one,.hdr-two,.hdr-three,.hdr-four,.hdr-five,.hdr-six,.hdr-seven{font-family:"PT Sans","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;letter-spacing:0.04em}.text-editor h1,.hdr-one{text-transform:uppercase}@media (max-width: 599px){.text-editor h1,.hdr-one{font-size:30px;margin-bottom:28px}}@media (min-width: 600px){.text-editor h1,.hdr-one{font-size:54px;line-height:0.95;margin-bottom:0.5em}}
.text-editor h2,.hdr-two{font-size:1.72727em;line-height:1.30263em;text-transform:uppercase}.text-editor h3,.hdr-three{font-size:1.5em;line-height:1em;margin-bottom:0.25em}.text-editor h4,.hdr-four{font-size:1.27273em;line-height:1.17857em;margin-bottom:0.29464em}.text-editor h5,.hdr-five{font-size:1.09091em;line-height:1.375em;text-transform:uppercase}.text-editor h6,.hdr-six{font-size:1em;line-height:1.5em;text-transform:uppercase}.hdr-seven{font-size:1em;line-height:1.5em;font-size:22px;color:#e27c19;text-transform:uppercase}@media (max-width: 599px){.hdr-seven{font-size:17px}}
i,em,dfn{font-style:italic}b,strong{font-weight:700}.small{font-size:80%}hr{clear:both;border:none;border-top:1px solid rgba(51,51,51,0.25);height:0;margin-bottom:1.5em;padding:0}a:hover,* :focus{outline:0}a{-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;color:#e27c19;text-decoration:none}a:visited{color:#e27c19}a:hover,a:focus,a:active{color:rgba(0,0,0,0.4)}li>ul,li>ol{margin-bottom:0}.text-editor ul,.text-editor ol,.text-editor dd{margin-left:24px;margin-bottom:1.5em}.text-editor li>ul,.text-editor li>ol{margin-bottom:0}.text-editor ul li{list-style:disc}.text-editor li ul li{list-style:circle}.text-editor li ul li ul li{list-style:square}.text-editor ol li{list-style:decimal}.text-editor li ol li{list-style:lower-alpha}.text-editor li ol li ol li{list-style:lower-roman}dl{padding:0}blockquote{font-size:28x;line-height:1;font-family:"PT Serif", "Georgia", "Times", "Times New Roman", serif;font-style:italic;line-height:1}@media (min-width: 600px){blockquote{font-size:30px}}@media (min-width: 600px){blockquote{line-height:1}}blockquote p{margin-bottom:0}blockquote p:before{content:"“"}blockquote p:after{content:"”"}blockquote cite{display:block;padding-top:26px;font-weight:700;font-size:14px;line-height:1;text-transform:capitalize;text-align:right;font-style:normal}@media (min-width: 600px){blockquote cite{font-size:16px;line-height:1;line-height:1}}@media (min-width: 600px) and (min-width: 600px){blockquote cite{font-size:18px}}
q{quotes:"\201C" "\201D" "\2018" "\2019"}abbr{border-bottom:1px dotted}code,kbd,pre,samp{font-family:courier, monospace}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}pre{white-space:pre-wrap}table{width:100%;border:none;margin-bottom:2.25em}table caption{margin-bottom:0.75em;text-transform:uppercase}table th{padding:10px;border:none;border-bottom:1px solid #333;text-transform:capitalize;font-weight:700;vertical-align:bottom;text-align:left;border-bottom:1px solid #ccc;vertical-align:top}table tr{border-bottom:1px solid #CCC}table tr:first-child td{border-top:none}table td{padding:10px}.browsehappy{display:block;background:#3a5266;color:#fff;margin-bottom:0;text-align:center;padding:22px}a.skiptomain{position:absolute;left:-1000px;width:1px;height:1px;text-align:left;overflow:hidden;padding:6px;color:white;border-right:1px solid white;border-bottom:1px solid white;border-bottom-right-radius:8px;background:transparent;-webkit-transition:top 1s ease-out, background 1s linear;transition:top 1s ease-out, background 1s linear;z-index:100}a.skiptomain:active,a.skiptomain:focus,a.skiptomain:hover{left:0;width:auto;height:auto;overflow:visible;background:#BF1722;outline:0;-webkit-transition:top .1s ease-in, background .5s linear;transition:top .1s ease-in, background .5s linear}.hide{display:none}.hide-visual{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.clearfix::after{content:'';display:table;clear:both}.filter-drk{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.4)}.TextformatterVideoEmbed{margin-bottom:1.5em}.text-white{color:#fff}.text-grey{color:#b2b1b1}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.wrapper{width:100%;margin:0 auto;padding-left:20px;padding-right:20px;position:relative}@media (min-width: 960px){.wrapper{padding-left:30px;padding-right:30px;max-width:960px}}
.wrapper-wide{width:100%;margin:0 auto;padding-left:20px;padding-right:20px;position:relative}@media (min-width: 960px){.wrapper-wide{padding-left:30px;padding-right:30px;max-width:960px}}@media (min-width: 960px){.wrapper-wide{max-width:1200px}}
.wrapper-narrow{width:100%;margin:0 auto;padding-left:20px;padding-right:20px;position:relative}@media (min-width: 960px){.wrapper-narrow{padding-left:30px;padding-right:30px;max-width:960px}}@media (min-width: 960px){.wrapper-narrow{max-width:780px;padding-left:60px;padding-right:0}}
#main{display:block;padding-bottom:60px;overflow:hidden}.page-type-course #main{padding-top:36px}#header{background-color:rgba(255,255,255,0.95);height:80px;position:absolute;box-shadow:0 1px 3px rgba(0,0,0,0.3);width:100%}.logo a{width:220px;height:68px;background:url('../img/sra-logo.png?1307710832') no-repeat 0 0;background-size:contain;display:block;text-indent:-999em;position:absolute;top:14px;left:0;margin-top:-4px;margin-left:16px}@media (min-width: 1351px){.logo a{margin-left:15px}}@media (max-width: 1000px){.logo a{width:175px;height:54px;top:12px;margin-left:10px}}
.primary-navigation,.secondary-navigation{font-size:17px;font-family:"PT Sans","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;text-transform:uppercase}.primary-navigation{letter-spacing:0.05em}.secondary-navigation{letter-spacing:0.025em}@media (max-width: 1000px){#header{height:66px}#header .wrapper-wide{position:inherit;padding-left:0;padding-right:0}.primary-navigation nav h1{position:absolute;top:16px;right:10px;margin:0;padding:0;cursor:pointer;font-size:16px;line-height:18px;text-transform:uppercase}.primary-navigation nav h1 span{display:block;color:#333;padding:10px 12px 7px;border:1px solid #e27c19;border-radius:2px;cursor:pointer;z-index:101;text-indent:0}.primary-navigation ul{margin:0;position:relative;z-index:99;margin-top:66px;left:0;right:0;width:100%}.primary-navigation li{display:none;overflow:hidden;z-index:100}.primary-navigation a{display:block;color:#333;border-left:4px solid #333;text-transform:uppercase;width:100%;padding:12px 14px 8px;font-weight:bold;border-top:1px solid rgba(112,124,128,0.9);-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s;background:#e27c19}.primary-navigation a:hover,.primary-navigation a:active{border-left:4px solid #333;text-decoration:none}.primary-navigation ol{display:none;margin:0;background:#e27c19;border-left:4px solid #333}.primary-navigation ol li{display:block;list-style:disc}.primary-navigation ol li a{margin-left:15px;padding-left:12px;border-left:4px solid #333;background:#fff}.primary-navigation ol li a:hover{color:#b2b1b1}.secondary-navigation{display:none}.secondary-navigation li ol li{list-style:disc;color:#e27c19}.quicklinks{display:none;z-index:100;position:relative;background-color:#e27c19;border-bottom:2px solid #7b7b75}.primary-navigation nav.active .quicklinks{display:block}}@media (min-width: 1001px){.primary-navigation{margin-top:47px;float:right}.primary-navigation h1{display:none}.primary-navigation li{display:inline-block;margin-left:24px;position:relative}.primary-navigation a{text-decoration:none;padding:8px 8px 11px;color:#333}.primary-navigation a:hover,.primary-navigation a.active{color:#e27c19}.secondary-navigation{display:block}.secondary-navigation .menu{display:block;position:absolute;z-index:10;width:190px;background:#fff;opacity:0.95;border-top:2px solid #e27c19;top:80px;right:0;display:none}.secondary-navigation li{line-height:19px;border-bottom:1px solid #efefef}.secondary-navigation li:last-child{border-bottom:0}.secondary-navigation a{color:#333;text-decoration:none;padding:12px 14px 8px;display:block}.secondary-navigation a:hover,.secondary-navigation a:active{background:#e27c19;color:#fff}.secondary-navigation h3{display:none}.secondary-navigation #local-info,.secondary-navigation #about-us{display:none}#rock-climbing.menu,#specialty-programs.menu,#duke-of-edinburgh.menu,#groups.menu,#summer-alpine{width:225px}#rock-climbing{right:312px}#specialty-programs,#duke-of-edinburgh{right:312px}#groups{right:205px}#summer-alpine{right:35px}.quicklinks{position:absolute;right:25px;top:8px}.quicklinks a{padding:5px 0 1px;margin-left:15px;margin-right:15px;color:#51504c;color:#333;font-size:14px;text-transform:uppercase;font-weight:700;letter-spacing:0.075em}.quicklinks a:hover,.quicklinks a.quicklink-nav--active{color:#e27c19}.page-type-home #header{height:130px;background:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0));box-shadow:none}.page-type-home .primary-navigation a,.page-type-home .quicklinks a{color:#fff;text-shadow:rgba(0,0,0,0.2) 2px 2px 2px}}.section-navigation{background-color:#e27c19;text-align:center;margin-bottom:50px}.section-navigation li{display:inline-block}.section-navigation a{display:block;padding:14px 12px 11px;font-size:19px;font-weight:400;color:#fff;line-height:1em;text-transform:capitalize;letter-spacing:0.05em}.section-navigation a:hover{color:#333}.section-navigation .section-nav--active a{color:#333}.btn:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="search"]:hover,.btn-attachment a:hover,.btn:focus,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,input[type="search"]:focus,.btn-attachment a:focus,.btn:active,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active,input[type="search"]:active,.btn-attachment a:active{cursor:pointer;background:#e68f3b}a.btn,a .btn,.btn,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="search"],.btn-attachment a{display:inline-block;padding:16px 20px 15px;font-family:"PT Sans","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;font-size:14px;line-height:1;letter-spacing:0.05em;color:#fff;text-transform:uppercase;border:none;border-radius:3px;background:#e27c19;cursor:pointer;outline:none;-webkit-appearance:none;-webkit-font-smoothing:antialiased !important;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media (min-width: 600px){a.btn,a .btn,.btn,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="search"],.btn-attachment a{font-size:16px}}
.btn--small{display:inline-block;padding:16px 20px 15px;font-family:"PT Sans","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;font-size:14px;line-height:1;letter-spacing:0.05em;color:#fff;text-transform:uppercase;border:none;border-radius:3px;background:#e27c19;cursor:pointer;outline:none;-webkit-appearance:none;-webkit-font-smoothing:antialiased !important;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;padding:12px 15px 11px}@media (min-width: 600px){.btn--small{font-size:16px}}
a.btn.btn_sold_out{background-color:#ccc;pointer-events:none}.btn-attachment{margin-bottom:24px;margin-right:24px}.partners{padding-top:24px;padding-bottom:12px;background-color:#333;text-align:center;color:#fff}.partners h1{margin-bottom:2em}.partners img{width:200px;height:100px;margin-left:auto;margin-right:auto;margin-bottom:0}li.partner-logo{display:inline-block}.testimonial{background:#383734;padding-top:45px;padding-bottom:32px;color:#fff}@media (min-width: 600px){.testimonial{padding-top:70px;padding-bottom:58px}}.testimonial blockquote{width:90%;margin-left:auto;margin-right:auto;line-height:1.75}@media (min-width: 1200px){.testimonial blockquote{width:70%}}@media (min-width: 1400px){.testimonial blockquote{width:60%}}
form label{font-family:"PT Sans","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:17px;text-transform:uppercase;display:block}form label.option{font-size:80%;text-transform:none}form .form-text,form textarea{padding:9px 11px 8px;font-size:18px;font-family:"PT Sans","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:400;color:#707c80}form .form-text,form textarea,form .form-textarea-wrapper{width:100%}@media (min-width: 768px){form .form-text,form textarea,form .form-textarea-wrapper{width:50%}}form .form-checkbox,form .form-radio{float:left;margin-top:6px;margin-right:10px;margin-left:1em}form .webform-container-inline .form-checkbox,form .webform-container-inline .form-radio{float:none;margin-left:0;padding-top:1px}form .webform-container-inline label{display:inline !important}form .form-item{margin-bottom:1.5em}form .form-item label{display:block;margin-bottom:0.25em}form .form-type-radio,form .form-type-checkbox{margin-bottom:0.5em}form .description{font-size:1em;color:#333}form input[type="search"]{background:#fff;color:#333;border:2px solid #CCC;margin-bottom:2em}form input[type="search"]:hover{background:#fff}form input:focus,form textarea:focus,form #edit-submitted-message{outline-style:none;border:1px solid #f0bd8c;-moz-transition-property:border;-o-transition-property:border;-webkit-transition-property:border;transition-property:border;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-webkit-transition-duration:0.3s;transition-duration:0.3s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}form span.form-required{color:maroon}form ::-webkit-input-placeholder{color:#9aa3a6;text-transform:uppercase}form :-moz-placeholder{color:#9aa3a6;text-transform:uppercase}form ::-moz-placeholder{color:#9aa3a6;text-transform:uppercase}form :-ms-input-placeholder{color:#9aa3a6;text-transform:uppercase}input[type="text"],input[type="email"],textarea{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;border:1px solid #e6e6e6}button[disabled],input[disabled]{cursor:default}#newsletter-subscribe{text-align:center;position:relative;background:#f1f1f1;padding:90px 12px 72px;clear:both;background:#f1f1f1 url('../img/default-images/skaha-bluffs-red-tail-wall.jpg?1486355562') 50% 50% no-repeat;background-size:cover}#newsletter-subscribe .hdr-five{font-size:24px;line-height:1;color:#fff;margin-bottom:80px}@media (min-width: 600px){#newsletter-subscribe .hdr-five{font-size:26px}}#newsletter-subscribe h1,#newsletter-subscribe form{position:relative;z-index:100}#newsletter-subscribe .hdr-seven{color:#fff;margin-bottom:9px}@media (min-width: 600px){#newsletter-subscribe .hdr-seven{margin-bottom:12px}}#newsletter-subscribe .newsletter-input-fields{overflow:hidden;clear:both;margin-bottom:60px}@media (min-width: 960px){#newsletter-subscribe .newsletter-input-fields{display:inline-block}}#newsletter-subscribe .input-container{position:relative;margin-bottom:12px;padding-top:12px}@media (max-width: 959px){#newsletter-subscribe .input-container{width:90%;max-width:360px;margin-left:auto;margin-right:auto}}@media (min-width: 960px){#newsletter-subscribe .input-container{float:left;margin-right:40px;width:250px}#newsletter-subscribe .input-container:nth-of-type(3){margin-right:0}}#newsletter-subscribe .input-container span{color:#e27c19}#newsletter-subscribe .input-container label{position:absolute;top:20px;left:0;transition:all 0.25s;cursor:text;font-size:16px;font-weight:700;line-height:24px;text-transform:capitalize;letter-spacing:0.1em;color:#fff}#newsletter-subscribe .input-container input{width:100%;background:none;padding:2px 2px 6px 4px;border:none;border-bottom:1px solid #fff;font-size:17px;color:#fff;line-height:20px;outline:none;letter-spacing:0.05em;font-family:"PT Sans","Helvetica Neue","Helvetica","Arial",sans-serif;text-transform:none}#newsletter-subscribe .input-container input:focus+label,#newsletter-subscribe .input-container input.filled+label{top:1px;font-size:10px;font-weight:700;text-transform:uppercase;line-height:12px}#newsletter-subscribe .input-container input:focus+label span,#newsletter-subscribe .input-container input.filled+label span{opacity:1;color:#e27c19}.InputfieldForm li{list-style:none}.Inputfield{margin-bottom:24px}@media (min-width: 768px){.Inputfield{margin-bottom:30px}}.Inputfield label{font-size:16px;text-transform:uppercase;font-weight:700;line-height:1.2;margin-bottom:4px}@media (min-width: 768px){.Inputfield label{font-size:18px}}
.InputfieldContent input{display:inline-block;padding:12px 16px 11px;font-size:16px}.InputfieldText .InputfieldContent input,.InputfieldEmail .InputfieldContent input{width:100%;max-width:400px}.InputfieldInteger{width:100%;max-width:100px}.InputfieldInteger label{min-width:340px}@media (max-width: 379px){.InputfieldInteger label{min-width:280px}}.InputfieldInteger .InputfieldContent input{width:100%;max-width:100px}.Inputfield_mysracb{position:absolute;left:-9999px}#footer{font-family:"PT Sans","Helvetica Neue","Helvetica","Arial",sans-serif;background:#333;padding-top:10px;padding-bottom:16px;color:#fff;overflow:hidden}@media (max-width: 649px){#footer{padding-top:0}}@media (max-width: 1349px){#footer .wrapper{padding-left:0;padding-right:0}}
.footer-quicklinks{margin-top:6px;margin-bottom:14px;letter-spacing:0.05em}@media (min-width: 650px){.footer-quicklinks{text-align:center}}@media (min-width: 960px){.footer-quicklinks{float:right;margin-top:0px;margin-bottom:0px;text-align:left}}.footer-quicklinks li{display:block;margin-left:4px;text-align:center}@media (min-width: 650px){.footer-quicklinks li{display:inline-block;padding-left:6px;padding-right:6px}}.footer-quicklinks li a{display:block;color:#fff;padding-top:16px;padding-bottom:14px;font-size:12px;line-height:1;text-transform:uppercase}@media (min-width: 600px){.footer-quicklinks li a{font-size:14px}}.footer-quicklinks li a:hover{color:#888}@media (max-width: 649px){.footer-quicklinks li a{margin-left:-24px;margin-right:-24px;border-bottom:1px solid #888}}
.social-media-icon{font-size:14px;text-transform:uppercase;display:inline-block;margin-top:8px;margin-top:10px}.social-media-icon a{color:#fff;transition:all 0.2s}.social-media-icon a:hover{color:#e27c19}.social-media-icon a:hover svg{fill:#e27c19}.social-media-icon svg{fill:#fff;transition:fill 0.2s}.social-media-icon--tripadvisor svg{width:40px;height:20px;transform:translateY(3px)}.copyright{clear:both;letter-spacing:0.04em;text-align:center;font-size:10px;line-height:1;color:#b2b1b1;color:#888;font-weight:700;text-transform:uppercase}@media (min-width: 600px){.copyright{font-size:12px}}@media (min-width: 960px){.copyright{float:left;margin-top:18px;text-align:left}}
.lead-panel-tall{min-height:100vh;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border-bottom:6px solid #e27c19}.lead-panel-short{min-height:calc(100vh - 145px);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border-bottom:6px solid #e27c19}@media (min-width: 1025px){.lead-panel-short{background-attachment:fixed}}
.scroll-down{position:absolute;left:50%;transform:translateX(-50%);bottom:44px;display:block;color:#fff;width:44px;height:44px;background-image:url('../img/svg/arrow-down.svg?1458616787');text-indent:-999em}.scroll-down:hover{cursor:pointer}.header-spacer{display:block;padding-top:66px}@media (min-width: 1001px){.header-spacer{padding-top:80px}}
.page-title{margin-bottom:33px}.lead-panel-no-image{padding:6vh 20px;margin-bottom:60px;text-align:center;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat}@media (min-width: 600px){.lead-panel-no-image{padding-top:10vh;padding-bottom:10vh}}@media (min-width: 960px){.lead-panel-no-image{padding-top:18vh;padding-bottom:18vh}}.lead-panel-no-image .hdr-one{position:relative;padding-top:7px;margin-bottom:0;color:#fff;text-transform:uppercase;letter-spacing:0.06em;text-shadow:2px 2px 4px rgba(0,0,0,0.1)}.lead-panel-no-image .hdr-seven{color:#f1f1f1}.lead-panel-no-image--overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(226,124,25,0.85)}.intro-text{font-size:1.2em;line-height:1.25em;padding-top:9px;font-weight:700;font-family:"PT Sans","Helvetica Neue","Helvetica","Arial",sans-serif}@media (min-width: 768px){.intro-text{width:85%}}
.split-list{padding-left:5%;padding-right:5%;padding-bottom:22px}.split-list h2{margin-left:-5%;margin-bottom:25px;text-transform:capitalize;font-size:22px;line-height:1;line-height:1.5}@media (min-width: 600px){.split-list h2{font-size:24px}}
@media (min-width: 768px){.split-list-list-one,.split-list-list-two{float:left;width:48%}}.split-list-list-one li,.split-list-list-two li{list-style:disc;margin-left:21px;font-size:20px;line-height:1.5}@media (min-width: 768px){.split-list-list-one{margin-right:4%}}
.section-divider{clear:both;width:200px;padding-bottom:0.75em;margin-bottom:1.5em;border-bottom:3px solid #e27c19}.page-type-guide_profiles .section-divider{margin-bottom:50px}.title-divider{width:100px;padding-bottom:11px;margin-bottom:11px;border-bottom:2px solid #e27c19}.lined-list li{font-family:"PT Sans","Helvetica Neue","Helvetica","Arial",sans-serif;padding-top:8px;padding-bottom:5px;border-top:1px solid #e6e6e6;font-size:18px}.lined-list li:last-child{border-bottom:1px solid #e6e6e6}.lined-list li.lined-list-padded{padding-top:14px;border-bottom:none}.lined-list span{font-weight:700;letter-spacing:0.04em}.tile-list{text-align:center}.tile-list>li{width:280px;margin-bottom:25px}@media (max-width: 379px){.tile-list>li{width:100%}}@media (min-width: 380px) and (max-width: 639px){.tile-list>li{width:340px}}@media (min-width: 640px) and (max-width: 767px){.tile-list>li:nth-child(odd){margin-right:10px}.tile-list>li:nth-child(even){margin-left:10px}}@media (min-width: 768px) and (max-width: 959px){.tile-list>li{width:340px}.tile-list>li:nth-child(odd){margin-right:10px}.tile-list>li:nth-child(even){margin-left:10px}}@media (min-width: 960px){.tile-list>li:nth-child(3n+2){margin-left:15px;margin-right:15px}}@media (min-width: 1200px){.tile-list>li{width:340px;margin-bottom:32px}.tile-list>li:nth-child(3n+2){margin-left:25px;margin-right:25px}}
.tile-item{display:inline-block;margin-bottom:26px;text-align:left;vertical-align:top}.tile{position:relative;overflow:hidden;background:rgba(255,255,255,0.7);border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all 0.15s ease-in-out}.tile:hover{box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);transform:translateY(-5px)}.tile img{margin-bottom:0}@media (min-width: 380px) and (max-width: 639px){.tile img{width:340px;height:227px}}@media (min-width: 640px) and (max-width: 767px){.tile img{width:280px;height:187px}}@media (min-width: 768px) and (max-width: 959px){.tile img{width:340px;height:227px}}@media (min-width: 960px){.tile img{width:280px;height:187px}}@media (min-width: 1200px){.tile img{width:340px;height:227px}}.tile .tile-text-box{padding:35px 25px 20px}@media (min-width: 600px){.tile{min-height:355px}}.tile .hdr-five{line-height:1.1}.tile .hdr-five:after{padding-bottom:10px}.tile p,.tile ul{font-size:18px;line-height:1.3}@media (min-width: 600px){.tile p,.tile ul{font-size:20px}}
div.TextformatterVideoEmbed{padding-top:0 !important;margin-right:-1px}.tile .TextformatterVideoEmbed{margin-bottom:0}.tile-meta{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:21px;margin-top:-21px}.tile-meta span{font-size:13px;text-transform:uppercase;letter-spacing:0.05em;color:#e27c19;font-weight:700;margin-right:10px}.tile-length-meta{box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all 0.15s ease-in-out;position:absolute;top:6px;right:-33px;display:inline-block;padding:0 40px;background-color:#e27c19;color:#fff;font-size:14px;transform:rotate(45deg);font-weight:700;letter-spacing:0.05em}.page-1038 img,.headshot{width:200px;height:200px;border-radius:50%}.page-1038 .wrapper img{float:left;shape-outside:inset(1% round 50%);margin-right:25px;margin-bottom:25px}.page-type-business .tile{width:340px;margin-left:auto;margin-right:auto}.headline-meta{font-size:17px;text-transform:none;color:#e27c19;font-weight:700;letter-spacing:0.02em}@media (min-width: 600px){.guide-profile:nth-of-type(odd) .headshot{float:left;shape-outside:inset(1% round 50%);margin-right:25px;margin-bottom:25px}.guide-profile:nth-of-type(even) .headshot{float:right;shape-outside:inset(1% round 50%);margin-left:25px;margin-bottom:25px}}.guide-profile:last-of-type .section-divider{display:none}.postcards-wrapper{padding:40px 20px 40px;margin-left:auto;margin-right:auto}@media (min-width: 605px) and (max-width: 954px){.postcards-wrapper{max-width:605px}}@media (min-width: 955px) and (max-width: 1264px){.postcards-wrapper{max-width:955px}}@media (min-width: 1265px){.postcards-wrapper{max-width:1265px}}
.postcard-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;justify-content:center}.postcard-item--panorama{position:relative;overflow:hidden;background-color:#fff}@media (min-width: 605px){.postcard-item--panorama{background-color:#000}}@media (max-width: 604px){.postcard-item--panorama img{padding-bottom:10px;margin-bottom:0}}@media (min-width: 605px){.postcard-item--panorama img{opacity:0.8;transition:opacity 0.15s 0.15s ease-in-out}}
.postcard-item--panorama-overlay{padding:20px 30px}@media (min-width: 605px){.postcard-item--panorama-overlay{position:absolute;top:0;right:0;bottom:0;left:0}}
.postcard-item--panorama a:hover .btn--small{background-color:transparent;border:1px solid #fff}@media (min-width: 605px){.postcard-item--panorama a:hover img{opacity:0.4}}@media (min-width: 605px){.postcard-item--panorama a:hover .postcard-item--panorama-overlay{background-color:rgba(226,124,25,0.8)}}
.postcard-item--panorama-title{font-size:23px;text-transform:capitalize;letter-spacing:0.06em;font-weight:700;color:#333}@media (max-width: 604px){.postcard-item--panorama-title{position:absolute;top:20px;color:#fff}}@media (min-width: 605px){.postcard-item--panorama-title{color:#fff}}
.postcard-item--panorama-text{color:#333;font-size:19px;line-height:1.5}@media (min-width: 605px){.postcard-item--panorama-text{color:#fff;position:absolute;left:30px;bottom:20px;width:66%}}.postcard-item--panorama-text p{font-size:20px;margin-bottom:16px;line-height:1.25}.postcard-item--panorama-text a{color:#fff;font-size:14px;text-transform:uppercase;padding:8px 10px;border:1px solid #fff;border-radius:3px}.postcard-item--custom{position:relative;overflow:hidden;background-color:rgba(226,124,25,0.95);padding:30px}.postcard-item-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.postcard-item-overlay:hover .postcard-item--custom-title,.postcard-item-overlay:hover .postcard-item--quicklink-title,.postcard-item-overlay:hover p,.postcard-item-overlay:hover small{color:rgba(255,255,255,0.4);border-bottom-color:rgba(255,255,255,0.4)}.postcard-item--custom-text{position:absolute;right:0;bottom:0;left:0;padding:20px 20px 21px}.postcard-item--custom-text p{line-height:1.25;font-size:18px;color:white;letter-spacing:0.02em;border-bottom:1px solid #fff;padding-bottom:13px;margin-bottom:11px}.postcard-item--custom-title{color:#fff;font-size:23px;font-weight:700;line-height:1.25em;letter-spacing:0.06em;padding-bottom:10px}.postcard-item--custom-link{display:block;text-align:right;color:white;font-size:16px;text-transform:uppercase;letter-spacing:0.03em}.postcard-item--quicklink{position:relative;overflow:hidden;background-color:#383734}.postcard-item-quicklink-text{position:absolute;top:0;right:0;left:0;padding:20px 30px}.postcard-item--quicklink-title{font-size:23px;font-weight:700;text-transform:capitalize;letter-spacing:0.06em;text-align:right;color:#fff}.postcard-item--panorama,.postcard-item--custom,.postcard-item--quicklink{box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all 0.15s ease-in-out;border-radius:2px;margin-bottom:20px}.postcard-item--panorama:hover,.postcard-item--custom:hover,.postcard-item--quicklink:hover{box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);transform:translateY(-5px)}@media (max-width: 604px){.postcard-item--panorama{max-width:356px}.postcard-item--custom,.postcard-item--quicklink{width:100%;max-width:356px;height:247px}.postcard-item--course-rock{order:1}.postcard-item--course-specialty,.postcard-item--course-duke{order:2}.postcard-item--course-groups{order:3}.postcard-item--course-summer{order:4}.postcard-item--private{order:5}.postcard-item--half{order:6}.postcard-item--local{order:7}.postcard-item--about{order:8}}@media (min-width: 605px) and (max-width: 954px){.postcard-item--panorama{width:550px;height:309px}.postcard-item--custom,.postcard-item--quicklink{width:265px;height:265px}.postcard-item--course-rock{order:1}.postcard-item--private{order:2;margin-right:20px}.postcard-item--half{order:3}.postcard-item--course-specialty,.postcard-item--course-duke{order:4}.postcard-item--course-groups{order:5}.postcard-item--course-summer{order:6}.postcard-item--local{order:7;margin-right:20px}.postcard-item--about{order:8}}@media (min-width: 955px) and (max-width: 1264px){.postcard-item--panorama{width:550px;height:309px}.postcard-item--custom,.postcard-item--quicklink{width:309px;height:309px}.postcard-item--course-rock{order:1;margin-right:20px}.postcard-item--local{order:2}.postcard-item--private{order:3}.postcard-item--course-specialty,.postcard-item--course-duke{order:4;margin-left:20px}.postcard-item--course-groups{order:5;margin-left:20px}.postcard-item--half{order:6}.postcard-item--about{order:7}.postcard-item--course-summer{order:6;margin-right:20px}}@media (min-width: 1265px){.postcard-item--panorama{width:550px;height:309px}.postcard-item--custom,.postcard-item--quicklink{width:309px;height:309px}.postcard-item--course-specialty,.postcard-item--course-duke{order:1;margin-right:20px}.postcard-item--private{order:2;margin-right:20px}.postcard-item--local{order:3}.postcard-item--about{order:4}.postcard-item--course-rock{order:5;margin-left:20px;margin-right:20px}.postcard-item--half{order:6}.postcard-item--course-groups{order:1;margin-right:20px}.postcard-item--course-summer{order:8;margin-left:10px}}.promo-panel__text{padding-left:22px;padding-right:22px}@media (max-width: 1099px){.promo-panel__text{margin-left:auto;margin-right:auto;text-align:center}}@media (min-width: 960px){.promo-panel__text{width:70%}}@media (min-width: 1100px){.promo-panel__text{width:48.5%;margin-right:1.5%;float:right}}.promo-panel__text h2{margin-bottom:0.75em}@media (min-width: 1100px){.promo-panel__video{width:47.5%;margin-left:1.5%;float:left}}
@media (max-width: 1099px){a.promo-panel__btn--one{display:none}}
a.promo-panel__btn--two{transform:translateX(-50%)}@media (min-width: 1100px){a.promo-panel__btn--two{display:none}}
.intro-text-list{padding-left:0;padding-right:0}.intro-text-list p{margin-bottom:2.5em}.course-prerequisite{font-size:19px;line-height:1.2;color:#e27c19}@media (min-width: 768px){.course-rates{float:left;width:47.5%;margin-right:2.5%}}.course-rates table{max-width:420px;margin-bottom:0.75em}.course-rates td{padding:10px 10px 8px}.course-rates td:nth-child(2){color:#e27c19;font-size:20px;text-align:right}@media (min-width: 768px){.special-rates{float:left;width:47.5%;margin-left:2.5%}}
.course-notes{clear:both;background-color:rgba(255,255,255,0.7);padding:25px;border-radius:3px;margin-bottom:1.5em}.course-notes p{margin-bottom:0}.course-rates .hdr-five,.special-rates .hdr-five,.course-dates .hdr-five{text-transform:capitalize;margin-bottom:10px}.course-date--month-wrapper{width:100%;margin-bottom:40px}@media (min-width: 768px){.course-date--month-wrapper{padding-left:20px}}
.course-date--year{font-size:26px;margin-bottom:5px}.course-date--month{font-size:22px;text-transform:capitalize;display:block;border-bottom:2px solid #383734}.course-date--row{padding-left:20px;padding-top:13px;padding-bottom:5px;border-bottom:1px solid #ccc}@media (min-width: 768px){.course-date--row{padding-left:40px}}
.course-date--col-date{display:inline-block;width:50%}.course-date--col-book{float:right;width:50%;text-align:right}.course-date--day{color:#e27c19;text-transform:uppercase;font-size:13px;letter-spacing:0.05em;font-weight:700;margin-bottom:-12px}@media (min-width: 600px){.course-date--day{margin-bottom:-15px}}
.course-date--date{font-weight:700;font-size:22px}
