
body {
    background-color: #334;
    background-color: #333344;
    opacity: 0.8;
    background-size: 48px 48px;
    background-image:  repeating-linear-gradient(to right, #444444, #444444 2.4000000000000004px, #333344 2.4000000000000004px, #333344);
}

a {
    text-decoration: none;
    color: #ddd;
}

a:hover {
    color: #aaa;
}

.sigma-thing {
    stroke: #ddd;
    fill: #ddd;
    font-family: 'Poppins', sans-serif;

}

@media screen and (min-width: 600px) {
    .site-header {
        background-color: #4F4F66;
        color: #ddd;
        display: flex;
        justify-content: center;
        align-content: center;
        font-family: 'Poppins', sans-serif;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .site-nav {
        display: flexbox;
        width: 60vw;
    }
    
    .site-head-title {
        font-size: 2rem;
        float: left;
    }
    
    .site-head-links {
        float: right;
        margin-top: 1.5vh;
        float:inline-end;
    }
    
    .site-nav a {
        text-decoration: none;
        color: #ddd;
    }
    
    .site-nav a:hover {
        color: #aaa;
    }
    
    .site-content-container {
        margin-top: 10px;
        color: #ddd;
        display: flex;
        justify-content: center;
        align-content: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .site-content {
        display: flex;
        width: 50vw;
        background-color: rgba(70, 70, 102, 0.5);
        padding-left: 1em;
        padding-right: 1em;
        justify-content: center;
        padding-bottom: 1em;
        flex-wrap: wrap;
    }
    
    .site-content h1, h2, h3, h4, h5, h6 {
        font-family: 'Poppins', sans-serif;
        width: 100%;
    }
    
    .site-content p {
        font-family: 'Roboto', sans-serif;
        font-size: large;
        margin-left: 1rem;
    }

    .site-project-list {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .site-card {
        width: 17.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .site-card-title {
        display: flex;
        justify-content: center;
        font-size: large;
        font-family: 'Poppins', sans-serif;
        background-color: #233;
    }

    .site-card-image {
        background-color: #344;
        display: flex;
        justify-content: center;
        align-content: center;
        height: 200px;
    }

    .site-card-description {
        background-color: #344;
        display: flex;
        justify-content: center;
        align-content: center;
        height: 200px;
    }

    .site-card-image img {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .card-wide {
        width: 90%;
        height: auto;
        padding: 1em;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        border: solid 1px #ddd;
        border-radius: 10px;
    }

    .card-wide-image {
        height: 200px;
    }
}

@media screen and (max-width: 600px) {
    body {
        margin: 0px;
        padding: 0px;
    }

    .site-nav {
        display: flexbox;
        width: 100vw;
        padding-left: 1rem;
    }

    .site-header {
        background-color: #4F4F66;
        color: #ddd;
        display: flex;
        justify-content: center;
        align-content: center;
        font-family: 'Poppins', sans-serif;
        padding-bottom: 0.5rem;
    }

    .site-head-title {
        font-size: 1.25rem;
        float: left;
    }
    
    .site-head-links {
        margin-top: 1.5vh;
    }
    
    .site-nav a {
        text-decoration: none;
        color: #ddd;
    }

    .site-content {
        width: 90vw;
        background-color: rgba(70, 70, 102, 0.5);
        padding-left: 1em;
        padding-right: 1em;
        height: auto;
    }
    
    .site-content h1, h2, h3, h4, h5, h6 {
        font-family: 'Poppins', sans-serif;
        font-size: 1.6rem;
    }
    
    .site-content p {
        font-family: 'Roboto', sans-serif;
        text-indent: 3em;
        margin-left: 0.5rem;
        font-size: large;
    }

    .site-content-container {
        margin-top: 10px;
        color: #ddd;
        display: flex;
        justify-content: center;
        align-content: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .site-project-list {
        width: 100%;
    }

    .site-card {
        width: 90vw;
        padding-bottom: 1rem;
    }

    .site-card-title {
        display: flex;
        justify-content: center;
        font-size: large;
        font-family: 'Poppins', sans-serif;
        background-color: #233;
    }

    .site-card-image {
        background-color: #344;
        display: flex;
        justify-content: center;
        align-content: center;
        height: 200px;
    }

    .site-card-image img {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .site-card-description {
        background-color: #344;
        display: flex;
        justify-content: center;
        align-content: center;
        height: 200px;
    }

    .card-wide {
        width: 90%;
        height: auto;
    }

    .card-wide-image {
        float: left;
        height: 200px;
    }
}