a {font-style: italic;
    color: rgb(43, 226, 134);}
body {color: purple;}
body {font-family: 'Times New Roman', Times, serif;}
#main {
    background-color: black;
    border: 10px solid;
    border-color: rgba(28, 231, 96, 0.539);
    color: #fef8f8;
    padding: 10px 20px 20px 20px;
    width: 60%;
    height: auto;
    margin-left: 20%;
    margin-right: 20%;
}

.main-page {
    background-image: url(source.gif);
    text-align: left;
    image-rendering: pixelated;
    background-attachment: fixed;
    color: white;
}

#topbar {
    text-align: center;
    background-color: yellow;
    border: 4px dashed;
    border-color: black;
    color: black;

}

#wobble {
    display: inline-block;
    animation: goo 0.6s infinite;
}

@keyframes goo {
    0%   { transform: scale(1,1); }
    25%  { transform: scale(1.1,.9); }
    50%  { transform: scale(.9,1.1); }
    75%  { transform: scale(1.05,.95); }
    100% { transform: scale(1,1); }
}

#bounce span {
    display: inline-block;
    animation: bounce 1s infinite;
}

#bounce span:nth-child(1) { animation-delay: 0s; }
#bounce span:nth-child(2) { animation-delay: 0.1s; }
#bounce span:nth-child(3) { animation-delay: 0.2s; }

@keyframes bounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-15px);
    }
}

#beer-review {
    background-color: #bab32d;
    border: 4px dashed;
    border-color: rgb(191, 227, 75);
    color: black;
    padding: 0px 10px 10px 10px;
    width: 60%;
    height: auto;
    margin-left: 20%;
    margin-right: 20%;
}

.beer-total {
    background-image: url("beer-back.png");
    background-attachment: fixed;
    text-align: center;
    color: azure;
}



#links {
    background-color: rgb(62, 49, 71);
    border: 4px dotted;
    border-color: black;
    color: black;
    padding: 10px 10px 10px 10px;
    width: 60%;
    height: auto;
    margin-left: 20%;
    margin-right: 20%;
    position: relative;
}

.media-page {
    background-color: #008080;
    background-attachment: fixed;

}

#top-media {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 40px;
    padding-left: auto;
    padding-right: auto;
}