    /* CSS Reset */
    
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: normal;
    }
    /* Body Styles */
    
    body {
        background-color: #ffffff;
    }
    
    header {
        background-image: linear-gradient(rgba(22, 22, 44, 0.3), rgba(22, 22, 44, 0.3)), url(images/Banner.jpg);
        background-position: top center;
        height: 250px;
        margin: 0;
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        overflow: auto;
    }
    
    #twoColAbout,
    #twoColStory {
        margin: 0 auto;
        display: block;
    }
    
    .EtsyShop {
        background-color: #f3f0ee;
        padding: 30px;
    }
    
    #subSectionStory,
    #subSectionAbout {
        margin: 30px;
    }
    /* typography */
    
    h1 {
        font-family: 'lexia', georgia, serif;
        text-align: center;
        color: #fdfefe;
        font-style: normal;
        font-weight: 300;
        font-size: 2em;
        max-width: 500px;
        padding: 15px;
        margin: 90px auto 0 auto;
    }
    
    h2 {
        font-family: 'montserratBold', verdana, sans-serif;
        text-align: center;
        color: #684d51;
        margin: 10px 0 30px 0;
        font-size: 2.25em;
        text-transform: uppercase;
    }
    
    h3 {
        font-family: 'lexia', georgia, serif;
        color: #684d51;
        font-size: 1.5em;
        text-align: center;
        display: block;
        margin: 10px auto 50px auto;
        padding: 15px;
        background-color: #dcd1cc;
        text-transform: uppercase;
        line-height: 150%;
    }
    
    .OurStory h3,
    .AboutJulia h3 {
        background: none;
        text-transform: none;
        margin: 10px auto 20px auto;
    }
    
    p {
        font-family: 'lexia', georgia, serif;
        color: #684d51;
        font-size: 1em;
        padding: 0 0 20px 0;
        line-height: 150%;
    }
    /* Navigation */
    
    nav {
        background-color: #af9c93;
        z-index: 1;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }
    
    li {
        display: inline-block;
        padding: 5px 10px 15px 10px;
        color: #fdfefe;
        font-size: 2em;
    }
    
    li img {
        max-width: 30px;
        vertical-align: middle;
    }
    
    .Perigee {
        max-width: 150px;
    }
    
    .alignRight {
        float: right;
    }
    /* Images */
    
    .EtsyShop img {
        display: block;
        margin: 0 auto;
        width: 100%;
    }
    
    img {
        max-width: 100%;
        height: auto;
        padding: 0;
    }
    /* Footer */
    
    footer {
        background-color: #dcd1cc;
        padding: 30px;
        text-align: center;
    }
    
    footer h3 {
        padding: 0;
        margin: 0;
        color: #fdfefe;
        text-align: left;
        font-weight: 700;
        text-align: center;
    }
    
    footer p {
        color: #fdfefe;
        padding: 0 0 15px 0;
    }
    
    .copyright {
        font-size: .8em;
        margin: 50px auto 0 auto;
    }
    
    footer a {
        font-family: 'lexia', georgia, serif;
        color: #fdfefe;
        text-decoration: none;
        font-size: 1em;
        padding: 20px 0 0 0;
        line-height: 150%;
    }
    
    footer ul {
        display: block;
        margin: 0 auto;
    }
    /* links */
    
    a:link {
        text-decoration: none;
        color: #89676a;
    }
    
    a:visited {
        color: #89676a;
    }
    
    a:active {
        color: #4C585D;
    }
    
    a:hover,
    a:focus {
        color: #4C585D;
    }
    
    .EtsyShop img:hover {
        opacity: .85;
    }
    
    footer a:visited {
        color: #fdfefe;
    }
    
    footer a:hover,
    a:focus {
        color: #4C585D;
    }
    /* Flexbox */
    
    .flex-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .flex-item {
        width: 100%;
        align-content: space-between;
        align-items: stretch;
    }
    
    .flex-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .flex-item {
        width: 100%;
        align-content: space-between;
        align-items: stretch;
    }
    /* Media Screen */
    
    @media screen and (min-width: 650px) {
        .flex-item {
            width: 30%;
        }
        header {
            height: 500px;
        }
        h1 {
            margin: 180px auto 0 auto;
            padding: 30px;
            font-size: 2.5em;
        }
        li {
            padding-left: 10px;
        }
        li img {
            height: 30px;
        }
        .Perigee {
            height: 30px;
        }
        #twoColAbout,
        #twoColStory {
            column-count: 2;
            margin-bottom: 60px;
        }
        .OurStory #twoColAbout p,
        #twoColStory p {
            padding: 0;
        }
        .OurStory h2,
        .AboutJulia h2 {
            margin-top: 50px;
        }
        .OurStory h3,
        .AboutJulia h3 {
            width: 50%;
        }
        footer {
            overflow: auto;
        }
    }
    
    @media screen and (min-width: 800px) {
        .flex-container {
            margin: 0 auto;
            width: 75%;
        }
        #twoColAbout,
        #twoColStory {
            column-count: 2;
            width: 75%;
            column-fill: auto
        }
        .three.columns {
            width: 200px;
        }
        .columns {
            display: inline-block;
            margin: 0 auto;
        }
    }
    
    @media screen and (min-width: 960px) {
        .three.columns {
            width: 300px;
        }
    }
    /* Typography - Lexia:300, 700; normal, italic - Montserrat:Bold */
    /* Font Face */
    
    @font-face {
        font-family: 'montserratbold';
        src: url('fonts/Montserrat-Bold-webfont.eot');
        src: url('fonts/Montserrat-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Bold-webfont.woff') format('woff'), url('fonts/Montserrat-Bold-webfont.ttf') format('truetype'), url('fonts/Montserrat-Bold-webfont.svg#montserratbold') format('svg');
        font-weight: normal;
        font-style: normal;
    }