/*! Made with Bones: http://themble.com/bones :) */
/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.

Helpful articles on Sass file organization:
http://thesassway.com/advanced/modular-css-naming-conventions

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
 
/* Fonts */
@font-face {
  font-family: 'FuturaStd-CondensedBold';
  src: url('../fonts/FuturaStd-CondensedBold.eot?#iefix') format('embedded-opentype'),  
		url('../fonts/FuturaStd-CondensedBold.otf')  format('opentype'),
		url('../fonts/FuturaStd-CondensedBold.woff') format('woff'), 
		url('../fonts/FuturaStd-CondensedBold.ttf')  format('truetype'), 
		url('../fonts/FuturaStd-CondensedBold.svg#FuturaStd-CondensedBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Global */
body{background:#f1f1f1; line-height:1.6}

h1, .h1 {font-size: 24px; text-transform:uppercase; color:#1a7fc2}
h2, .h2 {font-size: 16px; color:#09a7c9 !important;}
h3, .h3 {font-size: 15px}
h4, .h4 {font-size: 13px}
h5, .h5 {font-size: 12px;}
h6, .h6 {font-size: 11px;}
h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: bold !important; line-height:1.4}
@media (min-width:992px) {
	h1, .h1 {font-size: 30px;}
	h2, .h2 {font-size: 18px !important;}
	h3, .h3 {font-size: 16px !important}
}

/* Anchor */
a{color:#04b0bf;}
a:focus, a:hover{text-decoration:underline; color:#000;}

/* Form */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
input[type="text"], input[type="password"], input[type="email"], input[type="search"], textarea, select{
	color:#666;
	padding:10px 12px !important;
	font: 13px/1 'Raleway', sans-serif;
	border:1px solid #dadddd;
}
textarea {min-height:70px;}

/* Button */
button, .button, .btn,
input[type="reset"],
input[type="submit"],
input[type="button"],
button:focus, .button:focus, .btn:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="button"]:focus{
	display: inline-block;
    padding: 6px 6px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 2;
	color: #fff;
    background-color: #09a7c9;
	text-transform: uppercase;
}
button:active, .button:active, .btn:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active,
button:focus, .button:focus, .btn:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="button"]:focus{
	padding: 6px 6px;
}
button:hover, .button:hover, .btn:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
	text-decoration: none;
	background:#000;
	color:#fff;
	outline:none;
}
@media (min-width:768px) {
	button, .button, .btn,
	input[type="reset"],
	input[type="submit"],
	input[type="button"],
	button:active, .button:active, .btn:active,
	input[type="reset"]:active,
	input[type="submit"]:active,
	input[type="button"]:active,
	button:focus, .button:focus, .btn:focus,
	input[type="reset"]:focus,
	input[type="submit"]:focus,
	input[type="button"]:focus{padding:11.5px 18px; line-height:1; vertical-align:top;}
}

/* Images */
.img-left, .img-right, .alignleft, .alignright {display: block;margin: 0 0 20px;}
@media (min-width:768px) {
	.img-left, 	.alignleft {float: left;margin: 0 20px 10px 0}
	.img-right, .alignright {float: right;margin: 0 0 10px 20px}
}

/* Misc */
iframe{border:none;}
.full-wide{max-width:100% !important;}
.no-padding-lr{padding-left:0 !important; padding-right:0 !important;}

/* Black horizontal rule */
hr {
  border-top: 1px solid black;
}

/* TRANSITION */
a {-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

/* Table */
table{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.data-table{margin:20px 0;}
.data-table th, .data-table td {border:1px solid #09a7c9;vertical-align:top; padding:8px 12px}
@media (min-width:1200px){.data-table th, .data-table td {padding:12px 18px}}
.data-table thead, .data-table th {background-color:#09a7c9; color:#fff;}
.data-table tr:nth-child(even), .row:nth-child(even) {background-color:#fcfcfc;}
.data-table thead a, .data-table th a {color:#fff; text-decoration:underline;}
.data-table thead a:hover, .data-table th a:hover {color:#fff; text-decoration:none;}

.ml-responsive-table dl:nth-of-type(odd) {background:#fff !important;}

@media (min-width:768px){.contact-table tr td:first-child{ width:33%;}}
@media (min-width:992px){.contact-table tr td:first-child{ width:25%;}}

/* Mail List */
.table-horizontal, .maillist{width:100%;}
.table-horizontal th, .table-horizontal td,
.maillist th, .maillist td {border-bottom:1px solid #d0d0d0;vertical-align:top; padding:8px 12px; padding-left:0;}
@media (min-width:768px){
	.maillist tr th:first-child{ width:30% !important;}
	.maillist tr th:nth-child(2n){ width:50% !important;}
	.maillist tr th:nth-child(3n){ width:20% !important;}
}
@media (min-width:1200px){.table-horizontal th, .table-horizontal td, .maillist th, .maillist td {padding:12px 18px; padding-left:0;}}

/** HEADER **/
#site-header{
	background:#fff;
	margin:0 auto;
	z-index:100000;
	width:100%;
	box-shadow:0 5px 5px rgba(0,0,0,.1);
}
@media (max-width:768px) {
	#site-header{ padding-bottom:10px;}
}
@media (min-width:768px) {
	#site-header {
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 10000;
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		-ms-transition: height 0.3s;
		-o-transition: height 0.3s;
		transition: height 0.3s;
	}
	.admin-bar #site-header{top:32px;}
	#site-header.smaller {box-shadow:0 5px 5px rgba(0,0,0,.1)}
	#site-header.smaller #top-bar{margin-top:-31px;}
	#site-header.smaller .menuzord-menu {margin-top:8px; text-align:center}
}
@media (min-width:992px) {
	#site-header {height: 110px;}
	#site-header.smaller {height: 78px;}
	#site-header.smaller #top-bar{margin-top:-42px;}
}
@media (min-width:1200px) {
	#site-header {height: 115px;}
	#site-header.smaller {height: 75px;}
}

#site-header #searchform {
	display:none;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 5px;
	padding: 11px;
	position: absolute;
	right: 0;
}
@media (max-width:768px) {
	#site-header #searchform {
		position:relative;
		display:block;
	}
	.menuzord-responsive .menuzord-menu > li > a.menu-search-icon {
		display:none;
	}
}

/* Top Bar */
#top-bar {
	padding: 7px 0;
	border-bottom:1px solid #e5e5e5;
	line-height:1;
	text-align:center;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
@media (min-width:992px) {
	#top-bar {
		margin-top:5px;
		text-align:right;
		padding-bottom:10px;
		padding-right:14px;
	}
}
@media (min-width:1200px) {#top-bar {margin-top:1px;}}

/* Clickable Dropdown */
#top-bar .dropdown {
    position: relative;
    display: inline-block;
	padding-left:15px;
	border-left:1px solid #f0f0f0;
	vertical-align:top;
}
.dropbtn {
	background:#fff;
	color:#999;
	padding:0;
    border: none;
    cursor: pointer;
}
.dropbtn:hover, .dropbtn:focus {
	color:#94aa3b;
	outline:none;
	background:none;
	padding:0;
}
/* Dropdown */
.dropdown-content {
    display: none;
    position: absolute;
	top:150%;
    background-color: #f9f9f9;
    min-width: 100px;
    box-shadow: 0px 0 1px rgba(0,0,0,0.3);
    z-index: 1;
	text-align:left;
	padding:5px;
}
@media (min-width:992px) {
	.dropdown-content {
		right:0;
		text-align:right;
	}
}
@media (min-width:992px) {
	.dropbtn, .dropbtn:hover, .dropbtn:focus {padding:5px 0;}
	.dropdown-content {top:140%; padding:8px;}
}
/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 6px 10px;
    text-decoration: none;
    display: block;
	font-size:13px;
}
.dropdown-content a:hover {background-color: #f1f1f1}
.show {display:block;}

/** Social **/
header .social{
	text-align: center;
	display:inline-block;
	padding-right:15px;
	vertical-align:top;
	margin:0;
}
header ul.social li{
	display:block;
	float:left;
	margin:0;
	padding:0 2px;
	font-family: 'Droid Serif', serif;
}
header ul.social li a{
	color:#FFF;
	display:block;
	width:16px;
	height:16px;
	margin:0;
	padding:2px;
	font-size:10px;
}
header ul.social li:nth-child(1n) a{ background:#3b5998;}
header ul.social li:nth-child(2n) a{ background:#1da1f2;}
header ul.social li:nth-child(3n) a{ background:#e62117;}
header ul.social li a:hover{
	filter: brightness(150%);
	-webkit-filter: brightness(150%);
	-moz-filter: brightness(150%);
	-o-filter: brightness(150%);
	-ms-filter: brightness(150%);
}
@media (min-width:1200px) {
	header ul.social li a{
		width:24px;
		height:24px;
		padding:5px;
		font-size:14px
	}
}

/** MAIN NAVIGATION **/
.menuzord, .menuzord * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.menuzord {
	width: 100%;
	padding: 5px 0;
	float: left;
	position: relative;
	cursor:pointer
}
.menuzord a {
	-o-transition: color .3s linear, background .3s linear;
	-moz-transition: color .3s linear, background .3s linear;
	-webkit-transition: color .3s linear, background .3s linear;
	transition: color .3s linear, background .3s linear
}
.menuzord-menu.scrollable>.scrollable-fix {display: none}
.menuzord-brand {
	margin: 0;
	float: left;
	color: #5e7650;
	text-decoration: none;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3;
	cursor: pointer;
	font-family: 'BernhardModern-Bold';
}
.menuzord-brand span{
	display:block;
	font-size:11px;
	font-weight:600;
	font-family: 'Raleway', sans-serif;
	color:#000;
}
.menuzord-brand:hover{text-decoration:none;}
@media (min-width:768px) {
	.menuzord-brand {padding-top:20px;}
	header.smaller .menuzord-brand {padding-top:6px;}
	.menuzord-brand span{text-align:right;}		
}
@media (min-width:992px) {
	.menuzord-brand {
		padding-top:0;
		margin-top: -25px;
		background-color: #fff;
		padding-right: 25px;
	}
	header.smaller .menuzord-brand {padding-top:6px; margin:0}
	.menuzord-brand span{text-align:right;}		
}
@media (min-width:768px) and (max-width:991px) {
	.menuzord-brand {float:none !important; text-align:center !important; display:block; padding-top:10px;}
	.menuzord-brand span{float:none !important; text-align:center !important}
	.menuzord-menu.menuzord-right {float:none !important; text-align:center !important;}
	.menuzord-menu > li {float: none !important; text-align:left !important;}
}
.menuzord-brand img{
	height:50px;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
@media (min-width:768px) {header.smaller .menuzord-brand img {height:30px}}
@media (min-width:992px) {
	header .menuzord-brand img {height:55px}
	header.smaller .menuzord-brand img {height:50px}
}
.menuzord-menu {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none
}
@media (max-width:767px) {.menuzord-menu {background:#FFF;}}
@media (min-width:1200px) {
	.menuzord-menu {margin-top:5px;}
	header .menuzord-brand img{height:70px;}
}

.menuzord-menu.menuzord-right {float: right}
.menuzord-menu>li {display: inline-block;float: left}
.menuzord-menu>li>a {
	padding:14px 12px;
	display: inline-block;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 14px;
	font-family: 'FuturaStd-CondensedBold';
	letter-spacing:1px;
	color: #2e5c8d;
	outline: 0;
	line-height: 1.42857143;
	-webkit-tap-highlight-color: transparent
}
@media (min-width:1200px) {.menuzord-menu>li>a {font-size: 18px; letter-spacing:.5px;}}
.menuzord-menu>li.active>a, .menuzord-menu>li:hover>a {color: #333}
.menuzord-menu ul.dropdown, .menuzord-menu ul.dropdown li ul.dropdown {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	z-index: 99;
	min-width: 180px;
	white-space: nowrap;
	background: #FFF;
}
.menuzord-menu ul.dropdown{box-shadow:0 2px 5px rgba(0,0,0,.3);}
.menuzord-menu ul.dropdown li ul.dropdown {left: 100%}
.menuzord-menu ul.dropdown li {
	clear: both;
	width: 100%;
	border: 0;
	font-size: 12px;
	position: relative;
	border-bottom:1px solid #f0f0f0;
}
@media (min-width:1200px) {.menuzord-menu ul.dropdown li {font-size: 13px;}}
.menuzord-menu ul.dropdown li a {
	width: 100%;
	background: 0 0;
	padding: 10px 25px 10px 22px;
	text-decoration: none;
	text-align: left;
	display: inline-block;
	float: left;
	clear: both;
	position: relative;
	outline: 0;
	-o-transition: padding .2s linear;
	-moz-transition: padding .2s linear;
	-webkit-transition: padding .2s linear;
	transition: padding .2s linear
}
.menuzord-menu ul.dropdown li:hover>a {
	padding-left: 28px;
	padding-right: 19px;
	color: #333
}
.menuzord-menu ul.dropdown.dropdown-left {left: none}
.menuzord-menu ul.dropdown li ul.dropdown.dropdown-left {left: -100%}
.menuzord-menu li .indicator {margin-left: 3px}
.menuzord-menu li ul.dropdown li .indicator {
	position: absolute;
	top: 8px;
	right: 10px;
	font-size: 15px
}
.menuzord-menu>li>.megamenu {
	width: 100%;
	padding:20px;
	left: 0;
	position: absolute;
	display: none;
	z-index: 99;
	border-top: solid 1px #f0f0f0;
	box-shadow:0 2px 4px rgba(0,0,0,.2);
	background: #fff;
}
.menuzord-menu>li>.megamenu.megamenu-half-width {width: 50%;left: auto}
.menuzord-menu>li>.megamenu.megamenu-quarter-width {width: 25%;left: auto}
.menuzord-menu>li>.megamenu .megamenu-row {width: 100%;margin-top: 15px}
.menuzord-menu>li>.megamenu .megamenu-row:first-child {margin-top: 0}
.menuzord-menu>li>.megamenu .megamenu-row:after, .menuzord-menu>li>.megamenu .megamenu-row:before {
	display: table;
	content: "";
	line-height: 0
}
.menuzord-menu>li>.megamenu .megamenu-row:after {clear: both}
.menuzord-menu>li>.megamenu .megamenu-row .col1, .menuzord-menu>li>.megamenu .megamenu-row .col10, .menuzord-menu>li>.megamenu .megamenu-row .col11, .menuzord-menu>li>.megamenu .megamenu-row .col12, .menuzord-menu>li>.megamenu .megamenu-row .col2, .menuzord-menu>li>.megamenu .megamenu-row .col3, .menuzord-menu>li>.megamenu .megamenu-row .col4, .menuzord-menu>li>.megamenu .megamenu-row .col5, .menuzord-menu>li>.megamenu .megamenu-row .col6, .menuzord-menu>li>.megamenu .megamenu-row .col7, .menuzord-menu>li>.megamenu .megamenu-row .col8, .menuzord-menu>li>.megamenu .megamenu-row .col9 {
	display: block;
	min-height: 20px;
	float: left;
	margin-left: 3%
}
.menuzord-menu>li>.megamenu .megamenu-row [class*=col]:first-child {margin-left: 0}
.menuzord-menu>li>.megamenu .megamenu-row .col1 {width: 5.583333333333%}
.menuzord-menu>li>.megamenu .megamenu-row .col2 {width: 14.166666666666%}
.menuzord-menu>li>.megamenu .megamenu-row .col3 {width: 22.75%}
.menuzord-menu>li>.megamenu .megamenu-row .col4 {width: 31.333333333333%}
.menuzord-menu>li>.megamenu .megamenu-row .col5 {width: 39.916666666667%}
.menuzord-menu>li>.megamenu .megamenu-row .col6 {width: 48.5%}
.menuzord-menu>li>.megamenu .megamenu-row .col7 {width: 57.083333333333%}
.menuzord-menu>li>.megamenu .megamenu-row .col8 {width: 65.666666666667%}
.menuzord-menu>li>.megamenu .megamenu-row .col9 {width: 74.25%}
.menuzord-menu>li>.megamenu .megamenu-row .col10 {width: 82.833333333334%}
.menuzord-menu>li>.megamenu .megamenu-row .col11 {width: 91.416666666667%}
.menuzord-menu>li>.megamenu .megamenu-row .col12 {width: 100%}
.menuzord .showhide {
	width: 60px;
	height: 46px;
	padding: 13px 0 0;
	display: none;
	float: right;
	text-decoration: none;
	outline: 0;
	-webkit-tap-highlight-color: transparent
}
.menuzord .showhide em {
	width: 20px;
	height: 3px;
	margin: 3px 20px 0;
	float: right;
	background: #CCC
}
.menuzord-menu>li>a>i {
	margin: 0 5px 0 0;
	font-size: 18px;
	float: left;
	line-height: 20px;
	font-family: FontAwesome
}
.menuzord-menu>li.search form {float: left;padding: 22px 16px 17px}
.menuzord-menu>li.search form input[type=text] {
	width: 160px;
	padding: 5px 10px;
	font-family: 'Open Sans', sans-serif;
	border: none;
	background: #f0f0f0;
	border-radius: 2px;
	outline: 0;
	-o-transition: width 1s ease-out;
	-moz-transition: width 1s ease-out;
	-webkit-transition: width 1s ease-out;
	transition: width 1s ease-out
}
.menuzord-menu>li.search form:hover input[type=text] {width: 160px}
.menuzord-tabs {width: 100%;float: left}
.menuzord-tabs-nav {
	width: 20%;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none
}
.menuzord-tabs-nav>li>a {
	width: 100%;
	padding: 7px 16px;
	float: left;
	font-size: 13px;
	text-decoration: none;
	color: #666;
	border: 1px solid #f0f0f0;
	outline: 0
}
.menuzord-tabs-nav li.active a, .menuzord-tabs-nav li:hover a {background: #f0f0f0}
.menuzord-tabs-content {
	width: 80%;
	min-height: 30px;
	padding: 20px;
	float: right;
	display: none;
	font-size: 13px;
	border: 1px solid #f0f0f0
}
.menuzord-tabs-content.active {display: block}
.menuzord.blue .menuzord-menu ul.dropdown li:hover>a, .menuzord.blue .menuzord-menu>li.active>a, .menuzord.blue .menuzord-menu>li:hover>a {color: #4A89DC}
.menuzord.green .menuzord-menu ul.dropdown li:hover>a, .menuzord.green .menuzord-menu>li.active>a, .menuzord.green .menuzord-menu>li:hover>a {color: #37BC9B}
.menuzord.ascaero .menuzord-menu ul.dropdown li:hover>a, .menuzord.ascaero .menuzord-menu>li.active>a, .menuzord.ascaero .menuzord-menu>li:hover>a {color: #a8c438}
.menuzord.orange .menuzord-menu ul.dropdown li:hover>a, .menuzord.orange .menuzord-menu>li.active>a, .menuzord.orange .menuzord-menu>li:hover>a {color: #ff670f}
.menuzord.yellow .menuzord-menu ul.dropdown li:hover>a, .menuzord.yellow .menuzord-menu>li.active>a, .menuzord.yellow .menuzord-menu>li:hover>a {color: #F6BB42}
.menuzord.purple .menuzord-menu ul.dropdown li:hover>a, .menuzord.purple .menuzord-menu>li.active>a, .menuzord.purple .menuzord-menu>li:hover>a {color: #967ADC}
.menuzord.pink .menuzord-menu ul.dropdown li:hover>a, .menuzord.pink .menuzord-menu>li.active>a, .menuzord.pink .menuzord-menu>li:hover>a {color: #D770AD}
@media (max-width:768px) {
	.menuzord-responsive.menuzord {padding: 0}
	.menuzord-responsive .menuzord-brand {
		margin:8px 0;
		font-size: 18px;
		line-height: 1;
		width:70%;
	}
	.menuzord-responsive .showhide {margin:12px 0 0}
	.menuzord-responsive .menuzord-menu {width: 100%;float: left!important}
	.menuzord-responsive .menuzord-menu.scrollable {overflow-y: auto;-webkit-overflow-scrolling: touch}
	.menuzord-responsive .menuzord-menu.scrollable>.scrollable-fix {display: block}
	.menuzord-responsive .menuzord-menu>li {
		width: 100%;
		display: block;
		position: relative
	}
	.menuzord-responsive .menuzord-menu>li>a {
		width: 100%;
		padding: 12px 20px;
		display: block;
		border-top: solid 1px #e0e0e0
	}
	.menuzord-responsive .menuzord-menu>li:first-child>a {border-top: solid 1px #e0e0e0}
	.menuzord-responsive .menuzord-menu ul.dropdown, .menuzord-responsive .menuzord-menu ul.dropdown li ul.dropdown {
		width: 100%;
		left: 0;
		position: static;
		border: none;
		background: #fff;
		float: left
	}
	.menuzord-responsive .menuzord-menu ul.dropdown li {position: relative}
	.menuzord-responsive .menuzord-menu ul.dropdown li a {border-bottom: solid 1px #f0f0f0}
	.menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>a {padding-left: 40px!important}
	.menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li>a {padding-left: 60px!important}
	.menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li>ul.dropdown>li>a {padding-left: 80px!important}
	.menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li:hover>a {padding-left: 50px!important}
	.menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li:hover>a {padding-left: 70px!important}
	.menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li>ul.dropdown>li:hover>a {padding-left: 90px!important}
	.menuzord-responsive .menuzord-menu li .indicator {
		width: 60px;
		height: 45px;
		position: absolute;
		right: 0;
		top: 0;
		font-size: 22px;
		text-align: center;
		line-height: 43px;
	}
	.dropdown .indicator {border-left: solid 1px #f0f0f0 !important;}
	.menuzord-responsive .menuzord-menu li ul.dropdown li .indicator {
		height: 38px;
		right: 0;
		top: 0;
		font-size: 18px;
		line-height: 36px
	}
	.menuzord-responsive .menuzord-menu>li>.megamenu {
		width: 100%!important;
		left: 0!important;
		position: static;
		border-top: none;
		border-bottom: solid 1px #f0f0f0
	}
	.menuzord-responsive .menuzord-menu>li>.megamenu .megamenu-row [class*=col] {
		float: none;
		display: block;
		width: 100%!important;
		margin-left: 0;
		margin-top: 15px
	}
	.menuzord-responsive .menuzord-menu>li>.megamenu .megamenu-row, .menuzord-responsive .menuzord-menu>li>.megamenu .megamenu-row:first-child [class*=col]:first-child {
		margin-top: 0
	}
	.menuzord-responsive .menuzord-menu>li.search form {
		width: 100%;
		margin: 4px 0;
		padding: 10px 16px!important
	}
	.menuzord-responsive .menuzord-menu>li.search form input[type=text], .menuzord-responsive .menuzord-tabs-content, .menuzord-responsive .menuzord-tabs-nav {width: 100%}
	.menuzord-menu ul.dropdown,.menuzord-menu ul.dropdown li ul.dropdown, .menuzord-menu>li>.megamenu{box-shadow:none;}
}

.grey .megamenu-row [class*="col"]{background: #dedede;}
.megamenu-row [class*="col"]{font-size: 12px;}
.menuzord i {font-family: 'FontAwesome';}

/*** FOOTER */
footer {
	background:#305b2c url(../images/footer.jpg) right 0 no-repeat;
	clear: both;
	padding: 25px 0;
	text-align:center;
	color:#fff;
	font-size:13px;
}
footer a{color:#fff;}
footer a:hover{color:#43de34;}
footer h1{
	font-size:24px;
	margin:0;
	text-transform:uppercase;
	color:#000;	
}
footer span.hilite, footer span.hilite a{color:#43de34;}
#footer-nav{font-weight:600;}
#footer-nav .divider{ padding:0 5px;}
@media (min-width:1200px) {
	footer {padding:50px 0 30px;}
	#footer-nav{font-size:16px;}
	#footer-nav .divider{padding:0 25px;}
}
#copy{padding-top:15px;}

/**/
#nsf{
	padding:15px 0;
	border:1px solid rgba(255,255,255,.1);
	border-width:1px 0;
	margin:15px 0;
}
#nsf img{margin:0 auto; display:block}
@media (min-width:768px) {
	#nsf{text-align:left}
	#nsf img{margin:0 25px 5px 0; float:left;}
}

/* Footer Bottom */
#footer-bottom,
footer .social{display:block;}

/*Footer Social */
footer .social{
	text-align: center;
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:10px 0 0;
}
footer ul.social li{
	display: inline-block;
	padding:0 2px;
	font-family: 'Droid Serif', serif;
}
footer ul.social li a{
	color:#FFF;
	display: inline;
	padding:2px;
	font-size:14px;
}
footer ul.social li a:hover{ color:#43de34;}
@media (min-width:1200px) {
	footer ul.social li a{font-size:14px}
}

@media (min-width:576px) {
	#footer-bottom,
	#credit,
	footer .social{display: inline-block;}
	#footer-bottom{text-align:right;}
	#credit{padding:0 15px; margin:0 15px; border-left:1px solid #bec8be; border-right:1px solid #bec8be; text-align:center}
	footer .social{padding:0; text-align:left;}
}

/*** HOME PAGE ***/
/** Banner **/
#banner {text-align:center;position:relative;}
@media (min-width:992px) {.ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides {top: -150px !important;}}
.flex-direction-nav .flex-next {right: 10px !important;}
.flexslider:hover .flex-prev{left:10px !important;}

.metaslider .caption-wrap {padding:10px !important;}
.metaslider .caption-wrap .caption {
    background: none;
    color: #FFF!important;
    font-style: normal;
}
.metaslider .caption-wrap .caption h1{margin-top:0; font-size:18px; color:#fff; font-weight:bold;}
.metaslider .caption-wrap .caption a{text-decoration:none !important;}
@media (min-width:980px) {
	.metaslider .caption-wrap {
		bottom:auto !important;
		top:30% !important;
		opacity: 1!important;
		text-align:left;
		width:45% !important;
		padding:15px 15px 15px 38px !important;
		background:rgba(0,0,0,.6) !important;
	}
	.metaslider .caption-wrap .caption h1{font-size:24px;}
	.flex-control-nav {
		bottom: 30px!important;
		z-index: 1000!important;
	}
}
@media (max-width:767px) {
	.metaslider .caption-wrap {
		position:relative !important;
	}
}
/* Main */

@media (min-width:768px) {#main {margin-top:149px;}}
@media (min-width:992px) {#main {margin-top:110px;}}
@media (min-width:1200px) {#main {margin-top:115px;}}

/** Sections **/
.section{padding:30px 0;}
@media (min-width:768px) {.section{padding:40px 0;}}
@media (min-width:1200px) {.section{padding:60px 0;}}

.home .article-header{display:none;}

.white-box{background:#FFF !important;}
.white-box h2{ margin-top:0!important;}
#et_builder_outer_content .content-wrap,
.content-wrap{padding:15px 20px 20px;}

/* Who We Are Research */
#intro-research .thumb-img img{width:100%;}
@media (min-width:768px) {#intro-research .white-box{ min-height:220px;}}
@media (min-width:992px) {#intro-research .white-box{ min-height:240px;}}
@media (min-width:1200px) {#intro-research .white-box{ min-height:200px;}}


/* Education */
#education{
	border:1px solid #fff;
	background:rgba(255,255,255,.25);
	padding:5px;
	margin-bottom:25px;
	margin-left:0;
	margin-right:0;
}
.thumb-img{padding:0; margin:0;}
#education img{border-radius:150px; margin-top:25px;}

/* Twitter */
#twitter .wpb_wrapper iframe .timeline-Header{display:none !important;}
#twitter .wpb_wrapper iframe html body .timeline-Widget{ background-color:transparent!important;}
#twitter iframe .timeline-Widget{ background-color:transparent !important;}
.timeline-Tweet-text, .timeline-Tweet-media{margin-left:10px !important;}

/* Event */
#event .row{background:none !important;}
#event .btn-primary,
#event .btn-primary:focus{ margin-top:10px!important;}
.event-list{padding-bottom:15px; line-height:1.4}
.event-info br{display:none;}
.event-info span.date{font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; line-height:1.2; color:#535353; display:block; padding:8px 0 10px;}
@media (min-width:576px) {	
	.event-list .event-thumb{ /*padding-right:0 !important;*/ max-height:105px; overflow:hidden;}
	.event-list .event-thumb img{ width:100%; height:auto; margin-top:6px;}
}
.event-info .event-venue-link{display:none;}

.tribe-events-month-event-title{font-size:13px !important; overflow:visible !important}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {float:left; width:30%;}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {margin:0 -1.5rem;}
.tribe-events-list .tribe-events-loop .tribe-events-content {width:60%;}
@media (min-width:767px) {
	.tribe-events-loop .tribe-events-event-meta {clear:none;}
}

/*** Inside Pages ***/
img{max-width:100%;height:auto;}
.inner-banner{
	padding:25px 0;
	background-color:#09a7c9;
	background-image: url(../images/inner-banner.png);
	background-position:right 0;
	background-repeat:no-repeat;
	background-size:auto;
	color:#fff;
	position:relative;
	line-height:1;
}
.inner-banner h1{color:#fff; padding:0; margin:0; font-weight:bold; text-transform:uppercase; text-shadow:0 3px 3px rgba(0,0,0,.75)}
.inner-banner a{color:#acf0ff;}
.single-stories .inner-banner h1, .single-news-stories .inner-banner h1, .single-working-groups .inner-banner h1{font-size:18px;}
#breadcrumbs{margin-top:10px;}
#content{padding:25px; margin-bottom:25px;}

@media (min-width:992px) {
	.inner-banner{padding:35px 0;}
	#content{margin-bottom:0; padding: 36px;}	
}
@media (min-width:1200px) {
	.inner-banner{padding:50px 0;}
	.inner-banner h1{font-size:40px;}
	.single-stories .inner-banner h1, .single-news-stories .inner-banner h1, .single-working-groups .inner-banner h1{font-size:24px;}
}

/* Main Content */
.go-to-anchor{
	list-style:none;
	padding:0 0 20px 0 !important;
	margin:0;
	line-height:1;
}

.go-to-anchor li{display:inline-block;}
.go-to-anchor li a{
	display:block;
	background:#09a7c9;
	padding:5px 10px;
	color:#fff;
}
.go-to-anchor li a:hover{
	background:#000;
	color:#fff;
	text-decoration:none;
}
@media (max-width:767px) {.go-to-anchor li{ margin-bottom:3px;}}
@media (min-width:1200px) {
	.go-to-anchor li a{ padding:14px 25px; margin-left:6px;}
	.go-to-anchor li:first-child a{margin-left:0;}	
}
.img-holder{padding:15px 0;}
.img-holder img{ height:auto; width:100%}
.img-holder p {margin-bottom:0;}
.img-holder p:empty{ display:none}
.img-holder.col-md-6{padding:5px 0}
@media (max-width:991px) {.img-holder.col-md-6{ margin-left:0; margin-right:0;}}
.caption,
.wp-caption-text, figcaption{background:#d5d5d5; color:#000; font-style:italic; padding:12px 14px; font-size:13px;}
.img-holder.col-md-6 img{ width:100%;}

@media (max-width:767px) {.img-wrapper img{ width:100%; height:auto;}}
.img-wrapper p{padding:0; margin:0}

/* Sidebar */
#sidebar{background:#fff; padding:20px; }
#sidebar .widget { margin-bottom:20px; }
#sidebar h4.widgettitle{ margin-top:0; margin-bottom:20px; color:#09a7c9 !important; font-size:16px;}	
@media (min-width:992px) {
	#sidebar{margin-top:-80px; margin-bottom:30px !important; padding:21px;}
	#sidebar h4.widgettitle{font-size:18px;}
}
@media (min-width:1200px) {#sidebar .more-story{padding:12px 29px; margin-top:10px} #sidebar #s{width:40%;}}
#sidebar #search-2{ 
	padding-bottom:20px;
	margin-bottom:25px;
	border-bottom:1px solid #e0e0e0;
}
.story-list{padding-bottom:15px;}
/*.story-info{ font-weight:600;}*/
@media (min-width:576px) {	
	.story-list .story-thumb{ padding-right:0;}
	.story-list .story-thumb img{ margin-top:6px;}
}

/* To remove thumb from the Top Stories in the sidebar */
/*#sidebar .story-list .story-thumb{ display:none;}
#sidebar .story-info{ width:100%;}*/

#sidebar .widget#text-5{
	background:#1a7fc2;
	padding:21px;
	color:#fff;
}
@media (min-width:1200px) {
	#sidebar .widget#text-5{
		background:#1a7fc2;
		padding:21px;
		color:#fff;
		margin-left: -21px;
		margin-right: -21px;
		margin-bottom: -21px;
		margin-top: 30px;	
	}
}
/*#sidebar .blue-box{
	border:1px solid rgba(255,255,255,.2);
	padding:12px 10px;
}*/
#sidebar .gform_wrapper,
#sidebar #field_3_3{margin-top:0 !important;}
@media only screen and (min-width: 641px){
	#sidebar .gform_wrapper ul.gform_fields li.gfield {padding-right:0 !important;}
}
#sidebar .blue-box h2{color:#fff !important; padding-bottom:0; text-transform:uppercase; margin-top:0}
#sidebar .blue-box input[type="text"]{ background:#fff; border:none !important; width:100%;}
#sidebar .blue-box .gfield_label{display:none;}
#sidebar #input_3_4_3_container label,
#sidebar #input_3_4_6_container label{display:none;}
#sidebar .widgettitle .rss-widget-icon {display:none;}
#sidebar .widget_rss ul {list-style-type:none; padding-inline-start:0;}
#sidebar .widget_rss ul li {margin-bottom:1em;}
@media (max-width:1199px) {
	#sidebar #searchform button[type="submit"] { margin-top:10px;}
}
#gform_3 .gform_footer{margin:0; padding-bottom:0;}
#gform_wrapper_3{margin-bottom:0 !important;}

/* Misc */
.pagination, .wp-prev-next { margin: 1.5em 0; }
.pagination {
  text-align: center; }
.pagination ul {
	display: inline-block;
	background-color: white;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border-radius: 3px; }
.pagination li {
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
	border-right: 1px solid #eaedf2; }
.pagination a, .pagination span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1em;
	font-size: 1em;
	font-weight: normal;
	min-width: 1em;
	display: block;
	color: #2980b9; }
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
	background-color: #2980b9;
	color: white; }
.pagination .current {cursor: default;color: #5c6b80; }
.pagination .current:hover, .pagination .current:focus {background-color: white;color: #5c6b80; }
.wp-prev-next .prev-link {float: left; }
.wp-prev-next .next-link {float: right; }

/* Main Content in the Left Column */
#main-content #content-area .container {padding:0;}
@media (min-width:992px){#main-content{padding-right:30px; padding-left:0;}}
#main-content ul, #main-content ol{padding-left:18px;}
.page-caption, .photo-wrap .photo-caption{
	display:block;
	background: #d5d5d5;
    color: #000;
    font-style: italic;
    padding: 12px 14px;
    font-size: 13px;
	margin-bottom:20px !important;
}

/**/
.post-taxonomy-list {margin:0 0 1em 0;}
.post-taxonomy-list-label {font-weight:600;}
.post-data-label {font-weight:600;}
.post-meta-data {margin:0 0 1em 0;}
.post-meta-data > div {margin-bottom:.75em;}
.post-meta-data .ml-responsive-table dd {border-bottom: 10px solid #f1f1f1;}
.photo-wrap img{width:100%;}

/*.photo-wrap {border:1px solid #666666;padding:2px;}
.photo-wrap .photo-caption {font-size:12px;} */
.photo-wrap .photo-credit {font-size:12px;font-style:italic;}

.biblio-entry {
	text-indent:-10px;
	padding-left:10px;
	margin-bottom:2.5em;
}
.biblio-entry .biblio-auth {font-weight:bold;}
#document-list .doc-title {font-weight:bold;}
@media (min-width: 730px){
	.doc-type-group {float:left;width: 50%;}
}

#sites-map {width:100%; min-height:680px; margin-left:auto; margin-right:auto;}
.sites-map-photos img {
	display:inline-block;
	border:1px solid #535353;
	width:auto;
	height:150px;
	margin:0 3px 3px 0;
}
.form-filter {display:inline-block;margin:0 4px 10px 0;}
.form-filter select {
	width:auto;
	max-width:225px;
	display:inline-block;
}
#experiments-list {width:100%;}
.single-site .envira-gallery-wrap {margin-top:1em;}

/**** The Network Section ****/

#sites-map, #sites-map-detail {margin-top:25px; margin-bottom:25px;}
#sites-map-detail {background-color:#ffffff; padding:20px;}
#sites-map-detail > div {margin-bottom:1em;}
#main-content ul.site-list {margin-bottom:0;}
@media (min-width: 992px){
	#sites-archive-list {float:left;}
	#sites-map-detail-col {float:right;}
}

/* Directory List */
#directory-list{
	margin:25px 0; 
	width:100%;
	background:#fff;
}
#directory-user-info {
	margin-top:0;
}

/* Contact Us */
.gform_fields{padding-left:0 !important;}
#gform_1 #field_1_4, #gform_1 #input_1_4{margin:0; padding:0;}
#gform_1 #gform_fields_1 #field_1_2,
#gform_1 #gform_fields_1 #field_1_3{padding-right:0;}

/* Sites */
#site-key-findings{margin:0 0 10px 0;}
#site-key-findings td {
	border-bottom:3px solid #f1f1f1;
	vertical-align:top;
	background:#fff;
}
#site-key-findings td.site-key-finding-img {
	width:33%;
	padding:15px;
}
#site-key-findings td.site-key-finding-info {
	width:67%;
	padding:15px;
}
#site-key-findings img{ height:auto;}
#key-findings-list {width:100%;}

/* Key Findings */
.key-findings-item {
	padding:15px;
	background:#fff;
	margin:0 0 20px;
}
@media (min-width:1200px){
	.key-findings-item {padding:30px;}
}
.key-findings-item + .key-findings-item {border-top:0;}
.finding-content h3.finding-title {margin:0 !important;}
.finding-thumb{padding-left:0;}
.finding-thumb img{height:auto;}
#site-key-findings-wrap .ml-responsive-table dd {border-bottom:0;}

#sidebar #site-key-findings-wrap {
	margin-bottom:20px;
}
#sidebar #site-key-findings td.site-key-finding-img {
	padding:15px 15px 15px 0;
}
#sidebar #site-key-findings td.site-key-finding-info {
	padding:0 0 15px 0;
}

/* Working Groups */

.vcard{font-family:Georgia, "Times New Roman", Times, serif; font-style: italic;}

/**/
#biblio-search-fields h3{margin-top:0;}
.entry-content #banner {text-align: left; padding-bottom:20px;}

/* Personnel */
.personnel .wpb_wrapper h3{margin-top:0 !important;}

/* Signup */
.signup{
	background:#1a7fc2;
	color: #fff;
	padding:10px;
}
.signup .blue-box{
	border:1px solid rgba(255,255,255,.2);
	padding:12px 10px;
}
.signup .blue-box h2{padding-bottom:0; color:#fff !important; text-transform:uppercase; margin-top:0 !important}
.signup .blue-box input[type="text"]{ width:100%;}
.signup .blue-box .gfield_label{display:none;}
.signup #input_3_4_3_container label,
.signup #input_3_4_6_container label{display:none;}

/* Book List */
@media (min-width:1200px){
	.book-list .wpb_single_image img,
	.book-list .wpb_single_image .vc_single_image-wrapper,
	.book-list .wpb_single_image .vc_figure{width:100% !important; max-width: auto;}
}

.collapse-height {
	position:relative;
	height:124px;
}
.collapse-height-content {
	height:100px;
	overflow:hidden;
	position:relative;
}
.collapse-height.expanded,
.expanded .collapse-height-content {
	height:auto;
	overflow:auto;
}
.collapse-height-foot {
	position:absolute;
	bottom:0;
	background:rgba(255, 255, 255, 0.6);
	width:100%;
	text-align:right;
	color:#000;
}
.expanded .collapse-height-foot {
	display:none;
}

/* Schoolyard Book Series */

img.schoolyard-book{
	width:220px;
	height:260px;
}

/* Stories */
.entry-content .wp-caption{max-width:100%;}
.entry-content .wp-caption img.size-full,
article.stories .entry-content img.size-full,
article.stories .entry-content img.size-large{max-width:100%; width:100%; height:auto; float:none; margin:0}
@media (min-width:768px){
	article.stories, article.opportunities{clear:both !important;}
	.archive article.stories .entry-content img,
	.archive article.stories .entry-content .img-holder,
	.archive article.news-stories .entry-header img,
	.archive article.opportunities .entry-content img {float: left; margin-right:25px; margin-bottom:25px; width:40%; max-width:300px; margin-top:8px; padding:0;}
	.archive article.news-stories .entry-header img,
	.post-type-archive-tribe_events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-image img {width: auto;max-width:75px;max-height:50px;}
	.tribe-events-list .tribe-events-loop .tribe-events-event-image,
	.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {width:15%;}
	.archive article.stories .entry-content .img-holder {height:auto}
	.archive article.stories .entry-content .img-holder img {float:left; margin:0; width:100%; height:auto;}
}

/* DIRECTORY */
@media (min-width:768px){
	.page-id-45902 #main-content form table td{padding-bottom:15px; text-align:left;}
	.page-id-45902 #main-content form table tr td:first-child{width:235px;}
	.page-id-45902 #main-content form input[type="text"],
	.page-id-45902 #main-content form select,
	.page-id-45902 #main-content form table,
	.page-id-45902 #main-content form input[type="submit"]{ width:100%;}
	.page-id-45902 #main-content form input[type="text"],
	.page-id-45902 #main-content form select{width:230px;}
	.page-id-45902 #main-content form input[type="submit"]{max-width:115px;}
	.page-id-45902 #main-content form{width:48.5%; float:left;}
	.page-id-45902 #main-content form:nth-child(1n),
	.page-id-45902 #main-content form:nth-child(3n){margin-right:0}
	.page-id-45902 #main-content form:nth-child(2n),
	.page-id-45902 #main-content form:nth-child(4n){margin-right:2%}
}
@media (min-width:992px) and (max-width:1999px){
	.page-id-45902 #main-content form table tr td:first-child{width:200px;}
	.page-id-45902 #main-content form input[type="text"],
	.page-id-45902 #main-content form select{width:195px;}
	.page-id-45902 #main-content form input[type="submit"]{max-width:115px;}
}
@media (max-width:800px){
	.page-id-45902 #main-content form{margin-bottom:10px;}
	.page-id-45902 #main-content form dd{margin-bottom:0}
	.page-id-45902 #main-content form .ml-table{padding-bottom:5px}
}
.ui-autocomplete{
	background:#fff; 
	width:100% !important; 
	max-width:722px !important; 
	padding:20px; 
	list-style:none !important;
}
.ui-autocomplete li.ui-state-focus{
	color:#09a7c9; 
	font-weight:600;
	cursor: default;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

#theme-my-login .acf-input-wrap input {
	height:auto;
}

button.ext-link {
	background-image:url(../images/link-icon.png);
	background-position:2px 2px;
	background-repeat:no-repeat;
	height:28px;
	width:28px;
	border-radius:2px;
	padding:0;
}

.wpDataTablesWrapper #table_1 > thead > tr > th {
	white-space:normal;
}

/* Main Content and Sidebar */
@media (min-width:1200px) {
	#main-content{width:70%}
	.post-type-archive-site #main-content, .page-template-full-width #main-content {width:100%;}
	#sidebar{width:30%}
}

.term-lter-network-news #main-content {width:100%;}
.term-lter-network-news #sidebar {display:none;}

@media (min-width:768px) {
	.current-working-group img.wp-post-image {
		float:right;
		margin:0 0 20px 20px;
	}
}

.directory-section {
	clear:both;
}
.page-directory .avatar {
	float:right;
	margin:0 0 10px 10px;
}

#main-content .simcal-default-calendar-grid .simcal-events {
	font-size:14px;
	padding:0;
}