#gear-head-wrap .l-header #header-inner #logo {background:none !important;}
ul.nice-menu span.nolink{
    font-size: 1.125rem;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    cursor:pointer;
}
ul.nice-menu a{
    color:#00425f;
}
ul.nice-menu a:hover{
    color:#000;
}
ul.nice-menu span.nolink:hover{
    background:none;
    color:#ccc;
}
ul.nice-menu-down li.menuparent {
    background:none;
    border:none;
    cursor:pointer;
        padding: .5em 1em .5em 1em;
        margin: .5em 2em .5em 2em;
    position: relative;
    width: auto;
    display:inline-block;
    float:none;
}
ul.nice-menu-down li.menuparent:hover{
    background:none;
    color:#ccc;
    
}
ul.nice-menu{width:auto;max-width:75%;padding-top:30px;}
ul.nice-menu li.menuparent.first{margin-left:0;}
#topbar #topbar-inner ul.menu li.first.leaf{padding-left:0 !important;}
ul.nice-menu-down ul li{font-size:0.9rem;font-family:Lato,arial,sans-serif;border:none;width:10em;margin:0;}
ul.nice-menu-down ul li a{padding: 0.4em 15px 0.4em 5px;}
ul.nice-menu-down ul{top:0;margin-top:2.5em;border-top:none !important;margin-left:1em;    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #eee !important;
    border-style: none outset none none;
    -webkit-box-shadow: 1px 2px 4px 0px rgba(0,0,0,.5);
-moz-box-shadow: 1px 2px 4px 0px rgba(0,0,0,.5);
box-shadow: 1px 2px 4px 0px rgba(0,0,0,.5);
    }

/*footer temp - move to hag styles*/ 
body .l-footer {
    background: #00425f;
}
body .l-footer .footer-inner p strong {color:gold;}
body .l-footer .footer-inner .footerMapQuicklinks .footerLinks h3{color:gold;}
body .l-footer .footer-inner h2{color:gold;}
body .l-footer .footer-inner #smith{margin: 1em 0 0 0;}

#gear-head-wrap .l-header #header-inner #block-nice-menus-2 ul.nice-menu {padding-top:45px;}

@media (max-width: 768px) and (min-width: 0){
body #topbar {
box-shadow: 0 4px 6px -2px #7c7c7c;
    }
}

/* compensate for failing breakpoints */
body .l-main .content-container .l-content.twocol {
        margin: 0 270px 40px 0;
        padding-right: 1.5em;
        width:auto;
}
.sidebar{
        top: 0;
        position: absolute;
        right: 0;
}
.sidebar .l-region--sidebar-first{z-index:-10;}

/*coverflow fix*/
body.front #block-hagley-homeslidernew-2 .carousel .slides .slideItem .slideContent .slideContentBox {max-width:185px;}
body.not-front .carousel .slides .slideItem .slideContent .slideContentBox {max-width:315px;}
/*subpage fix*/
div.l-region.l-region--subpages{z-index:10; position:relative;}

.center-social-links img:hover{opacity:.6;}
.center-social-links span{vertical-align:super;padding: 0px 5px;}
div.center-social-links{clear:both;margin:20px 2px 2px 2px;border: 1px solid #aaa;
    padding: 2px 10px;
    display: inline-block;
    border-radius: 10px;}
body.not-front.node-type-press-release .l-content .center-social-links img {padding:0px;}
body .l-footer .footer-inner .footerMapQuicklinks .map{border: 1px solid white;
    float: left;
    margin-right: 20px;
}
body .l-footer .footer-inner .footerMapQuicklinks .map img{width:auto;height:auto;}
@media(max-width:1024px){div.map{display:none;}}
/* top menu fix for mac */
body #topbar #topbar-inner ul.menu {max-width:none !important;}

body.section-plan-your-visit .sidebar .l-region--sidebar-first.floater {position:relative;top:0;}

@media(max-width:768px){body.section-plan-your-visit .l-main .content-container .l-content.twocol {margin: 0 40px 40px 0;}}
.block--gtranslate{margin:8px 5px !important;display: inline-block;position:absolute; top:0;}
@media(max-width:1300px){.block--gtranslate{margin:8px 5px !important;display: inline-block;position:absolute; top:0; right: 330px;}}
@media(max-width:875px){.block--gtranslate{display:none;}}

/*scholar page*/
span.scholar-title{font-style: italic;
    padding-left: 1em;}
    
/* news programs hibox fixes */
.hibox-copy p{word-break: break-word;
    padding-right: 17px;}
.view-highlight-box .hibox a .hibox-title{width:300px;}

/* 2021 fixes */
div.hibox-title.pr{max-width:310px;}
.hibox-copy{max-width:308px !important;}