.xgradient {background: linear-gradient(90deg, rgba(210,215,221,1) 0%, rgba(89,89,89,1) 85%);;width:100%;padding:0;margin:-4px -4px 0 -4px;}

 .left-column-728 .landing-standard  .main-hed { font-family:'Open Sans',sans-serif;margin:8px 0 8px !important;border:solid #000 !important;border-width:0 0 1px !important;font-size:0 !important; }
  .left-column-728 .landing-standard p{ margin-top:0; margin-bottom:12px;}

.features-carousel { margin-bottom:1rem; }
.features-carousel, .features-carousel ul { width:100%; }
.features-carousel ul:after { content:" ";display:block;clear:both; }
.features-carousel li a, .features-carousel li a img { display:block;width:100%; }
#landing-page .landing-text-section { padding:1rem 2rem; }
#landing-page .landing-text-section > b { font-family:'Open Sans',sans-serif;font-weight:600; }
#landing-page .landing-text-section-explainer { padding:1rem 2rem; }
#landing-page .landing-text-section-explainer > b { font-family:'Open Sans',sans-serif;font-weight:600; }

#landing-page .featured-artist { margin:0 0 1rem;flex-wrap:wrap;width:100%; }
#landing-page .featured-artist img { display:flex;width:100%; }
#landing-page .featured-artist .links { position:absolute;margin:122px 0 0 376px; }
#landing-page .featured-artist .links a { display:inline-block;vertical-align:middle;border:solid #CCC;border-width:0 1px 0 0;padding:3px 10px; }
#landing-page .featured-artist .links a:last-child { border:none; }
#landing-page .featured-artist .links img { width:57px;height:50px; }
#landing-popular-in-music { margin-bottom:1rem; }

.main-2col {display:flex;margin-bottom: 10px;}
.main-2col .main-cell{width:40%;flex:1; border: 1px solid lightgray; width: calc(100% - 20px); padding:4px;line-height: 1.25 !important;}


.landing-standard ul.artist-list {display:flex;list-style:none;flex-direction: row;padding:0;flex-wrap:wrap;margin-top:0;margin-left:0;margin-bottom: 0;}
.landing-standard ul.artist-list li {width: 25%;  padding-right: 8px;line-height:1.15;padding-bottom:2px;}
.landing-standard ul.artist-list a {text-decoration:none;color:#000000;}
.landing-standard ul.artist-list a:visited {text-decoration:none;color:#000000;}
.main-3col {display:flex;margin-bottom: 10px;flex-wrap: wrap column;justify-content: space-between;}
.main-3col .main-cell{ margin-left: 0;flex: none;width:32%;  border: 1px solid lightgray; background-color:whitesmoke;   padding:4px;line-height: 1.25 !important;}
.main-3col .main-cell.image{ flex: none;width:24%;}

.main-3col.image {text-align:center;}
.main-3col .main-cell.image {text-align:center;border:none;background-color:inherit;}
.main-3col .main-cell:first-child{ margin-left: 0;}
.main-cell h2.small {
    font-weight:600;font-size: 13pt;
    margin: 0;
} 
.main-cell.image {border:none;}
.main-cell a {text-decoration:none;color:#158496}
.main-cell a:visited {text-decoration:none;color:#158496 !important;}
.main-cell p:empty {margin:0;padding:0}
.main-cell p {margin-top:0;margin-bottom:6px;padding:0;line-height: 1.3;}
.main-3col .main-cell h2 {font-weight: 600 !important;
	font-size: 14pt !important;
     
        margin: 0 0 6px 0 !important;
        padding: 0 0 2px 0 !important;
	display: block !important;
	color:#158496;border-bottom: solid 1px #158496;width:100%;}
@media screen and (max-width: 39.9375em)  {
	.landing-standard {margin-top: 8px !important;}
	

.landing-standard ul.artist-list li { width: 50%;}
.main-3col {display:block;margin-bottom: 10px;flex-wrap: nowrap;/* background-color:whitesmoke;*/}
	.main-3col .main-cell{margin:0;  flex: none;width:100%;  border: 1px solid lightgray; background-color:whitesmoke;  padding:4px;line-height: 1.25 !important;margin-top: 8px !important;}
	.main-3col .main-cell.image{flex: none;width:100%;}
	.main-3col .main-cell.image:not(:first-child) {display:none;}
	.main-3col .main-cell h2 {font-weight: 600 !important;
	font-size: 14pt !important;
        border: none !important;
        margin: 0 !important;
        padding: 0 !important;
	display: block !important;}
	
	.landing-standard .main-hed {
    font-family: 'Open Sans', sans-serif;
    margin: 0 0 8px;
    border: 1px solid lightgray;
    font-size: 12pt;background-color:whitesmoke;}
}
@media screen and (min-width: 40em)  {
	.main-3col .main-cell:first-child {
    margin-left: 0;}
} 



 

.right-column-300, .left-column-728 { text-align:left;align-content:flex-start; }
#landing-popular-in-music { width:100%; }
#landing-page .left-column-728 .no-carousel ul li .price, #landing-page .left-column-728 .no-carousel ul li .type, #landing-page .left-column-728 .no-carousel ul li[data-date]:after { display:none; }
#landing-page .right-column-300 .no-carousel ul li[data-date]:after { display:none; }

#landing-page .right-column-300 .membership-promo { display:flex;flex-direction:column;background:#000;margin-bottom:2rem; }
#landing-page .right-column-300 .membership-promo, #landing-page .right-column-300 .membership-promo:visited, #landing-page .right-column-300 .membership-promo:active, #landing-page .right-column-300 .membership-promo:hover { color:#FFF;text-decoration:none; }
#landing-page .right-column-300 .membership-promo b, #landing-page .right-column-300 .membership-promo li { font-family:'Open Sans',sans-serif;color:#FFF; }
#landing-page .right-column-300 .membership-promo ul { list-style-position:outside;padding:0 1.2em;margin:0; }
#landing-page .right-column-300 .membership-promo li { margin:0; }

.features-carousel { margin:0.5rem 0; }
.features-carousel ul { display:flex;flex-direction:row;flex-wrap:nowrap; }
.features-carousel li { display:flex;width:calc(33.333% - (1rem / 3));margin:0 0 0 0.5rem;background:url("https://images.wolfgangsvault.com/wvfeatures/site/home/landing-sale-green.jpg?cb=2") 0 0 no-repeat; }
.features-carousel li:first-child { margin-left:0;background-image:url("https://images.wolfgangsvault.com/wvfeatures/site/home/landing-sale-red.jpg?cb=2"); }
.features-carousel li:last-child { background-image:url("https://images.wolfgangsvault.com/wvfeatures/site/home/landing-sale-blue.jpg?cb=2"); }
.features-carousel li a { display:flex;width:100%;justify-content:center;align-items:center;font-size:11pt;min-height:40px;padding:0 0.5rem;line-height:1; }
.features-carousel li a, .features-carousel li a:visited, .features-carousel li a:active, .features-carousel li a:hover { color:#FFF; }

.landing-text-section, .landing-search-lists, .landing-standard { text-align:left;width:100%; }
.landing-standard {margin-top:8px;}
.landing-text-section a, .landing-text-section a:visited, .landing-text-section a:active, .landing-text-section a:hover, .landing-search-lists a, .landing-search-lists a:visited, .landing-search-lists a:active, .landing-search-lists a:hover, .landing-standard a, .landing-standard a:visited, .landing-standard a:active, .landing-standard a:hover { color:#158496; }

#contest-container { background:#006EBB;color:#FFF;font-size:0;width:100%;min-height:256px;position:relative;padding-bottom:10px; }
#contest-container ul {display:flex;flex-direction: row;flex-wrap:wrap;}
#contest-container ul li { flex-wrap:wrap; }



/*#contest-container.success { min-height:0; } */
#contest-container:after { content:"";display:table;clear:both; }
#contest-container .form, #contest-container .success { padding-top:1px; }
#contest-container .header, #contest-container p { max-width:80%; }
#contest-container.success p { max-width:none; }
#contest-container .header { color:#FFF;font-family:'Montserrat', sans-serif;font-size:26pt;font-weight:bold;margin:10px 15px; }
#contest-container img { position:absolute;right:0;height:100%;margin-top:-1px; }
#contest-container p { color:#FFF;font-family:'Montserrat', sans-serif;font-size:16pt;line-height:160%;margin:10px 15px; }
#contest-container .inputs { position:relative;padding-top:20px; text-align:center;}
#contest-container input, #contest-container button { height:30px; }
#contest-container input, #contest-container button, #contest-container label { font-family:'Montserrat', sans-serif;font-size:13pt;display:inline-block;vertical-align:middle;  }
#contest-container input { background:#FFF;color:#000;border:0;padding:5px 15px;width:80%; }
#contest-container input[type='email'] { -webkit-appearance:textfield;-webkit-border-radius:0;text-align:center; }
#contest-container input[type='checkbox'] { border:solid 1px #000;margin:10px 5px 0 15px;padding:0;width:15px;-webkit-border-radius:0; }
#contest-container label { margin:10px 0 0;vertical-align:middle; }
#contest-container.error.email input[type='email'] { -moz-box-shadow:0 0 30px #F00, 0 0 10px #F00;-webkie-box-shadow:0 0 30px #F00, 0 0 10px #F00;box-shadow:0 0 30px #F00, 0 0 10px #F00; }
#contest-container.error.email input[type='email'], #contest-container.error.email button { animation:shake 0.82s cubic-bezier(.36,.07,.19,.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px; }
#contest-container.error.checkbox input[type='checkbox'] { -moz-box-shadow:0 0 30px #F00, 0 0 10px #F00;-webkie-box-shadow:0 0 30px #F00, 0 0 10px #F00;box-shadow:0 0 30px #F00, 0 0 10px #F00; }
#contest-container.error.checkbox input[type='checkbox'], #contest-container.error.checkbox label { animation:shake 0.82s cubic-bezier(.36,.07,.19,.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px; }
#contest-container button { background:#158496;color:#FFF;border:0;font-weight:bold;padding:5px 15px;text-align:center;border-radius:0; width:80%;margin-top:8px}
#contest-container .success { display:none; }
#contest-container.success .success { display:block; }
#contest-container.success .form { display:none; }

#contest-container-page { color:#fff;font-size:0;width:100%;min-height:65px;position:relative; }
#contest-container-page .success { min-height:0; }
#contest-container-page :after { content:"";display:table;clear:both; }
#contest-container-page  .form {width:100%;background-color:red; }
 #contest-container .success { padding-top:1px}
#contest-container-page  .header, #contest-container p { max-width:435px; height:auto;}
#contest-container-page .success p { max-width:none; }
#contest-container-page  .header { color:#FFF;font-family:'Montserrat', sans-serif;font-size:26pt;font-weight:bold;margin:10px 15px; }
#contest-container-page  img { position:absolute;right:0;height:100%;margin-top:-1px; }
#contest-container-page  p { color:#FFF;font-family:'Montserrat', sans-serif;font-size:11pt;line-height:160%;margin:10px 15px; }
#contest-container-page  .inputs { position:absolute;bottom:0;left:0;padding-bottom:15px; width:100%;}
#contest-container-page  input, #contest-container-page button { height:38px;}
#contest-container-page  input, #contest-container-page button, #contest-container-page label { font-family:'Montserrat', sans-serif;font-size:13pt;display:inline-block;vertical-align:middle;  }
#contest-container-page  input { background:#FFF;color:#000;border:0;margin-left:0;padding:5px 15px;width:100%;}
#contest-container-page  input[type='email'] { -webkit-appearance:textfield;-webkit-border-radius:0;}
#contest-container-page  input[type='checkbox'] { border:solid 1px #000;margin:10px 5px 0 15px;padding:0;width:15px;-webkit-border-radius:0;display:none; }
#contest-container-page  label { margin:10px 0 0;vertical-align:middle; }
#contest-container-page.error.email input[type='email'] { -moz-box-shadow:0 0 30px #F00, 0 0 10px #F00;-webkie-box-shadow:0 0 30px #F00, 0 0 10px #F00;box-shadow:0 0 30px #F00, 0 0 10px #F00; }
#contest-container-page.error.email input[type='email'], #contest-container-page.error.email button { animation:shake 0.82s cubic-bezier(.36,.07,.19,.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px; }
#contest-container-page.error.checkbox input[type='checkbox'] { -moz-box-shadow:0 0 30px #F00, 0 0 10px #F00;-webkie-box-shadow:0 0 30px #F00, 0 0 10px #F00;box-shadow:0 0 30px #F00, 0 0 10px #F00; }
#contest-container-page.error.checkbox input[type='checkbox'], #contest-container-page.error.checkbox label { animation:shake 0.82s cubic-bezier(.36,.07,.19,.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px; }
#contest-container-page  button { width:100%;background:#065c91;color:#FFF;border:0;font-weight:bold;padding:5px 15px;text-align:center;border-radius:0;margin-top:6px; }
#contest-container-page .success { display:none; }
#contest-container-page .success .success { display:block; }
#contest-container-page .success .form { display:none; }


#cart-page, .account-page, #queue-page, #daytrotter-landing-page, #my-concerts-page, #music-landing-page, #music-channel-page, #all-artists-page, #catalog-detail-page.concert, #catalog-detail-page.video, #catalog-detail-page.playlist { display:flex;flex-wrap:wrap;text-align:left; }
#cart-page .suggested-cart { display:flex;flex-wrap:wrap;text-align:left; width:100%}
#cart-page .suggested-cart  ul{ display:flex;flex-wrap: wrap;width:100%; vertical-align:top;background-color:#FAFAFA;}
#cart-page .suggested-cart  li{ width: calc(50% - .5rem);margin-bottom:12px; vertical-align:top;text-align:center;background-color:#FAFAFA;}
#cart-page .suggested-cart-info {height:auto;}
#cart-page .suggested-cart b.title {display:block;}
#cart-page .suggested-cart b.producttype {display:block;}
#cart-page .suggested-cart b.price {display:block;}

#cart-page .suggested-cart a.suggested-cart {display:flex;vertical-align:top;display:inline;text-align:center;height:100px;line-height:80px;}
#cart-page .suggested-cart .suggested-cart-info a.suggested-cart-button{display:flex;vertical-align:top;display:inline-block;text-align:center;width:140px;margin-top:2px;}


#queue-page .right-column, #daytrotter-landing-page .right-column, #my-concerts-page .right-column, #music-landing-page .right-column, #music-channel-page .right-column, #all-artists-page .right-column, #catalog-detail-page .right-column, #catalog-results-page.special-music-results .right-column { flex-grow:1;width:calc(100% - 251px - 1rem);flex-direction:row;align-content:flex-start; }
#queue-page .music-landing-left-nav, #daytrotter-landing-page .music-landing-left-nav, #my-concerts-page .music-landing-left-nav, #music-landing-page .music-landing-left-nav, #music-channel-page .music-landing-left-nav, #all-artists-page .music-landing-left-nav, #catalog-detail-page .detail-music-left-nav, #catalog-results-page.special-music-results .music-landing-left-nav { display:flex;width:250px;margin-right:1rem; }
#cart-page .right-column, .account-page .right-column { flex-grow:1;width:calc(100% - 251px - 1rem);align-content:flex-start; }
#cart-page .music-landing-left-nav, .account-page .music-landing-left-nav { display:flex;width:250px;margin-right:1rem; }
#music-channel-page .right-column > .grid-x { width:100%; }
#music-landing-page .channel-features-carousel.member-promo a img:last-child { display:none; }
#music-landing-page .channel-features-carousel { margin-bottom:1rem; }
#music-landing-page .list { width:100%;margin-bottom:1rem; }
#music-landing-page .channel-features-carousel.member-promo { background:url(/wolfgangs.img/AMPd-Membership-Desktop.jpg) 0 0 #fff;padding:0;overflow:hidden; }
#music-landing-page .channel-features-carousel.member-promo a { font-size:15px;font-family:'Open Sans',sans-serif;color:#158496;text-align:center;display:flex;flex-wrap:wrap;padding-top:2rem;background:linear-gradient(270deg, rgba(255,255,255,0) 82.9%, rgba(199,19,2,0.5) 83%, rgba(199,19,2,0.5) 100%); }
#music-landing-page .channel-features-carousel.member-promo a, #music-landing-page .channel-features-carousel.member-promo a:visited, #music-landing-page .channel-features-carousel.member-promo a:active, #music-landing-page .channel-features-carousel.member-promo a:hover { text-decoration:none; }
#music-landing-page .channel-features-carousel.member-promo a i { display:flex;font-style:normal;color:#000; }
#music-landing-page .channel-features-carousel.member-promo a .row { flex-wrap:nowrap;width:100%; }
#music-landing-page .channel-features-carousel.member-promo a i.red { background:#158496;color:#FFF;position:relative;justify-content:flex-end;font-size:32pt;line-height:1.2;padding-bottom:0.2em;flex-grow:1;box-shadow:0 0 5px rgba(0,0,0,0.5); }
#music-landing-page .channel-features-carousel.member-promo a i.name { font-size:46pt;line-height:0.9;padding-left:0.75em;white-space:nowrap; }
#music-landing-page .channel-features-carousel.member-promo a i.red:after { display:block;position:absolute;content:" ";width:1em;height:1em;border-top:solid transparent 0.7em;border-bottom:solid transparent 0.7em;border-left:solid #158496 1em;border-radius:0 1em 1em 0;left:100%;top:0; }
#music-landing-page .channel-features-carousel.member-promo a i.spacer {flex-grow:1; }
#music-landing-page .channel-features-carousel.member-promo a b { width:100%;font-size:36px; }
#music-landing-page .channel-features-carousel.member-promo a b span { font-weight:600;text-transform:none; }
#music-landing-page .channel-features-carousel.member-promo a .features { font-family:Arial,sans-serif;margin:1rem 2rem 1rem 20%;list-style-position:outside; }
#music-landing-page .channel-features-carousel.member-promo a .features li { color:#000;font-size:16pt;margin:0 1rem 1rem;background:transparent;height:auto;text-align:left; }
#music-landing-page .channel-features-carousel.member-promo a .features li:before { margin:-0.5em 0 0 -1.5em;font-family:'icons';content:'\e840';display:inline-block;vertical-align:middle;font-size:17px;color:#158496; }
#music-channel-page .detail-top.video { flex-direction:column;width:100%; }
#music-channel-page .channel-features { width:100%; }
#music-channel-page .channel-features.video-landing { margin:1rem 0 0;-moz-columns:2;-webkit-columns:2;columns:2;-moz-column-gap:24px;-webkit-column-gap:24px;column-gap:24px; }
#music-channel-page .channel-features.video-landing li { break-inside:avoid-column;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid; }
#music-channel-page .channel-features.video-landing li.ad { display:none; }
#music-channel-page .top-videos { display:flex;flex-direction:column;width:100%; }
#music-channel-page .top-videos li { background:#F7F7F7;padding:10px;margin:0 0 2px;position:relative; }
#music-channel-page .top-videos li b { font-family:'Open Sans',sans-serif;font-size:11px;font-weight:normal;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
#music-channel-page .top-videos li .song { font-size:14px;font-weight:700; }
#music-channel-page .top-videos li .artist { font-weight:600;font-size:12px; }
#music-channel-page .top-videos li .venue { display:none; }
#music-channel-page .top-videos li .date { text-transform:uppercase; }
.channel-features-carousel { width:100%;font-size:0;padding:0 0 10px;margin:0 0 1rem; display:none;}
.channel-features-carousel ul {  }
.channel-features-carousel .music-feature-block { background-color: #158496;color: #ffffff; padding:6px}
.channel-features-carousel .music-feature-block .title {color: #ffffff; margin:0;}
.channel-features-carousel .music-feature-block .venue {color: #ffffff;}
.channel-features-carousel .music-feature-block .description {color: #ffffff;}

.channel-features-carousel ul li { width:100%;display:inline-block;vertical-align:middle; } /* SR background:#000; height:100%; */
.channel-features-carousel ul li img { display:block;width:50%;float:left; }
.channel-features-carousel.member-promo ul li img { width:100%; }
/* .channel-features-carousel ul li .image-screen { float:left;width:50%;height:calc(8vw * 2.37);margin:0 0 0 -50%;display:block;z-index:1;background: rgba(0,0,0,1);background:-moz-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(left, rgba(0,0,0,0) 75%,rgba(0,0,0,1) 100%);background:linear-gradient(to right, rgba(0,0,0,0) 75%,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0)', endColorstr='rgba(0,0,0,1)',GradientType=1 ); } */
.channel-features-carousel ul li .image-screen { float:left;width:50%;height:a;margin:0 0 0 0;display:block;z-index:1; } /* SR */

.channel-features-carousel ul li .title { font-family:'Open Sans',sans-serif;display:block;font-size:13pt;line-height:1.2;margin:1rem 50px 0 0; color:#000000; } /* SR color:#FFF; */
/*.channel-features-carousel ul li .title:before { content:attr(data-channel);display:block;font-size:14px;color:#158496;font-family:'Open Sans',sans-serif;font-weight:bold;text-transform:uppercase;margin:0 0 5px; }*/
.channel-features-carousel ul li .description { color:#000000;;font-weight:normal;font-size:14px;line-height:140%;display:block;font-family:'Open Sans',sans-serif;margin:5px 50px 0 0; }
.channel-features-carousel ul li .venue, .channel-features-carousel  ul li .date { display:none;color:#000000; }
.channel-features { width:50%; }
.channel-features.left, .channel-features.bestofleft {  }
.channel-features.right, .channel-features.bestofright {  }
.channel-features li { font-size:0;margin:0 0 1rem;break-inside:avoid-column;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid; }
.channel-features .title, .channel-features .song { font-family:'Open Sans',sans-serif;display:block;font-size:18px;margin:0;color:#000000; }
.channel-features .song { margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
/*.channel-features .title:before { content:attr(data-channel);display:block;font-size:14px;color:#158496;font-family:'Open Sans',sans-serif;font-weight:bold;text-transform:uppercase;margin:0 0 5px; }*/
.channel-features img { width:100%;display:block; }
.channel-features .artist { font-family:'Open Sans',sans-serif;display:block;font-size:14px;margin:0 0 -3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600; }
.channel-features .venue, .channel-features .date { margin:0;font-weight:normal;font-family:'Open Sans',sans-serif;font-size:12px;text-transform:uppercase;color:#777;display:inline-block;vertical-align:middle; }
.channel-features .venue + .date:before { content:'|';display:inline-block;vertical-align:middle;font-family:'Open Sans',sans-serif;font-size:12px;color:#777;margin:-3px 5px 3px; }
.channel-features.video-landing  .venue { white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:175px; }
.channel-features .description { font-weight:normal;font-size:14px;line-height:140%;display:block;font-family:'Open Sans',sans-serif;margin:5px 50px 0 0; }
.channel-essentials .header, .top-videos .header { font-family:'Open Sans',sans-serif;font-weight:300;font-size:18px;text-transform:uppercase; }
.channel-essentials .header b, .top-videos .header b { font-weight:bold;color:#158496; }
.channel-essentials ol { font-size:0;counter-reset:section;width:100%; }
.channel-essentials ol li { background:#CCC;height:45px;margin:0 0 2px; }
.channel-essentials ol li:before { margin:0 10px 0 0;padding:12px 0 0;font-size:12pt;counter-increment:section;content:counter(section);background:#158496;color:#FFF;display:block;float:left;width:45px;height:45px;text-align:center; }
.channel-essentials ol li a { height:45px;padding:12px 10px 0 0;font-size:12pt;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.channel-essentials ol li a.video:after { content:'\e806';font-size:18px;margin:-2px 0 2px 10px;font-family:"icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;vertical-align:middle;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em; }
.channel-essentials > a { font-size:12pt;display:block; }
#music-landing-page .card h2.hedinline, #music-landing-page .card div { margin:0;padding:0;display:inline-block;font-family:'Open Sans',sans-serif;font-weight:400;font-size:100%; }
#music-landing-page .card .row { display:flex;flex-direction:row; }
#music-landing-page .card .column { display:flex;flex-direction:column; }
#music-landing-page .card .cell { display:flex;flex-direction:column;font-family:'Open Sans',sans-serif;font-weight:100; }
#music-landing-page .card { text-align:center;font-size:12pt;position:relative;background-color:#000;color:#FFF;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:1rem;background-repeat:no-repeat;background-position:100% 50%;padding:2rem; }
#music-landing-page .card.performers { background-color:#FFF; }
#music-landing-page .card.performers, #music-landing-page .card.static-menu { background-size:cover; }
#music-landing-page .card p, #music-landing-page .card .p { font-family:'Open Sans',sans-serif;font-weight:400;margin-bottom:1rem;text-align:left; }
#music-landing-page .card p.border-bottom, #music-landing-page .card .p.border-bottom { border-bottom:solid 1px #999;padding-bottom:1rem; }
#music-landing-page .card a, #music-landing-page .card a:visited, #music-landing-page .card a:active, #music-landing-page .card a:hover { color:#F4F700; }
#music-landing-page .card.performers a:not(.button), #music-landing-page .card.performers a:not(.button):visited, #music-landing-page .card.performers a:not(.button):active, #music-landing-page .card.performers a:not(.button):hover { color:#000; }
#music-landing-page .card .hed, #music-landing-page .card .hed:visited, #music-landing-page .card .hed:active, #music-landing-page .card .hed:hover, #music-landing-page .hed a, #music-landing-page .card .hed a:visited, #music-landing-page .card .hed a:active, #music-landing-page .card .hed a:hover { color:#F4F700 !important; }
#music-landing-page .card.performers .hed, #music-landing-page .card.performers .hed:visited, #music-landing-page .card.performers .hed:active, #music-landing-page .card.performers .hed:hover, #music-landing-page .card.performers .hed a:visited, #music-landing-page .card.performers .hed a:active, #music-landing-page .card.performers .hed a:hover { color:#000 !important; }
#music-landing-page .card .hed, #music-landing-page .card p { margin:1rem 0; }
#music-landing-page .card .hed + p, #music-landing-page .card .hed + .p { margin-top:-0.5rem !important; }
#music-landing-page .card.performers p { color:#000; }
#music-landing-page .card .hed { font-family:'Open Sans',sans-serif;display:block;font-weight:700;font-size:350%;line-height:120%;text-align:left;margin-top:-2rem; }
#music-landing-page .card.performers .hed, #music-landing-page .card.performers .static-menu { margin-top:0; }
#music-landing-page .card ul { display:flex;flex-wrap:wrap;margin-bottom:1.6rem; }
#music-landing-page .card ul li { display:flex;width:100%;background:transparent; }
#music-landing-page .card.discover { display:flex;flex-direction:row;flex-wrap:wrap;width:100%;background:transparent;padding:0; }
#music-landing-page .card.discover ul { display:flex;flex-direction:row;margin:0;padding:0;width:100%; }
#music-landing-page .card.discover ul li { display:flex; }
#music-landing-page .card.discover ul li h2 { margin:0;padding:0;font-weight:inherit;width:100%; }
#music-landing-page .card.discover ul li a { display:flex;background:#434343;justify-content:center;align-items:center;font-family:'Open Sans',sans-serif;width:100%;height:100%;font-size:12pt;padding:0.3em 0; }
#music-landing-page .card.discover ul li a, #music-landing-page .card.discover ul li a:visited, #music-landing-page .card.discover ul li a:active, #music-landing-page .card.discover ul li a:hover { color:#F4F700; }
#music-landing-page .card.static-menu { display:flex;flex-direction:column;background:transparent;padding:0;width:100%; }
/*#music-landing-page .card.static-menu ul { display:flex;flex-direction:row;flex-wrap:wrap;margin:0; }
#music-landing-page .card.static-menu ul li { display:flex;background-position:center;background-size:cover; }
#music-landing-page .card.static-menu ul li a { display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-family:'Open Sans',sans-serif;font-weight:300;background:rgba(0,0,0,0.5); }
#music-landing-page .card.static-menu ul li a, #music-landing-page .card.static-menu ul li a:visited, #music-landing-page .card.static-menu ul li a:active, #music-landing-page .card.static-menu ul li a:hover { color:#FFF; }*/
#music-landing-page .card.static-menu div { display:flex;flex-direction:row;width:100%;margin-bottom:0.5rem; }
#music-landing-page .card.static-menu div:last-child { margin-bottom:0; }
#music-landing-page .card.static-menu div a { display:flex;position:relative; }
#music-landing-page .card.static-menu div a, #music-landing-page .card.static-menu div a:visited, #music-landing-page .card.static-menu div a:active, #music-landing-page .card.static-menu div a:hover { color:#FFF; }
#music-landing-page .card.static-menu div a:first-child { width:33%;justify-content:center;background:#000; }
#music-landing-page .card.static-menu div a[data-display]:before { content:attr(data-display);display:flex;position:absolute;z-index:1;width:100%;height:100%;justify-content:center;align-items:center; }
#music-landing-page .card.static-menu div a img { opacity:0.5;align-self:center;width:100%; }
#music-landing-page .card.static-menu div a:last-child { width:calc(67% - 1rem);flex-direction:column;padding:1rem 1rem 0;align-items:flex-start; }
#music-landing-page .card.static-menu div a:last-child, #music-landing-page .card.static-menu div a:last-child:visited, #music-landing-page .card.static-menu div a:last-child:active, #music-landing-page .card.static-menu div a:last-child:hover { color:#000; }
#music-landing-page .card.static-menu div span { text-align:left; }
#music-landing-page .card .button-container { display:block;text-align:center;margin-right:auto;margin-left:auto; }
#music-landing-page .card .button { background:#158496;display:flex;justify-content:center;align-items:center;width:100%;padding:1rem 2rem;font-size:110%;line-height:100%;text-transform:uppercase;font-weight:400; }
#music-landing-page .card .button, #music-landing-page .card .button:active, #music-landing-page .card .button:visited, #music-landing-page .card .button:hover { color:#FFF;text-decoration:none; }
#music-landing-page .card .details, #music-landing-page .card ul li[data-date]:after { display:none; }
#music-landing-page .card .callout { font-family:'Open Sans',sans-serif;display:block;display:flex;flex-direction:row; }
#music-landing-page .card .callout, #music-landing-page .card .callout:visited, #music-landing-page .card .callout:active, #music-landing-page .card .callout:hover { text-decoration:none;color:#FFF; }
#music-landing-page .card .callout span { display:flex;font-family:'Open Sans',sans-serif;justify-content:center; }
#music-landing-page .card .callout span:first-child { background:#F2382B;padding:1rem;font-weight:600; }
#music-landing-page .card .callout span:last-child { flex-direction:column;text-align:left;padding-left:1rem; }
#music-landing-page .card .callout span b { font-size:150%; }
#music-landing-page .card .callout.minimal { align-self:flex-end;margin:-2rem -2rem 0 0; }
#music-landing-page .card .sign-in { font-family:'Open Sans',sans-serif;display:flex;flex-direction:row;align-items:baseline;padding-top:1rem; }
#music-landing-page .card .sign-in, #music-landing-page .card .sign-in:visited, #music-landing-page .card .sign-in:active, #music-landing-page .card .sign-in:hover { color:#FFF; }
#music-landing-page .card .sign-in b { display:flex;padding-left:0.25em; }
#music-landing-page .install-app h2, #music-landing-page .install-app .buttons { text-align:left !important;padding-left:1rem; }
#music-landing-page .optional-membership-promo { display:flex;background:#004E71;color:#FFF;margin-bottom:1rem; }
#music-landing-page .optional-membership-promo > div { display:flex;flex-direction:column;padding:2rem; }
#music-landing-page .optional-membership-promo > div h2 { margin:-0.5em 0 0; }
#music-landing-page .optional-membership-promo > div p {  }
#music-landing-page .optional-membership-promo > div .callout { display:inline-block;background:#F2382B;padding:1rem;font-weight:600;margin-right:auto;flex-grow:0; }
#music-landing-page .optional-membership-promo > div .callout, #music-landing-page .optional-membership-promo > div .callout:visited, #music-landing-page .optional-membership-promo > div .callout:active, #music-landing-page .optional-membership-promo > div .callout:hover { color:#FFF;text-decoration:none; }
#music-landing-page .optional-membership-promo > img { width:20%;align-self:flex-start;margin:2rem 2rem 2rem 0; }
#music-landing-page .bottom-membership-promo { display:flex;flex-direction:row;width:100%;height:200px;overflow:hidden;margin-bottom:2rem;background-position:0 0;background-repeat:no-repeat; }
#music-landing-page .bottom-membership-promo div { display:flex;flex-direction:column;justify-content:center;position:relative; }
#music-landing-page .bottom-membership-promo h2, #music-landing-page .bottom-membership-promo p, #music-landing-page .bottom-membership-promo a { font-family:'Open Sans',sans-serif;color:#FFF; }
#music-landing-page .bottom-membership-promo a, #music-landing-page .bottom-membership-promo a:visited, #music-landing-page .bottom-membership-promo a:active, #music-landing-page .bottom-membership-promo a:hover { color:#FFF;text-decoration:none; }
#music-landing-page .bottom-membership-promo h2, #music-landing-page .bottom-membership-promo p { margin:0 0 0.5rem; }


#all-artists-page { padding-top:0;padding-bottom:1rem; }
#all-artists-page h1 { display:flex;width:100%;margin:0;font-family:'Open Sans',sans-serif;font-size:24px;flex-grow:1; }
#all-artists-page.is-merch-artists h1, #all-artists-page.is-merch-artists .sections { margin-left:0; }
#all-artists-page:not(.is-merch-artists) img { margin:0 0 20px;width:100%; }
#all-artists-page.is-merch-artists img { margin:0 auto 10px;width:100%; }
#all-artists-page.is-merch-artists p a { font-family:'Open Sans',sans-serif;font-size:14px;color:#158496;padding:3px 0;text-transform:uppercase;font-weight:bold; }
#all-artists-page .genre-select { display:flex;;font-size:13px;background:#3B3B3B;color:#FFF;padding:5px 15px;align-items: center; }
#all-artists-page .genre-select label { font-family:'Open Sans',sans-serif;padding-right:5px;white-space:nowrap; }
#all-artists-page .genre-select select { background:#FFF;color:#000;width:9em; }
#all-artists-page .jump-links { margin:0 0 0.5rem;background:#e4e4e4;font-size:0;display:flex;width:100%; }
#all-artists-page .jump-links { margin-left:0; }
#all-artists-page .jump-links li { display:flex;width:30px;height:30px;justify-content:center;margin:0 1px 0 0;padding:6px 0;font-size:14px; }
#all-artists-page .jump-links li { width:37px; }
#all-artists-page .jump-links li.other { width:84px;margin-right:-1px; }
#all-artists-page .jump-links li:last-child { border:none; }
#all-artists-page .jump-links li a { background:#158496;color:#FFF;display:flex;margin:-6px 0;padding:6px 0;width:100%;height:30px;justify-content:center; }
#all-artists-page.is-merch-artists .container { border:solid 1px #000;padding:10px 0; }
#all-artists-page .sections { margin:0; }
#all-artists-page .sections .ad iframe { display:block;margin:20px auto 0; }
#all-artists-page .sections label { font-weight:300;display:block;width:100%;font-size:18px; text-align:center;background:#0f0f0f;color:#FFF;font-family:'Open Sans',sans-serif;padding:0;margin:20px 0 0; }
#all-artists-page .sections input { display:none; }
#all-artists-page.is-merch-artists .sections h2, #all-artists-page.is-merch-artists .jump-links li a { background:#0f0f0f; }
#all-artists-page .sections.nojump, #all-artists-page .sections.nojump ul { display:inline;font-size:0; }
#all-artists-page .sections.nojump label { display:none; }
#all-artists-page .sections.nojump ul li { margin-top:-3px;margin-bottom:-3px; }
#all-artists-page .sections label .toplink { text-transform:uppercase;font-size:11px;position:absolute;right:20px;top:4px; }
#all-artists-page .sections > .toplink { text-transform:uppercase;font-size:11px;display:block;text-align:right;padding:20px 0;color:#158496; }
#all-artists-page .sections ul { font-size:0; }
#all-artists-page .sections ul li { display:inline-block;text-align:center;width:25%;border:solid #FFF;border-width:0 1px 1px 0;font-size:13px;background:#e4e4e4; }
#all-artists-page .sections.nojump ul li { background:#FFF; }
#all-artists-page .sections:not(.nojump) ul li.rl { border-width:0 0 1px; }
#all-artists-page .sections ul li a { display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 10px;font-size:12pt; }
#all-artists-page .sections ul li.venue a { display:block;white-space:break-spaces;overflow:hidden;padding:5px 10px;font-size:12pt;height:68px }

#catalog-results-page.special-music-results, #catalog-results-page.daytrotter-special-search { padding-top:1rem; }
#music-channel-page h1, #my-concerts-page.has-subtitle h1, #catalog-results-page.special-music-results h1 { display:flex;margin:0 0 0.5rem;font-family:'Open Sans',sans-serif;font-size:24px;width:100%; }

#daytrotter-landing-page .section, #daytrotter-landing-page #features-subhead { margin:0 0 1rem;width:100%; }
#daytrotter-landing-page .section ul { font-size:0;display:flex;flex-wrap:wrap; }
#daytrotter-landing-page .section li { margin:0 0.5rem 0.5rem 0;display:flex;font-size:15px; }
#daytrotter-landing-page .section li a { display:flex;width:100%;flex-direction:column; }
#daytrotter-landing-page .section:not(.daytrotter-section-videos) li .image { display:block;width:100%;height:75%;overflow:hidden;margin:0 0 4px;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0); }
#daytrotter-landing-page .section:not(.daytrotter-section-videos) li .image img { max-width:113%;width:113%;margin:-6.5%;display:block; }
#daytrotter-landing-page .section.daytrotter-section-videos li { flex-direction:column; }
#daytrotter-landing-page .section li .image .hover-links { display:none !important;position:absolute;bottom:0;text-align:center;width:100%;background:#000;color:#FFF;background:rgba(0,0,0,0.8); }
#daytrotter-landing-page .section li a:hover .image .hover-links { display:block; }
#daytrotter-landing-page .section li .image .hover-links b { display:inline-block;vertical-align:middle;font-size:12px;padding:4px 0;font-weight:600;text-transform:uppercase; }
#daytrotter-landing-page .section li .image .hover-links b:first-child:after { content:'|';display:inline-block;margin:auto 1em;color:#FFF; }
#daytrotter-landing-page .section li .title { font-family:'Open Sans',sans-serif;display:block;font-weight:600;line-height:130%;width:100%;overflow:hidden;text-overflow:ellipsis;height:40px;padding-right:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; }
#landing-features-carousel-container { overflow:hidden;background:#FFF;text-align:left; }
#landing-features-carousel-container .main-hed { height:25px;text-align:left;background:transparent;padding:0;position:relative;text-align:center;margin:0 0 10px; }
#landing-features-carousel-container .main-hed .box { color:#000;display:inline-block;vertical-align:middle;font-size:38pt;line-height:16pt;font-weight:bold;margin:-7px 4px 0 -3px;/*desktop after here*/left:0;font-size:0;position:absolute;z-index:1;width:100%;height:4px;background:#000;margin:12px 0 0; }
#landing-features-carousel-container .main-hed .hed { font-weight:bold;color:#000;font-size:18pt;line-height:20pt;display:inline-block;vertical-align:middle;padding:0;font-family:'Open Sans',sans-serif;/*desktop after here*/display:inline-block;margin:0 auto;padding:0 20px;background:#FFF;position:relative;z-index:1; }
#landing-features-carousel-container .main-hed .hed span { padding-right:0.5em;color:#E50600; }
#landing-features-carousel-container .landing-features-carousel ol { font-size:0;display:flex; }
#landing-features-carousel-container .landing-features-carousel li { display:flex;flex-direction:column;position:relative; }
#landing-features-carousel-container .landing-features-carousel li:first-child { margin-right:21px;padding-bottom:20px; }
#landing-features-carousel-container .landing-features-carousel li a { display:block;-webkit-tap-highlight-color:rgba(0,0,0,0); }
#landing-features-carousel-container .video { width:572px;background:#000 url('/wolfgangs.img/daytrotter-TV-Session-v3.jpg') 0 0 no-repeat;color:#FFF; }
#landing-features-carousel-container .concert { width:200px; }
#landing-features-carousel-container .player { display:block;width:392px;height:228px;margin:40px 140px 47px 43px; }
#landing-features-carousel-container .player iframe { width:100%;height:100%; }
#landing-features-carousel-container .artist { display:none;font-size:18px;line-height:23px;margin-bottom:2px;font-family:'Open Sans',sans-serif;font-weight:700; }
#landing-features-carousel-container .artist span { display:block; }
#landing-features-carousel-container .concert .artist span { color:#00C2E8; }
#landing-features-carousel-container .video .artist, #landing-features-carousel-container .video .venue-date { margin-left:30px; }
#landing-features-carousel-container .venue-date { max-width:300px;display:block;font-size:13px;line-height:20px;font-weight:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
#landing-features-carousel-container .description { color:#000;display:block;font-size:12px;line-height:20px;font-weight:normal;clear:both;position:relative;overflow:hidden;max-height:84px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding-bottom:1px;text-overflow:ellipsis; }
#landing-features-carousel-container .image { display:block;overflow:hidden;margin:0 0 4px;width:200px;height:200px;margin:0 0 5px; }
#landing-features-carousel-container .image img { display:block;font-size:9pt;width:113%;height:113%;max-width:113%;margin:-6.5%; }
#landing-features-carousel-container .description .read-more { display:none;position:absolute;bottom:-5px;right:0;width:100%;text-align:right;margin:0;padding:20px 0 0;background:#FFF;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); }
#landing-features-carousel-container .concert > a { font-family:'Open Sans',sans-serif; }
#landing-features-carousel-container .video .artist { overflow:hidden;max-height:46px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; }
#landing-features-carousel-container .video .next-up { position:absolute;right:0;bottom:0;display:block;overflow:hidden;box-sizing:border-box;float:right;width:230px;border-left:solid 1px #999;color:#00C2E8;margin:0 0 0 10px;padding:3px 15px 7px;font-size:12px;line-height:18px;height:75px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; }
#landing-features-carousel-container .video .next-up:before { content:'Next Up:';display:block;color:#FFF;font-weight:bold; }
#landing-features-carousel-container .video .next-up:after { content:'';display:block;position:absolute;height:7px;bottom:0;left:0;right:0;background:#000; }
#landing-features-carousel-container .video .button { background:#00C2E8;color:#FFF;font-size:10px;line-height:10px;padding:4px 10px;margin:5px 30px;display:inline-block;vertical-align:middle; }

.landing-standard a.image[data-image] { display:block; }

.landing-search-lists ul ul li { break-inside:avoid; }

#sales-landing-page h1 { font-size:18pt;line-height:120%;display:block;vertical-align:top;margin:1rem 0 0; }
#sales-landing-page ul { display:flex;flex-direction:row;margin-bottom:2rem; flex-wrap:wrap;}
#sales-landing-page li { margin:1rem 0 0; width:48%;margin-right:8px;} /* display:flex;flex-direction:row;margin-left:1em; */

@media screen and (max-width: 39.9375em) { /* Medium and Small only */
#sales-landing-page li { margin:1rem 0 0; width:100%;margin-left:1em;} /* display:flex;flex-direction:row; */

}


#sales-landing-page li a { display:flex;flex-direction:column;font-family:'Open Sans',sans-serif; }
#sales-landing-page img { display:flex;align-content:center;width:100%; }
#sales-landing-page .details { margin-bottom:1em;flex-grow:1; }
#sales-landing-page .performer { font-size:14pt;font-weight:600; }
#sales-landing-page .type { font-size:12pt;font-weight:400; }
#sales-landing-page i { font-size:85%; }

#my-concerts-page .concertlisting1.playlists:not(.concerts-and-playlists) .headers { display:none; }
#my-concerts-page .concertlisting1.playlists:not(.concerts-and-playlists) ul { border-top:solid 1px #3c3c3c; }
#my-concerts-page .concertlisting1.playlists:not(.concerts-and-playlists) .icon-audio:before { display:none; }
#my-concerts-page .concertlisting1.playlists:not(.concerts-and-playlists) .title { font-weight:bold;font-size:140%;line-height:120%; }
#my-concerts-page .concertlisting1.playlists:not(.concerts-and-playlists) .performers { font-style:italic;color:#888;padding-right:0.5rem; }
#my-concerts-page .concertlisting1.playlists:not(.concerts-and-playlists) ul li a:first-child b { align-items:flex-start; }

@media screen and (max-width: 39.9375em) { /* Small only */
  #landing-page .right-column-300 .membership-promo { min-height:420px;background:#000 url('https://images.wolfgangs.com/wvfeatures/bruce-450x520.jpg') 0 80px no-repeat; }
  #landing-page .right-column-300 .membership-promo b { padding:1rem; }
  #landing-page .right-column-300 .membership-promo b:first-child { font-size:21pt;line-height:1;font-weight:700;flex-grow:1; }
  #landing-page .right-column-300 .membership-promo b:last-child { background:#F00;background:rgba(255,0,0,0.5);text-transform:uppercase; }
  #landing-page .right-column-300 .membership-promo li { text-transform:none;font-size:12pt; }
    #landing-page .landing-text-section p, #landing-page .landing-text-section .main-hed { width:100%; }
	 #landing-page .landing-text-section .main-hed ,#landing-page .landing-text-section .main-hed h1 { font-style:normal;font-weight:normal;font-size:48pt;line-height:58pt;;border:none;margin:0; line-height:100%;}
   #landing-page .landing-text-section .main-hed span{display:block;}
  #landing-page .landing-text-section p { font-size:11pt;line-height:1.50;font-family:'Open Sans',sans-serif;font-weight:100;margin:0.5rem 0 0; }
  #landing-page .landing-text-section p, #landing-page .landing-text-section .main-hed {width:100%; text-align:left;}
 
  #queue-page .right-column, #daytrotter-landing-page .right-column, #my-concerts-page .right-column, #music-landing-page .right-column, #music-channel-page .right-column, #all-artists-page .right-column, #catalog-detail-page .right-column { flex-direction:column;width:100%; }
  .features-carousel ul { flex-direction:column; }
  .features-carousel li { width:100%;margin-left:0;margin-bottom:0.5rem;background-position:center; }
  .features-carousel li:last-child { margin-bottom:0; }
  /*#landing-page .landing-text-section { margin-top:1rem;padding:0; } */
    #landing-page .landing-text-section { background:#9B8A6E url("https://images.wolfgangsvault.com/wvfeatures/site/home/home-hero-600x371-mobile-2.jpg") top left no-repeat;color:#FFF;padding:0.5rem 1.0rem 0.25rem 0.5rem;min-height:240px;    margin: 10px 0 10px 0; }
     #landing-page .landing-text-section-explainer { background:#9B8A6E url("https://images.wolfgangsvault.com/wvfeatures/site/home/home-hero-600x371-mobile-2-ex-long.jpg") top left no-repeat;color:#FFF;padding:0.5rem 1.0rem 0.25rem 0.5rem;min-height:240px; }
       #landing-page .landing-text-section-explainer { background:#FFFFFF url("https://images.wolfgangsvault.com/wvfeatures/site/home/home-hero-600x371-mobile-2-ex-long.jpg") top left no-repeat;color:#FFF; } /* padding:2rem 2.0rem; */
  #landing-page .landing-text-section-explainer .main-hed { border:none;margin-bottom:0; }
 #landing-page .landing-text-section-explainer .main-hed  p { font-style:italic;font-weight:600;font-size:18pt;border:none;margin:0;}
  #landing-page .landing-text-section-explainer .main-hed ,#landing-page .landing-text-section .main-hed h1 { font-style:normal;font-weight:normal;font-size:30pt;border:none;margin:0; line-height:32pt;font-family:'Courier New',Courier,sans;}
  #landing-page .landing-text-section .main-hed span { display:block}
  #landing-page .landing-text-section-explainer p { font-size:11pt;line-height:1.75;font-family:'Open Sans',sans-serif;font-weight:100;margin:0.5rem 0 0; }
  #landing-page .landing-text-section-explainer p, #landing-page .landing-text-section-explainer .main-hed { width:auto; }

  
  #landing-page .landing-text-section p { margin:0 0 1rem; }
  #landing-page .landing-text-section p:last-child { margin-bottom:0; }
  #landing-page .featured-artist .links { margin:15% 0 0 46% !important;font-size:0; }
  .landing-search-lists ul ul { margin:0 0 1rem;-moz-columns: 2;-webkit-columns: 2;columns: 2;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px; }
  #contest-container img { display:none; }
  #all-artists-page.is-merch-artists img.only-view-large, #all-artists-page:not(.is-merch-artists) img.only-view-large { display:none; }
  #contest-container input, #contest-container button { width:calc(100% - 20px) !important; }
  #music-landing-page .card { padding:2rem 1rem 1rem; }
  #music-landing-page .card .callout.minimal { margin-right:-1rem; }
  #music-landing-page .card.static-menu { padding-top:1rem; }
  #music-landing-page .card.static-menu div { flex-direction:column;margin-bottom:0.5rem; }
  #music-landing-page .card.static-menu div a, #music-landing-page .card.static-menu div a:first-child, #music-landing-page .card.static-menu div a:last-child { width:100%; }
  #music-landing-page .card.static-menu div a:first-child { font-size:8vw; }
  #music-landing-page .card.static-menu div a:last-child { padding:0.5rem 0; }
  #music-landing-page .card.discover ul li { width:100%;margin-bottom:1rem; }
  #music-landing-page .card.discover ul li:last-child { margin-bottom:0; }
  #music-landing-page .optional-membership-promo > img { display:none; }
}

@media screen and (max-width: 23.438em) { /* super-small only, like iPhone 6 / 375px-wide */
  #landing-page .featured-artist .links img { width:45px;height:39px; }
  #landing-page .featured-artist .links a {  }
}

@media screen and (max-width: 63.9375em) { /* Medium and Small only */
  .left-column-728, .right-column-300 { width:100%; }
  .right-column-300 .no-carousel ul li:first-child, #catalog-detail-page .detail-data-concert-right .no-carousel ul li:first-child { margin-left:0; }
  .right-column-300 .no-carousel ul li:last-child, #catalog-detail-page .detail-data-concert-right .no-carousel ul li:last-child { margin-right:0; }
  #landing-page .featured-artist .links { margin-left:calc(57.6% - 0.5rem);margin-top:20%; }
  #music-landing-page .channel-features-carousel.member-promo a { background:none; }
  #music-landing-page .channel-features-carousel.member-promo a i.red { font-size:15pt; }
  #music-landing-page .channel-features-carousel.member-promo a i.name { font-size:22pt; }
  #music-landing-page .channel-features-carousel.member-promo a i.red:after { display:block;position:absolute;content:" ";width:1em;height:1em;border-top:solid transparent 0.7em;border-bottom:solid transparent 0.7em;border-left:solid #158496 1em;border-radius:0 1em 1em 0;left:100%;top:0; }
  #music-landing-page .channel-features-carousel.member-promo a i.red, #music-landing-page .channel-features-carousel.member-promo a i.spacer { width:calc((100% - 259px) / 2); }
  #music-landing-page .channel-features-carousel.member-promo a b { font-size:14pt; }
  #music-landing-page .channel-features-carousel.member-promo a b span { display:block;margin-bottom:3px; }
  #music-landing-page .channel-features-carousel.member-promo a .features { margin:1rem 2rem; }
  #music-landing-page .channel-features-carousel.member-promo a .features li { font-size:12pt; }
  #music-landing-page .channel-features-carousel.member-promo a .features li:before { margin:0.5em 0 0 -1.75em;font-size:10px;float:left; }
  #contest-container { margin:0 auto 1rem; }
  #contest-container .inputs { position:static; }
  #contest-container input { width:274px;display:block;margin:15px 10px;text-align:center; }
  #contest-container input[type='checkbox'] { display:inline-block;vertical-align:top;margin:10px 5px 0 10px; }
  #contest-container label { display:inline-block;vertical-align:top;width:calc(100% - 50px); }
  #contest-container button { width:274px;display:block;margin:15px 10px 0; }
  #music-channel-page.video .right-column { padding-top:1rem; }
  #my-concerts-page .right-column { width:100%; }
  #catalog-results-page > .title, #cart-page > .title, .account-page > .title, #queue-page > .title, #daytrotter-landing-page > .title, #my-concerts-page > .title, #music-landing-page > .title, #music-channel-page > .title, #all-artists-page > .title, #catalog-detail-page > .title, #my-concerts-page > .title, #music-channel-page.best-of > .title, #catalog-results-page.special-music-results > .title { display:flex;flex-direction:column;width:100%;align-items:center;font-weight:700;cursor:pointer;border:solid #DDD;border-width:0 0 1px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center;margin:-1rem 0 0;padding:0.3rem 0.5rem;white-space:nowrap;font-size:16px; }
  #catalog-results-page > .title b, #cart-page > .title b, .account-page > .title b, #queue-page > .title h1, #daytrotter-landing-page > .title b, #my-concerts-page > .title b, #music-landing-page > .title h1, #music-channel-page > .title b, #all-artists-page > .title b, #catalog-detail-page > .title b, #my-concerts-page > .title b, #music-channel-page.best-of > .title b, #catalog-results-page.special-music-results > .title b { margin:0 auto;font-size:16px;line-height:100%; }
  #catalog-results-page > .title b:after, #cart-page > .title b:after, .account-page > .title b:after, #queue-page > .title h1:after, #daytrotter-landing-page > .title b:after, #my-concerts-page > .title b:after, #music-landing-page > .title b:after, #music-channel-page > .title b:after, #all-artists-page > .title b:after, #catalog-detail-page > .title b:after, #my-concerts-page > .title b:after, #music-channel-page.best-of > .title b:after, #catalog-results-page.special-music-results > .title b:after { content:"\f004";font-size:12px;display:inline-block;margin:-3px -20px 3px 3px;color:#666;font-family:"icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em; }
  #catalog-results-page > .music-landing-left-nav, #cart-page > .music-landing-left-nav, .account-page .music-landing-left-nav, #queue-page .music-landing-left-nav, #daytrotter-landing-page .music-landing-left-nav, #my-concerts-page .music-landing-left-nav, #music-landing-page .music-landing-left-nav, #music-channel-page .music-landing-left-nav, #all-artists-page .music-landing-left-nav, #catalog-detail-page .detail-music-left-nav, #catalog-results-page.special-music-results .music-landing-left-nav { display:none; }
  #catalog-results-page.special-music-results { flex-direction:column; }
  #catalog-results-page.special-music-results .right-column { width:100%;padding:0; }
  #daytrotter-landing-page h1 { display:none; }
  body.music-section-menu #catalog-results-page .music-landing-left-nav, body.cart-page-left-nav #cart-page .music-landing-left-nav, body.account-section-menu .account-page .music-landing-left-nav, body.music-section-menu #queue-page .music-landing-left-nav, body.music-section-menu #daytrotter-landing-page .music-landing-left-nav, body.music-section-menu #my-concerts-page .music-landing-left-nav, body.music-section-menu #music-landing-page .music-landing-left-nav, body.music-section-menu #music-channel-page .music-landing-left-nav, body.music-section-menu #all-artists-page .music-landing-left-nav, body.music-section-menu #catalog-detail-page .detail-music-left-nav, #catalog-results-page.special-music-results .music-landing-left-nav { display:block;position:absolute;left:0;width:100%;top:154px;z-index:2; }
  #music-channel-page .detail-top.video .nexttrack.only-view-small { margin-top:-1rem;margin-bottom:1rem; }
  #music-channel-page .video .instead-button.only-view-small { display:none; }
  .channel-features, #music-channel-page .top-videos li img { width:100%; }
  #music-channel-page .top-videos li .song { font-size:14pt; }
  #music-channel-page .top-videos li .artist { font-size:12pt; }
  #music-channel-page .top-videos li .date { font-size:11pt; }
  #music-channel-page .channel-features.video-landing { -moz-columns:1;-webkit-columns:1;columns:1; }
  #music-channel-page .right-column > .row { width:100%; }
  #music-channel-page .channel-features:not(.video-landing):not(.music-best-of-list) { display:flex;flex-direction:column; }
  #music-channel-page .channel-features:not(.video-landing):not(.music-best-of-list) > li { display:flex;flex-direction:column;order:2; }
  #music-channel-page .channel-features:not(.video-landing):not(.music-best-of-list) > li.channel-essentials { order:1; }
  .channel-essentials { display:none; }
  .channel-features-carousel { width:100%;height:auto;padding:0; display:none; }
  .channel-features-carousel ul li { background:transparent; }
  .channel-features-carousel ul li a { display:block;position:relative;z-index:1; }
  .channel-features-carousel ul li img { width:100%;margin:0;float:none; }
  .channel-features-carousel ul li .image-screen { display:none; }
  .channel-features-carousel ul li .title { position:absolute;color:#FFF;font-size:16pt;bottom:0;width:100%;height:70px;padding:15px 10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background: #158496; }
  .channel-features-carousel ul li .title:before { display:none; }
  .channel-features-carousel ul li .venue, .channel-features-carousel ul li .date { margin:145px 0 0;font-weight:normal;font-family:'Open Sans',sans-serif;font-size:11px;color:#FFF;display:inline-block;vertical-align:middle;position:relative; }
  .channel-features-carousel ul li .venue { margin-left:10px;max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
  .channel-features-carouselul li .date:before { content:'|';margin:0 3px 0 5px;display:inline-block;vertical-align:top;height:14px;overflow:hidden; }
  .channel-features-carousel ul li.not-media .date:before { display:none; }
  .channel-features-carousel ul li .venue, .channel-features-carousel ul li .date { display:none; }
  .channel-features-carousel ul li .description { display:none; }
  #all-artists-page { min-height:0; }
  #all-artists-page h1 { font-size:16px;margin:10px 0;text-align:center; }
  #all-artists-page:not(.is-merch-artists) img { margin:0 -10px 10px;width:320px; }
  #all-artists-page.is-merch-artists h1 { display:block; }
  #all-artists-page.is-merch-artists p a { display:block;text-align:center; }
  #all-artists-page .genre-select { position:static;margin:10px auto;width:100%;padding:0;background:transparent;color:#FFF; }
  #all-artists-page .genre-select label { display:none; }
  #all-artists-page .genre-select select { width:100%; }
  #all-artists-page .jump-links { display:none; }
  #all-artists-page.is-merch-artists .container { border:none; }
  #all-artists-page .sections { width:100%; }
  #all-artists-page .sections.nojump,   #all-artists-page .sections.nojump ul { display:block; }
  #all-artists-page .sections > .toplink { display:none; }
  #all-artists-page .sections .ad iframe { margin:0 auto 1px; }
  #all-artists-page .sections label { font-size:16px;margin:0 0 1px;padding:6px 0;cursor:pointer;position:relative;  }
  #all-artists-page .sections label .toplink { display:none; }
  #all-artists-page .sections:not(.nojump) ul:not(.ungrouped) { margin:9px 0; }
  #all-artists-page .sections input:checked ~ ul { display:block !important; }
  #all-artists-page .sections ul li { font-size:13px;width:100%;border-width:0 0 1px;text-align:left; }
  /*#my-concerts-page .concerts-headers .title, #my-concerts-page .my-list .first { flex-grow:1; }
  #my-concerts-page .concerts-headers .details, #my-concerts-page .my-list .second { width:80px; }
  #my-concerts-page .concerts-headers .details { margin-right:0; }
  #my-concerts-page .concerts-headers .performers, #my-concerts-page .concerts-headers .tracks, #my-concerts-page .concerts-headers .time { display:none; } 
  #my-concerts-page .my-list .first, #my-concerts-page .my-list .second { flex-direction:column; }
  #my-concerts-page .my-list .second { margin-right:0;flex-shrink:0;align-items:flex-end; }
  #my-concerts-page .my-list li { height:auto; }
  #my-concerts-page .my-list .tracks { width:auto; }
  #my-concerts-page .my-list .tracks:after { content:'Tracks';padding-left:0.25em; }
  #my-concerts-page .my-list li b b { margin-right:0; }*/
  #music-channel-page.best-of, #my-concerts-page.has-subtitle {  }
  .concertlisting1.playlists .headers { padding-right:38px }
  .concertlisting1.playlists .headers .label.title { width:calc(80% - 0.25rem); }
  .concertlisting1.playlists .headers .label.details { width:calc(20% - 0.25rem); }
  #my-concerts-page.playlists .concertlisting1 a { max-width:100%;padding-left:0.3rem; }
  #my-concerts-page.playlists .concertlisting1 b { margin-right:0.5rem; }
  #my-concerts-page.playlists .concertlisting1 b b { width:100%;margin-right:0;display:block; }
  #my-concerts-page.playlists .first { width:calc(100% - 17.5px - 0.5rem); }
  #my-concerts-page.playlists .tracks { text-align:right; }
  #my-concerts-page.playlists .time { text-align:right;margin:0; }
  #my-concerts-page.playlists .second { margin-right:0;width:calc(30% - 17.5px - 0.5rem); }
  .concertlisting1.playlists.concerts-and-playlists .headers .label.title { width:50%; }
  .concertlisting1.playlists.concerts-and-playlists .headers .label.performers { width:50%;margin-right:0; }
  .concertlisting1.playlists.concerts-and-playlists .headers { padding-right:0;padding-left:32px; }
  #my-concerts-page .concertlisting1.concerts-and-playlists .first { width:calc(50% - 0.25rem); }
  #my-concerts-page .concertlisting1.concerts-and-playlists .description { width:calc(50% - 0.25rem);margin-right:0; }
  #my-concerts-page .concertlisting1.concerts-and-playlists .second { display:none; }
  #my-concerts-page.playlists .concertlisting1.concerts-and-playlists a { max-width:100%;margin-right:0 !important; }
  #my-concerts-page .concertlisting1.concerts-and-playlists .description .location { display:none; }
  #daytrotter-landing-page #features-subhead { margin:0 auto; }
  #landing-features-carousel-container .main-hed { height:auto;text-align:left;font-size:10pt;line-height:12pt;margin:0;border:none;padding:0; }
  #landing-features-carousel-container .main-hed .box { display:none; }
  #landing-features-carousel-container .main-hed .hed { color:#000;background:#FFF;font-size:14pt;font-weight:bold;line-height:14pt;margin:0;padding:0 0 6px;text-align:left;text-transform:uppercase; }
  #landing-features-carousel-container .main-hed .hed span { display:block; }
  #landing-features-carousel-container .video { display:none !important; }
  #landing-features-carousel-container li.concert { width:100%;height:100%; }
  #landing-features-carousel-container .concert a { width:100%; }
  #landing-features-carousel-container .concert a .image { width:100%;height:auto; }
  #landing-features-carousel-container .concert .artist { display:none; }
  #landing-features-carousel-container .description { display:none; }
  #daytrotter-landing-page .section li { width:calc(50% - 0.5rem); }
  #daytrotter-landing-page .section li:nth-child(2n) { margin:0 0 0.5rem; }
  #sales-landing-page li { flex-direction:column;margin-bottom:1rem; }
  #sales-landing-page .image { width:100%; }
  #sales-landing-page .details { width:100%;margin:0.5rem 0 0; color:#000000;}
  #music-landing-page h1 { display:none; }
  .landing-standard a.image[data-image]:not(.loaded) { min-height:136px; }
  #music-landing-page .card { background-image:var(--bg-a) !important;background-position:0% 50%;margin-top:10px; }
  #music-landing-page .card .hed { font-size:175%;margin-top:0.5rem; }
  #music-landing-page .card ul li { width:50%;text-align:left; }
  #music-landing-page .card .callout span:first-child { padding:0.5rem;font-size:85%; }
  #music-landing-page .card .callout span:last-child { font-size:75%; }
  #music-landing-page .card .callout span:last-child b { font-size:100%; }
  #music-landing-page .card .sign-in { font-size:9pt; }
  #music-landing-page .card .sign-in b { font-size:120%; }
  #music-landing-page .music-nav-as-menu { flex-direction:column-reverse; }
  #music-landing-page .music-nav-as-menu .list { margin-bottom:1rem; }
  #music-landing-page .music-nav-as-menu .list:first-child { margin-bottom:0; }
  #music-landing-page .bottom-membership-promo { flex-direction:column;padding:1rem;height:auto;background-size:auto 100%; }
  #music-landing-page .bottom-membership-promo div { margin-left:125px; }
  #music-landing-page .bottom-membership-promo h2 { font-size:3.5vw; }
  #music-landing-page .bottom-membership-promo p { font-size:2.5vw; }
  #music-landing-page .bottom-membership-promo .callout {  }
  #music-landing-page .bottom-membership-promo .callout a { background:#F2382B;padding:0.25rem 0.5rem;font-weight:600;margin-right:auto;font-size:9pt; }
  #music-landing-page .sixteen-by-nine.features li .subtitle { display:none; }
}

@media screen and (max-width: 375px) { /* super-small only, like iPhone 5 */
   #music-landing-page .channel-features-carousel.member-promo a i.red, #membership-sell-page .price i.spacer { min-width:45px;width:calc((100% - 223px) / 2); }
   #music-landing-page .channel-features-carousel.member-promo a i.red { padding-top:0.05em; }
   #music-landing-page .channel-features-carousel.member-promo a i.red:after { border-top-width:0.725em;border-bottom-width:0.725em; }
   #music-landing-page .channel-features-carousel.member-promo a i.name { font-size:19pt;line-height:1.1;padding-left:1em; }
   #music-landing-page .card .callout span:last-child { font-size:65%; }
  #music-landing-page .card .callout span:last-child b { font-size:75%; }
}

@media screen and (max-width: 20em) { /* super-small only, like iPhone 5 / 320px-wide */
  #landing-page .featured-artist .links img { width:37px;height:32px; }
  #landing-page .featured-artist .links a { padding:3px 9px; }
  #music-landing-page .bottom-membership-promo h2 { font-size:3vw; }
  .left-column-728 .landing-standard p{ margin-top:8px; }
}

@media screen and (max-width: 39.375em) { 
#all-artists-page .sections label { color:red;font-weight:300;display:block;width:100%;font-size:18px; text-align:center;background:#0f0f0f;color:red;font-family:'Open Sans',sans-serif;padding:0;margin:20px 0 0; }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) { /* Medium only */
 #landing-page .landing-text-section { background:#FFFFFF url("https://images.wolfgangsvault.com/wvfeatures/site/home/home-hero-970x291-BG.jpg?cb=1") top left no-repeat;color:#FFF;min-height:290px; } /* padding:2rem 2.0rem; */

  #landing-page .right-column-300 .membership-promo { min-height:420px;background:#000 url('https://images.wolfgangs.com/wvfeatures/bruce-450x520.jpg') top right no-repeat; }
  #landing-page .right-column-300 .membership-promo b { padding:1rem;max-width:calc(100% - 450px); }
  #landing-page .right-column-300 .membership-promo b:first-child { font-size:21pt;line-height:1;font-weight:700;flex-grow:1; }
  #landing-page .right-column-300 .membership-promo b:last-child { background:#F00;background:rgba(255,0,0,0.5);text-transform:uppercase; }
  #landing-page .right-column-300 .membership-promo li { text-transform:none;font-size:12pt; }
  #music-landing-page .channel-features-carousel.member-promo a i.red { font-size:24pt; }
  #music-landing-page .channel-features-carousel.member-promo a i.name { font-size:36pt; }
  #music-landing-page .channel-features-carousel.member-promo a .row { margin-bottom:0.5rem; }
  #music-landing-page .channel-features-carousel.member-promo a .features li { font-size:16pt; }
  #music-landing-page .card { background-image:var(--bg-b) !important; margin-top:10px;}
  #music-landing-page .card.static-menu .grid { width:26%; }
  #music-landing-page .card.static-menu .grid li { width:calc(50% - 0.25rem); }
  #music-landing-page .card.static-menu .grid li:nth-child(2n+1) { margin-left:0; }
  #music-landing-page .card.static-menu .grid li.l { margin-top:auto;margin-bottom:0; }
  #music-landing-page .card.static-menu .grid li:nth-child(5), #music-landing-page .card.static-menu .grid li:nth-child(6) {  }
  #music-landing-page .card.static-menu .wrap.column { width:74%; }
  #music-landing-page .card.static-menu .wrap.column > div { width:50%;padding-left:1rem; }
  #music-landing-page .card.discover ul li { width:calc(50% - (1rem / 2));margin-right:1rem; }
  #music-landing-page .card.discover ul li:nth-child(2n) { margin-right:0; }
  #music-landing-page .card.discover ul li:nth-child(3), #music-landing-page .card.discover ul li:nth-child(4) { margin-top:1rem; }
  /*#music-landing-page .card.static-menu ul li a { padding:18%;font-size:2.3vw; }*/
  #music-landing-page .card.static-menu div a:first-child:before { font-size:3vw; }
  #music-landing-page .card.static-menu div a:last-child { font-size:10pt; }
    .left-column-728 .landing-standard p{ margin-top:8px; }
}

@media screen and (min-width: 40em) { /* Medium up */
  #landing-page .landing-text-section { background:#FFFFFF url("https://images.wolfgangsvault.com/wvfeatures/site/home/home-hero-970x291-BG.jpg?cb=1 ") top left no-repeat;color:#FFF;min-height:290px;     margin: 10px 0 20px 0;} /* padding:2rem 2.0rem; */
  #landing-page .landing-text-section .main-hed { border:none;margin-bottom:0; }
  #landing-page .landing-text-section .main-hed ,#landing-page .landing-text-section .main-hed h1 { font-style:italic;font-weight:600;font-size:18pt;border:none;margin:0; }
  #landing-page .landing-text-section p { font-size:11pt;line-height:1.75;font-family:'Open Sans',sans-serif;font-weight:100;margin:0.5rem 0 0; }
  #landing-page .landing-text-section p { width:440px; }
  #landing-page .landing-text-section .main-hed :not(.hero){ width:440px; }
  .landing-search-lists ul ul { margin:0 0 1rem;-moz-columns: 4;-webkit-columns: 4;columns: 4;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px; }
  #all-artists-page.is-merch-artists img.only-view-small, #all-artists-page:not(.is-merch-artists) img.only-view-small { display:none; }

   #landing-page .landing-text-section-explainer { background:#FFFFFF url("https://images.wolfgangsvault.com/wvfeatures/site/home/home-hero-970x291-BG-ex.jpg?cb=1") top left no-repeat;color:#FFF; } /* padding:2rem 2.0rem; */
  #landing-page .landing-text-section-explainer .main-hed { border:none;margin-bottom:0; }
 #landing-page .landing-text-section-explainer .main-hed  p { font-style:italic;font-weight:600;font-size:18pt;border:none;margin:0;}
  #landing-page .landing-text-section-explainer .main-hed ,#landing-page .landing-text-section .main-hed h1 {width:100%;text-align: right; font-style:normal;font-weight:normal;font-size:42pt;border:none;margin:0;line-height:50px;font-family:'Courier New','Courier',serif; }
  #landing-page .landing-text-section .main-hed h1 span { display:block; }
    #landing-page .landing-text-section .main-hed .hero { width:100%; }
  #landing-page .landing-text-section-explainer p { font-size:11pt;line-height:1.75;font-family:'Open Sans',sans-serif;font-weight:100;margin:0.5rem 0 0; }
  #landing-page .landing-text-section-explainer p, #landing-page .landing-text-section-explainer .main-hed { width:auto; }

.left-column-728 .landing-standard p{ margin-top:8px; }
 
}

@media screen and (min-width: 64em) { /* Large and up */
 
  #landing-page .grid-margin-x { display:flex;flex-direction:row; }
   #landing-page .grid-margin-x.noflex { display:block; }
  .left-column-728 { width:100%; }/*width:calc(100% - 300px - 1rem); */
  .left-column-728 .landing-standard { width:49%;margin-bottom:40px; }
   .left-column-728 .landing-standard:nth-child(2n) { margin-left:2%; }
	
  .left-column-728 .landing-standard p{ height:40px; }
  .left-column-728 .landing-standard  .image{ }
  
  #landing-page .right-column-300 .membership-promo { min-height:600px;background:#000 url('https://images.wolfgangs.com/wvfeatures/bruce-450x520.jpg') bottom left no-repeat; }
  #landing-page .right-column-300 .membership-promo b { padding:2rem;font-size:13.5pt; }
  #landing-page .right-column-300 .membership-promo b:first-child { font-size:21pt;line-height:1;font-weight:700;flex-grow:1; }
  #landing-page .right-column-300 .membership-promo b:last-child { background:#F00;background:rgba(255,0,0,0.5);text-transform:uppercase; }
  #landing-page .right-column-300 .membership-promo li { text-transform:none;font-size:12pt; }
  .right-column-300 { width:100%;margin-left:1rem;flex-shrink:0;height:100%;  } /* width:48% */
  .right-column-300 .no-carousel ul li { margin:0 0 0; } /*width:100%*/
  .right-column-300 .no-carousel ul li { margin-left:0;margin-bottom:1rem; }
  .list-bulleted-01 ul { list-style:none;display:flex;flex-direction:row;flex-wrap:wrap; }
  .list-bulleted-01 ul li { position:relative;width:calc(33% - 1.87rem);border-right:solid 1px #CCC;margin-bottom:0;margin-left:2rem;padding-bottom:0.5rem;padding-right:0.5rem; }
  .list-bulleted-01 ul li:before { content:'\25AA';position:absolute;top:7px;font-size:43px;left:-1.25rem;line-height:9px;text-indent:-3px;width:8px; }
  .list-bulleted-01 ul li:nth-child(3n) { border:none; }
  .list-bulleted-01 ul li:nth-child(3n + 1) { margin-left:1.5rem;width:calc(33% - 1.37rem) }
  .list-bulleted-01 ul li:nth-child(3n + 1):before {  }
  .right-column-300 .no-carousel ul li .image { width:100%;margin:0 0.5rem 0 0;min-height:0; } /* width:25% */
  .right-column-300 .no-carousel ul li .image img { align-self:flex-start; }
  .right-column-300 .no-carousel ul li .details { display:block;width:100%;margin-top:0; } /* width:calc(75% - 0.5rem) display:flex*/
  .right-column-300 .no-carousel ul li .details b.price.sale { } /*  display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start; */
  .right-column-300 .no-carousel ul li .details b .oldprice { width:auto; }
  .right-column-300 .no-carousel ul li .price, .right-column-300 .no-carousel ul li .type { width:auto; }
  .right-column-300 .no-carousel ul li[data-date]:after { display:none; }
  .right-column-300 .no-carousel:not(.sixteen-by-nine) ul li b.performer { text-align:center; } /*  text-align:left; */
  #landing-page .left-column-728 .list ul { -moz-columns:3;-webkit-columns:3;columns:3;-moz-column-rule: solid 1px #CCC;-webkit-column-rule: solid 1px #CCC;column-rule: solid 1px #CCC;-moz-column-gap: 20px;-webkit-column-gap: 20px;column-gap: 20px; }
  #music-landing-page h1, #queue-page h1, #daytrotter-landing-page h1 { display:none; }
  #queue-page > .title, #daytrotter-landing-page > .title, #music-landing-page > .title, #music-channel-page > .title, #my-concerts-page > .title, #catalog-results-page > .title, #catalog-detail-page > .title, #all-artists-page > .title { text-align:center;display:flex;flex-direction:column;width:100%;height:55px;align-items:center; }
  #daytrotter-landing-page > .title b, #music-landing-page > .title h1, #music-landing-page > .title b, #music-channel-page > .title b, #my-concerts-page > .title b, #queue-page > .title b, #catalog-results-page > .title b, #catalog-detail-page > .title b, #all-artists-page > .title b { position:absolute;z-index:-1;font-size:22px;font-weight:300;text-transform:uppercase;display:inline-block;margin:0;padding:10px;text-align:center;background:#FFF;font-family:'Open Sans',sans-serif;color:#777; }
  #queue-page > .title:after, #daytrotter-landing-page > .title:after, #music-landing-page > .title:after, #music-channel-page > .title:after, #my-concerts-page > .title:after, #queue-page > .title:after, #catalog-results-page > .title:after, #catalog-detail-page > .title:after, #all-artists-page > .title:after { z-index:-2;margin-top:26px;content:' ';display:block;width:100%;height:1px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,777777+40,777777+60,ffffff+100 */background: #ffffff; /* Old browsers */background: -moz-linear-gradient(left,  #ffffff 0%, #777777 40%, #777777 60%, #ffffff 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left,  #ffffff 0%,#777777 40%,#777777 60%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right,  #ffffff 0%,#777777 40%,#777777 60%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ }
  /*.landing-standard div:not(.no-minimum) a.image[data-image]:not(.loaded) { min-height:336px; } */
  #music-landing-page .list .list-mixed-01 ul { margin-bottom:30px;-moz-columns:3;-webkit-columns:3;columns:3;list-style-position:outside;-moz-column-rule:solid 1px #CCC;-webkit-column-rule:solid 1px #CCC;column-rule:solid 1px #CCC;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;list-style-type:square; }
  #music-landing-page .list .list-mixed-01 ul li a:before { line-height:1.1rem; }
  #music-landing-page .list .list-mixed-01 ul li a.icon-video:before { line-height:0.6rem; }
  .channel-features-carousel ul li .image-screen { height:auto;} /* sr 198px;  */
  #music-channel-page.video .channel-features { width:calc(100% - 1rem - 251px); }
  #music-channel-page:not(.video) .channel-features { display:flex;flex-wrap:wrap; }
  #music-channel-page .top-videos { margin-left:1rem;width:250px; }
  #music-channel-page .top-videos li .only-view-small { display:none; }
  #music-channel-page .right-column > .row { flex-direction:row;display:flex;width:100%; }
  #cart-page > .title, .account-page > .title { display:none; }
  #all-artists-page .right-column .row h1 { margin-bottom:0; }
  #all-artists-page .right-column > .row { margin-bottom:1rem;width:100%; }
  #all-artists-page .right-column > .row { flex-direction:row;display:flex; }
  #all-artists-page .sections ul { display:block !important; }
/*  #my-concerts-page .concerts-headers .details { display:none; }
  #my-concerts-page .concerts-headers .tracks, #my-concerts-page .concerts-headers .time { justify-content:flex-end; }
  #my-concerts-page .concerts-headers .time { margin-right:0 !important; }
  #my-concerts-page .title { width:calc(50% - 10px);margin-right:15px !important; }
  #my-concerts-page .performers { width:calc(50% + 10px); }
  #my-concerts-page .tracks, #my-concerts-page .time { width:80px;align-items:flex-end; }
  #my-concerts-page .first { margin-right:0 !important;width:calc(100% - 190px); }
  #my-concerts-page .second { margin-right:0 !important;width:160px; }*/
  .concertlisting1.playlists .headers { padding-right:38px }
  .concertlisting1.playlists .headers .label.title, .concertlisting1.playlists .headers .label.description, .concertlisting1.playlists .headers .label.performers { width:calc(33% - 1rem);margin-right:0.1rem; }
  #my-concerts-page .concertlisting1.concerts-and-playlists .headers .label.title { margin-left:50px;width: calc(50% - 4rem) !important;margin-right:1rem; }
  #my-concerts-page .concertlisting1.concerts-and-playlists .headers .label.performers { width: calc(50% - 60px);margin-right:1rem; }
  #my-concerts-page .concertlisting1.concerts-and-playlists ul li { padding-left:15px !important; }
  #my-concerts-page .concertlisting1.concerts-and-playlists ul li b { flex-direction:row; }
  /*#my-concerts-page.playlists b { flex-direction:row; }
  #my-concerts-page.playlists b b { margin-right:1rem;display:inline-block; }
  #my-concerts-page.playlists b b:last-child { margin-right:0; }
  #my-concerts-page.playlists .first { width:100%; }*/
  #my-concerts-page.playlists .concertlisting1.concerts-and-playlists b b { display:block;width:100%;margin:0; }
  #my-concerts-page.playlists .concertlisting1.concerts-and-playlists .first { width:calc(50% - 95px - 1rem);flex-direction:column; }
  #my-concerts-page .concertlisting1.concerts-and-playlists .description { width:calc(50% - 83px - 1rem);flex-direction:column; }
  #my-concerts-page .concertlisting1.concerts-and-playlists .description .location { display:none; }
  #my-concerts-page.playlists .concertlisting1.concerts-and-playlists .second { width:120px; }
  #my-concerts-page.playlists .concertlisting1.concerts-and-playlists .second .tracks { width:40px; }
  #my-concerts-page.playlists .concertlisting1.concerts-and-playlists .second .time { width:120px; }
  /*#my-concerts-page.playlists .first b { width:33%; }
  #my-concerts-page.playlists .first .description, #my-concerts-page.playlists .first .performers { white-space:normal;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }*/
  #my-concerts-page .concertlisting1.playlists ul li { padding-left:1.5rem; }
  #my-concerts-page.playlists .tracks, .concertlisting1.playlists .headers .label.tracks { width:40px;text-align:right; }
  #my-concerts-page.playlists .time, .concertlisting1.playlists .headers .label.time { width:80px;justify-content:flex-end; }
  #my-concerts-page.playlists .second { margin-right:0; }
  #daytrotter-landing-page .section li { width:calc(20% - 0.4rem); }
  #daytrotter-landing-page .section.daytrotter-section-videos li { width:calc(25% - 0.38rem); }
  #daytrotter-landing-page .section:not(.daytrotter-section-videos) li:nth-child(5n) { margin:0 0 0.5rem; }
  #daytrotter-landing-page .section.daytrotter-section-videos li:nth-child(4n) { margin-right:0; }
  #music-channel-page .channel-features:not(.video-landing):not(.music-best-of-list) { display:block;column-count:2;column-gap:1rem; }
  #music-channel-page .channel-features:not(.video-landing):not(.music-best-of-list) > li { display:block; }
  #music-channel-page .channel-features.music-best-of-list > li { display:flex;flex-direction:column;width:calc(50% - 0.5rem); }
  #music-channel-page .channel-features.music-best-of-list > li:nth-child(2n+1) { margin-right:1rem; }
  #music-channel-page .channel-features .description { margin-right:1rem; }
  #music-channel-page .channel-features.video-landing .venue { max-width:calc(100% - 8em); }
  #sales-landing-page .image { width:100%; }
  #sales-landing-page .details { width:100%;color:#000000; } /* width:calc(100% - 270px - 1rem); */
  #music-landing-page .card { background-image:var(--bg-b) !important; }
  #music-landing-page .card p, #music-landing-page .card .p, #music-landing-page .card .hed { margin-right:255px; }
  #music-landing-page .card ul li { width:25%; }
  #music-landing-page .card .sign-in { font-size:11pt; }
  #music-landing-page .card .sign-in b { font-size:120%; }
  #music-landing-page .music-nav-as-menu .list { margin-right:1rem; }
  #music-landing-page .music-nav-as-menu .list:first-child { margin-right:0; }
  #music-landing-page .bottom-membership-promo div:first-child { padding-left:165px;padding-right:60px;width:75%; }
  #music-landing-page .bottom-membership-promo p:last-child { margin-bottom:0; }
  #music-landing-page .bottom-membership-promo .callout:before { position:absolute;left:-75px;top:0;content:' ';display:block;width:0;height:0;border-bottom:200px solid transparent;border-right:75px solid #F2382B;z-index:2; }
  #music-landing-page .bottom-membership-promo .callout:after { position:absolute;left:-80px;top:0;content:' ';display:block;width:0;height:0;border-bottom:300px solid transparent;border-right:80px solid #FFF;z-index:1; }
  #music-landing-page .bottom-membership-promo .callout { background:#F2382B;align-items:center;width:25%; }
  #music-landing-page .bottom-membership-promo .callout a { background:#F2382B;padding:0.5rem 1rem;font-weight:600;margin-left:-40px;border:solid 1px #FFF; }
  #music-landing-page .card.discover ul li { width:calc(25% - (1rem * 3 / 4));margin-right:1rem; }
  #music-landing-page .card.discover ul li:last-child { margin-right:0; }
  /*#music-landing-page .card.static-menu { padding-top:4rem; }
  #music-landing-page .card.static-menu ul li a { padding:18% 15%;font-size:18pt; }*/
  #music-landing-page .card.static-menu div a:first-child { font-size:22pt; }
  #music-landing-page .card.static-menu div a:last-child { font-size:13pt; }
  #music-landing-page .sixteen-by-nine.features li { width:100%;display:block;background:#000;margin-left:0;padding:1rem; }
  #music-landing-page .sixteen-by-nine.features li .image { position:relative;float:left;display:block;width:auto;height:100%;margin-right:1rem; }
  #music-landing-page .sixteen-by-nine.features li .image img { position:relative;z-index:1;height:100%; }
  #music-landing-page .sixteen-by-nine.features li .image:after { content:' ';position:absolute;z-index:1;width:100%;height:100%;right:0;top:0;display:block;background: rgba(0,0,0,1);background:-moz-linear-gradient(left, rgba(0,0,0,0) 75%, rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(left, rgba(0,0,0,0) 75%,rgba(0,0,0,1) 100%);background:linear-gradient(to right, rgba(0,0,0,0) 75%,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0)', endColorstr='rgba(0,0,0,1)',GradientType=1 ); }
  #music-landing-page .sixteen-by-nine.features li .details, #music-landing-page .sixteen-by-nine.features li .details:visited, #music-landing-page .sixteen-by-nine.features li .details:active, #music-landing-page .sixteen-by-nine.features li .details:hover { color:#FFF; }
  #music-landing-page .sixteen-by-nine.features li .details { display:block;font-size:16pt;margin-top:-5px !important; }
  #music-landing-page .sixteen-by-nine.features li h3 { margin-top:0; }
  #music-landing-page .sixteen-by-nine.features li .details b { color:inherit;font-size:inherit; }
  #music-landing-page .sixteen-by-nine.features li .details .date, #music-landing-page .sixteen-by-nine.features li .details .song { display:none; }
  #music-landing-page .sixteen-by-nine.features li .details .subtitle { display:block;margin-top:0.333rem;font-size:12pt;line-height:140%; }
}


