body.toolbar {
    margin-top: 30px !important;
    padding-top: 60px !important;
}

h1.page-header {
    font-size: 2.3em;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    letter-spacing: 0em;
    font-family: 'Crimson Text', Georgia, serif;
    color: #00122d !important;
    line-height: 1.05em;
    text-transform: uppercase;
}

h2, h3 {
    line-height: 1.3em;
}

h4 {
    font-size: 1.2em;
    font-family: 'Lato', Arial, sans-serif;
    color: #924040 !important;
    letter-spacing: 0.1em;
}

h5 {
  font-size: 1.1em;
  font-family: 'Lato', Arial, sans-serif;
    color: #924040 !important;
    letter-spacing: 0.1em;
    margin-top: 15px;
    margin-bottom: 5px;
    padding-bottom: 2px;
    border-bottom: 1px solid #ccc;
}

.main-container li {
    line-height: 1.25em;
    list-style-type: square;
}

.navbar .logo {
    margin: 0;
}

#toolbar a:visited {
    color: #fff !important;
}

#main {
    margin-top: 5px;
}

#main h2 {
    margin-top: 20px;
}

#main .field-name-field-education p,
#main .field-name-field-areas-of-expertise p {
    margin: 0;
    padding: 0;
}

#main .field-name-field-education h2,
#main .field-name-field-areas-of-expertise h2 {
    margin-bottom: 7px;
}

.group-callout-0 ul {
    margin-top: 7px;
}

.region.region-content .clearfix {
    clear: both;
}

article.node-page p,
#main p,
#bottom p {
    padding: 7px 0;
    line-height: 1.35em;
    font-size: 18px;
}

#main .col-sm-4 > .field {
    margin-bottom: 20px;
}

#header img {
    border: 1px solid #333;
}

#header {
    background-color: #000;
    color: #fff;
    padding: 20px;
    min-height: 290px;
}

#header h1 {
    color: #DBF9FF !important;
    font-size: 2.4em;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    letter-spacing: 0.05em;
    font-family: 'Crimson Text', Georgia, serif;
    line-height: 1.05em;
}

#header {
    font-family: 'LatoLight', Arial, sans-serif;
    font-size: 1.05em;
    position: relative;
}

.header-left {
    position: absolute;
    /*bottom: 20px;*/
    top: 25px;
}

#bottom {
    margin-top: 30px;
    margin-bottom: 30px;
}

#bottom .col-sm-4 > div {
    margin-bottom: 20px;
}

.footer {
    margin-top: 0;
    border: none;
}

.header-hi-res-image a {
    margin-left: -20px;
}

a.twitter-link {
    background-image: url('../images/s_twitter.png');
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position: 0 2px;
}

.not-logged-in .main-container > .row {
    padding-top: 50px;
}

.video_embed a.video_play,
.video_embed a.video_play:visited {
    font-size: 13px;
    color: #fff !important;
}

img.vThumb, .video_embed img {
    width: 100%;
}

.callout.text-center img {
    float: none;
}

.field-group-fieldset {
    margin-bottom: 20px;
}

.field-name-download-cv a:hover {
    text-decoration: none;
    color: #bb5f5f !important;
}

.academic-division a {
    color: #A1D0DA !important
}

.photoleft {
    float: left;
    margin: 0 10px 10px 0;
}

h1.page-header {
    font-size: 50px;
    margin-top: 40px;
    border: none;
}

.view-penn-gse-faculty h3 {
    clear: both;
    padding-top: 30px;
    margin-bottom: 10px
}

.faculty-thumb-wrap {
    padding: 10px;
    background: #eee;
    margin: 5px;
    text-align: center;
}

.faculty-thumb-wrap img {
    display: inline-block;
    border-radius: 50%
}

@media (max-width: 768px) {
    .header-left {
        position: static;
    }

    .banner-menu {
        display: none;
    }

    .navbar-header {
        text-align: center;
    }

    .logo.pull-left {
        float: none !important;
    }
}