/* full site */
h1 {
  font-size: 28px;
  text-transform: uppercase;
}
body {
  font-size: 14px; 
}
.halfdiv {
	float: left;
	width: 48%;
	padding: 1%;
}
p {
  font-size: 15px; 
}







/* header */
nav {
  background: #191009;
  text-align: right;
  line-height: 40px !important;
}
header {
    padding-top: 5px;
}
#identity {
    padding-bottom: 0;
}
ul#cart {
  line-height: 15px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
#logo {
  height: 1px; 
}
ul#nav {
  font-family: 'Helvetica', 'Arial', sans-serif;
  padding-right: 18px;
}
ul#nav li a {
  color: #a4a3a1;
  font-size: 20px;
  letter-spacing: 0px;
}
.isStuck {
    line-height: 60px !important;; 
}
#logo a {
position: relative;
z-index: 9999;
}
ul#nav li ul.submenu li {
    width: 300px;
}
.submenu li.has_sub_menu:before {
    content: "";
}
ul#nav li.dropdown ul.submenu {
  margin-left: -60px; 
}







/* account */
h4.sky-pilot-heading {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  background-color: #393327;
  text-align: center;
  color: #a4a3a1;
  font-size: 20px;
  padding: 7px;
}
.sky-pilot-file-wrapper {
  font-size: 16px; 
}
.sky-pilot {
  min-height: 500px; 
}
.sky-pilot-list-item:first-of-type {
    border-top: 1px solid #393327 !important;
}
.sky-pilot-list-item {
    border-bottom: none !important;
}

.sky-pilot-return-link {
    padding-top: 8px;
}
.obviousbutton {
  margin: 150px 0;
  text-align: center;
}
.obvious {
  width: 60%;
  margin: 0 20%;
  display: block;
  background-color: #da3936;
  padding: 20px;
  font-size: 20px;
  border-radius: 4px;
}
a.obvious {
  color: #ffffff; 
}





/* homepage */
.homepanelrow {
  margin-left: 1%; 
}
.homepanel {
  width: 31%;
  margin: 1%;
  float: left;
  height: 290px;
  background-color: #383327; 

}
.panelverbiage {
  font-size: 28px;
  text-align: center;
  font-family: 'Montserrat', sans-serif; 
  width: 100%;
  padding-top: 9px;
}
.flex-direction-nav a {
  border-radius: 25px;
  background-color: #373126;
  width: 45px !important;
  height: 45px !important;
  padding-top: 7px;
  text-decoration: none;
  border: 0;
}
.flex-direction-nav a:hover {
    background: #373126;
    color: #191009;
}
#shopify-section-1573602331205 h2 {
   font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  background-color: #393327;
  text-align: center;
  color: #a4a3a1;
  font-size: 20px;
  padding: 7px;
}
#shopify-section-1573602331205 h2 a {
    color: #a4a3a1 !important;
  text-decoration: none;
  
}
#shopify-section-1573602331205 {
  margin-top: 100px; 
  padding-bottom: 50px;
}
.homepage-section h2.section-heading:after {
  border: none;
}
#Slideshow-1522184606640 p.caption {
  color: #ffffff; 
}
#shopify-section-1585938084960 .section-heading {
  font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    background-color: #393327;
    text-align: center;
    color: #a4a3a1 !important;
    font-size: 20px;
    padding: 7px;
  margin-top: 50px;
}
#shopify-section-1585938084960 .section-heading a {
    color: #a4a3a1 !important;
}
#shopify-section-1585938084960 .AddtoCart {
  text-transform: uppercase;
  font-weight: bold;
}
#shopify-section-1586016066843 {
  margin-top: 30px; 
}










/* slides */
.caption-inners {
  width: 30%; 
}
.flex-caption p {
  line-height: 30px;
}
.cta {
 
}
.cta a {
  text-decoration: none !important;
  border-radius: 0 !important;
  font-weight: bold;
  font-size: 20px !important;
  padding: 0;
}
.slide-1522184606640-0 p {
  font-size: 30px; 
}






/* collection pages */
#shopify-section-collection-template {
  margin-top: 20px; 
}
#collection-description h1 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  background-color: #393327;
  text-align: center;
  color: #a4a3a1;
  font-size: 20px;
  padding: 7px;
}
.prod-container, .product-info {
  background-color: rgba(255,255,255,0.025);
}
.product-info {
  margin-top: 0;
  padding: 10px 0;
}
.box-ratio {
    background-color: transparent;
}
.box-ratio img {
    background-color: transparent;
}
.so {
    background: #DA3936;
}
#pagination span.count {
  display: none; 
}
#breadcrumb {
  display: none; 
}
.product-info h3 {
    font-size: 18px;
}
.product-info a {
   font-size: 17px;
}

.box-ratio.DVD::after {
  content: 'Own The DVD' ;
  display: block ;
  position: absolute ;
  bottom: 95%;
  right: -2%;
  width: 30% ;
  height: 24px;
  color: #ffffff;
  background-color: #da3936;
  background-size: contain ;
  background-repeat: no-repeat;
  border-radius: 5px;
}
.box-ratio.Video::after {
  content: 'Own The Video' ;
  display: block ;
  position: absolute ;
  bottom: 95%;
  right: -2%;
  width: 30% ;
  height: 24px;
  color: #ffffff;
  background-color: #da3936;
  background-size: contain ;
  background-repeat: no-repeat;
  border-radius: 5px;
}
.box-ratio.Audio::after {
  content: 'Own The Audio' ;
  display: block ;
  position: absolute ;
  bottom: 95%;
  right: -2%;
  width: 30% ;
  height: 24px;
  color: #ffffff;
  background-color: #da3936;
  background-size: contain ;
  background-repeat: no-repeat;
  border-radius: 5px;
}
.box-ratio.Vinyl::after {
  content: 'Own The Vinyl' ;
  display: block ;
  position: absolute ;
  bottom: 95%;
  right: -2%;
  width: 30% ;
  height: 24px;
  color: #ffffff;
  background-color: #da3936;
  background-size: contain ;
  background-repeat: no-repeat;
  border-radius: 5px;
}
.box-ratio.CD::after {
  content: 'Own The CD' ;
  display: block ;
  position: absolute ;
  bottom: 95%;
  right: -2%;
  width: 30% ;
  height: 24px;
  color: #ffffff;
  background-color: #da3936;
  background-size: contain ;
  background-repeat: no-repeat;
  border-radius: 5px;
}
.hplay {
  display: block;
}
.hplay::before {
  content: 'Own The Series $12.99' ;
  display: block ;
  position: relative;
  width: 40%;
  height: 24px;
  color: #ffffff;
  background-color: #da3936;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 5px;
  bottom: 5%;
  left: 65%;
}
.so.icn {
  border-radius: 5px;
}
.product-index {
 margin-bottom: 60px; 
}







/* product pages */
#shopify-section-product-template {
  margin-top: 20px; 
}
#recently-viewed-products h4, #shopify-section-product-recommendations h4 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  background-color: #393327;
  text-align: center;
  color: #a4a3a1;
  font-size: 16px;
  padding: 7px;
}
#looked-at {
    border-top: none;
}
div#related {
    border-top: none;
}
#shopify-section-product-recommendations .product-info {
  display: none; 
}
img.zoomImg {
display: none!important;
}
.product #content {
 margin-top: 45px; 
}
#popups {
  display: none; 
}
#product-add {
    margin-top: 0;
}
#product-price {
    font-size: 20px;
  padding-bottom: 20px;
}
  .product-navigation {
    display: none; 
  }
.shopify-payment-button__more-options {
  display: none; 
}
.product-image-container {
 background-color: rgba(255,255,255,0.025); 
}
.prodtype {
   font-size: 16px;
}
#looked-at {
  display: none; 
}
.product input[type="submit"], .shopify-payment-button__button--unbranded {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.prod-image .reveal {
  padding: 25px; 
}
.single-option-selector {
  width: 100%;
}
.product option {
  background-color: #191009; 
}
.cat-third {
  display: inline-block;
  background-color: rgba(255,255,255,0.025);
  width: 31%;
  padding: 25px;
  margin: 1%;
}
.cat-third img {
  width: 100%;
  height: auto; 
}







/* Long Distance Relationship */
.longdistance {
  width: 620px; 
  margin: 0 auto;
}
.long1 {
  padding: 15px;
  float: left;
  width: 300px;
  text-align: center;
  margin: 5px;
  border: 1px solid #ffffff;
  color: #888888;
}
.long2 {
  padding: 15px;
  float: left;
  width: 300px;
  text-align: center;
  margin: 5px;
  border: 1px solid #ffffff;
  color: #888888;
}
.long1 a, .long2 a {
  color: #ffffff; 
}
.podcastleft {
  float: left;
  width: 51%;
  padding: 2%;
}
.podcastright {
  float: right;
  width: 41%;
  padding: 2%;
}







/* cart */
.carttype {
  font-size: 12px; 
}
#shopping-cart {
  margin-top: 15px; 
}
#shopping-cart h2 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  background-color: #393327;
  text-align: center;
  color: #a4a3a1;
  font-size: 20px;
  padding: 7px;
}
#shopping-cart .button, #shopping-cart input[type="submit"] {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
#shopping-cart {
  padding-bottom: 25px;
  margin-bottom: 25px;
 border-bottom: 25px solid #393327; 
}





/* static pages */
#page {
  margin-top: 25px; 
}
.page h1 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  background-color: #393327;
  text-align: center;
  color: #a4a3a1;
  font-size: 20px;
  padding: 7px;
}
.page h3 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  background-color: #393327;
  color: #a4a3a1;
  font-size: 15px;
  padding: 7px 7px 7px 15px;
  margin-top: 20px;
}
.page p {
  font-size: 16px; 
  margin: 12px 0;
}
.page dt {
  font-size: 18px; 
    margin: 16px 0 4px 0;
}
.page dd {
  font-size: 16px;
  margin: 0 0 0 20px;
}
.Customer h1 {
  margin-top: 30px; 
}
#mailingcontent {
 text-align: center; 
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
.Privacy.Policy #page li {
  list-style-type: lower-alpha;
}
ol {
  font-size: 16px; 
}
div.inner {
  margin-left: 25px; 
}
.MAILING.LIST #formfootwrapper {
 display: none; 
}
#episodes {
 width: 60%;
  margin: 0 auto;
}
.episodel {
  float: left;
  width: 50%;
  padding: 15px;
}
.episoder {
  float: right;
  width: 50%;
  padding: 15px;
}
.episodedivider {
  height: 5px;
  border-bottom: 5px solid #a4a3a1;
  margin-bottom: 5px;
}
.special {
  padding: 1%;
  display: inline-block;
  margin: 1%;
  background-color: #1e160f;
  width: 29%;
}
.hp {
 margin: 50px auto;
 padding: 15px;
 background-color: #1e160f;
 max-width: 510px;
  width: 100%;
 text-align: center;" 
}
.hp img {
  width: 100%;
  height: auto;
}





/* blog list page */
#blog-sidebar {
  display: none; 
}

#shopify-section-blog-template {
  margin-top: 50px; 
}
#shopify-section-blog-template h1 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  background-color: #393327;
  text-align: center;
  color: #a4a3a1;
  font-size: 20px;
  padding: 7px;
}
.blog #article-loop {
   width: 50%;
  margin: 0 auto;
  float: none;
}
.blog .article-index {
  overflow: visible;  
}
.article-content {
  font-size: 16px; 
}






/* blog page */
.article #content {
  margin-top: 50px; 
}
#article-body .rte {
  margin-top: 10px; 
}
#shopify-section-article-template h1 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  background-color: #393327;
  text-align: center;
  color: #a4a3a1;
  font-size: 20px;
  padding: 7px;
}
#shopify-section-article-template p {
  font-size: 16px; 
  margin-bottom: 12px;
}
#article-body {
  width: 80%; 
  margin-left: 10%;
}







/* tour pages */
.tourdate {
	width: 100%;
	border-top: 1px solid #555555;
	padding: 20px 0 10px 0;
	margin: 10px 0;
}
.tourdate:after {
  content: "";
  display: table;
  clear: both;
}
.tourcal, .tourcity, .tourlink {
	float: left;
}
.tourcal {
	width: 25%;
  font-size: 18px;
}
.tourvenue {
	font-size: 12px;
}
.tourcity {
	font-size: 25px;
	width: 55%;
}
.tourlink {
	width: 20%;
	text-align: center;
}
.tourlink a {
display: block;
	background-color: #da3936;
	padding: 10px 0;
  	color: #ffffff;	
  font-size: 18px;
  text-decoration: none;
}
.tourlink a:hover {
	color: #000000;	
}
.Tickets h2 {
	padding: 10px;
	margin: 20px 0;
	background-color: #383227;
  text-align: center;
}
.Tickets p {
  font-size: 16px; 
}
.Tickets h1 {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  background-color: #393327;
  text-align: center;
  color: #a4a3a1;
  font-size: 20px;
  padding: 7px;
}





/* DOWNLOAD PAGES */
.sky-pilot-files-list a {
  color: #ffffff; 
}
.sky-pilot-files-list a:hover {
  color: #da3936; 
}






/* footer */

.footerrow {
  text-align: center;
  width: 100%;
  
}
.footerlogo, .footerlogo img {
  width: 100%; 
  max-width: 400px;
  margin: 0 auto;
}
.sub-footer {
    border-top: none;
}
.sub-footer.row {
  text-align: center; 
  color: #a4a3a1;
}
.sub-footer small {
    font-size: 12px;
}
.footermenu li {
  display: inline; 
  padding: 0 20px;
  white-space: nowrap;
}
.footermenu li a {
  color: #a4a3a1;
  font-size: 14px;
  text-decoration: none;
}
footer h4 {
    border-bottom: none;
}
footer {
    padding-top: 0;
}
#emaillouis {
  margin: 40px 0 70px 0; 
}

#shopify-section-footer .emailsignup {
  padding: 75px 0 50px 0; 
}
#shopify-section-footer .js-cm-form .js-cm-email-input {
  width: 200px;
}
#shopify-section-footer .emailsignup form {
  display: flex;
  align-items: center;
  justify-content: center;
}
#shopify-section-footer .js-cm-form button, #shopify-section-footer  .js-cm-form input[type=email] {
  margin-bottom: 0; 
}
#shopify-section-footer .js-cm-form button {
  margin-left: 10px; 
  background-color: #c5c4c0;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -1px;
  border-radius: 25px !important;
  width: 100px;
}
#shopify-section-footer .js-cm-form input[type=email] {
  background-color: #383328;
  color: #ffffff;
}
#formfootwrapper {
  padding: 10px;
  background-color: #272118;
  width: 300px;
  margin: 0 auto;
}








@media all and (max-width: 1679px) {
  .homepanel {
    height: 255px;
  }
  #Slideshow-1522184606640 p.caption {
  font-size: 16px !important; 
  }
  .flex-caption.slide-1574098226525 {
    top: 10% !important;
}
#navigation #nav {
  height: 100px;
  width: 65% !important;
  margin-left: 35%;
}
}




@media all and (max-width: 1219px) {
  .homepanel {
    height: 218px;
  }
  .caption-inners {
  width: 50%; 
}
    .flex-caption.slide-1574098226525 {
    top: 13% !important;
}
#navigation #nav {
  height: 100px;
  width: 55% !important;
  margin-left: 45%;
}
}





@media all and (min-width: 980px) and (max-width: 1219px) {
  ul#nav {
    width: 50%;
    margin-left: 50%;
  }
  ul#nav li a {
    
  }
}









@media all and (max-width: 979px) {
  #collection-description {
    float: none; 
  }
  #collection-description h1 {
      width: 100%;
  }
  #content h1 {
    width: 100%;
  }
  .Customer h1 {
  margin-top: 50px; 
}
  .Customer #contact_form {
  margin-top: 20px; 
}
    .homepanel {
    height: 175px;
  }
    #logo {
    height: 70px;
}
  .caption {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  .cta a {
    font-size: 16px !important;
  }
  .flex-caption {
    top: 25% !important; 
  }
.flex-caption.slide-1574098226525 .caption-inners {
    padding: 0 !important;
}

}


@media all and (min-width: 769px ) {
  .mobilesep {
    display: none; 
  }
}


@media all and (max-width: 768px) {
  #shopify-section-1522184606640 .homepage-section {
       margin-bottom: 10px;
  }
    #shopify-section-blog-template {
    margin-top: 0; 
  }
    #shopify-section-article-template {
    margin-top: 0; 
  }
   .mobilesep {
     height: 3px;
     background-color: #383327;
     width: 100%;
     margin-bottom: 5px;
   }
	h1 {
		text-align: center;
	}
	h2 {
		text-align: center;
	}
  p {
		text-align: center;    
  }
	.halfdiv {
		float: none;
		text-align: center;
		width: 90%;
		margin: 0 auto;
	}
	.tourcal, .tourcity, .tourlink {
		float: none;
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}
	.tourcity {
		margin-bottom: 10px;
	}
	.homeemailists {
		width: 90%;
		margin: 0 auto;
	}
  .Tickets   p {
		margin: 25px 0;  
  }
  .homepanel {
    float: none; 
    margin: 10px auto;
    width: 98%;
    height: initial;
    padding-bottom: 15px;
    max-width: 420px;
  }
  #logo {
    height: 100px;
  }

  #product-price {
    text-align: center;
  }
  #page {
    margin-top: 5px;
}
  .prod-image .reveal {
  padding: 0; 
}
#product-loop .product-index {
  margin-bottom: 75px; 
}
.gridlock .row .mobile-half {
    width: 96%;
}
.cat-third {
  display: inline-block;
  background-color: rgba(255,255,255,0.025);
  width: 98%;
  padding: 25px;
  margin: 1%;
}
.special {
  padding: 1%;
  display: inline-block;
  margin: 1%;
  background-color: #1e160f;
  width: 96%;
}
#episodes {
 width: 90%;
  margin: 0 auto;
}
.episodel {
  float: none;
  width: 100%;
  padding: 15px;
}
.episoder {
  float: none;
  width: 100%;
  padding: 15px;
}
  .hplay::before {
  content: 'Own The Series $12.99' ;
  display: block ;
  position: relative;
  width: 70%;
  height: 24px;
  color: #ffffff;
  background-color: #da3936;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 5px;
  bottom: 5%;
  left: 30%;
}
.longdistance {
  width: 300px; 
  margin: 0 auto;
}
.long1 {
  padding: 15px;
  float: none;
  width: 300px;
  text-align: center;
  margin: 5px;
  border: 1px solid #ffffff;
  color: #888888;
}
.long2 {
  padding: 15px;
  float: none;
  width: 300px;
  text-align: center;
  margin: 5px;
  border: 1px solid #ffffff;
  color: #888888;
}
.podcastleft {
  float: none;
  width: 100%;
}
.podcastright {
  float: none;
  width: 100%;
}

}




@media all and (max-width: 740px ) {
  
  .cart-image {
    width: 50%;
    max-width: 300px !important;
  }
  
  
input {
   min-width: 0;
}
  
    #shopping-cart td {
    text-align: center;
}  
  
    #shopify-section-product-recommendations .tablet-6, #shopify-section-product-recommendations .tablet-fourth {
  float: none;
  }
  .collection #content, .collection #shopify-section-collection-template {
   margin-top: 0; 
  }
  #logo {
    width: fit-content;
  }
  #logo img {
    max-width: 400px;
    width: 100%;
}
.article-index {
  float: none;
  width: 98%;
  margin: 1%;
  height: initial;
}
    .caption {
    font-size: 10px !important;
    line-height: 12px !important;
      text-align: right;
  }
  p.caption{
   margin-bottom: 0; 
  }
    p.caption,   #Slideshow-1522184606640 p.caption {
  font-size: 13px !important; 
    line-height: 14px !important;
      max-height: 85px;
      overflow: hidden;
  }
#shopify-section-1522184606640 {
  display: none;
}
  .cta a {
    font-size: 13px !important;
  }
  .flex-caption {
    top: 10% !important; 
    padding: 0;
  }
  .slide--1572403877121 .flex-caption {
    top: 3% !important; 
  }
  .slide--1572407240000 .flex-caption  {
    top:25% !important;       
    }
  .tableizer-table table, .tableizer-table thead, .tableizer-table tbody, .tableizer-table th, .tableizer-table td, .tableizer-table tr {
  display: block;
}
  .tableizer-table thead tr {
    position: absolute; 
    top: -9999px;
	left: -9999px;
  }
  .tableizer-table tr {
    border-top: #393327 2px solid;
  }
    .tableizer-table td { 
		border: none;
		position: relative;
		padding-left: 50%; 
      font-size: 14px;
      line-height: 18px;
	}
  .blog #article-loop {
    width: 80%;
    margin: 0 auto;
    float: none;
}


}