.t-blue,.t-green,.t-red,a,a:visited{font-weight:700}*,.column,.columns,.grid-container{box-sizing:border-box}.contact_us .sub,.cta_btn--disabled,a:focus,a:hover{font-style:italic}.jnr-team-block .jnr-team-content,nav ul.nav_menu,ul.nav_menu ul,ul.secondary_menu,ul.secondary_menu ul{-webkit-box-direction:normal;-webkit-box-orient:vertical}*{padding:0;margin:0;font-family:Raleway,Helvetica,Tahoma,Geneva,Arial,sans-serif}body,html{height:100%;width:100%;-webkit-overflow-scrolling:touch;font-size:.95rem;background-color:#fff}a,a:visited{color:#05c;text-decoration:none}a>img{border:0}img{width:auto;max-width:100%}.block-decoration a:focus,.block-decoration a:hover{text-decoration:underline}.t-green{color:#008100}.t-red{color:#c00}.t-blue{color:#003fc5}h1,h2,h3,h4,h5,h6{display:block;margin-bottom:0;padding-bottom:0;font-family:Montserrat,Helvetica,Tahoma,Geneva,Arial,sans-serif;font-weight:600}h1{font-size:2.2rem}h2{font-size:2rem}h3{font-size:1.25rem}h4{font-size:1.2rem}h5{font-size:1.15rem}h6{font-size:1.1rem}.heading--rimutaka{color:#008100}hr{margin:.8rem 0;border-top:.12rem solid #06f}.grid-container{position:relative;margin:0 auto;padding:0 1.25rem;width:100%;max-width:1024px}.column,.columns{width:100%;float:left;margin-bottom:1rem}.grid-container:after,.row:after{content:"";display:table;clear:both}.jnr-team-block .jnr-team-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;text-align:left}.jnr-team-block{display:block;margin:0 auto 1rem;width:100%;text-align:center}.jnr-team-content p img{display:block;margin:0 auto 1rem;width:auto;max-width:100%;height:auto;max-height:19rem}.jnr-team-content p span{display:block;width:100%}.block-decoration{padding:.6rem;margin-bottom:1.8rem;border:.25rem solid #ccc;border-radius:1rem;box-shadow:0 0 .5rem #444}.cta_btn{display:block;margin-bottom:1rem;padding:1.2rem 2rem;border:0;border-radius:1rem;box-shadow:0 0 .4rem #444;color:#fff!important;font-weight:700;text-align:center;text-decoration:none;text-shadow:1px 1px 8px #000;background-color:#06f;cursor:pointer}.cta_btn--disabled{cursor:not-allowed;opacity:.45;text-decoration:line-through;box-shadow:0 0 0 #fff}a.cta_btn:visited{color:#fff}.cta_btn:focus,.cta_btn:hover{box-shadow:0 0 0 #fff;font-style:italic;text-shadow:1px 1px 8px #05c;background-color:#4d90ff}.red_btn{background-color:#c00}.red_btn:focus,.red_btn:hover{background-color:#dc4040}form .btn_form_clear{position:relative;margin-top:1rem;padding:.9rem;width:100%;cursor:pointer}form .btn_form_clear:after{content:"X";display:inline-block;position:absolute;z-index:10;top:.6rem;right:2rem;font-size:1.4rem;font-weight:700;-webkit-transition:.25s;transition:.25s}.main_img_container,nav ul.nav_menu,ul.secondary_menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.facebook_btn{background-color:#369}.facebook_btn:focus,.facebook_btn:hover{background-color:#4c88c3}.strava_btn{background-color:#FC4C02}.strava_btn:focus,.strava_btn:hover{text-shadow:1px 1px 8px #777;background-color:#fd6323}.print_form{margin-bottom:.5rem;margin-right:2.5%}.google-maps-parent{position:relative;padding-bottom:105%;height:0}.google-maps-parent iframe{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/google-maps-static.PNG);background-size:cover;background-repeat:no-repeat}h4.maps-header{color:#06f;font-weight:700;text-align:center}.facebook_parent{position:relative;padding-bottom:150%;height:0;overflow:hidden}.facebook_parent .fb-page{position:absolute;top:0;left:0;width:100%;height:100%}.main_img_container{display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;width:100%;text-align:center;margin-bottom:1rem}.main_img{margin-top:1.45rem;margin-bottom:.45rem;width:100%;height:8rem;background:url(../images/Trentham_logo_banner--lt450--shadow.png) center no-repeat;background-size:contain}nav ul.nav_menu,ul.secondary_menu{display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;list-style:none}ul.nav_menu ul,ul.secondary_menu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;position:relative;margin-bottom:0;width:100%}nav ul.nav_menu.mobile,ul.secondary_menu.mobile{position:fixed;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;z-index:10;top:0;left:0;padding-bottom:1.6rem;height:100%;min-height:100%;overflow-y:auto;border-right-style:solid;border-right-color:#06f;-webkit-transition:.3s;transition:.3s}.accordion-menu label,nav ul.nav_menu a,ul.secondary_menu a,ul.secondary_menu ul a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0;min-width:50px;width:auto;max-width:100%;min-height:2.4rem;height:2.55rem;max-height:2.8rem;border-bottom:.15rem solid #06f;box-shadow:0 0 .4rem #444;color:#fff;font-weight:700;text-align:center;text-decoration:none;text-shadow:1px 1px 8px #000;background-color:#06f;-webkit-transition:.25s;transition:.25s}.footer ul,.sponsors-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal}#fade,.menu_btn:before{-webkit-transition:.25s;transition:.25s}.accordion-menu label{position:relative;padding-left:1rem;font-size:1rem;text-align:left!important;cursor:pointer}nav ul.nav_menu.mobile a,ul.secondary_menu.mobile a,ul.secondary_menu.mobile ul a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;width:100%;height:2.8rem;min-height:2.8rem}nav ul.nav_menu.mobile a:first-of-type,ul.secondary_menu.mobile a:first-of-type{border-top:.15rem solid #06f}.accordion-menu label:focus,.accordion-menu label:hover,nav ul.nav_menu a:focus,nav ul.nav_menu a:hover,ul.secondary_menu a:focus,ul.secondary_menu a:hover{color:#06f;font-weight:700;text-shadow:1px 1px 8px #ccc;background-color:#f2f2f2}nav ul.nav_menu a li,ul.secondary_menu a li,ul.secondary_menu ul a li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;width:100%}.menu_btn{display:none;position:relative;margin:0 auto 4%;padding:1.2rem 2rem;border:0;border-radius:1rem;box-shadow:0 0 .4rem #444;color:#fff;font-weight:700;text-align:center;text-shadow:1px 1px 8px #000;background-color:#06f;cursor:pointer}.menu_btn:before{content:" ";display:inline-block;position:absolute;z-index:5;top:1.1rem;left:2.25rem;height:1.3rem;width:2rem;background-image:url(../images/burger_menu.png);background-size:cover;background-repeat:no-repeat;transition:.25s}.m_menu_close_btn{position:absolute;top:0;left:1.2rem;margin:0;font-size:3.3rem;cursor:pointer}.mobile.hide{width:0;border-width:0}.mobile.show{width:80%;border-width:.15rem}nav ul.nav_menu.mobile .mobile_holder,ul.secondary_menu.mobile .mobile_holder{display:block}nav ul.nav_menu .mobile_holder,ul.secondary_menu .mobile_holder{display:none}nav ul.nav_menu.mobile .mobile_holder .tu_circle,ul.secondary_menu .mobile_holder .tu_circle{display:block;margin:.9rem auto;height:5.5rem;width:5.5rem;background-image:url(../images/tuhlogo192x192.png);background-size:cover;background-repeat:no-repeat}.secondary_menu h2{font-size:1.35rem;margin-bottom:.5rem}#fade{display:none;position:fixed;z-index:8;top:0;right:0;bottom:0;width:100%;background-color:rgba(0,0,0,.6);transition:.25s}form .btn_form_submit:after,ul.accordion-menu label:after{right:2rem;background-size:cover;background-repeat:no-repeat}#fade.open{display:block;width:100%}#fade.close,ul.accordion-menu li ul{display:none}#fade.close{width:0}ul.accordion-menu input[type=checkbox]{position:absolute;z-index:2;opacity:0}ul.accordion-menu li{margin-bottom:0;width:100%}ul.accordion-menu ul a li{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-left:1.5rem;height:2.5rem;text-align:left}.event_landing,.ladder-table{text-align:center}ul.accordion-menu input[type=checkbox]:checked+label+ul,ul.accordion-menu input[type=checkbox]:checked+label:nth-of-type(n)+ul{display:block}ul.accordion-menu label:after{content:"";display:inline-block;position:absolute;top:.65rem;height:1.1rem;width:1.1rem;background-image:url(../images/custom_arrow_shadow.png);-webkit-transition:.25s;transition:.25s;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}ul.accordion-menu input[type=checkbox]:checked+label:after{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}ul.secondary_menu ul.open{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}ul.secondary_menu ul.close{display:none}.jump_to,form,form label{display:block}.table-overflow{overflow-x:scroll}table{table-layout:fixed;max-width:100%;overflow:auto;overflow-x:auto}table thead{color:#06f;font-size:1rem;font-weight:700}table thead tr th{padding:0 .2rem;width:auto}table tbody td{padding:.15rem;white-space:nowrap}table tbody tr:nth-child(even){background-color:#ebf3ff}.ladder-table tbody tr td:last-child{font-weight:700}form label{margin-top:.65rem;font-size:1.1rem}form input,form select,form textarea{display:block;outline:0;padding:.15rem;width:100%}form input,form select{height:1.8rem}form input:focus,form select:focus,form textarea:focus{border:.15rem solid #06f}form .btn_form_submit{position:relative;margin-top:1rem;padding:.9rem;width:100%;cursor:pointer}form .btn_form_submit:after{content:" ";display:inline-block;position:absolute;z-index:10;top:.68rem;height:1.3rem;width:2rem;background-image:url(../images/mail_paper_plane.png);-webkit-transition:.25s;transition:.25s}.contact_us h3{margin:1rem 0 0}.contact_us span{display:block;margin:.2rem .2rem .2rem .25rem}.contact_us .sub{font-size:.9rem}.contact_us .sub:before{content:" - "}.event_landing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding:5%;height:18rem;width:100%;min-width:100%}.event_landing h2{font-size:1.75rem;text-shadow:0 0 1rem #fff,0 0 2rem #fff}.outdated_browser,noscript{font-size:1rem;box-shadow:0 0 .5rem #f33;padding:1rem;text-align:center}.event_landing:after{content:" ";position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;background-size:cover;background-repeat:no-repeat;opacity:.6}.event_landing.trentham5km_page:after{background-image:url(../images/trentham5km_landing.jpg);border:.2rem solid #06f}.event_landing.trentham5km_page h2{color:#06f;z-index:3}.event_landing.rimutaka_page:after{background-image:url(../images/rimutaka_landing.jpg);border:.2rem solid #008100}.event_landing.rimutaka_page h2{color:#008100;z-index:3}a.rimutaka_page{color:#008100}.links_block a{display:block;margin-bottom:.5rem;width:100%}.links_block a img{display:block;width:auto;max-width:100%;height:auto;max-height:4.25rem;border:0 solid #fff}.to_top,.to_top.hide{display:none}.to_top{position:fixed;bottom:2.25rem;right:2.25rem;height:2rem;width:2rem;border:.2rem solid #05c;border-radius:50%;background-image:url(../images/material_up.png);background-size:contain;background-color:#05c;cursor:pointer;-webkit-animation:.6s scale-grow-1;animation:.6s scale-grow-1}@-webkit-keyframes scale-grow-1{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-grow-1{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.to_top.view{display:block}noscript{border:.3rem solid #c00;border-radius:1rem}.outdated_browser{border:.3rem solid #ff9000;border-radius:1rem}.footer{margin-top:.4rem;padding:1rem;border-top:.15rem solid #06f;color:#05c;font-weight:700;text-align:center}.footer h4{font-size:1.05rem}.footer ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.9rem;list-style:none;margin-top:.8rem}.footer ul li{display:inline-block;padding:.4rem .65rem}.footer a li:focus,.footer a li:hover{text-decoration:underline}li,ol,ul{list-style-position:inside}.sitemap ul{padding-left:1.5rem;font-size:1.1rem;list-style-type:none}.center-heading{text-align:center}.color--rimutaka{color:#008100}.color--default{color:#06f}.margin-bottom--default{margin-bottom:1rem}.margin-top--default{margin-top:1rem}.margin--default{margin:1rem 0}.error{padding-top:15%;padding-bottom:15%;text-align:center}.error h2{color:#c00}.gallery img{width:3rem;height:3rem;display:inline-block}.sponsors-container,.sponsors-container p{width:100%;max-width:100%}.sponsors-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sponsors-container a,.sponsors-container p>img{display:inline-block;width:48%;height:auto}.sponsors-container a>img{display:block;width:100%;max-width:100%;height:100%}.img-box img{display:inline-block;width:4rem;height:4rem;margin-right:.5%}.img-box img:focus,.img-box img:hover{opacity:.7;border-bottom:.4rem solid #06f;cursor:pointer}@media (min-width:400px){.grid-container{padding:0;width:90%}.container{width:75%}.table-overflow{overflow-x:auto}.sponsors-container a,.sponsors-container p>img{width:32%}}@media (min-width:700px){.grid-container{width:80%}.column,.columns{margin-left:2.5%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:6.041%}.two.column,.two.columns{width:14.58%}.three.column,.three.columns{width:23.12%}.four.column,.four.columns{width:31.66%}.five.column,.five.columns{width:40.2%}.six.column,.six.columns{width:48.75%}.seven.column,.seven.columns{width:57.29%}.eight.column,.eight.columns{width:65.83%}.nine.column,.nine.columns{width:74.37%}.ten.column,.ten.columns{width:82.91%}.eleven.column,.eleven.columns{width:91.45%}.twelve.column,.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.jnr-one-third.column{width:31.333333%;margin-left:2%;font-size:.9rem}.jnr-one-third.column:first-child{margin-left:0}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.block-decoration{padding:.75rem}.main_img{width:auto;background:url(../images/Trentham_logo_banner--shadow.png) center no-repeat;background-size:contain}nav ul.nav_menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}nav ul.nav_menu.mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}nav ul.nav_menu a{border-top:.15rem solid #06f;border-bottom:.15rem solid #06f;height:2.3rem}nav ul.nav_menu.mobile a{border-top:0}ul.accordion-menu{padding-top:.6rem;padding-bottom:1.2rem;color:#fff;text-shadow:1px 1px 8px #000;border-radius:1rem;box-shadow:0 0 .4rem #444;background-color:#06f}.jump_to{display:none}form .btn_form_clear,form .btn_form_submit,form input,form select,form textarea{width:85%}form .btn_form_submit:after{width:2.2rem}.jnr-team-block .jnr-team-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.jnr-team-block div{display:block;margin:0 auto;width:100%}.jnr-team-content p img{margin-bottom:0;margin-right:1rem;float:left;width:auto;max-width:25%}.jnr-team-content p span{display:inline-block;width:70%}.sponsors-container a,.sponsors-container p>img{width:24%}}/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.8.2
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}