.type {
  float: left;
  clear: left;
  color: #999;
}

.date {
  float: left;
  clear: left;
  color: #999;
    margin-bottom: 20px;
letter-spacing: 2px;
	font-size: 11px;
	text-transform: uppercase;
}


.artistandsong {
  margin-bottom: 20px;
  float: left;
  clear: left;
  font-size: 33px;
  line-height: 33px;
  font-weight: 700;
  letter-spacing: -0.1em;
}

.description {
  float: left;
  clear: left;
  font-size: 18px;
  line-height: 24px;
}

.description a {
	color: black;
	background-color: #ededed;
	text-decoration: none;
}

.audiobox {
  float: left;
  clear: left;
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
}

.row {
  margin-bottom: 100px;
}

.header {
  margin-top: 80px;
  font-size: 55px;
  line-height: 55px;
  font-weight: 700;
  letter-spacing: -0.09em;
}

.introtext {
  display: block;
  margin-bottom: 100px;
}

.introtext a {
	color: black;
	background-color: #ededed;
	text-decoration: none;
}

.footer {
  margin-top: 70px;
  background-color: #494949;
}

.footertext {
  margin-top: 30px;
  margin-bottom: 100px;
  color: #a0a0a0;
}

@media (max-width: 991px) {
  .introtext {
    margin-top: 10px;
    line-height: 16px;
  }
}

@media (max-width: 767px) {
  .pic {
    padding-left: 15px;
  }
  .songinfo {
    margin-top: 10px;
    padding-left: 15px;
  }
  .artistandsong {
    font-size: 28px;
    line-height: 27px;
  }
  .description {
    margin-right: 15px;
    font-size: 18px;
    line-height: 24px;
  }
  .header {
    margin-right: -15px;
    margin-left: 15px;
  }
  .introtext {
    display: block;
    margin-right: 15px;
    margin-bottom: 50px;
    margin-left: 15px;
  }
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (max-width: 479px) {
  .header {
    font-size: 40px;
  }
}