@media screen and (min-width:901px){
	#map-viewer-title,#map-view-choice{width:100%;}
	#mapcontainer{width:770px;}
	#map-viewer-panel{display:inline-block;margin-right:10px;width:204px;vertical-align:top;}
	#map-view-choice{margin-top:10px;}
	#map-view-description{padding:12px 3px 0px 5px;}
	.MapResultsArea ul li{width:332px;margin:5px;}
	#MapMessage{right:23px;top:257px;}
}

@media screen and (min-width:699px){ 
	#header{margin-bottom:7px;}
	#map-viewer-header{color:#fff;font-size:34px;line-height:34px;padding:8px 0px;}
	#map-viewer-subheader{font-size:16px;line-height:20px;}
	.MapResultsArea ul{list-style:none;margin:-9px -18px !important;}
	.MapResultsArea ul li{margin:1%;width:48%;}
	.chosen-container.chosen-with-drop{z-index:10000;width:175% !important;}
	.theinfowindow{width:300px;}
	.trackinfowindow{width: 480px;}
}
@media screen and (min-width:699px) and (max-width:900px){
	#map-viewer-title,#map-view-choice{min-height:140px;width:30%;margin-right:2%;}
	#map-view-description{display:inline-block;padding:5px 0px 0px;vertical-align:top;width:36%;}
	#MapMessage{margin:55px 0 0 10px;}
	#mapcontainer{margin-top:10px;width:100%;}		
}

@media screen and (max-width:698px){
	#map-viewer-title{min-height:110px;width:45%;}
	#map-viewer-header{color:#fff;font-size:30px;line-height:30px;padding:2px 0;}
	#map-viewer-subheader{font-size:16px;line-height:20px;}
	#map-view-choice{margin:0 0 0 2%;min-height:110px;width:51%;}
	#map-view-description{padding:5px 0px 0px;vertical-align:top;}
	#MapMessage{margin:55px 0 0 10px;}  
	#mapcontainer{margin-top:10px;width:100%;}
	.MapResultsArea ul{list-style:none;margin:5px 0 !important;}
	.MapResultsArea ul li{margin-bottom:10px;width:100%;}
	.theinfowindow,.trackinfowindow{width: 250px;}
	#latest-post{display:none;}
}
img {vertical-align:middle;}
#MapContainerCenter{background:#fff;border:1px solid #aaa;margin-top:11px;padding:10px;}
#map-viewer-title,#map-view-choice{border-radius:10px;box-sizing:border-box;display:inline-block;}
#map-viewer-title{background:#a5bfdd;border:1px solid #888;padding:8px 8px 4px;}
#map-view-choice{background:#CCE8CA;border:1px solid #888;font-size:16px;vertical-align:top;padding:2px 7px 8px;}
.before-select-label{margin:8px 0 2px 3px;}
#map-selection,#track-selection{width:100%}
#ordiv{margin-top:15px;border-top:2px dashed #A5BFDD;margin-bottom:-4px;}
#orline {background: none repeat scroll 0% 0% #CCE8CA;width: 19px;margin: -10px auto 0px;color: #A5BFDD;padding:0px 3px;}
.bold_option{font-weight:700;}	
#map-view-description{display:inline-block;font-size:12px;font-style:italic;line-height:19px;}
#mapcontainer{border:2px solid #777;box-sizing:border-box;display:inline-block;vertical-align:top;}
#map_canvas{box-sizing:border-box;height:100%;padding:0;width:100%;}
#elevation_chart{height:175px;margin:10px 0 5px;}

#MapMessage{background-color:rgba(50, 100, 150, 0.5);font-size:22px;position:absolute;z-index:30;}
#MapMessage span{line-height:40px;padding:15px 9px 10px 10px;}

/* Older Full Screen
.fullScreen{position:absolute;right:5px !important;top:32px !important;z-index:0;}
#fullscreenbutton{background-color:#FFF;border-color:#CCC;border-style:solid;border-width:1px;box-shadow:0px 1px 4px -1px rgba(0, 0, 0, 0.298);color:#555;cursor:pointer;text-align:center;}
#fullscreenbutton:hover{background:#EBEBEB;color:#333;}
#fullscreenbuttontext{font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:400;padding:1px 6px;}
 */
 
.listedicon{display:inline-block;height:32px;margin:-3px 5px -5px 0px;overflow:hidden;width:32px;}
.listicon{margin:-12px 3px -5px 0;}
#markerlist{font-size:24px;padding:20px 0 5px;}
.trailpic,.gm-style img.trailpic{background:#09E;border-right:1px solid #bbb;border-bottom:1px solid #9a9a9a;float:right;padding:3px;margin:5px 0 0 5px;}
.listname,.infowindowtitle{font-size:18px;line-height:28px;}
.listname{display:inline;} 
#results_list_title{background:#fff;border-top:1px solid #9a9a9a;border-left:1px solid #aaa;border-right:1px solid #aaa;border-radius:20px 20px 0 0;font-size:30px;height:24px;margin:-56px 0 20px 0;padding:25px 0px 7px;position:absolute;text-align:center;width:213px;z-index:404;}	
.MapResultsArea ul li{box-sizing:border-box;cursor:cell;display:inline-block;height:145px;overflow-y:auto;padding:10px;vertical-align:top;}
.MapResultsArea ul li:hover{background:#F1F1F1;}
.MapResultsArea ul li{border:1px solid #888;border-radius:10px;}
.MapResultsArea ul li{background:#E1E1E1;}
.MapResultsArea ul li ul{background:none;margin:10px 0px !important;}
.MapResultsArea ul li ul li{border:none;display:block;height:inherit;margin:0;padding:0;width:inherit;}
.theinfowindow ul li::before,.MapResultsArea ul li ul li::before{content:'— '}
.MapResultsArea ul li ul:hover,.MapResultsArea ul li ul li:hover{background:none;}
.MapResultsArea .trailpic{display:none;}
#map-view-choice p{margin:0 !important;}
.indented_option{padding:5px 5px 5px 22px !important;}
.bold_option{font-weight:700;}
.chosen-container{display:inline-block;font-size:13px;position:relative;vertical-align:middle;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none;
width:100%;}
.chosen-container *{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.chosen-container .chosen-drop {background:#fff;border:1px solid #aaa;border-top:0;left:-9999px;box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);position:absolute;top:100%;width:100%;z-index:1010;}
.chosen-container.chosen-with-drop .chosen-drop{left:0;}
.chosen-container a{cursor:pointer;}
.chosen-container-single .chosen-single{background-color:#fff;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));background:-webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);background:-moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);background:-o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);background:linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);background-clip:padding-box;border:1px solid #aaa;border-radius:5px;color:#444;display:block;box-shadow:0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);height:25px;line-height:24px;overflow:hidden;padding:0 0 0 8px;position:relative;text-decoration:none;white-space:nowrap;}
.chosen-container-single .chosen-default{color:#999;}
.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;}
.chosen-container-single .chosen-single-with-deselect span{margin-right:38px;}
.chosen-container-single .chosen-single abbr{background:url('https://www.hikespeak.com/map/searchselection/chosen-sprite.png') -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:26px;top:6px;width:12px;}
.chosen-container-single .chosen-single abbr:hover, .chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px;}
.chosen-container-single .chosen-single div{display:block;height:100%;position:absolute;right:0;top:0;width:18px;}
.chosen-container-single .chosen-single div b{background:url('https://www.hikespeak.com/map/searchselection/chosen-sprite.png') no-repeat 0px 2px;display:block;height:100%;width:100%;}
.chosen-container-single .chosen-search{margin:0;padding:3px 4px;position:relative;white-space:nowrap;z-index:1010;}
.chosen-container-single .chosen-search input[type="text"]{background:white url('https://www.hikespeak.com/map/searchselection/chosen-sprite.png') no-repeat 100% -20px;background:url('https://www.hikespeak.com/map/searchselection/chosen-sprite.png') no-repeat 100% -20px;margin:1px 0;border:1px solid #aaa;border-radius:0;font-size:1em;font-family:sans-serif;height:auto;line-height:normal;outline:0;padding:4px 20px 4px 5px;width:100%;}
.chosen-container-single .chosen-drop{background-clip:padding-box;border-radius:0 0 4px 4px;margin-top:-1px;}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{left:-9999px;position:absolute;}
.chosen-container .chosen-results{color:#444;margin:0 4px 4px 0; max-height:293px;overflow-x:hidden;overflow-y:auto;padding:0 0 0 4px;position:relative;-webkit-overflow-scrolling:touch;}
.chosen-container .chosen-results li{display:none;list-style:none;line-height:15px;margin:0;padding:5px 6px;word-wrap:break-word;-webkit-touch-callout:none;}
.chosen-container .chosen-results li.active-result{cursor:pointer;display:list-item;}
.chosen-container .chosen-results li.highlighted{background-color:#09E;background-image:linear-gradient(#08C 20%, #09E 90%);color:#fff;}
.chosen-container .chosen-results li.group-result{cursor:default;display:list-item;font-weight:bold;}
.chosen-container .chosen-results li.group-option{padding-left:15px;}
.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline;}
.chosen-container .chosen-results li.no-results{background:#f1f1f1;color:#666;display:list-item;}
.chosen-container-active .chosen-single {border:1px solid #093;box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:linear-gradient(#eeeeee 20%, #ffffff 80%);box-shadow:0 1px 0 #fff inset;}
.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent;}
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px;}
.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important;}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
	.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url('https://www.hikespeak.com/map/searchselection/chosen-sprite2X.png') !important;background-size:52px 37px !important;background-repeat:no-repeat !important;}
}

@media screen and (min-width: 1360px){ 
	.marginal-ad{height:600px;left:-170px;overflow:hidden;position:absolute;top:235px;width:160px;} 
	#mapcontainer{height:517px;}
}

@media screen and (min-width: 1275px) and (max-width: 1359px){ 
	.marginal-ad{height:600px;left:-130px;overflow:hidden;position:absolute;top:235px;width:120px;} 
	#mapcontainer{height:517px;}
}

@media screen and (min-width: 485px) and (max-width: 1274px){ 
	.marginal-ad{height:60px;margin:15px auto;width:468px;display:block;}
	#mapcontainer{height:500px;}
}

@media screen and (max-width: 484px){ 
	.marginal-ad{height:50px;margin:15px auto;width:320px;display:block;}
	#mapcontainer{height:484px;}
}