 body,
        html {
            height: 100%;
        }

        body {
            font-family: "newnord", sans-serif;
            font-weight: 400;
            font-style: normal;
            
            background-image: url(../images/setsun.jpeg);
            margin: 0;
        }

        .container {
            display: grid;
            width: 100vw;
            height: 100vh;
            grid-template-areas:
                "header     header  header"
                "left       main    right"
                "footer     footer  footer";
            grid-template-columns: 50px 4fr 50px;
            grid-template-rows: 160px auto 1fr;
        }

        .container>div {
            /* border: 1px dashed #888; */
        }

        .header {
            grid-area: header;
            display: flex;
        }

        .header>div {
            /* border: 1px dashed #ff0000; */
            /* background-color: beige; */
        }

        #logo {
            display: flex;
            padding-left: 3em;
            /* justify-content: center; */
            flex-grow: 1;

        }

        #social {
            display: flex; 
            justify-content: center;
            align-items: center;
            flex-grow: 1;

        }

        #main {
            grid-area: main;
            /* display: grid; */
            justify-content: center;
            align-items: center;
        }

        .left {
            grid-area: left;
        }

        .right {
            grid-area: right;

        }

        .footer {
            grid-area: footer;
            background-color:red;

            padding: 50px 20%;
            font-size: 1.5em;
            
        }

        /* //////////////// NAV LINKS //////////////// */

       nav {
            display: flex;
            color: white;
            align-items: center;
            justify-content: center;
            flex-grow: 1;
        }

       nav a {
            letter-spacing: 2px;
            font-size: .8em;
            font-weight: 600;
            padding: 4px 7px;
            margin: 0 10px;
            text-transform: uppercase;
            text-decoration: none;

            border-radius: 3px;
        }

        /* unvisited link */
       nav a:link,
       nav a:visited {
            color: #ffffff;
            background-color: red;
        }

        /* mouse over link */
       nav a:hover,
        n.navbar v a:active {
            color: red;
            background-color: pink
        }

        h1 {
            font-family: "newnord", sans-serif;
            font-weight: 700;
            font-style: normal;     
            color: pink;
  
        }

        h1,h3, h5{
            text-align: center;
        
        
        }

        .about-text {
            margin-left: 40px;

        }

.fixed-footer {
   position: fixed;
   display: flex;
   padding-left: 40px;
   left: 0;
   bottom: 0;
   width:100vw;
   background-color:red;
   box-shadow: 10px 10px 100px black;
   color: white;
   text-align: left;
}
