body {
    max-width: 100%;
    width: 100% !important;
    min-width: inherit !important;
}

.subragin #region-menu {
    margin-top: 5px;
}

.site-name-slogan {
    max-width: 64%;
    margin-top: 10px;
}

/* hack to fix site name with class element invisible. */
.site-name.element-invisible {
    position: relative !important;
    clip: auto;
    height: auto;
}

.site-name-slogan h6,
.site-name-slogan h5 {
    font-family: "Palatino Linotype", "Palatino", "Book Antiqua", "URW Palladio L", serif;
    color: #fff;
    margin: 0;
    font-size: 8px;
    font-weight: 300;
}

.site-name-slogan h6 a {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.site-name-slogan h5 {
    font-style: italic;
    letter-spacing: .2px;
}

.site-name-slogan h5 a {
    color: #fff;
}

.site-name-slogan h1,
.site-name-slogan h2 {
    font-family: "Arial", "Helvetica", sans-serif;
    margin: 0;
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 300;
    padding: 0;
    margin: 4px 0;
    margin-left: -2px;
}

.site-name-slogan h1 a,
.site-name-slogan h2 a {
    color: #fff;
}

#region-branding {
    max-width: 960px !important;
}

#block-search-form {
    position: absolute;
    right: 110px;
    top: -5px;
}

.branding-data {
    padding-top: 16px;
    height: 76px;
}

body.front .block-main .block-content {
    border-top: 8px solid #a00b0b;
}

#drawer-wrapper {
    background-color: #661111;
    color: #fff;
    padding: 40px 0;
    display: none;
}


#drawer a {
    color: #fff;
}

#drawer h3, #explore-connect h2 {
    margin: 0;
    font-family: "adellebasic_bold", "Georgia", serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
    padding-left: 20px;
    margin-bottom:  16px;
    text-shadow: 1px 1px #333;
}

#drawer h3.explore-title {
    font-family: "adelle_ebitalic", "Georgia", serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.2;
}

#drawer h3.tac-title,
#explore-connect h2 {
    padding-left: 0;
}

#drawer .explore-main li,
#explore-aud li {


}

#drawer .explore-main ul,
#explore-aud ul {
    border-bottom: 1px solid #802222;
}


#drawer .explore-main li a,
#explore-aud li a {
    display: block;
    border-top: 1px solid #802222;
    padding: 6px 10px 6px 20px;
    text-shadow: 1px 1px #333;
}

#drawer .explore-main a:hover,
#explore-aud a:hover,
#drawer .tac-menu a:hover {
    color: #ccc;
}

#drawer .tac-menu {
    overflow: hidden;
    margin-bottom: 20px;
}

#drawer .tac-menu li {
    float: left;
    border-right: 1px solid #8d0808;
    padding: 0;
    margin: 0;
    padding: 0 8px;
}

#drawer .tac-menu li.first {
    padding-left: 0;
}

#drawer .tac-menu li.last {
    border: 0;
}

#section-header {
    position: relative;
}

#explore-btn {
    display: none;
    position: absolute;
    right: 0;
    top: -10px;
    width: 98px;
    height: 34px;
    background: url(../images/explore.png) no-repeat 0 0;
    overflow: hidden;
    text-indent: 100%;
}

#explore-connect {

    border-top: 1px solid #802222;
    padding-top: 18px;
}

#explore-connect h2::after {
    content: ':';
}

#drawer .grid-3 {
    width: 220px;
}

#drawer .grid-6 {
    width: 460px;
}

.region-branding-inner .block-search {
    position: relative;
    width: 199px;
    height: 31px;
    display: none;
}

.region-branding-inner .block-search .block-inner form {
    display: none;
}

.region-menu-inner .search-closed-icon {
    display: none;
}

.search-closed-icon {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/search-closed.png) no-repeat 50% 50%;
    width: 36px;
    height: 31px;
}

.hero h2.slide-headline {
    cursor: auto !important;
    margin-bottom: 10px !important;
}

/* Added while working on the Expert but applies to all */

.block-menu-block ul.menu li {
    list-style-image: none;
    list-style: none;    
}

/* Expert specific */

.node-expert .group-left .field {
    margin: 10px 0 0 0;
}
.node-expert .group-left .field-name-title {
    margin-top: 0;
}
.node-expert .group-right .field {
    padding-left: 25px;
}

.view-experts-home .node-teaser .group-left {
    width: 25%;
}
.view-experts-home .node-teaser .group-right {
    width: 75%;
}
.view-experts-home .view-header {
    margin-bottom: 20px;
}
.view-experts-home .views-row {
    margin-top: 25px;
}

.node .field-name-field-position {
    font-style: italic;
}

.view-experts-home .node-teaser .field-name-field-frontpage-summary {
    margin-top: 15px;
}

.region-sidebar-first .content, .region-sidebar-second .content {
   /*padding: 12px;*/
}

.page-taxonomy-term .group-left {
    width: 25%;
}

/* Blogs*/
.view-blogs article {
    padding: 28px 22px;
}

#main-menu-toggle {
    position: absolute;
    right: 0;
    margin-right: 5px;
}

.logo-img {
    margin-right: 10px !important;
}

#region-menu.active {
    position: relative;
    overflow: hidden;
}

#region-menu .menu-name-main-menu > ul > li {
    background: none;
}

.block-search {
    position: relative;
}

.container-12 .grid-3 {

}

.top-image {
    display: none;
}

.views-row .breadcrumb {
    display: none;
}


/* Tablet Styles */

@media (min-width : 768px) {
    .page-calendar .container-12 .region-content.grid-9 {
        width: 64%;
    }
    .page-calendar .container-12 .region-sidebar-second.grid-3 {
        width: 30%;
        float: right;
    }

    .top-image {
        display: block;
    }
}

/* Desktop Styles */

@media (min-width : 960px) {

    .site-name-slogan {
        max-width: 100%;
        margin-top: inherit;
    }
    #explore-btn {
        display: block;
    }
    .logo-img {
        margin-right: 20px !important;
    }

    .site-name-slogan h6,
    .site-name-slogan h5 {
        font-family: "Palatino Linotype", "Palatino", "Book Antiqua", "URW Palladio L", serif;
        color: #fff;
        margin: 0;
        font-size: 12px;
        font-weight: 300;
    }
    .site-name-slogan h1,
    .site-name-slogan h2 {
        font-size: 22px !important;
    }
    #region-menu {
        margin-top: 0;
        position: relative;
    }

    #region-menu .menu-name-main-menu > ul > li {
        border: 0;
        background: url(../images/nav-sep-subsite.png) no-repeat right 10px;
    }

    #region-menu .menu-name-main-menu > ul > li.last {
        background: none;
    }

    #region-menu .menu-name-main-menu > ul > li > a {
        border: 0 !important;
        margin-right: 4px !important;
    }
    .block-search {
        display: block;
    }
    #region-content.grid-9 {
        width: 710px;
    }
    #region-sidebar-second.grid-3 {
        width: 230px;
    }
    .region-branding-inner .block-search {
        display: block;
    }

.page-taxonomy-term .group-right {
    width: 75%;
}
.page-taxonomy-term .field-name-field-frontpage-summary {
    margin-top: 12px;
}

.view-browse-by-topic .views-row {
    margin: 5px 0;
}

.block--exp-experts-home-page .block-content, .block--exp-experts-home-page-1 .block-content {
    padding: 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}

 #zone-content .block--exp-experts-home-page .block-content, #zone-content .block--exp-experts-home-page-1 .block-content {
    background-color: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#zone-content .block--exp-experts-home-page .block-content .form-text, #zone-content .block--exp-experts-home-page-1 .block-content .form-text {
    border-radius: 6px;
}

/* Hide clipboard copy */
.field-name-field-clipboard-copy {
    display: none;
}

.clip_button {
    color: #8B0606;
    cursor: pointer;
}

/* Blog tweaks */
.page-blog div.breadcrumb { display: none; }
.page-blog div.breadcrumb:nth-child(2) { display: block; }
.page-blog div.sharethis-container { display: none; }

/* Added by rpl2219 20180327 to hide previous/next links in mini slideshows. */
.slideshow-mini .slide-pager { text-indent: -1000px !important; }
