h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

pre {
    font-size: 14px;
}

blockquote p:first-child, blockquote ul:first-child, blockquote ol:first-child {
    margin-top: 0;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: white;
    text-decoration: underline;
}
@media only screen and (min-width: 768px) {
    .navbar-default {
        text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
    }
}

.navbar-default.navbar-custom.is-visible {
    text-shadow: none;
}

.intro-header .page-heading, .intro-header .post-heading, .intro-header .site-heading {
    color: #26384a;
}
.intro-header .page-heading .subheading, .intro-header .site-heading .subheading {
    font-weight: 400;
}
@media only screen and (min-width:768px) {
    .intro-header .site-heading {
        padding: 130px 0 170px;
    }
}
.intro-header hr.small {
    border-color: #26384a;
}
.intro-header .page-heading {
    text-align: left;
}
.intro-header .page-heading h1 {
    font-size: 55px;
}
.intro-header .post-heading-light {
}
.intro-header .post-heading-dark {
    color: #fff;
}

@media (min-width: 1000px) {
    /* col width is 778px */
    .next-wide-1 + *, .next-wide-2 + * {
        width: 940px;
        margin-left: -81px;
    }
}

@media (min-width: 1200px) {
    /* col width is 750px */
    .next-wide-1 + * {
        width: 950px;
        margin-left: -100px;
    }
    .next-wide-2 + * {
        width: 1150px;
        margin-left: -200px;
    }
}
