/*
	Theme Name: Enterprise Pro Theme - AMTA
	Theme URI: http://my.studiopress.com/themes/enterprise/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	
	Version: 2.1.1
	
	Tags: black, blue, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page
	
	Template: genesis
	Template Version: 2.1

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.colors { 
	color: #223E98; /* amta dark blue */
	color: #4E5BA9; /* amta logo blue */
	color: #1A95C3; /* amta wave blue */
	color: #74C8ED; /* amta light blue */
	color: #E0E0E0; /* amta light bluegray */
	}

/* Table of Contents

My Divs

Imports
HTML5 Reset
	Baseline Normalize
	Box Sizing
	Float Clearing
Defaults
	Typographical Elements
	Headings
	Objects
	Gallery
	Forms
	Tables
Structure and Layout
	Site Containers
	Column Widths and Positions
	Column Classes
Common Classes
	Avatar
	Genesis
	Search Form
	Titles
	WordPress
Widgets
	Featured Content
Plugins
	Genesis eNews Extended
	Genesis Responsive Slider
	Gravity Forms
	Jetpack
Site Header
	Title Area
	Widget Area
Site Navigation
	Header Navigation
	Primary Navigation
	Secondary Navigation
	Responsive Menu
Content Area
	Home Page
	Entries
	Entry Meta
	After Entry
	Pagination
	Comments
Sidebars
Footer Widgets
Site Footer
Media Queries
	Retina Display
	Max-width: 1139px
	Max-width: 1023px
	Max-width: 767px

*/


/*
Imports
---------------------------------------------------------------------------------------------------- */

@font-face {
	font-family: 'Icon';
	src:url('fonts/Icon.eot');
	src:url('fonts/Icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/Icon.woff') format('woff'),
		url('fonts/Icon.ttf') format('truetype'),
		url('fonts/Icon.svg#Icon') format('svg');
	font-weight: normal;
	font-style: normal;
	}


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	}

/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
	}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
	}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

body {
	background-color: #eaeaea;
/*
	background: #588EB4 url(images/site_bg1.jpg) center top;
*/
    background-size:cover;
    background-repeat: no-repeat;
	color:#2e2f33;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.625;
	}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
a.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
	}

::-moz-selection {
	background-color: #333;
	color: #fff;
	}

::selection {
	background-color: #333;
	color: #fff;
	}

a {
	color: #223E98;
	text-decoration: none;
	}

a:hover {
	color: #000;
	}

p {
	margin: 0 0 24px;
	padding: 0;
	}

strong {
	font-weight: 700;
	}

ol,
ul {
	margin: 0;
	padding: 0;
	}

li {
	list-style-type: none;
	}

blockquote,
blockquote::before {
	}

blockquote {
	margin: 40px;
	padding: 15px 15px 0;
	border: 1px solid #E0E0E0;
	text-align: center;
	}

blockquote.compact {
	margin: 0;
	padding: 15px 15px 0;
	border: 1px solid #E0E0E0;
	text-align: center;
	}

/*
blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
	}
*/

cite {
	font-style: normal;
	}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: Century, "Times New Roman", Times, serif;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 0 15px;
	}

h1 {
	font-size: 30px;
	}

h2 {
	font-size: 26px;
	}

h3 {
	font-size: 24px;
	}

h4 {
	font-size: 20px;
	}

h5 {
	font-size: 18px;
	}

h6 {
	font-size: 16px;
	}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
	}

img {
	height: auto;
	}

.featured-content img,
.gallery img {
	width: auto;
	}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
	margin-bottom: 28px;
	}

.gallery-item {
	float: left;
	margin: 0;
	padding: 0 4px;
	text-align: center;
	width: 100%;
	}

.gallery-columns-2 .gallery-item {
	width: 50%;
	}

.gallery-columns-3 .gallery-item {
	width: 33%;
	}

.gallery-columns-4 .gallery-item {
	width: 25%;
	}

.gallery-columns-5 .gallery-item {
	width: 20%;
	}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
	}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
	}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
	}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
	}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
	}

.gallery .gallery-item img {
	border: none;
	height: auto;
	}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #444;
	border-radius: 3px;
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.06);
	color: inherit;
	font-size: 16px;
	font-weight: 400;
	padding: 16px;
	width: 100%;
	}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
	}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
	}

::-moz-placeholder {
	color: #666;
	opacity: 1;
	font-weight: 400;
	}

::-webkit-input-placeholder {
	color: #666;
	font-weight: 400;
	}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a.button,
.home-top .more-link {
	background-color: #223E98;
	border: none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	padding: 16px 24px;
	padding: 10px 18px;
	width: auto;
	}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
a.button:hover,
.home-top .more-link:hover {
	background-color: #333;
	color: #fff;
	}

.entry-content .button:hover,
.footer-widgets .button {
	color: #fff;
	}

a.button {
	display: inline-block;
	}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
	}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 24px;
	width: 100%;
	}

tbody {
	border-bottom: 1px solid #ddd;
/*
*/
	}

td,
th {
	text-align: left;
	}

td {
	border-top: 1px solid #ddd;
	padding: 6px 6px 6px 0;
	}

th {
	border-top: 1px solid #ddd;
	font-weight: 700;
	text-transform: uppercase;
	}

table.basic_noborder {
	margin: 0 0 36px;
	}

body.page-id-670 table.basic_noborder tbody {
	border-bottom: 0px solid #ddd;
	}

table.basic_noborder th,
table.basic_noborder td {
	border-top: 0;
	padding: 6px 6px 6px 0;
	}

th {
	font-weight: 700;
	text-transform: uppercase;
	}
table.basic_noborder tr {
    display: table-row;
    vertical-align: top;
    border-color: inherit;
}

/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
	background: #fff;
--------------------------------------------- */

.wrap {
	margin: 0 auto;
	max-width: 1140px;
	}

.enterprise-pro-landing .wrap {
	max-width: 800px;
	}

.site-inner {
/*
	background-color: #f5f5f5;
	border-top: 1px solid #ececec;
*/
	clear: both;
	padding-top: 30px;
	}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 920px;
	}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
	}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
	}

/* Content */

.content {
	float: right;
	width: 740px;
	}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
	}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 520px;
	}

.full-width-content .content {
	width: 100%;
	}

/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 360px;
	}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
	}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
	}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
	}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
	}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
	}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
	}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
	}

.one-fourth {
	width: 23.076923076923077%;
	}

.three-fourths {
	width: 74.35897435897436%;
	}

.one-sixth {
	width: 14.52991452991453%;
	}

.five-sixths {
	width: 82.90598290598291%;
	}

.first {
	clear: both;
	margin-left: 0;
	}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	float: left;
	}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
	}

.alignright .avatar {
	margin-left: 24px;
	}

.comment .avatar {
	margin: 0 16px 24px 0;
	}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	margin-bottom: 20px;
	}

/* see 1466
.archive-description,
.author-box {
	background-color: #fff;
	border: 0px solid #ececec;
	box-shadow: 0 0px #ececec;
	margin-bottom: 40px;
	padding: 40px;
	}
*/

.author-box-title {
	color: #333;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	margin-bottom: 4px;
	}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
	}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
	}

.site-header .search-form {
	float: right;
	margin-top: 8px;
	margin-left: 10px;
	}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
	}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
	}

.widget.simple-social-icons {
	margin-top: 8px;
	
}

/* Titles
--------------------------------------------- */

.archive-title,
.entry-title {
	font-size: 30px;
	margin: 0;
	}

.archive-title a,
.entry-title a,
.sidebar .widget-title a {
	color: #4E5BA9;
	}

.entry-title a:hover {
	color: #333;
	}

.widget-title,
.footer-widgets .featured-content .widget-title {
	border-bottom: 1px solid #ececec;
	font-size: 16px;
	margin: 0 0 20px;
	padding: 0 0 20px;
	}

.home-bottom .widget-title,
.sidebar .widget-title {
	margin: -40px -40px 40px;
	margin: -40px -40px 0;
	padding: 30px 40px;
	}

/* WordPress
--------------------------------------------- */

.alignleft {
	float: left;
	text-align: left;
	}

.alignright {
	float: right;
	text-align: right;
	}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
	}

a.alignnone {
	display: inline-block;
	}

a.aligncenter img {
	display: block;
	margin: 0 auto;
	}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
	}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
	}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 12px 0;
	}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 12px 24px;
	}

.wp-caption-text {
	font-weight: 700;
	text-align: center;
	}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
	}

.gallery-caption {
	margin: 0 0 10px;
	}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
	margin-bottom: 40px;
	}

.widget li {
	border-bottom: 1px dotted #ececec;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
	}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
	}

.widget ul > li:last-child,
.widget p:last-child {
	margin-bottom: 0;
	}

.widget_calendar table {
	width: 100%;
	}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
	}

/* Featured Content
--------------------------------------------- */

.after-entry .widget.featured-content,
.featured-content,
.home-bottom .widget.featured-content,
.sidebar .widget.featured-content {
	border-bottom-width: 0;
	padding: 0;
	}

.after-entry .featured-content .widget-title,
.featured-content .widget-title {
	margin: 0;
	padding: 30px 40px;
	}

.featured-content .entry {
	background: none;
	border: none;
	border-bottom: 1px solid #ececec;
	box-shadow: none;
	margin: 0;
	padding: 0;
	}

.featured-content .entry-header {
	border-bottom: 1px solid #ececec;
	margin: 0;
	padding: 30px 40px;
	}

.featured-content .entry-title {
	font-size: 20px;
	margin: 0;
	}

.featured-content .entry-content {
	padding: 40px;
	}

.featured-content .alignnone {
	background: #f8f8f8;
	border-bottom: 1px solid #ececec;
	margin-bottom: 0;
	}
	
.featured-content img {
	margin-bottom: -7px;
	}

.featured-content .more-link {
	display: block;
	font-weight: 700;
	margin-top: 20px;
	}

.featured-content .more-from-category,
.featured-content ul {
	border-bottom: 1px solid #ececec;
	margin: 0;
	padding: 40px;
	}

.footer-widgets  .featured-content .alignnone {
	margin-bottom: 24px;
	}

.footer-widgets .featured-content .entry {
	background: none;
	border: none;
	margin-bottom: 30px;
	}

.footer-widgets .featured-content .entry-header,
.footer-widgets .featured-content .more-from-category,
.footer-widgets .featured-content ul {
	border: none;
	padding: 0 0 10px;
	}

.footer-widgets .featured-content .entry-content {
	padding: 0;
	}


/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
	margin-bottom: 16px;
	}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
	}

.enews form + p {
	margin-top: 24px;
	}

/* Genesis Responsive Slider
--------------------------------------------- */

.home-top .genesis_responsive_slider {
	margin: 0;
	}

.site-container #genesis-responsive-slider {
	border-width: 0;
	padding: 0;
	}

.site-container #genesis-responsive-slider .flex-control-nav {
	margin-top: -40px;
	}

.site-container #genesis-responsive-slider .more-link {
	float: none;
	text-align: center;
	}

.site-container #genesis-responsive-slider li {
	border-width: 0;
	margin: 0;
	padding: 0;
	text-indent: 0;
	}

/* Gravity Forms
--------------------------------------------- */

/* hide certain product fields on the MTC 7 form */
li#field_53_250 .ginput_product_price,
li#field_53_251 .ginput_product_price,
li#field_53_252 .ginput_product_price,
li#field_53_253 .ginput_product_price,
li#field_53_254 .ginput_product_price,
li#field_53_255 .ginput_product_price,
li#field_53_257 .ginput_product_price,
li#field_53_259 .ginput_product_price {
	display: none !important;
}


div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	padding: 16px;
	}

div.gform_wrapper .ginput_complex label {
	padding: 0;
	}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
	}

body .gform_wrapper ul li.gfield {
    margin-top: 24px !important;
    padding-top: 0;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, 
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0px !important;
    margin-bottom: 0;
	margin-left: 24px !important;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 8px !important;
	margin-left: 24px !important;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-left: 24px !important;
    margin-top: 8px;
}

/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
	}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
/*
	background: url(images/site_bg1.jpg) center top no-repeat;
*/
	background: #fff;
	min-height: 160px;
	}

.site-header .wrap {
	padding: 40px 0;
	padding: 20px 0;
	}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding: 0 0 4px;
	width: 320px;
	}

.header-full-width .title-area {
	width: 100%;
	}

.site-title {
	font-family: 'Titillium Web', sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.2;
	}

.site-title a,
.site-title a:hover {
	color: #4E5BA9;
	}

.header-image .site-title > a {
	background-position: top !important;
	float: left;
	min-height: 120px;
	width: 100%;
	}

.site-description {
	color: #aaa;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 1.5;
	text-transform: uppercase;
	}

.site-description,
.site-title {
	margin-bottom: 0;
	}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
	}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 720px;
	padding-right: 0px;
	}

.site-header .widget-area .widget {
	margin-bottom: 0;
	}

.site-header .genesis-nav-menu li {
	border: none;
	margin: 0;
	padding: 0;
	}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	line-height: 1.5;
	width: 100%;
	}

.genesis-nav-menu a {
	color: #333;
	}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
	}

.genesis-nav-menu a {
	display: block;
	padding: 20px 24px;
	}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #4E5BA9;
	}

.genesis-nav-menu .sub-menu {
	border-top: 1px solid #ececec;
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 260px;
	z-index: 99;
	}

.genesis-nav-menu .sub-menu a {
	background-color: #f8f8f8;
	border: 1px solid #ececec;
	border-top: none;
	color: #333;
	font-size: 12px;
	padding: 16px 24px;
	position: relative;
	width: 260px;
	}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -52px 0 0 199px;
	}

.genesis-nav-menu .menu-item:hover {
	position: static;
	}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
	}

.genesis-nav-menu > .first > a {
	padding-left: 0;
	}

.genesis-nav-menu > .last > a {
	padding-right: 0;
	}

.genesis-nav-menu > .right {
	float: right;
	list-style-type: none;
	padding: 0;
	}

.genesis-nav-menu > .date,
.genesis-nav-menu > .right > a {
	display: inline-block;
	padding: 20px 24px;
	}

.genesis-nav-menu > .search {
	padding: 8px 0 0;
	}

.genesis-nav-menu > .search input {
	font-size: 12px;
	padding: 12px 20px;
	}

/* Site Header Navigation
--------------------------------------------- */

.site-header .widget_nav_menu {
	color: #333;
	}

.site-header .genesis-nav-menu li li {
	margin-left: 0;
	}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #333;
	}

.nav-primary,
.nav-primary a {
	color: #fff;
	}

.nav-primary .sub-menu {
	border-color: #222;
	}

.nav-primary .sub-menu a {
	background-color: #333;
	border-color: #222;
	color: #fff;
	}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 20px;
	}

.nav-secondary .genesis-nav-menu a {
	padding: 6px 20px;
	}

.site-footer .nav-secondary .genesis-nav-menu a {
	color: #aaa;
	}

.nav-secondary .genesis-nav-menu a:hover {
	color: #4E5BA9;
	}

/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	display: none;
	}

.responsive-menu-icon::before {
	content: "\f333";
	display: block;
	font: normal 20px/1 'dashicons';
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	}

.site-header .responsive-menu-icon::before {
	padding: 0;
	}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Home Page
--------------------------------------------- */

.home-top {
	border-top: 1px solid #ececec;
	padding-top: 20px;
	}

.home-top .widget:first-child h4 {
	padding-top: 20px;
	}

.home-top .entry {
	background: none;
	}

.home-top .featured-content a.alignleft,
.home-top .featured-content a.alignnone,
.home-top .featured-content a.alignright {
	margin-bottom: 0;
	}

.home-top a.alignleft, 
.home-top a.alignright {
	width: 66%;
	}

.home-top .featured-content,
.home-top .featured-content .entry {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
	}

.home-top .featured-content .entry-header {
	border: none;
	padding: 10% 40px 0;
	}

.home-top .featured-content .entry-title {
	font-size: 30px;
	}

.home-top .featured-content .entry-content {
	padding: 0 40px;
	}

.home-top .more-link {
	display: table;
	text-align: center;
	}

.home-verybottom,
.home-middle {
	padding-top: 20px;
	}

.home-verybottom h4.widget-title,
.home-middle h4.widget-title {
	text-align: center;
	}

.home-verybottom h4.widget-title,
.home-middle h4.widget-title {
	border-bottom: 0;
    font-size: 20px;
	font-weight: 600;
    margin: 0;
    padding: 0 0 24px;
	}

.home-verybottom .widget {
	clear:both;
	}

.home-bottom .widget {
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	float: left;
	margin-left: 2.564102564102564%;
	padding: 40px;
	width: 31.623931623931625%;
	min-height: 500px;
	}

.home-bottom .widget:nth-child(3n+1) {
	clear: both;
	margin-left: 0;
	}

/* Entries
--------------------------------------------- */

.archive-description,
.entry {
/*
	background-color: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	padding: 40px;
	margin-bottom: 40px;
*/
	background-color: #fff;
	border: 0px solid #ececec;
	box-shadow: 0 0px #ececec;
	padding: 40px 40px 40px;
	margin-bottom: 0px;
}

.archive-description {
	padding: 40px 40px 0;
}

.archive-title,
.entry-header {
/*
	border-bottom: 1px solid #ececec;
	margin: -40px -40px 40px;
	padding: 40px;
*/
	border-bottom: 0;
	margin: -40px 0 0;
	padding: 30px 0 30px;
}

body.archive header.entry-header {
	padding: 0 0 30px;
}

.entry-content ol,
.entry-content p,
.entry-content ul {
	margin-bottom: 26px;
	}

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
	}

.entry-content ol > li {
	list-style-type: decimal;
	}

.entry-content ul > li {
	list-style-type: disc;
	}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
	}

.entry-content code {
	background-color: #333;
	color: #ddd;
	}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	color: #aaa;
	font-size: 14px;
	margin-bottom: 0;
	}

.entry-meta a {
	font-weight: 700;
	}

.entry-header .entry-meta {
	margin: 10px 0 0;
	}

.entry-footer {
	margin-top: 22px;
	}

.entry-footer .entry-meta {
	border-top: 1px solid #ececec;
	margin: 0 -40px;
	padding: 40px 40px 0;
	}

.entry-tags {
	float: right;
	}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
	}

/* After Entry
--------------------------------------------- */

.after-entry {
	background-color: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	margin-bottom: 40px;
	}

.after-entry .widget {
	margin: 0;
	padding: 40px;
	}

.after-entry .widget-title {
	border-top: 1px solid #ececec;
	margin: -40px -40px 30px;
	padding: 30px 40px;
	}

.after-entry .widget:first-child .widget-title {
	border-top: 0;
	}

.after-entry .featured-content .entry:last-of-type,
.after-entry .featured-content .more-from-category {
	border-bottom: none;
	}

.after-entry .featured-content .more-from-category {
	padding: 20px 40px;
	}

.after-entry li {
	list-style-type: none;
	}

/* Pagination
--------------------------------------------- */

.pagination {
	margin: 40px 0;
	}

.adjacent-entry-pagination {
	margin-bottom: 0;
	}

.archive-pagination li {
	display: inline;
	}

.archive-pagination li a {
	background-color: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	color: #333;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
	}

.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #223E98
;
	color: #fff;
	}

.entry-pagination.pagination {
	margin: 0 0 10px;
	}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	margin-bottom: 40px;
	}

.comment-respond {
	padding: 40px 40px 16px;
	}

.comment-respond h3 {
	border-bottom: 1px solid #ececec;
	margin: -40px -40px 40px;
	padding: 30px 40px;
	}

.entry-comments {
	border-bottom-width: 0;
	}

.entry-comments h3,
.entry-pings h3 {
	border-bottom: 1px solid #ececec;
	margin: 0;
	padding: 30px 40px;
	}

.comment-list li.depth-1 {
	border-bottom: 1px solid #ececec;
	padding-bottom: 40px;
	}

.comment-content {
	clear: both;
	}

.comment-list li {
	padding: 40px 40px 0;
	}

.comment-list li li {
	padding-right: 0;
	}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
	}

.comment-respond label {
	display: block;
	margin-right: 12px;
	}

.entry-comments .comment-author,
.entry-comments .comment-author a {
	color: #333;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	margin-bottom: 0;
	}

.comment-meta,
.comment-meta a {
	color: #aaa;
	font-size: 14px;
	}

.entry-comments .comment-author a:hover,
.comment-meta a:hover {
	color: #4E5BA9;
	}

.ping-list li {
	padding: 40px 40px 16px;
	}

.entry-pings .reply {
	display: none;
	}

.comment-reply-link {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	}

.form-allowed-tags {
	background-color: #f5f5f5;
	padding: 24px;
	}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar .widget {
	background-color: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	padding: 40px;
	}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #fff;
	border-top: 1px solid #ececec;
	clear: both;
	padding-top: 40px;
	}

.footer-widgets input {
	border: 1px solid #333;
	}

.footer-widgets li {
	border-bottom: 1px dotted #ececec;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 340px;
	}

.footer-widgets-1 {
	margin-right: 60px;
	}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
	}

.footer-widgets-3 {
	float: right;
	}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	border-top: 1px solid #ececec;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 40px 0;
	text-align: center;
	text-transform: uppercase;
	}

.site-footer a {
	}

.site-footer a:hover {
	text-decoration: underline;
	}

.site-footer p {
	margin-bottom: 0;
	}


/*
My Divs
---------------------------------------------------------------------------------------------------- */

/* Misc */
.floatleft {
	float: left;
	border: 0;
	margin: 0 18px 12px 0;
	padding: 0;
	}
.floatright {
	float: right;
	border: 0;
	margin: 0 0 12px 18px;
	padding: 0;
	}
.clearfloat {
	clear: both;
	height: 0;
	border: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	}
.centered { text-align: center; }
.alignc { text-align: center; }
.alignr { text-align: right; }
.alignb { text-valign: bottom; }
.alignt { text-valign: top; }
ol.nopad { margin-top: -24px; }
ul.nopad { margin-top: -24px; }
.alert, .errors { 
	color: #B92628;
	font-weight: 700; 
	}
td.better { background: green; color: white; }
td.worse { background: yellow;; }
.shadow { 	
	-webkit-box-shadow: 5px 5px 5px 0px rgba(155,155,155,1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(155,155,155,1);
	box-shadow: 5px 5px 5px 0px rgba(155,155,155,1);
}

/* Hide titles */
.page-id-5633 header.entry-header {
	display: none;
	}

/* Uber Menu */
.ubermenu .ubermenu-target-text {
    font-weight: 500 !important;
}

/* Menu - join/login/renew buttons
*/
#menu-item-20254 a, /* Join */
#menu-item-53551 a,  /* Login */
#menu-item-53550 a /* Renew */
{
	background-color: #1857A0;
}
@media only screen and (min-width: 1023px) {
	li#menu-item-20254, /* Join */
	li#menu-item-53551, /* Login */
    li#menu-item-53550 /* Renew */
{
        float: right;
}

/* Google Translator Flags */
#flags {
    padding-top: 10px !important;
    width: 360px !important;
	}

/* Revolution Slider */
.rev_slider.fullwidthabanner {
    height: 400px;
	}

/* Royal Slider */
.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
    background: transparent !important;
	}

/* Home Widgets */
.home-verybottom h3,
.home-middle h3 {
	text-align: center;
	margin: 0 40px;
	}

/* SEO anchor links */
#anchor_text {
	text-align: center;
	margin: 16px 20% 32px;
	font-size: 13px !important;
	}
#anchor_text a {
	font-size: 13px !important;
	}

/* jQuery */
.ui-widget-content a {
    color: #223E98 !important;
	}
.ui-widget-content a:hover {
    color: #000 !important;
	}

/* Google Maps */
#mapWrapper #mapContent {
	font:normal 12px Arial, Helvetica, Sans-Serif, Verdana;
	color:#333333;
	}
#mapWrapper h1 {
	font:bold 13px Arial, Helvetica, Sans-Serif, Verdana;
	color:#333333;
	margin: 0;
	}

/* Forms */
fieldset	{ 
	margin-top:15px; 
	padding:5px 10px 0 10px; 
	border:1px solid #E0E0E0; 
	border-left-color:#ececec; 
	border-top-color:#ececec; 
	background:#F0F0F0; 
	}
legend { 
	margin-left:10px;
	padding: 0 2px; 
	font:normal 20px Times;
	color:#444;
	}
.gform_wrapper .ginput_price {
	opacity: 0 !important;
 	}
span#extensions_message {
	display: block !important;
}

/* AIO Event Calendar Overrides */
.footer-widgeted-1 #ai1ec-calendar {
        display:none !important;
	}
.ai1ec-popup, .ai1ec-popup-excerpt {
	display:none !important;
	}
.ai1ec-event-description a.button {
	}
.timely a.button, 
.timely a.button:visited {
    color: #fff !important;
}

/* digital library post meta */
div.table {
	width: 100% !important;
	border-bottom: 1px solid #ddd;
	}
div.table ul:first-child {
	border: none;
	padding: 0;
	margin: 0;
	}
div.table ul {
	border-top: 1px solid #ddd;
	margin: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
	}
div.table li {
	float: left !important;
	list-style: none outside none !important;
	margin: 0 !important;
	line-height: 1.2em !important;
	padding: 8px 0px !important;
	}
div.table li:first-child {
	width: 25% !important;
	}
div.table li {
	width: 75% !important;
	}
div.table h6 {
	color: #444 !important;
	font-family: Arial, Tahoma, Verdana !important;
	font-size: 13px !important;
	font-weight: bold !important;
	margin: 0 !important;
	padding: 0 !important;
	}

/* admin login form */
form.post-password-form input {
    width: 50% !important;
}
form.post-password-form input[type="submit"] {
    width: 25% !important;
}
	
/* video sidebar */
.ve-cat-widget-div ul.ve-cat-widget-listing li span.post-count {
    position: absolute;
    height: 30px !important;
    min-width: 30px !important;
    text-align: center;
    background: #f9f9f9 !important;
    right: 0;
    color: #605f5f;
    padding: 5px 5px !important;
    line-height: 20px;
    border-radius: 0 !important;
    box-shadow: 2px 1px 3px rgba(0,0,0,.2) !important;
    top: -9px;
	font-size: 13px !important;
}
article.category-videos {
	min-height: 315px;
}
article.category-videos .entry-header {
    border-bottom: 0px solid #ececec;
    margin: -40px -40px 0px;
    padding: 40px;
}
article.category-videos h2.entry-title {
	font-size: 20px;
}

/* very top bar */
div.verytop {
	width: auto;
	text-align: center;
	margin: 0 auto;
	padding: 5px auto;
	background-color: #333;
}
div.verytop a {
	color: #fff;
	padding: 0 18px; 
}
div.verytop a:hover {
	background: #1857a0;
}

/* podcast playlists */
.wp-playlist-current-item,
.wp-playlist-caption,
.wp-playlist-item-meta.wp-playlist-item-title {
	display: none;
}

/* board of directors */
.extrapad {
	margin-bottom: 30px;
}
div.boardmember {
	display: block;
}
div.boardmember img.alignleft {
	margin-bottom: 60px;
}

/* podcasts 
.wp-playlist-item .wp-playlist-caption {
     max-width: none !important;
}
.wp-playlist-caption, .wp-playlist-item-meta {
    display: contents !important;
 }
*/

/* linkedin feed */
.entry-content ul > li#linkedin-item {
	list-style-type: none;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 40px;
}
img.linkedin-update-logo {
	display: none;
}
img.linkedin-update-image {
	text-align: left;
}
ul#linkedin-con h2 {
	display: none;
}

/* flipbook */
._df_thumb ._df_book-tag {
    float: left;
    padding: 0 4px 2px;
    background-color: #214C93 !important;
    text-transform: uppercase;
    font-size: 10px;
    margin: -15px 0 0 2px;
    z-index: -1;
    color: #fff !important;
    position: relative;
}

/* gform */
.gform_wrapper {
    margin-bottom: 16px;
    margin-top: 0 !important;
    max-width: 100%;
}
/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

	}

@media only screen and (max-width: 1139px) {

	.wrap {
		max-width: 960px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}

	.content {
		width: 620px;
	}
	
	.site-header .widget-area {
		width: 600px;
		text-align: center;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary {
		width: 300px;
	}

	.footer-widgets-1 {
		margin-right: 30px;
	}

	}

@media only screen and (max-width: 1023px) {

	.wrap {
		max-width: 768px;
	}
	
	.home-verybottom .wrap,
	.home-middle .wrap,
	.home-top .wrap {
		max-width: 750px;
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}

	.site-header .wrap {
		padding: 20px 5%;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .search-form,
	.site-header .title-area,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}

	.site-header .search-form {
		margin: 16px auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.footer-widgets-1 {
		margin-right: 0;
	}
	
	.featured-content .alignnone {
		display: block;
		text-align: center;
	}
	
	.home-top a.alignleft, 
	.home-top a.alignright {
		width: 100%;
	}
	
	.home-top .featured-content .entry-header {
		clear: both;
		padding: 40px 40px 0;
	}
	
	.home-top .featured-content .entry-content {
		padding: 0 40px 40px;
	}

	}

@media only screen and (max-width: 768px) {

	.wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
	
	.home-top .more-link {
		display: block;
	}
	
	.home-bottom .widget {
		margin: 0 0 40px;
		width: 100%;
	}
	
	.header-image .site-title a {
		background-size: contain !important;
	}
	
	.genesis-nav-menu.responsive-menu,
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {
		display: none;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}
	
	.genesis-nav-menu.responsive-menu li a,
	.genesis-nav-menu.responsive-menu li a:hover {
		background: none;
		border: none;
		display: block;
		line-height: 1;
		padding: 16px 20px;
		text-transform: none;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
		margin-right: 60px;
	}
	
	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f347";
		float: right;
		font: normal 16px/1 'dashicons';
		height: 16px;
		padding: 15px 20px;
		right: 0;
		text-align: right;
		z-index: 9999;
	}
	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu {
		background-color: rgba(0, 0, 0, 0.05);
		border: none;
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		padding: 12px 20px;
		position: relative;
		text-transform: none;
		width: 100%;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu {
		padding-bottom: 16px;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu {
		background-color: rgba(0, 0, 0, 0.07);
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu,
	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		background-color: transparent;
		margin: 0;
		padding-left: 25px;
	}

	}
