/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

:root {
    --light-blue: #e8f2fc;
    --med-blue: #32587d;
    --dark-blue: #153454;
    --green: #7ea68b;
}


h3 {
    font-weight: 500;
}
blockquote {
    font-size: 1em;
    border-left: 5px solid rgba(0,0,0,.1);
}
.site-description {
    font-size: 24px;
}

.main-title a, .main-title a:hover, .main-title a:visited {
    color: var(--med-blue);
}

.entry-content a, .entry-content  a:visited, .entry-content  a:hover, .entry-content  a:focus {
    text-decoration: underline;
}

/* Layout */
.separate-containers .widget, .separate-containers .site-main > *, .separate-containers .page-header, .widget-area .main-navigation {
    margin-bottom: 0;
}

/* Footer */
.footer-bar-align-right .footer-bar {
    text-align: center;
}
.footer-bar-align-right .footer-bar, 
.footer-bar-align-left .copyright-bar,
.footer-bar-align-right .copyright-bar {
    float: none;
}
.footer-bar-align-left .copyright-bar,
.footer-bar-align-right .copyright-bar {
    font-size: 15px;
}
.footer-bar .widget_nav_menu .current-menu-item a {
    color: white;
    text-decoration: underline;
}
.menu-footer-navigation-container {
    margin-bottom: 1em;
}
.site-info {
    background-color: var(--med-blue);
}
.site-info a:hover {
    color: #999999;
}

/* Navigation */
.main-navigation, .main-navigation ul ul {
	background-color: var(--med-blue);
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, 
.main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a {
    background-color: var(--green);
}
.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li:focus > a, 
.main-navigation .main-nav ul li.sfHover > a,
.main-navigation .main-nav ul ul li:hover > a,
.main-navigation .main-nav ul ul li:focus > a, 
.main-navigation .main-nav ul ul li.sfHover > a,
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
    background-color: var(--dark-blue);
}
.navigation-search input[type="search"], 
.navigation-search input[type="search"]:active, 
.navigation-search input[type="search"]:focus, 
.main-navigation .main-nav ul li.search-item.active > a {
    color: #000000;
    background-color: #FFFFFF;
}

/* Sidebar */
.sidebar a, .sidebar a:visited {
    text-decoration: underline;
}
.sidebar .widget {
    font-size: 15px
}
.widget-area .widget {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
.sidebar .widget .widget-title {}
.widget-title {
    margin-bottom: 1em;
    font-weight: 400;
    border-bottom: 1px dotted var(--green);
}

/* NEW CLASSES */
.pnp_ctablock {
    background-color: var(--light-blue);
    padding: 1em;
    margin: 2em 5%;
    font-weight: 500;
}

/* Google translate*/
#google_translate_element-container {
    padding-bottom: 6px;
}
#google_translate_element .goog-te-gadget {
    float: right;
}

/* Will need to be vetted for media size. */
#menu-item-1814 > a {
    display: none;
}

/* Large -------------------- */
@media screen and (min-width: 800px) {
    
    .wp-block-embed-twitter {
        margin: 0 24%;
    }
    
    #right-sidebar {
        border-left: 1px solid #CCC;
    }

    .inside-header {
        padding: 40px 40px 20px;
    }

}