/*
Theme Name: GeneratePress-Child
Theme URI: http://generatepress.com
Author: Thomas Usborne
Author URI: http://edge22.com
Description: GeneratePress is a fast, lightweight HTML5 and CSS3 framework that allows anyone to create a completely unique website with ease. Using the Customizer you can transform GeneratePress to meet your needs in minutes. GeneratePress is mobile responsive, W3C Markup Validated, Schema.org microdata integrated, search engine friendly, cross browser compatible (including IE8+), WooCommerce compatible, BuddyPress compatible and 100% translatable. GeneratePress has 8 widget areas, 5 navigation positions, 5 sidebar layouts and much more. Available in English, German, Spanish, Russian and French! See more at http://generatepress.com
Template: generatepress
Version: 1.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generate
Domain Path: /languages/
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, fixed-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow

GeneratePress, Copyright 2014 Thomas Usborne
GeneratePress is distributed under the terms of the GNU GPL

GeneratePress is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/

DO NOT ADD YOUR CSS TO THIS FILE - IT WILL BE LOST
To add your own CSS, use a child theme or install a custom CSS plugin
*/

/* =Reset
-------------------------------------------------------------- */

.tribe-events-single-section-title {
	color: #0f2c50;
}
#tribe-events-tooltip-3552-2019-08-16 h3.entry-title {
	padding-top: 0px;
}

/*RESPONSIVE COLUMN CODE*/


/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}




/*  HEADER   =================================================================== */

.header-span_1_of_2 {
	width: 49.2%;
	text-transform:uppercase;
}
.header2-span_1_of_2 {
	width: 49.2%;
	text-transform:uppercase;
	text-align:right;
	padding-top:1.2%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.header-span_1_of_2 {
		width: 100%; 
		text-align:center;
	}
	.header2-span_1_of_2 {
		width: 100%;
		text-align:center;
		padding-top:0%;
	}
}

/*  NAVIGATION   =================================================================== */

/* MENU ITEMS */
.main-navigation, .main-navigation ul ul {
background-color: #0f2c50;
}
 
.navigation-search input[type="search"], .navigation-search input[type="search"]:active {
color: #FFFFFF;
background-color: #1f4370;
text-transform:uppercase;
}
 
.navigation-search input[type="search"]:focus {
color: #FFFFFF;
background-color: #1f4370;
text-transform:uppercase;
}
 
.main-navigation ul ul {
background-color: #1f4370;
}
 
.main-navigation .main-nav ul li a, .menu-toggle {
color: #FFFFFF;
text-transform:uppercase;
}
 
.main-navigation .main-nav ul ul li a {
color: #FFFFFF;
text-transform:uppercase;
} 

/* MENU ITEM HOVER */
 
.main-navigation .main-nav ul li > a:hover, .main-navigation .main-nav ul li.sfHover > a {
color: #FFFFFF;
background-color: #1f4370;
text-transform:uppercase;
}
 
.main-navigation .main-nav ul ul li > a:hover, .main-navigation .main-nav ul ul li.sfHover > a {
color: #FFFFFF;
background-color: #0f2c50;
text-transform:uppercase;
} 

/* This styles the parent nav item when hovering over submenu */
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a {
    color: #ffffff;
    background-color: #1f4370;
}

/* CURRENT ITEMS */
 
/* CURRENT ITEMS */
 
.main-navigation .main-nav ul .current-menu-item > a, .main-navigation .main-nav ul .current-menu-parent > a, .main-navigation .main-nav ul .current-menu-ancestor > a, .main-navigation .main-nav ul .current_page_item > a,.main-navigation .main-nav ul .current_page_parent > a, .main-navigation .main-nav ul .current_page_ancestor > a {
color: #ffffff !important;
background-color: #1f4370 !important;
text-transform:uppercase;
}
 
.main-navigation .main-nav ul .current-menu-item > a:hover,.main-navigation .main-nav ul .current-menu-parent > a:hover, .main-navigation .main-nav ul .current-menu-ancestor > a:hover, .main-navigation .main-nav ul .current_page_item > a:hover, .main-navigation .main-nav ul .current_page_parent > a:hover, .main-navigation .main-nav ul .current_page_ancestor > a:hover, .main-navigation .main-nav ul .current-menu-item.sfHover > a,.main-navigation .main-nav ul .current-menu-parent.sfHover > a, .main-navigation .main-nav ul .current-menu-ancestor.sfHover > a, .main-navigation .main-nav ul .current_page_item.sfHover > a, .main-navigation .main-nav ul .current_page_parent.sfHover > a, .main-navigation .main-nav ul .current_page_ancestor.sfHover > a {
color: #ffffff !important;
background-color: #1f4370 !important;
text-transform:uppercase;
} 


/* SUB-NAVIGATION CURRENT ITEMS */
 
.main-navigation .main-nav ul ul .current-menu-item > a, .main-navigation .main-nav ul ul .current-menu-parent > a, .main-navigation .main-nav ul ul .current-menu-ancestor > a,.main-navigation .main-nav ul ul .current_page_item > a, .main-navigation .main-nav ul ul .current_page_parent > a,.main-navigation .main-nav ul ul .current_page_ancestor > a {
color: #FFFFFF;
background-color: #1f4370;
text-transform:uppercase;
}
 
.main-navigation .main-nav ul ul .current-menu-item > a:hover, .main-navigation .main-nav ul ul .current-menu-parent > a:hover, .main-navigation .main-nav ul ul .current-menu-ancestor > a:hover,.main-navigation .main-nav ul ul .current_page_item > a:hover, .main-navigation .main-nav ul ul .current_page_parent > a:hover, .main-navigation .main-nav ul ul .current_page_ancestor > a:hover,.main-navigation .main-nav ul ul .current-menu-item.sfHover > a, .main-navigation .main-nav ul ul .current-menu-parent.sfHover > a, .main-navigation .main-nav ul ul .current-menu-ancestor.sfHover > a, .main-navigation .main-nav ul ul .current_page_item.sfHover > a, .main-navigation .main-nav ul ul .current_page_parent.sfHover > a, .main-navigation .main-nav ul ul .current_page_ancestor.sfHover > a {
color: #FFFFFF;
background-color: #1f4370;
text-transform:uppercase;
} 

/*  FOOTER   =================================================================== */
.site-info {
background-color: #ffdd23;
}

/*  HEADER STYLES   =================================================================== */
h1 {
	font-family: 'Roboto Slab', serif;
	font-size: 30px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight:700;
	color:#0f2c50;
}

h2 {
	font-family: 'Roboto Slab', serif;
	font-size: 30px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight:700;
	color:#ffffff;
}

h3 {
	font-family: 'Roboto Slab', serif;
	font-size: 24px;
	padding: 25px 0 10px 0;
	line-height: 1.2em;
	font-weight:400;
	color:#0f2c50;
	text-transform:uppercase;
	border-bottom:1px dotted;
	border-color:#0f2c50;
}

h4 {
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight:400;
	color:#ffffff;
}
h5 {
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight:400;
	color:#fff;
	text-transform:uppercase;
}
h6 {
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	margin: 30px 0 5px 0;
	line-height: 1.2em;
	font-weight:bold;
	color:#0f2c50;

}


#right-sidebar {
width:33%;
}

#primary {
width:66%;
margin:0 1% 0 0;
}
#secondary {
width:100%;
margin:0 1% 0 0;
}

/*  GO FULL WIDTH AT LESS THAN 770 PIXELS */

@media only screen and (max-width: 770px) {
	#right-sidebar {
		width:100%;
	}

	#primary {
		width:100%;
		margin-right:1%;
	}
}


table {
border:1px solid;
border-color:#c7c7c9;
font-size:12px;
}
td {
border-bottom:1px solid;
border-right:1px solid;
border-color:#c7c7c9;
}

/*  GO FULL WIDTH AT LESS THAN 770 PIXELS */

@media only screen and (max-width: 770px) {
	table td {
		width:100%;
	}
}


.get-invol-btn {
  background: #75c3df;
  background-image: -webkit-linear-gradient(top, #75c3df, #75c3df);
  background-image: -moz-linear-gradient(top, #75c3df, #75c3df);
  background-image: -ms-linear-gradient(top, #75c3df, #75c3df);
  background-image: -o-linear-gradient(top, #75c3df, #75c3df);
  background-image: linear-gradient(to bottom, #75c3df, #75c3df);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}
.get-invol-btn:hover {
  background: #5cb6d6;
  background-image: -webkit-linear-gradient(top, #5cb6d6, #5cb6d6);
  background-image: -moz-linear-gradient(top, #5cb6d6, #5cb6d6);
  background-image: -ms-linear-gradient(top, #5cb6d6, #5cb6d6);
  background-image: -o-linear-gradient(top, #5cb6d6, #5cb6d6);
  background-image: linear-gradient(to bottom, #5cb6d6, #5cb6d6);
  text-decoration: none;
  color: #ffffff;
}

#footer-widgets {
background-color:#0f2c50;
color:#c2c2c2;
font-size:14px;
}

.footer-text {
margin-bottom:15px;
color:#c2c2c2;
}
.footer-text a:link, .footer-text a:visited {
color:#c2c2c2;
}
.footer-text a:hover {
color:#ffffff;
}



input[type="submit"] {
	border: 0;
	/*border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;*/
	background: #75c3df;
	/*box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);*/
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	padding: 10px 20px;
	color: #ffffff;
}
input[type="submit"]:hover {
	background: #5cb6d6;
}
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background: #5cb6d6;
}

input,
select,
textarea {
	/*color: #fff;*/
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.4rem;
	line-height: .8;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea {
	background: #e6e6e7;
	color: #acacac;
	padding: 10px 15px;
	margin:1% 0 1% 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
}

/*  GRID OF TWO   HOME PAGE ============================================================================= */

.home-span_a1_of_2_a {
	width: 47.6%;
	margin-right:3%;
}
.home-span_a1_of_2_b {
	width: 47.6%;
}
.home-span_1_of_2_a {
	width: 47.6%;
	margin-right:3%;
}
.home-span_1_of_2_b {
	width: 47.6%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.home-span_1_of_2_a  {
		width: 100%; 
	}
	.home-span_1_of_2_b  {
		width: 100%; 
	}
}



.quick, .quick a:link, .quick a:visited {
font-weight:bold;
text-transform:uppercase;
line-height:30px;
color:#ffffff;
}

.quick a:hover {
color:#75c3df;
}

hr.header {
margin:0% 0 5% 0;
}


/*  GRID OF TWO   ============================================================================= */


.borad-span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
.borad-span_1_of_2 {
		width: 100%; 
	}
}




/*  STAFF PAGE 4 COL  ===================================================== */

	
.staff-span_1_of_4 {
	width: 22.8%; 
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.staff-span_1_of_4 {
		width: 100%; 
	}
}

.staff-name {
font-family: Helvetica, sans-serif;
font-size: 18px;
margin: 10px 0 5px 0;
line-height: 1.2em;
font-weight:bold;
color:#0f2c50;
}

staff-head {
	font-family: 'Roboto Slab', serif;
	font-size: 24px;
	font-weight:400;
	color:#0f2c50;
	text-transform:uppercase;
	border-bottom:1px dotted;
	border-color:#0f2c50;
}



/*  EXECUTIVE BOARD    ========================================================================= */


.board-span_1_of_2 {
	width: 48.2%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
.board-span_1_of_2 {
		width: 100%; 
	}
}


/*  EXECUTIVE BOARD    ========================================================================= */


.nboard-span_1_of_2 {
	width: 45.2%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
.nboard-span_1_of_2 {
		width: 100%; 
	}
}
