.content {
    margin-top: 30px !important;
}


@media (min-width: 767px) {
    .only-mobile {
        display: block;
    }
}

@media (max-width: 767px) {
    .hidden-mobile {
        display: none;
    }
}

.blog-title {
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 100;
    margin-bottom: 0px;
}

.blog-description {
    margin-top: 1em;
}

.post-title a {
    font-weight: 100;
    text-transform: uppercase;
    font-size: 35px;
}

.post-title {
    text-transform: uppercase;
    font-size: 25px !important;
    font-weight: 100;
    line-height: 30px !important;
}

.author-bio {
    margin-left: 0px;
    font-size: 14px;
    line-height: 1.4
}

pre {
    font-size: 12px;
    border-radius: 5px;
}

.tags {
    text-align: left !important;
}

.author h4 {
    font-size: 14px;
}

.bloglogo {
    background: url(/media/8d8b63bb8e7c0aa/image-from-ios-5.jpg?mode=max&rnd=132551717671870000);
}

h2 {
    text-align: center;
    margin-top: 0px;
}

    h2.post-title a {
        color: #3498db !important;
        -webkit-transition: color ease 0.7s;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 25px !important;
        font-weight: 100;
        font-family: "Roboto Slab","Merriweather","Open Sans","Helvetica Neue",Helvetica,Arial,"Nimbus L",sans-serif;
        line-height: 30px !important;
    }

    body, p, li, dt, dd, h1, h2:not(.blog-description), h3, h4, .post-meta {
        font-family: "Roboto Slab","Merriweather","Open Sans","Helvetica Neue",Helvetica,Arial,"Nimbus L",sans-serif !important;
    }


a:hover, h2.post-title a:hover {
    text-decoration: underline !important;
}