.site-name-with-logo img {
    float: right;
}

.site-name a.no-icon {
    vertical-align: bottom;
}

header a.no-icon {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 0;
}

@media screen and (max-width: 568px) {
   .site-name-with-logo img {
        float: none;
    } 
    .theme_penn_default .psom-logo-white,
    .theme_penn_default .psom-logo-blue {
        margin: 10px auto;
    }
}

.theme_penn_default .weblink:after {
    content: none;
}