/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme for Divi
Author: Jennifer P. Sevadjian
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
/* Fonts */
/* Default from Divi is Open Sans */
/* Default Child Header Choice is Cabin */
/* Alternate Header Choice is Verdana per GO-BGC logo */

body {
	color: #53556c; /* dark gray default text */
}
body a {
	color: #017C8A; /* Teal text. Lightest color possible for accessibility 018391; will work on pure white but not f7*/
}

/* Button styles override */
body #page-container #post-13 .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button:hover {
    color: #f7931e!important; /* orange */
    border-color: #f7931e!important;
    border-radius: 0!important;
    letter-spacing: 2px!important;
    background-image: initial;
    background-color: rgba(0,0,0,0);
}

/* Header */
#logo {
    max-height: 70%;
}
#page-container {
padding-top: 74px !important;
}
#main-header {
	height:74px !important;
}
/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width: 1055px) {
    #top-menu {
        display: none;
    }
    #et_mobile_nav_menu {
        display: block
    }
	#et_top_search {
	margin: 9px 0 0 22px;
	}
}
/* Mobile Menu */
.mobile_menu_bar:before {
	color:#002444;
}
.et_mobile_menu {
	border-top: 1px solid #dddddd;
}

	/* Main Menu Styles */
#et-top-navigation {
	color:#222;
}
#top-menu {
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif;
	letter-spacing:0.3px;
}
#top-menu > li > a {
	font-weight:700;
	color:#002444;
	text-transform:uppercase;
}
#et-top-navigation {
	color:#002444;
}



#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
	color:#017c8a;
}

@media only screen and (max-width: 1055px){
#et_top_search {
    margin: 0px 10px 0px 22px;
}
}

/* Dividers */
/* default divider 
	.et_pb_divider:before {
	border-top-color: #0297a9 !important;
}*/

/* custom orange divider for specific sections*/
#home-hero-section .et_pb_divider:before,
#home-feature-1 .et_pb_divider:before{
	border-top-color: #f7931e !important;
}

/* HEADINGS */
.et_pb_bg_layout_light > div > h1 {
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 39px;
    color: #002444!important;
}

/* FOOTER ICONS */

#go-bgc-footer-section .et_pb_social_icon .icon:hover {
    background: #f7931e !important;
}
#go-bgc-footer-section .et_pb_social_icon .icon:hover::before {
	color:#ffffff!important;
}
#go-bgc-footer-section .et_pb_social_media_follow li a.icon:before {
	color: #00a2aa!important;
}
/* Outreach sidebar */
#menu-outreach-sidebar-menu {
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif !important;
}

#menu-outreach-sidebar-menu > li ul > li{
	margin-bottom:10px;margin-top:10px; margin-left: 0px;
}
#menu-outreach-sidebar-menu > li ul > li ul > li {
	margin-bottom:5px;margin-top:5px; margin-left: 15px;
}

#menu-outreach-sidebar-menu > li a {
	font-weight:800; font-size:24px; 
}
#menu-outreach-sidebar-menu > li ul > li a {
	font-weight:normal; font-size: 18px; 
}
#menu-outreach-sidebar-menu > li ul > li ul > li a{
	font-size: 16px;
}
#menu-outreach-sidebar-menu > li a:hover {
	color: #0297a9 !important;
}

#menu-expedition-log {
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif !important;
}

#menu-expedition-log > li ul > li{
	margin-bottom:10px;margin-top:10px; margin-left: 0px;
}
#menu-expedition-log > li ul > li ul > li {
	margin-bottom:5px;margin-top:5px; margin-left: 15px;
}

#menu-expedition-log > li a {
	font-weight:800; font-size:24px; 
	color: #364f6b!important;
}
#menu-expedition-log > li ul > li a {
	font-weight:normal; font-size: 18px; 
}
#menu-expedition-log > li ul > li ul > li a{
	font-size: 16px;
}
#menu-expedition-log > li a:hover {
	color: #0297a9 !important;
}
#menu-expedition-log-north-pacific-2022-container {
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif !important;
}

#menu-expedition-log-north-pacific-2022-container > li ul > li{
	margin-bottom:10px;margin-top:10px; margin-left: 0px;
}
#menu-expedition-log-north-pacific-2022-container > li ul > li ul > li {
	margin-bottom:5px;margin-top:5px; margin-left: 15px;
}

#menu-expedition-log-north-pacific-2022-container > li a {
	font-weight:800; font-size:24px; 
}
#menu-expedition-log-north-pacific-2022-container > li ul > li a {
	font-weight:normal; font-size: 18px; 
}
#menu-expedition-log-north-pacific-2022-container > li ul > li ul > li a{
	font-size: 16px;
}
#menu-expedition-log-north-pacific-2022-container > li a:hover {
	color: #0297a9 !important;
}

.sidebar-menu {
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif !important;
}

.sidebar-menu > li ul > li{
	margin-bottom:10px;margin-top:10px; margin-left: 0px;
}
.sidebar-menu > li ul > li ul > li {
	margin-bottom:5px;margin-top:5px; margin-left: 15px;
}

.sidebar-menu > li a {
	font-weight:800; font-size:24px; 
}
.sidebar-menu > li ul > li a {
	font-weight:normal; font-size: 18px; 
}
.sidebar-menu > li ul > li ul > li a{
	font-size: 16px;
}
.sidebar-menu > li a:hover {
	color: #0297a9 !important;
}

/* Home page */

/* Primary Grid Styles */
/* Hover Effects */
#home-main-grid .et_pb_blurb:hover .et-pb-icon{
	color:#f7931e !important;
}
#home-main-grid .et_pb_blurb:hover h4 {
	color:#000000 !important;
}
#home-main-grid .et_pb_blurb:hover .et_pb_blurb_description {
	color:#222222;
}
#home-news-header h1 {
	font-weight:800 !important;
	font-size:20px;
}
/* Team grid custom button */
#team-grid .et_pb_button {
	background: #0d3f5f;
	color:#ffffff;
}

/* 
 * Events Overrides 
 * */

/* home events widget */
#post-13 .tribe-common .tribe-common-h--alt {
	font-weight:800 !important;
	font-size:20px;
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    color: #002444!important;
}
#post-13 .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited {
    color: #017c8a!important;
}

/* Individual Event Page Formatting */

#tribe-events-content.tribe-events-single {
    margin: 0 auto;
    max-width: 800px;
    padding: 0 2rem;
}

/*Event Headings */
#tribe-events-pg-template .tribe-events-content h1, #tribe-events-pg-template .tribe-events-content h2, #tribe-events-pg-template .tribe-events-content h3, #tribe-events-pg-template .tribe-events-content h4, #tribe-events-pg-template .tribe-events-content h5, #tribe-events-pg-template .tribe-events-content h6, .tribe-events-after-html h1, .tribe-events-after-html h2, .tribe-events-after-html h3, .tribe-events-after-html h4, .tribe-events-after-html h5, .tribe-events-after-html h6, .tribe-events-before-html h1, .tribe-events-before-html h2, .tribe-events-before-html h3, .tribe-events-before-html h4, .tribe-events-before-html h5, .tribe-events-before-html h6 {
    line-height: 1.7;
    margin: 8px 0;
}
#tribe-events-pg-template .tribe-events-content h3, .tribe-events-after-html h3, .tribe-events-before-html h3 {
    font-size: 22px;
    line-height: 1.7em;
}
#tribe-events-pg-template .tribe-events-content h2, .tribe-events-after-html h2, .tribe-events-before-html h2 {
    font-size: 26px;
    line-height: 1.7em;
}
/* Event Body */
#tribe-events-pg-template .tribe-events-content ul, .tribe-events-after-html ul, .tribe-events-before-html ul {
	padding-left:10px
}

/* Posts */
/* Author and Date Removed with CSS, if want customized edit php template */
.post .post-meta {
	display:none;
}

/* Team Grid More Button, Small Adjustments to  */
#post-163 div.et_pb_team_member_description .et_pb_button {
	border-width:0px; border-radius:0px; margin-top:15px;margin-bottom:5px; font-size:15px;
}
#post-163 div.et_pb_team_member_description .et_pb_button:after, .et_pb_button:before {
	font-size: 24px;
}

.float-quote blockquote {
	font-weight:800 !important;
	font-size:18px;
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif;
    color: #002444!important;
}