.navbar-menu-header {
	display:none;
}

.navbar-menu-header-main .navbar-brand {
	margin-bottom:1em;
}
.navbar-menu-header-main .navbar-toggle .icon-bar {
	background-color:#666;
}

@media (min-width: 768px) {
	.navbar-menu-header {
		background-color:#E6E6E6;
		border:0;
		border-radius:0;
		display:block;
		margin-bottom:0;
		min-height:2em;
	}
	.navbar-menu-header .navbar-nav>li>a {
		font-size:0.75em;
		height:2.6666666666em;
		line-height:2.6666666666em;
		padding-bottom:0;
		padding-top:0;
	}
	.navbar-menu-header .menu-item-icon .fa {
		font-size:1.25em;
	}

	.navbar-menu-header-main {
		margin-top:2em;
		margin-bottom:1.5em;
		height:4.25em;
	}
	.navbar-menu-header-main .navbar-nav {
		margin-left:2em;
	}
	.navbar-menu-header-main .navbar-brand {
		margin-bottom:0;
		padding:0;
		height:4.25em;
	}
	.navbar-menu-header-main>.container .navbar-brand {
		margin-left:0px;
	}
	.navbar-menu-header-main .navbar-brand>img {
		display:inline;
	}
	.navbar-menu-header-main .navbar-nav>li>a {
		border-bottom-style:solid;
		border-bottom-width:0.25em;
		color:#007CBC;
		display:block;
		height:2em;
		line-height:2em;
		margin-right:2em;
		margin-top:2em;
		padding:0;
		text-align:left;
		text-transform:uppercase;
		text-decoration:none;
		width:100px;
	}
	.navbar-menu-header-main .nav>li>a:hover {
		background-color:transparent;
	}
	.navbar-menu-header-main .menu-item-home a      { border-bottom-color:#F1D121; }
	.navbar-menu-header-main .menu-item-news a      { border-bottom-color:#D31145; }
	.navbar-menu-header-main .menu-item-blogs a     { border-bottom-color:#007DBB; }
	.navbar-menu-header-main .menu-item-events a    { border-bottom-color:#40AE49; }
	.navbar-menu-header-main .menu-item-research a  { border-bottom-color:#F18C21; }
	.navbar-menu-header-main .menu-item-exchanges a { border-bottom-color:#8560A8; }


	.navbar-menu-header-main .header-search-form {
		border-bottom:0.25em solid #00508A;
		height:64px;
		padding-top:24px;
		margin-right:15px;
	}
	.navbar-menu-header-main .header-search-form-shade {
		float:left;
	}
	.navbar-menu-header-main .header-search-form-field {
		background-color:#FFF;
		border-color:#D9D9D9;
		border-style:solid;
		border-width:1px;
		padding-left:0.5em;
		width:10em;
	}
	.navbar-menu-header-main .header-search-form-field:focus {
		outline:0;
	}
	.navbar-menu-header-main .header-search-form-button {
		background-color:transparent;
		border:0;
		color:#005188;
		display:block;
		float:right;
		font-size:1.1em;
	}
}





.layout-header a {
	color:#666666;
}

/*
.layout-main {
	NOOP
}
*/

.layout-footer {
	background-color:#00508A;
	color:#FFF;
	padding-bottom:42px;
	padding-top:42px;
	margin-top: 30px;
}
.layout-footer a {
	color:#FFF;
}
.layout-footer .heading {
	border-top-color:#FFF;
	color:#FFF;
}
.layout-footer .heading::after {
	border-bottom:1px solid #00508A;
	border-top:1px solid #3C7CA8;
}
.layout-footer .menu {
	list-style:none;
	padding:0;
	margin:0;
}
.menu-footer-main-container .menu-item {
	border-left:1px solid #FFF;
	line-height:1em;
	padding:0 0.5rem;
	text-transform:uppercase;
	float:left;
}
.menu-footer-main-container .menu-item:first-child {
	border-left-width:0;
	padding-left:0;
}
.menu-footer-main-container .menu-item a {
	font-weight:700;
	padding: 0 10px;
}
.menu-footer-main-container .menu-item:first-child a {
	padding-left:0;
}
.menu-footer-legal-container {
	padding-top:0.5rem;
}
.menu-footer-legal-container .menu-item {
	border-left:1px solid #FFF;
	font-size:0.8em;
	line-height:1em;
	padding:0 0.5rem;
	text-transform:uppercase;
	float:left;
}
.menu-footer-legal-container .menu-item:first-child {
	border-left-width:0;
	padding-left:0;
}
.menu-footer-legal-container .menu-item a {
	padding: 0 5px;
}
.menu-footer-legal-container .menu-item:first-child a {
	padding-left:0;
}
.footer-address {
	font-weight:bold;
	font-size:1em;
}
.footer-logo {
	height:100px;
	line-height:100px;
	display: inline-block;
}
.footer-colset > div:not(:last-child) {
	border-right:1px solid #3C7CA8;
}
@media (min-width: 768px) {
	.footer-twitter-latest {
		min-height: 250px;
	}
}
/* Do forgive the !important usage; Gravity Forms is an asshole with the
 * unnecessary specificity.
 */
.form-footer-subscribe {
	padding-top:0.125em;
}
.form-footer-subscribe .gfield_label {
	display:none !important;
}
.form-footer-subscribe .gform_body input {
	border:0;
	border-radius:3px;
	color:#434343;
	width:100% !important;
	background-color: #ebebeb;
}
.form-footer-subscribe .gform_body input::-webkit-input-placeholder {
	color:#434343;
	font-style:italic;
}
.form-footer-subscribe .gform_body input:-moz-placeholder {
	color:#434343;
	font-style:italic;
}
.form-footer-subscribe .gform_body input::-moz-placeholder {
	color:#434343;
	font-style:italic;
}
.form-footer-subscribe .gform_body input:-ms-input-placeholder {
	color:#434343;
	font-style:italic;
}
.form-footer-subscribe .gform_footer {
	text-align:right;
	margin:0 !important;
}
.form-footer-subscribe .gform_footer .button {
	background:transparent;
	border:1px solid #FFF;
	font-size:1em !important;
	padding:0.2em 1.0em;
	text-transform:uppercase;
}
.form-footer-subscribe div.validation_error {
	color:#FFF !important;
}
/**
 * DFP extras
 */
.dfp-ad {
	text-align:center;
}
.dfp-ad.dfp-ad-sidebar {
	margin-bottom: 20px;
}
.ad-container-top {
	margin-bottom:20px;
}
