/* Global Styles------*/

body {
    background: #F2F2F9;
}

main {
   margin-left: 12%;
    width: 85%;
}

footer {
    margin-left: 12%;
    width: 85%;
}

p {
    margin-left: 1%;
    margin-right: 1%;
    font-size: 1em;
    font-family: Helvetica, sans-serif;
}

h1 {
    font-size: 3em;
    font-family: Century Schoolbook, Garamond, serif;
    font-weight: bold;
    color: darkslateblue;
    text-align: left;
}

h2 {
    font-size: 2em;
    font-family: Century Schoolbook, Garamond, serif;
    font-weight: bold;
    color: darkslateblue;
    text-align: center;
}

a {
    color:darkslateblue;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    color:mediumslateblue;
}


.column {
  float: left;
  width: 33%;
}

.columnArt {
  float: left;
  width: 25%;
}

.row::after {
  content: "";
  clear: both;
  display: table;
}

figcaption {
    font-weight: bold;
    color: darkslateblue;
}

iframe {
    width: 80%;
    height: 1200px;  
    margin-left: auto;
    margin-right: auto; 
}

/* Class Styles--------- */

#banImage {
    width: 100%;
    height: auto;
    border: 5px solid black;
}

/* ID Styles----------*/

.bannerImage {
    width: 20%
    height: auto;
    }

.navImage {
    width: 30.7%;
    height: auto;
    border: 5px solid black;
    }

.foodImage {
    width: 100%;
    height: auto;
    border: 5px solid black;
    }

.container {
    text-align: center;
    }

.videocontainer {
    position:relative;
	padding-bottom:56.25%;
	height:0;
}
.video {
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    height: 80%;
}

/* Navbar Styles----------*/


.sidenav {
  height: 100%;
  width: 10%;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #773370;
  overflow-x: hidden;
  padding-top: 2em;
}

.sidenav a {
  padding: 2% 2% 2% 10%;
  text-decoration: none;
  font-size: 2vw;
  color: #FFFFFF;
  display: block;
}

.sidenav a:hover {
  color: #D9E1FF;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}