@media (min-width: 62em) {
ul.titles li,ul.traillist li{float:left;    text-align: center;}
.trail-info-side{position:absolute;top:600px;right:0}
.hidden-lg-up{display:none}
.trail-details-section{position:relative}
div.trails-list-page .rating-sm{margin-top:-6px}
ul.traillist a{display:block;height:38px;padding-top:5px}
ul.traillist li span{margin-top:6px;float:left;font-size: 16px;color: #84BB15;line-height: 22px;padding-right: 10px;}
ul.traillist li span.trailname{width: 80%;text-align:left;}
/* Trails List Page Filters */
.filter-options label>span.checked{
    background-position: -19px 0px;
}
.middle-ad{width: 100% !important; height: 200px !important;}
.filter-name,.types-count,.dash{display: table;
    float: left;}
.dash{    padding-left: 1px;
    padding-right: 3px;display:none;}
.on .filter-name, .on .dash, .on .types-count{color: #ffffff;}
ul.titles>li{background: url(/images/grey-icons-darkgrey-min.png) no-repeat;
    background-size: 1000px;padding-left: 0px !important;padding-top: 21px; cursor:pointer;}
ul.titles>li:nth-child(1) { background-position: 88px 0px;}
ul.titles>li:nth-child(2) { background-position: -140px 0px;}
ul.titles>li:nth-child(3) { background-position: -263px 0px;}
ul.titles>li:nth-child(4) { background-position: -427px 0px;}
ul.titles>li:nth-child(5) { background-position: -615px 0px;}
ul.titles>li:nth-child(6) { background-position: -775px 0px;}
ul.titles>li:nth-child(7) { background-position: -938px 0px;}
ul.titles{height: 50px;}
div.t-filters{background: url(/images/filters-min.png) 10px no-repeat;
    background-color: rgba(241,241,241,0.6);
    width: 150px;
    height: 36px;
    background-size: 15%;
}
div.t-filters.on{
    background: url(/images/filters-white-min.png) 10px no-repeat;
    background-color: #84BB15;
    background-size: 15%;
}
div.t-regions{background: url(/images/regions-min.png) 10px no-repeat;
    background-color: rgba(241,241,241,0.6);
    width: 150px;
    height: 36px;
    background-size: 15%;
}
div.t-regions.on{
    background: url(/images/regions-white-min.png) 10px no-repeat;
    background-color: #84BB15;
    background-size: 15%;
}
div.t-sort{background: url(/images/sort-min.png) 10px no-repeat;
    background-color: rgba(241,241,241,0.6);
    width: 150px;
    height: 36px;
    background-size: 8%;
}
div.t-sort.on{
    background: url(/images/sort-white-min.png) 10px no-repeat;
    background-color: #84BB15;
    background-size: 8%;
}
div.filter-options{    background: #fff;
    position: absolute;
    top: 40px;
    padding: 28px 10px;z-index: 100;
    box-shadow: 0px 5px 16px #ccc;
    width: 240px;
    display:none;
}
 
.filter-options label{    display: table;
    width: 100%;
    height: 36px;
    color: #1E2126;
    font-weight: 600;
    font-size: 14px;
    padding: 8px 10px;
    box-sizing: border-box;}
.filter-options label:hover{background: #F1F1F1;}
.filter-options label>span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url(/images/filters-check-min.png) left top no-repeat;
    cursor: pointer;
    float: right;
    position: relative;
    z-index: 100;
        background-size: 194%;
}
div.top-wrap{width: 100%; display:table;}
div.filters>.top-wrap>span{ float: right;
    background: url(/images/arrow-filter-min.png) no-repeat;
    width: 6px;
    height: 5px;
    display: block;
    background-size: 107%;
    margin-right: 20px;
    margin-top: 5px;}

div.filters.on>.top-wrap>span{
    background: url(/images/arrow-filter-white-min.png) no-repeat;
    background-size: 107%;
}
div.filters{
    color: #1E2126;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    padding: 10px 0 10px 40px;
    cursor: pointer;
    position: relative;
}
.sorts{margin-bottom: 15px;}
div.ascending{background: url(/images/arrow_grey-up-min.png) 0px top no-repeat;
    background-size: 15%;}
div.descending{background: url(/images/arrow_grey-down-min.png) 0px top no-repeat;
    background-size: 15%;}
div.ascending.selected,div.ascending:hover{background: url(/images/arrow_green_up-min.png) 0px top no-repeat;
    background-size: 15%;}
div.descending.selected,div.descending:hover{background: url(/images/arrow_green_down-min.png) 0px top no-repeat;
    background-size: 15%;}
div.filter-options hr {
    background: #eee;
    height: 2px;
    border: 0;
    width: 110%;
    margin: 20px 0 20px;
    margin-left: -10px;}
.reset {
	height: 17px;
	width: 33px;
	color: #9B9B9B;
	font-family: "Open Sans";
	font-size: 12px;
	font-weight: 600;
	line-height: 17px;
            margin: 10px auto;
}
.done {
	height: 36px;
	width: 122px;
	background-color: #1E2126;
        padding: 10px;
    text-transform: uppercase;
	color: #FFFFFF;
	font-family: "Lato";
	font-size: 12px;
        font-weight: 300;
	letter-spacing: 1.5px;
	line-height: 15px;
	text-align: center;    margin: 0 auto;
}
div.ascending, div.descending{color: #DDDDDD;font-size: 14px; font-weight: 600;padding-left: 20px;    height: 26px;}
div.ascending.selected,div.ascending:hover, div.descending.selected,div.descending:hover{color: #84bb15;}
img.trail-camera{width: 21px;}
img.hover-image{background: #ffffff;
    padding: 10px;
    border: 1px solid #f0f0f0;
    width: 290px;
    position: absolute;
    z-index: 10;display:none;    top: 29px;
    left: 168px;}

/*  END OF Trails List Page Filters */
ul.traillist{width:100%;padding-right:0;margin-right:0;margin-left:0}
ul.traillist li,ul.traillist span,ul.titles li{padding-right:.2375rem;padding-left:.2375rem;    display: table;}
ul.trail-row{width:100%;margin:0}
#emailsignup-wrapper{width:100%;}
form#emailsignup input[type=text]{width:375px}
a.read-more-but,a.read-more-but-driving{margin-bottom:0}
div.sticky div.location{font-size:13px;line-height:1.43em;float:left}
div.sticky div.divider{display:block;line-height:1.43em;margin-top:5px}
div.sticky h1{font-size:13px;line-height:1.43em;margin-top:5px}
div.sub-menu ul{padding-left:0}
div.sub-menu ul li{float:left;list-style:none;padding-right:21px}
div.sub-menu{padding-top:11px;display:none}
div.sub-menu ul li:hover a,div.sub-menu ul li.active a{border-bottom:2px solid #84bb15;padding-bottom:16px;color:#1e2126}
div.sub-menu ul li a{color:#9b9b9e;text-transform:uppercase;font-family:'Lato',sans-serif;display:block;font-size:13px;text-decoration:none}
div.sticky{position:fixed;top:0;padding-top:9px;z-index:100;left:0;width:100%;opacity:1}
div.sticky div.sub-menu{display:block}
div.community-page div.page-title-trail{height:120px;padding-top:30px}
div.top-gallery-link{margin-top:-35px}
}
@media (min-width: 75em) {
div.footer-menu{float:left}
div.trail-link a{height:184px;display:block; position: relative;}
div.trail-link a span{position:absolute;text-align:center;width:100%;color:#fff}
div.sticky{width:100%}
}
@media (min-width: 94em) {
div.newsletter-wrapper{width:50%}
}