#heroSection {
  margin: 0 1vw 0 0;
}
#mainSection {
  margin: 0 1vw 6px 16px;
  padding-bottom: 60px;
}
#hero {
  background-image: url("../media/headers/Spike-RW.jpg");
  height: 56.8vh;
  background-size: cover;
  margin-bottom: 3vh;
  background-position: center;
  background-repeat: no-repeat;
}
#hero1 {
  background-image: url("../media/headers/Spike0closeUp.jpg");
  height: 56.8vh;
  background-size: cover;
  margin-bottom: 3vh;
  background-position: center;
  background-repeat: no-repeat;
}
#heroShop {
  background-image: url("../media/backgrounds/shopHeader.png");
  height: 56.8vh;
  background-size: cover;
  margin-bottom: 3vh;
  background-position: center;
  background-repeat: no-repeat;
}
#heroTour {
  background-image: url("../media/headers/SpikeOnstage.jpg");
  height: 56.8vh;
  background-size: cover;
  margin-bottom: 3vh;
  background-position: center;
  background-repeat: no-repeat;
}
#heroMisc {
  background-image: url("../media/headers/SpikeChris1.jpg");
  height: 56.8vh;
  background-size: cover;
  margin-bottom: 3vh;
  background-position: center;
  background-repeat: no-repeat;
}
#heroRR{
  background-image:url("../media/headers/tour-header.jpg");
  height: 56.8vh;
  background-size: cover;
  margin-bottom: 3vh;
  background-position: center;
  background-repeat: no-repeat;
}
#heroRR{
  background-image:url("../media/headers/quireboys1.jpg");
  height: 56.8vh;
  background-size: cover;
  margin-bottom: 3vh;
  background-position: right;
  background-repeat: no-repeat;
}
#heroRel {
  background-image: url("../media/headers/Spike-Live.jpg");
  height: 56.8vh;
  background-size: cover;
  margin-bottom: 3vh;
  background-position: center;
  background-repeat: no-repeat;
}
#heroLinks {
  background-image: url("../media/headers/SpikeTyla.jpg");
  height: 56.8vh;
  background-size: cover;
  margin-bottom: 3vh;
  background-position: center;
  background-repeat: no-repeat;
}
#heroMedia {
  background-image: url("../media/headers/SpikeLyrics.jpg");
  height: 56.8vh;
  background-size: cover;
  margin-bottom: 3vh;
  background-position: right;
  background-repeat: no-repeat;
}
#heroTourRev {
  background-image: url("../media/headers/tourReview.jpg");
  height: 56.8vh;
  background-size: cover;
  margin-bottom: 3vh;
  background-position: right;
  background-repeat: no-repeat;
}
#islington {
  background-image:url("../media/headers/ih.jpg");
  height: 56.8vh;
  background-size: cover;
  margin-bottom: 3vh;
  background-position: right;
  background-repeat: no-repeat;
}
#headerLinks {}
#heroHeader1 {
  background-image: url("../media/photos/Spike-live.jpg");
  height: 26.5vh;
  background-size: cover;
  margin: 0px 0 2.8vh 0.6vw;
  text-align: right;
  background-repeat: no-repeat;
}
#heroHeader2 {
  background-image: url("../media/photos/Spike-Quireboys-merch.jpg");
  height: 27.5vh;
  background-size: cover;
  margin: 0 0 3.8vh 0.6vw;
  text-align: right;
  background-position: center;
  background-repeat: no-repeat;
}
#heroHeader3 {
  background-image: url("../media/headers/mediaPromo.jpg");
  height: 27.3vh;
  background-size: cover;
  margin: 0 0 0 0.6vw;
  text-align: right;
  background-repeat: no-repeat;
  margin-top: -15px;
}
#heroHeader4 {
  background-image: url("../media/headers/mediaPromo.jpg");
  height: 27.3vh;
  background-size: cover;
  margin: 0 0 0 0.6vw;
  text-align: right;
  background-repeat: no-repeat;
}
#heroHeader1:hover, #heroHeader2:hover, #heroHeader3:hover, #heroHeader42:hover {
  filter: grayscale(100%);
}
#iattba {
  background-image: url("../media/headers/iattba.jpg");
  height: 56.8vh;
  background-size: cover;
  margin-bottom: 3vh;
  background-position: right;
  background-repeat: no-repeat;
}
.position {
  position: relative;
}
.newsImage {
  margin: 6px 0px 20px 0px;
}
.newsSection {
  margin-bottom: 50px;
}
.newsSectionSmall {
  margin-bottom: 50px;
}
.button {
  margin-top: 30px;
}
/*GIG LAYOUT*/
.date {
  padding: 2px 0px 2px 0px;
  border-top: 1px dotted #111;
  border-bottom: 1px dotted #111;
  margin-left: 15px;
}
.date1 {
  border-top: 1px dotted #111;
  padding-top: 4px;
}
.date:nth-child(n) {
  border-top: none;
}
.gigMonth {
  display: block;
  font-size: 0.8rem;
  line-height: 1.2rem;
}
.gigDate {
  display: block;
  font-size: 1.8rem;
  line-height: 1.6rem;
  font-weight: 600;
}
.gigOther {
  display: block;
  font-size: 0.8rem;
  line-height: 1.2rem;
}
.venue {
  text-align: left;
  padding-top: 15px;
}
.ticketLink {
  text-align: left;
  padding-top: 15px;
}
/*end gig layout*/
.decorativeBg {
  background-image: url("../media/backgrounds/bb.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  height: auto;
  margin-top: 5px;
  padding: 60px;
}
.decorativeBg1 {
  background-image: url("../media/backgrounds/bb.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  height: auto;
  margin-top: 5px;
  padding: 60px;
}
.decorativeBg2 {
  background-image: url("../media/backgrounds/bbw.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  height: auto;
  margin-top: 5px;
  padding: 60px;
}
.decorativeBg3 {
  background-image: url("../media/backgrounds/blueRedBg.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: auto;
  margin-top: 5px;
  padding: 60px;
}
.decorativeBg4 {
  background-image: url("../media/backgrounds/blue-bg.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  height: auto;
  margin-top: 60px;
  padding: 70px;
}
.decorativeBg5 {
  background-image: url("../media/backgrounds/bbw1.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  height: auto;
  padding: 120px 60px 130px 60px;
  width: 100% !important;
  margin-top: 20px;
}
.duoPlayer {
  margin-top: 60px;
}
.playerFrame {
  width: 90%;
}
.playerFrameSmall {
  width: 80%;
}
.songHeader {
  margin-top: 20px;
  max-width: 60%;
}
.coverSmall {
  max-width: 100px;
}
.merchItem {
  display: block;
  margin-top: 30px;
}
.merchTitle {
  display: block;
  margin-top: 30px;
}
.merchDesc {
  display: block;
  margin-top: 30px;
}
.merchPrice {
  display: block;
}
.merchCTA {
  display: block;
  margin-bottom: 30px;
}
.newsImage {
  margin-top: 30px;
}
ul.links li {
  margin-bottom: 30px;
}
.albumCover, .albumTitle, .albumYear {
  display: block;
  text-align: center;
}
.thunder {
  background-image: url("../media/backgrounds/blackVidBg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 50px 30px;
  width: 100%;
  height: auto;
}
.subRow {
  margin-top: 30px;
}
table th {
  background-color: #D2D2D2;
}
p.stars {
  font-size: 1.6em;
}
.raised {
  margin-top: -80px;
}
@media (max-width: 1888px) {
  .decorativeBg1 {
    background-image: none;
    background-size: cover;
    background-color: #dbdfde;
    margin-top: 5px;
    margin-right: 5px;
    padding: 0px;
    height: auto;
  }
  .decorativeBg2 {
    background-image: none;
    background-size: cover;
    background-color: #111;
    margin-top: 5px;
    margin-right: 5px;
    padding: 0px;
    height: auto;
  }
  .decorativeBg3 {
    background-image: none;
    background-color: #2e0202;
    padding: 20px;
  }
  .decorativeBg4 {
    background-image: none;
    background-color: #0d2230;
    padding: 20px;
  }
  .decorativeBg5 {
    background-image: none;
    background-color: #0d2230;
    padding: 20px;
  }
  #heroHeader2 {
    background-position: left;
  }
}
@media (max-width: 1200px) {
  .raised {
    margin-top: 0px;
  }
}
@media (max-width: 1024px) {
  #mainSection {
    margin: 0px 0 0 10px;
  }
  .decorativeBg4 {
    padding: 30px;
  }
}
@media (max-width: 992px) {
  #hero, #hero1, #hero2 {
    background-image: none;
    height: 0vh;
  }
  #hero, #heroHeader1, #heroHeader2, #heroHeader3, #heroHeader4, #heroShop {
    display: none;
  }
}
.custom-gutter > [class*='col-'] {
  padding-right: 20px;
  padding-left: 20px;
}
.custom-gutter > [class*="col-"]:first-child {
  padding-left: 20px;
}
.custom-gutter > [class*="col-"]:last-child {
  padding-right: 15px;
}
.releases .custom-gutter > [class*="col-"]:last-child {
  padding-right: 20px;
}
@media (max-width: 812px) {
  #heroHeader1 {
    height: 60vh;
    margin: 0 0 20px 0.6vw;
  }
  #heroHeader2 {
    height: 60vh;
    margin: 0 0 20px 0.6vw;
  }
  #heroHeader3 {
    height: 60vh;
    margin: 0 0 20px 0.6vw;
  }
  #heroHeader4 {
    height: 60vh;
    margin: 0 0 20px 0.6vw;
  }
}
@media (max-width: 800px) {
  #heroHeader1 {
    height: 26.5vh;
    margin: 0 0 2vh 1vw;
  }
  #heroHeader2 {
    height: 26.5vh;
    margin: 0 0 2vh 1vw;
  }
  #heroHeader3 {
    height: 26.5vh;
    margin: 0 0 2vh 1vw;
  }
  #heroHeader4 {
    height: 26.5vh;
    margin: 0 0 2vh 1vw;
  }
}
@media (max-width: 768px) {
  #hero {
    background-image: url("../media/backgrounds/Spike-Gray.jpg");
    height: 48vh;
    background-size: cover;
    margin-bottom: 3vh;
    background-position: center;
  }
  .newsImage {
    margin: 30px 0px 20px 0px;
  }
  .custom-gutter > [class*='col-'] {
    padding-right: 10px;
    padding-left: 10px;
  }
  .custom-gutter > [class*="col-"]:first-child {
    padding-left: 10px;
  }
  .custom-gutter > [class*="col-"]:last-child {
    padding-right: 10px;
  }
  #mainSection {
    margin: 0px 15px 0 10px;
  }
  .newsImage {
    margin: 20px 0px 20px 0px;
  }
  #heroHeader1 {
    height: 30vh;
  }
  #heroHeader2 {
    height: 30vh;
  }
  #heroHeader3 {
    height: 30vh;
  }
  #heroHeader4 {
    height: 30vh;
  }
}
@media (max-width: 740px) {
  #heroHeader1 {
    height: 60vh;
  }
  #heroHeader2 {
    height: 60vh;
  }
  #heroHeader3 {
    height: 60vh;
  }
  #heroHeader4 {
    height: 60vh;
  }
}
@media (max-width: 568px) {
  #heroHeader1 {
    height: 26.5vh;
    margin: 0 0 2vh 1vw;
  }
  #heroHeader2 {
    height: 26.5vh;
    margin: 0 0 2vh 1vw;
  }
  #heroHeader3 {
    height: 26.5vh;
    margin: 0 0 2vh 1vw;
  }
  #heroHeader4 {
    height: 26.5vh;
    margin: 0 0 2vh 1vw;
  }
  .venue {
    text-align: center;
    margin-top: 30px;
  }
  .date:nth-child(n) {
    border-top: 1px solid #111;
  }
  .date1 {
    border-top: none;
  }
}
@media (max-width: 418px) {}
@media (max-width: 380px) {
  .date {
    padding: 10px 0px;
    border-top: 1px solid #111;
    border-bottom: 1px solid #111;
    margin-left: 15px;
    margin-right: 15px;
  }
}