﻿@keyframes shake {
    0% {
        transform: rotate(0deg);
    }

    15% {
        transform: rotate(-4deg);
    }

    30% {
        transform: rotate(4deg);
    }

    45% {
        transform: rotate(-4deg);
    }

    60% {
        transform: rotate(4deg);
    }

    75% {
        transform: rotate(-4deg);
    }

    90% {
        transform: rotate(2deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@keyframes roll {
    0% {
        transform: rotate(0deg);
    }

    35% {
        transform: rotate(15deg);
    }

    70% {
        transform: rotate(-15deg);
    }


    100% {
        transform: rotate(0deg);
    }
}

@keyframes flicker {
    0% {
        opacity: 1;
    }

    15% {
        opacity: 0.5;
    }

    35% {
        opacity: 0.25;
    }

    50% {
        opacity: 0;
    }

    65% {
        opacity: 0.25;
    }

    85% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}

@keyframes slide {
    0% {
        left: 38%;
    }

    100% {
        left: 0%;
    }
}

body {
    /*background-image: url('bg.png');
    background-repeat: repeat;*/
}


@media only screen and (min-width: 768px) {
    .title-div {
        font-size: 42px;
    }

    .tag-line {
        font-size: 16px;
    }
}

@media only screen and (max-width: 768px) {
    .title-div {
        font-size: 42px;
    }

    .tag-line {
        font-size: 16px;
    }

    .title-div-post {
        font-size: 32px !important;
    }

    .tag-line-post {
        font-size: 12px !important;
    }
}

.header-div {
    margin-bottom: 15px;
    /*margin-top: -40px;*/
    position: relative;
}

.left-slide {
    animation: slide 3s ease-in-out;
    position: relative;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
}

.title-div {
    font-family: 'Cinzel', serif;
    letter-spacing: 10px;
}

    .title-div a {
        color: #000000;
        text-decoration: none;
    }

        .title-div a:hover {
            color: #000000;
            text-decoration: none;
        }

.tag-line {
    font-family: 'Jost', sans-serif;
    top: -10px;
    position: relative;
}
.about-title a {
    color: #999999 !important;
    text-decoration: none !important;
    font-size: 16px;
    font-family: 'Jost', sans-serif;
}

    .about-title a:hover {
        color: #999999 !important;
        text-decoration: none !important;
        font-size: 16px;
        font-family: 'Jost', sans-serif;
    }
.post-title {
    font-size: 16px;
    font-family: 'Jost', sans-serif;
    text-align: center;
    padding: 30px 0px;
    letter-spacing: 3px;
    font-weight: bold;
}

    .post-title a {
        color: #000000;
        text-decoration: none;
    }

        .post-title a:hover {
            color: #000000;
            text-decoration: none;
        }

.post-page-title {
    font-size: 36px;
    font-family: 'Jost', sans-serif;
    letter-spacing: 3px;
    margin-bottom: 15px;
}

.post-desc {
    line-height: 2.25;
    font-family: 'Jost', sans-serif;
    font-size: 18px;
}

.border-3 {
    border-width: 3px !important;
}

.footer-div a {
    color: #000000;
    text-decoration: none;
}

    .footer-div a:hover {
        color: #000000;
        text-decoration: none;
    }

.footer-div img {
    height: 24px;
    width: 24px;
}

.cat-row a {
    color: #000000;
    text-decoration: none;
}

    .cat-row a:hover {
        color: #000000;
        text-decoration: none;
    }

.share-div {
    margin-top: 20px;
}
.st-custom-button[data-network] {
    background-color: #ffffff;
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
    color: #000000;
}
.st-custom-button[data-network] img {
    height: 16px !important;
    width: 16px !important;
}

.profile-pic {
    max-width: 500px !important;
}

.profile-text {
    line-height: 2.5;
    font-family: 'Jost', sans-serif;
    font-size: 18px;
}

