@import url("https://fonts.googleapis.com/css?family=Lato");

html {
  /* Permalink - use to edit and share this gradient:
  http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%),
    url("../img/alley.jpg"); /* FF3.6-15 */

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%),
    url("../img/alley.jpg"); /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%),
    url("../img/alley.jpg") fixed; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); IE6-9 */

  background-attachment: fixed;
  height: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

body {
  font-family: Lato, helvetica, sans-serif;
  font-size: 100%;
  box-sizing: border-box;
  padding: 2rem 4rem;
  /* background-color: #333; */
  color: #999;

  /* -webkit-font-smoothing: antialiased; */
  height: 100%;
  margin: 0;
  /* background-repeat: no-repeat; */
  background-attachment: fixed;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
}

header {
  /* border: 1px solid red; */
  min-width: fit-content;
}

nav {
  /* border: 3px dashed green; */
  background-color: #333;
  background-color: rgba(51, 51, 51, 1);
  max-width: fit-content;
}

section {
  /* border: 1px solid red; */
  padding: 100px 50px;
}

.headline {
  font-size: 2.25em;
}

.content {
  font-size: 0.7em;
  color: white;
  opacity: 0.85;
  line-height: 1.7;
  letter-spacing: 1.1px;
}

footer {
  margin-top: 30px;
}

footer a {
  color: #d7d7d7;
}

img.icon {
  background-color: dodgerblue;
}

a {
  display: inline-block;
  color: #999;
  text-decoration: none;
  padding: 15px 15px 15px 15px;
}

ul {
  list-style: none;
  min-width: fit-content;
  padding-left: 0px;
  margin: 0;
}

li {
  display: inline-block;
  /* color: #fff; */
  border-right: 1px solid rgb(70, 70, 70);
  /* border-top: 1px solid rgb(70, 70, 70); */

  /* background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
  box-shadow: 5px 5px 15px 0px #3A3B3D; */
}

/* a:hover{
  color: #fff;
} */

li:hover {
  background-color: grey;
  color: #fff;
  -webkit-transition: background-color 1s;
  -moz-transition: background-color 1s;
  transition: background-color 1s;
}

li:hover a {
  color: #fff;
}

/* classes */
.mobileNav {
  display: none;
}

.intro {
  color: #fff;
}

/* media queries */
@media screen and (max-width: 480px) {
  .mobileNav {
    display: none;
    /* border: 1px dashed blue; */
  }
  li {
    /* border: 1px dashed fuchsia; */
    /* display: block; */
  }
}

@media screen and (max-width: 860px) {
  body {
    /* background-color: steelblue; */
    padding: 2rem 1rem;
    /* color: #fff; */
  }

  nav {
    border: none;
    padding: 1rem 0rem;
    background-color: rgba(51, 51, 51, 0.7);
  }

  /* h1 {
    color: #fff;
    text-align: center;
    margin: 10 auto;
  } */

  ul {
    /* border: 2px dashed #ffcc00; */
    min-width: fit-content;
  }
  li {
    display: block;
  }
  a {
    display: block;
  }
}
