ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #f1e7ad;
   border: 1px solid #555;

}

li:last-child {
  border-bottom: none;
}

li a {
  display: block;
  color: #000;
  padding: 8px 16px;
  text-decoration: none;
  border-bottom: 1px solid #555;
}

/* Change the link color on hover */
li a:hover {
  background-color: #bcb59a;
  color: white;
}

.active {
  background-color: #bcb59a;
  color: white;
}



* {box-sizing: border-box;}

    .wrapper {
        max-width: 1024px;
        margin: 0 auto;
        font: 1.3em Helvetica;
		color: #000000;
	
    }

    .wrapper > * {
        border: 2px solid #000000;
        background-color: #bcb59a;
        border-radius: 5px;
        padding: 10px;
    }

    nav ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
.main-head {
  grid-area: header;
  align-items: center;
   text-align: center

}
.content {
  grid-area: content;
  align-items: center;
   text-align: center
}
.main-nav {
  grid-area: nav;
}
.side {
  grid-area: sidebar;
}
.ad {
  grid-area: ad;
}
.main-footer {
  grid-area: footer;
}
.wrapper {
  display: grid;
  grid-gap: 20px;
  grid-template-areas: 
    "header"
    "nav"
    "content"
    "sidebar"
    "ad"
    "footer";
}
@media (min-width: 500px) {
  .wrapper {
    grid-template-columns: 1fr 3fr;
    grid-template-areas: 
      "header  header"
      "nav     nav"
      "sidebar content"
      "ad      footer";
  }
  nav ul {
    display: flex;
    justify-content: space-between;

  }
}
@media (min-width: 700px) {
  .wrapper {
    grid-template-columns: 1fr 4fr 1fr;
    grid-template-areas: 
      "header header  header"
      "nav    content sidebar"
      "nav    content ad"
      "footer footer  footer"
   }
   nav ul {
     flex-direction: column;
   }
}

.responsive {
  width: 100%;
  max-width: 500px;
  height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto }
}


H2 { 
background-color: #c4b599;
 text-align: center 
  font: 2.2em Helvetica, arial, sans-serif;
   }





