//FORM RESET

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]{

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

-webkit-background-clip: padding;

-moz-background-clip: padding;

background-clip:padding-box;

-webkit-border-radius:0;

-moz-border-radius:0;

-ms-border-radius:0;

-o-border-radius:0;

border-radius:0;

-webkit-appearance:none;

background-color:#fff;

color:#000;

outline:0;

margin:0;

padding:0;

text-align: left;

font-size:1em;

height: 1em;

vertical-align: middle;

}

select, select, select{

background:#fff url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);

background-repeat: no-repeat;

background-position: 97% center;

padding:0 25px 0 8px;

font-size: .875em

}



/* 
-----------------------------------------------
F O R M   S T Y L I N G 
-----------------------------------------------	
	
	 */

.header-caption h1 {
/* 	bottom: 120px; */
}

#container { 
	display: block;
    position: relative;
    width: 100%;
    background: url(../img/white-content-block.jpg) top left repeat;
    padding: 0px 0px 90px;
}

#form-contain {
	display: flex;
	width: 100%;
    max-width: 1280px;
    margin: -45px auto 0px auto;
    background: #f7f7f7;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.125);
}

#wufoo-zshdx240et5dg4, #more-info-contain {
    display: inline-block;
    position: relative;
    vertical-align: top;
    
    
    z-index: 202;
    
	font-family: "mr-eaves-xl-sans", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #505a64;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
}
#wufoo-zshdx240et5dg4 {
    background: white;	
	flex-basis: 65%;
	z-index: 203;
	
	padding: 45px 34px 45px 45px;
}
#more-info-contain {
	flex-basis: 35%;
	top: 0px;
	bottom: 0px;
	background: #f7f7f7;
	
	padding: 30px;
}
#form1 ul {
	list-style: none;
}
#form1 h3, #more-info-contain h3, #signup p, #more-info-content a {
	display: inline-block;
    line-height: 32px;
/*     height: 30px; */
    font-family: "kepler-std-display", Georgia, Times, serif;
    color: #aaa;
    text-transform: none;
    font-size: 24px;
    letter-spacing: 0px;
    font-weight: 300;
    padding-right: 0px;
    margin-right: 0px;
}

.wufoo{
	border: 2px solid red;
}

.wufoo li:first-of-type span{
	width: 50% !important;
}

#signup p a{
	display: inline;
    line-height: inherit;
    /* height: 30px; */
    font-family: inherit;
    color: #6f80a7;
    text-transform: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    font-weight: inherit;
    padding: inherit;
    margin: inherit;
    border-bottom: 2px solid #ddd;
}

#form1 h3 {
	margin-bottom: 45px;
	font-size: 40px;
	line-height: 56px;
}
#more-info-content a {
	color: #505a64;
	padding: 0px 20px 0px 0px;
}
#more-info-content ul {
	list-style: none;
}
#more-info-content ul li.page-link-item {
	background: url('../img/icon-ext-link.png') no-repeat left center;
}
#more-info-content ul li.page-link-item {
/* 	background: url('../img/icon-ext-link.png') no-repeat left center; */
}
#more-info-content ul li.email-link-item svg {
	position: absolute;
	margin-top: 8px;
	width: 14px;
	height: 14px;
	fill: #4e5565 !important;
}


#more-info-content ul li a {
	font-size: 20px;
	height: auto;
	margin-left: 24px;
	width: calc(100% - 24px);
	
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#more-info-content ul li a:hover {
	color: #6f80a7;
}

#form1 li {
	margin-bottom: 30px;
}
#form1 #foli2 label, #form1 #foli12 label, #form1 #foli13 label  {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 24px;
	color: red;
	margin-left: -24px;
	outline: none;
}

#form1 #foli2 span input span {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}
#form1 #foli12 div, #form1 #foli13 div {
	display: inline-block;
	position: relative;
	width: 100%;
}
#form1 #foli2 input, #form1 #foli12 div input, #form1 #foli13 textarea {
	padding: 12px;
	background: #ebedf0;
	font-family: "mr-eaves-xl-sans", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #6f80a7;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
    border-radius: 1px;
    border: none;
    opacity: .75;
    
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    
}
#form1 #foli2 input::placeholder, #form1 #foli12 div input::placeholder, #form1 #foli13 textarea::placeholder {
	color: #6f80a7;
}
#form1 #foli2 input:hover, #form1 #foli12 div input:hover, #form1 #foli13 textarea:hover, #form1 #foli2 input:active, #form1 #foli12 div input:active, #form1 #foli13 textarea:active, #form1 #foli2 input:focus, #form1 #foli12 div input:focus, #form1 #foli13 textarea:focus {
	opacity: 1;
}
#form1 #foli2 input {
	width: calc(50% - 12px);
}
#form1 #foli2 span:nth-of-type(1) {
	margin-right: 24px;
}
#form1 #foli2 input:nth-of-type(2n) {
	margin-right: 0px;
}

#form1 #foli12 div input, #form1 #foli13 textarea {
	width: 100%;
}

#form1 #foli4 label {
	color: #6f80a7;
}
select {
	-webkit-appearance: none; 
   -moz-appearance: none;
   appearance: none;
	width: 100%;
	margin-top: 6px;
	padding: 12px;
	font-family: "mr-eaves-xl-sans", Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #6f80a7;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: 15px;
    line-height: 18px;
    border-radius: 1px;
    border: 1px solid #ebedf0;
    
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
/* kills native dropdown arrow in IE */
select::-ms-expand {
    display: none;
}
select:hover, select:focus {
	border: 1px solid #6f80a7;	
	cursor: pointer;
}

#saveForm {
	font-family: "mr-eaves-xl-sans", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	height: 50px;
	display: inline-block;
	line-height: 50px;
	padding: 0px 20px;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	color: white;
	margin-right: 15px;
	background: #929b62;
	border: none;
	cursor: pointer;
	
	/* fix iOS styling */
	border-radius: 0px;
	-webkit-appearance: none;
	
	-webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#saveForm:hover, #saveForm:focus {
	background: #6f80a7;
}
	.buttons div a {
		-webkit-transition: .25s ease-in-out;
	    -moz-transition: .25s ease-in-out;
	    -ms-transition: .25s ease-in-out;
	    -o-transition: .25s ease-in-out;
	    transition: .25s ease-in-out;
	}
	.buttons div a:hover {
		color: #6f80a7;
		opacity: .5;
	}
	
	.link {
		font-family: "mr-eaves-xl-sans", Helvetica, Arial, sans-serif;
	    text-transform: uppercase;
	    text-decoration: none;
	    height: 50px;
	    display: inline-block;
	    line-height: 50px;
	    padding: 0px 20px;
	    font-size: 16px;
	    font-weight: 700;
	    letter-spacing: 2px;
	    color: white;
	    margin-top: 30px;
	    margin-right: 15px;
	}
	.link-grey {	    
        background: #6f80a7;
	}
	
	#signup {
		display: inline-block;
		position: relative;
		width: 100%;
		height: auto;
	}
	
		.mailchimp {
		    margin: 0 auto;
		    position: relative;
		    width: 100%;
		    
		}
	
		
		div#mc_embed_signup {
			display: inline-block;
		    padding: 0;
		    width: 100%;
		}
		
		div#mc_embed_signup_scroll {
		    padding: 0;
		    font-size: 0px;
		}
		
		.mailchimp #mce-EMAIL {
			font-family: "mr-eaves-xl-sans", Helvetica, Arial, sans-serif;
			font-size: 16px;;
			font-weight: 500;
			letter-spacing: 0px;
		    padding: 20px;
		    position: relative;
		    display: inline-block;
		    width: calc(100% - 135px);
		    border: none;
		    border-radius: 4px 0 0 4px;
			background: rgba(255, 255, 255, 0.8);
		    
		    -webkit-transition-duration: 0.2s; /* Safari */
		    transition-duration: 0.2s; 
		}
		.mailchimp #mce-EMAIL:hover {
			background: rgba(255, 255, 255, 1);
		}
		.mailchimp #mce-EMAIL:active {
			background: rgba(255, 255, 255, 1);
		}	
		.mailchimp .submit {
			font-family: "mr-eaves-xl-sans", Helvetica, Arial, sans-serif;
			font-size: 16px;
			font-weight: 700;
			letter-spacing: 2px;
		    width: 130px;
		    margin: 0px;
		    padding: 20px;
		    background: #6f80a7;
		    border: none;
		    display: inline-block;
		    position: relative;
		    border-radius: 0 4px 4px 0;
			color: #fff;   
			
			-webkit-transition: .25s ease-in-out;
		    -moz-transition: .25s ease-in-out;
		    -ms-transition: .25s ease-in-out;
		    -o-transition: .25s ease-in-out;
		    transition: .25s ease-in-out;
		    
		    cursor: pointer;
		}
		.mailchimp .submit:hover {
			background: rgba(78, 85, 101, .9);
			cursor: pointer;
		}
		.mailchimp p {
		    margin: 0 0 2rem 0;
		}
		
		#body-leaf-litter-quarterly .mailchimp p{
			margin: 0;
			color: white;
		}
		
		
		.leaf-litter-quarterly .mailchimp p a{
			line-height: initial;
			height: auto;
		}
		
		body.leaf-litter-article .mailchimp #mce-EMAIL{
			padding: 13px 20px;
			vertical-align: top;
			background: #4b5361;
			font-family: "kepler-std", Times, serif;
			color: #bcc5d9;
		}
			
			body.leaf-litter-article .mailchimp #mce-EMAIL::placeholder{
				color: #bcc5d9;
			}
		
		body.leaf-litter-article .mailchimp .submit{
			padding: 14px 20px;
		}
		
		body.leaf-litter-article div#mc_embed_signup_scroll{
			margin-top: 6px;
		}

#more-info-contain hr {
	margin: 30px 0px;
	background: #aaa;
	border: #aaa 0px solid;
	height: 1px;
	opacity: .5;
}
#more-info-contain h3 {
	margin-right: 6px;
}
















/* fjb 11.28.17  -- */


		
		/* current page sub-menu item identifier */
		.sub-menu .current_page_item, .sub-menu .current_page_item a {
		color: #c3d274!important;
		background: #5b6a8e;			
		}
				
		/* style background-color of information trigger */
		#header-slideshow .information .trigger em{
		text-shadow: 2px 1px 2px rgba(0, 0, 0, 1);
		}
		
		/* style background-color of information trigger */
		#header-slideshow .information .trigger:hover em{
		background: #becc6d;
		color: black;
		text-shadow: none;
		}
		
		/* style background-color of information trigger */

		
		/* styling information > div -- fjb 11.29.17 */
		#header-slideshow .information > div > div {
		padding-top: 0;
		padding-right: 30px;
		}
		
		/* styling information > div -- fjb 11.29.17 */
		#header-slideshow .information > div > div em {
		line-height: 1.75em; 
		}
		
		/* toggle class for information > div -- fjb 11.29.17 */
		.information-BackgroundColor {
		 background-color: rgba(78, 85, 101, 0.85); 
		 transition-duration:  .6s; 
		}
		
		/* toggle class for sub-menu drop-down -- fjb 11.29.17 */
		.testDrop {
			display: none!important;
		}
		
		
/* End fjb 11.28.17  -- */
