/* Theme Name:hiketheme
Description:The hikespeak theme 
STANDARD STYLING */
@media screen {
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, small, strike, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .vimeo {
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
}
body {
    background: #F9F9F9;
    font: 62.5%/18px "Helvetica Neue", helvetica, arial, sans-serif;
}
#wrapper {
    width: 1052px;
    margin: 0 auto;
    position: relative;
}
p, .map, figure {
    margin: 0 0 15px;
}
ol {
    margin: 5px 0 15px 25px;
}
small, .commentlist .reply {
    font-size: 87.5%}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 16px;
}
h1, h2, h3, h4, h5 {
    font-weight: normal;
    line-height: 110%}
h1 a, h2 a, h3 a, h4 a, h5 a, #tiledfooter a, #sidebar h3 a, #sidebar h3 a:visited, .page-nav a:hover, .StayReadTitle a:hover {
    color: #222;
}
a, h2.posttitle a:hover, .postdata a:hover, .tags a:hover, .commentlist cite a, .commentlist cite, .button:hover, .myhikes a:hover, .wpfp-hide, .wpfffp-hide, .maplist a:hover, .copyright a:hover, #sidebar a:hover, #sidebar a:focus, #sidebar a:active, #tiledfooter a:hover {
    color: #09E;
    text-decoration: none;
}
#content p a:hover, .map a:hover, .secondexcerpt a:hover, td a:hover {
    color: #0078bb;
    text-decoration: underline;
}
legend, h1.blogtitle, #preload, #mobilelink, .rich_snippets, .page-item-11102, .page-item-7394, .table_image_order, .mobiletab, .nocomments, .wpfp-hide, .wpfffp-hide, .dataTables_processing, .hidesocial, .mapinputs, .tab-content {
    display: none;
}
label, select, button, input, .post-ratings {
    cursor: pointer;
}
select, input[type="password"], input[type="search"], input[type="text"] {
    border-color: #AAA #BBB #AAA #BBB;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
}
textarea:focus, #container input:focus {
    border-color: rgba(0, 175, 51, .8);
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 175, 51, .6);
}
h2.pagetitle, h3.subpagetitle, #pagenavblock, .warning, .photogo, figure, figcaption, .map, .photoinfo, .copyright, .ad, .dbx-handle, .support {
    text-align: center;
}

#header img {
    color: #f9f9f9;
    width: 100%;
}
#hikemenu {
    margin: 1px 0;
    font-size: 18px;
    height: 60px;
}

#stateselecttile {
    width: 195px;
    margin-right: 10px;
}
/*
#stateselecttile ul li {
    width: 195px;
    position: relative;
}
*/
#stateselecttile ul li a {
    padding: 11px 17px 1px 17px;
    height: 47px;
}

#stateselecttile ul li a, #stateselecttile ul li:hover > ul, .tiledmenu ul li a, .tiledmenu ul li:hover > ul {
    display: block;
}
#stateselecttile ul ul li a, .tiledmenu ul ul li a {
    position: relative;
}
#stateselecttile ul li a, #stateselecttile ul ul li a, .tiledmenu ul li a, .tiledmenu ul ul li a, .regionlink, .moreinfo p a {
    text-decoration: none;
    color: #000;
}

#stateselecttile ul ul {
    width: 394px;
    display: none;
    position: absolute;
    float: left;
    z-index: 9;
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
    margin-left: -1px;
}
#stateselecttile ul ul.singlecolumn {
    width: 196px;
}
#stateselecttile ul ul ul {
    margin: -60px 0px 0px 195px;
    width: 573px;
}

#stateselecttile, .tiledmenu ul li {
    display:inline-block;
    border: 1px solid #aaa;
    background: #fff;
	text-align:center;
	float: left;
}

#stateselecttile ul, .pageslideshow ul {
    list-style: none;
}

#stateselecttile ul ul li {
    background: #f5f5f5;
	border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    display: block; 
	float: left; 
    width:195px;
}
.chipped:after {
    border-top: 17px solid transparent;
    border-right: 17px solid #777;
    bottom: 0px;
    right: 0px;
    content: "";
    width: 0px;
    height: 0px;
	position: relative;
	float: right;
	margin-top: -17px;
}

.tiledmenu {
    text-align: center;
    display: inline-block;
	margin-top: 1px;
	vertical-align: top;
}
.tiledmenu ul {
    list-style: none;
    margin-left: 1px;
}
.tiledmenu ul li {
    position: relative;
    margin: -1px 0 0 -1px;
	width: 105px;
}

.tiledmenu ul li.current_page_parent > a, .tiledmenu ul li.current_category_child > a {
    background: #b7cbe3;
}
.tiledmenu ul li.current_page_item > a, .tiledmenu ul ul li.current_page_item > a {
    background: #a5bfdd;
}
.tiledmenu ul ul {
    display: none;
    position: absolute;
    z-index: 9;
    margin: 1px 0 0;
	text-align:left;
}
.tiledmenu ul ul li, .moreinfo p a {
    background: #f5f5f5;
}
.tiledmenu ul ul :hover > a, .moreinfo p a:hover {
    background: #ddd;
}
.tiledmenu ul li.current_tag_parent > a {
    background: #ccc;
}
.tiledmenu ul li.current_category_parent > a {
    background: #E9E9E9;
}
#pagenavblock ul li, .post, #sidebar div.dbx-box, .tablepress thead th, .tablepress tbody, #commentform textarea, #Stay, .tiledmenu ul ul li, #searchtile, .moreinfo p a, .pageslideshow, .page-nav {
    border: 1px solid #aaa;
}
.tiledmenu ul ul ul {
    margin: -59px 0px 0px 212px;
    width: 573px;
}
.tiledmenu ul li a {
    padding: 12px 5px 11px;
}
.tiledmenu ul li.wide199, .tiledmenu ul ul li {
    width: 211px;
}
.tiledmenu ul li.wide299 {
    width: 317px;
}
.tiledmenu ul ul.widechild {
    width: 424px;
}
.grandchildren {
    width: 211px !important;
    margin-left: -212px !important;
}

#stateselecttile li:hover > a, .tiledmenu li:hover > a, .tiledmenu ul li.current_category_parent > a:hover, .tiledmenu ul li.current_category_parent :hover > a, .tiledmenu ul .current_page_parent :hover, #stateselecttile ul ul :hover > a, .explore-menu {
    background: #cce8ca;
}

#pagenavblock, #uprightad {
    width: 336px;
    margin: 10px 0 0;
    float: right;
}

#pagenavblock, .warning, #commentform p, .dbx-handle {
    font-size: 17px;
}
#pagenavblock ul, .commentlist, .commentlist li ul {
    list-style-type: none;
}
#pagenavblock ul li {
    background: #fff;
    margin: -1px 0 0 -1px;
}
#pagenavblock ul li a {
    color: #333;
    display: block;
}
#pagenavblock ul li a, .warning, .dbx-handle {
    padding: 10px 0 7px;
}
#pagenavblock ul .green, #tabs ul li:hover {
    background: #cce8ca;
}
#pagenavblock ul .current_page_item {
    background: #c9d8ea;
}
#pagenavblock ul .parentsubnav {
    background: #6B87B2;
}
#pagenavblock ul .parentsubnav :hover {
    background: #a5bfdd;
}
#pagenavblock ul .parentsubnav a, #pagenavblock ul .parentsubnav a:hover, .crumbtrail, .crumbtrail a, #sidebar h3:hover {
    color: #fff;
}
#pagenavblock, #uprightad, #content, .entry, #comments, .dataTables_wrapper .tablepress {
    clear: both;
}
.subsub {
    border-left: 10px solid #aaa;
}

#uprightad {
    height: 280px;
}
#page #wrapper #container #left-col {
    width: 704px;
    float: left;
}

.entry {
    font-size: 1.6em;
    line-height: 1.65em;
}
#content {
    padding-top: 10px;
}
.post {
    background: #FFF;
    margin: 0 0 10px;
    padding: 19px 27px;
}
.post .title {
    width: 612px;
}

.regionlink {
    text-shadow: 0 1px #bbb;
}
a.regionlink:hover {
    text-shadow: 0 1px #a3a3a3;
}
.noback {
    background: none !important;
}
.oneline {
    margin: 9px 0;
    display: block;
}
.post .region {
    float: right;
    margin: -60px 60px 0 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 10px;
    height: 40px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 18px;
}

.cadesert-region, .socal-region, .norcal-region, .news-region {
    margin: -45px 0 0 36px;
    width: 98px;
}
.losangeles-region, .centralcoast-region, .northcoast-region, .sierra-region, .colorado-region, .idaho-region, .indiana-region, .montana-region, .nevada-region, .newyork-region, .oregon-region, .southdakota-region, .utah-region, .washington-region, .wyoming-region, .newzealand-region, .australia-region, .canada-region {
    margin: -37px 0 0 37px;
    width: 98px;
}
.cadesert-regionbacker, .losangeles-regionbacker, .centralcoast-regionbacker, .northcoast-regionbacker, .sierra-regionbacker, .socal-regionbacker, .norcal-regionbacker, .colorado-regionbacker, .idaho-regionbacker, .indiana-regionbacker, .montana-regionbacker, .nevada-regionbacker, .newyork-regionbacker, .oregon-regionbacker, .southdakota-regionbacker, .utah-regionbacker, .washington-regionbacker, .wyoming-regionbacker, .newzealand-regionbacker, .australia-regionbacker, .canada-regionbacker, .news-regionbacker {
    width: 60px;
    border-right: 55px solid transparent;
    border-left: 55px solid transparent;
}
.cadesert-regionbacker {
    border-bottom: 55px solid #DBD0C0;
}
.losangeles-regionbacker {
    border-bottom: 55px solid #B5DBFE;
}
.centralcoast-regionbacker {
    border-bottom: 55px solid #A3E5CF;
}
.northcoast-regionbacker {
    border-bottom: 55px solid #D0DBD9;
}
.sierra-regionbacker {
    border-bottom: 55px solid #C2DBBD;
}
.socal-regionbacker {
    border-bottom: 55px solid #A3D7E5;
}
.norcal-regionbacker {
    border-bottom: 55px solid #D9D0DB;
}
.colorado-regionbacker {
    border-bottom: 55px solid #93E59A;
}
.idaho-regionbacker {
    border-bottom: 55px solid #F2ECD0;
}
.indiana-regionbacker {
    border-bottom: 55px solid #F2CDC5;
}
.montana-regionbacker {
    border-bottom: 55px solid #A0E0F2;
}
.newyork-regionbacker {
    border-left: 55px solid transparent;
    border-bottom: 55px solid #D4CFF2;
}
.oregon-regionbacker {
    border-bottom: 55px solid #B3E5AE;
}
.southdakota-regionbacker {
    border-bottom: 55px solid #FEEDD7;
}
.utah-regionbacker {
    border-bottom: 55px solid #F9E7C8;
}
.washington-regionbacker {
    border-bottom: 55px solid #A7E5CE;
}
.wyoming-regionbacker {
    border-bottom: 55px solid #EFF29B;
}
.newzealand-regionbacker, .nevada-regionbacker {
    border-bottom: 55px solid #FFD1D1;
}
.australia-regionbacker {
    border-bottom: 55px solid #DBEBFF;
}
.canada-regionbacker {
    border-bottom: 55px solid #F2D6DD;
}
.news-regionbacker {
    border-bottom: 55px solid #DEE5CD;
}

.postdata, .postdata a, .copyright a, .commentlist small a, .commentlist small a:visited, .myhikes, .myhikes a, .tags, .trailstats, .campstats {
    color: #888;
}
.tags a {
    color: #6a4f37;
}
 .mini-add-comment, .myhikes, .lwa-avatar {
    background: url(https://www.hikespeak.com/wp-content/themes/hiketheme/images/Hikespeak_sprite_2013b.png);
    background-repeat: no-repeat;
}
.mini-add-comment {
    background-position: 0 -114px;
    padding-left: 12px;
    float: right;
}
.postdata {
    margin-bottom: 13px;
}
.secondexcerpt {
    padding: 8px 0px 0px;
}
.post ul {
    margin: 5px 0 15px 20px;
}

h2, .dbx-handle, #Stay h3 {
    border-bottom: 1px solid #ccc;
}
h2.pagetitle {
    margin: 35px 0 12px;
    font-size: 32px;
}
h2.posttitle {
    margin: 7px 0 2px;
    padding: 0 7.5% 4px 0;
    font-size: 24px;
    letter-spacing: -.01em;
}

h2.posttitle a:link, .comment-meta a, .lwa a, .lwa-Info a, .support a {
    text-decoration: none;
    color: #000;
}
h3.subpagetitle {
    padding: 0 0 5px;
    font-size: 26px;
}
figcaption, .photogo, .map, #commentform small, .comment-notes {
    font-size: 14px;
    color: #666;
}

.longad {
    float: left;
    margin: -22px 0 30px;
}
.photoinfo, .post-ratings-comment-author {
    font-style: italic;
    font-weight: normal;
}
.warning {
    background: #800000;
    color: #FFF;
    display: block;
    margin-bottom: 0px;
}
.trailtabgap {
    margin: -3px;
}
.moreinfo {
    padding-top: 3px;
}
.red {
    color: #F00;
}
.copyright {
    font-size: 1.2em;
    margin-top: 30px;
}

.shares{width:100%;text-align:center}.shares .share{width:60px;height:60px;background-image:url(https://www.hikespeak.com/img/photos/shares.png);margin:5px;display:inline-block;border-radius:28px;}.shares .share a{display:block;width:60px;height:60px;}.shares .facebook{background-position:-10px -10px;}.shares .facebook:hover,.shares .facebook:active{background-position:-10px -70px;}.shares .twitter{background-position:-90px -10px;}.shares .twitter:hover,.shares .twitter:active{background-position:-90px -70px;}.shares .gplus {background-position:-170px -10px;}.shares .gplus:hover,.shares .gplus:active{background-position:-170px -70px;}.shares .email{background-position:-250px -10px;}.shares .email:hover,.shares .email:active{background-position:-250px -70px;}

#sidebar, #tiledfooter, .postdata, .myhiketags {
    font-size: 1.3em;
}

.displaySocialButtons {
    min-height: 35px;
    padding: 7px;
}
.fb-like, #fb-user .fb_profile_pic_rendered,.pageslideshow ul li,#tiledfooter .footer_bottom_left {
    float: left;
}
.postdata .comments, .trail-rating, .social-check, .filter-check, .campstats, .myhikes,#sidebar, #tiledfooter .footer_bottom_right {
    float: right;
}

.trail-rating:before {
    content: 'Rating by hikers:';
    color: #666;
}
.highlighter {
    background: #81d79a;
    margin: -5px 0 -4px;
    padding: 5px 0 4px;
}

 .postbanner {
    color: #fff;
	width:100%
}

p img.postbanner{margin-bottom:-7px;}

.rightmap, .longadleft {
    display: inline-block;
}
.rightmap {
    margin-left: 7px;
}
blockquote {
    margin: 15px 15px 15px 25px;
    font-size: 18px;
    color: #666;
    line-height: 30px;
}
blockquote p:after, blockquote p:before {
    content: '__.';
    font-size: 29px;
    color: transparent;
    background-image: url(https://www.hikespeak.com/wp-content/themes/hiketheme/images/Hikespeak_sprite_2013b.png);
    background-repeat: no-repeat;
}
blockquote p:before {
    background-position: 0 -235px;
}
blockquote p:after {
    background-position: -3px -272px;
}
.webandmobilead {
    float: left;
    margin: 7px 9px 7px 0;
    line-height: 0;
}
.belongtogether {
    margin: 0 -9px 0 -10px;
}
.longmap {
    width: 500px;
    height: 600px;
}
.longrectangle {
    width: 525px;
    height: 600px;
}
.rectangle480 {
    width: 648px;
    height: 480px;
}
.rectangle390 {
    width: 648px;
    height: 390px;
}
.moreinfo p a {
    font-size: 12px;
    padding: 7px 9px;
}
.tags, .trailstats {
    width: 430px;
}
.vimeo {
    width: 648px;
    height: 367px;
}
.ad {
    margin: 5px 0;
}
.page-nav {
    margin: 0 0 10px;
    padding: 10px 5px;
    font-size: 17px;
    height: 42px;
    background: #6B87B2;
    color: #fff;
	box-sizing:border-box;
}
.previous-entries a, .crumbtrail, .tagtopper {
    float: left;
    padding-left: 5px;
}
.next-entries a {
    float: right;
    padding-right: 5px;
}
.nav-label {
    float: left;
    padding-left: 8px;
}

.myhiketags {
    margin: 8px 0 5px;
}
.myhiker {
    font-size: 18px;
    padding-right: 4px;
}
.myhikes {
    background-position: 0 -172px;
    height: 38px;
    margin: 0 0 15px 15px;
}


/* Page Slideshow */
.pageslideshow {
    max-height: 512px;
    overflow: hidden;
    margin: 0 -28px 20px;
    background: #DDD;
    padding-top: 5px;
}
.pageslideshow img {
    color: #DDD;
}
 .bx-wrapper {
    position: relative;
    margin: 0 auto 37px;
    width: 648px;
}
.bx-wrapper ul {
    margin: 0;
    position: absolute;
}
.bx-wrapper .bx-viewport {
    overflow: hidden;
    position: relative;
    height: 438px !important;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -32px;
    width: 100%}
.bx-wrapper .bx-loading {
    min-height: 50px;
    z-index: 4;
}
.bx-wrapper .bx-pager {
    text-align: center;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #00415E;
    color: transparent;
    display: block;
    width: 12px;
    height: 12px;
    margin: 0 6px;
    border-radius: 6px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #09E;
}
.bx-wrapper .bx-prev {
    left: -17px;
    background: url(https://www.hikespeak.com/wp-content/themes/hiketheme/images/slider-controls.png) no-repeat 0 0;
}
.bx-wrapper .bx-next {
    right: -17px;
    bottom: 0;
    background: url(https://www.hikespeak.com/wp-content/themes/hiketheme/images/slider-controls.png) no-repeat -59px 0;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 -53px;
}
.bx-wrapper .bx-next:hover {
    background-position: -59px -53px;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    bottom: 48%;
    outline: 0;
    width: 52px;
    height: 52px;
    color: transparent;
    z-index: 8;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 7px;
    background-color: #666;
    background: transparent linear-gradient(to bottom, rgba(80, 80, 80, 0.6), rgb(50, 50, 50));
    width: 648px;
    box-shadow: inset 0 0 5px #09E;
    pointer-events: none;
}
.bx-wrapper .bx-caption .trall-name {
    color: #09E;
    font-size: 130%;
    padding: 10px 10px 0;
    display: block;
}
.bx-wrapper .bx-caption .trail-description {
    color: #fff;
    font-weight: 300;
    font-size: 105%;
    padding: 0 10px 10px;
    display: block;
}

/* MAP & PROFILE */
	
	#expanded-post-area{width:1052px;background:#fff;border:1px solid #aaa;margin:0 -28px 0;padding:0 27px 15px;box-sizing:border-box;}
	/* #expansion-fixer{height: 3px;width:702px;margin:-1px -27px;background:#fff;}*/
	#expansion-fixer{height:12px;width:704px;margin:-1px -28px;background:#f9f9f9;border-top:1px solid #aaa;}
	
	#map-profile{margin:11px -19px 20px}
	#mapwrap{padding:6px 9px 9px 10px;background:#376a4f;display: inline-block;border-radius: 28px 0 0 15px;}
	#maptitle,#profiletitle{text-align:center;font-size:20px;line-height:1.65em}
	#maptitle{color:#fff;margin:0 0 5px;}
	#profiletitle{color:#376a4f;margin:5px 0 0 8%}
	#mapsubtitle{font-size:14px;color:#ddd;text-align:center;}
	
	#map-profile #mapwrap #map_canvas{display:inline-block;width:503px;height:579px;border-radius:15px 15px 0 0;}
	#profilewrap{display:inline-block;width:510px;vertical-align:top;background:#efefef;border:1px solid #376a4f;line-height:0;border-radius:0 28px 15px 0;}
	#ProfilePlot #ProfileSVG{width:100%;height:100%;max-height:700px}
	.tick line{stroke:#6a4f37;stroke-dasharray:11,10;stroke-width:1.5px}
	.tick text{font-size:13px;fill:#777}
	.axis path.domain{opacity:0;}
	.x-axis-label{font-size:16px}
	rect.coverzeros {fill:#efefef;}
	.hike-name text{text-anchor:middle;fill:#fff;font-size:18px;font-weight:600;font-style:italic;line-height:1.6em;}
	
	#below-expanded{width:1052px;background:#fff;;box-sizing:border-box;border:1px solid #aaa;border-top:none;margin:-10px -28px -20px;padding:0 27px 20px;}
	#below-expanded .myhiketags{padding-top: 15px;}
	.widecrumb {width:1052px;}
	#stuck{vertical-align:top;}
	
	
	
	

	
	
/* MAP CONTROLS */
.trailpic, .gm-style img.trailpic {
    background: #09E;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #9a9a9a;
    float: right;
    margin: 5px 0 0 5px;
    padding: 3px;
}
.theinfowindow, .trackinfowindow {
    width: 305px;
    font-family: "Helvetica Neue", helvetica, arial, sans-serif;
}
.theinfowindow p {
    line-height: 18px;
}
.listname, .infowindowtitle {
    font-size: 18px;
    line-height: 28px;
}

.usrloc, .fullscr {
    background-color: #FFF;
    box-shadow: 0px 1px 4px -1px rgba(0,  0,  0,  0.3);
    cursor: pointer;
    left: 10px !important;
    text-align: center;
    width: 28px;
}
.fullscr {
    border-radius: 2px 2px 0 0;
    box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
    height: 27px;
	line-height: 1.8em;
}
.usrloc {
    border-radius: 0 0 2px 2px;
    clip: rect(0, 230px, 30px, -5px);
    height: 28px;
	line-height: 1.8em;
}
#fullscrbutton div {
    background-position: -25px -81px;
    padding: 5px 0 7px 12px;
}
#fullscrbuttonoff div {
    background-position: -25px -466px;
    padding: 5px 0 7px 12px;
}
#usrlocbutton div {
    background-position: -25px -210px;
    padding: 5px 0 6px 12px;
}
#usrlocbuttonoff div {
    background-position: -25px -338px;
    padding: 5px 0 6px 12px;
}
#fullscrbutton div, #fullscrbuttonoff div, #usrlocbutton div, #usrlocbuttonoff div, #fullscrbutton div:active, #fullscrbuttonoff div:active, #usrlocbutton div:active, #usrlocbuttonoff div:active {
    background-image: url(https://www.hikespeak.com/map/icon/map-controls.png);
    background-repeat: no-repeat;
    border-radius: 2px;
    color: transparent;
    height: 17px;
    margin: 0 8px;
    overflow: hidden;
    width: 14px;
}
#fullscrbutton div:hover {
    background-position: -25px -17px;
}
#fullscrbuttonoff div:hover {
    background-position: -25px -402px;
}
#usrlocbutton div:hover {
    background-position: -25px -146px;
}
#usrlocbuttonoff div:hover {
    background-position: -25px -274px;
}
#fullscrbutton div:hover, #fullscrbuttonoff div:hover, #usrlocbutton div:hover, #usrlocbuttonoff div:hover {
    background-color: #fff;
    background-image: url(https://www.hikespeak.com/map/icon/map-controls.png);
    background-repeat: no-repeat;
    color: #333;
    height: 17px;
    width: 130px;
}
#controlsplit {
    background-color: #E6E6E6;
    height: 1px;
    left: 16%;
    overflow: hidden;
    position: relative;
    width: 67%}
#MapMessage {
    background-color: rgba(50,  100,  150,  0.5);
    position: absolute;
    z-index: 30;
}
.embedmapnote {
    display: none;
    font-size: 22px;
    text-align: center;
    left: -140px;
    bottom: 20px;
    width: 280px;
}
.flashmessage {
    display: block !important;
}
#MapMessage span {
    line-height: 40px;
    padding: 15px 9px 10px 10px;
}
.directionslink a {
    font-style: italic;
    font-size: 11px;
    float: right;
}

/* TABS */
#tabs {
    margin-bottom: 15px;
}
#tabs ul {
    border-bottom: 1px solid #aaa;
    box-shadow: inset 0 -6px 3px -2px #ddd;
    margin: 0 -27px 12px;
    padding: 2px 5px 0 20px;
}
#tabs ul li {
    border: 1px solid #aaa;
	border-bottom:none;
    background: #6B87B2;
    display: inline-block;
    line-height: 21px;
    list-style: none;
    margin: 2px 4px -1px 0;
    white-space: nowrap;
}
#tabs ul li a {
    display: inline-block;
    padding: 8px 11px 4px;
}
#tabs ul li a, .page-nav a, .page-nav a:visited {
    color: #fff;
    text-decoration: none;
}
#tabs ul li a:hover {
    color: #333;
    padding: 9px 11px 4px;
}

#tabs ul li.current a {
    color: #000;
    padding: 11px 12px 4px;
}
.bypostauthor {
    background: #cce8ca !important;
}
#tabs-1 div, #tabs-1 p {
    margin: -4px -6px 15px;
}
#tabs table {
	margin: -2px -4px;
}
#tabs-1 img {
    padding: 6px;
	vertical-align: top;
}
#tabs-1, #tabs-A {
    display: block;
}
#expanded-post-area #tabs{display:inline-block;vertical-align: top;width: 780px;}
#expanded-post-area #tabs ul{margin: 0 -243px 12px -27px;}
#expanded-post-area #tabs ul li{line-height:30px;}
#expanded-post-area #tabs ul li a{font-size:22px;}
#expanded-tabs-ad{border:1px solid #aaa;margin-right:-28px;margin-left:27px;padding:27px;width:217px;box-sizing:border-box;margin-top:49px;line-height:0;display:inline-block;}
	

/* Comments */
#comments h3 {
    border-top: 3px solid #aaa;
    margin: 15px 0 10px;
    padding-top: 15px;
}
#commentform input[type="text"] {
    padding: 5px 3px 3px 5px;
    font-size: 17px;
}
#commentform textarea {
    height: 100px;
    width: 100%;
    border-radius: 36px;
    box-sizing: border-box;
    font-size: 17px;
    margin-top: 15px;
    padding: 15px;
}
.commentlist {
    font-size: 17px;
    line-height: 22px;
    margin: 0;
}
.commentlist li {
    border-radius: 20px;
    margin: 10px 0px;
    padding: 10px 20px;
}
.commentlist ul.children .odd, .commentlist ul.children .even, .commentlist li ul li ul li, .tablepress .even td, .dbx-content, #Stay, #tabs ul li.current {
    background: #fff;
}
.commentlist li, .tablepress .odd td, .wu-wrapper table tr:nth-of-type(even) {
    background: #f7f7f7;
}

#pagenavblock li:hover > a, .commentlist .alt, .tablepress .row-hover tr:hover td {
    background: #eee;
}

.commentlist li ul li {
    margin: 10px 10px -5px 15px;
}
.commentlist .comment-meta, .commentlist small {
    font-size: 12px;
    margin: 0 10px 5px;
}
.comment-body p {
    margin: 0 -10px 5px;
    overflow: hidden;
}

.pingback {
    background: #D2DBE7 !important;
}
.pingback .comment-body .comment-author::before {
    content: "Link from "}
.pingback .comment-body .says {
    display: none;
}

#Stay {
    margin: 0px 0px 10px;
    padding: 15px 17px 20px;
}
#Stay h3 {
    margin: 5px 3px;
    padding-bottom: 2px;
}
.StayRead {
	width: 324px;
    margin: 3px 2px 4px;
    display: inline-block;
    vertical-align: top;
}
.StayRead img {
    width: 100%;
    border-radius: 10px;
}
.StayReadTitle {
    margin-top: -20px;
}
.StayReadTitle a {
    background: linear-gradient(to bottom, #09e, #6B87B2);
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    min-height: 50px;
    padding: 8px 8px 4px;
    width: 100%}
.explorefurther {
    font-weight: 700;
    float: right;
    height: 0px;
    margin: -54px 121px 0px 0px;
    text-align: center;
    transform: rotate(45deg);
    width: 0px;
}
.explorefurther a {
    color: #333;
    font-size: 18px;
    line-height: 18px;
}
.explorefurther-backer {
    border-bottom: 55px solid #B5DBFE;
    border-left: 55px solid transparent;
    border-right: 55px solid transparent;
    width: 140px;
}
.explorefurther-text {
    background: #B5DBFE;
    margin: -45px 0px 0px 45px;
    padding: 9px 0 16px;
    width: 160px;
}


.highlighter-button, .btn-primary {
    color: #fff;
    background-color: #00AF33;
    background: #00AF33 linear-gradient(to bottom, #009900, #00AF33);
}
.btn-primary {
    margin: 0 7px 0 0;
}
.btn, #commentform input[type="submit"] {
    background-color: #f8f8f8;
    background: #f8f8f8 linear-gradient(to bottom, #fff, #eee);
    color: #434848;
}
.highlighter-button, .btn-primary, .btn, #commentform input[type="submit"] {
    height: 30px;
    border: 1px solid #a8a8a8;
    border-radius: 4px;
    background-repeat: repeat-x;
    font-size: 15px;
    padding: 4px 10px;
    vertical-align: middle;
}
.highlighter-button:hover, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn:hover, #commentform input[type="submit"]:hover {
    background-position: 0 -27px;
    text-decoration: none;
    transition: background-position .1s linear;
}
.btn:focus, .btn-primary:focus, #commentform input[type="submit"]:active {
    outline: thin dotted #333;
    outline-offset: -2px;
}
.highlighter-button {
    font-size: 14px !important;
    margin-bottom: 8px;
    width: 100%}
.widgetoverflowwrap, #text-67, #text-69 {
    overflow: hidden;
}
.facebox, .fb-like-box {
    height: 600px;
    width: 336px;
}
.facebox {
    margin: -6px -10px -4px -11px;
}
.am-box {
    height: 250px;
    box-sizing: border-box;
}
.post-ratings-loading {
    display: none;
    height: 12px;
    text-align: left;
}
#matchlinkside {
    background: #f4f4f4;
    padding: 1px 0;
    overflow: hidden;
}

.content-square-ad {
    display: inline-block;
    width: 300px;
    height: 250px;
}
 .responsive-wide {
    width: 468px;
    height: 60px;
}
 .responsive-tall {
    width: 160px;
    height: 600px;
}

	
/* Tables & TablePress */
table {
    border-collapse: collapse;
}
th, td {
    padding: 4px;
    vertical-align: top;
}
.tablepress tr td a img {
    display: block;
}
.tablepress {
    line-height: 1.4em;
}
.odd td a {
    color: #0078bb;
}
.odd td a:hover {
    color: #09E;
    text-decoration: underline;
}
.tablepress thead th, .tablepress tfoot th {
    background: #DDD;
    font-weight: bold;
    vertical-align: middle;
}
.dataTables_wrapper {
    margin: 0 -28px 30px;
}
.dataTables_wrapper .sorting, .dataTables_wrapper .sorting_asc, .dataTables_wrapper .sorting_desc {
    cursor: pointer;
    padding-right: 20px;
}
.dataTables_filter {
    float: right;
    margin: 5px;
}
 .dataTables_wrapper .sorting div, .dataTables_wrapper .sorting_asc div, .dataTables_wrapper .sorting_desc div {
    height: 27px;
    line-height: 30px;
    position: relative;
}
.dataTables_wrapper .sorting div:before, .dataTables_wrapper .sorting div:after, .dataTables_wrapper .sorting_asc div:before, .dataTables_wrapper .sorting_asc div:after, .dataTables_wrapper .sorting_desc div:before, .dataTables_wrapper .sorting_desc div:after {
    position: absolute;
    left: auto;
    right: -15px;
}
.dataTables_wrapper .sorting div:before,.dataTables_wrapper .sorting_desc div:after {
    content: " ";
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 8px solid #09E;
    top: 5px;
}
.dataTables_wrapper .sorting div:after,.dataTables_wrapper .sorting_asc div:after {
    content: " ";
    border-top: 8px solid #09E;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    top: 15px;
}
.dataTables_wrapper .sorting:hover, .dataTables_wrapper .sorting_asc, .dataTables_wrapper .sorting_desc {
    background-color: #bdbdbd;
}
.dataTables_info {
    margin: 15px 15px 5px;
}

/* Gallery */
.mfp-bg,.mfp-wrap,.mfp-container {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mfp-bg {	
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #000;
    opacity: .8;
}
.mfp-wrap {
    z-index: 1043;
    position: fixed;
    outline: none!important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    padding: 0 8px 80px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-hide {
    display: none!important;
}
 .mfp-preloader {
    position: absolute;
    top: 50%;
    left:  50%;
    height:  40px;
    width:  40px;
    margin: -20px 0 0 -20px;
    z-index: 1044;
}
.double-bounce1, .double-bounce2 {
    width: 100%;
    height: 100%;
    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;
}
.double-bounce2 {
    -webkit-animation-delay:  -1s;
    animation-delay: -1s;
}
.mfp-loading.mfp-figure, .mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    border: 0;
    display: block;
    z-index: 1046;
    border-radius: 10px;
    opacity: .7;
    background: #005a8c;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 27px;
    height: 27px;
    position: absolute;
    right: 5px;
    bottom: -5px;
    border-radius: 10px;
}
.mfp-close svg {
    margin: 3px 0 0 -2px;
}
 .mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 5px;
    color: #666;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    top: 40%;
    width: 44px;
    height: 60px;
}
.mfp-close:hover, .mfp-close:focus, .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow svg {
    margin-left: -6px;
}
.mfp-arrow-left {
    left: 8px;
}
.mfp-arrow-right {
    right: 8px;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    margin: 5px 0 45px;
    padding: 5px;
    background: #f7f7f7;
    border: 1px solid #f2f2f2;
    border-bottom: none;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -45px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
    background: #f7f7f7;
    padding: 2px 6px 6px;
    box-sizing: border-box;
    border: 1px solid #f2f2f2;
    border-top: none;
    min-height: 55px;
}
.mfp-title {
    text-align: left;
    line-height: 20px;
    color: #222;
    font-size: 17px;
    padding-right: 50px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
.advert {
    height: 90px;
    width: 100%;
    position: absolute;
    margin-top: 12px;
}



/* ASIDE */
#sidebar {
    margin-top: 10px;
    width: 336px;
}
#sidebar ul {
    font-size: 20px;
    list-style: circle;
    margin: 0 0 5px;
    padding-left: 18px;
}
#sidebar ul li a, #sidebar ul li ul li a, #sidebar ul li ul li ul li a {
    color: #000;
    font-size: 13px;
    text-decoration: none;
}
#sidebar ul li ul {
    list-style: disc;
}
#sidebar ul li ul li ul {
    list-style: circle;
}

.dbx-handle {
    background: #6B87B2;
	border-radius: 9px 9px 0px 0px;
    color: #fff;
}
.dbx-content {
    padding: 5px 10px 3px;
    overflow: visible;
}
.dbx-box, #tiledfooter {
    margin: 0 0 10px;
}
.welcome {
	text-align:center;
    margin-bottom: 5px;
}
.dbx-box, .am-box, .am-gif {
    border-radius: 10px;
}
.dbx-content, .round-botttom, .StayReadTitle a {
    border-radius: 0 0 10px 10px;
}


.trail-facts {
    padding-top: 10px;
    font-size: 105%}
.trail-facts-label, .commentlist cite {
    font-weight: bold;
}
.nearby-hikes-link a, .required {
    color: #00AF33;
    text-decoration: none;
}
.nearby-hikes-link a:hover {
    color: #008000;
    text-decoration: underline;
}
.custom-directions-div {
    margin: -3px 0 10px;
}
.custom-directions-input {
    padding: 0px 5px;
    height: 18px;
    width: 49%}
.custom-directions-submit {
    margin: 5px 0 0 126px;
}
.hikerswelcome p {
    font-size: 14px;
}

/* LOGIN */
.lwa-avatar {
    background-position: 10px -158px;
    width: 30px;
}
.lwa .password-label, .lwa .username-label, .lwa .remember-label, .lwa .register-label {
    vertical-align: middle;
}
.lwa-password input, .lwa-username input, .lwa-remember-email input, .dataTables_filter input {
    width: 206px;
    padding: 2px;
}
.lwa-password input, .lwa-username input {
    font-size: 160%;
    margin-top: -5px;
}
.lwa-button-remember {
    margin-bottom: 5px;
}
.lwa-status-invalid, .lwa-status-confirm {
    text-align: center;
    display: block;
    margin: 8px 0;
    padding: 3px;
}
.lwa-status-invalid {
    color: #900;
    background: #F0D9D9;
    border: 1px solid #E0B4B4;
}
.lwa-status-confirm {
    background: #D8FFB0;
    border: 1px solid #AAFF71;
    color: #090;
}
.lwa-loading, .bx-wrapper .bx-loading {
    background: url(https://www.hikespeak.com/wp-content/themes/hiketheme/images/loading.gif) center center no-repeat #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
/* Weather */
.wu-wrapper {
    line-height: 1;
    cursor: default;
    margin: -2px -10px -3px;
}
.wu-table-7 {
    width: 334px;
    font-size: 15px;
}
.wu-cond-pop {
    color: #6B87B2;
    font-size: 70%;
    float: right;
    margin: -8px 2px 0 0;
}
.wu-day-title {
    font-weight: 600;
    padding-right: 10px;
}
 .wu-date {
    font-weight: 200;
    float: right;
    font-size: 90%;
    padding: 2px 4px;
}
 .wu-cond-highlow {
    padding: 5px 25px 5px;
}
.wu-cond-highlow .wu-cond-high {
    padding-right: .5em;
    color: #56b34f;
    font-weight: bold;
}
.wu-cond-highlow .wu-cond-split {
    color: transparent;
}
.wu-cond-highlow .wu-cond-low {
    color: #6B87B2;
    font-size: 90%}
.wu-cond-text {
    font-style: italic;
}
.wu-icon .weather {
    background-image: url(https://www.hikespeak.com/wp-content/themes/hiketheme/wunderground/forecast.png);
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
    margin-top: 2px;
}
 .wu-icon .chanceflurries {
    background-position: -50px -50px;
}
.wu-icon .chancerain {
    background-position: -200px -50px;
}
.wu-icon .chancesleet {
    background-position: -350px -50px;
}
.wu-icon .chancesnow {
    background-position: -500px -50px;
}
.wu-icon .chancetstorms {
    background-position: -650px -50px;
}
.wu-icon .clear {
    background-position: -800px -50px;
}
.wu-icon .cloudy {
    background-position: -950px -50px;
}
.wu-icon .flurries {
    background-position: -1100px -50px;
}
.wu-icon .fog {
    background-position: -1250px -50px;
}
.wu-icon .hazy {
    background-position: -1400px -50px;
}
.wu-icon .mostlycloudy {
    background-position: -1550px -50px;
}
.wu-icon .mostlysunny {
    background-position: -1700px -50px;
}
.wu-icon .partlycloudy {
    background-position: -1850px -50px;
}
.wu-icon .partlysunny {
    background-position: -2000px -50px;
}
.wu-icon .rain {
    background-position: -2150px -50px;
}
.wu-icon .sleet {
    background-position: -2300px -50px;
}
.wu-icon .snow {
    background-position: -2450px -50px;
}
.wu-icon .sunny {
    background-position: -2600px -50px;
}
.wu-icon .tstorms {
    background-position: -2750px -50px;
}
.wu-icon .unknown {
    background-position: -2900px -50px;
}
#weather p {
    text-align: center;
    margin: 10px 0 0;
}
#weather p a {
    color: #666;
}

/* Footer */
.leaderboard {
    display: block;
    clear: both;
    height: 90px;
    padding: 10px 0 5px;
    margin: 5px 0px 15px;
}
.boot-ad {
    width: 728px;
    height: 90px;
    margin-left: 145px;
}
#tiledfooter {
    border-radius: 20px;
    border: 5px solid #aaa;
    background: #fff;
    padding: 15px;
    clear: both;
}


#boot {
    display: inline-block;
}
#boot a img {
    width: 120px;
    margin: -117px -5px -56px -15px;
}
#rightboot {
    display: inline-block;
    vertical-align: top;
    width: 912px;
}
.footer_section_title a.cali {
    padding-left: 98px;
}
.footer_section_title a.world {
    float: right;
    padding-right: 50px;
}

.topsection {
    margin-bottom: 9px;
}
#rightboot .footer_heading {
    font-size: 140%;
    width: 75%;
    display: inline-block;
    line-height: 160%;
    margin: 15px 0px 0px;
    padding-left: 5px;
    box-sizing: border-box;
}
#rightboot .footer_heading span {
    font-size:180%
}
 #rightboot .footer_connection {
    font-size: 130%;
    text-align: right;
    vertical-align: top;
    display: inline-block;
    margin-top: 10px;
    width: 24%;
    box-sizing: border-box;
	float:right;
}
#rightboot .footer_connection a {
    color: #376a4f;
    padding: 8px 0 0;
    display: inline-block;
}
#tiledfooter .footer_section_title {
    font-size: 160%;
    padding: 10px 5px 5px;
    border: 1px solid #aaa;
    background: #cce8ca;
}
.footer_heading a, .footer_section_title a {
    color: #6a4f37 !important;
}
#tiledfooter .footer_nav_list {
    float: left;
    margin-top: 10px;
    width: 20%;
    box-sizing: border-box;
    padding-left: 8px;
}
#tiledfooter .footer_nav_list ul li {
    list-style-type: none;
    line-height: 160%}
#tiledfooter .footer_main_region {
    font-size: 130%;
    margin-left: -8px;
}
#tiledfooter .footer_nav .footer_nav_list .footer_main_region a {
    color: #376a4f;
}
#tiledfooter .footer_nav .footer_nav_list .footer_main_region a:hover, #rightboot .footer_connection a:hover {
    color: #09E;
}
 #tiledfooter .footer_bottom {
    padding: 25px 0 15px;
}
#tiledfooter .footer_nav, #tiledfooter .footer_bottom {
    clear: both;
}
}

/* Search area for desktop and tablet */
@media screen and (min-width:699px) {
	#searchtile {
		background: #FFF;
		width: 196px;
		height: 59px;
		display: inline-block;
		margin-left: 10px;
	}
	#searchtile #searchform {
		width: 167px;
		margin: 16px 0 0 14px;
	}
	#searchtile #searchform #s {
		width: 138px;
		font-size: 15px;
		box-sizing: border-box;
		padding: 4px 4px 2px;
		background: #EEE;
		color: #888;
		border: 1px solid #888;
	}
	#searchtile #searchform #searchsubmit {
		background: none;
		height: 45px;
		width: 34px;
		border: medium none;
		color: transparent;
		margin: -15px 0 0 -8px;
	}
	#search-input-icon {
		float: right;
		width: 12px;
		height: 12px;
		border: 4px solid #444;
		position: relative;
		border-radius: 18px;
		top: 2px;
	}
	#search-input-icon:before {
		content: "";
		position: absolute;
		right: -9px;
		bottom: -4px;
		background: #444;
		width: 9px;
		height: 4px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
}

/*Some Different Screen Stuff For Ads */
@media screen and (min-width:1360px) {
    .marginal-ad {
		height: 600px;
		left: -170px;
		overflow: hidden;
		position: absolute;
		top: 235px;
		width: 160px;
	}
	.advert {
		width: 730px;
		margin: 20px -35px 0;
	}
}
@media screen and (min-width:1275px) and (max-width:1359px) {
    .marginal-ad {
		height: 600px;
		left: -130px;
		overflow: hidden;
		position: absolute;
		top: 235px;
		width: 120px;
	}
	.advert {
		width: 730px;
		margin: 20px -35px 0;
	}
}
@media screen and (min-width:485px) and (max-width:1274px) {
    .marginal-ad {
		height: 60px;
		margin: 15px auto;
		width: 468px;
		display: block;
	}
}
@media screen and (max-width:484px) {
    .responsive-tall, .responsive-wide, .marginal-ad, .boot-ad {
		width: 320px;
		height: 50px;
	}
	.marginal-ad {
		margin: 15px auto;
		display: block;
	}
}			
@media screen and (min-width:485px) and (max-width:698px) {
    .responsive-tall {
		width: 468px;
		height: 60px;
	}
} 	

/* Tablets */			
@media screen and (min-width:699px) and (max-width:1050px) {

#hikemenu {
    font-size: 16px;
}
#stateselecttile {
    width: 19%;
    margin-right: 1%;
}
/*
#stateselecttile ul li a, .tiledmenu ul li a {
    padding: 7px 5px 5px;
}
*/
.tiledmenu ul li.page-item-26656 a {
    padding: 8px 0 4px;
}
#stateselecttile ul ul {
    width: 303px;
}
#stateselecttile ul ul.singlecolumn {
    width: 152px;
}
#stateselecttile ul ul li {
    width: 150px;
}
#stateselecttile ul ul ul {
    margin: -49px 0px 0px 150px;
    width: 453px;
}
.tiledmenu ul ul ul {
    margin: -50px 0px 0px 177px;
    width: 453px;
}
.tiledmenu {
    width: 60%}
.tiledmenu ul li {
    width: 16.8%;height:61px;}
.tiledmenu ul li.wide199 {
    width: 33.4%}
.tiledmenu ul li.wide299 {
    width: 50%}
 .tiledmenu ul ul li {
    width: 178px;
}
.tiledmenu ul ul li a {
    padding: 8px 5px 6px;
}
.tiledmenu ul ul.widechild {
    width: 358px;
}
.grandchildren {
    width: 211px !important;
    margin-left: -170px !important;
    margin-top: -40px !important;
}
#searchtile {
    width: 19%;
	height: 61px;
    float: right;
	margin-left: 0;
}
#searchtile #searchform {
    width: 90%;
}
#searchtile #searchform #s {
    width: 74%;
    box-sizing: border-box;
    padding: 4px 14px 2px 7px;
    font-size: 12px;
}
#search-input-icon {
    right: 10px;
}
#stateselecttile, .tiledmenu, .tiledmenu ul li, #searchtile {
    box-sizing: border-box;
}
#pagenavblock, #uprightad {
    margin: 2px -1px 1px 1px;
	width:100%;
}
#pagenavblock ul li {
    box-sizing: border-box;
    float: left;
    width: 33.4%}
#pagenavblock ul li a {
    padding: 17px 0;
    max-height: 18px;
}
.bx-wrapper .bx-caption{bottom:5px;}
.entry {
    font-size: 17px;
    line-height: 135%}
.post .title {
    width: 90%;
    min-width: 590px;
}

.rightmap {width: calc(100% - 167px);}
.longmap {width:100%;}

.StayRead {
    width: 48.5%;
    margin: 3px 0.5% 4px;
}
#text-64, #text-68 {
    display: none;
}
#sidebar{
	float:none;width:100%
}
.dbx-box {
    width: 336px;
    margin: 0 5px 10px;
	vertical-align: top;
	display:inline-block;
	float:left;
}
.welcome {
    margin: 5px 5px 7px;
}
.trail-facts {
    min-height: 200px;
}

#expanded-post-area #tabs ul{margin: 0 -27px 12px -27px;}

#tiledfooter {
    margin-top: 5px;
}
#boot {
    display: none;
}
#rightboot{
	width: 100%;
}
 .footer_section_title a.world {
    float: right;
}
#tiledfooter .footer_bottom_left, #tiledfooter .footer_bottom_right {
    display: block;
}
}	

/* Tablet & Mobile */
@media screen and (max-width:1050px) {
	#wrapper,#page #wrapper #container #left-col,.post .title{width:100%}
	#expanded-post-area {border:none;width:100%;margin:0;padding:0;background:none;}
	#expansion-fixer{display:none}
	#expanded-post-area p.paddedp {margin:0 0 10px;}
	#map-profile{margin:0 0 15px;}
	#mapwrap{margin:0;height:580px;border-radius:30px 30px 0 0;width:100%;box-sizing: border-box;}
	#map-profile #mapwrap #map_canvas{height:500px;width: 100%;}
	#profilewrap{width:100%;box-sizing: border-box;border-radius: 0 0 15px 15px;}
	#sidebar,.footer_bottom_left,.footer_bottom_right{float:none !important;}
	.hidesocial{display:none !important;}
	.dataTables_wrapper{margin:0 0 30px;}
	
	#expanded-post-area #tabs{display:block;;width:100%;}
	#expanded-post-area #tabs ul li {line-height:24px;}
	#expanded-post-area #tabs ul li a {font-size:18px;}
	#expanded-tabs-ad {border:none;padding:0px;margin:0px;width:100%;display:block;}
	
	#below-expanded{width:100%;background:#fff;;box-sizing:border-box;border:none;margin:0;padding:0;}
	#below-expanded .myhiketags {border-top: none;padding-top: 0;}
	.widecrumb {width:100%;}
	#stuck{position:relative !important;top:0 !important;}
	#uprightad{float:none;height:auto;}	
}

/* Now Mobile */		
@media screen and (max-width:698px) {	
    #header a img, #stateselecttile, .tiledmenu, .page-nav {
    display: none;
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
}
#header a{color:#111;}
#page #wrapper #container #left-col, #sidebar {
    display: block;
    min-width: 260px;
}
#pagenavblock, #uprightad {
    margin: 7px 0 -3px;
	width: 100%;
}
#page #wrapper #container #left-col {float:none;}

h1.rich_snippets {
    display: inline-block !important;
}
h1 {
    display: inline-block;
    margin-left: 10px;
    font-size: 280%;
    line-height: 28px;
    font-weight: normal;
    width: 1%}
#header {
	margin-bottom:0 !important;
    border-bottom: 1px solid #AAA;
    padding: 15px 0px 10px;
    background: #fff;
}
#hikemenu {
    margin-top: -60px;
}

#searchtile{padding:10px 0;border:none;}
#searchtile .searchformarea{float:right;max-width:75%}
#searchtile #searchform{margin:0 8px 0 0;overflow:hidden;}
#searchtile .search-field{border:none;cursor:pointer;height:36px;margin:3px 0;padding:0 0 0 39px;position:relative;-webkit-transition:width 400ms ease,background 400ms ease;transition:width 400ms ease,background 400ms ease;width:0;float:right;}
#searchtile .search-field:focus{background:#E9E9E9;border:1px solid #aaa;cursor:text;outline:0;width:165px;font-size:16px;}
input[type="search"]{-webkit-appearance:textfield;}
#searchtile #search-input-icon{font-size:10em;display:block;width:16px;height:16px;border:4px solid #111;position:relative;border-radius:16px;top:9px;right:-7px;pointer-events:none;}
#searchtile #search-input-icon:before{content:"";display:block;position:absolute;right:-9px;bottom:-4px;border-width:0;background:#111;width:10px;height:4px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}


.entry {
    font-size: 18px;
    line-height: 160%}
.post {
    padding: 15px 8px;
}
h2.posttitle {
    font-size: 20px;
	padding: 0 0 4px;
}
.post .title, .myhikes {
    display: block;
}
article img, p img, .vimeo {
    max-height: 324px;
    max-width: 100%}
.webandmobilead, .longadleft, .ad {
    display: block;
    margin: 15px -8px;
    text-align: center;
	float:none;
}
.longmap, .rectangle480, .rectangle390, .longrectangle {
    height: 360px;
    width: 100%;
    min-width: 300px;
    margin: 10px auto;
}
.embedmapnote {
    font-size: 15px;
    right: 10px;
    top: 58px;
}
.dataTables_wrapper {
    overflow-x: auto;
}
.rightmap {width:97px;width: calc(100% - 12px);}
.longmap {width:100%;}

#tabs {
    border: 1px solid #aaa;
    margin: 15px auto;
}
#tabs ul {
    background: #f7f7f7;
    border-bottom: 1px solid #999;
    margin: 0;
    padding: 3px 4px 5px;
}
#expanded-post-area #tabs ul{margin: 0;}
#tabs ul li {
    border: 1px solid #EEE;
    padding: 8px 0px 5px;
}
 #tabs ul li.current {
    background: #666;
    border: 1px solid #999;
}
#tabs ul li a,#tabs ul li.current a {
    padding: 10px;
}
.tab-content {
    padding: 8px;
}
#tabs-1 div, #tabs-1 p {
    margin: -2px -4px 5px;
}
#tabs-1 img {
    width: 150px;
    height: 100px;
    padding: 2px 4px;
}
#tabs img {min-width:120px;}

.moreinfo p a{
	border: medium none;
	background: transparent none repeat scroll 0% 0%;
	color: #0078bb;
	padding: 0px;
	font-size:17px;
}

#commentform input {
    width: 100%}
	
.StayRead {
    margin: 0 2px 5px;
}
.pageslideshow, .explorefurther, .crumbtrail, #text-64, #text-68, #tiledfooter, #sidebar #categories, .post .region, .postdata .category {
    display: none;
}
#sidebar {
    margin: auto;
}
.dbx-box {
    margin: 4px 0;
}
.mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
}
.mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
}
.mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
}
	/* Profile SVG*/	
	.tick text {font-size:17px}
	.hike-name text{font-size:21px}
	.x-axis-label {font-size:19px}	
}

@-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);
	}
}



@media print {
    #header, #masthead, #hikemenu, #stateselecttile, .tiledmenu, #searchtile, #pagenavblock, #uprightad, .region, .postdata, #sidebar, #respond, h2#postcomment, #comments, #commentform, .page-nav, #preload, .ad, img.postbanner, .commentlist, .tags, .myhikes, .webandmobilead, .longad, .longadleft, .rich_snippets, #mobilelink, .bigamazonbox, .trailstats, .crumbtrail, #tabs ul, .pageslideshow, .updatedlink, #tiledfooter, .mapinputs, .map, .table_image_order, .dataTables_filter, .boot-ad, .adsbygoogle, #tabs, #expanded-tabs-ad {
    display: none !important;
}
body {
    background: #fff;
    color: #000;
    margin: 0;
    padding: 0 2px;
}
#wrapper {
    width: 100%;
    margin: 0;
}
#left-col {
    width: 100%}
#content {
    width: 100%;
    margin: 0;
    padding: 0;
}
.post {
    border: none;
    margin: 0;
    padding: 0;
}
a {
    color: #000;
    text-decoration: none;
    font-weight: normal;
}
figure img {
    width: 50%;
    height: 50%;
    text-align: center;
}
 .photogo img {
    width: 50%;
    height: 50%}
.rightmap {
    float: none;
}
figcaption, .photogo {
    font-size: 12px;
    color: #666;
    margin: 0 5px 15px;
    padding: 5px;
    text-align: center;
}
h1, h1 a, h1 a:visited {
    color: #000;
}
.longmap {
    width: 500px;
    height: 600px;
}
.longrectangle {
    width: 525px;
    height: 600px;
}
.rectangle480 {
    width: 648px;
    height: 480px;
}
.rectangle390 {
    width: 648px;
    height: 390px;
}
.mobiletab {
    font-size: 20px;
    font-weight: bold;
    margin-top: 15px;
    display: block;
}
.highlighter {
    border-bottom: 1px dashed #00af33;
}
blockquote p:before, blockquote p:after {
    content: '"';
    color: #666;
}
.copyright {
    text-align: center;
    margin-top: 20px;
}
}