body {
  margin: 0;
  height: 100vh;
  background-image: url(blackbg.jpg);
  font-family: Arial, Helvetica, sans-serif;
}
  /*** MENU BUTTON ***/
.dropbtn {
  color: white;
  padding: 6px;
  font-size: 16px;
  border: none;
  cursor: pointer;
  height: 30px;
  position: inherit;
  right: 0;
  }
.dropbtn:hover, .dropbtn:focus {
  background-color: #B7B7B7;}
.dropdown {
  position: absolute;
  right: 0;
  display: inline-block;
  margin-right: 60px;}
.dropdown-content {
  display: none;
  margin-left: 1100px;
  background-color: #f1f1f1;
  min-width: 90px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;}
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;}
.dropdown a:hover {background-color: #ddd;}
.show {display: block;}
/*** END MENU BUTTON ***/

/*** INTRO ANIMATIONS ***/
#van {
  margin-left: 650px;
  margin-top: 120px;}
#john {
  margin-top: 10px;}
#ben {
  margin-left: 650px;
  margin-top: 10px;
}
#title {
  margin-left: auto;
  margin-right: auto;
  margin-top: -270px;
  background-color: #B7B7B7;
  width: 900px;
  height: 500px;
  text-align: center;}
#title p {
  font-size: 20px;
  padding-top: 170px;
  font-style: italic;}
#title h1 {
  margin-top: -20px;
  font-size: 60px;
  font-family: 'Permanent Marker', cursive;}
/*** END INTRO ANIMATIONS ***/

/*** LANDING ***/
#land {
  margin-left: auto;
  margin-right: auto;
  margin-top: -970px;
  text-align: center;
  transform: translateY(-100%);
}
.h1 {
  font-family: 'Permanent Marker', cursive;
  font-size: 50px;
}
#info {
  margin-left: auto;
  margin-right: auto;
  margin-top: 420px;
  margin-bottom: 30px;
  width: 965px;
  border-color: lightgray;
  border-style: solid;
  text-align: center;
  color: white;
}
.albums {
  float: left;
  width: 280px;
  padding: 10px;
  height: 195px;
  margin-top: 30px;
  margin-bottom: 40px;
  margin-right: 5px;
  text-align: center;
  margin-left: 14px;
}
.about {
  margin-top: 60px;
  margin-bottom: 5px;
  text-align: justify;
  padding: 20px;}
/*** END LANDING ***/

/*** ALBUM FLIP ***/
a {
    text-decoration: none;
    color: #38B539;
  }
  a:hover {
    background-color: rgba(127,128,130,0.30);
  }
.flip-card {
  float: left;
  background-color: transparent;
  width: 300px;
  height: 300px;
  perspective: 1000px;
  margin-top: 10px;
  margin-right: 4px;
  margin-bottom: 10px;
  margin-left: 14px;
  text-align: center;
}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-card-front {
  background-color: #bbb;
  color: black;
}
.flip-card-back {
  background-color: black;
  color: lightgray;
  transform: rotateY(180deg);}
/*** END ALBUM FLIP ***/
