
/* FONT FACES */

/* Goudy Old Style */
  /* Regular */
@font-face {
  font-family: "Marcellus";
  src: url("Marcellus-Regular.woff2") format("woff2"),
       url("Marcellus-Regular.TTF") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* Helvetica */
  /* Regular */
@font-face {
  font-family: "Helvetica";
  src: url("Helvetica.woff2") format("woff2"),
       url("Helvetica.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Bold */
@font-face {
  font-family: "Helvetica";
  src: url("Helvetica-Bold.woff2") format("woff2"),
       url("Helvetical-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* BODY FORMATTING */
body {
  background-image: linear-gradient( 45deg, #B5F0FF, #4FC8EB );
  color: #09383D;
  font-family: Marcellus, serif;
}


/* TEXT FORMATTING */
h1 {
  font-family: Helvetica, Arial, sans-serif;
}
h2 {
  font-family: Helvetica, Arial, sans-serif;
}
h3 {
  font-family: Helvetica, Arial, sans-serif;
}

p {
  font-family: Marcellus, serif;
  font-size: clamp(18px, 2.2vw, 25px);
}

  .Sans {
    font-family: Helvetica, sans-serif;
  }
  
  .SmallText {
    font-family: Helvetica, sans-serif;
    font-size: clamp(12px, 2vw, 14px);
  }
  
/* LINK FORMATTING */
/* unvisited link */
a:link {
  color: white;
  text-decoration: none;
}

/* visited link */
a:visited {
  color: white;
  text-decoration: none;
}

/* mouse over link */
a:hover {
  color: white;
  background-color: rgba(255, 255, 255, 0.4);
  text-decoration: none;
}

/* selected link */
a:active {
  color: white;
  text-decoration: none;
}
  
/* Back Link */
#BackLink {
  width: 80%;
  margin: auto;
  padding-top: clamp(10px, 3vw, 40px);
  padding-bottom: clamp(10px, 3vw, 40px);
}

  
  
  /* ABOUT SECTION */
#About {
  display: flex;

  width: 80%;
  max-width: 1920px;
  margin: auto;
}

.abour-text,
.about-photo {
  flex: 0 0 50%;
  padding: clamp(20px, 5vw, 80px);
  box-sizing: border-box;
}

.about-text {
  text-align: center;

}

.about-photo img {
  width: 100%;
  height: auto;
  display: block;
}

/* MOBILE LAYOUT */
@media (max-width: 700px) {

  #About {
    flex-direction: column;
    text-align: center;
  }

  .about-photo {
    max-width: 400px;
    margin: auto;
  }

}  


  /* Music SECTION */
#Music {
  display: flex;

  width: 80%;
  max-width: 1920px;
  margin: auto;
}

  .album-cover,
  .playlist {
    flex: 0 0 50%;
    padding: clamp(20px, 5vw, 80px);
    box-sizing: border-box;
  }
  
  .album-cover img {
    width: 100%;
    height: auto;
    border: 20px solid white;
    filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.4));
    
    margin: clamp(10px, 3vw, 40px);
    display: block;
  }
  
  .playlist {
    width: 100%;
    height: auto;
    display: block;
  }

/* MOBILE LAYOUT */
@media (max-width: 700px) {

  #Music {
    flex-direction: column;
    text-align: center;
  }

  .album-cover {
    max-width: 400px;
    margin: auto;
  }
}  

/* FOOTER */
footer {
  background-image: linear-gradient(45deg, #FF80B3, #FAC424);
  color: white;
  padding-top: 1px;
  padding-bottom: 1px;
  margin: 0;
}