?/*
	Theme Name: GKB Custom Responsive
	Description: Custom GKB Solutions Child Theme for use with the Genesis Framework.
	Author: GKB Solutions
	Author URI: http://www.gkbsolutions.com/
	Version: 1.1.0
 
	Template: genesis
	Template Version: 1.0.0
 
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/

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

/* Baseline Normalize
	normalize.css v2.1.2 | 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]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}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:bold}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:-0.5em}sub{bottom:-0.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
--------------------------------------------- */

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

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


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

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

html {
    font-family: "Lato",Arial,Helvetica,sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    font-size: 15px;
}

body {
    background-color: #ffffff;
    color: #1a1a1a;
    font-family: "Lato",Arial,Helvetica,sans-serif;
    line-height: normal;
}

.content {
    line-height: 1.5;
}

a, button, input:focus, input[type=button], input[type=reset], input[type=submit], textarea:focus, .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: #0e4351;
	text-decoration: none;
}

a img {
	margin-bottom: 0px;
}

a:hover {
	color: #0e4351;
}

a.top {
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
}
 
a.top:hover {
}

p {
	margin: 0 0 1.5em;
	padding: 0;
}

strong {
	font-weight: 700;
}

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

.entry-content p + ul { margin-top: -20px; }

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 40px 40px 24px;
}

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

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

cite {
	font-style: normal;
}

.no-margin {
	margin-bottom:0px;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #48200c;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	line-height: 1.4;
	text-rendering: optimizeLegibility;
}

h1 {
	font-size: 42px;
	margin:0.5em 0;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

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

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

img {
	height: auto;
	width: auto; /* IE8 */
}

.modal-dialog {
  width: 800px;
  margin: 70px auto;
}

.grayscale img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
  opacity: 0.5;
}

.grayscale:hover img {
  filter: none;
  -webkit-filter: grayscale(0%);
  opacity: 1;
  -webkit-transition: all .5s ease-in-out;
}


/* Forms
--------------------------------------------- */
input {
	background-color: #ffffff;
	border: 1px solid #dadbdc;
    border-radius: 0px;
    color: #333;
    font-size: 18px;
    padding: 0.5em 1em 0.5em 1em !important;
	outline: none;
	-webkit-appearance: textfield;
}


select,
textarea {
	background-color: #ffffff;
	border: 1px solid #dadbdc;
    border-radius: 0;
    color: #333;
    font-size: 18px;
    padding: .5em 1em .5em 1em !important;
	outline: none;
	-webkit-appearance: textfield;
}

input:focus,
textarea:focus {
    background-color: #ffffff;
    border: 1px solid #232f3e;
    border-radius: 0px;
    color: #333;
    font-size: 18px;
    padding: 10px;
	outline: none;
}

input[type=button], input[type=reset], input[type=submit] {
	/*background: linear-gradient(180deg, rgb(54, 103, 161) 0%, rgb(44, 89, 142) 50%, rgb(37, 78, 127) 100%);*/
	color:#ffffff;
	font-size: 18px;
	padding: .75em 1.5em .75em 1.5em;
	border: 2px solid #0e4351;
	background-color:#0e4351;
}
input:hover[type=button], input:hover[type=reset], input:hover[type=submit] {
	color:#0e4351;
	font-size: 18px;
	background-color:#ffffff;
}

button, .pn_chain_menu_post_button, .button {
	color:#ffffff;
	font-size: 18px;
	padding: .75em 1.5em .75em 1.5em;
	border: 2px solid #0e4351;
	background-color:#0e4351;
}

button:hover, .pn_chain_menu_post_button:hover, .button:hover {
	color:#0e4351!important;
	font-size: 18px;
	background-color:#ffffff;
}


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

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
	font-size:14px;
}

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

th,
td {
	text-align: left;
}

th {
	font-weight: bold;
	text-transform: uppercase;
	background-color:#F0F0F0;
}

table tr:hover td {background-color:#F0F0F0;}


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

table th.dtable-title,
table th.dtable-icon,
table th.dtable-button {font-size:16px;}
table td.dtable-icon,
table th.dtable-icon,
table td.dtable-format,
table th.dtable-format
table td.dtable-size,
table th.dtable-size {width: 10%;max-width: 80px;text-align: center;}
table td.dtable-icon img{width:30px;}
table td.dtable-button, table th.dtable-button {width: 25%;max-width: 120px;text-align: center;}


/* Misceleneous
--------------------------------------------- */
.shiftnav-loading{display:none !important;}
.divider {clear: both;height: 0px;margin: 1em 0;border-top: 4px solid #333333;}
.dottedline {clear: both;height: 0px;margin: 1em 0;border-top: 2px dotted #333333;}

.spacer {clear:both;margin: 2em 0;height:5px;}

.box {
    border: 1px solid #E3E3E3;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 15px;
}

.box-grey {
	background-color:#f5f4f4;
    border: 1px solid #E3E3E3;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 15px;
}

.block {margin-bottom:15px;overflow: auto;}

.custom-header h2 {
  display: inline !important;
  font-size: 32px !important;
  line-height: 48px !important;
  padding: 5px 20px !important;
  background-color: #c5912c !important;
  color: #ffffff !important;
  font-weight: 300 !important;
  z-index: 3;
  position: relative;
}

.custom-header .uvc-headings-line {
  border-bottom-width: 2px !important;
  border-color: #c5912c !important;
  border-style: solid !important;
  float: left !important;
  z-index: 2;
  position: relative;
}

.custom-header .line_only {
  margin-bottom: 25px;
  height: 4px!important;
  margin-top: -24px;
}


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

/* Site Containers
--------------------------------------------- */
.wrap {
	margin: 0 auto;
}

.site-inner {
	clear: both;
}

.content-sidebar-wrap {
padding: 0 10px 10px;
}

.no-margin {
	margin:0px!important;
}

/* 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 {}

.sidebar-content .content {
    float: right;
    width: 100%;
    padding-left: 25px;
}

.content-sidebar .content {
	float: left;
	width: 100%;
}

.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: 100%;
}

.sidebar-content .sidebar-primary {
	float: left;
	width: 100%;
}


.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
--------------------------------------------- */

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

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

.avatar {
	float: left;
}

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

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

.nav-primary .search-form input[type=search] {
    border: 2px solid #EDEDED;
    border-radius: 0;
    box-shadow: none;
    margin-right: 5px;
    padding: 1.4rem;
    width: 300px;
}

.nav-primary .search-form input[type=submit] {
    background-color: #A49A00;
    border-radius: 6px;
    font-size: 16px;
}
.sticky {
}

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

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

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

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

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

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

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

.gallery-caption {
}

.widget_calendar table {
	width: 100%;
}

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

.no-title .entry-header {
	display:none;
}


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

.breadcrumb {
    color: #888888;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: capitalize;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom:20px;
}

.breadcrumb a {
    color:#888888;
}

.breadcrumb a:hover {
    color:#888888;
    text-decoration:underline;
}

.archive-description,
.author-box {}

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

.author-box {
	padding: 40px;
	padding: 4rem;
}

.author-box-title {
	color: #333;
	font-size: 16px;
	margin-bottom: 4px;
}

.author-box a {
	border-bottom: 1px solid #ddd;
}

.author-box p {
	margin-bottom: 0;
}

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

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

.entry-title {
    line-height: 1.4;
    margin-top: 0;
}

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

.archive-title {
	margin:1.0em 0;
}

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

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

.featured-content .entry {}

.featured-content .entry-title {}

.featured-content .entry-title a {}

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

.pp_pic_holder .pp_details .pp_description {
	display:none!important;
}

.pp_pic_holder .pp_gallery {
	display:none!important;
}

/* Custom tour tab color */
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
    border-color: #e3e3e3;
    background-color: #0e4351!important;
    color: #fff!important;
    font-size: 16px;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    border-color: #f0f0f0;
    background-color: #f8f8f8!important;
    color: #333!important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
    color: #62858e!important;
}

.imt-search-form-1 .imt_search_name {
    max-width: 100%!important;
}

.imt-search-form-1 .imt_search_cat {
    max-width: 100%!important;
}

.imt-search-form-1 .imt_search_name_class {
    width: 50%!important;
}

.imt-search-form-1 .imt_search_cat_class {
    width: 40%!important;
    float: left!important;
}

.imt-search-form-1 .imt_search {
    padding: 12px 30px!important;
}

.ict_wrapp .teamFilterlink-dropdown {
    height: auto!important;
    overflow: hidden;
    background: none!important;
    border: 1px solid #ccc;
    display: inline-block;
    margin-bottom: 10px;
}

.ict_wrapp .teamFilterlink-dropdown select {
    background: transparent;
    min-width: 300px!important;
    padding: 5px !important;
    font-size: 20px!important;
    line-height: 1.5;
    border: 0;
    border-radius: 0;
    height: auto!important;
    -webkit-appearance: none;
    color: #999;
}

.theme_7 .ict_wrapp ul li:hover .member-img img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: grayscale(100%)!important;
    -webkit-filter: grayscale(100%)!important;
    -moz-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}

.theme_7 .member-content {
    min-height: 200px;
    padding: 7px!important;
}

.theme_7 .member-job,
.theme_7 .member-name {
	font-family: 'Lato', sans-serif!important;
}

.theme_7 .member-name {
    font-weight: 900 !important;
    font-size: 14px !important;
}

.theme_7 .member-job {
    font-size: 14px !important;
}

.theme_7 .member-email, .theme_7 .member-web, .theme_7 .member-phone {
    font-size: 14px !important;
}

.theme_7 .member-email {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

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

.enews-widget {
	color: #999;
}

.enews-widget .widget-title {
	color: #fff;
}

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

.enews-widget input:focus {
	border: 1px solid #ddd;
}

.enews-widget input[type=submit] {
	background-color: #f15123;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type=submit] {
	background-color: #fff;
	color: #333;
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	margin-bottom: 16px;
}

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

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

div.gform_wrapper  {
    color: #333333;
    margin: 0;
}

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

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea,
#theme-my-login input,
#theme-my-login select,
#theme-my-login textarea {
	background-color: #ffffff;
	border: 1px solid #dadbdc;
	border-radius: 0;
	color: #333333;
	font-size: 16px;
	padding: 10px;
    margin-bottom: 10px;
}

.gfield_chainedselect select {
	font-size: 14px!important;
}


div.gform_wrapper li.hidden_label input,
div.gform_wrapper li.hidden_label select {
	margin-top: 0!important;	
}

div.gform_wrapper input:focus,
div.gform_wrapper select:focus,
div.gform_wrapper textarea:focus,
#theme-my-login input:focus,
#theme-my-login select:focus,
#theme-my-login textarea:focus {
    background-color: #ffffff;
    border: 1px solid #809fb3;
    border-radius: 0;
    color: #333333;
    font-size: 15px;
    padding: 10px;
}

#theme-my-login {
    max-width: 600px;
    margin: 0 auto;
}

#theme-my-login #rememberme {
    width: 20px;
}

.gform_wrapper .top_label .gfield_label {
    font-weight: 700 !important;
    font-size: 16px;
}

.gform_wrapper li.gf_list_inline ul.gfield_radio li {
	margin: 0 10px 10px 0 !important;
}

.gform_wrapper ul.gfield_radio {margin: 10px 10px 0 10px;}

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

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

div.gform_wrapper .gform_footer input[type=submit] {
	font-size: 14px;
	width:auto!important;
}

.yes-no td.gsurvey-likert-row-label {width:50%;text-align: left;}
.yes-no td.gsurvey-likert-choice-label {width:25%;}

.top_label-override .gfield_label {
    clear: both!important;
    display: inline-block!important;
    float: none !important;
    font-weight: bold;
    line-height: 1.3em;
    margin: 10px 0 15px !important;
    text-align: left !important;
    width: 100% !important;
}

.top_label-override .gfield_description {
    margin: 10px 0 15px !important;
    width: 100% !important;
}

.top_label-override .gfield_list {
    width: 100% !important;	
}

.top_label-override table.gfield_list thead th {
    font-size: 13px !important;	
    font-weight: normal !important;	
    text-align: left !important;	
    text-transform: capitalize !important;	
}

.inline-option {
	width:auto!important;
	font-weight:normal!important;
	border-bottom:1px #cccccc dotted;
	padding-bottom:8px;
}

.gform_wrapper .top_label div.ginput_container {
    margin-top: 0!important;
}

.inline-option .gfield_label {
	width:auto!important;
	font-weight:normal!important;
	font-size:14px;
}

.gform_wrapper .gsection {
    border-bottom: 1px dotted #ccc;
    clear: both;
    margin: 20px 0 !important;
    padding: 25px 0 5px !important;
}

.gform_wrapper .gfield_description {
	font-size:14px!important;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_date_"] label, .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_time_"] label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_date_"] label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label {
    font-size:14px!important;
}

div.gform_wrapper .gform_footer input[type=submit] {
	background-color: #0e4351;
	border: 1px solid #0e4351;
	border-radius: 0px;
	color: #ffffff;
    font-size: 20px ;
    padding: 0.5em 2.5em 0.5em 2.5em ;
}


div.gform_wrapper .gform_footer input[type=submit]:hover {
	border: 1px solid #0e4351;
	background-color: #ffffff;
	color: #0e4351;
}


.gform_confirmation_wrapper {
	padding:15px;
	background-color:#f5f5f5;
}

.gform_confirmation_wrapper h2 {
	margin-bottom:32px;
}

.gform_confirmation_wrapper .button {
	background-color:#333333;
	color:#ffffff;
	border-radius:0;
}

.gform_confirmation_wrapper .button:hover {
	background-color:#016e6f;
	color:#ffffff;
}

.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
    font-weight: 400;
    border: none;
    background: 0 0;
    color: #3d4144;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
    margin: 0!important;
}

.ginput_price {
    display: none;
}

.gform_wrapper.gravity-theme .gfield-choice-input + label {
  margin-bottom: 0;
  max-width: calc(100% - 32px);
  vertical-align: top!important;
  margin-top: 2px!important;
  padding-left: 5px!important;
}

table.gsurvey-likert th.gsurvey-likert-choice-label {
    background-color: #485769!important;
    text-align: center;
    vertical-align: middle;
    line-height: 1.2;
    padding: 3px 0;
    border-top: 1px solid #485769!important;
    border-right: 1px solid #485769!important;
}

table.gsurvey-likert tr td {
    border-right: 1px solid #485769!important;
    border-top: 1px solid #485769!important;
}

table.gsurvey-likert {
    width: 100%;
    table-layout: fixed;
    border-spacing: 0;
    border-top: none;
    border-left: 1px solid #485769!important;
    border-right: none;
    border-bottom: 1px solid #485769!important;
}

table.gsurvey-likert tbody {
    border-bottom: 1px solid #485769!important;
}

.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
  padding-top: 0 !important;
}

.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0 !important;
}

.gf_simple_horizontal_wrapper li.hidden_label input {
  margin-top: 0 !important;
}

body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.gf_simple_horizontal div.gform_footer.top_label {
  width: auto !important;
  vertical-align: top !important;
}

.gf_simple_horizontal div.gform_body {
  width: auto !important;
}

.gf_simple_horizontal div.gform_footer.top_label input[type=submit] {
  line-height: 26px;
  font-size: 13px;
  padding: 0 24px;
  text-transform: uppercase;
  letter-spacing: 1px
}

#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: #888888;
}
#gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
  color: #888888;
}
#gform_wrapper_1 .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
  color: #888888;
}
#gform_wrapper_1 .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
  color: #888888;
}

.gfp_big_button .gfield_radio li input[type=radio] {
    display:none!important;
}
.gfp_big_button .gfield_radio label {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    padding: 10px!important;
    float: none;
    background: #f0f0f0;
    color: #888888!important;
    font-weight: 600;
    margin: 0;
    display: block;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    -webkit-appearance: none;
    cursor: pointer;
    line-height: 1;
    position: relative;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
}

.gfp_big_button .gfield_radio label:hover {
    background: #4e9f45!important;
    color: #ffffff!important;
}

.gfp_big_button .gfield_radio input[type=radio]:checked + label {
    background: #4e9f45 !important;
    color: #fff !important;
}


/* Theme my login
--------------------------------------------- */

#theme-my-login  {
    background-color: rgba(255,255,255,0.85);
    padding: 15px;
    color: #333333;
	border: 10px #f0f0f0 solid;
    margin: 0;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
}

.tml-checkbox {width: 30px!important;}


.login form label {
    display: initial;
}


/* Download monitor list item w/description
--------------------------------------------- */
.article-list-item {
	border-bottom:1px dotted #cccccc;
	padding-bottom:15px;
	margin-bottom:15px;
}

.article-list-item .download-link {
	
}

/* Download Monitor Format Icons css */
.download-box {width:250px;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-align:center;position:relative;margin:1em auto;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4)}
.download-box h1{margin:.5em 0!important}
.download-box img.wp-post-image {margin:0;padding:0;display:block;width:100%;-moz-border-radius:0;-webkit-border-radius:0;-moz-border-top-left-radius:3px;-moz-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-radius:0;border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}
.download-box .download-box-content {padding:0 1em 1em}
.download-box .download-count {-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;color:#777;text-shadow:0 1px 0 rgba(255,255,255,.5);background:#ddd;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4);position:absolute;top:0;right:0;padding:.6em;width:auto;min-width:1em;font-size:1em;text-align:center;vertical-align:middle;line-height:1em;border:1px solid #bbb;margin:-.5em -.5em 0 0}
.download-button {text-align:center;text-decoration:none;padding:.75em 1em;color:#fff;display:block;font-size:1.2em;line-height:1.5em;background-color:#09c;background-image:-webkit-linear-gradient(#009fd4,#09c,#0086b2);background-image:-moz-linear-gradient(#009fd4,#09c,#0086b2);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-shadow:0 -1px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4);border:1px solid #0086b2;cursor:pointer}
.download-button:hover {color:#fff;background-color:#09c;background-image:-webkit-linear-gradient(#09c,#0086b2);background-image:-moz-linear-gradient(#09c,#0086b2)}
.download-button small {font-size:.8em;opacity:.8;display:block}
.filetype-icon {padding-left:19px;background-repeat:no-repeat;background-position:left;background-image:url(images/filetypes/document.png)}
.filetype-pdf {background-image:url(images/filetypes/document-pdf.png)}
.filetype-aif,
.filetype-aifc,
.filetype-aiff,
.filetype-au,
.filetype-kar,
.filetype-m3u,
.filetype-m4r,
.filetype-mid,
.filetype-midi,
.filetype-mp2,
.filetype-mp3,
.filetype-mpga,
.filetype-ra,
.filetype-ram,
.filetype-rm,
.filetype-rpm,
.filetype-snd,
.filetype-wav,
.filetype-wave {background-image:url(images/filetypes/document-music.png)}
.filetype-avi,
.filetype-divx,
.filetype-mov,
.filetype-movie,
.filetype-mp4,
.filetype-mpe,
.filetype-mpeg,
.filetype-mpg,
.filetype-mxu,
.filetype-qt,
.filetype-wmv {background-image:url(images/filetypes/document-film.png)}
.filetype-7z,
.filetype-gz,
.filetype-rar,
.filetype-sit,
.filetype-tar,
.filetype-zip {background-image:url(images/filetypes/document-zipper.png)}
.filetype-csv,
.filetype-tsv,
.filetype-xls,
.filetype-xlsx {background-image:url(images/filetypes/document-excel.png)}
.filetype-doc,
.filetype-docx {background-image:url(images/filetypes/document-word-text.png)}
.filetype-ai {background-image:url(images/filetypes/document-illustrator.png)}
.filetype-swf {background-image:url(images/filetypes/document-flash-movie.png)}
.filetype-bmp,
.filetype-djv,
.filetype-eps,
.filetype-gif,
.filetype-ief,
.filetype-jpe,
.filetype-jpeg,
.filetype-jpg,
.filetype-pbm,
.filetype-pgm,
.filetype-png,
.filetype-pnm,
.filetype-ppm,
.filetype-ps,
.filetype-ras,
.filetype-rgb,
.filetype-tif,
.filetype-tiff,
.filetype-wbmp,
.filetype-xbm,
.filetype-xpm,
.filetype-xwd {background-image:url(images/filetypes/document-image.png)}
.filetype-psd {background-image:url(images/filetypes/document-photoshop.png)}
.filetype-ppt,
.filetype-pptx {background-image:url(images/filetypes/document-powerpoint.png)}
.filetype-as,
.filetype-css,
.filetype-htaccess,
.filetype-htm,
.filetype-html,
.filetype-js,
.filetype-php,
.filetype-sql,
.filetype-xml,
.filetype-xsl {background-image:url(images/filetypes/document-code.png)}
.filetype-rtf,
.filetype-rtx {background-image:url(images/filetypes/document-text-image.png)}
.filetype-txt{background-image:url(images/filetypes/document-text.png)}
#content nav.download-monitor-pagination,
nav.download-monitor-pagination {text-align:center}
#content nav.download-monitor-pagination ul,
nav.download-monitor-pagination ul {display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #eee;border-right:0;margin:1px}
#content nav.download-monitor-pagination ul li,
nav.download-monitor-pagination ul li {border-right:1px solid #eee;padding:0;margin:0;float:left;display:inline;overflow:hidden}
#content nav.download-monitor-pagination ul li a,
#content nav.download-monitor-pagination ul li span,
nav.download-monitor-pagination ul li a,
nav.download-monitor-pagination ul li span {margin:0;text-decoration:none;line-height:1em;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}
#content nav.download-monitor-pagination ul li a:focus,
#content nav.download-monitor-pagination ul li a:hover,
#content nav.download-monitor-pagination ul li span.current,
nav.download-monitor-pagination ul li a:focus,
nav.download-monitor-pagination ul li a:hover,
nav.download-monitor-pagination ul li span.current {background:#eee;color:#888}
.dlm_widget_downloads ul,
.dlm_widget_downloads ul li {list-style:none}

/* Theme my login
--------------------------------------------- */

.login form label {
    display: initial;
}

/* Nimble Portfolio
--------------------------------------------- */

.-skin-default.-skin-default-round .-items .-item .itembox {
    border-radius: 0%;
	padding-bottom: 90%;
    height: 0;
    overflow: hidden;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    }

.-skin-default .-items .-item .itembox {
    width: 90%;
    border: 5px solid #cccccc!important;
    box-shadow: 0px 0px 0px #888888!important;
    background: #FFFFFF;
    position: relative;
    margin: 0 auto 15px auto!important;
}

.-skin-default .-filters {
	text-align: center;
	margin-bottom:20px;
}

.-skin-default .-item .title {
	margin: 20px 0!important;
}


.-skin-default .-items .-links .button {
	background-color:#ffffff!important;
	border:3px solid #3e7b70!important;
	color:#3e7b70!important;
	border-radius:0px!important;
}

.-skin-default .-items .-links .button:hover {
	background-color:#3e7b70!important;
	border:3px solid #3e7b70!important;
	color:#ffffff!important;
	border-radius:0px!important;
}


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

img#wpstats {
	display: none;
}

/* calloutbox */
.calloutbox {
	color:#ffffff;
}
.calloutbox a {
	color:#ffffff;
}

.calloutbox ul {
	margin-left:0px!important;
}

.calloutbox a:hover {
	color:#ffffff;
}

.calloutbox h1,
.calloutbox h2,
.calloutbox h3,
.calloutbox h4
 {
	color:#ffffff;
}

/* Visual Composer Accordion */
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
    background-color: #f0f0f0!important;
}

/* Downloads Page */
#download-page #download-search {
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.04);
    margin: 0 0 1.5em;
    background-color:#f0f0f0;
}

.download-table {
    font-size: 0.9em;
}

.download-table > thead > tr > th,
.download-table > tbody > tr > th,
.download-table > tfoot > tr > th,
.download-table > thead > tr > td,
.download-table > tbody > tr > td,
.download-table > tfoot > tr > td {
    border-top: 1px solid #dddddd;
    line-height: 1.42857;
    padding: 10px;
    vertical-align: middle!important;
}

.download-table .button {
    border: 1px solid #ffffff;
    box-shadow: none;
    color: #ffffff!important;
    cursor: pointer;
    padding: 10px 15px;
    text-transform: uppercase;
    width: auto;
    background-color:#679a40!important;
    font-size: 0.75em;
}

.download-table .button:hover {
    border: 1px solid #333333;
}


/* Visual Composer Info Circle */

/* Featured Image with Page Title */

.above-post-hero {
	max-width:100%;
	height:400px;
	background-size:cover;
	background-position:50% 50%;
}

.bw-featured-title {
	background-size:cover;
	background-repeat:no-repeat;
	text-align:Left;
	height:400px;
	width:100%;
    background-attachment: scroll;
    background-position: center top;
}

.bw-featured-title .entry-header {
	position: relative;
	top: 50%;
	transform:translateY(-50%);
	margin: 0 auto;
	max-width: 1400px;
}

.bw-featured-title h1.entry-title {
    color: #fff;
    font-size: 22px;
    text-shadow: 1px 1px 1px #000000;
    width: 50%;
    line-height: 1.2;
    padding: 0px 15px;
}

/* custom toggles */

.custom-toggle {
    display: block;
    margin: 0 0 21.74px;
    padding: 20px 0px 0px 0px!important;
    font-size: 1em;
    border-top: 1px #ebebef solid!important;
}

.custom-toggle .vc_toggle_title h4 {
	color:#3e7b70!important;
}

.custom-toggle .vc_toggle_icon {
	
}
.custom-toggle .vc_toggle_icon {
    margin-left: 14px;
    font-size:40px;
    float: right!important;
}

/* Utility Bar
--------------------------------------------- */
.utility-bar {
	display:none;
}


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

.edfm-title-wrap span.edfm-title {
    font-weight: 900!important;
    font-size: 22px!important;
    text-transform:uppercase;
}

.edfm_side_menu_template_2.edfm_position_right .edfm-fly-menu-body ul li.edfm-dropdown a.edfm-menu-link {
    padding-left: 30px!important;
}

.edfm-submenu ul li a.edfm-menu-link {
    border-bottom: none;
    padding: 5px 0!important;
    padding-left: 0px;
    text-transform:capitalize;
}

.edfm-submenu .edfm-title-wrap span.edfm-title {
    font-weight: 300!important;
    font-size: 16px!important;
    text-transform: capitalize!important;
}

.edfm-toggle-text {
    font-size: 34px;
}

.site-header {
    padding-bottom: 0px;
    width: 100%;
    min-width:100%!important;
    z-index: 999;
}

.home .site-header {
    padding-bottom: 0px;
    position:absolute;
    z-index: 999;
    background-color: transparent;
}

.site-header.myfixed {
    padding-bottom: 0px;
    /*box-shadow: 0 0.125em 0.4375em rgba(0,0,0,0.5);*/
    box-shadow: .5em 0 1.944em rgba(0,0,0,0.3);
    position:relative;
    z-index: 999;
    border-bottom:0px;
    background-color: #ffffff!important;
}

.site-header .wrap {}

#main-header {
    display: block;
    padding:0px 10px;
}
.site-header #main-header #tagline {display:none;}

.site-header #main-header #logo img.logo-light,
.site-header #main-header #tagline img.tagline-light {
	display:none;
}

.site-header.myfixed #main-header {
    height: 65px;
}

.site-header.myfixed #main-header .mainnav {
    margin-top: 15px;
}

.site-header #main-header #logo {
    margin-top: 0px;
    display:block;
}

.site-header #logo img {
    height: 45px;
    margin-bottom: 5px;
}

.site-header.myfixed #main-header #logo img {
	-webkit-transition: all 400ms cubic-bezier(0.47, 0, 0.745, 0.715);
  	transition:         all 400ms cubic-bezier(0.47, 0, 0.745, 0.715);
}

.site-header.myfixed #main-header #logo img.logo-dark,
.site-header.myfixed #main-header #tagline img.tagline-dark {
	display:block;
}

.site-header.myfixed #main-header #logo img.logo-dark {
	display:block;
}

.site-header.myfixed #main-header .menu-left,
.site-header.myfixed #main-header .menu-right {
    margin-top: 20px;
}

.home .site-header #main-header #logo {
    padding: 0;
    margin-top: 0px;
    display:none;
}

.home .site-header.myfixed #main-header #logo {
    margin-top: 0px;
    display:block;
}

.home #main-header {
    border-bottom: 0px solid #c9cacc;
    margin-bottom:0px;
}

.site-header .header-widget-area {
    padding-top: 15px;
    text-align: center;
}

.header-widget-area .widget_search {float: right;margin-bottom:20px;}
.header-widget-area .widget_simpleimage {float: right;margin-left:10px;margin-bottom:20px;}

.site-header .header-left {
	float:left;
	width:30%;
}

ul.wrap_login_logout li {
    border-right: 1px solid #333333;
    display: inline;
    list-style-type: none;
    margin-right: 10px;
    padding-right: 10px;
}

ul.wrap_login_logout li:last-child {
    border-right: 0px solid #333333;
}

ul.wrap_login_logout li a {}

.site-header .search-form {
	float: right;
}

.site-header .search-form input[type=search] {
    border: 2px solid #cccccc;
    border-radius: 0;
    box-shadow: none;
    margin-right: 5px;
    padding: 1.4rem;
    width: 400px;
}

.site-header .search-form input[type=submit] {
    background-color: #d44537;
    border-radius: 6px;
    font-size: 16px;
    padding: 1.3rem 3.5rem;
}

.site-header .column-left {float:left;width:50%}
.site-header .column-middle {display:none;}
.site-header .column-right {float:right;width:50%}

#my-toggle-button {
    cursor: pointer;
    font-size: 33px;
    margin-top: 0px;
    color:#0e4351;
    text-align: right;
}

.home #my-toggle-button {
    color:#ffffff;
}

.home .myfixed #my-toggle-button {
    color:#0e4351;
}

#my-toggle-button .menu-text {
	display:none;
}


#mobile-nav-build {
	display:none;
}

.utility-bar.stuck {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 9999;
}

.admin-bar .utility-bar.stuck {
    position: fixed;
    top: 32px;
    width: 100%;
    z-index: 9999;
}

.site-header.stuck {
position: fixed;
top: 34px;
z-index:1000;
}

.admin-bar .site-header.stuck {
    position: fixed;
    top: 66px;
}

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

.title-area {
	float: left;
	font-weight: 700;
	padding: 16px 0;
	padding: 1.6rem 0;
	width: 320px;
}

.header-image .title-area {
	padding: 0;
}

.site-title {
	font-size: 28px;
	line-height: 1;
	margin: 0 0 8px;
	text-transform: uppercase;
}

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

.site-description {
	color: #999;
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 0;
}

/* Full width header, no widgets */

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

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

/* Logo, hide text */

.site-header .wrap {}

.site-title a {
	float: left;
	min-height: 164px;
	width: 100%;
}


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

.widget-area {
	word-wrap: break-word;
}

.header-image .site-header .widget-area {
    text-align: right;
}

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

.mainnav .more {display:none;}

.shiftnav-menu .more {display:none;}

/* Main Navigation using classes */

.menu-mainnav-container {text-align: right;}
.mainnav {
	clear: both;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
	line-height: 1.5;
	width: 80%;
	margin-top:45px;
	margin-left:230px;
}
.mainnav li {
    margin-left: 30px;
    padding: 0 0 1px;
}
.mainnav li:first-child {
    margin-left: 0px;
}

.mainnav li.current-menu-item,
.mainnav li:hover {
    border-bottom: 4px solid #820001;
   /* background: transparent url("images/mainnav-active.png") repeat-x scroll left bottom;*/
    padding-bottom: 0px;
}

.mainnav li li {padding:0px;margin:0px;}

.mainnav li li.current-menu-item,
.mainnav li li:hover {
    border-bottom: 0px solid #9f7714;
	background-color: #333;
}
.mainnav .menu-item {
	display: inline-block;
	text-align: left;
}

.mainnav a {
    border: medium none;
    color: #ffffff;
    display: block;
    font-size: 20px;
    position: relative;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #000000;
}

.mainnav li a {

}

.mainnav a:hover,
.mainnav .current-menu-item > a {
    /*border-bottom: 3px double #9f7714;
    line-height: 1.2em;*/
}

.mainnav ul .sub-menu .current-menu-item > a {line-height: 1.5em;color: #999;}
.mainnav ul .sub-menu a:hover,
.mainnav ul .sub-menu .current-menu-item > a:hover {line-height: 1.5em;}
.mainnav ul > .menu-item > a {}
.mainnav ul .sub-menu {
	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: 300px;
	z-index: 99;
	border-top: 1px solid #1e1e1e;
	background-color: rgba(0,0,0,1);
}

.mainnav ul .sub-menu a {
	color:#a9a9a9;
	border: 1px solid #1e1e1e;
	border-top: none;
	font-size: 14px;
	padding: 16px 20px;
	position: relative;
	width: 300px;
	font-weight:normal;
}

.mainnav ul .sub-menu .sub-menu {
	margin: -54px 0 0 199px;
}

.mainnav ul  .menu-item:hover {
	position: static;
}

.mainnav ul .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.mainnav ul > .first > a {
	padding-left: 0;
}

.mainnav ul > .last > a {
	padding-right: 0;
}

.mainnav ul > .right {
	display: inline-block;
	float: right;
	list-style-type: none;
	padding: 28px 0;
	padding: 2.8rem 0;
	text-transform: uppercase;
}

.mainnav ul > .right > a {
	display: inline;
	padding: 0;
}

.mainnav ul > .rss > a {
	margin-left: 48px;
	margin-left: 4.8rem;
}

.mainnav ul > .search {
	padding: 14px 0 0;
	padding: 1.4rem 0 0;
}

.mainnav ul .more, .mainnav .more {display:none;}

/* Add arrows to dropdowns
--------------------------------------------- */

.mainnav .menu > .menu-item.menu-item-has-children > a:after {
content: "\f107";
font-family: 'FontAwesome';
font-size: 16px;
padding-left: 10px;
speak: none;
color: #181818;
}
 
.mainnav .menu ul.sub-menu li.menu-item-has-children > a:after {
content: "\f105";
font-family: 'FontAwesome';
font-size: 16px;
padding-left: 10px;
speak: none;
color: #181818;
}


/* */

.genesis-nav-menu {
	clear: both;
	color: #999;
	line-height: 1.5;
	width: 100%;
}

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

.genesis-nav-menu a {
    border: medium none;
    color: #FFFFFF;
    display: block;
    padding: 20px 35px;
    padding: 2rem 3.5rem;
    position: relative;
}

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

.genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #999;
}

.genesis-nav-menu > .menu-item > a {
	text-transform: uppercase;
}

.genesis-nav-menu .sub-menu {
	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: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #262a2e;
	border: 1px solid #42474c;
	border-top: none;
	font-size: 14px;
	padding: 14px 20px;
	position: relative;
	width: 230px;
	color:#ffffff;
}

.genesis-nav-menu .sub-menu a:hover {	
	color:#999999!important;
}


.genesis-nav-menu .sub-menu .sub-menu {
	margin: -54px 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 {
	display: inline-block;
	float: right;
	list-style-type: none;
	padding: 28px 0;
	padding: 2.8rem 0;
	text-transform: uppercase;
}

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

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
	margin-left: 4.8rem;
}

.genesis-nav-menu > .search {
	padding: 14px 0 0;
	padding: 1.4rem 0 0;
}

/* Section Header Navigation
--------------------------------------------- */
#section-nav {
	width:100%;
	border-bottom:1px solid #cccccc;
	margin-bottom:0px;
	padding: 0px;
	position: relative;
}

/* new */
#section-nav h4.widget-title {
    font-family: "Lato",Helvetica,Arial,sans-serif;
	background-color: transparent;
	display: block;
	width: 100%;
	height: 50px;
    font-size:18px;
	font-weight:500;
	line-height: 2;
	border-right: 0px solid #ebebef;
	padding:10px;
	margin:0;
}

#section-nav #mobile-sub-menu {
transform-style: preserve-3d;
z-index: 10;
position: absolute;
top: 0;
right: 0;
width: 50px;
height: 100%;
margin: 0;
vertical-align: middle;
border-left: 1px solid #ebebef;
-ms-transform: rotateX(0);
transform: rotateX(0);
transition: transform .3s ease-in-out;
text-align:center;
}

.mobile-sub-menu-toggle {
color: #333333;
padding: 10px;
line-height: 50px;
width: 50px;
}

#section-nav .simple-section-nav ul {
display: block;
width: 100%;
clear: both;
padding: 0px;
}
	
#section-nav .simple-section-nav ul li {
position: relative;
font-weight: 300;
display: block;
padding: 0px 0px 0px 15px;
border-bottom: 1px solid #fff;
width:100%;
background-color:#ebebef;
line-height: 2.5;
}

#section-nav .simple-section-nav ul li:last-child {
border-bottom: 0px solid #fff;
}


#section-nav .simple-section-nav ul li a {
width:100%;
display:block;
color:#0b1016;
}

#section-nav .simple-section-nav ul li a:hover {
width:100%;
display:block;
color:#00abe5;
}


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

.nav-primary {
	background-color: #262a2e;
}

.nav-primary a:hover,
.nav-primary .current-menu-item > a {
	color: #999999;
}

.nav-primary .sub-menu a:hover {
	color: #333;
}

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

.nav-secondary {
	background-color: #fff;
}

/* Add arrows to dropdowns
--------------------------------------------- */

ul#menu-mainnav > .menu-item.menu-item-has-children > a:after,
.genesis-nav-menu > .menu-item.menu-item-has-children > a:after,
#menu-mobile-nav > .menu-item.menu-item-has-children > a:after {
content: "\f107";
font-family: 'FontAwesome';
font-size: 19px;
padding-left: 10px;
speak: none;
color: #ffffff;
}
 
ul.sub-menu li.menu-item-has-children > a:after {
content: "\f105";
font-family: 'FontAwesome';
font-size: 19px;
padding-left: 10px;
speak: none;
color:#ffffff;
}

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

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

.entry {}

.entry-content a {text-decoration:underline;}

.entry-content a:hover {text-decoration:none;}

.entry-content a.noline {text-decoration:none;}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 1.5em;
}

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

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

.entry-content ul li {}

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

.entry-content ul li ul li::before {
	content:none!important; 
}

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

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

ul.essb-profile {
	margin-left:0px;
}

.essb-profile li:before,
.essb_links_list li:before,
.smile_icon_list li:before {
	content:none !important;
}

.entry-meta {
	color: #999;
	font-size: 14px;
}

.entry-meta a {
	border-bottom: 1px solid #ddd;
}

.entry-header {
	margin-top:32px;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	padding: 15px 0;
	clear:both;
}

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

.entry-categories,
.entry-tags {
	display: block;
}

.selector-content {
    background-color: #FAFAFA;
    border: 1px solid #CCCCCC;
    display: none;
	margin-bottom: 15px;
    padding: 15px;
}

.single .post-image {
    float: right;
    margin-bottom: 15px;
    width: 450px;
}

.addthis_default_style {
    background-color: #F0F0F0;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 15px;
    padding: 10px 10px 5px;
}

.single h1.entry-title {
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 300;
    
}

.single .post-featured {
    margin-bottom: 30px;
}


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

.archive-pagination,
.entry-pagination {
	font-size: 16px;
	margin: 40px 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #ffffff;
	border-radius: 0px;
	border: 1px #0e4351 solid;
	color: #0e4351;
	cursor: pointer;
	display: inline-block;
	padding: 10px 15px;
}

.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #0e4351;
	color:#ffffff;
}

.entry-pagination a {
	border-bottom: 1px solid #ddd;
}

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

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
}

.entry-comments {
	padding: 40px;
}

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

.comment-respond a,
.entry-comments a {
	border-bottom: 1px solid #ddd;
}

.comment-content {
	clear: both;
}

.entry-comments .comment-author {
	margin-bottom: 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;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.comment-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}

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

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

.bypostauthor {
}

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

/* Homepage
----------------------------------------------------------------------------------------------------*/
.hero-box.hero-box-effect-bubba .hero-box-img, .hero-box.hero-box-effect-bubba img {
    opacity: 1!important;
}

.hero-box.hero-box-effect-bubba:hover .hero-box-img, .hero-box.hero-box-effect-bubba:hover img {
    opacity: .1!important;
}

.hero-box.hero-box-effect-bubba figcaption {
    top: 15px!important;
    left: 15px!important;
    right: 15px!important;
    bottom: 15px!important;
    padding: 15px!important;
}

.hero-box.hero-box-effect-bubba p.hero-box-caption {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    line-height: 1.5 !important;
    font-weight: 300 !important;
}

.home-program .ultb3-info {
    min-height: 340px;
    padding:0px!important;
    top: 0 !important;
}
.home-program .ultb3-title {
    background-color: rgba(0, 0, 0, 0.7)!important;
    font-size: 24px;
    margin-bottom: 0;
    padding:10px 10px 0px 10px;
}

.home-program .ultb3-desc {
    background-color: rgba(0, 0, 0, 0.7)!important;
    font-size: 16px;
    padding:10px;
    min-height: 75px;
}

.home-program  .ultb3-btn {
    background-color: #73234d!important;
    border: 2px solid #73234d;
    border-radius: 0;
    color: #ffffff;
    position: relative;
    top: 130px !important;
}

/*
Interior Page Templates
---------------------------------------------------------------------------------------------------- */

/* Program Pages
----------------------------------------------------------------------------------------------------*/
.program-tour .vc_tta-panels {background-color: #ffffff!important;}

.program-tour .vc_tta-tab > a {
background-image: none!important;
border-left: 0px!important;
border-right: 0px!important;
border-top: 0px!important;
border-color: #ffffff!important;
background-color: #f0f0f0!important;
color: #0d3c45!important;
}

.program-tour .vc_tta-tab.vc_active > a {
border-right: 0px!important;
background-color: #ffffff!important;
}

.program-tour .vc_tta-panel-body {
background-color: #ffffff!important;
}

.program-tour .vc_tta-icon {
    color: #0d3c45 !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
    color: #0d3c45 !important;
}

.program-toggle {border-bottom: 1px solid #0d3c45;margin-bottom:30px!important;}
.program-toggle .ult_ecpsub_cont {text-align:left;max-width: 100%!important;}
.program-toggle .ult_active_section {
	    border-top: 5px solid #0d3c45;
	-webkit-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
   	-moz-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}
.program-toggle .ult_exp_content.ult_active_section {
	    border-top: 0px solid #0d3c45;
}
.program-toggle .ult_expheader {padding-left: 40px;font-size: 24px;font-weight: 600;line-height:1.5;}
.program-toggle .ult-just-icon-wrapper {margin-top: -32px;}
.program-toggle .ult_expsection_icon {font-size: 22px;color:#0d3c45;}

.program-toggle.vc_toggle {
	margin-bottom:0px;
    border-top: 1px solid #7a9499;
    border-left: 1px solid #7a9499;
    border-right: 1px solid #7a9499;
    border-bottom: 1px solid #7a9499;
}
.program-toggle.vc_toggle:hover {
	background-color:#f0f0f0;
	-webkit-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
   	-moz-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}
.program-toggle .vc_toggle_title {
padding: 5px 20px 5px 15px !important;
}
.program-toggle h4 {margin:0px!important;color: #0d3c45;font-size: 20px;}
.program-toggle.vc_toggle_active {
    background-color: #ffffff;
    border-left: 1px solid #0d3c45;
    margin-bottom: 20px;
    border-right: 1px solid #0d3c45;
    border-bottom: 1px solid #0d3c45;
    border-top: 1px solid #0d3c45;
	-webkit-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
   	-moz-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}
.program-toggle .vc_toggle_content {background-color:#ffffff;margin: 0px;padding:15px!important;}
.program-toggle .vc_toggle_icon::before {border: 1px solid #679a40!important;background: #679a40!important;}
.program-toggle .vc_toggle_icon {background: #679a40!important;border: 1px solid #679a40!important;margin-left: 0px!important;right:15px!important;left: unset !important;}
.program-toggle .vc_toggle_icon::after {background: #679a40!important;}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 10px;
    margin-left: 10px;
    height: 4px;
}

.herobox {
	height:auto;
}

@media only screen and (min-width: 768px) {
	.the_five_custom_columns .vc_col-sm-2 {width: 19.2%;}
	.the_five_custom_columns .vc_col-lg-offset-1 {margin-left: 2%;}
    .the_five_custom_columns {margin: 0 -5%;}

}
/* Landing Page
----------------------------------------------------------------------------------------------------*/

.page-template-page_landing .site-header,
.page-template-page_landing .breadcrumb,
.page-template-page_landing .site-inner .content .entry-header {
	display:none;
} 

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

.sidebar {color: #444444;}

.sidebar a,
.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6,
.sidebar h1 a,
.sidebar h2 a,
.sidebar h3 a,
.sidebar h4 a,
.sidebar h5 a,
.sidebar h6 a {color: #0e4351;}


.sidebar a {color: #0e4351;}
.sidebar a:hover {color: #0e4351;}

.sidebar p:last-child {
	margin-bottom: 0;
}

.sidebar ul li {
    border-bottom: 1px solid #f5f5f5;
    line-height: 1.4;
    list-style: none outside none;
    margin-bottom: 0;
    padding-bottom: 0.5em;
    padding-left: 0;
    padding-top: 0.5em;
    position: relative;
}

.sidebar ul li li {
    border-bottom: 1px dashed #42474c;
    line-height: 1.4;
    margin-bottom: 0;
    padding-bottom: 0.5em;
    padding-left: 1em;
    padding-top: 0.5em;
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
    border-radius: 0;
	margin-bottom: 20px;
	padding-bottom:20px;
}

.widget_categories, .widget_rss {
    padding: 20px;
    background-color: #f0f0f0;
}

.sidebar .widget-title a {
    color: #0e4351;
    font-size: 20px;
}

.sidebar .widget-title a:hover {}

.sidebar-primary .widget-title,
.sidebar .widget-title {
    color: #0e4351;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px 0;
}
.sidebar .widget-title a,
.sidebar-primary .widget-title a {
	border: none;
}

.sidebar .enews-widget {
	background-color: #333;
}

.sidebar-primary .simple-section-nav {
	padding:15px 15px 0px 15px;
	border-bottom:5px solid #cccccc;
	background-color: #f5f5f5;
}

.sidebar-primary .simple-section-nav {
	
}

.sidebar-primary .simple-section-nav ul {
	margin-left:0px;
}

.simple-section-nav ul li li:before {
    color: #707070;
    content: "- ";
    font-weight: bold;
    left: 0;
    top: 7px;
    padding-left: 0em;
    position: absolute;
}

.simple-section-nav .widget-title {
	border-bottom:0px;
}

.simple-section-nav ul li {
    border-bottom: 1px solid #cccccc;
    border-left: 0 solid #cccccc;
    border-right: 0 solid #cccccc;
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: 0.5em;
    padding-left: 0px;
    padding-top: 0.5em;
    position: relative;
}
.simple-section-nav ul li:first-child {
    border-top: 5px solid #cccccc;
}
.simple-section-nav ul li:last-child {
    border-bottom: 0px solid #cccccc;
}

.simple-section-nav ul li.current_page_item {
    background-color: #f0f0f0;
}
.simple-section-nav ul li.current_page_item a:hover{}

.simple-section-nav ul li:last-child {}

.sidebar .widget_recent_entries .post-date {
    color: #999999;
    font-size: 14px;
    font-style: italic;
}

.sidebar .widget_recent_entries .post-date:before {
	content: "(";
}

.sidebar .widget_recent_entries .post-date:after {
	content: ")";
}

/*
Social Media Menu
---------------------------------------------------------------------------------------------------- */
#menu-social-media-links { }
#menu-social-media-links li {display:inline;margin-right:20px; }
#menu-social-media-links li:last-child {margin-right:0px; }

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

.footer-widgets {
    background-color: #0e4351;
    clear: both;
    color: #9fb4b9;
    line-height: 1.65;
    padding-bottom: 5px;
    padding-top: 20px;
    font-size: 15px;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4,
.footer-widgets-5 {
	text-align:center;
	width:100%;
	float:none;
}

.footer-widgets a {
	color: #9fb4b9;
}

.footer-widgets a:hover {
	border-bottom: 1px solid #9fb4b9;
}

.footer-widgets .widget {
	margin-bottom: 24px;
}

.footer-widgets .widget-title, .footer-widgets h4 {
    color: #9fb4b9;
    font-size: 24px !important;
    font-weight: 700;
    margin-bottom: 15px;
    border-bottom:4px #9fb4b9 double;
    margin-top: 0px;
}

.footer-widgets li {
    list-style-type: none;
    margin-bottom: 0px;
    word-wrap: break-word;
    border-bottom: 1px rgb(255,255,255,0.1) dotted;
    padding: 2px 0px 2px 0px;
}

.footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
}

.footer-widgets small p {
    margin: 0 0 1.4rem;
    padding: 0;
}

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

.site-footer {
	font-size: 14px;
	padding: 10px 0;
	text-align: center;
	background-color: #ffffff;
	color:#333333;
}

.site-footer a {color:#0e4351;}

.site-footer a:hover {
	border-bottom: 1px solid #0e4351;
}

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

.site-footer .menu-footer-credits-container .menu li{
	list-style-type:none;
	display:inline;
}

.site-footer .menu-footer-credits-container .menu li:after {
	content:" | ";
	margin:0 5px 0 5px;	
}

.site-footer .menu-footer-credits-container .menu li:last-child {
	content:none;
	margin:0;	
}

#footer-credits, .creds {
    display: inline-block;
    float: left;
    padding:50px 0px;
}

.footer-bottom {
	width:33%;
    float: right;
}

#footer-credits {
	width:33%;
}

.creds {
	width:33%;
}

/* Member Show/Hide
--------------------------------------------- */

.member {
	display:none;
}

.logged-in .member {
	display:block;
}

.logged-in .notmember {
	display:none;
}

.genesis-nav-menu .member {
	display:none;
}

.logged-in .genesis-nav-menu .member {
	display:inline-block;
}

.logged-in .genesis-nav-menu .notmember {
	display:none;
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media print {
/* your print styles */
/** Remove URL address output for hyperlinks */
.site-header a[href]:after,
.site-footer a[href]:after,
.content span a[href]:after,
.content p a[href]:after,
#genesis-box a[href]:after,
.genesis-box a[href]:after {
	display: none;
}


/* XHTML Rules:
------------------------------------------------------------ */

/** Remove URL address output for hyperlinks */
#header a[href]:after,
#footer a[href]:after,
#content span a[href]:after,
#content p a[href]:after,
#genesis-box a[href]:after {
	display: none;
}

body {
	color:#333333;
	font-size:16px;
}
h1,h2,h3,h4,h5,h6 {
	color:#333333;
}
#shiftnav-main {
	display:none;
}
#shiftnav-toggle-main{
	display:none;
}
.utility-bar {
	display:none;
}
.sidebar {
	display:none;
}
.content {
	width:100%!important;
}

.content .entry-content {
	clear: both;
	display: block;
	float: none;
	overflow: visible;
}

.site-header {
	display:block!important;
}
#logo {
	display:block;
	margin:0 auto;
	text-align:center;
}

.rev_slider_wrapper {
	display:none;
}

.header-widget-area {
	display:none;
}

.site-header .one-fourth,
.site-header .three-fourths{
	width:100%
}

.forcefullwidth_wrapper_tp_banner {
	display:none;
}
.ult-vc-hide-row {
	display:block!important;
}

.ult-animation {
	opacity:1!important;
}

.vc_row {
	display:block;
	padding-top:15px!important;
	padding-bottom:15px!important;
}

.essb_links,
.footer-widgets {
	display:none;
}

.footer-widgets,
.footer-widgets h2,
.footer-widgets h3,
.footer-widgets h4 {
	font-size:10pt;
}

}

@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) {

	.header-image .site-header .wrap {
		background: url(images/logo@2x.png) no-repeat left;
		background-size: 320px 164px;
	}

}

@media only screen and (min-width: 461px) { 

} /* min-width 461 */
@media only screen and (min-width: 767px) {

html {font-size: 16px;} 

.site-header .column-left {float:left;width:auto}
.site-header .column-middle {display:block;}
.site-header .column-right {float:left;width:auto}

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

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

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

.site-header .four-sixths {
	width: 65.81196581196582%;
}

.site-header .two-thirds {}

.site-header .one-fourth {
	width: 25%;
}

.site-header .three-fourths {
	width: 72%;
}

.site-header .one-sixth {
	width: 14.52991452991453%;
}

.site-header .five-sixths {
	width: 82.90598290598291%;
}

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

.site-header .three-fourths {
	margin-left:0;
}

/* 3 columns, centered logo, menus on left and right */
.site-header #main-header .menu-left {
    float: left;
    margin-left: 0;
    margin-top: 60px;
    width: 40%;
}
.site-header #main-header .menu-right {
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 60px;
    width: 40%;
}
.site-header #main-header .logo-column {
    float: left;
    margin:0px;
    width: 225px;
}

.site-header .column-left,
.site-header .column-middle,
.site-header .column-right{
	height:auto;
	min-height:10px;
}

.site-header .column-right{
	text-align:right;
}


.site-header #main-header #logo img {
	max-height: 100px;
	margin-top: -30px;
	height:auto;
	margin-bottom:15px;
}

.site-header #main-header #tagline {
	display:block;
}

.site-header #main-header #tagline img {
	margin-top:15px;
}

.site-header.myfixed #main-header #logo img {
	height: 80px;
	margin-bottom:15px;
	-webkit-transition: all 400ms cubic-bezier(0.47, 0, 0.745, 0.715);
  	transition:         all 400ms cubic-bezier(0.47, 0, 0.745, 0.715);
}

.site-header.myfixed #main-header #tagline img {
	margin-top:0px;
	-webkit-transition: all 400ms cubic-bezier(0.47, 0, 0.745, 0.715);
  	transition:         all 400ms cubic-bezier(0.47, 0, 0.745, 0.715);
}

.site-header.myfixed #main-header #tagline img.tagline-dark {
	display:block;
}

.home .site-header #main-header #logo,
.home .site-header #main-header #tagline {
    padding: 0;
    margin-top: 0px;
    display:none;
}

.home .site-header.myfixed #main-header #tagline {
    margin-top: 10px;
    display:block;
}

#my-toggle-button {
    margin-top: 15px;
}

#my-toggle-button .menu-text {
	display:inline-block;
}

.content-sidebar .content {
	float: left;
	width: 69.5%;
}

.sidebar-primary {
	float: right;
	width: 27.5%;
}

.sidebar-content .sidebar-primary {
	float: left;
	width: 25%;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
 width: 25%;
 padding: 1.5%;
 text-align:left;
}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
 float: left;
}

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

.footer-bottom {width:33%;float: right;}
#footer-credits {width:33%;}
.creds {width:33%;}
.page-template-template-page-leftsidebar #section-nav {display:none;}

.bw-featured-title h1.entry-title {
    font-size: 40px;
    padding: 0px;
}

.single h1.entry-title {
    font-size: 60px;
}

/* Utility Bar
--------------------------------------------- */
.utility-bar {
	display:block;
}

.utility-bar {
	color: #0e4351;
	font-size: 16px;
	padding: 0px;
	width:100%;
	line-height:1.5;
	font-weight:bold;
	background-color: transparent;
}
 
.home .utility-bar {
	color: #ffffff;
	background-color: rgba(0,0,0,.10);
}

.home .myfixed .utility-bar {
	color: #0e4351;
    background-color: rgba(0,0,0,.0);
}

.utility-bar a:hover {
	text-decoration: underline;
}

.utility-bar a {
    color: #0e4351;
}

.home .myfixed .utility-bar a {
	color: #0e4351;
}

 
.myfixed .utility-bar a:hover {
}

.home .utility-bar a {
    color: #ffffff;
}
 
.utility-bar-left,
.utility-bar-right {
width: 50%;
}
 
.utility-bar-left p,
.utility-bar-right p {
margin-bottom: 0;
}
 
.utility-bar-left {
    float: left;
	padding:5px 0px 5px 0px;
}

.utility-bar-left span {
color:#457cbf;
font-size:18px;
}

.utility-bar-right span {
color:#97d9cd;
font-size:16px;
}

.utility-bar-right {
float: right;
text-align: right;
padding:5px 20px 5px 0px;
}

.utility-bar input[type=search] {
    background-color: #ffffff;
    float: left;
    padding: 0.6rem;
    width: 250px;
}

.utility-bar .search-form input[type=submit] {
    font-family: FontAwesome;
    padding: 8px 15px;
    color: #fff;
    background-color:#0051aa;
    border: medium none;
    box-shadow: none;
    cursor: pointer;
    text-transform: uppercase;
    width: auto;
}

.utility-bar .search-form {
    width: 300px;
}

.utility-bar .widget {
	display:inline-block;
}

.utility-bar .menu {
margin-left:15px;
list-style-type:none;
}

.utility-bar .menu li {
	display:inline;	
}

.utility-bar .menu li::before {
    color: #8c8c8c;
    content: " | ";
    margin: 0 5px;
}


} /* min-width 767 */

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

.hero-box.hero-box-effect-bubba figcaption {
    top: 0px!important;
    left: 0px!important;
    right: 0px!important;
    bottom: 0px!important;
    padding: 0px!important;
}

.hero-box.hero-box-effect-bubba .hero-box-text {
    right: 5px!important;
    left: 5px!important;
}

}/* end min width 767px and max-width 1139 */

@media only screen and (min-width: 1025px) { 
html {font-size: 18px;} 
#section-nav h4.widget-title {
	float:left;
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-size:18px;
	display: inline-block;
	width: auto;
	padding: 20px 30px 20px 0;
	margin: 0px 10px 0px 0px;
	height: auto;
	line-height: 2;
	border-right: 1px solid #cccccc;
	background-color: transparent;
	font-weight:500;
}

#section-nav {padding: 0px 15px 0px 15px;}

#section-nav h4.widget-title a {
	color:#333333;
}

#section-nav h4.widget-title a::before {
	content: "\f104";
	font-family: 'FontAwesome';
	color:#0e4351;
	margin-right:10px;
}

#section-nav .simple-section-nav ul {
padding: 20px 30px 20px 0;
margin: 0px 15px 0px 0px;
width:auto;
display:inline-block!important;
}

#section-nav .simple-section-nav ul li {
	display:inline-block;
	border:0px;
margin: 0px 15px 0px 0px;
    font-size:18px;
    line-height: 2;
    width:auto;
    background-color:transparent;
}

#section-nav ul li a {
  	position: relative;
  	text-decoration: none;
	color:#7d7d7d;
}

#section-nav ul li a:hover {color:#0e4351;}
#section-nav ul li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -4px;
  left: 0;
  background-color: #0e4351;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

#section-nav ul li a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

#section-nav .simple-section-nav ul li.current_page_item {
    background-color: #f0f0f0;
    padding-right:0.75em;
    padding-left: 0.75em;
}

.theme_7 .member-content {
    padding: 15px!important;
}

.theme_7 .member-name {
    font-size: 20px !important;
}

.theme_7 .member-job {
    font-size: 18px !important;
}

.bw-featured-title h1.entry-title {
    font-size: 50px;
    padding: 0px;
}

} /* min-width 1025 */

@media only screen and (min-width: 1367px) {
html {font-size: 20px;}
.wrap {
	margin: 0 auto;
	max-width: 1400px;
}
.content-sidebar-wrap {padding: 0px 0px 0px 0px;}

body {
    font-size: 20px;
    font-weight: 300;
}

.theme_7 .member-content {
    min-height: 250px;
}

.bw-featured-title h1.entry-title {
    font-size: 60px;
    padding: 0px;
}

}/* min-width 1367 */


