* {
    margin: 0; padding: 0; border: 0; box-sizing: border-box;
}

body {
    max-width: 100vw; min-height: 100vh;
}

.container {
    width: 100%;
}

header {
    width: 100%; height: 12.5vh;
    background-color: #111;
    background-image: url(/images/wk07-sun48.svg); background-repeat: no-repeat; 
    background-position-y: center;
    color: #eee;
    font-family: 'Lora', serif;
    position: fixed;
}

h1 {
    margin-left: 5vw;
    padding-top: 3vh;
    position: relative;
}

header ul {
    width: 30vw; height: 10.5vh;
    display: block; position: absolute; top: 1vh;
    display: flex; justify-content: space-around;
    margin-left: 65vw;
}

header li {
    list-style-type: none;
    padding-top: 3vh;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size: 1.2em;
}

header a:link, :visited {
    text-decoration: none;
    color: #eee;
    padding: 5px;
    border-radius: 10px;
    transition: 300ms ease-in-out;
}

header a:hover {
    background-color: #555;
    padding: 7px;
}

.order a {
    background-color: red;
    font-size: 1.25em;
    font-weight: 500;
}

.order a:hover {
    outline: 2px solid red;
}

.banner {
    height: 100vh;
    background-color: orange;
    background-image: url(/images/wk05-salad.jpg); background-size: cover; background-repeat: no-repeat; background-position: center;
}

.intro {
    height: 90vh;
    background-color: #333;
    outline: 1px solid yellow; outline-offset: -15px;
}

.intro h2 {
    font-family: 'Calibri', sans-serif; font-size: 3.5em; font-weight: lighter;
    color: #eee;
    text-align: center;
    padding-top: 50px; padding-bottom: 50px;
}

.intro p {
    width: 65%;
    margin: 0 auto;
    padding-top: 2vh; padding-bottom: 2vh;
    font-family: 'Calibri', sans-serif; font-size: 1.3em;
    color: #eee;
    text-align: left;
}

.main {
    height: 70vh;
    background-color: #333;
}

.main ul {
    width: 98%; height: 98%;
    margin: 0 auto;
    display: flex; justify-content: space-evenly;
}

.main li {
    list-style-type: none;
    width: 25%; height: 70%;
    border: 2px solid lightgray;
    margin-top: 3.25%;
    overflow: hidden;
    position: relative;
    transition: 300ms ease-in-out;
}

.main a {
    width: 100%; height: 100%;
}

.main img {
    width: 100%;
}

.main li:nth-of-type(1) img {
    width: 140%;
}

.main p {
    padding: 5px;
    width: 100%;
    text-align: center;
    background-color: rgba(250, 250, 250, 0.7);
    position: absolute; top: 50%; transform: translateY(-50%);
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size: 1.8em; font-weight: 500;
    color: #222;
}

.main li:hover {
    filter: grayscale(30%);
    border: 4px solid blue;
}

 footer {
    height: 24vh;
    background-image: linear-gradient(#333, black);
    color: #eee;
    display: flex;
}

footer p {
    font-family: 'Lora', serif;
    font-size: 1.6em;
    font-weight: 500;
    float: left;
    margin-left: 1vw; margin-right: 1vw;
    padding-bottom: 6vh;
    text-indent: 0.5vw;
}

footer h4 {
    font-family: 'Calibri', sans-serif;
    font-size: larger;
    font-weight: 400;
}

footer li {
    list-style-type: none;
    padding: 5px;
    font-family: 'Calibri', sans-serif;
}

.contact {
    margin-left: 16vw; margin-right: 1vw;
    width: 18%;
}

.hours {
    margin-left: 3vw; margin-right: 1vw;
}

.follow {
    width: 15%;
    margin-left: 3vw; margin-right: 1vw;
}

.follow h4 {
    margin-bottom: 1vh;
}

.figs fig {
    display: block;
    height: 25px;
    padding-bottom: 10px;
    padding-left: 25px;
}

.follow fig:nth-of-type(1) {
    background-image: url(../images/wk05-eatery-facebook-16.png); /* <a target="_blank" href="https://icons8.com/icon/uLWV5A9vXIPu/facebook">Facebook</a> icon by <a target="_blank" href="https://icons8.com">Icons8</a> */
    background-repeat: no-repeat; background-position: left center;
}

.follow fig:nth-of-type(2) {
    background-image: url(../images/wk05-eatery-instagram-16.png); /* <a target="_blank" href="https://icons8.com/icon/Xy10Jcu1L2Su/instagram">Instagram</a> icon by <a target="_blank" href="https://icons8.com">Icons8</a> */
    background-repeat: no-repeat;
}



