/*custom header styles*/
.grid.header-main.lcns-header {
    align-items: center;
}

.lcns-header.header-main .unit {
    flex-grow: 1;
}

.lcns-header.header-main .lcns-logo {
    text-align: right;
}

.lcns-logo.unit img {
    float: right;
}

header .lcns-header .site-title {
    font-size: 2rem;
    text-align: center;
    font-weight: 700;
}
/* make logo link consistent in header*/
.theme_sparkle_pennlight .lcns-logo a {
    border: none;
}
.lcns-logo a:hover {
    opacity: .5;
}

/*twitter widget on news page*/
.twitter-news-container {
    margin: 40px 0;
}

/*personnel*/
.personnel-grid .personnel-photo--in-grid {
    margin: 0 0 10px 0;
}

/*pubmed feed*/
.pubmed-feed {
    margin: 20px 0 40px 15px;
}

.pubmed-feed li {
    margin-top: 10px;
    margin-bottom: 20px;
}

/* media queries */
@media (max-width: 1160px) {
    
    header .lcns-header .site-title {
        font-size: 1.675rem;
    }
    .psom-logo.unit {
        width: 260px;
    }
    
}
@media (max-width: 840px) {
    
    header .lcns-header .site-title {
        font-size: 1.5rem;
    }
    
}

@media (max-width: 768px) {
    
    .lcns-header.header-main .unit {
        text-align: center;
    }
    header .lcns-header .site-title {
        font-size: 1.75rem;
    }
    .lcns-logo.unit img {
        float: none;
    }
    
}

@media (min-width: 1000px) {
    footer .contact {
        display: grid;
        grid-gap: 0 20px;
    }
}

footer .contact .footer-heading,
footer .contact .footer-site-name {
    grid-column: 1 / span 2;
}

footer .contact .footer-heading {
    grid-row: 1;
}

footer .footer-heading {
    font-weight: 700;
}

footer .contact .footer-site-name {
    grid-row: 2;
    font-weight: 700;
}

footer .contact .address {
    grid-column: 1;
    grid-row: 3 / span 3;
}

footer .contact .phone,
footer .contact .email,
footer .contact .directions {
    grid-column: 2;
}