html, body{padding:0; margin: 0; font-size: 15px; /*font-family: arial, sans-serif;*/ font-family: 'Didot', sans-serif; font-weight: normal; font-style: normal; text-align: center; text-transform: lowercase;}
.page{width: 100vw; height: 100vh;display: block; color: #000; background: white;/*url("imgs/store_bg_darkened.jpg") center fixed; background-size: cover; -webkit-background-size:cover; -moz-background-size: cover;*/}
.contentbox{width: 100%; margin: 0 auto; text-align: center; padding:4vh 0; /*background: rgba(57, 46, 42, 0.57); box-shadow: 1px 1px 50px #413833;*/}
h1{font-size: 3em; color: #cf3c82;}
ul{margin: 0 auto; text-align: center; font-size: 1.2em;}
ul li{list-style: none; display: inline-block; padding: .5em; font-size: 1.3em;}
.firstli{padding-left:0;}
.lastli{padding-right:0;}
a{color:#cf3c82; text-decoration: none;}
.socials a:hover{opacity:.7;}
img{width: 100%;}
img.subtitle{max-width: 400px; width: 100%;}

#mc-embedded-subscribe-form{margin-top:2em;}
#mc-embedded-subscribe {
  background-color:#000;
  border:1px solid #000;
    color: #FFF;
    margin-top: 1em;
    display: inline-block;
    font-size: 14px;
    padding: .3em;
  cursor: pointer;
  font-family: inherit;
}
#mc-embedded-subscribe, input [type="subscribe"], input[type="email"]{
-webkit-appearance: none; border-radius:0px;}
#mc-embedded-subscribe, input[type="email"], .clear {
  margin: .4em auto;
    display: block;
    width: 100%;
    max-width: 250px;
  text-transform:lowercase;
  font-weight: bold;
  padding: .4em 0;
}
#mc-embedded-subscribe:hover{ background:#FFF; color:#000;}

input[type="email"]{padding: .55em 0; border-width:1px; text-align: center; max-width: 250px; border-style:solid; border-color:#000;background: none;
color: #000;}

img.logo{width: 100%; max-width: 450px;}

.buttons a li{text-decpration:none; width: 100%; max-width: 250px; padding: .4em 0; display: block; color:#FFF; background:#000; border: 1px solid #000; margin: 1em auto; text-transform: lowercase; font-weight:bold;}

.buttons a li:hover{background:#FFF; color:#000;}
.buttons{margin: 0 auto;}

.release{
  width: 80%;
  max-width: 800px;
  text-align:center;
  margin: 1em auto;
}
.release h1{font-size: 2.4em;}
.release h2{font-size: 1.2em;}
img.packshot{width: 100%; max-width: 400px;}
section{margin:2em auto;}
/*responsive video*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#video{width: 80%; max-width: 800px;}

@media only screen and (min-width: 768px){.buttons a li{max-width: 200px;display: inline-block;margin: .5em .2em;}#mc-embedded-subscribe, input[type="email"], .clear {

    display: inline-block;}
   /*HOLDING PAGE STYLES VERTICAL ALIGN
  .contentbox{padding-top:0; width: 80%; margin: 0 auto; text-align: center;    display: table-cell;vertical-align: middle;}
  */
   /*MORE CONTENT PAGE MARGINS*/
  .contentbox{padding:3% 0; width: 80%;}
  .left, .right{display: inline-block; width: 49%; vertical-align: middle;}
  
    input[type="email"]{padding: .55em; text-align: left;}
  ul{font-size:auto;}
    }
@media only screen and (min-width: 1920px){.contentbox{padding: 17vh 0 0;}}

@media only screen and (min-width: 2560px){.contentbox{padding: 28vh 0 0;}}

/*gallery*/
#carousel{width: 90%; max-width: 800px;}

/*hide arrows
 .fslightbox-slide-btn-container, .fslightbox-slide-number-container {
    display: none;
    opacity: 0;
  }*/
 .owl-item img {
    width: 100%;
    height: 300px!important;
    object-fit: cover;
    object-position: top;
}
.owl-carousel .owl-item img {
  cursor: -moz-zoom-in;
}

  @media only screen and (min-width: 768px){  .owl-item img {
    width: 100%;
    height: 500px!important;
    object-fit: cover;
    object-position: center;
}
    .owl-next, .owl-prev{
  margin-top: -30% !important;
  position: absolute !important;}
.owl-next{
  right: -1.5em !important;
  font-size: 1.2em !important;
}
.owl-prev{
  left: -1.5em !important;
  font-size: 1.2em !important;
}
    .owl-theme .owl-dots .owl-dot {display:inline-block !important;}
}
.owl-theme .owl-dots .owl-dot {display:none !important;}

/*footer*/
.footer{z-index: 1000; background: black;color: #fff; font-size: .8em; padding: 1em 0; width: 100%; bottom:0; position: fixed; text-transform: full-size-kana;}
.footer a{color: #fff;}
.position{position: relative; margin-top:2em;}
.hide{display: none;}
button{border-radius: 0 !important;

box-shadow: none !important;

border: 1px solid white;

background: white;
cursor: pointer;
padding: .1em 1em;}
button:hover{background:black !important; color: white !important;}

/*tour dates*/
.ticketbtn{background:#cf3c82; color:white; padding: .5em 3.5em;}
.ticketbtn:hover{background:black;}
td{font-weight:bold; text-align:center; padding: 1em 0; vertical-align: text-top;}
tr{border-bottom:1px solid black;}
td.alignleft{text-align:left;}
td.tickets{padding:0;}
table{width: 100%; max-width: 800px; margin: 1em auto;   border-collapse: collapse; }

@media (max-width: 980px) {
td{width:90%; margin: auto; display:block; text-align:center; padding:.2em 0; font-size: 22px;}
.ticketbtn{display:block; width: 100%; padding:1em 0; margin: 1em auto 2em;}
td.tickets{font-size:1em;}
td.alignleft{text-align:center;}
tr{margin:2em auto; display: block;}

}