/*   
Theme Name: NJ Trails
Theme URI: http://njtrails.org
Description: Theme for NJ Trails Association
Author: Asenka Interactive
Author URI: http://asenkainteractive.com
Version: 1
*/
/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('kits/PTS76F-webfont.eot');
    src: url('kits/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('kits/PTS76F-webfont.woff') format('woff'),
         url('kits/PTS76F-webfont.ttf') format('truetype'),
         url('kits/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('kits/PTS75F-webfont.eot');
    src: url('kits/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('kits/PTS75F-webfont.woff') format('woff'),
         url('kits/PTS75F-webfont.ttf') format('truetype'),
         url('kits/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('kits/PTS56F-webfont.eot');
    src: url('kits/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('kits/PTS56F-webfont.woff') format('woff'),
         url('kits/PTS56F-webfont.ttf') format('truetype'),
         url('kits/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansRegular';
    src: url('kits/PTS55F-webfont.eot');
    src: url('kits/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('kits/PTS55F-webfont.woff') format('woff'),
         url('kits/PTS55F-webfont.ttf') format('truetype'),
         url('kits/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'LatoRegular';
    src: url('kits/Lato-Reg-webfont.eot');
    src: url('kits/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('kits/Lato-Reg-webfont.woff') format('woff'),
         url('kits/Lato-Reg-webfont.ttf') format('truetype'),
         url('kits/Lato-Reg-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'LatoBold';
    src: url('kits/Lato-Bol-webfont.eot');
    src: url('kits/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('kits/Lato-Bol-webfont.woff') format('woff'),
         url('kits/Lato-Bol-webfont.ttf') format('truetype'),
         url('kits/Lato-Bol-webfont.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('kits/League_Gothic-webfont.eot');
    src: url('kits/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('kits/League_Gothic-webfont.woff') format('woff'),
         url('kits/League_Gothic-webfont.ttf') format('truetype'),
         url('kits/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
h1{
	font-family:'LatoRegular', Arial, Helvetica;
	color:#333;
	font-size:24px;
	font-weight:normal;
	letter-spacing:2px;
}
h2{
		background-image:url('images/bg-lg-wood.png');
		background-repeat:repeat;
		padding:10px;
		min-height:40px;
		font-family: 'LeagueGothicRegular';
		color:#fff;
		font-size:24px;
		font-weight:lighter;
		letter-spacing:1px;
		text-shadow: 1px 1px 2px #000, 4px 4px 7px #111; 
		margin-top:0px;
		border-radius:3px;
		-webkit-box-shadow: inset 0 0 10px #000, 0px 3px 7px #333;    
		-moz-box-shadow: inset 0 0 10px #000, 0px 3px 7px #333;
		box-shadow: inset 0px 0px 10px #000, 0px 3px 7px #333;
}
h3{
	font-size:13px;
	font-family:'LatoRegular', Arial, Helvetica;
	color:#549090;
	margin-bottom:10px;
	text-transform:uppercase;
}

h4{
	margin-top:0px;
	font-size:13px;
	line-height:14px;
	margin-bottom:1px;
	margin-left:5px;
	z-index:10;
	color:#fff;
	text-shadow: 1px 1px 2px #000; 
}
h5{
	margin-top:0px;
	font-size:13px;
	line-height:14px;
	margin-bottom:1px;
	margin-left:5px;
	z-index:10;
	color:#b8691c;
	text-shadow: 1px 1px 2px #000; 
}
h6{
	font-size:11px;
	color:#549090;
}
p{
	color:#4f5051;
	font-size:11px;
} 
.strong{
	font-family: 'LatoBold';
	font-weight:bold;
}
.pad{
	padding:10px;
}
.padx{
	padding:0px 10px;
}
.pady{
	padding:10px 0px;
}
.shadow{
	border-radius: 5px;
	-moz-box-shadow: 0px 5px 10px #999;
	-webkit-box-shadow: 0px 5px 10px #999;
	box-shadow: 0px 5px 10px #999;
	background-color:#333;
}
.darkshadow{
	border-radius: 10px;
	-moz-box-shadow: 0px 3px 7px #333;
	-webkit-box-shadow: 0px 3px 7px #333;
	box-shadow: 0px 3px 7px #333;
	background-color:#333;
}

.inner-shadow{
	position:relative;
	-moz-box-shadow:    inset 0 0 10px #000;
	-webkit-box-shadow: inset 0 0 10px #000;
	box-shadow:         inset 0 0 10px #000;
}
.image{
	width:100%;
	min-height:225px;
	border:1px solid #d7d7d7;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image:url('images/forest-2.jpg');
}
.orange-border{
	border:7px solid #D4791F;
}
.clear{
	clear:both;
}
/* -----------------------------------------
   CLEARFIX
----------------------------------------- */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;

}
/* Main Layout Styles */
.blue{
	background-color:#c1d6d6;
}
.blue-grad{
	background: #88b2b2; /* Old browsers */
	background: -moz-linear-gradient(top,  #88b2b2 0%, #c1d6d6 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88b2b2), color-stop(99%,#c1d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #88b2b2 0%,#c1d6d6 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #88b2b2 0%,#c1d6d6 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #88b2b2 0%,#c1d6d6 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #88b2b2 0%,#c1d6d6 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88b2b2', endColorstr='#c1d6d6',GradientType=0 ); /* IE6-9 */

	
}
.dk-blue{
	background-color:#a2c0c0;
}
.yellow{
	background-color:#e5ad33;
}
.yellow-grad{
	background: #e6ad34; /* Old browsers */
	background: -moz-linear-gradient(top,  #e6ad34 0%, #f8d280 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6ad34), color-stop(100%,#f8d280)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6ad34 0%,#f8d280 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6ad34 0%,#f8d280 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6ad34 0%,#f8d280 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e6ad34 0%,#f8d280 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ad34', endColorstr='#f8d280',GradientType=0 ); /* IE6-9 */
	
}
.green{
	background-color:#b3ac37;
}
.green-grad{
	background: #b4ad37; /* Old browsers */
	background: -moz-linear-gradient(top,  #b4ad37 0%, #dad148 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4ad37), color-stop(100%,#dad148)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b4ad37 0%,#dad148 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b4ad37 0%,#dad148 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b4ad37 0%,#dad148 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b4ad37 0%,#dad148 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ad37', endColorstr='#dad148',GradientType=0 ); /* IE6-9 */
	
}
.orange{
	background-color:#b7691b;
}
.orange-grad{
	background: #b8691c; /* Old browsers */
	background: -moz-linear-gradient(top, #b8691c 0%, #f5b461 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8691c), color-stop(100%,#f5b461)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b8691c 0%,#f5b461 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b8691c 0%,#f5b461 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b8691c 0%,#f5b461 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b8691c 0%,#f5b461 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8691c', endColorstr='#f5b461',GradientType=0 ); /* IE6-9 */
}
.dark-green{
	background-color:#6f7f62;
}
a{
	color:#B15903;
	font-weight:bold;
	text-decoration:none;
}
a:hover;{
	color:#573916;
	text-decoration:none;
}
.button { width: auto; background-color: #e3b046; /* Old browsers */

 border: 0px solid #666; border-radius: 10px; color: #333; cursor: pointer; display: inline-block; font-family: 'LatoRegular', Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 1; outline: none; padding: 3px 15px;  margin:0px 0px; -webkit-box-shadow: inset 0 0 10px #333, 0px 3px 3px #333;    
-moz-box-shadow: inset 0 0 10px #333, 0px 3px 3px #333; box-shadow: inset 0px 0px 10px #333, 0px 3px 3px #333;
position: relative; text-align: center; text-decoration: none;  }
.button:hover { color: white; background-color: #b7691b; }
.button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
.button:focus { -webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; }
iframe {
	-moz-box-shadow:    inset 0 0 10px #333;
	-webkit-box-shadow: inset 0 0 10px #333;
	box-shadow:         inset 0 0 10px #333;
}

.arrow{
	position:absolute;
	background-image:url('images/arrow.png');
	width:14px;
	height:25px;
	top:13px;
	left:0px;
	z-index:0;
}
#header{
	position:relative;
	background-color:#47301b;
	background-image:url('images/bg-header-row.png');
	background-position:center;
	background-repeat:no-repeat;
	height:128px;
	padding-bottom:40px;
	z-index:1000;
}
#head-inner{
	position:relative;
	z-index:100;
	width: 100%;
	max-width:1050px;
	height:285px;
 margin: 0 auto;
}

#nav-column{
	max-width:577px;
	width:55%;
	padding-top:46px;
	margin-left:20%;

}
#logo{
	float:left;
	width:20%;
	margin-top:-200px;
}
.search{
	width:25%;
	
	height:260px;
	background-image:url('images/bg-search.png');
	background-repeat:no-repeat;
	margin-top:-170px;
	margin-left:0px;
	margin-right:-25px;
	font-family: 'LatoBold';
	float:right;
}
#orange-bar{
	position:absolute;
	width:100%;
	top:116px;
	height:52px;
	z-index: 100;
	background-image:url('images/bar.png');
}
#main{
	position:relative;
	clear:both;
	background-image:url('images/bg-compass.png');
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:75px;
	top:-150px;
	z-index:1;
}
#footer{
	height:358px;
	margin-top:-250px;
	background-image:url('images/bg-footer.jpg');
	background-position:bottom;
	color:#fff;
}
#footer .row{
	width:1387px; 
	max-width: 100%; min-width: 768px; margin: 0 auto;;
	height:358px;
	padding-top:325px;
	margin-top:-150px;
	text-align:center;
	background-image:url('images/bg-footer-trees.jpg');
	background-position:bottom center;
	background-repeat:no-repeat;
}
#footer p{
	color:#fff;
}
/* -----------------------------------------
   Search
----------------------------------------- */
#toppanel {
	width: 100%;
	left: 0px;
	z-index: 25;
	text-align: center;

}
#panel1, #panel2, #panel3, #panel4 {
	width: 100%;
	position: relative;
	top: 3px;
	height: 0px;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
	overflow: hidden;
	text-align: left;
}
#panel1_contents, #panel2_contents, #panel4_contents{
	background-image:url('images/bg-county.png');
	background-repeat:no-repeat;
	height: 100%;
	width: 184px;
	position: absolute;
	left:5px;
	padding:15px;
	left:5px;
	z-index: -1;
}
#panel1_contents .wppl-address-wrapper input[type="text"] {
    border: 1px solid #D1D1D1;
	font: normal 12px Arial,Helvetica,Sans-serif !important;
	color: #333;
	width: 80px;
	padding: 5px 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
	float:left;
	margin-right: 10px;
	color: #777 !important;
	padding-right:20px;
    }
#panel1_contents .wppl-form div input, .wppl-form div select {
	float:left;
	}	
#panel1_contents .wppl-address-wrapper, .wppl-category-wrapper {
		margin-bottom: 5px;
		float: left;
		width: 80px;
}
#panel1_contents .wppl-form .wppl-address-field-wrapper {
float: left;
width: 80px;
position: relative;
}

#panel3_contents{
	background-image:url('images/bg-use.png');
	background-repeat:no-repeat;
	height: 100%;
	width: 184px;
	position: absolute;
	left:5px;
	padding:5px 15px;
	z-index: -1;
	background-color:transparent;
}

li.term-item{
	display:block;
	float:left;;
	width:33%;
}
#panel2_contents .wppl-address-field-wrapper, #panel3_contents .wppl-address-field-wrapper, #panel2_contents #county_cat label, #panel3_contents #usage_cat label, #panel3_contents .wppl-distance-units-wrapper, #panel4_contents #usage_cat label, #panel4_contents .wppl-distance-units-wrapper, #panel4_contents label{
	display:none;
}
#panel1 h3, #panel2 h3, #panel3 h3, #panel4 h3 {
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 25px;
	font-size: 16px;
}
#panel1 .panel1_close-button a, #panel2 .panel2_close-button a, #panel3 .panel3_close-button a, #panel4 .panel4_close-button a{
	color:#fff;
	background-color:#851308;
	width:20px;
	padding:6px 0px 0px 7px;
	border-radius: 10px;
	-moz-box-shadow:    inset 0 0 10px #333;
	-webkit-box-shadow: inset 0 0 10px #333;
	box-shadow:         inset 0 0 10px #333;
	font-weight:bold;
	text-shadow: 1px 1px 2px #000, 2px 2px 5px #666; 
	margin-left:170px;
}
#panel1 .button, #panel2 .button, #panel3 .button, #panel4 .button {
	float:right;
}
.search a{
	display:block;
	color:#f5da8f;
	text-decoration:none;
	font-size:9px;
	width:67px;
	padding-top:6px;
	height:20px;
	background-color: #573916; /* Old browsers */
	
	
	-moz-box-shadow:    inset 0 0 15px #333;
	-webkit-box-shadow: inset 0 0 15px #333;
	box-shadow:         inset 0 0 15px #333;
	-webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */
}
.search a:hover{
	background-color:#f5981f;
	color:#fff;
}

#buttons{
	margin-top:16px;
	margin-left:26px;
	width:140px;
	height:201px;
}
#m-buttons{
	display:none;
}
.panel1_button a{
	float:left;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.panel2_button a{
	float:right;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

.panel3_button a{
	float:left;
	margin-top:163px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.panel4_button a{
	float:right;
	margin-top:163px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}


/* -----------------------------------------
   Main Nav Style Override
----------------------------------------- */

#slogan{
	background-image:url('images/bg-slogan-texture-mobile.png');
	-moz-box-shadow:    inset 0px 0px 7px 3px #222;
	-webkit-box-shadow: inset 0px 0px 7px 3px #222;
	box-shadow:         inset 0px 0px 7px 3px #222;
	background-repeat:repeat-x;
	background-position:left;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	height:82px;
	width:100%;
	margin-bottom:-25px;
	padding-top:15px;
}


#slogan h1{
	font-family:'Interstate', 'interstate', helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	line-height:24px;
	height:24px;
	color:#fff;
	text-shadow: 1px 1px 1px #333, 0px 2px 3px #333; 
	letter-spacing:3px;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
}
#slogan h2{
	font-family:'LatoRegular', helvetica, sans-serif;
	font-size:19px;
	line-height:19px;
	min-height:19px;
	height:19px;
	font-weight:normal;
	color:#f5da8f;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	padding:5px;
	text-shadow:  1px 1px 1px #333; 
	background-image:none;
	-webkit-box-shadow: none;    
	-moz-box-shadow: none;
	box-shadow: none;
}
#main-nav{
	background-image:url('images/bg-nav.png');
		background-position:top center;
		background-repeat:no-repeat;
		min-height:104px;
		padding-left:8%;
		background-color:none;
		padding-top:15px;
}
/* -----------------------------------------
   Page  home
----------------------------------------- */

h2.wood-panel{
	background-image:url('images/bg-wood.png');
	background-repeat:repeat;
	padding:10px;
	min-height:70px;
	font-family: 'LatoBold';
	font-weight:normal;
	color:#fff;
	font-size:25px;
	text-shadow: 1px 1px 2px #000, 4px 4px 7px #111; 
	margin-top:0px;
	border-radius:3px;
	-webkit-box-shadow: inset 0 0 10px #000, 0px 3px 7px #333;    
	-moz-box-shadow: inset 0 0 10px #000, 0px 3px 7px #333;
	box-shadow: inset 0px 0px 10px #000, 0px 3px 7px #333;
}
p.caption{
	font-family: 'LatoBold';
	font-size:11px;
	color:#b8691c;
}
.home-walk{
	padding-left:0px;
}
.home-walk p{
	font-family: 'LatoRegular';
	font-size:12.5px;
	line-height:1.2;
	margin-bottom:13px;
}
.home-featured{
	background-color:#b4ad37;
	min-height:125px;
}
.home-report{
	background-color:#a2c0c0;
	min-height:125px;
}
.home-sponsor{
	background-color:#fff;
	min-height:125px;
}
.home-sponsor img{
	width:100%;
}
.home-featured h6, .home-report h6{
	font-size:12px;
	text-shadow: 2px 2px 2px #666;
	font-family: 'LatoBold';
	color:#fff;
	margin-bottom:5px;
}
.home-featured img{
	float:right;
}
.home-sponsor h6{
	font-size:11px;
	font-family: 'LatoBold';
	color:#b4ad37;
}
.home-sponsor p, .home-featured p, .home-report p{
	font-size:10px;
	line-height:1.1;
	font-family: 'LatoRegular';
}
.home-report a{
	text-decoration:underline;
	color:#333;
}
.home-featured .four{
	margin-left:10px;
}
.home-featured h6 a{
	color:#fff;
}
.home-featured h6 a:hover;{
	color:#fff;
}
/* Featured Slider */
#featured{
	-moz-box-shadow: 0px 5px 10px #999;
	-webkit-box-shadow: 0px 5px 10px #999;
	box-shadow: 0px 5px 10px #999;
	border: 7px solid #d4791f;
}
#featured img{
	height:360px;
	width: 100% !important;
}
.home #featured .orbit-slide{
	background-color:#fff;
}
.actionbox{
	position:relative;
	font-size:10px;
	padding:9px 9px 8px 8px;
	overflow:hidden;
	-moz-box-shadow: inset 0 0 10px #333;
	-webkit-box-shadow: inset 0 0 10px #333;
	box-shadow:  inset 0 0 10px #333;
	margin-bottom:12px;
	
}

.actionbox h6{
	margin-top:0px;
	font-size:14px;
	line-height:14px;
	margin-bottom:1px;
	margin-left:5px;
	z-index:10;
	color:#fff;
	text-shadow: 1px 1px 2px #000; 
}

.actionbox ul, .actionbox ol{
	margin-left:0px;
	z-index:10;
	margin-bottom:0px;
}
.actionbox p, .actionbox li{
	font-size:10px;
	line-height:11px;
	margin-left:5px;
	margin-bottom:0px;
	z-index:10;
	color:#4f5051;
}
.actionbox .arrow{
	position:absolute;
	background-image:url('images/action-arrow.png');
	background-repeat:no-repeat;
	width:14px;
	height:25px;
	top:13px;
	left:0px;
	z-index:0;
}
#email label{
	margin-bottom:8px;
	font-size:14px;
	line-height:14px;
	margin-left:5px;
	z-index:10;
	color:#fff;
	text-shadow: 1px 1px 2px #000;
}

/* -----------------------------------------
   Page Name trail detail
----------------------------------------- */
.trail-main{
	padding:10px;
}
#trail-tabs a { font-size: 80%; padding: 0px 5px; }


#trail-image img{
	border:1px solid #d7d7d7;
	
}
#trail-details{
	background-color:#fff;
}
#trail-side h6{
	font-family: 'LatoBold', Arial, Helvetica;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-shadow: 1px 1px 2px #000; 
	margin-top:0px;
	margin-bottom:3px;
}
#trail-side p{
	margin-bottom:5px;
}
.links{
	margin:5px 0px;
}
.links p{
	margin-top:3px;
	
}
p.detail-head{
	margin-bottom:0px;
}
#trail-photos{
	max-height:350px;	
}
#trail-photos{
	background-color:#fff;
}
#trail-photos .orbit-slide img{
	height: 100%; /* DAVE ADDED */
	/*max-height:350px;*/
	margin:0 auto;
}
#trail-photos .orbit-slide{
	height: 100%; /* DAVE ADDED */
	/*max-height:350px;*/
	background-color:#fff;
}
#trail-photos img.fluid-placeholder{
	height: 100%; /* DAVE ADDED */
	width: 100%; /* DAVE ADDED */
	/*max-height:350px;*/
}
#detail-icons img{
	margin-right:5px;
}
#map_single{
	
}

/* -----------------------------------------
   Page Search Result
----------------------------------------- */
.result h3{
	margin:0px 0px;
	margin-bottom:0px;
	
}
.result { 
	position:relative; 
	margin: 0 0 15px 0; 
	padding: 10px; 
	background-color:#c1d6d6;
	min-height:100px;
	clear:both;
	color:#549090;
	padding-top:20px;
	padding-left:15px;
	-webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */
}
.result:hover{
	background-color:#f8d280;
	color:#b8691c;
}
.result:hover h3{
	color:#b8691c;
}
.result img{
	border: 1px solid #d7d7d7;
}
.result p{
	margin-bottom:7px;
	line-height:13px;
}
#icons{
	width:100%;
	margin-bottom:7px;
}
#icons img{
	margin-right:7px;
	border:none;
}
#icons .button{
	float:right;
}
#difficulty{
	margin-bottom:8px;
}
.gmw-map-loader-wrapper{
	display:none !important;
}
/* -----------------------------------------
   Search Result Pagination
----------------------------------------- */
div.gmw-results-count{
	display:none;
}
div.gmw-pt-pagination-wrapper{
	padding:0 0;
}
ul.gmw-pagination:before{
	min-width: 58px;
	height: 19px;
	background-image: url('images/pag-left.png');
	background-position: left 2px;
	background-repeat: no-repeat;
	content:"\2190";
	text-indent: -10000px;
	display: inline-block;
	padding-top:5px;
}
ul.gmw-pagination:after{
	min-width: 55px;
	height: 19px;
	background-image: url('images/pag-right.png');
	background-position: right 2px;
	background-repeat: no-repeat;
	content: "\2192";
	text-indent: -10000px;
	display: inline-block;
	padding-top:5px;
}
/*
ul.gmw-pagination li.details{
	display:none;
}
ul.gmw-pagination li:nth-child(2), ul.gmw-pagination li:last-child{  
  display:none;
}
ul.gmw-pagination li:nth-child(3) a, ul.gmw-pagination li:nth-last-child(2) a{
	font-size:0px;
	height:20px;
}
ul.gmw-pagination li:nth-child(3) a:before{
	content:"\00AB";
	font-size: 15px;
	line-height:18px;
}

ul.gmw-pagination li:nth-last-child(2) a:before{
	content:"\00BB";
	font-size: 15px;
	line-height:18px;
}
*/
ul.gmw-pagination li{
	display:inline-block
}
ul.gmw-pagination li a, div.wppl-pagination-holder .page-numbers{
	text-decoration: none;
	display:inline-block;
	color: #b6b6b6;
	background: #fcfafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfafa 0%, #ecebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfafa), color-stop(100%,#ecebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfafa 0%,#ecebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfafa 0%,#ecebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfafa 0%,#ecebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcfafa 0%,#ecebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfafa', endColorstr='#ecebeb',GradientType=0 ); /* IE6-9 */
	border:1px solid #b6b6b6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height:18px;
	padding:0px 4px;
	text-align:center;
	font-size:15px;
	font-family:Lato, lato, arial, helvetica;
	margin-right:3px;
	font-weight:bold;
}

ul.gmw-pagination li a:hover, ul.gmw-pagination li a.current, div.wppl-pagination-holder span.current{

color: #c47b2b;
background: #f8da99; /* Old browsers */
background: -moz-linear-gradient(top, #f8da99 0%, #e7ae37 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8da99), color-stop(100%,#e7ae37)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f8da99 0%,#e7ae37 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f8da99 0%,#e7ae37 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f8da99 0%,#e7ae37 100%); /* IE10+ */
background: linear-gradient(to bottom, #f8da99 0%,#e7ae37 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8da99', endColorstr='#e7ae37',GradientType=0 ); /* IE6-9 */



border:1px solid #c47b2b;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
ul.gmw-pagination li:nth-last-child(2) a.current, ul.gmw-pagination li:nth-child(3) a.current{
	text-decoration: none;
	display:inline-block;
	color: #b6b6b6;
	background: #fcfafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfafa 0%, #ecebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfafa), color-stop(100%,#ecebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfafa 0%,#ecebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfafa 0%,#ecebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfafa 0%,#ecebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcfafa 0%,#ecebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfafa', endColorstr='#ecebeb',GradientType=0 ); /* IE6-9 */
	border:1px solid #b6b6b6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height:18px;
	padding:0px 4px;
	text-align:center;
	font-size:0px;
	font-family:Lato, lato, arial, helvetica;
	margin-right:3px;
	font-weight:bold;
}

/* -----------------------------------------
   Trail Usage Form
----------------------------------------- */
div#usage-tax-wrapper label{
	display: block;
	float: left;
	width: 100%;
	font-size:0px;
	text-align:center;
	padding-top:29px;
	list-style-type: none;
    background-position:top center;
    background-repeat:no-repeat;
}
#usage-tax-wrapper li {
	float: left;
	width: 33%;
	list-style-type: none;
}

label[for="gmw-checkbox-id-9"] {
   /* woohoo! */
   
   background-image: url('images/hiking.png');
   
}

label[for="gmw-checkbox-id-10"] {
   /* woohoo! */

   background-image: url('images/dog.png');
  
}

label[for="gmw-checkbox-id-11"] {

   background-image: url('images/biking.png');
  
}
label[for="gmw-checkbox-id-12"] {
  
   background-image: url('images/baby.png');
  
}
label[for="gmw-checkbox-id-13"] {
   
   background-image: url('images/handicapped.png');
 
}
label[for="gmw-checkbox-id-15"] {
  
   background-image: url('images/horseback.png');

}

/* 10/02/2018 - After GEO My WP Upgrade
/* -----------------------------------------
   Trail Usage Form
----------------------------------------- */
div#usage-taxonomy-wrapper label{
	display: block;
	float: left;
	width: 100%;
	font-size:0px;
	text-align:center;
	margin-bottom:5px;
	padding-bottom:22px;
	list-style-type: none;
    background-position:bottom center;
    background-repeat:no-repeat;
}
#usage-taxonomy-wrapper li {
	float: left;
	width: 33%;
	list-style-type: none;
}

div.gmw-form-wrapper .gmw-checkbox-taxonomy-wrapper ul.gmw-checkbox-level-top {
	overflow-y:auto !important;
}

.term-9 label {
   /* woohoo! */
   
   background-image: url('images/hiking.png');
   
}

.term-10 label {
   /* woohoo! */

   background-image: url('images/dog.png');
  
}

.term-11 label {

   background-image: url('images/biking.png');
  
}
.term-12 label {
  
   background-image: url('images/baby.png');
  
}
.term-13 label {
   
   background-image: url('images/handicapped.png');
 
}
.term-15 label {
  
   background-image: url('images/horseback.png');

}

/* -----------------------------------------
   Trail Search Form Overrides
----------------------------------------- */
div.gmw-form-field-wrapper input#gmw-address-field-1 {
	margin-bottom:0px !important;
	margin-top:1px !important;
	border: 1px solid #D1D1D1;
	font: normal 12px Arial,Helvetica,Sans-serif !important;
	color: #333;
	width: 80px;
	padding: 5px 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	-webkit-transition: all 0.7s ease 0s;
	-moz-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
	float: left;
	margin-right: 10px;
	color: #777 !important;
	padding-right: 20px;
}

div#panel1_contents div.gmw-distance-field-wrapper{
	width:48%;
	display:inline-block;
	float:left;
	margin: 0px 0px; 
}

div#panel1_contents div.gmw-distance-field-wrapper .distance {
	font-size:11px !important;
	height:auto !important;
	margin-top:4px !important;
}

div#panel2_contents div.gmw-form-field-wrapper .county {
	font-size:11px !important;
	height:auto !important;
	margin-top:4px !important;
}

div.gmw-submit-field-wrapper{
	width:48%;
	display:inline-block;
	float:right;
	margin:0 !important;
}

div#panel2_contents .gmw-address-field-wrapper, div#panel3_contents .gmw-address-field-wrapper, div#panel1_contents .gmw-pt-pagination-wrapper, div#panel2_contents .gmw-pt-pagination-wrapper, div#panel3_contents .gmw-pt-pagination-wrapper, div#panel4_contents .gmw-pt-pagination-wrapper, div#panel1_contents .wppl-single-result-wrapper, div#panel2_contents .wppl-single-result-wrapper, div#panel3_contents .wppl-single-result-wrapper, div#panel4_contents .wppl-single-result-wrapper {
	display:none !important;
}

div.gmw-form-wrapper .gmw-submit, div.gmw-form-wrapper input[type="submit"] {
	width: auto;
	background-color: #e3b046 !important;
	border: 0px solid #666 !important;
	border-radius: 10px !important;
	clear:both;
	color: #333 !important;
	cursor: pointer !important;
	display: block !important;
	float:right;
	font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: normal !important;
	line-height: 1 !important;
	outline: none;
	padding: 3px 15px !important;
	margin: 2px 0px 0px 0px !important;
	-webkit-box-shadow: inset 0 0 10px #333, 0px 3px 3px #333 !important;
	-moz-box-shadow: inset 0 0 10px #333, 0px 3px 3px #333 !important;
	box-shadow: inset 0px 0px 10px #333, 0px 3px 3px #333 !important;
	position: relative;
	text-align: center;
	text-decoration: none;	
	-webkit-transition: background-color 0.15s ease-in-out !important;
	-moz-transition: background-color 0.15s ease-in-out !important;
	-o-transition: background-color 0.15s ease-in-out !important;
	transition: background-color 0.15s ease-in-out !important;
}

div.gmw-info-window-inner.infobubble a.image {
	background-image:none !important;
	border:0 !important;
	max-height:175px !important;
	min-height: auto !important;
}

div.gmw-info-window-inner.infobubble {
	/* max-height:225px; */
}

.gm-style div div div div div div {
	/* width:250px !important;
	height:300px !important; */
}