/*
 Theme Name:   Art Galleries Child Theme
 Author:       Digital Services
 Author URI:   http://communications.tufts.edu
 Template:     jumbopress-base
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
-- HEADER
-- BODY
-- FOOTER
-- MAIN MENU
-- TYPOGRAPHY
-- BUTTONS
-- TABLES
-- TABS
-- ACCORDIONS
-- BLOG
-- GRAVITY FORMS
*/


/********************* HEADER **********/
.header {
    background: #000;
    border-bottom: none;
}
.header__title a {
    color: #000;
    border: none;
    font-weight: 600;
}
.header__title img, .site-title img {
    max-width: 250px;
}
.home .header__title img, .home .site-title img {
    margin-top: 15px;
}
.header__title a:hover {
    color: #000;
}
.header__search-toggle, .header__menu-toggle, .body--search-active .header__search-toggle, .body--search-active .header__menu-toggle {
    background: #fff;
    fill: #000;
}
.header-search, .header-directory {
    background: #000;
}
.header-search, .header-directory {
    top: 3rem;
}
@media (min-width: 992px) {
    .header {
        border-bottom: 1px solid #bbb;
    }
}

/********************* BODY **********/
.col-md-12.no-padding {
    padding: 0;
}
@media (max-width: 992px) {
    body {
        margin-top: 3.25rem;
    }
}

/********************* FOOTER **********/
.page-template-full-width .footer {
    background: #000;
    position: relative;
}
.page-template-full-width .footer {

}
@media (min-width: 1200px) {
    .footer__copyright a, .footer__legal a {
        border-bottom: 1px solid #FFF;
    }
}

/********************* MAIN MENU **********/
.menus {
    background: #000;
}
.menu-item-depth-0.menu-item-has-children .btn-primary:after {
    background: #bbb;
}
#top-navigation-primary a {
    background: #fff;
    color: #000;
}
#top-navigation-primary ul ul li {
    background: #000;
}
#top-navigation-primary ul ul li a {
    background: #fff;
}
#top-navigation-primary ul ul li a:hover, #top-navigation-primary ul ul li a:focus {
    color: #000;
}
@media (min-width: 992px) {
#top-navigation-primary a {
    background: transparent;
}
#top-navigation-primary ul li:hover {
    background: black;
}
#top-navigation-primary ul li:hover>a {
    background: #000;
    color: #FFF;
}
#top-navigation-primary ul ul li a {
    background: #000;
    color: #FFF;
}
#primary_nav_wrap ul ul li a:hover {
    color: #000 !important;
}
}

/********************* TYPOGRAPHY **********/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .container ul a {
    border-bottom: 1px solid #000;
    color: #000;
}
a:hover, a:link {
    color: #000;
}
blockquote {
    border-left: solid 5px #000;
}
p a:hover, p a:active, p a:visited, p a:link {
    border-bottom: none;
}

/********************* BUTTONS **********/
.ow-button-base a {
    color: #000 !important;
    border: 2px solid #000 !important;
    background-color: transparent !important;
}
.ow-button-base a:hover {
    background-color: #000 !important;
    color: #fff !important;
}
.ow-button-base a:hover {
    color: #fff;
}

/********************* TABLES **********/
table th, table thead td {
    border-bottom: 1px solid #000;
    background: #000;
    border-top: 1px solid #000;
}

/********************* TABS **********/
.soua-tabs.active li a {
    background-color: #6e6f73 !important;
    border-top: 4px solid #6e6f73 !important;
}
.soua-tabs.active li a:hover {
    background-color: #000 !important;
}
.soua-tabs.active li.current a {
    background-color: #f1f1f1 !important;
    border-top: 4px solid #6e6f73 !important;
}
.container .so-widget-tabs ul a {
    border-bottom: 1px solid #6e6f73;
}

/********************* ACCORDIONS **********/

.soua-accordion-title:hover {
    background-color: #000 !important;
    color: #fff;
}

/********************* BLOG **********/
.blog_one_style .content a {
    border-bottom: 1px solid #000 !important;
}

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {
    color: #fff;
    background-color: #000;
}

/********************* GRAVITY FORMS **********/
.gform_wrapper .gform_footer input.button:hover {
    color: #fff;
}