body {
    color: inherit;
}
body:before {
    display: none;
}
.widget, .widget-title {
    color: inherit;
    text-transform: none;
}
.site-main {
    padding: 0px;
}
.hentry {
    background-color: inherit;
    box-shadow: none;
    padding-top: 0;
    margin: 0;
}
p, address, pre, hr, ul, ol, dl, dd, table {
    margin-bottom: 1.6471em;
}

/*p > code:before {
    content:"⌜"
}
p > code:after {
    content:"⌝"
}
:not(pre) > code {
    background-color: inherit;
    color: #E7C7FF;
}*/

#colophon {
	border-top: none; /* no dumb <hr> thing at the bottom */
}

.site-info {
	display: none;
}

.entry-footer {
    /* From .well */
    background: none repeat scroll 0% 0% #323051;
    color: #F6F6F9;
    box-shadow: 0px 0px 3px rgba(28, 27, 33, 0.25) inset;
    border: medium none;
    /* From .well */
    border-radius: 6px;
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
}
.entry-footer a {
    color: #96D665;
}
.comments-area {
    /* .panel.color2 */
    background: none repeat scroll 0% 0% #5E496E;
    color: #F8F6F9;
    /* .panel */
    border: medium none;
    box-shadow: none;
    margin-bottom: 22px;
    border-radius: 6px;
}
.comment-form label, .comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags {
    color: inherit;
}
.comment-metadata a, .pingback .edit-link a, .comment-author, .comment-metadata, .pingback .edit-link {
    color: inherit;
}
.form-allowed-tags code {
    white-space: inherit;
}
.comment-form input[type="submit"] {
    width: auto;
}
input[type="button"], input[type="submit"] {
    /* .btn */
    box-shadow: 0px 1px 2px rgba(28, 27, 33, 0.1);
    background: none repeat scroll 0% 0% #413E67;
    color: #F6F6F9;
    border-width: 1px;
    border-style: solid;
    border-right: 1px solid transparent;
    border-color: #7A7895 transparent transparent;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
   /* .btn */
    border-radius: 6px;
 }
input[type="button"]:hover, input[type="submit"]:hover, input[type="button"]:focus, input[type="submit"]:focus {
    background-color: inherit;
    outline: inherit;
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="button"]:focus, input[type="submit"]:focus {
    background: none repeat scroll 0% 0% #45426E;
    border-width: 1px;
    border-style: solid;
    border-right: 1px solid transparent;
    border-color: #7D7B99 transparent transparent;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    color: #F6F6F9;
}
.comment-list article, .comment-list .pingback, .comment-list .trackback, .comment-list + .comment-respond {
    border-top: 1px solid rgba(51, 51, 51, 0.5);
}
.post-navigation {
    background-color: inherit;
    border: none;
    font-weight: 700;
    box-shadow: none;
}
.post-navigation .meta-nav {
    color: inherit;
}
.pagination {
    display: block;
}
/* .pagination .next { */
/*     right: auto; */
/* } */
.pagination .prev, .pagination .next {
    background-color: #413E67;
    border-radius: 6px;
}
.pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus {
    background-color: #45426E;
}
.pagination {
    box-shadow: none;
}
.pagination a, .site-title a, .more-link, .more-link:hover {
    text-decoration: none;
}
.entry-footer a:hover, .entry-footer a:focus {
                           text-decoration: underline;
                           color: inherit;
}
.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a {
    border-bottom: none;
}
.hentry, .page-header, .page-content {
    box-shadow: none;
}
.page-header {
    background-color: inherit;
    border-left: none;
    border-color: rgba(51, 51, 51, 0.5);
}

/* This is for mobile. Doesn't appear to affect desktop. */
.site-header {
    background-color:inherit;
    border:none;
    padding:0;
}
.secondary {
    background-color: inherit;
}
/* Hamburger */
.secondary-toggle::before {
    color: #c9c9cd; /* To match the .well that it's in */
    font-size: x-large;
}
@media screen and (min-width: 38.75em) {
    .site-branding {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
}

@media screen and (max-width: 600px) {
    #wpadminbar {
        position: static;
        position: absolute;
        top: -120px;
    }
}

.site-footer {
    background-color: inherit;
}

/* Hack around the fact that both wordpress and us want a top header. */
@media screen and (max-width: 768px) {
    a:target ~ header.navbar.navbar-static-top {
        top: 46px;
    }
}
