body {
    background-color: #333333;
}

h2 {
    color: #cccccc;
    font-size: x-large;
    font-weight: bold;
}

img {
    width: 100%;
}

p {
    color: #cccccc;
}

.header a {
    color: #333333;
    padding: 5px;
}

h1 {
    font-weight: bold;
    color: #333333;
    font-size: medium;
    padding: 5px;
}

.logo {
    width: 5%;
    padding: 5px;
}

@media screen and (min-width: 600px) {
    h1 {
        font-weight: bold;
        color: #333333;
        font-size: x-large;
        padding: 5px;
    }

    img {
        width: 75%;
    }
}

@media screen and (min-width: 1200px) {
    h1 {
        font-weight: bold;
        color: #333333;
        font-size: xx-large;
        padding: 5px;
    }

    img {
        width: 50%;
    }
}