button,html,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4;overflow-y:scroll;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}::-moz-selection{background:#d13b00;color:#fff;text-shadow:none}::selection{background:#d13b00;color:#fff;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{display:block}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{width:50%;margin:.2em auto;color:#fff;padding:.2em 0;text-align:center}.chromeframe img{margin:2em auto}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.promo_title,h1,h2,h3,h4,h5,nav,th{font-family:tandelle,sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight:400}h1{padding:0;margin:0;letter-spacing:.01em;display:inline-block;font-size:100%}h1#logo{padding:0;margin:0;letter-spacing:.01em;display:inline-block;width:390px;height:95px;float:left}h1#logo a{text-indent:-99999em;display:inline-block;width:390px;height:95px;background:url(../img/gfx/sgc_logo.png) no-repeat;background-size:390px 95px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){h1#logo a{background:url(../img/gfx/sgc_logo@x2.png) no-repeat;background-size:390px 95px}}h2{font-size:4em;line-height:.9em;padding:0;margin:0 auto .05em;text-align:center}#login h2,#waivers h2{margin:.4em auto .05em}h3{color:#b0054b}#main h3{font-size:2.75em;padding:0;margin:.25em 0 0;text-align:center;line-height:.9em}#main h3 a{color:#b0054b;text-decoration:underline}#main h3 a:hover{color:#67a701}#main h4{font-size:2em;padding:0;margin:.35em 0;text-align:center;line-height:1em;opacity:1}p,td{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.green{color:#d13b00}html{height:100%}body{height:100%;color:#000058;font-family:Arial,Helvetica,sans-serif}a{outline:0;color:#67a701;text-decoration:none;-moz-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease}a:active,a:focus,a:hover{color:#b0054b;text-decoration:underline}header{padding:0 0 0;position:relative;z-index:9999999}#main dl a,#main p a,#main ul a{font-weight:700;text-decoration:underline}#wrapper{position:relative;width:100%;min-height:100%}#main{width:60em;margin:0 auto}#logo{display:inline-block;float:left}#logo img{max-width:100%}#main{padding-top:10px}.item{width:420px;margin:0 30px 2em}.item p{text-align:left}div.mobile,select.select-menu{display:none}#masthead{height:110px;padding-top:1em;text-align:center;background-color:#d13b00;border-bottom:none;background:#00938e;background:-moz-linear-gradient(top,#b0054b 0,#d13b00 100%);background:-webkit-linear-gradient(top,#b0054b 0,#d13b00 100%);background:linear-gradient(to bottom,#b0054b 0,#d13b00 100%)}#masthead-inner{width:60em;margin:0 auto}.sticky{position:fixed;top:0;width:100%}.sticky+.home_banner_container{padding-top:84px}#mobile_nav{display:none!important;background-color:#d13b00;border-bottom:3px solid #b0054b;background:#00938e;background:-moz-linear-gradient(top,#b0054b 0,#d13b00 100%);background:-webkit-linear-gradient(top,#b0054b 0,#d13b00 100%);background:linear-gradient(to bottom,#b0054b 0,#d13b00 100%)}#main_nav ul li.site_tool,#mobile_logo{display:none!important}#mobile_nav ul{margin:0;padding:0;list-style:none;overflow:hidden}#mobile_nav li a{display:block;padding:10px 20px;border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,.25);text-decoration:none;font-size:1.6em;text-align:left;color:#fff}#mobile_nav .menu{clear:both;max-height:0;transition:max-height .2s ease-out}#mobile_nav .menu-icon{cursor:pointer;display:inline-block;float:right;padding:40px 30px;position:relative;user-select:none}#mobile_nav .menu-icon .navicon{background:#fff;display:block;height:2px;position:relative;transition:background .2s ease-out;width:26px}#mobile_nav .menu-icon .navicon:after,#mobile_nav .menu-icon .navicon:before{background:#fff;content:'';display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}#mobile_nav .menu-icon .navicon:before{top:5px}#mobile_nav .menu-icon .navicon:after{top:-5px}#main_nav .menu-btn,#mobile_nav .menu-btn{display:none}#mobile_nav .menu-btn:checked~.menu{max-height:1000px}#mobile_nav .menu-btn:checked~.menu-icon .navicon{background:0 0}#mobile_nav .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}#mobile_nav .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}#mobile_nav .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,#mobile_nav .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}nav ul{list-style-type:none;margin:0;padding:0;font-weight:400;text-align:center}#site_tools{display:block;float:right;padding-right:0;width:481px;height:77px;margin-top:.75em}#site-tools ul{display:block}#site_tools ul li{display:inline-block;float:left;margin:0 .25em -1.5em}#site_tools a{display:table-cell;width:4.15em;height:4.2em;background:rgba(255,255,255,.1);border-radius:2.1em;font-size:1.15em;letter-spacing:1px;line-height:.95em;text-align:center;vertical-align:middle;color:#fff;-webkit-transition:none;transition:none}#contact #site_tools_contact a,#login #site_tools_login a,#signup #site_tools_mail_list a,#site_tools a:hover,#waivers #site_tools_waivers a{background:#b0054b;text-shadow:none;text-decoration:none}#main_nav{display:inline-block;padding:5px 0 0;margin:0 auto -6px;height:4em;clear:both;width:100%;background-color:#d13b00;border-bottom:4px solid rgba(255,255,255,.5);border-bottom:3px solid #b0054b}#main_nav ul.menu{display:block;margin:0 auto -6px;width:60em}#main_nav ul li{display:inline-block;float:left;margin:0 1.1em 0}#main_nav ul li:last-child{margin-right:0}#main_nav ul li a{display:inline-block;padding:.25em 0 .25em;color:#fff;font-size:2em;letter-spacing:1px;width:100%;text-align:center;text-shadow:none}#main_nav ul li a:hover{color:#fff;text-decoration:underline}@media screen and (max-width:979px){#main_nav,#masthead{display:none!important}}#adult .main_nav_adult a,#adult .main_nav_adult a:hover,#camp .main_nav_camp a,#camp .main_nav_camp a:hover,#coaches .main_nav_coaches a,#coaches .main_nav_coaches a:hover,#dates .main_nav_dates a,#dates .main_nav_dates a:hover,#faq .main_nav_faq a,#faq .main_nav_faq a:hover,#media .main_nav_media a,#media .main_nav_media a:hover,#parents .main_nav_parents a,#parents .main_nav_parents a:hover,#travel .main_nav_travel a,#travel .main_nav_travel a:hover{color:#fff;text-decoration:underline}#back_to_top{display:none;width:48px;line-height:40px;border-radius:25px 25px 0 0;padding:45px 0 0 0;position:fixed;bottom:-35px;right:25px;z-index:9999!important;font-family:tandelle,sans-serif;font-size:24px;text-align:center;letter-spacing:1px;cursor:pointer;color:#d13b00;background:#fff url(../img/ui/sprite.v2.1.png) no-repeat;background-position:-1px -54px;background-size:1000px 1000px;-moz-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease}#back_to_top:hover{bottom:0;color:#d13b00;background-position:-1px -105px}#coach_list{float:none;font-size:1.5em;line-height:1.05em;letter-spacing:1px;text-align:center}#home_coach_container h2{margin:0 0 .25em}ul.coach_list li{display:inline-block}#coach_list a{color:#b0054b;font-weight:400;padding:5px 10px;font-size:1.5em;font-weight:400!important;line-height:1.2em}#coach_list a:hover{color:#67a701;text-decoration:none}@media only screen and (min-width:980px){#coach_list a{font-size:2.25em;padding:5px 15px}}@media only screen and (max-width:979px){#home_coach_container>.img_l{margin:0 0 1.5em}}.box-shadow{-moz-box-shadow:0 4px 6px rgba(0,0,0,.25);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.25);box-shadow:0 4px 6px rgba(0,0,0,.25)}#social_media_page_links{text-align:center;clear:both;display:block;height:34px;padding:20px 0 40px;width:60em;margin:0 auto;overflow:hidden}ul.social_media{list-style-type:none;margin:0;padding:0;width:73.5%}ul.social_media li{display:inline-block;float:right;margin:0 0 0}ul.social_media li#facebook,ul.social_media li#twitter{width:140px}#sponsors{float:none;clear:both;width:930px;margin:3em auto}#sponsors ul{width:100%;margin:-1em 0 0;padding:0}#sponsors ul li{display:inline-block;background-color:#d13b00;margin:0 1px 6px;padding:0}#sponsors ul li:hover{background-color:#67a701;-moz-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease}#sponsors ul li:first-child:hover,#sponsors ul li:nth-child(2n+3):hover{background:#b0054b}#sponsors a{display:inline-block;width:11.25em;height:5.188em;background:url(../img/gfx/sponsor_sprite.v2.3.png) no-repeat;text-indent:-99999em}#sponsors a{background-position:0 0}#sponsors a.trek{background-position:0 0}#sponsors a.camelbak{background-position:-185px 0}#sponsors a.rockshox{background-position:-370px 0}#sponsors a.jbl{background-position:-560px 0}#sponsors a.odi{background-position:-740px 0}#sponsors a.saint{background-position:0 -85px}#sponsors a.hitcase{background-position:0 -85px}#sponsors a.bontrager{background-position:-185px -85px}#sponsors a.adidas{background-position:-370px -85px}#sponsors a.dakine{background-position:-559px -85px}#sponsors a.bn3th{background-position:-740px -84px}#sponsors a.atlas{background-position:0 -170px}#sponsors a.cliff{background-position:-186px -170px}#sponsors a.bell{background-position:-377px -170px}#sponsors a.wbp{background-position:-560px -170px}#sponsors a.sram{background-position:0 -85px}#sponsors a.skinnies{background-position:-742px -170px}#sponsors h4{text-align:center;font-size:1.7em;letter-spacing:1em;padding:0 0 0 1em;margin:.35em 0 1em}footer{margin:3em 0 0;color:#fff;width:100%;background:#d13b00;background:#00938e;background:-moz-linear-gradient(top,#b0054b 0,#d13b00 100%);background:-webkit-linear-gradient(top,#b0054b 0,#d13b00 100%);background:linear-gradient(to bottom,#b0054b 0,#d13b00 100%);padding:20px 0 30px;text-align:center}footer h5{letter-spacing:2.5em;font-size:1.4em;color:#222;margin:2.3em 0 0;padding:0 0 0 2.45em/*!!*/}footer a,footer a:active,footer a:hover,footer a:visited{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}footer .footer-social>a:hover{color:#67a701}.footer-social{font-size:3em}.footer-copyright{padding-top:10px;font-size:.85em}#home h2{font-size:5em}#home-line{cursor:pointer!important;color:#fff;text-align:center;font-size:2em;line-height:.5em;margin-top:-.5em;border-bottom:3px solid #b0054b}#home #main{padding-top:30px}#home #home_banner_promo{display:block!important;color:#fff;text-align:center;padding:10em 0 10em;padding:14vw 0 14vw}#home_banner_promo h2{color:#fff;font-size:4em;line-height:1.3em;text-shadow:1px 1px 3px rgba(0,0,0,.8)}#home_banner_promo h2 span{display:inline;font-size:1.2em;padding:.02em;font-style:italic;background:#b0054b;background:rgba(183,7,79,.9);padding:0 20px;text-shadow:none}#home_promo{padding:20px;text-align:center}#home_promo h2{float:left;text-align:left;font-size:7em;line-height:.8em;color:#d13b00}#home_promo h3{margin-top:0;margin-bottom:-.3em;text-align:right}#home_promo p{text-align:right;font-size:1.5em;font-weight:800;font-family:jeff-script,sans-serif}#home_promo strong{font-size:1.25em}@media only screen and (max-width:599px){#home_banner_promo{padding:4em 0 5em!important}#home_banner_promo h2{line-height:1em!important}#home_banner_promo span{font-size:.75em!important;line-height:1.2em!important}#home_promo{padding:20px 10px}#home_promo h2{font-size:5em;line-height:.8em}#home_promo strong{font-size:1em}}@media only screen and (min-width:767px) and (max-width:979px){#home_promo h2{font-size:10em}}#home_media{float:left;margin-right:1em;width:37.938em;margin-bottom:3em}#home_article{text-align:center;margin-bottom:3em}#home_message_from{float:left;text-align:left;width:100%;margin:0 0 2em;font-family:tandelle,sans-serif;color:#d13b00}#home_coach_container{margin-bottom:3em;border-top:3px solid #b0054b;border-bottom:3px solid #b0054b;padding-top:3em;padding-bottom:3em}#home_message_from img{float:right;margin-top:-.15em;width:49.35%;margin-left:1em}.director,.from,.words{float:left;clear:left;letter-spacing:1px;line-height:.9em;color:#000058}.words{font-size:3.89em}.from{font-size:4.99em}.director{font-size:2.8em;margin-top:.95em}.home_name{font-size:8.25em;line-height:.8em;float:right;padding-right:.5em;margin-top:-.95em}@media only screen and (max-width:979px){.home_name{float:left;padding-left:20px}}#coaches_container{width:956px;margin:0 auto}.transitions-enabled.masonry,.transitions-enabled.masonry .masonry-brick{-webkit-transition-duration:.7s;-moz-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}.transitions-enabled.masonry{-webkit-transition-property:height,width;-moz-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.transitions-enabled.masonry .masonry-brick{-webkit-transition-property:left,right,top;-moz-transition-property:left,right,top;-o-transition-property:left,right,top;transition-property:left,right,top}.coaches .item{width:470px;height:470px;overflow:hidden;float:left;padding:0;margin:4px;font-weight:300;color:#fff}.coaches .clr1{background-color:#b0054b}.coaches .clr2{background-color:#d13b00}.item div.coach_pic{display:block;height:100%;width:100%;-moz-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease}.item div.coach_pic img{width:100%}.item:hover div.coach_pic{margin-top:-470px}.item:hover .coach{display:block;position:relative;margin:0;padding:0;height:100%;width:100%}div.coach_number{height:270px;display:block;padding-top:200px;font-size:450px;line-height:80px;text-align:center;font-family:tandelle,sans-serif;font-weight:700;position:relative;top:0;letter-spacing:-.025em}.clr1 .coach_number{opacity:.1;color:#fff}.clr2 .coach_number{opacity:.1;color:#fff}div.coach_bio{margin-top:-470px;height:410px;padding:30px;text-transform:uppercase;position:relative;top:0}div.coach_bio h2{font-size:5em;letter-spacing:1px;line-height:.85em;color:#fff;margin:0 0 .25em;opacity:1;text-shadow:none;text-align:left}div.coach_bio .first_name,div.coach_bio .last_name{display:block}div.coach_bio p{font-size:.85em;line-height:1em;color:#fff}.vid-container{margin:0 auto 1em;background:url(../img/gfx/summer_gravity_camp_video_bg_logo.png) center top no-repeat;background-position:50% 50%;background-color:rgba(0,0,0,.15)}ul.accom_thumbnails li,ul.thumbnails li{display:inline}.thumbnail{display:inline-block;width:210px;height:auto;margin:10px;font-family:Georgia,"Times New Roman",Times,serif;font-size:.9em;font-style:italic;border:3px solid transparent}ul.accom_thumbnails{display:block;height:180px}ul.accom_thumbnails .thumbnail{width:120px;height:auto;margin:0}.thumbnail{color:#fff}.active,.thumbnail:active,.thumbnail:hover{border:3px solid #67a701;color:#d13b00;text-decoration:none}.thumbnail img{width:100%}.thumbnail figcaption{border-bottom:0 solid #000;border-radius:0;padding:5px 5px 8px}#contact_form{display:block;width:50%;margin:2em auto}#contact_form label{display:inline-block;float:left;margin:1em 0;width:155px;text-align:left}#contact_form input,#contact_form select,#contact_form textarea{width:260px;margin:1em 0;padding:5px;color:#000058;background-color:#fff;border:1px solid #000058;float:right}#contact_form input:focus,#contact_form select:focus,#contact_form textarea:focus{border:1px solid #b0054b}#contact_form input.submit{width:120px;padding:10px;cursor:pointer;border:0;background:#67a701;color:#fff;border-radius:10px;font-family:tandelle,sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-size:2em;margin-top:1em;float:none}input.submit:hover{background-color:#d13b00}#contact_form fieldset{padding:0}#contact_form span.required{color:#b0054b}#contact_form #success_page h3{background:#67a701;padding:22px;color:#fff;border-radius:10px;-webkit-border-radius:10px}#message{margin:10px 0;padding:0}.error_message{display:block;line-height:1.25em;background-color:#67a701;padding:10px 20px;color:#fff;border-radius:10px;-webkit-border-radius:10px}.loader{margin:-1em auto}#mc_embed_signup{display:block;width:50%;margin:2em auto}#mc_embed_signup .mc-field-group{padding:1em 0}#mc_embed_signup label{display:inline-block;float:left;margin:0;width:155px;text-align:left}#mc_embed_signup ul label{width:auto}#mc_embed_signup input{float:right}#mc_embed_signup input.set-width{width:260px;margin:0;padding:5px;color:#fff;background-color:#fff;border:1px solid #000058;float:right}#mc_embed_signup input.submit{width:120px;padding:10px;cursor:pointer;border:0;background-color:#67a701;color:#fff;border-radius:10px;font-family:tandelle,sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-size:2em;margin:1em auto;float:none}#mc_embed_signup input.submit:hover{background-color:#d13b00}#mc_embed_signup span.asterisk{color:#b0054b}ul.radio_buttons{text-align:right;margin:0 auto;padding:0;float:right}ul.radio_buttons li{display:inline-block;padding:0;margin:0 1em 0 0}ul.radio_buttons li:last-child{margin:0}ul.radio_buttons input{margin:5px}.mc-field-group p{display:block;text-align:left;width:30%;float:left;opacity:1;margin:0}#login .inp{margin:1em 0;padding:5px;color:#000058;background-color:#fff;border:1px solid #000058}#login input.submit{width:120px;padding:10px;cursor:pointer;border:0;background-color:#66a414;color:#fff;border-radius:10px;font-family:tandelle,sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-size:2em;margin-top:1em;float:none}#login input.submit:hover{background-color:#d13b00}figure.square{margin:.5em 0 0;padding:25px 0}figure.square img{display:block;height:auto;width:420px;height:420px;max-width:500px;margin:0 auto}figure.square figcaption{width:auto;line-height:1.5em;padding:10px;margin:0 auto}#adult_camp_gallery{padding-bottom:2em;margin-bottom:2em}article{padding:0;border-bottom:1px solid #b0054b}figure{display:block}figcaption{font-family:jeff-script,sans-serif;padding:10px 10px 20px;font-size:1.5em;color:#000058}.item{margin-bottom:4em}b{font-weight:700}.half_width{display:block;width:47.5%}.full_width{display:block;clear:both;width:100%;padding-bottom:2em;margin-bottom:4em;border-bottom:none}.right{float:right}.left{float:left}.promo{display:block;margin:0 0 1.5em}.promo_title{font-size:2.75em;color:#b0054b;line-height:1em;margin:.75em 0 -.3em}.top_promo{margin-top:-1em;padding:.25em 0 .5em}.top_promo p{text-align:center;font-family:Georgia,'Times New Roman',Times,serif;font-size:1.5em}.top_promo strong{font-weight:400;color:#66a414}.top_promo a{color:#fff}.top_promo a:hover,.top_promo a:hover strong{color:#d13b00}.big-link{font-size:1.75em;letter-spacing:1px;font-weight:400!important}.no_transition{-moz-transition:none;-webkit-transition:none;transition:none}.bold,b,strong{font-weight:700}.em,em,i{font-style:italic}.headline,.p_headline{display:block;font-weight:700}.headline{display:block;clear:both;font-weight:400;font-size:2em;font-family:tandelle,sans-serif;text-transform:uppercase;letter-spacing:1px;line-height:1em;padding:0;margin:1em 0 .5em}.centered{text-align:center}.green{color:#d13b00}.no-border{border:none}.img_l,.img_r{margin-top:.5em;width:49.35%;padding:0}.img_l img,.img_r img{width:100%}.img_l{float:left}.img_r{float:right}.sgc{display:inline-block;background:url(../img/ui/sprite.v2.1.png) no-repeat;background-position:-8px -8px;width:50px;height:25px;text-indent:-99999em}.free_pack{float:right;width:170px;margin:0 0 10px 20px;border-radius:10px}.button{width:120px;padding:10px;cursor:pointer;border:0;background-color:#67a701;color:#fff;border-radius:10px;font-family:tandelle,sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-size:2em;margin-top:1em;float:none;text-decoration:none!important}.button:hover{color:#fff;background-color:#d13b00;text-decoration:none}table th{color:#fff;font-size:2.5em;background-color:#b0054b;line-height:.9em;padding:10px}table th small{margin:0;font-size:.65em;line-height:.7em}table td{padding:10px;border-bottom:2px solid #fff;text-align:left}tr:nth-child(odd){background-color:rgba(11,76,127,.05)}tr:nth-child(even){background-color:rgba(11,76,127,.1)}table.dates{width:70%;clear:both;margin:2em auto 3em}table.dates th{border-radius:10px 10px 0 0}table.dates td{font-size:1.5em;width:50%;text-align:center}table.pricing{margin-top:1em;margin-bottom:3em;width:100%}table.pricing th.add_ons{border-radius:0;font-size:2em}ul{padding:0}ol{list-style-type:decimal;text-align:left}ol.count li{position:relative;padding:1em 1em 1em 0;border-bottom:1px solid #b0054b}ol.count li:last-child{border:none}ol.count li:before{content:counter(the-counter) ".";counter-increment:the-counter;position:absolute;left:0;top:0;font-size:2.5em;line-height:1.7em;font-family:jeff-script,sans-serif;letter-spacing:1px;color:#d13b00;padding-left:0;margin-left:-1em}ol.count{list-style-type:none;counter-reset:the-counter}ul.bullets{list-style-type:none;text-align:left;margin-left:30px}ul.bullets li{line-height:1.2em;margin-bottom:1em}ul.bullets li:before{content:'\2022';display:block;position:relative;max-width:0;max-height:0;left:-20px;top:0;color:#b0054b;font-size:30px}dl{width:100%;text-align:left;display:table}dt{margin:0;padding:0}dd{margin:0 0 .75em;padding:0 0 .75em}dt{float:left;width:100%;font-weight:400;font-size:1.5em;color:#b0054b;line-height:1.2em;line-height:1.1em;padding-bottom:.35em}dd{float:left;width:100%;border-bottom:1px solid #000058}dd:last-child{border-bottom:none}dl.count,dl.faq{counter-reset:the-counter;width:85%}dl.count dt,dl.faq dt{position:relative}dl.count dt:before{content:counter(the-counter) ".";counter-increment:the-counter;position:absolute;left:0;top:0;font-size:1.3em;line-height:.9em;font-family:jeff-script,sans-serif;letter-spacing:1px;color:#d13b00;padding-left:15px}dl.faq dt:before{content:"Q:";position:absolute;left:-6px;top:0;font-size:1.3em;line-height:.9em;font-family:jeff-script,sans-serif;letter-spacing:1px;color:#d13b00;padding-left:15px}dl dt{font-family:tandelle,sans-serif;letter-spacing:1px;font-size:2em}dl.count dd,dl.count dt,dl.faq dd,dl.faq dt{padding-left:60px}dl.narrow{width:50%;margin:1em auto;text-align:center}@media only screen and (max-width:959px){.desktop,a.drop_in{display:none}a{-moz-transition:none;-webkit-transition:none;transition:none}#logo{clear:both;display:block;float:none;margin:1em auto 0}h1#logo a{width:100%;height:100%;background-size:573px 136px}#site_tools{float:none;margin:0 auto}#site_tools ul li{float:none}#site_tools{text-align:center;margin:0;padding:0;height:auto}#home_media{float:none;margin:0 0 1em;width:100%}.free_pack{float:none;width:180px;margin:1em auto}}@media only screen and (max-width:599px){#main,header{width:100%;margin:0 auto;padding-top:0}#main{width:92%}#main_nav,#site_tools{display:none}.header-inner h1#logo{display:none}h2 span{display:block}.item{width:100%;margin:0}#site_tools ul{text-align:center;width:100%;margin:0 auto 0}#site_tools ul li.down,#site_tools ul li.up{margin:0 auto}#site_tools ul li{display:inline;padding:0;margin:0}#site_tools a{display:inline-block;width:auto;height:auto;border-radius:0;font-size:.95em;padding:.4em 3%;-moz-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}#site_tools ul li.up a{padding-top:.855em;padding-bottom:.87em}#main_nav #mobile_nav{display:none}#media_nav>.button{padding:7px;font-size:1.5em}#coaches select.select-menu{-webkit-padding-start:3.6em}#dates select.select-menu{-webkit-padding-start:2.8em}#camp select.select-menu{-webkit-padding-start:3.4em}#travel select.select-menu{-webkit-padding-start:3.8em}#parents select.select-menu{-webkit-padding-start:3.5em}#media select.select-menu{-webkit-padding-start:3.2em}#faq select.select-menu{-webkit-padding-start:4.2em}#adult select.select-menu{-webkit-padding-start:3.2em}#back_to_top,#back_to_top:hover{width:50px;line-height:40px;border-radius:10px 0 0 10px;bottom:5px;right:0;background:transparent url(../img/ui/sprite.v2.1.png) no-repeat;background-color:rgba(255,255,255,.75);background-position:-1px -56px;opacity:1;text-indent:-999999em;padding:5px 0}#mobile_footer_nav{border-radius:0 10px 10px 0;position:fixed;width:50px;height:49px;bottom:5px;left:0;background-color:rgba(255,255,255,.75);z-index:9;text-align:center;-moz-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;margin:0;padding:0}#mobile_footer_nav select{font-size:24px;color:transparent;line-height:50px;border-radius:0;border:0;width:100%;background:transparent url(../img/ui/sprite.v2.1.png) no-repeat;background-size:1000px 1000px;background-position:-73px -107px;text-align:center;margin:0;padding:0}#back_to_top:hover,#mobile_footer_nav:hover{background-color:#000;background-color:rgba(255,255,255,.85);bottom:5px}#coach_list{float:none;margin:1.5em auto 1.5em}#coach_list h3{font-size:2em;text-align:center}#coach_list ul{text-align:center;width:100%;margin-top:-1.5em}#coach_list li{display:inline;padding:.05em}#sponsors{width:100%;margin:3em auto 0;text-align:center}#sponsors a{width:9em}#sponsors h4{display:none}#sponsors a{background-position:-20px 0}#sponsors a.trek{background-position:-20px 0}#sponsors a.camelbak{background-position:-203px 0}#sponsors a.rockshox{background-position:-388px 0}#sponsors a.jbl{background-position:-578px 0}#sponsors a.odi{background-position:-760px 0}#sponsors a.saint{background-position:-15px -85px}#sponsors a.hitcase{background-position:-18px -85px}#sponsors a.bontrager{background-position:-204px -85px}#sponsors a.adidas{background-position:-390px -85px}#sponsors a.dakine{background-position:-575px -85px}#sponsors a.bn3th{background-position:-757px -85px}#sponsors a.atlas{background-position:-15px -170px}#sponsors a.cliff{background-position:-204px -170px}#sponsors a.bell{background-position:-392px -170px}#sponsors a.wbp{background-position:-578px -170px}#sponsors a.skinnies{background-position:-762px -170px}#sponsors a.sram{background-position:-20px -85px}#social_media_page_links{width:320px;margin:1em auto 1.25em;padding:10px 0 0}ul.social_media{list-style-type:none;margin:0;padding:0;width:320px}ul.social_media li#facebook,ul.social_media li#google,ul.social_media li#twitter{width:120px;overflow:hidden;margin:0;padding:0}ul.social_media li#twitter{width:100px}ul.social_media li#google{width:80px}footer h5{font-size:1.2em;letter-spacing:1em;margin:2em 0 0;padding-left:.5em}#home_message_from img{clear:both;width:100%;margin-bottom:2em}#home .words{font-size:3em;line-height:.75em}#home .from{font-size:4em}#home .director{font-size:2.1em;margin-top:1em}#home .home_name{font-size:6.25em;padding-right:0}.coaches .item{width:320px;height:320px}.item:hover div.coach_pic{margin-top:-320px}div.coach_number{height:150px;padding-top:170px;font-size:300px;line-height:0}div.coach_bio{margin-top:-320px;height:280px;padding:20px 15px}div.coach_bio h2{font-size:3.25em;text-align:center}div.coach_bio .first_name,div.coach_bio .last_name{display:inline-block;padding-right:.05em}div.coach_bio p{font-size:.7em;line-height:1em}.coaches .odd{background-color:#d13b00}.coaches .even{background-color:#b0054b}#coaches #main{width:100%}#coaches_container{width:320px;margin:0 auto;padding:0}#coaches .item{margin:0}#contact_form,#mc_embed_signup{width:280px}#contact_form label,#mc_embed_signup label{margin:0 0 .5em;width:270px;text-align:center;font-size:1.25em}.mc-field-group p{width:100%;text-align:center;font-size:1.25em}#contact_form input,#contact_form select,#contact_form textarea,#mc_embed_signup select,#mc_embed_signup textarea{width:270px;margin:0 0 1em;float:left}ul.radio_buttons{text-align:center;float:none}ul.radio_buttons li{margin:0 .5em 0 0}ul.radio_buttons li input{margin:8px 5px}.half_width{width:100%}.left,.right{float:none}.img_l,.img_r{margin-top:.25em}.promo_title{margin:.5em 0 -.3em}.item{margin-bottom:2em}dl.count,dl.faq{width:80%}dl.count dd,dl.count dt,dl.faq dd,dl.faq dt{padding-left:20%}dl.narrow{width:80%;margin:1em auto}ol.count li:before{margin-left:-.75em}table{font-size:.8em}table td{padding:5px}table.dates{width:100%}div.photo_container{width:100%;text-align:center}figure.square img{height:340px;width:340px}.thumbnail{width:140px;margin:5px 0 0}.vid-container{margin:0 auto 1em;background-size:75%}ul.accom_thumbnails{height:310px}ul.accom_thumbnails .thumbnail{width:140px}}@media only screen and (max-width:374px){figure.square img{height:290px;width:290px}}@media only screen and (min-width:600px) and (max-width:979px){.header-inner{width:auto}#main{width:740px;margin:0 auto}#logo{width:36em}h1#logo{width:36em;height:8.7em;float:none;display:block;margin:1.25em auto 0}.item{width:310px;margin:0 20px}#site_tools ul li.down,#site_tools ul li.up{margin:0 2em}#site_tools ul li.down:first-child,#site_tools ul li.up:first-child{margin:0 2em 0 0}#site_tools ul li.down:last-child,#site_tools ul li.up:last-child{margin:0 0 0 2em}#main_nav ul li{margin:0 2px 0 0;float:none}#main_nav ul li a{padding:0 .25em 0;font-size:1.75em}#back_to_top{right:10px}#sponsors{width:100%;margin:2em auto 0;text-align:center}#sponsors a{width:10.45em}#sponsors a{background-position:-12px 0}#sponsors a.trek{background-position:-12px 0}#sponsors a.camelbak{background-position:-192px 0}#sponsors a.rockshox{background-position:-375px 0}#sponsors a.jbl{background-position:-568px 0}#sponsors a.odi{background-position:-750px 0}#sponsors a.saint{background-position:-5px -85px}#sponsors a.hitcase{background-position:-5px -85px}#sponsors a.bontrager{background-position:-194px -85px}#sponsors a.adidas{background-position:-380px -85px}#sponsors a.dakine{background-position:-566px -85px}#sponsors a.bn3th{background-position:-747px -84px}#sponsors a.atlas{background-position:-5px -170px}#sponsors a.cliff{background-position:-191px -170px}#sponsors a.bell{background-position:-382px -170px}#sponsors a.wbp{background-position:-565px -170px}#sponsors a.skinnies{background-position:-750px -170px}#sponsors a.sram{background-position:-8px -85px}#social_media_page_links{width:100%}ul.social_media{width:77.5%}#home #coach_list{float:none;padding-top:.25em;text-align:center;font-size:2em}#home_aside{width:10em}#home_message_from img{clear:both;width:100%;margin-bottom:2em}#home .home_name{font-size:10em;padding-right:.125em;margin-top:-1em}#home .words{font-size:5em}#home .from{font-size:6.5em}#home .director{font-size:3.7em;margin-top:.75em}#coaches_container{width:710px;margin:0 auto}.coaches .item{width:347px;height:347px;margin-left:0;margin-right:7px}.item:hover div.coach_pic{margin-top:-347px}div.coach_number{height:165px;padding-top:180px;font-size:350px;line-height:0}div.coach_bio{margin-top:-347px;height:297px;padding:30px 20px}div.coach_bio h2{font-size:3em}div.coach_bio .first_name,div.coach_bio .last_name{display:block;padding-right:0}div.coach_bio p{font-size:.7em;line-height:1em}#contact_form,#mc_embed_signup{width:75%}.thumbnail{width:160px;margin:5px 3px 0}.vid-container{margin:0 auto 1em;background-size:75%}.item{margin-bottom:3em}figure.square img{height:300px;width:300px}figure.square figcaption{width:280px}ul.accom_thumbnails{height:140px}ul.accom_thumbnails .thumbnail{width:90px}dl.narrow{width:65%}}@media only screen and (min-width:600px) and (max-width:979px){.header-inner h1#logo{display:none}#main_nav,#site_tools{display:none}}@media only screen and (min-width:600px) and (max-width:767px){#main{width:580px;margin:0 auto}#site_tools ul li.down,#site_tools ul li.up{margin:0 1.25em}#site_tools ul li.down:first-child,#site_tools ul li.up:first-child{margin:0 1.25em 0 0}#main_nav ul li{margin:0 2px 0 0}#main_nav ul li a{font-size:2.4em}#home .coach_aside_container{float:none;width:100%;margin-left:0}#home #coach_list{padding-top:0}#home_aside{width:100%}#home_article{width:100%;float:none;margin-right:0}#home_message_from img{clear:both;width:100%;margin-bottom:2em}#home .home_name{font-size:10em;padding-right:.125em;margin-top:-1em}#home .words{font-size:5em}#home .from{font-size:6.5em}#home .director{font-size:3.7em;margin-top:.75em}#coach_list{float:none;margin:1.5em auto 1.5em}#coach_list h3{font-size:2em;text-align:center}#coach_list ul{text-align:center;width:100%;margin-top:-1.5em}#coach_list li{display:inline;padding:.05em}ul.social_media{width:87.5%}.item{width:100%;margin:0 0 3em}#contact_form,#mc_embed_signup{width:85%}dl{width:96%;margin:1em auto}dl.count dd,dl.count dt,dl.faq dd,dl.faq dt{width:420px}.top_promo p{font-size:1.25em}#coaches_container{width:480px;margin:0 auto}.coaches .item{width:470px;height:470px;overflow:hidden;float:left;font-weight:300;margin:4px;padding:0}.item div.coach_pic{display:block;height:100%;width:100%;-moz-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease}.item div.coach_pic img{width:100%}.item:hover div.coach_pic{margin-top:-470px}.item:hover .coach{display:block;position:relative;height:100%;width:100%;margin:0;padding:0}div.coach_number{height:270px;display:block;padding-top:200px;font-size:450px;line-height:80px;text-align:center;font-family:tandelle,sans-serif;font-weight:700;position:relative;top:0;letter-spacing:-.025em}div.coach_bio{margin-top:-470px;height:410px;text-transform:uppercase;position:relative;top:0;padding:30px}div.coach_bio h2{font-size:5em;letter-spacing:1px;line-height:.85em;opacity:1;text-shadow:none;text-align:left;margin:0 0 .25em}div.coach_bio .first_name,div.coach_bio .last_name{display:block}div.coach_bio p{font-size:.85em;line-height:1em;text-align:left}.coaches .odd{background-color:#d13b00}.coaches .even{background-color:#b0054b}}@media screen and (max-width:374px){#mobile_nav .menu-icon{padding:40px 20px}#home .home_name{font-size:5.25em}#home .director{margin-top:.75em}#home_banner_promo h2 span{padding:0 10px;font-size:.65em!important}#sponsors ul li{margin:0 0 4px}}@media only screen and (max-width:767px) and (min-width:600px){figure.square img{height:500px;width:500px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){#back_to_top,#mobile_footer_nav select,#social_media a,.sgc,footer .friend,footer .friend_separator{background:url(../img/ui/sprite.v2.1@x2.png) no-repeat;background-size:1000px 1000px}#back_to_top,.sgc{background-size:1000px 1000px}#back_to_top{background-position:-1px -56px;background-color:rgba(255,255,255,0);background-repeat:no-repeat}#back_to_top:active,#back_to_top:hover{background:url(../img/ui/sprite.v2.1@x2.png) no-repeat;background-position:-1px -56px;background-size:1000px 1000px}.sgc{background-position:-8px -8px}footer .friend_separator{background-position:-90px 0}#sponsors a{background:url(../img/gfx/sponsor_sprite@x2.v2.3.png) no-repeat;background-size:925px 255px}a.drop_in{background:url(../img/gfx/drop_in@x2.png) no-repeat;background-size:400px 257px}}@media (max-width:979px){#mobile_logo,#mobile_nav{display:block!important}#mobile_logo{width:252px;display:block;padding:10px 5px;position:absolute}.header_inner h1#logo{display:none}.img_l,.img_r{margin-top:.25em;width:100%}}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (max-width:599px),only screen and (min-resolution:144dpi) and (max-width:599px){footer #rokwood,footer #spun,footer #sterl{background-size:750px 750px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (max-width:727px),only screen and (min-resolution:144dpi) and (max-width:727px){#social_media a{background-size:630px 630px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width:728px) and (max-width:1023px),only screen and (min-resolution:144dpi) and (min-width:728px) and (max-width:1023px){#social_media a{background-size:790px 790px}}body.ps-active,body.ps-building,div.ps-active,div.ps-building{overflow:hidden;background-color:rgba(255,255,255,.75)}body.ps-active *,div.ps-active *{-webkit-tap-highlight-color:rgba(255,255,255,0);display:none}body.ps-active :focus,div.ps-active :focus{outline:0}div.ps-uilayer{background:#fff;cursor:pointer}div.ps-zoom-pan-rotate{background:#fff}div.ps-zoom-pan-rotate *{display:block}div.ps-carousel-item-loading{background:url(../photoswipe/loader.gif) no-repeat center center}div.ps-carousel-item-error{background:url(../photoswipe/error.gif) no-repeat center center}div.ps-caption{color:#fff;font-size:16px;font-family:Arial,Helvetica,Verdana,sans-serif;text-align:center;background:#d13b00}div.ps-caption *{display:inline}div.ps-caption-bottom{border-top:1px solid #42403f;border-bottom:none;min-height:44px}div.ps-caption-content{padding:13px;display:block}div.ps-toolbar{background-color:#67a701;color:#fff;font-size:13px;font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;text-align:center;height:44px;display:table;table-layout:fixed}div.ps-toolbar *{display:block;opacity:1!important}div.ps-toolbar-close,div.ps-toolbar-next,div.ps-toolbar-play,div.ps-toolbar-previous{cursor:pointer;display:table-cell}div.ps-toolbar div div.ps-toolbar-content{width:44px;height:44px;margin:0 auto 0;background-image:url(../photoswipe/icons.png);background-repeat:no-repeat}div.ps-toolbar-close div.ps-toolbar-content{background-position:0 0}div.ps-toolbar-previous div.ps-toolbar-content{background-position:-44px 0}div.ps-toolbar-previous-disabled div.ps-toolbar-content{background-position:-44px -44px}div.ps-toolbar-next div.ps-toolbar-content{background-position:-132px 0}div.ps-toolbar-next-disabled div.ps-toolbar-content{background-position:-132px -44px}div.ps-toolbar-play div.ps-toolbar-content{background-position:-88px 0}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){div.ps-toolbar div div.ps-toolbar-content{-moz-background-size:176px 88px;-o-background-size:176px 88px;-webkit-background-size:176px 88px;background-size:176px 88px;background-image:url(../photoswipe/icons@2x.png)}}.gecko #coach_list{line-height:.997em}.ie8 #wrapper{font-style:normal}.ie8 #main_nav{font-size:.9em}.ie8 #site_tools a{height:3.2em}.ie8 #coach_list{line-height:1.02em}.ie8 .clr1 .coach_number{color:#ce095a}.ie8 .clr2 .coach_number{color:#e54404}.ie8 .vid-container iframe{width:960px;height:540px}.ie8 footer{position:absolute;bottom:-23px}.ie8 .item,.ie8 section{border:none}.ie5 #wrapper,.ie6 #wrapper,.ie7 #wrapper{display:none}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:100%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.group:after,.group:before{content:" ";display:table}.group:after{clear:both}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}