/* MEDIA QUERIES */
@media only screen and (max-width: 899px) {

.mobileOn {
  display: block;
}

body {
  background-color: black;
}

.main {
  padding-top: 0;
  width: 100%;
}

.featureFull {
  display: none;
}

.featureMobile {
  display: block;
  margin-top: 22px;
  margin-bottom: 100px;
}

.featureTbl-2-mobile {
  height: 100px;
  margin-top: 11px;
  margin-bottom: -22px;
}

.featureTbl-2-mobile td {
  font-size: 1.1vh;
}

.featureTbl-2-mobile img {
  border: none !important;
  border-width: 0 !important;
  padding: 0 !important;
  margin: 0 auto;   /* centers if needed, but removes side margins */
  display: block;   /* very important – removes bottom gap in many cases */
  max-width: 88%;
  height: auto;
}

#logoD {
  display: none;
}

#logoM {
  display: block;
  max-width: 67%;
  padding-top: 22px;
}

#welcome2 {
  margin-top: -10px;
}

.featureMobile table {
  table-layout: fixed;
  width: 100%;
  text-align: center;
}

.featureMobile h1 {
  font-size: 1.1em;
}

.featureMobile img {
  width: 44%;
  margin: auto;
  display: inline-block;
  border: 1px solid rgba(255, 255, 255, 0.409);
}

.featureTblHeader {
  font-size: 22px;
  text-align: center;
}

.glowText {
  font-size: 1.5em;
}

.socials {
  margin-top: -80px;
}

#welcome img {
  margin: auto;
  width: 88%;
  margin-top: 50%;
  margin-bottom: 20px;
}

#announcement, #photos, #biography, #contact, #members {
  margin: auto;
  width: 99%;
}

.column {
  flex: 100%;
  max-width: 100%;
}

.navbottom {
  display: none;
  padding-bottom: 22px;
}

.column {
  flex: 50%;
  max-width: 50%;
}

.water-container {
  margin-top: -22px;
  margin-bottom: 22px;
}

.iframe-wrapper {
  margin-top: 22px;
}

.columnL, .columnR {
  width: 100%;
}

#recaptcha {
  display: block;
}

input[type=submit] {
  float: none;
  margin-top: 10px;
  margin-bottom: 10px;
}

.btnScrollTop {
  bottom: 50px;
right: 50px;
}

#musicDesktop {
  display: none;
}

#musicMobile {
  display: block;
  position: relative;
  padding-right: 0;
  float: none;
}

#shows {
  width: 100%;
}

.members {
  width: 98%;
}

.bandMemberName {
  font-size: 1.4vh;
}

.bandMemberDesc {
  font-size: .9vh;
}

#contact table {
  margin-left: 0;
}

#videoBG {
  margin-top: 28px;
  width: 100vw;
}

.bcPlayer {
  width: 100%;
}

#emailSignup {
  width: 100%;
}

.pressRelease p {
  padding-left: 6px;
  padding-right: 1px;
}

#btnSubscribe {
  margin-top: 110px;
  margin-left: -80px;
}

#songPreviewArt {
  height: 133px;
  padding-right: 6px;
}

audio {
  width: 88%;
}

.pressKit {
  font-size: .6em;
}

.mobileLineBreak {
  display: block;
}

.featureLinks {
  padding-top: 11%;
}

.mobileOff {
  display: none;
}

} /* END MEDIA QUERY */

@media (min-width: 1101px) and (max-width: 1350px) {
  
  .glowText {
    font-size: 4.4vh;
  }
}

@media (min-width: 800px) and (max-width: 1100px) {
  
  .featureTblHeader {
    font-size: 2.2vh;
  }
  
  .glowText {
    font-size: 3.3vh;
  }
}

@media (min-width: 1px) and (max-width: 399px) {
  
  .glowText {
    font-size: 24px !important;
  }

  .featureTblHeader {
    font-size: 19px !important;
  }

}