/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.header-background .slider{position:relative;overflow:hidden;max-height:386px;padding-top:62px;}.slider .flexslider{border:none;}.slider-overlay{position:absolute;z-index:10;top:0;right:0;left:12px;max-width:1175px;margin:0 auto;}.slider-content-wrapper{position:relative;width:400px;margin-top:170px;padding-left:70px;color:#fff;text-shadow:1px 0 20px #000;}.node-slider-image .slider-content-wrapper{margin-top:140px;}.slider-content-wrapper.align-right{margin-right:50px;}.header-background .slider-title,.node-slider-image .slider-title{font-family:raleway-light;font-size:2.5em;}.header-background .slider-description,.node-slider-image .slider-description{width:400px;}.header-background .slider-description p,.node-slider-image .slider-description p{line-height:1.35em;}.header-background .slider-photographer,.node-slider-image .slider-photographer{margin-top:2em;text-align:right;}.header-background .slider-photographer .field-content,.node-slider-image .slider-photographer .photographer{float:right;margin-left:1em;}.slider .flexslider .slides img{min-width:1280px;}.slider .flex-control-nav{z-index:10;bottom:0;}.slider .flex-direction-nav a::before{padding-top:10px;color:rgba(255,255,255,.8);}.slider .flexslider .flex-direction-nav a{display:block;}.node-slider-image{position:relative;}.node-slider-image img{width:100%;height:auto;}table{font-family:'opensans-regular',sans-serif;width:100%;margin-top:1.42857em;margin-bottom:1.42857em;border-spacing:0;border-collapse:collapse;}table tr{padding:.1em .6em;border-bottom:1px solid #ccc;}table thead tr{background-color:#0eb1d9;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.333);box-shadow:0 1px 4px 0 rgba(0,0,0,.333);}table thead th{font-size:1.2em;font-weight:bold;line-height:1.2em;height:auto;padding:9px 10px 9px;text-align:left;vertical-align:bottom;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;}table thead th.views-field-field-trip-date-and-meeting-time{border-left:1px solid #fff;}tr.odd{background-color:#f6f6f6;}tr.even{background-color:#eef0f3;}tr.even,tr.odd{padding:.1em .6em;border-bottom:1px solid #ccc;}table td{padding:10px;}table td.views-field-field-travel-cost{width:6em;}table td.views-field-field-duration{width:8em;}table td.views-field-field-distance{width:6em;}table td.views-field-field-trail-difficulty{width:6em;}table td.views-field-field-elevation-gain{width:6em;}table td.views-field-field-phone-number{width:7em;}table td.views-field-field-trip-date-and-meeting-time-1{width:4em;}.search-block-form .form-item{margin-bottom:1.5em;padding:0;border:1px solid #53aa06;border-radius:2px;}.search-block-form input[type='search']{font-size:1.2em;display:block;width:100%;-webkit-transition:all .15s linear;transition:all .15s linear;color:#7b7b7b;border:none;border-radius:1px;background-color:#2d2c33;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);}.search-block-form input.button{background-color:#f2f2f2;-webkit-box-shadow:none;box-shadow:none;}#footer #views-exposed-form-search-content-page-1 .form-item,.system-page #views-exposed-form-search-content-page-1 .form-item{margin-bottom:1.5em;padding:0;border:1px solid #53aa06;border-radius:2px;}#footer #views-exposed-form-search-content-page-1 .js-form-type-textfield label,.system-page #views-exposed-form-search-content-page-1 .js-form-type-textfield label{display:none;}#footer #views-exposed-form-search-content-page-1 .js-form-type-textfield input,.system-page #views-exposed-form-search-content-page-1 .js-form-type-textfield input{font-size:1.2em;display:block;width:100%;-webkit-transition:all .15s linear;transition:all .15s linear;color:#7b7b7b;border:none;border-radius:1px;background-color:#2d2c33;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);}#footer #views-exposed-form-search-content-page-1 .form-actions input.button,.system-page #views-exposed-form-search-content-page-1 .form-actions input.button{padding:.4em 1.3em .5em;-webkit-box-shadow:none;box-shadow:none;}.system-page #views-exposed-form-search-content-page-1{width:28em;margin:0 auto;}.system-page #views-exposed-form-search-content-page-1 .form-actions{text-align:center;}.form-item{margin-bottom:1.5em;}label{font-family:raleway-regular,sans-serif;font-size:1.3em;font-weight:normal;display:block;width:100%;padding:.5em 0 .3em;color:#696869;}input,textarea,select{font-family:'opensans-regular',sans-serif;font-size:1.2em;padding:.4em;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;color:#746b6b;border:1px solid #ccc;border-radius:3px;background-color:#eaeaea;-webkit-box-shadow:0 3px 4px 0 #c3c3c3;box-shadow:0 3px 4px 0 #c3c3c3;}select{padding:.3em;}.form-text,.form-textarea,.form-email{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;}input:focus,.form-textarea:focus{color:#fff;border-color:#8c8c8a;background-color:#8c8c8a;}input.button{font-size:1.1em;padding:.4em 2em .5em;vertical-align:baseline;border-radius:2px;}.description{font-family:'opensans-light';margin-top:.5em;}.user-login-form input,.user-register-form input,.user-pass input{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;}.user-login-form input.button,.user-register-form input.button,.user-pass input.button,.button--primary,.search-content input.button,.trail-listing #edit-submit-trails-listing{font-weight:bold;color:white;border:1px solid #238de6;background-color:#00afeb;}.form-container-box{max-width:600px;margin:0 auto;border:1px solid #cfcece;border-radius:3px;background-color:#f7f6f9;}.form-container{margin:2em;}.social-links ul{margin:0;padding:.3em 0 0;}.social-links li{display:inline-block;overflow:hidden;width:29px;height:29px;margin-left:6px;}.social-links .facebook{background:url(/themes/custom/ramblers2017/images/social_media/facebook.png) no-repeat 0 0;}.social-links .twitter{background:url(/themes/custom/ramblers2017/images/social_media/twitter.png) no-repeat 0 0;}.social-links .instagram{background:url(/themes/custom/ramblers2017/images/social_media/instagram.png) no-repeat 0 0;}.social-links .email{background:url(/themes/custom/ramblers2017/images/social_media/email.png) no-repeat 0 0;}.social-links .rss{background:url(/themes/custom/ramblers2017/images/social_media/rss-feed.png) no-repeat 0 0;}.social-links li img{visibility:hidden;}.social-links li:hover{background-position:-29px 0;}@font-face{font-family:'raleway-regular';font-weight:normal;font-style:normal;src:url(/themes/custom/ramblers2017/fonts/Raleway/Raleway-Regular.ttf) format('truetype');}@font-face{font-family:'raleway-light';font-weight:normal;font-style:normal;src:url(/themes/custom/ramblers2017/fonts/Raleway/Raleway-Light.ttf) format('truetype');}@font-face{font-family:'raleway-semibold';font-weight:normal;font-style:normal;src:url(/themes/custom/ramblers2017/fonts/Raleway/Raleway-SemiBold.ttf) format('truetype');}@font-face{font-family:'opensans-regular';font-weight:normal;font-style:normal;src:url(/themes/custom/ramblers2017/fonts/Open_Sans/OpenSans-Regular.ttf) format('truetype');}@font-face{font-family:'opensans-light';font-weight:normal;font-style:normal;src:url(/themes/custom/ramblers2017/fonts/Open_Sans/OpenSans-Light.ttf) format('truetype');}@font-face{font-family:'opensans-semibold';font-weight:normal;font-style:normal;src:url(/themes/custom/ramblers2017/fonts/Open_Sans/OpenSans-Semibold.ttf) format('truetype');}@font-face{font-family:'opensans-bold';font-weight:normal;font-style:normal;src:url(/themes/custom/ramblers2017/fonts/Open_Sans/OpenSans-Bold.ttf) format('truetype');}@font-face{font-family:'roboto-regular';font-weight:normal;font-style:normal;src:url(/themes/custom/ramblers2017/fonts/Roboto/Roboto-Regular.ttf) format('truetype');}@font-face{font-family:'roboto-light';font-weight:normal;font-style:normal;src:url(/themes/custom/ramblers2017/fonts/Roboto/Roboto-Light.ttf) format('truetype');}@font-face{font-family:'roboto-bold';font-weight:normal;font-style:normal;src:url(/themes/custom/ramblers2017/fonts/Roboto/Roboto-Bold.ttf) format('truetype');}body{font-family:'raleway-regular',sans-serif;font-size:14px;z-index:1;margin:0;padding:0;color:#5d5b5c;background-color:#fff;}h1,h2,h3,h4{font-weight:normal;}li{font-size:1em;line-height:1.6em;margin-bottom:1em;list-style:none;}a{text-decoration:none;color:#53aa06;}p{font-family:'opensans-regular',sans-serif;font-size:1em;line-height:1.5em;word-spacing:.8px;}strong{font-family:'opensans-semibold',sans-serif;}.clear-floats{clear:both;}.panel-container{height:100%;margin:0 17px;background-color:#f2f2f2;}.half-panel{width:50%;margin-bottom:15px;}.quarter-panel{width:25%;margin-bottom:15px;}.third-panel{position:relative;width:33.33%;margin-bottom:15px;}.panel-content-container{background-color:#f2f2f2;}#header{position:relative;}#header .header-background{position:relative;margin:0;border-bottom:5px solid #00993d;background-color:#000;}#header .header-overlay{position:absolute;z-index:10;top:0;width:100%;}#header .header-overlay-background{position:relative;height:58px;border-bottom:5px solid #00993d;background:-webkit-gradient(linear,left top,right top,from(#00b23e),to(#00e355));background:linear-gradient(to right,#00b23e,#00e355);background-color:#00b23e;}#header .content-container{max-width:1175px;margin:0 auto;}#site-logo{float:left;}#site-logo img{margin:12px 12px 12px 0;}#site-name{display:none;}#main-menu{position:relative;float:right;}#main-menu #main-nav{display:block;}#main-menu ul{font-family:'raleway-regular',sans-serif;margin:14px 10px 0 0;padding:0;}#main-menu li{font-size:1.6em;position:relative;display:inline-block;}#main-menu a{color:#fff;}#main-menu li a{padding:10px .6em 16px;}#main-menu li a:hover,#main-menu li:hover > a{background-color:rgba(0,153,61,.9);}#main-menu .submenu{position:absolute;display:none;width:200px;margin:8px 0 0;padding:5px 0 0;background-color:rgba(0,133,53,.8);-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.55);box-shadow:2px 2px 4px 0 rgba(0,0,0,.55);}#main-menu li:hover .submenu{display:block;}#main-menu .submenu li{font-size:.8em;line-height:1.3em;display:block;margin:0;padding:0;border-bottom:1px solid #00b23e;}#main-menu .submenu a{display:block;padding:10px 12px;}#main-menu .submenu a:hover{background-color:rgba(0,107,43,.6);}#menu-toggle-icon{font-family:'raleway-regular',sans-serif;font-size:1.6em;position:absolute;display:none;}#menu-toggle-icon .responsive-menu-toggle-icon span.label{position:absolute;left:40px;display:block;}#menu-toggle-icon .responsive-menu-toggle-icon:before,#menu-toggle-icon .responsive-menu-toggle-icon:after,#menu-toggle-icon .responsive-menu-toggle-icon span.icon{position:absolute;top:0;left:13px;display:block;width:20px;height:3px;content:'';border-radius:2px;background:#fff;}#menu-toggle-icon .responsive-menu-toggle-icon:before{top:5px;}#menu-toggle-icon .responsive-menu-toggle-icon span.icon{top:11px;}#menu-toggle-icon .responsive-menu-toggle-icon:after{top:17px;}#front-page #main-content .content-container{max-width:1212px;margin:30px auto 0;padding:5px 0 20px;}#main-content .content-container{max-width:1212px;margin:0 auto;padding:30px 0 20px;}#main-content .content-container.narrow{max-width:1175px;}#main-content .content-container h3{font-size:1.7em;margin-top:1.4em;padding-bottom:.1em;border-bottom:1px solid #777;}#main-content .title{float:left;margin-bottom:1.2em;margin-left:17px;}#main-content h2{font-family:'raleway-light',sans-serif;font-size:1.9em;font-weight:normal;}#upcoming-hikes .title-bar,#gallery-spotlight .title-bar{padding:16px;border-bottom:4px solid #1088be;background:-webkit-gradient(linear,left top,right top,from(#149ee9),to(#61def2));background:linear-gradient(to right,#149ee9,#61def2);background-color:#149ee9;}#upcoming-events .title-bar{padding:16px;border-bottom:4px solid #790e95;background:-webkit-gradient(linear,left top,right top,from(#8e22aa),to(#e80ab7));background:linear-gradient(to right,#8e22aa,#e80ab7);background-color:#8e22aa;}#gallery-spotlight .title-bar{background-color:#63c5e5;}#upcoming-hikes h2,#upcoming-events h2,#gallery-spotlight h2{font-family:'raleway-light',sans-serif;font-size:1.8em;font-weight:normal;margin:0;text-align:center;color:#fff;}#upcoming-hikes .title-bar h2,#upcoming-events .title-bar h2,#gallery-spotlight .title-bar h2{color:#fff;}#upcoming-hikes .content-container h2{font-size:1.7em;color:#5d5b5c;}.upcoming-events-image img{width:100%;height:auto;}.upcoming-hike-container h3{font-size:1.3em;font-weight:bold;color:#d72323;}#upcoming-hikes #block-regardingpossiblecancellationofhikes,#upcoming-hikes #block-membershiprenewals,#upcoming-hikes #block-thecaledoniaramblersareleadinghikingtripsagain{margin:0 17px 25px;}#upcoming-hikes #block-regardingpossiblecancellationofhikes h2{font-family:raleway-light,sans-serif;font-size:1.7em;font-weight:normal;color:#5d5b5c;}.frontpage-news,.upcoming-hike,.trail-descriptions,.upcoming-event,.news-listing{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.frontpage-news .third-panel:last-child{display:none;}#main-content .content-container .frontpage-news-item h3,#main-content .content-container .news-item h3{margin-top:1em;margin-bottom:1em;border-bottom:none;}.frontpage-news-item,.news-item{height:100%;margin:0 17px 10px;background-color:#f2f2f2;}.frontpage-news-item > div:nth-child(3n),.news-item > div:nth-child(3n){margin-right:0;}.frontpage-news-item .frontpage-news-image,.news-item .frontpage-news-image{overflow:hidden;height:175px;}.frontpage-news-item .frontpage-news-image img,.frontpage-news-item .news-listing-image img,.news-item .frontpage-news-image img,.news-item .news-listing-image img{width:100%;height:auto;}.frontpage-news-item .news-container,.news-item .news-container{padding:0 22px 20px;}.news-item{margin:0 10px 20px;}.news-item .views-field-created{font-style:italic;position:absolute;bottom:20px;}.frontpage-news-title{font-family:raleway-light,sans-serif;font-size:1.8em;font-weight:normal;margin:.5em 0;}.frontpage-news-title a,.news-listing-title a{font-weight:normal;color:#5d5b5c;}.frontpage-news-summary p{color:#555;}#upcoming-hikes .half-panel,#upcoming-events .half-panel{margin-bottom:35px;}#upcoming-hikes .content-container,#upcoming-events .content-container{max-width:1212px;margin:0 auto;padding:30px 0 0;}.upcoming-hike-summary,.upcoming-event-summary{height:100%;margin:0 17px;background-color:#f2f2f2;}.upcoming-event .cancelled-overlay h3{font-family:raleway-regular,sans-serif;font-size:1.3em;font-weight:bold;color:#d72323;}.panel-container-header{font-family:raleway-light,sans-serif;font-size:1.8em;font-weight:normal;padding:.5em 22px;color:#fff;background-color:#848282;}.upcoming-hike-title .trip-title a{color:#fff;}.upcoming-hike-meeting,.panel-container-text{padding:15px 22px 20px;}.panel-container-text ul{font-family:'opensans-regular',sans-serif;line-height:1.5em;word-spacing:.8px;}.panel-container-text ul li{margin-bottom:.5em;list-style:square;}.page-banner{position:relative;overflow:hidden;max-height:226px;padding:62px 0 0 0;}.page-banner img{width:100%;min-width:1280px;height:auto;margin-bottom:-3px;}.title-bar{background-color:#f2f2f2;}#front-page #main-content .title-bar{margin:0 18px;}#front-page #main-content .title-bar .title{margin:0 0 15px;}.title-bar .content-container{position:relative;max-width:1175px;margin:0 auto;padding:8px 12px 10px;}.title-bar .title{text-align:center;}.title-bar .title h1,.title-bar .title h2{font-family:raleway-light,sans-serif;}.title-bar .title h1{font-size:2.6em;position:relative;left:-50%;float:left;margin:-2px 0;padding:0 1.6em 3px;letter-spacing:3px;border-bottom:1px solid #888;}.title-bar .title h1 a{color:#5d5b5c;}.title-bar .title h2{font-size:2.3em;margin:0;padding:.15em 0 .1em;letter-spacing:2.5px;word-spacing:.3em;}.title-bar .title .no-image h2{margin:0 165px;}.title-bar .social-links{float:right;}.center-wrapper{position:relative;left:50%;float:left;}ul.primary{padding:0;}ul.primary li{font-size:.9em;font-weight:bold;float:left;max-width:none;margin:0 3px 4px 0;list-style-type:none;-webkit-transition:all .1s ease 0s;transition:all .1s ease 0s;text-align:center;color:#808080;border:1px solid #545455;border-radius:4px;background:rgba(0,0,0,0) -webkit-gradient(linear,left top,left bottom,from(#545455),color-stop(48%,#000),to(#545455)) repeat scroll 0 0;background:rgba(0,0,0,0) linear-gradient(to bottom,#545455 0%,#000 48%,#545455 100%) repeat scroll 0 0;}ul.primary a,ul.secondary a{font-family:'opensans-regular',sans-serif;line-height:1.5em;display:block;margin:0 10px;padding:5px 10px;text-decoration:none;color:#bbb;border:medium none;}ul.primary a:hover{color:#fff;}ul.primary li.is-active{border:1px solid #979694;background:#f2f2f2;}ul.primary li a.is-active{color:#29292a;}.field-label,.field-value{font-family:'opensans-regular',sans-serif;font-size:1em;line-height:1.3em;word-spacing:.8px;}.display-table{display:table;margin-top:14px;}.display-table-row{display:table-row;}.display-table-cell{display:table-cell;padding-bottom:.5em;vertical-align:bottom;}.trail-label{font-family:'opensans-semibold',sans-serif;width:6em;}.latest-gallery-additions-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.latest-gallery-additions-block .gallery-preview{position:relative;width:20%;margin-bottom:-5px;}.latest-gallery-additions-block img{width:100%;height:auto;border:1px solid #000;}.latest-gallery-additions-block .gallery-overlay{position:absolute;z-index:10;top:0;width:100%;height:99%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(55%,rgba(0,0,0,0)),to(rgba(0,0,0,.8)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#73000000',GradientType=0)}.latest-gallery-additions-block .gallery-overlay:hover{background:rgba(0,0,0,.5);}.latest-gallery-additions-block .gallery-overlay-container{position:absolute;bottom:10%;margin:0 15px;color:#fff;text-shadow:1px 0 20px #000;}.latest-gallery-additions-block .gallery-name{font-family:raleway-light;font-size:2em;margin-bottom:.3em;}.latest-gallery-additions-block .gallery-date{font-family:'opensans-regular',sans-serif;}.gallery-block{margin-bottom:15px;}.gallery-container{padding:.5em 22px;background-color:#f6f6f6;}.gallery-date{font-size:1.2em;padding-bottom:.1em;}.gallery-images{padding:20px 17px 17px;background-color:#313042;}.gallery-images .image{float:left;width:33.333%;margin-bottom:3px;}.gallery-images .image-container{padding:0 3px;}.gallery-images img{width:100%;height:auto;}.gallery-images .gallery-overlay-container{position:absolute;z-index:10;top:0;width:100%;height:99%;}.gallery-images .gallery-overlay-container:hover{background:rgba(0,0,0,.5);}.gallery-description p{font-size:1.2em;}.gallery-block .pager{width:100%;}.search-content .views-exposed-form{margin-bottom:20px;padding:10px 20px 20px;border:1px solid #ccc;border-radius:3px;background-color:#f7f6f9;}.search-content form .form-actions:before{display:block;clear:both;content:'';}.search-content form .form-item{float:left;margin-right:2em;}.search-content form .js-form-type-textfield{width:25em;}.search-content form label{font-size:1.2em;}.search-content .separator{margin-bottom:1.2em;border-bottom:1px solid #777;}.search-content .views-field-body p{line-height:1.3rem;}#main-content .search-result-title .title{font-size:1.7em;float:left;margin-top:1.4em;margin-bottom:.1em;margin-left:0;}#main-content .search-result-title .content-type{font-size:1.3em;float:right;margin-top:2.1em;margin-bottom:.1em;}.trail-listing .views-exposed-form{margin-bottom:20px;padding:10px 20px 20px;border:1px solid #ccc;border-radius:3px;background-color:#f7f6f9;}.trail-listing form .form-actions:before{display:block;clear:both;content:'';}.trail-listing form .form-item{float:left;margin-right:2em;}.trail-listing form .js-form-type-textfield{width:30%;}.trail-listing form label{font-size:1.2em;}.trail-listing .trail-info-container{padding:12px 10px;}.trail-listing .trail-info-header{font-size:1.2em;font-weight:bold;line-height:1.2em;height:auto;margin-bottom:3px;text-align:left;vertical-align:bottom;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;background-color:#0eb1d9;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.333);box-shadow:0 1px 4px 0 rgba(0,0,0,.333);}.trail-listing .trail-info-header .trail-info-container{border-left:1px solid #fff;}.trail-listing .trail-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.trail-listing .trail-info.odd,.trail-listing .trail-info.even{border-bottom:1px solid #ccc;}.trail-listing .trail-info.odd{background-color:#f6f6f6;}.trail-listing .trail-info-container .trail-title{font-family:roboto-bold;font-size:1.2em;word-spacing:1.5px;}.trail-info-container{font-family:'opensans-regular',sans-serif;}.trail-info-1{width:32%;}.trail-info-2,.trail-info-3,.trail-info-4{width:15%;}.trail-info-5{width:12%;}.trail-info-1,.trail-info-2,.trail-info-3,.trail-info-4{padding-right:2em;}.trail-descriptions .display-table-cell{vertical-align:top;}.trail-descriptions .half-panel,.trail-descriptions .quarter-panel{width:auto;}.trail-descriptions .half-panel .panel-container{width:572px;}.trail-descriptions .quarter-panel .panel-container{width:269px;}.pager__items{margin-top:2em;margin-bottom:0;text-align:center;}.pager__item{font-family:'opensans-regular',sans-serif;display:inline-block;border:1px solid #969184;border-radius:3px;-webkit-box-shadow:0 1px 0 #fff inset,0 1px 0 #fff;box-shadow:0 1px 0 #fff inset,0 1px 0 #fff;text-shadow:0 1px 0 #fff;}.pager__item.is-active,.pager__item:hover{background-color:#848282;-webkit-box-shadow:none;box-shadow:none;}.pager__item.is-active a,.pager__item a:hover{color:#fff;}.pager__item a{font-weight:bold;line-height:1;padding:6px 8px;text-align:center;color:#4f4c3e;}.pager__item--next,.pager__item--last,.pager__item--previous,.pager__item--first{font-size:.9em;border:medium none;-webkit-box-shadow:none;box-shadow:none;}.pager__item--next a,.pager__item--last a{padding:6px 0 6px 8px;font-width:normal;}.pager__item--previous a,.pager__item--first a{padding:6px 8px 6px 0;font-width:normal;}.pager__item--next:hover,.pager__item--last:hover,.pager__item--previous:hover,.pager__item--first:hover{background-color:transparent;}.pager__item--next a:hover,.pager__item--last a:hover,.pager__item--previous a:hover,.pager__item--first a:hover{text-decoration:underline;color:#4f4c3e;}#main-content article ul{font-family:'opensans-regular',sans-serif;line-height:1.5em;word-spacing:.8px;}#main-content article li{margin-bottom:.5em;list-style:square;}.article-body{max-width:705px;margin:0 auto;}.article-body .upcoming-hike-container h4{font-family:raleway-light,sans-serif;font-size:1.4em;}.article-body p,.form-container p{line-height:1.625rem;margin-bottom:1.2rem;}#main-content .article-body article ul{margin-bottom:1.2rem;}.login-wrapper{max-width:450px;margin:0 auto .8em;border:1px solid #afafaf;border-radius:3px;}.article-container{max-width:600px;margin:0 auto;}.hiking-schedule-table .no-hikes{font-family:'opensans-bold',sans-serif;}.hiking-schedule-table .views-field-title span{font-style:italic;}#main-content .content-container .hiking-schedule-table h3{font-size:1.1em;font-weight:bold;margin:0;padding-bottom:0;color:#d72323;border-bottom:none;}td.position{width:25%;}.title-bar.system{color:#bfbabc;background-color:#464651;}#main-content .background-image.maintenance{height:680px;}#main-content .background-image{position:relative;overflow:hidden;height:500px;}#main-content .background-image img{position:absolute;top:-130px;right:0;bottom:0;left:0;width:100%;min-width:1280px;height:auto;margin:auto;}#main-content .background-image .content-container{position:absolute;z-index:5;bottom:80px;width:100%;max-width:100%;}#main-content .background-image .content-container .article-body{max-width:705px;margin:0 auto;}#main-content .background-image .content-container .article-body p{font-size:1.3em;font-weight:bold;text-align:center;letter-spacing:.4px;color:#fff;text-shadow:1px 0 25px #000;}#footer{padding:30px 0 20px;background-color:#313042;}#footer .content-container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1175px;margin:0 auto;}#footer .footer-container{font-family:'opensans-regular',sans-serif;width:269px;margin-right:34px;color:#fff;}#footer .footer-container.last{margin-right:0;}#footer .footer-container ul{margin:0;padding:0;color:#fff;}#footer .footer-container li{margin-bottom:.5em;}#footer h2{font-size:1.3em;font-weight:bold;letter-spacing:.4px;color:#fff;}.footer-bottom{font-family:'opensans-regular',sans-serif;font-size:.9em;width:100%;margin-top:15px;}#footer .copyright,#footer .legal{float:left;}#footer .copyright a,#footer .legal a{color:#5d5b5c;}#footer .by-line{float:right;}#footer a:hover{color:#78dc50;}#footer .legal{margin-left:2em;}#footer .legal ul{margin:0;padding:0;}#footer .legal li{float:left;margin-right:2em;}@media screen and (max-width:1279px){.page-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}}@media screen and (max-width:1212px){#site-logo{margin-left:17px;}#block-ramblers2017-content{margin:0 17px;}#footer{padding-right:17px;padding-left:17px;}}@media screen and (max-width:1233px){#front-page .third-panel,.news-listing .third-panel{width:50%;}.frontpage-news-item .frontpage-news-image,.news-item .frontpage-news-image{overflow:hidden;height:auto;}.frontpage-news .third-panel:last-child{display:block;}}@media screen and (max-width:1213px){.after-main-content{padding:0 15px;}}@media screen and (max-width:1085px){.title-bar .title .no-image h2{margin:0 175px;}}@media screen and (max-width:1045px){.trail-listing .trail-info-5{display:none;}.trail-listing .trail-info-1{width:37%;}.trail-listing .trail-info-2,.trail-listing .trail-info-3,.trail-listing .trail-info-4{width:17%;}}@media screen and (max-width:1000px){.latest-gallery-additions-block .gallery-preview{width:25%;}#gallery-spotlight .gallery-preview:last-child{display:none;}}@media screen and (max-width:980px){#site-logo{display:none;}#site-name{display:block;float:left;margin-left:17px;}#site-name h1{margin:.5em 0;}#site-name h1 a{color:#fff;text-shadow:2px 2px 4px #000;}#main-menu{position:absolute;right:0;}#main-menu nav{margin-top:63px;}#main-menu #main-nav{display:none;}#main-menu ul{margin:0;background-color:#00b23e;}#main-menu li{display:block;margin:0;border-bottom:1px solid #00993d;}#main-menu li a{display:block;padding:10px .8em;}#main-menu .submenu{line-height:1em;position:relative;left:-999em;display:block;width:100%;height:0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;}#main-menu .submenu li a{padding-left:1.7em;}#main-menu li:hover .submenu > a{border-top:1px solid #00b23e;}#main-menu li:hover .submenu{left:auto;display:block;height:auto;border-top:1px solid #00b23e;}a[aria-haspopup='true']::after{position:absolute;top:1.2em;right:25px;display:block;width:0;height:0;content:'';border-top:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent;}#menu-toggle-icon{position:absolute;top:19px;right:150px;display:block;}#menu-toggle-icon.open .responsive-menu-toggle-icon span.icon{left:-25px;opacity:0;}#menu-toggle-icon.open .responsive-menu-toggle-icon:before{top:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}#menu-toggle-icon.open .responsive-menu-toggle-icon:after{top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}}.no-hikes{font-family:'opensans-light',sans-serif;font-size:1.4em;margin:2em 15px;text-align:center;}@media screen and (max-width:920px){.trail-descriptions .half-panel{width:100%;}.trail-descriptions .quarter-panel{width:50%;}.trail-descriptions .half-panel .panel-container,.trail-descriptions .quarter-panel .panel-container{width:auto;}}@media screen and (max-width:870px){#front-page .half-panel{width:100%;}.hiking-schedule-table th.priority-low,.hiking-schedule-table td.priority-low{display:none;}}@media screen and (max-width:850px){.gallery-images .image{width:50%;}.slider-content-wrapper{width:80%;margin-top:230px;padding-right:70px;}.header-background .slider-description{width:100%;}.title-bar .title .no-image h2{margin:0;}}@media screen and (max-width:840px){.trail-listing form .js-form-type-textfield{width:45%;}}@media screen and (max-width:780px){.hiking-schedule-table th.priority-medium,.hiking-schedule-table td.priority-medium{display:none;}.latest-gallery-additions-block .gallery-preview{width:50%;}#footer .content-container{-ms-flex-wrap:wrap;flex-wrap:wrap;}#footer .footer-container{width:50%;margin-right:0;}#footer .legal{height:1.5em;}#footer .by-line{float:none;margin-top:30px;}#footer .footer-container.last{width:100%;}#footer h2{font-size:1.6em;}#footer .footer-container ul{font-size:1.3em;}#main-content .article-body img{width:100%;height:auto;}}@media screen and (max-width:720px){.trail-listing .trail-info-1{width:30%;}}@media screen and (max-width:660px){#front-page .third-panel,.news-listing .third-panel{width:100%;}.frontpage-news .third-panel:last-child{display:none;}.trail-listing form .js-form-type-textfield{width:100%;}.trail-listing form .form-item-distance-from-pg{width:40%;}}@media screen and (max-width:600px){.header-background .slider-description p{display:none;}.header-background .slider-photographer{float:right;margin-top:1em;text-align:left;}.header-background #front-page .third-panel,.header-background .news-listing .third-panel{width:100%;}.slider-content-wrapper{position:relative;width:auto;margin-top:270px;padding-right:22px;}.header-background .slider-title,.node-slider-image .slider-title{line-height:1.1em;text-align:right;}.slider .flexslider .slides img{margin:0 -300px;}.slider-content-wrapper.align-right{margin-right:0;}.tableresponsive-toggle-columns{display:none;}.hiking-schedule-table table{min-width:300px;margin:1em 0;}.hiking-schedule-table table tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}.hiking-schedule-table table th{display:none;}.hiking-schedule-table table td{display:table;margin:.5em 17px;}.hiking-schedule-table table td:first-child{margin-top:1.5em;}.hiking-schedule-table table td:last-child{margin-bottom:1.5em;}.hiking-schedule-table table td:before{font-weight:bold;font-style:italic;display:table-cell;width:9em;content:attr(col-name) ': ';}.hiking-schedule-table table td.views-field{width:auto;}.hiking-schedule-table table th,.hiking-schedule-table table td{text-align:left;}}@media screen and (max-width:580px){.trail-listing .trail-info-header{display:none;}.trail-listing .trail-info-1,.trail-listing .trail-info-2,.trail-listing .trail-info-3,.trail-listing .trail-info-4,.trail-listing .trail-info-5{width:100%;}.trail-listing .trail-info-1,.trail-listing .trail-info-2,.trail-listing .trail-info-3,.trail-listing .trail-info-4{padding:0 10px .7em;}.trail-listing .trail-info-5{display:block;padding:0 10px 20px;}.trail-listing .trail-info-container .trail-title{font-size:1.5em;padding:12px 0;}.trail-listing .trail-difficulty:before{font-family:'opensans-bold',sans-serif;display:table-cell;width:5.5em;padding-right:1em;content:'Difficulty:';}.trail-listing .trail-distance:before{font-family:'opensans-bold',sans-serif;display:table-cell;width:5.5em;padding-right:1em;content:'Distance:';}.trail-listing .trail-duration:before{font-family:'opensans-bold',sans-serif;display:table-cell;width:5.5em;padding-right:1em;content:'Duration:';}.trail-listing .trail-type:before{font-family:'opensans-bold',sans-serif;display:table-cell;width:5.5em;padding-right:1em;content:'Trail Type:';}.trail-listing .trail-elevation:before{font-family:'opensans-bold',sans-serif;display:table-cell;width:5.5em;padding-right:1em;content:'Elevation:';}.trail-listing .trail-distance,.trail-listing .trail-duration,.trail-listing .trail-difficulty,.trail-listing .trail-type,.trail-listing .trail-elevation{display:table-row;}}@media screen and (max-width:560px){#main-menu{position:absolute;right:0;}}@media screen and (max-width:540px){.trail-descriptions .quarter-panel{width:100%;}.gallery-images .image{width:100%;}#front-page .third-panel,.news-listing .third-panel{width:100%;}}@media screen and (max-width:525px){#footer .footer-container{width:100%;}#footer h2{font-size:1.6em;}#footer .footer-container ul{font-size:1.3em;}.trail-listing form .form-item-distance-from-pg{width:100%;}}@media screen and (max-width:450px){.system-page #views-exposed-form-search-content-page-1{width:auto;margin:0 17px;}.title-bar .title h1{padding:0 1em 3px;}}@media screen and (max-width:440px){.page-banner{padding:100px 0 0 0;}#header .header-overlay-background{height:100px;}#site-name{float:none;margin-left:0;}#site-name h1{font-size:2.6em;margin:0 0 .3em 13px;padding:.3em 0 0;}#main-menu{position:relative;float:left;width:100%;}#menu-toggle-icon{position:relative;top:0;right:0;display:block;}#main-menu nav{margin-top:40px;}.frontpage-news-item,.news-item{margin:0;}#front-page .third-panel,.news-listing .third-panel{margin-bottom:5px;}.upcoming-hike-summary,.upcoming-event-summary{margin:0;}#upcoming-hikes .half-panel,#upcoming-events .half-panel{margin-bottom:5px;}#upcoming-hikes .content-container,#upcoming-events .content-container{padding-top:0;}#main-content .background-image .content-container .article-body{margin:0 17px;}.article-body{max-width:705px;margin:17px;}.gallery-images{padding:15px 10px 15px;}.gallery-container{background-color:#fff;}#main-content .content-container{padding:20px 0;}}@media screen and (max-width:430px){#footer .copyright,#footer .legal{float:none;}#footer .legal{margin-left:0;}#footer .by-line{margin-top:20px;}}@media screen and (max-width:420px){#gallery-spotlight .gallery-preview{width:100%;}#gallery-spotlight .gallery-preview:last-child{display:block;}}@media screen and (max-width:350px){.page-banner{padding:80px 0 0 0;}#header .header-overlay-background{height:80px;}#main-menu nav{margin-top:35px;}#site-name h1{font-size:1.9em;}}
