/* MSC CSS ELEMENTS */
.sup {font-size: 60%; line-height:0; top: -0.5em;}

body {
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
}

.top-bar-menu {
    float: right;
}

.top-bar-menu a:hover {
    text-decoration: none;
}

#top-bar-content {
    -webkit-font-smoothing: antialiased;
    padding-top: 12px !important;
}

.top-bar-left.has-content .top-bar-menu {
    margin-right: 0;
    margin-left: 0;
}

.top-bar-menu li {
    margin-right: 0;
    margin-left: 10px;
}

.account-link-wrapper a:hover {
    text-decoration: none;
}

.top-bar-right {
    margin-right: 14%;
    font-size: 14px;
}

#top-bar-social-alt a:hover {
    text-decoration: none;
}

.top-bar-right-logo {
    background: url("/wp-content/uploads/2016/09/team-horner0icon-new.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 90px;
    height: 60px;
    z-index: 99999;
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

@media (min-width: 769px) {
    .top-bar-right-logo {
        background: url("/wp-content/uploads/2016/09/team-horner-icon-w.png");
        top: 3px;
        height: 50px;
    }
}

@media (min-width: 959px) {
    .top-bar-right-logo {
        background: url("/wp-content/uploads/2016/09/team-horner-icon-w.png");
        left: initial;
        right: 20px;
        margin: 0;
        top: 3px;
    }
}

@media (min-width: 769px) {
    #site-header-inner .top-bar-right-logo {
        display: none;
    }
}

.navbar-style-one {
    right: initial;
    left: 125px;
    margin-top: -18px;
    height: 34px;
}

.navbar-style-one .dropdown-menu > li > a {
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: -webkit-match-parent;
    -webkit-font-smoothing: antialiased;
    color: #0054a6;
    transition: all 0.3s ease-out
}

#site-navigation .dropdown-menu > .current-menu-item > a, #site-navigation .dropdown-menu a:hover {
    background: #0054a6;
    color: #fff;
    border-radius: 4px;
}

.sf-menu li {
    margin: 0 2.5px;
}

.navbar-style-one .dropdown-menu > li > a > span.link-inner {
    padding: 0 11px;
}

#site-navigation .dropdown-menu > li > a > span.link-inner {
    transition: none;
}

/* Footer Declarations */

ul.team-horner-companies {
    margin: 0;
}

.team-horner-companies li {
    padding: 10px;
    display: inline-block;
    list-style-type: none;
}

.footer-bottom {
    text-align: center;
}


/* Remove left border in Mega Menu */
#site-navigation li.megamenu > ul.sub-menu > li.menu-item {border-left:none !important;}