/** Shopify CDN: Minification failed

Line 275:2 Expected identifier but found "*"
Line 613:2 "ont-family" is not a known CSS property
Line 1140:4 Comments in CSS use "/* ... */" instead of "//"
Line 2615:117 Unexpected "{"
Line 6886:8 Comments in CSS use "/* ... */" instead of "//"

**/
@charset "UTF-8";
@media (min-width: 1200px) {
  .template-page.tour .container {
    width: 80%;
    min-width: 1024px;
    max-width: 1460px; } }

.template-page.tour footer.actions {
  padding: 10px 0 0 0 !important; }

#tourdates-full article {
  position: relative;
  margin-left: 8rem;
  padding-top: .7rem;
  margin-bottom: 16.66667px;
  padding-bottom: 16.66667px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2); }

#tourdates-full .date {
  font-family: "Oswald", sans-serif !important;
  text-transform: uppercase;
  width: 85px!important;
  height: 85px!important;
  border: 3px solid currentColor;
  text-align: center;
  border-radius: 100%;
  font-size: 20px;
  padding-top: .7rem;
  position: absolute;
  top: 0;
  left: -5.5rem; }

#tourdates-full .date span {
  display: block;
  line-height: 1; }

#tourdates-full .date .year {
  margin-top: 2px;
    font-size: 16px; }

#tourdates-full h1 {
  font-weight: 700;
  font-family: "Oswald", sans-serif !important; }

#tourdates-full h1, #tourdates-full .page-header h2, .page-header #tourdates-full h2, #tourdates-full .section-header h2, .section-header #tourdates-full h2 {
  margin-bottom: 0;
  margin-top: 0;
  color: #aca091; }

#tourdates-full h1 a, #tourdates-full .page-header h2 a, .page-header #tourdates-full h2 a, #tourdates-full .section-header h2 a, .section-header #tourdates-full h2 a {
  text-decoration: none;
  color: inherit; }

#tourdates-full .location {
  margin-bottom: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  max-width: 150px;
  color: #f5f3f1; }

#tourdates-full .btn-group a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.575;
  border-radius: 0;
  border-width: 2px;
  background: none;
  font-family: "Oswald", sans-serif !important;
  text-transform: uppercase;
  text-decoration: none;
  color: #f5f3f1;
  border-color: #f5f3f1; }
  #tourdates-full .btn-group a:hover {
    color: #272727;
    background-color: #f5f3f1;
    border-color: #f5f3f1; }
  #tourdates-full .btn-group a.soldout {
    pointer-events: none;
    position: relative;
    min-width: 80px;
    background-color: #8a8a8a;
    color: #000; }
    #tourdates-full .btn-group a.soldout span {
      position: absolute;
      left: 0;
      z-index: 1;
      -webkit-box-shadow: 0 0 black;
              box-shadow: 0 0 black;
      opacity: 10;
      width: 100%;
      height: 100%;
      top: 7px;
      line-height: 33px;
      color: #b10000;
      font-size: 16px; }

#tourdates-full .tourdates-info {
  padding-top: 2rem; }

#tourdates-full .actions {
  position: relative;
  top: 0;
  right: 0;
  text-align: left; }

@media (min-width: 768px) and (max-width: 1023px) {
  #tourdates-full article {
    padding-right: 30rem; }
  #tourdates-full .location {
    margin: 0; }
  #tourdates-full .actions {
    /*position: absolute;*/
    top: 0;
    right: 0; } }

@media (min-width: 1440px) {
  #tourdates-full article {
    padding-right: 20rem; }
  #tourdates-full .location {
    margin: 0; }
  #tourdates-full .actions {
    /*position: absolute;*/
    top: 0;
    right: 0; } }

.template-page.contact-us .SectionHeader__Heading {
  margin-bottom: 40px; }

.template-page.contact-us .col-md-3 h2 {
  font-size: 20px; }

.template-page.vip {
  background: #010101 url("//zacbrownband.com/cdn/shop/t/153/assets/texture_speckle_dark.png?v=123363139069538506071675889628 ") center top repeat; }
  .template-page.vip .Header__MainNav,
  .template-page.vip .hide-on-non-store-pages {
    display: none; }
  .template-page.vip .Container {
    padding: 0; }

.vip-wrapper {
  text-align: center; }
  .vip-wrapper .SectionHeader.SectionHeader--center {
    display: none; }
  .vip-wrapper h2.package-title {
    font-size: 30px;
    color: #aca091;
    min-height: 70px; }
  .vip-wrapper .description h2 {
    font-size: 18px;
    color: #aca091; }
  .vip-wrapper .description p {
    color: #f5f3f1; }

a.vip-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.575;
  border-radius: 0;
  border-width: 2px;
  background: none;
  font-family: "Oswald", sans-serif !important;
  text-transform: uppercase;
  text-decoration: none;
  color: #f5f3f1;
  border-color: #f5f3f1; }
  a.vip-button:hover {
    color: #272727;
    background-color: #f5f3f1;
    border-color: #f5f3f1; }

/*=======================================
=========================================
  FONTS
=========================================
=======================================*/
/*=======================================
=========================================
  GENERAL STYLES
=========================================
=======================================*/
body {
  font-family: 'Cabin', sans-serif;
  font-weight: normal;
  font-style: normal; }

h1,
h2,
h3,
h4,
h5 {
  font-family: 'Oswald', sans-serif; }

.btn-main {
  font-family: 'Oswald', sans-serif;
  border: 2px solid #000;
  text-transform: uppercase;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 0;
  font-weight: bold;
  display: inline-block;
  text-decoration: none; }

.btn-main:hover {
  color: #f5f3f1;
  text-decoration: none;
  background-color: #272727;
  border-color: #272727; }

.hidden {
  display: none !important; }

/*=======================================
=========================================
  CLEARFIX
=========================================
=======================================*/
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.cf:after {
  clear: both; }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
  *zoom: 1; }

/*=======================================
=========================================
  HEADER 
=========================================
=======================================*/
nav.Header__SecondaryNav {
  text-transform: uppercase;
  font-weight: bold; }

nav.Header__SecondaryNav a {
  font-family: 'Oswald', sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: white;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block; }

nav.Header__SecondaryNav a:hover {
  color: #e3ded8; }

.AnnouncementBar__Wrapper .FormComponent__StyledFormComponentWrapper-e0xun6-0 {
  height: 30px !important; }

.Slideshow__Content--middleLeft .u-h6 {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 60px;
  letter-spacing: 5px;
  line-height: 1; }

.Slideshow__Content--middleLeft h2.SectionHeader__Heading {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 55px;
  letter-spacing: 0;
  line-height: 1; }

.Slideshow__Content--middleLeft h3.u-h1 {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 80px;
  letter-spacing: 10px;
  margin-top: 0; }

.merch_banner-wrapper h2 {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 79px;
  letter-spacing: 5px;
  line-height: 1; }

.merch_banner-wrapper h3 {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 55px;
  letter-spacing: 0;
  line-height: 1; }

.merch_banner-wrapper h4 {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 129px;
  letter-spacing: 10px; }

#section-slideshow .Button::before {
  background-color: inherit !important; }

#section-slideshow .Button {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 27px;
  color: #fff !important;
  border: 2px solid #fff;
  letter-spacing: 0;
  padding: 5px 35px; }

#section-slideshow .Button:hover {
  background: #000;
  color: #fff;
  text-decoration: none; }

h3.home-camp-title {
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: 60px;
  margin-bottom: 0;
  line-height: 1;
  margin-bottom: 30px; }

p.homecamp-p {
  font-family: 'Cabin'; }

.Home_camp-content a {
  color: #fff;
  border-color: #fff; }

.Header--center .Header__Wrapper.Header__Wrapper {
  padding-top: 10px;
  padding-bottom: 10px; }

.AnnouncementBar__Wrapper {
  overflow: hidden;
  padding: 2px 15px; }

.hide-on-non-store-pages li a {
  font-size: 1.25em; }

.Header__LinkSpacer::after {
  bottom: 10px; }

.AnnouncementBar {
  /*min-height: 68px; */ }

.AnnouncementBar__social-links {
  float: right; }

.AnnouncementBar .View__FormView-sc-1ou3cq2-0.hsoFjY.ResetElements__Div-sc-8e6zl9-0.needsclick.View__FormView-sc-1ou3cq2-0.hsoFjY.QRoF {
  padding: 0; }

.AnnouncementBar .socials {
  margin: 5px 0; }

.AnnouncementBar .socials li {
  display: inline-block;
  vertical-align: top;
  margin: 0 .25em; }

.AnnouncementBar .socials a {
  background: #aca091 !important;
  border-color: #aca091;
  font-size: 1.5em;
  color: #ffffff;
  display: block;
  width: 1.25em;
  height: 1.25em;
  padding: .25em;
  border-radius: 100%;
  overflow: hidden;
  border: 0.2rem solid #ffffff;
  font-size: 2.5em;
  line-height: 1em;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  text-align: center;
  text-decoration: none; }

.AnnouncementBar .socials .Icon {
  height: auto;
  width: auto;
  vertical-align: top;
  height: 12px;
  width: 12px; }

.AnnouncementBar__Newsletter__Inner {
  width: 50%;
  max-width: 500px;
  float: left;
  margin-top: 14px; }

.AnnouncementBar__Newsletter__Inner input {
  float: left;
  max-width: 300px;
  width: 65%;
  border: none;
  border-bottom: 2px solid black;
  text-transform: uppercase;
  font-size: 14px;
  padding: 4px;
  margin-right: 15px; }

.AnnouncementBar__Newsletter__Inner button.Form__Submit.Button.Button--primary::before {
  background: transparent; }

.AnnouncementBar__Newsletter__Inner button.Form__Submit.Button.Button--primary:hover {
  background: #646464;
  color: white; }

.AnnouncementBar__Newsletter__Inner .Form__Submit {
  margin-top: 0;
  padding: 5px 10px;
  background: transparent;
  border: 1px solid #646464 !important;
  color: #646464; }

.AnnouncementBar__Newsletter__Inner .AnnouncementBar__social-links {
  float: right;
  width: 50%; }

.AnnouncementBar__Newsletter__Inner span.ValidationMessage__FormStyledValidationMessage-sc-1agouhi-1 {
  position: absolute !important; }

span.ValidationMessage__FormStyledValidationMessage-sc-1agouhi-1.iXRngU.ResetElements__Span-sc-8e6zl9-5.needsclick.ValidationMessage__FormStyledValidationMessage-sc-1agouhi-1.iXRngU.hcAqCy {
  position: absolute !important;
  bottom: 40px; }

.AnnouncementBar__social-links .HorizontalList {
  text-align: right; }

li.HorizontalList__Item.active {
  padding-left: 14px;
  padding-right: 14px; }

li.HorizontalList__Item.active {
  background: #aca091;
  color: white; }

.Row__FormRow-sc-17nghml-0 input {
  border: none !important;
  border-bottom: 2px solid black !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  padding: 4px !important;
  margin-right: 0 !important; }

.Row__FormRow-sc-17nghml-0 input::-webkit-input-placeholder {
  text-transform: uppercase !important;
  color: #646464 !important;
  font-size: 14px !important; }

.Row__FormRow-sc-17nghml-0 input:-ms-input-placeholder {
  text-transform: uppercase !important;
  color: #646464 !important;
  font-size: 14px !important; }

.Row__FormRow-sc-17nghml-0 input::-ms-input-placeholder {
  text-transform: uppercase !important;
  color: #646464 !important;
  font-size: 14px !important; }

.Row__FormRow-sc-17nghml-0 input::placeholder {
  text-transform: uppercase !important;
  color: #646464 !important;
  font-size: 14px !important; }

.Row__FormRow-sc-17nghml-0 button {
  margin-top: 0 !important;
  padding: 5px 6px !important;
  background: transparent !important;
  border: 1px solid #646464 !important;
  color: #646464 !important;
  font-family: "Oswald", sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  color: #aca091 !important;
  border-color: #aca091 !important;
  height: 29px !important;
  line-height: 1rem !important;
  margin: 0 !important;
  border-width: 2px !important;
  background: none !important;
  font-family: "oswald", sans-serif !important;
  text-transform: uppercase !important;
  text-decoration: none !important; }

.Header--center .Header__MainNav {
  position: relative; }

.Header--center .Header__MainNav li a {
  font-size: 16px; }

#section-announcement {
  /*min-height: 70px;*/ }

/*=======================================
=========================================
  HEADER REDESIGN ON NON STORE PAGES
=========================================
=======================================*/
@media screen and (min-width: 1240px) {
  .template-index .hide-on-non-store-pages, .tour .hide-on-non-store-pages, .music .hide-on-non-store-pages, .band .hide-on-non-store-pages {
    display: none; }
  .template-index .Header__MainNav, .template-index .hide-on-non-store-pages, .tour .Header__MainNav, .tour-dates .Header__MainNav, .tour-dates .hide-on-non-store-pages, .theowlredemption .Header__MainNav, .theowlredemption .hide-on-non-store-pages, .press .Header__MainNav, .press .hide-on-non-store-pages, .tour .hide-on-non-store-pages, .music .Header__MainNav, .music .hide-on-non-store-pages, .band .Header__MainNav, .band .hide-on-non-store-pages, .photos .Header__MainNav, .photos .hide-on-non-store-pages, .news .Header__MainNav, .news .hide-on-non-store-pages {
    display: none; }  
  .Header--center .Header__FlexItem {
    margin-bottom: 0; }
  .Header__FlexItem.Header__FlexItem--fill.hide-on-non-store-pages {
    display: none; } 
  
  .custom_hidden_desktop{
    display: none;
  }

}


@media (max-width: 768px) {
  .SidebarMenu__Nav .Collapsible a,
  .SidebarMenu__Nav .Collapsible button {
    font-size: 14px !important; } 
}

/*=======================================
=========================================
  HOME PAGE
=========================================
=======================================*/

.template-index .Header__MainNav {
  display: none; }

/* ======= 
    Home Page Fan Club Section
  ====== */
.fan_club_wrapper {
  background-color: #e2ddd7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.fan_club_wrapper .sections .inner-content {
  padding: 20px; }

.fan_club_wrapper .sections {
  float: left;
  padding: 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: unset; }

.fan_club_wrapper .left-section {
  width: 40%;
  background-size: contain;
  background-position: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 44%;
          flex: 0 0 44%; }

.fan_club_wrapper .left-section .inner-content {
  width: 610px;
  margin: 0 auto; }

.fan_club_wrapper .left-section a.btn-main {
  ffont-weight: 500;
  ont-family: 'Oswald', sans-serif;
  font-size: 20px;
  margin-right: 25px; }

.fan_club_wrapper .left-section h2 {
  display: block;
  color: #a63f1d;
  line-height: 60px;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: 48px;
  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: 70px;
  letter-spacing: 1px;
  line-height: 1; }

.fan_club_wrapper .left-section img {
  width: 365px;
  display: block;
  padding-top: 35px;
  margin-bottom: 20px; }

.fan_club_wrapper .right-section {
  width: 60%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 56%;
          flex: 0 0 56%; }

.fan_club_wrapper .right-section h2 {
  color: #f5f3f1;
  white-space: nowrap;
  line-height: 1 !important;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  line-height: 72px;
  font-size: 48px;
  letter-spacing: 2px;
  margin-bottom: 15px;
  text-transform: uppercase; }

.fan_club_wrapper .right-section .inner-content {
  margin: 30px 40px 20px 0;
  padding: 50px 50px 30px;
  background-color: #a63f1d;
  position: relative; }

.fan_club_wrapper .left-section .inner-content p {
  font-family: 'Cabin', sans-serif;
  font-size: 16px;
  line-height: 30px; }

.fan_club_wrapper .right-section p {
  max-width: 400px;
  font-family: 'Cabin', sans-serif;
  line-height: 26px;
  font-size: 16px;
  color: #fff; }

.fan_club_wrapper .right-section .left-content {
  width: 63%;
  float: left; }

.fan_club_wrapper .right-section .left-content img {
  width: 33%; }

.fan_club_wrapper .right-section .right-content {
  float: left;
  width: 37%;
  position: relative;
  display: block; }

.fan_club_wrapper .right-section .right-content img {
  display: block;
  max-width: 80%;
  height: auto;
  vertical-align: middle; }

.clearfix {
  clear: both; }

@media (max-width: 1024px) {
  .fan_club_wrapper .left-section img {
    margin: 0 auto; }
  .fan_club_wrapper .right-section .right-content img {
    margin: 0 auto; }
  .fan_club_wrapper .right-section p {
    margin: 0 auto 20px; }
  .tour-dates-merch_wrapper .right-section .music-wrapper img {
    margin: 30px auto !important; } }

@media (min-width: 1024px) {
  .fan_club_wrapper .left-section .inner-content {
    width: auto;
    margin: 0 auto; } }

/* ========================== 

    Home Page Tour Dates - Band Merch Section
  
  =========================== */
.tour-dates-merch_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.tour-dates-merch_wrapper .bit-details {
  position: relative; }

.bit-widget.bit-layout-ipad .bit-event .bit-details {
  display: block !important; }

.bit-rsvp-container, .bit-offers-container {
  display: inline-block !important; }

.tour-dates-merch_wrapper .bit-details a.bit-button {
  display: inline-block !important;
  width: auto !important;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.575;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-width: 2px;
  background: none;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #cf922a;
  border-color: #cf922a; }

.tour-dates-merch_wrapper .bit-details a.bit-button:hover {
  color: #272727 !important;
  background-color: #cf922a !important;
  border-color: #cf922a !important; }

.tour-dates-merch_wrapper .bit-widget-container {
  /*margin-top: 250px;*/ }

.tour-dates-merch_wrapper .bit-widget .bit-event:first-child {
  border-top: none !important; }

.tour-dates-merch_wrapper .bit-button {
  color: #cf932a;
  border: 2px solid #cf932a !important; }

.tour-dates-merch_wrapper .bit-widget .bit-offers {
  background: transparent !important; }

.tour-dates-merch_wrapper .bit-top-track-button,
.tour-dates-merch_wrapper .bit-nav-bar {
  display: none !important; }

.tour-dates-merch_wrapper .bit-date {
  width: 50px;
  height: 50px;
  min-width: auto !important;
  border-radius: 50%;
  margin-right: 20px;
  line-height: 1;
  font-size: 14px;
  text-align: center;
  color: #cf932a;
  border-color: #cf932a;
  border: 2px solid #cf932a !important;
  padding: 11px 8px;
  text-transform: uppercase; }

.tour-dates-merch_wrapper .bit-widget .bit-venue {
  font-family: 'Oswald', sans-serif;
  color: #cf932a;
  position: absolute;
  left: 60px;
  top: 21px;
  font-weight: 600;
  font-size: 21px;
  text-transform: uppercase;
  letter-spacing: -0.9px; }

.tour-dates-merch_wrapper .bit-widget .bit-event .bit-location {
  font-weight: 100;
  margin-top: 1px;
  position: absolute;
  left: 60px;
  top: 0px;
  font-size: 14px;
  text-transform: uppercase; }

.bit-upcoming-events-show-all-button {
  display: none; }

.tour-dates-merch_wrapper .show-dates {
  font-family: 'Oswald', sans-serif;
  color: #cf932a;
  border: 2px solid #cf932a !important;
  text-transform: uppercase;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 0;
  font-weight: bold;
  display: inline-block;
  text-decoration: none; }

.tour-dates-merch_wrapper .show-dates:hover {
  color: #272727 !important;
  background-color: #cf922a !important;
  border-color: #cf922a !important; }

.tour-dates-merch_wrapper .sections {
  width: 50%;
  float: left;
  display: grid; }

.tour-dates-merch_wrapper .left-section {
  min-height: 660px;
  background: #000;
  background-size: cover; }

.tour-dates-merch_wrapper .left-section .tour-dates h2 {
  text-align: center;
  font-size: 60px;
  margin-top: 30px;
  text-transform: uppercase; }

.tour-dates-merch_wrapper .left-section .tour-dates .date-wrapper {
  width: 90%;
  margin: 0 auto;
  display: block;
  border-top: 2px solid #000;
  padding-bottom: 30px;
  text-align: center; }

.tour-dates-merch_wrapper .left-section .tour-dates .date-wrapper .date-row {
  border-bottom: 2px solid #000;
  margin: 15px 0;
  padding: 20px 0;
  text-align: left; }

.tour-dates-merch_wrapper .left-section .tour-dates .date-wrapper .date-row .date,
.tour-dates-merch_wrapper .left-section .tour-dates .date-wrapper .date-row .location {
  float: left; }

.tour-dates-merch_wrapper .left-section .tour-dates .date-wrapper .date-row .bit-date {
  border: 2px solid #000;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 20px; }

.tour-dates-merch_wrapper .left-section .tour-dates .date-wrapper .date-row .date h2 {
  line-height: 18px;
  margin-top: 5px;
  font-size: 18px; }

.tour-dates-merch_wrapper .left-section .tour-dates .date-wrapper .date-row .date h2 span {
  display: block; }

.tour-dates-merch_wrapper .left-section .tour-dates .date-wrapper .date-row .location h2 {
  font-size: 20px;
  margin-top: 10px; }

.tour-dates-merch_wrapper .left-section .tour-dates .date-wrapper .btn-view-all {
  font-family: 'Oswald', sans-serif;
  display: inline-block; }

.tour-dates-merch_wrapper .right-section .content-left {
  place-self: center;
  text-align: center; }

.tour-dates-merch_wrapper .right-section .content-left h2, .tour-dates-merch_wrapper .right-section .content-left h3 {
  text-transform: uppercase; }

.tour-dates-merch_wrapper .right-section .content-left h3 {
  font-size: 21px !important;
  line-height: 1.5 !important;
  margin-bottom: 0; }

.tour-dates-merch_wrapper .right-section .content-left h2 {
  font-weight: 500;
  font-family: 'Oswald', sans-serif !important;
  font-size: 60px;
  margin-bottom: 0; }

.tour-dates-merch_wrapper .right-section .content-left h3 {
  font-weight: 400;
  font-size: 18px;
  line-height: 1; }

.tour-dates-merch_wrapper .right-section .prints-wrapper {
  background: url("//zacbrownband.com/cdn/shop/t/153/assets/home_ftd_prints_bg.png?v=127310277581678610771675889558") no-repeat;
  background-size: cover;
  display: grid;
  grid-template-columns: 50% 50%; }

.tour-dates-merch_wrapper .right-section .prints-wrapper img {
  padding-top: 30px; }

.tour-dates-merch_wrapper .right-section .prints-wrapper .content-right {
  grid-column-start: 2;
  position: relative;
  min-height: 300px; }

.tour-dates-merch_wrapper .right-section .prints-wrapper .content-right img {
  position: absolute;
  right: 0;
  bottom: 0; }

.tour-dates-merch_wrapper .right-section .prints-wrapper .content-left {
  grid-column-start: 1; }

.tour-dates-merch_wrapper .right-section .prints-wrapper .content-left h2, .tour-dates-merch_wrapper .right-section .prints-wrapper .content-left h3 {
  color: #e2ddd7;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Oswald", sans-serif !important; }

.tour-dates-merch_wrapper .right-section .prints-wrapper .btn-shop {
  margin-top: 20px;
  color: #e2ddd7;
  padding: 10px 16px;
  font-size: 20px;
  font-family: "Oswald", sans-serif !important;
  font-weight: 500;
  border-color: #e2ddd7; }

.tour-dates-merch_wrapper .right-section .prints-wrapper .content-left h2 {
  font-weight: 500; }

.tour-dates-merch_wrapper .right-section .prints-wrapper .btn-shop:hover {
  background: #a63f1d; }

.tour-dates-merch_wrapper .right-section .music-wrapper {
  background: url("//zacbrownband.com/cdn/shop/t/153/assets/home_ftd_music_bg.png?v=161323282226307623911675889556") no-repeat;
  background-size: cover;
  display: grid;
  grid-template-columns: 50% 50%; }

.tour-dates-merch_wrapper .right-section .music-wrapper img {
  grid-column-start: 2;
  padding: 10px;
  margin: 30px 0; }

.tour-dates-merch_wrapper .right-section .music-wrapper .content-left {
  grid-column-start: 1; }

.tour-dates-merch_wrapper .right-section .music-wrapper .content-left h2, .tour-dates-merch_wrapper .right-section .music-wrapper .content-left h3 {
  color: #000; }

.tour-dates-merch_wrapper .right-section .music-wrapper .btn-main {
  margin-top: 20px;
  border-color: #000;
  color: #000; }

.tour-dates-merch_wrapper .right-section .music-wrapper .btn-main:hover {
  color: white !important; }

@media (max-width: 992px) {
  .bit-widget.bit-layout-ipad .bit-event {
    display: block !important; }
  .bit-widget .bit-event .bit-date {
    position: relative;
    top: 30px; }
  .bit-details {
    width: 100%; }
  .bit-widget.bit-layout-ipad .bit-event .bit-event-buttons {
    text-align: left !important;
    padding-left: 67px; }
  .tour-dates-merch_wrapper .bit-widget .bit-venue {
    left: 67px; }
  .tour-dates-merch_wrapper .bit-widget .bit-event .bit-location {
    left: 67px; } 
  /* .merch_staduim-music-headwear-wrapper.three-section.cf {
    background-size: contain !important;
  } */
  }

@media (max-width: 1200px) {
  .tour-dates-merch_wrapper .left-section .tour-dates .date-wrapper {
    width: 100%; } }

@media (min-width: 1200px) {
  .tour-dates-merch_wrapper .left-section .tour-dates .date-wrapper {
    width: 80%; } }

.template-page.tour,
.new-tour {
  background: #010101 url("//zacbrownband.com/cdn/shop/t/153/assets/texture_speckle_dark.png?v=123363139069538506071675889628 ") center top repeat; }
  .template-page.tour .container {
    margin-top: 39.6px;
    margin-bottom: 39.6px; }
  .template-page.tour .bit-details {
    position: relative; }
  .template-page.tour .bit-widget.bit-layout-ipad .bit-event .bit-details {
    display: block !important; }
  .template-page.tour .bit-rsvp-container, .template-page.tour .bit-offers-container {
    display: inline-block !important; }
  .template-page.tour .bit-details a.bit-button {
    display: inline-block !important;
    width: auto !important;
    margin-bottom: 0;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.575;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-width: 2px;
    background: none;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #f5f3f1;
    border-color: #f5f3f1 !important; }
  .template-page.tour .bit-details a.bit-button:hover {
    color: #272727 !important;
    background-color: #f5f3f1 !important;
    border-color: #f5f3f1 !important; }
  .template-page.tour .bit-widget-container {
    /*margin-top: 250px;*/ }
  .template-page.tour .bit-widget .bit-event:first-child {
    border-top: none !important; }
  .template-page.tour .bit-button {
    color: #cf932a;
    border: 2px solid #cf932a !important; }
  .template-page.tour .bit-widget .bit-offers {
    background: transparent !important; }
  .template-page.tour .bit-top-track-button,
  .template-page.tour .bit-nav-bar {
    display: none !important; }
  .template-page.tour .bit-date {
    width: 50px;
    height: 50px;
    min-width: auto !important;
    border-radius: 50%;
    margin-right: 20px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    color: #f5f3f1;
    border-color: #f5f3f1;
    border: 2px solid #f5f3f1 !important;
    padding: 11px 8px;
    text-transform: uppercase; }
  .template-page.tour .bit-widget .bit-venue {
    font-family: 'Oswald', sans-serif;
    color: #aca091;
    position: absolute;
    left: 60px;
    top: 22px;
    font-weight: 600;
    font-size: 21px;
    text-transform: uppercase;
    letter-spacing: -0.9px; }
  .template-page.tour .bit-widget .bit-event .bit-location {
    font-weight: 100;
    margin-top: 1px;
    position: absolute;
    left: 60px;
    top: 0px;
    color: #f5f3f1;
    font-size: 14px;
    text-transform: uppercase; }
  .template-page.tour .bit-widget.bit-layout-ipad .bit-upcoming-events-show-all-button {
    font-family: 'Oswald', sans-serif;
    color: #cf932a;
    border: 2px solid #cf932a !important;
    text-transform: uppercase;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.33333;
    border-radius: 0;
    font-weight: bold;
    display: inline-block; }
  .template-page.tour .bit-widget.bit-layout-ipad .bit-upcoming-events-show-all-button:hover {
    color: #272727 !important;
    background-color: #cf922a !important;
    border-color: #cf922a !important; }
  .template-page.tour .bit-upcoming-events-show-all-button {
    display: none !important; }
  .template-page.tour .section {
    width: 60%; }
  .template-page.tour #main h2 {
    color: #f5f3f1;
    line-height: 1 !important;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    line-height: 72px;
    font-size: 48px;
    letter-spacing: 2px;
    margin-bottom: 15px;
    text-transform: uppercase; }
  .template-page.tour .inner-content {
    padding: 20px 30px;
    background-color: #a63f1d;
    position: relative; }
  .template-page.tour .inner-content p {
    font-family: 'Cabin', sans-serif;
    font-size: 16px;
    line-height: 30px; }
  .template-page.tour .phone {
    margin-top: -36px; }
  .template-page.tour p {
    // max-width: 400px;
    font-family: 'Cabin', sans-serif;
    line-height: 17px;
    font-size: 14px;
    color: #fff; }
  .template-page.tour .right-content {
    float: left;
    width: 37%;
    position: relative;
    display: block; }

.template-page.music {
  text-align: center; }
  .template-page.music h1 {
    font-size: 50px;
    margin: 30px 0; }
  .template-page.music .product-wrap {
    margin-bottom: 25px; }
    .template-page.music .product-wrap .product-info {
      background-color: rgba(70, 70, 70, 0.9);
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: block;
      visibility: hidden;
      color: #e3ded8;
      margin: 0 15px; }
    .template-page.music .product-wrap h4 {
      font-family: 'Oswald', sans-serif;
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      margin-bottom: 0; }
    .template-page.music .product-wrap .product-info-innner {
      display: table;
      width: 100%;
      height: 100%; }
    .template-page.music .product-wrap .product-info-inner-item {
      display: table-cell;
      vertical-align: middle; }
    .template-page.music .product-wrap .product-price .money {
      font-size: 16px; }
    .template-page.music .product-wrap:hover .product-info {
      visibility: visible; }

@media (min-width: 700px) {
  .template-page.music .product-wrap {
    width: 50%;
    min-height: 350px; } }

@media (min-width: 768px) {
  .template-page.music .product-wrap {
    min-height: auto;
    width: 33.33333333%; } 


}

@media (max-width: 1024px) {
  .template-page.tour .bit-widget.bit-layout-ipad .bit-event {
    display: block !important; }
  .template-page.tour .bit-widget .bit-event .bit-date {
    position: relative;
    top: 0; }
  .template-page.tour .bit-details {
    display: block !important;
    width: 100%; }
  .template-page.tour .bit-widget.bit-layout-ipad .bit-event .bit-event-buttons {
    text-align: left !important;
    padding-left: 67px; }
  .template-page.tour .tour-dates-merch_wrapper .bit-widget .bit-venue {
    left: 67px; }
  .template-page.tour .tour-dates-merch_wrapper .bit-widget .bit-event .bit-location {
    left: 67px; }
  .template-page.tour .sections {
    margin-top: 40px;
    text-align: center; }
    .template-page.tour .sections .inner-content p {
      max-width: none; }
    .template-page.tour .sections .phone {
      margin: 0 auto;
      max-width: none;
      width: 80%;
      margin-top: -40px; } }

/*=======================================
=========================================
  HOME PAGE MEDIA QUERIES
=========================================
=======================================*/
@media (max-width: 1024px) {
  .Slideshow__Content.Slideshow__Content--middleLeft .SectionHeader {
    padding-top: 100px; }
  .fan_club_wrapper {
    display: block;
    padding-bottom: 30px; }
  .fan_club_wrapper .sections {
    padding: 0;
    width: 100%; }
  .fan_club_wrapper .left-section .inner-content {
    width: 100%;
    text-align: center; }
  .fan_club_wrapper .right-section {
    width: 90%;
    text-align: center;
    margin-left: 5%;
    background-color: #a63f1d;
    position: relative;
    max-height: 650px;
    overflow: hidden; }
  .fan_club_wrapper .right-section .inner-content {
    margin: 0; }
  .fan_club_wrapper .right-section .left-content {
    width: 100%;
    margin-bottom: 20px; }
  .fan_club_wrapper .right-section .left-content a {
    float: none; }
  .fan_club_wrapper .right-section .left-content img {
    width: 25%; }
  .fan_club_wrapper .right-section .right-content {
    width: 100%;
    padding-bottom: 20px; }
  .fan_club_wrapper .right-section .right-content p.phone {
    margin-bottom: 0; }
  .tour-dates-merch_wrapper {
    display: block; }
  .tour-dates-merch_wrapper .sections {
    width: 100%;
    display: block; }
  .tour-dates-merch_wrapper .sections .prints-wrapper,
  .tour-dates-merch_wrapper .sections .music-wrapper {
    display: block;
    width: 100%;
    text-align: center; }
  .tour-dates-merch_wrapper .right-section .prints-wrapper .content-right img {
    position: relative; }
  .tour-dates-merch_wrapper .sections .prints-wrapper .content-left,
  .tour-dates-merch_wrapper .sections .music-wrapper .content-left {
    padding-top: 25px;
    padding-left: 0; }
  .tour-dates-merch_wrapper .left-section .tour-dates {
    padding: 0 10px; }
  .tour-dates-merch_wrapper .left-section .tour-dates .date-wrapper {
    width: 100%; }
  .Home_camp-content .home_camp-logo {
    max-width: 220px; } }

@media (min-width: 1024px) {
  .store-landing .Header:not(.Header--sidebar) .Header__Wrapper {
    padding: 0 18px 6px 18px; }
  .Header:not(.Header--sidebar) .Header__Wrapper {
    padding: 0 18px 0 18px; }
  .fan_club_wrapper .right-section .inner-content {
    position: relative;
    z-index: 0; }
  .fan_club_wrapper .right-section p.phone {
    position: relative;
    margin-left: -180px;
    z-index: -1;
    margin-bottom: -480px;
    margin-top: -75px;
    right: -97px; }
    .fan_club_wrapper .right-section p.phone img {
      max-width: 90%; } }

@media (min-width: 1500px) {
  .fan_club_wrapper .right-section p.phone {
    position: relative;
    margin-left: -150px;
    z-index: -1;
    margin-bottom: -480px;
    margin-top: -85px;
    right: -97px; }
    .fan_club_wrapper .right-section p.phone img {
      max-width: 80%; } }

@media (min-width: 1024px) and (max-width: 1366px) {
  .fan_club_wrapper .right-section h2 {
    font-size: 45px;
    line-height: 45px;
    white-space: nowrap; }
  .fan_club_wrapper .left-section h2 {
    font-size: 50px;
    line-height: 60px; } }

/*=======================================
=========================================
  MERCH LANDING PAGE
=========================================
=======================================*/
.store-landing .sections {
  text-align: center;
  height: 50vh;
  display: grid; }

.gradient-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.15+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }

.store-landing .sections .content-container {
  position: relative;

  margin-top: 30px; }

.store-landing .sections .text-left {
  float: left; }

.store-landing .sections .text-right {
  float: right; }

.store-landing .sections h2, .store-landing .sections h3 {
  color: #e2ddd7; }

.store-landing .sections h2 {
  text-transform: uppercase;
  font-size: 45px;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1; }

.store-landing .sections h3 {
  font-weight: bold;
  font-size: 20px;
  font-family: 'Cabin', sans-serif;
  font-weight: normal;
  font-style: normal; }

.store-landing .sections .btn-shop {
  margin-top: 20px;
  color: #e2ddd7;
  padding: 10px 16px;
  font-size: 20px;
  font-family: "Oswald", sans-serif !important;
  font-weight: 500;
  border-color: #e2ddd7; }

.store-landing .Footer--withMargin {
  margin: 0; }

.three-section .sections {
  position: relative;
  width: 33.33%;
  float: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .three-section .sections .gradient-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.20+0,0+100;Neutral+Density */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }

.two-section .sections {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  width: 50%;
  float: left;
  position: relative; }

.full-section .sections {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }

.full-section .sections h2 {
  font-size: 45px; }

.full-section .sections h3 {
  font-size: 20px; }

.merch_banner-wrapper {
  background: url("//zacbrownband.com/cdn/shop/t/153/assets/merch_banner_bg2.png?v=84027110943841560971675889574") no-repeat;
  background-size:cover; 
  background-position: right!important;
  /* height:750px; */
}

.merch_banner-wrapper .content-container {
  margin-left: 10%; }

.merch_banner-wrapper .content-container h2, .merch_banner-wrapper .content-container h3, .merch_banner-wrapper .content-container h4 {
  color: #fff;
  line-height: 1; }

.merch_banner-wrapper .content-container h2 {
  font-size: 50px;
  font-weight: bold; }

.merch_banner-wrapper .content-container h3 {
  margin-top: 0 !important;
  font-weight: bold;
  margin-bottom: 0;
  font-size: 22px;
  font-family: 'Oswald', sans-serif; }

.merch_banner-wrapper .content-container h4 {
  color: #fff;
  font-size: 69px;
  margin-bottom: 40px;
  font-weight: bold; }

.merch_apparel-wrapper .content-container {
  margin-right: 30px; }

.merch_apparel-wrapper .left-section {
  background: url("//zacbrownband.com/cdn/shop/t/153/assets/merch_classics_bg.png?v=151744473716541124671675889575") no-repeat;
  background-size: cover; }

@media (min-width: 1024px) {
  .merch_apparel-wrapper .left-section,
  .merch_apparel-wrapper .right-section  {
    min-height: 520px; }
  }
  @media (min-width: 1500px) {
    .merch_apparel-wrapper .left-section,
    .merch_apparel-wrapper .right-section  {
      min-height: 570px; }
}
@media (max-width: 768px) {
  .Slideshow__Content.Slideshow__Content--middleLeft .SectionHeader {
    margin-top: 143%;
}
  .Slideshow__Content--middleLeft .u-h6 {
    font-size: 30px;
  }
  .Slideshow__Content--middleLeft h2.SectionHeader__Heading {
    font-size: 45px;
  }
  #section-slideshow .Button {
    font-size:18px;
  }
  .merch_staduim-music-headwear-wrapper .content-container {
    margin-left:0;
  }
  .template-page.press #press-links-section {
  padding:0 15px;
}
.template-page.press #press-links-section h1 {
      font-size: 20px!important;
}
  .merch_banner-wrapper.full-section {
    background-size:cover!important; 
    height:100vh;
  } 
  .store-landing .merch_banner-wrapper .sections .content-container {
    position: relative;
    margin-bottom:0!important;
    margin-top: 329px!important;
  }
}

.merch_apparel-wrapper .right-section {
  background: url("//zacbrownband.com/cdn/shop/t/153/assets/merch_apparel_bg.png?v=54253318932263803071675889568") no-repeat;
  background-size: cover; }

.merch_prints-wrapper {
  background: url("//zacbrownband.com/cdn/shop/t/153/assets/merch_prints_bg.png?v=138591542752361224891675889581") no-repeat;
  background-size: cover;
  height: 65vh; 
  text-align: left;
  background-position: right!important;
}

.merch_prints-wrapper .content-container {
  margin-top: 0 !important;
  margin-left: 10%; 
  text-align:left;
}
.merch_staduim-music-headwear-wrapper {
  background-size:unset!important;

}
.merch_staduim-music-headwear-wrapper .content-container {
  margin-left: 20px; }

.merch_staduim-music-headwear-wrapper .left-section {
  background-size: cover; }

.merch_staduim-music-headwear-wrapper .middle-section {
  background-size: cover; }

.merch_staduim-music-headwear-wrapper .right-section {
  background-size: cover; }

footer {
  padding: 20px 0 !important;
  text-align: center; }

footer a, footer p {
  color: #d1c7bd !important;
  font-size: 14px !important; }

a.Footer__StoreName.Heading.u-h7.Link.Link--secondary {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: 2px; }

footer ul, .Footer__ThemeAuthor {
  display: inline-block;
  vertical-align: middle;
  font-size: 19px;
  color: #d1c7bd !important;
  margin: 0;
  position: relative; }

.Footer__ThemeAuthor {
  position: relative;
  top: 2px; }

.Footer__Aside li {
  display: inline;
  margin-right: 10px !important;
  padding-right: 10px;
  position: relative; }
  .Footer__Aside li:after {
    content: "";
    width: 1px;
    height: 13px;
    left: 100%;
    top: 7px;
    position: absolute;
    background: #d1c7bd !important; }

.Footer__Copyright {
  text-align: center;
  width: 100%;
  font-size: 14px; }

.Footer__Copyright {
  font-size: 14px; }

.Home_camp {
  padding-top: 110px; }

.Home_camp-content p {
  font-size: 22px;
  letter-spacing: 1px; }

.Home_camp-content .text-center {
  text-align: center; }

.merch_banner-wrapper .content-container h3 {
  margin-top: 0 !important;
  font-weight: bold;
  margin-bottom: 0;
  font-size: 55px;
  margin-top: 0px !important; }

.merch_banner-wrapper .content-container h4 {
  color: #fff;
  font-size: 80px;
  margin-bottom: 40px;
  font-weight: bold; }

.store-landing .merch_banner-wrapper .sections .content-container {
  width: 610px;
  margin-top: 30px;
  margin-left: 0;
  margin-top: 179px;
  text-align: center;
  margin-bottom: 218px; }

.store-landing .merch_banner-wrapper .sections {
  height: 100%; }

.store-landing .merch_banner-wrapper .sections .btn-shop {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 27px;
  color: #fff !important;
  border: 2px solid #fff;
  letter-spacing: 0;
  padding: 5px 35px; }

/*@media (min-width: 768px) and (max-width: 1024px) {
  .store-landing .sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .store-landing .sections .content-container {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-right: 0;
      margin-top: 0;
      padding: 0 15px; }
  .three-section .sections {
    width: 100%;
    float: left;
    background-position: -108px; }
  .full-section {
    background-position: -380px; }
    .full-section .sections .content-container {
      margin-left: 0; }
  .two-section .sections {
    width: 100%;
    float: left; } }*/
@media (max-width: 768px) {
  .merch_prints-wrapper {
    height:37vh;
    background-position: -159px!important;
  } 
}

@media (max-width: 1024px) {
  .merch_prints-wrapper .sections {
    height: 100%;
  
  }
  .merch_prints-wrapper .content-container {
    text-align: center;
  }
  .store-landing .sections {

  }
  .merch_prints-wrapper {
    height: 37vh;
    text-align: center;
    /* background-size:contain!important; */
  }
  .store-landing .sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .store-landing .sections .content-container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 0;
    margin-top: 0;
    padding: 0 15px; }
  .three-section .sections {
    width: 100%;
    float: left; }
  .full-section .sections .content-container {
    margin-left: 0; }
  .two-section .sections {
    width: 100%;
    float: left; } }

.template-collection button.CollectionToolbar__Item {
  font-size: 18px; }

.SectionHeader__Heading.SectionHeader__Heading {
  margin-top: 40px; }

.template-collection .Popover__ValueList button {
  font-size: 16px;
  padding: 7px 15px; }

.template-page.music .btn-main {
  color: #e3ded8;
  border-color: #e3ded8; }
  .template-page.music .btn-main:hover {
    background-color: #e3ded8;
    color: #464646; }

.template-page.music .content.music {
  min-height: 300px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 30%;
  overflow: hidden; }

.template-page.music .content.music a {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 0;
  font-weight: bold;
  display: inline-block; }

.template-page.music .content.music a:hover {
  color: #f5f3f1;
  background-color: #272727;
  border-color: #272727; }

/*.template-collection .CollectionMain {
  width: 80%;
  float: left; }*/
  .template-collection .CollectionMain.no-filter-menu {
    width: 100%; }

.Header__MainNav {
  background-color: #444444;
  padding-bottom: 0 !important; }

.SectionHeader.SectionHeader--center {
  margin-top: 40px; }

.CollectionToolbar {
  display: none; }

.template-collection .ProductItem {
  position: relative; }

.template-collection .ProductItem__Info a {
  background-color: rgba(70, 70, 70, 0.9);
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  visibility: hidden;
  color: #e3ded8;
  margin: 0;
  text-decoration: none; }

.template-collection a {
  color: #e3ded8; }

.template-collection h2 {
  margin-top: 40%;
  color: #e3ded8;
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 0 15px;
  letter-spacing: -0.2px; }

.template-collection .product-info-innner {
  display: table;
  width: 100%;
  height: 100%; }

.template-collection .product-info-inner-item {
  display: table-cell;
  vertical-align: middle; }

.template-collection .ProductItem__Price {
  color: #e3ded8;
  font-size: 16px; }

.template-collection .ProductItem:hover .ProductItem__Info a {
  visibility: visible; }

/* Your designer can adjust these to get all kind of looks: 
one or separate lines, active links instead of checkboxes, colors etc. */
.collection-filters-container {
  /*
  
*/
  min-height: 500px;
  text-align: left;
  margin: 10px 0px 10px 0px;
  font-size: 16px;
  display: block;
  width: 20%;
  float: left;
  padding: 0 0 0 70px; }

.cf-title {
  display: inline-block;
  /* to have filters separated one per line, change "inline-block" to "block" */
  font-weight: bold;
  margin: 15px 5px 10px 0;
  font-size: 16px;
  /* 
  text-transform: uppercase; 
  margin: 20px 0px 0px 0px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 6px;
*/ }

.collection-filters-container span {
  /*padding-left:20px;*/ }

.cf-options-container {
  /* optional, restrict height of available options to a scrollable container */
  /*
  display: block;
  max-height: 360px; 
  overflow: auto;
*/
  padding-left: 20px; }

.cf-select {
  display: inline-block;
  /* to have filters separated one per line, change "inline-block" to "block" */
  width: 12em;
  margin-right: 1em;
  float: none !important;
  height: 40px;
  /*background: transparent url(https://cdn.shopify.com/s/files/1/0653/0119/t/1/assets/select.png) no-repeat right;*/
  /*border-radius: 15px;*/
  padding: 2px 2px 2px 17px;
  /*color: #000;
  background-color: #dedede;*/
  border: solid 1px #d3d2d2;
  /*border: 0px solid;*/
  /*box-shadow: none;*/
  /*background-image: none;*/
  /*-webkit-appearance: none;*/
  /*  vertical-align: middle;*/
  /*
  background-color: #000;
  border-color: #000;
  color: #ffffff;
  padding: 0px;  
  margin-left: 4em;
*/ }

.cf-checkbox, .cf-radio {
  /*display: none !important;*/
  padding: 0;
  /*margin: 0 !important;*/
  vertical-align: bottom;
  position: relative;
  top: -6px;
  font: 400 11px system-ui !important; }

.cf-checkbox, .cf-radio {
  border: 1px solid black !important;
  padding: 7px !important; }

/* individual checkbox labels */
.collection-filters-container label span {
  font-weight: normal;
  opacity: 0.8; }

.collection-filters-container label {
  display: block;
  /* to have checkboxes on the same line, change "block" to "inline-block" */
  margin: 0px 6px 6px 0px;
  cursor: pointer;
  font-weight: normal; }

/*
.collection-filters-container label { 
  margin: 0px;
  padding: 10px 0px 10px 10px;
  background-color: #fff;
}
.collection-filters-container label:nth-child(even) { 
  background: #fafafa;
}
*/
.cf-checkbox:checked + span {
  font-weight: bold !important;
  opacity: 1;
  /* color: #000000; */ }

.cf-radio:checked + span {
  font-weight: bold !important;
  opacity: 1;
  /* color: #000000; */ }

.cf-checkbox:checked {
  background-color: #000; }

.cf-mobile-only {
  display: none; }

/* mobile */
@media (max-width: 760px) {
  .template-collection .CollectionMain {
    width: 100%; }
  .collection-filters-container {
    display: none; }
  .cf-title {
    display: none;
    /* to have filters separated one per line, change "inline-block" to "block" */
    font-weight: bold;
    margin: 2px 5px 0px 0px; }
  .cf-select {
    display: block;
    /* to have filters separated one per line, change "inline-block" to "block" */
    width: 100%;
    max-width: none; }
  .cf-desktop-only {
    display: none; }
  .cf-mobile-only {
    display: block; } }

.template-page.music .content.music:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .7; }

.template-page.music .content.music .container {
  position: relative; }

.template-page.music .content.music .section-header {
  text-align: center; }

.template-page.music .content.music .section-header h2 {
  font-size: 2.5em; }

.template-page.music .content.music:before,
.template-page.music .content.music .container {
  opacity: 0; }

.template-page.music .content.music:hover:before {
  opacity: .7; }

.template-page.music .content.music:hover .container {
  opacity: 1; }

.template-page.music .content.music:nth-child(3n+1),
.template-page.music .content.music:nth-child(3n+1) .content-nav-toggle {
  color: #272727; }

.template-page.music .content.music:nth-child(3n+1):before {
  background: #e3ded8; }

.template-page.music .content.music:nth-child(3n+1) .content-nav .nav > li > a {
  color: #272727;
  border-color: #272727;
  opacity: 1; }

.template-page.music .content.music:nth-child(3n+1) .content-nav .nav > li > a:hover, .template-page.music .content.music:nth-child(3n+1) .content-nav .nav > li > a:focus {
  background-color: #272727;
  color: #e3ded8; }

.template-page.music .content.music:nth-child(3n+2),
.template-page.music .content.music:nth-child(3n+2) .content-nav-toggle {
  color: #e3ded8; }

.template-page.music .content.music:nth-child(3n+2):before {
  background: #aca091; }

.template-page.music .content.music:nth-child(3n+2) .content-nav .nav > li > a {
  color: #e3ded8;
  border-color: #e3ded8;
  opacity: 1; }

.template-page.music .content.music:nth-child(3n+2) .content-nav .nav > li > a:hover, .template-page.music .content.music:nth-child(3n+2) .content-nav .nav > li > a:focus {
  background-color: #e3ded8;
  color: #aca091; }

.template-page.music .content.music:nth-child(3n+3),
.template-page.music .content.music:nth-child(3n+3) .content-nav-toggle {
  color: #e3ded8; }

.template-page.music .content.music:nth-child(3n+3):before {
  background: #464646; }

.template-page.music .content.music:nth-child(3n+3) .content-nav .nav > li > a {
  color: #e3ded8;
  border-color: #e3ded8;
  opacity: 1; }

.template-page.music .content.music:nth-child(3n+3) .content-nav .nav > li > a:hover, .template-page.music .content.music:nth-child(3n+3) .content-nav .nav > li > a:focus {
  background-color: #e3ded8;
  color: #464646; }

@media (min-width: 480px) {
  .template-page.music .content.music .section-header h2 {
    font-size: 2.8em; } }

@media (min-width: 768px) {
  .template-page.music .content.music .container {
    padding: 2% 0; }
  .template-page.music .content.music .container:before {
    display: none; }
  .template-page.music .content.music .section-header h2 {
    font-size: 3.1em; }
  .template-page.music .content.music .content-nav .content-nav-toggle {
    display: none; } }

@media (min-width: 1024px) {
  .template-page.music .content.music .section-header h2 {
    font-size: 4em; } }

@media (min-width: 1440px) {
  .template-page.music .content.music .section-header h2 {
    font-size: 5em; } }

/*=======================================
=========================================
  MEDIA QUERIES
=========================================
=======================================*/
@media (min-width: 768px) {
  .js .Slideshow__Content .SectionHeader {
    opacity: 0;
    text-align: center;
    display: inline-block; }
  .Slideshow__Content--middleLeft .ButtonGroup, .Slideshow__Content--bottomLeft .ButtonGroup {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: center; }
  .u-h6 {
    margin-bottom: 0;
    font-size: 18px; }
  h2.SectionHeader__Heading {
    margin-top: 0 !important;
    font-weight: bold;
    margin-bottom: 0; }
  h3.SectionHeader__Heading {
    font-size: 60px;
    margin-bottom: 0;
    font-weight: bold; }
  .PageHeader {
    margin: 0; } }

@media (max-width: 767px) {
  #section-announcement {
    display: none; }
  .hide-mobile {
    display: none; }
  .Slideshow__Content {
    top: 20% !important; }
  .u-h6 {
    margin-bottom: 0;
    font-size: 20px; }
  .fan_club_wrapper .left-section h2 {
    font-size: 40px;
    line-height: 1; }
  .fan_club_wrapper .right-section h2 {
    font-size: 40px;
    white-space: normal;
    line-height: 1; }
  .fan_club_wrapper .left-section a.btn-main {
    margin: 0 3px;
    padding: 0 10px;
    font-size: 25px; }
  .fan_club_wrapper .right-section .inner-content {
    padding: 50px 10px 30px; }
  .fan_club_wrapper .right-section .left-content img {
    width: auto; }
  .fan_club_wrapper .right-section .left-content a {
    display: inline-block; }
  h2.SectionHeader__Heading {
    margin-top: 0 !important;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: bold; }
  h3.SectionHeader__Heading {
    margin-bottom: 0;
    font-size: 25px;
    font-weight: bold; }
  .SectionHeader__ButtonWrapper {
    margin-top: 0; } 
  }

.template-page.band {
  /* Requires JQuery Equal Height Plugin */
  /* Displays first item 1 column per row, 100%/0 */
  /* Displays 2 columns per row, 50%/50% */
  /* Displays 3 columns per row, alternating 50%/25%/25% 25%/25%/50% etc. */
  /* Video Specific Grid Item */
  /* Social Specific Grid Item */
  /* Gallery Specific Grid Item */
  /* Photo Specific Grid Item */
  /* Promo Specific Grid Item */
  /* Slider */
  /* Slider */
  /* Icons */
  /* Arrows */
  /* Dots */
  /*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
  /* FONT PATH
 * -------------------------- */
  /* makes the font 33% larger relative to the icon container */
  /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
  /*
//============================================================
//  Tour Full
//============================================================

#tourdates-full {

  .tourdates-block {
    border-top: 1px solid $brand-white;
    padding: 1em 0 .7em;
    position: relative;

    &:first-child {
      border-top: 0;
      padding-top: 0;
    }
  }

  .tourdates-date {
    font-size: 1.5em;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 .25em;
    color: $brand-alpha;
    background: $brand-black;
    display: inline-block;
    padding: .25em;

    .tourdates-month {
      margin: 0 .25em 0 0;
    }

    .tourdates-day {

    }
  }

  .tourdates-body {
    @include clearfix;
  }

  .tourdates-headline {
    text-transform: uppercase;
    margin: .25em 0;
    font-size: 1.7em;
    line-height: 1;
    font-weight: normal;

    a {
      color: inherit;
    }
  }

  .tourdates-location {
    font-size: 1.3em;
    line-height: 1;
    margin: .25em 0;
  }

  .tourdates-functions {
    @include listreset;
    @include clearfix;
    margin: .5em 0 0 -2px;

    li {
      float: left;
      margin: 2px;
    }

    a {
      @include button-variant($brand-beta, $brand-black, $brand-beta);
      padding: 0.5em 0.5em 0.3em;
      line-height: 1;
    }

  }

  .tourdates-info {
    padding: 1em 0;
    clear: both;
    //font-style: italic;

    &,
    * {
      font-size: 1em!important;
      font-family: $font-family-base!important;
    }

    a {
      color: inherit!important;
      text-decoration: underline!important;
    }

    img {
      height: auto;
    }

    img,
    iframe,
    embed,
    object,
    video {
      max-width: 100%;
    }
  }

  .tourdates-utility {
    margin: ($line-height-computed / 2) 0 0;
  }

  @media (min-width: $screen-xsp-min) {
    .tourdates-date {
      width: 18%;
      float: left;
      background: transparent;
      color: inherit;
      display: block;
      padding: 0;
      font-size: 1.3em;
    }

    .tourdates-body {
      margin-left: 18%;
    }

    .tourdates-headline {
      font-size: 1.3em;
      margin-top: 0;
    }
  }

  @media (min-width: $screen-sm-min) {


    .tourdates-headline {
      width: 50%;
      float: left;
      margin: 0;
      padding: 0 2em 0 0;
    }

    .tourdates-location {
      width: 40%;
      float: left;
      margin: 0;
    }

    .tourdates-functions {
      clear: both;
      margin: 0;
      padding-top: .5em;
    }
  }

  @media (min-width: $screen-md-min) {

    .tourdates-date {
      width: 12%;
    }

    .tourdates-body {
      margin-left: 12%;
      padding-right: 16em;
    }

    .tourdates-functions {
      padding: 0;
      position: absolute;
      top: .5em;
      right: 0;
    }

    .tourdates-block:first-child .tourdates-functions {
      top: -.5em;
    }
  }
}



*/ }
  .template-page.band #section-footer {
    margin-top: 0 !important; }
  .template-page.band .Footer__ThemeAuthor {
    margin-bottom: 0; }
  .template-page.band .band-modal {
    color: #fff; }
    .template-page.band .band-modal .modal-header {
      border-bottom: none; }
    .template-page.band .band-modal .close {
      font-size: 38px !important;
      border: none !important; }
    .template-page.band .band-modal h4,
    .template-page.band .band-modal p {
      color: #fff; }
  .template-page.band .banner {
    position: relative;
    background-color: #010101;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat; }
  .template-page.band .banner > .container {
    margin-top: 26.4px;
    margin-bottom: 26.4px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  @media (min-width: 480px) {
    .template-page.band .banner > .container {
      margin-top: 30.8px;
      margin-bottom: 30.8px; } }
  @media (min-width: 768px) {
    .template-page.band .banner > .container {
      margin-top: 35.2px;
      margin-bottom: 35.2px; } }
  @media (min-width: 1024px) {
    .template-page.band .banner > .container {
      margin-top: 39.6px;
      margin-bottom: 39.6px; } }
  @media (min-width: 1440px) {
    .template-page.band .banner > .container {
      margin-top: 44px;
      margin-bottom: 44px; } }
  @media (min-width: 480px) {
    .template-page.band .banner > .container {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .template-page.band .banner > .container {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 1024px) {
    .template-page.band .banner > .container {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 1440px) {
    .template-page.band .banner > .container {
      margin-top: 0;
      margin-bottom: 0; } }
  .template-page.band .banner img {
    display: block;
    width: 100%; }
  .template-page.band .banner a {
    text-decoration: none;
    color: inherit; }
  .template-page.band .content-grid .container {
    margin-top: 26.4px;
    margin-bottom: 26.4px;
    margin-top: 0;
    margin-bottom: 0;
    margin: 0;
    min-width: 0;
    max-width: none;
    width: auto; }
  @media (min-width: 480px) {
    .template-page.band .content-grid .container {
      margin-top: 30.8px;
      margin-bottom: 30.8px; } }
  @media (min-width: 768px) {
    .template-page.band .content-grid .container {
      margin-top: 35.2px;
      margin-bottom: 35.2px; } }
  @media (min-width: 1024px) {
    .template-page.band .content-grid .container {
      margin-top: 39.6px;
      margin-bottom: 39.6px; } }
  @media (min-width: 1440px) {
    .template-page.band .content-grid .container {
      margin-top: 44px;
      margin-bottom: 44px; } }
  @media (min-width: 480px) {
    .template-page.band .content-grid .container {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .template-page.band .content-grid .container {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 1024px) {
    .template-page.band .content-grid .container {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 1440px) {
    .template-page.band .content-grid .container {
      margin-top: 0;
      margin-bottom: 0; } }
  .template-page.band .layout {
    margin-left: -11px;
    margin-right: -11px; }
  .template-page.band .layout:before, .template-page.band .layout:after {
    content: " ";
    display: table; }
  .template-page.band .layout:after {
    clear: both; }
  .template-page.band .layout:after {
    display: none; }
  .template-page.band .layout .layout-column {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 11px;
    padding-right: 11px;
    margin: 0 0 12.5px; }
  .template-page.band .layout .layout-column:last-child {
    margin: 0; }
  @media (min-width: 768px) {
    .template-page.band .layout-two-columns .layout-column {
      position: relative;
      float: left;
      width: 50%;
      min-height: 1px;
      padding-left: 11px;
      padding-right: 11px;
      margin: 0; } }
  @media (min-width: 768px) {
    .template-page.band .layout-two-columns.left .layout-column.alpha,
    .template-page.band .layout-two-columns.right .layout-column.alpha {
      position: relative;
      float: left;
      width: 66.66667%;
      min-height: 1px;
      padding-left: 11px;
      padding-right: 11px; }
    .template-page.band .layout-two-columns.left .layout-column.beta,
    .template-page.band .layout-two-columns.right .layout-column.beta {
      position: relative;
      float: left;
      width: 33.33333%;
      min-height: 1px;
      padding-left: 11px;
      padding-right: 11px; } }
  @media (min-width: 1024px) {
    .template-page.band .layout-two-columns.left .layout-column.alpha,
    .template-page.band .layout-two-columns.right .layout-column.alpha {
      position: relative;
      float: left;
      width: 75%;
      min-height: 1px;
      padding-left: 11px;
      padding-right: 11px; }
    .template-page.band .layout-two-columns.left .layout-column.beta,
    .template-page.band .layout-two-columns.right .layout-column.beta {
      position: relative;
      float: left;
      width: 25%;
      min-height: 1px;
      padding-left: 11px;
      padding-right: 11px; } }
  @media (min-width: 768px) {
    .template-page.band .layout-two-columns.left .layout-column.beta:first-of-type {
      left: 66.66667%; }
    .template-page.band .layout-two-columns.left .layout-column.beta:first-of-type ~ .layout-column.alpha {
      right: 33.33333%; } }
  @media (min-width: 1024px) {
    .template-page.band .layout-two-columns.left .layout-column.beta:first-of-type {
      left: 75%; }
    .template-page.band .layout-two-columns.left .layout-column.beta:first-of-type ~ .layout-column.alpha {
      right: 25%; } }
  @media (min-width: 768px) {
    .template-page.band .layout-two-columns.right .layout-column.alpha:first-of-type ~ .layout-column.beta {
      right: 66.66667%; }
    .template-page.band .layout-two-columns.right .layout-column.alpha:first-of-type {
      left: 33.33333%; } }
  @media (min-width: 1024px) {
    .template-page.band .layout-two-columns.right .layout-column.alpha:first-of-type ~ .layout-column.beta {
      right: 75%; }
    .template-page.band .layout-two-columns.right .layout-column.alpha:first-of-type {
      left: 25%; } }
  @media (min-width: 768px) {
    .template-page.band .layout-three-columns .layout-column {
      position: relative;
      float: left;
      width: 33.33333%;
      min-height: 1px;
      padding-left: 11px;
      padding-right: 11px;
      margin: 0; } }
  @media (min-width: 1024px) {
    .template-page.band .layout-three-columns.middle .layout-column.alpha:first-of-type {
      left: 25%; }
    .template-page.band .layout-three-columns.middle .layout-column.alpha:first-of-type ~ .layout-column.beta {
      right: 50%; } }
  @media (min-width: 768px) {
    .template-page.band .layout-three-columns.middle .layout-column.alpha {
      position: relative;
      min-height: 1px;
      padding-left: 11px;
      padding-right: 11px;
      float: right !important; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .template-page.band .layout-three-columns.middle .layout-column.alpha {
      float: left;
      width: 66.66667%; } }
  @media (min-width: 768px) {
    .template-page.band .layout-three-columns.middle .layout-column.beta {
      position: relative;
      float: left;
      width: 33.33333%;
      min-height: 1px;
      padding-left: 11px;
      padding-right: 11px;
      margin: 0 0 12.5px; }
    .template-page.band .layout-three-columns.middle .layout-column.gamma {
      position: relative;
      float: left;
      width: 33.33333%;
      min-height: 1px;
      padding-left: 11px;
      padding-right: 11px;
      clear: left; } }
  @media (min-width: 1024px) {
    .template-page.band .layout-three-columns.middle .layout-column.alpha {
      position: relative;
      float: left;
      width: 50%;
      min-height: 1px;
      padding-left: 11px;
      padding-right: 11px;
      float: left !important; }
    .template-page.band .layout-three-columns.middle .layout-column.beta {
      position: relative;
      float: left;
      width: 25%;
      min-height: 1px;
      padding-left: 11px;
      padding-right: 11px;
      margin: 0; }
    .template-page.band .layout-three-columns.middle .layout-column.gamma {
      position: relative;
      float: left;
      width: 25%;
      min-height: 1px;
      padding-left: 11px;
      padding-right: 11px;
      clear: none; } }
  .template-page.band * {
    outline: 0 !important; }
  .template-page.band p {
    margin-bottom: 1em; }
  .template-page.band hr {
    border-color: #e3ded8;
    border-width: 2px; }
  .template-page.band .lead {
    font-style: italic; }
  .template-page.band .single-message {
    padding: 6% 0; }
  .template-page.band .strong {
    font-weight: bold; }
  .template-page.band h1, .template-page.band .page-header h2, .template-page.band .section-header h2, .template-page.band .h1,
  .template-page.band h2, .template-page.band .h2,
  .template-page.band h3, .template-page.band .h3,
  .template-page.band h4, .template-page.band .h4,
  .template-page.band h5, .template-page.band .h5,
  .template-page.band h6, .template-page.band .h6 {
    margin-top: 1.2em;
    margin-bottom: .4em; }
  .template-page.band h1:first-child, .template-page.band .page-header h2:first-child, .template-page.band .section-header h2:first-child, .template-page.band .h1:first-child,
  .template-page.band h2:first-child, .template-page.band .h2:first-child,
  .template-page.band h3:first-child, .template-page.band .h3:first-child,
  .template-page.band h4:first-child, .template-page.band .h4:first-child,
  .template-page.band h5:first-child, .template-page.band .h5:first-child,
  .template-page.band h6:first-child, .template-page.band .h6:first-child {
    margin-top: 0; }
  .template-page.band .page-header, .template-page.band .section-header {
    margin: 15px 0 12.5px;
    padding: 0;
    border: 0;
    font-weight: bold; }
  .template-page.band .page-header h1, .template-page.band .section-header h1, .template-page.band .page-header h2,  {
    margin: 0;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-size: 2.5em; }
  .template-page.band .section-header h2 {
    font-weight:400;
  }
  @media (min-width: 768px) {
    .template-page.band .page-header h1, .template-page.band .section-header h1, .template-page.band .page-header h2, .template-page.band .section-header h2 {
      font-size: 2.8em; } }
  @media (min-width: 1024px) {
    .template-page.band .page-header h1, .template-page.band .section-header h1, .template-page.band .page-header h2, .template-page.band .section-header h2 {
      font-size: 2.9em; } }
  @media (min-width: 1440px) {
    .template-page.band .page-header h1, .template-page.band .section-header h1, .template-page.band .page-header h2, .template-page.band .section-header h2 {
      font-size: 3em; } }
  .template-page.band .banner .page-header, .template-page.band .banner .section-header {
    margin: 0;
    padding: 1em 0 .5em;
    text-align: center; }
  @media (min-width: 768px) {
    .template-page.band .banner .page-header, .template-page.band .banner .section-header {
      position: absolute;
      bottom: 0;
      left: 0;
      padding-top: 2em;
      width: 100%;
      background: none;
      color: inherit;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5) 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0); }
    .template-page.band .banner .page-header h1, .template-page.band .banner .section-header h1, .template-page.band .banner .page-header h2, .template-page.band .banner .section-header h2 {
      font-size: 3.2em; }
    .template-page.band .banner .billboard-feature .page-header, .template-page.band .banner .billboard-feature .section-header {
      background: none;
      filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); } }
  @media (min-width: 1024px) {
    .template-page.band .banner .page-header h1, .template-page.band .banner .section-header h1, .template-page.band .banner .page-header h2, .template-page.band .banner .section-header h2 {
      font-size: 4em; } }
  @media (min-width: 1440px) {
    .template-page.band .banner .page-header h1, .template-page.band .banner .section-header h1, .template-page.band .banner .page-header h2, .template-page.band .banner .section-header h2 {
      font-size: 5em; } }
  .template-page.band .banner-media .page-header, .template-page.band .banner-media .section-header {
    padding: 1.5rem;
    font-size: 1.2em; }
  .template-page.band .banner-media .page-header .container, .template-page.band .banner-media .section-header .container {
    margin-top: 26.4px;
    margin-bottom: 26.4px;
    margin-top: 0;
    margin-bottom: 0; }
  @media (min-width: 480px) {
    .template-page.band .banner-media .page-header .container, .template-page.band .banner-media .section-header .container {
      margin-top: 30.8px;
      margin-bottom: 30.8px; } }
  @media (min-width: 768px) {
    .template-page.band .banner-media .page-header .container, .template-page.band .banner-media .section-header .container {
      margin-top: 35.2px;
      margin-bottom: 35.2px; } }
  @media (min-width: 1024px) {
    .template-page.band .banner-media .page-header .container, .template-page.band .banner-media .section-header .container {
      margin-top: 39.6px;
      margin-bottom: 39.6px; } }
  @media (min-width: 1440px) {
    .template-page.band .banner-media .page-header .container, .template-page.band .banner-media .section-header .container {
      margin-top: 44px;
      margin-bottom: 44px; } }
  @media (min-width: 480px) {
    .template-page.band .banner-media .page-header .container, .template-page.band .banner-media .section-header .container {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .template-page.band .banner-media .page-header .container, .template-page.band .banner-media .section-header .container {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 1024px) {
    .template-page.band .banner-media .page-header .container, .template-page.band .banner-media .section-header .container {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 1440px) {
    .template-page.band .banner-media .page-header .container, .template-page.band .banner-media .section-header .container {
      margin-top: 0;
      margin-bottom: 0; } }
  .template-page.band .banner-media .page-header h1, .template-page.band .banner-media .section-header h1, .template-page.band .banner-media .page-header h2, .template-page.band .banner-media .section-header h2 {
    font-family: 'Cabin', sans-serif;
    font-size: 1em; }
  @media (min-width: 620px) {
    .template-page.band .banner-media .page-header, .template-page.band .banner-media .section-header {
      font-size: 1.35em; } }
  @media (min-width: 768px) {
    .template-page.band .banner-media .page-header, .template-page.band .banner-media .section-header {
      font-size: 1.5em;
      position: static; } }
  @media (min-width: 1024px) {
    .template-page.band .banner-media .page-header, .template-page.band .banner-media .section-header {
      font-size: 1.65em; } }
  @media (min-width: 1440px) {
    .template-page.band .banner-media .page-header, .template-page.band .banner-media .section-header {
      font-size: 1.8em; } }
  .template-page.band .container {
    margin: 0 auto; }
  @media (min-width: 768px) {
    .template-page.band .container {
      width: auto;
      max-width: 1024px; } }
  @media (min-width: 1200px) {
    .template-page.band .container {
      width: 80%;
      min-width: 1024px;
      max-width: 1440px; } }
  .template-page.band .grid {
    margin-left: -22px;
    margin-right: -22px; }
  .template-page.band .grid:before, .template-page.band .grid:after {
    content: " ";
    display: table; }
  .template-page.band .grid:after {
    clear: both; }
  @media (min-width: 480px) {
    .template-page.band .grid {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (min-width: 768px) {
    .template-page.band .grid {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (min-width: 1024px) {
    .template-page.band .grid {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (min-width: 1440px) {
    .template-page.band .grid {
      margin-left: -22px;
      margin-right: -22px; } }
  .template-page.band .grid .grid-item {
    display: table;
    position: relative;
    float: left;
    width: 100%;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  .template-page.band .grid .grid-item:nth-child(3n+1) .grid-content {
    color: #464646; }
  .template-page.band .grid .grid-item:nth-child(3n+1) .grid-content:before {
    background-color: #e3ded8; }
  .template-page.band .grid .grid-item:nth-child(3n+1) .grid-content * {
    border-color: #464646; }
  .template-page.band .grid .grid-item:nth-child(3n+2) .grid-content {
    color: #e3ded8; }
  .template-page.band .grid .grid-item:nth-child(3n+2) .grid-content:before {
    background-color: #aca091; }
  .template-page.band .grid .grid-item:nth-child(3n+2) .grid-content * {
    border-color: #e3ded8; }
  .template-page.band .grid .grid-item:nth-child(3n+3) .grid-content {
    color: #e3ded8; }
  .template-page.band .grid .grid-item:nth-child(3n+3) .grid-content:before {
    background-color: #464646; }
  .template-page.band .grid .grid-item:nth-child(3n+3) .grid-content * {
    border-color: #e3ded8; }
  .template-page.band .grid .grid-content {
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    font-size: 1.05em;
    text-align: center;
    height: 25rem; }
  .template-page.band .grid .grid-content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .template-page.band .grid .grid-item.has-image .grid-content:before {
    opacity: .6; }
  .template-page.band .grid .grid-caption {
    padding: 1em;
    position: relative; }
  .template-page.band .grid .grid-title {
    font-weight: bold;
    margin: .5rem 0; }
  .template-page.band .grid .grid-header,
  .template-page.band .grid .grid-footer {
    display: block;
    font-size: 1.5em;
    margin: .5rem 0;
    line-height: 1; }
  @media (min-width: 480px) {
    .template-page.band .grid .grid-item {
      width: 50%; } }
  @media (min-width: 1024px) {
    .template-page.band .grid .grid-item {
      width: 25%; } }
  @media (min-width: 1440px) {
    .template-page.band .grid .grid-item .grid-content {
      height: 30rem; } }
  .template-page.band .grid-feature .grid-item:nth-child(1) {
    width: 100%; }
  @media (min-width: 480px) {
    .template-page.band .grid-feature .grid-item.has-image:nth-child(1) .grid-content:before,
    .template-page.band .grid-feature .grid-item.has-image:nth-child(1) .grid-caption {
      margin: 0; } }
  @media (min-width: 768px) {
    .template-page.band .grid-feature .grid-item:nth-child(1) {
      font-size: 1.3em; }
    .template-page.band .grid-feature .grid-item:nth-child(1) .grid-content {
      height: 40rem; } }
  @media (min-width: 480px) {
    .template-page.band .grid-type-a .grid-item {
      width: 50%; } }
  @media (min-width: 768px) {
    .template-page.band .grid-type-a .grid-item.has-image:nth-child(4n+3) .grid-content:before,
    .template-page.band .grid-type-a .grid-item.has-image:nth-child(4n+3) .grid-caption,
    .template-page.band .grid-type-a .grid-item.has-image:nth-child(4n+0) .grid-content:before,
    .template-page.band .grid-type-a .grid-item.has-image:nth-child(4n+0) .grid-caption {
      margin: 0; }
    .template-page.band .grid-type-a .grid-item.has-image:nth-child(4n-2) .grid-content:before,
    .template-page.band .grid-type-a .grid-item.has-image:nth-child(4n-2) .grid-caption,
    .template-page.band .grid-type-a .grid-item.has-image:nth-child(4n+1) .grid-content:before,
    .template-page.band .grid-type-a .grid-item.has-image:nth-child(4n+1) .grid-caption {
      margin: 0; }
    .template-page.band .grid-type-a.grid-feature .grid-item.has-image:nth-child(4n+4) .grid-content:before,
    .template-page.band .grid-type-a.grid-feature .grid-item.has-image:nth-child(4n+4) .grid-caption,
    .template-page.band .grid-type-a.grid-feature .grid-item.has-image:nth-child(4n+1) .grid-content:before,
    .template-page.band .grid-type-a.grid-feature .grid-item.has-image:nth-child(4n+1) .grid-caption {
      margin: 0;
      margin-left: 50%; }
    .template-page.band .grid-type-a.grid-feature .grid-item.has-image:nth-child(4n-1) .grid-content:before,
    .template-page.band .grid-type-a.grid-feature .grid-item.has-image:nth-child(4n-1) .grid-caption,
    .template-page.band .grid-type-a.grid-feature .grid-item.has-image:nth-child(4n+2) .grid-content:before,
    .template-page.band .grid-type-a.grid-feature .grid-item.has-image:nth-child(4n+2) .grid-caption {
      margin: 0; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(4n+3) .grid-content:before,
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(4n+3) .grid-caption,
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(4n+0) .grid-content:before,
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(4n+0) .grid-caption {
      margin: 0; }
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(4n-2) .grid-content:before,
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(4n-2) .grid-caption,
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(4n+1) .grid-content:before,
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(4n+1) .grid-caption {
      margin: 0; } }
  @media (min-width: 1024px) {
    .template-page.band .grid-type-b .grid-item:nth-child(1), .template-page.band .grid-type-b .grid-item:nth-child(6n), .template-page.band .grid-type-b .grid-item:nth-child(6n+1) {
      width: 50%; }
    .template-page.band .grid-type-b .grid-item:nth-child(3n+1) .grid-content, .template-page.band .grid-type-b .grid-item:nth-child(3n+2) .grid-content, .template-page.band .grid-type-b .grid-item:nth-child(3n+3) .grid-content {
      color: inherit; }
    .template-page.band .grid-type-b .grid-item:nth-child(3n+1) .grid-content:before, .template-page.band .grid-type-b .grid-item:nth-child(3n+2) .grid-content:before, .template-page.band .grid-type-b .grid-item:nth-child(3n+3) .grid-content:before {
      background-color: transparent; }
    .template-page.band .grid-type-b .grid-item:nth-child(3n+1) .grid-content *, .template-page.band .grid-type-b .grid-item:nth-child(3n+2) .grid-content *, .template-page.band .grid-type-b .grid-item:nth-child(3n+3) .grid-content * {
      border-color: transparent; }
    .template-page.band .grid-type-b .grid-item:nth-child(6n+1) .grid-content, .template-page.band .grid-type-b .grid-item:nth-child(6n+4) .grid-content, .template-page.band .grid-type-b .grid-item:nth-child(6n+6) .grid-content {
      color: #e3ded8; }
    .template-page.band .grid-type-b .grid-item:nth-child(6n+1) .grid-content:before, .template-page.band .grid-type-b .grid-item:nth-child(6n+4) .grid-content:before, .template-page.band .grid-type-b .grid-item:nth-child(6n+6) .grid-content:before {
      background-color: #464646; }
    .template-page.band .grid-type-b .grid-item:nth-child(6n+1) .grid-content *, .template-page.band .grid-type-b .grid-item:nth-child(6n+4) .grid-content *, .template-page.band .grid-type-b .grid-item:nth-child(6n+6) .grid-content * {
      border-color: #e3ded8; }
    .template-page.band .grid-type-b .grid-item:nth-child(6n+2) .grid-content {
      color: #464646; }
    .template-page.band .grid-type-b .grid-item:nth-child(6n+2) .grid-content:before {
      background-color: #e3ded8; }
    .template-page.band .grid-type-b .grid-item:nth-child(6n+2) .grid-content * {
      border-color: #464646; }
    .template-page.band .grid-type-b .grid-item:nth-child(6n+3) .grid-content, .template-page.band .grid-type-b .grid-item:nth-child(6n+5) .grid-content {
      color: #e3ded8; }
    .template-page.band .grid-type-b .grid-item:nth-child(6n+3) .grid-content:before, .template-page.band .grid-type-b .grid-item:nth-child(6n+5) .grid-content:before {
      background-color: #aca091; }
    .template-page.band .grid-type-b .grid-item:nth-child(6n+3) .grid-content *, .template-page.band .grid-type-b .grid-item:nth-child(6n+5) .grid-content * {
      border-color: #e3ded8; }
    .template-page.band .grid-type-b .grid-item:nth-child(12n+11) .grid-content {
      color: #e3ded8; }
    .template-page.band .grid-type-b .grid-item:nth-child(12n+11) .grid-content:before {
      background-color: #464646; }
    .template-page.band .grid-type-b .grid-item:nth-child(12n+11) .grid-content * {
      border-color: #e3ded8; }
    .template-page.band .grid-type-b .grid-item:nth-child(12n+2) .grid-content, .template-page.band .grid-type-b .grid-item:nth-child(12n+7) .grid-content, .template-page.band .grid-type-b .grid-item:nth-child(12n+9) .grid-content {
      color: #464646; }
    .template-page.band .grid-type-b .grid-item:nth-child(12n+2) .grid-content:before, .template-page.band .grid-type-b .grid-item:nth-child(12n+7) .grid-content:before, .template-page.band .grid-type-b .grid-item:nth-child(12n+9) .grid-content:before {
      background-color: #e3ded8; }
    .template-page.band .grid-type-b .grid-item:nth-child(12n+2) .grid-content *, .template-page.band .grid-type-b .grid-item:nth-child(12n+7) .grid-content *, .template-page.band .grid-type-b .grid-item:nth-child(12n+9) .grid-content * {
      border-color: #464646; }
    .template-page.band .grid-type-b .grid-item:nth-child(12n+3) .grid-content, .template-page.band .grid-type-b .grid-item:nth-child(12n+8) .grid-content, .template-page.band .grid-type-b .grid-item:nth-child(12n+10) .grid-content {
      color: #e3ded8; }
    .template-page.band .grid-type-b .grid-item:nth-child(12n+3) .grid-content:before, .template-page.band .grid-type-b .grid-item:nth-child(12n+8) .grid-content:before, .template-page.band .grid-type-b .grid-item:nth-child(12n+10) .grid-content:before {
      background-color: #aca091; }
    .template-page.band .grid-type-b .grid-item:nth-child(12n+3) .grid-content *, .template-page.band .grid-type-b .grid-item:nth-child(12n+8) .grid-content *, .template-page.band .grid-type-b .grid-item:nth-child(12n+10) .grid-content * {
      border-color: #e3ded8; }
    .template-page.band .grid-type-b .grid-item:nth-child(12n+1) .grid-content, .template-page.band .grid-type-b .grid-item:nth-child(12n+12) .grid-content {
      color: #e3ded8; }
    .template-page.band .grid-type-b .grid-item:nth-child(12n+1) .grid-content:before, .template-page.band .grid-type-b .grid-item:nth-child(12n+12) .grid-content:before {
      background-color: #272727; }
    .template-page.band .grid-type-b .grid-item:nth-child(12n+1) .grid-content *, .template-page.band .grid-type-b .grid-item:nth-child(12n+12) .grid-content * {
      border-color: #e3ded8; }
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(1) .grid-content:before,
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(1) .grid-caption, .template-page.band .grid-type-b .grid-item.has-image:nth-child(6n) .grid-content:before,
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(6n) .grid-caption, .template-page.band .grid-type-b .grid-item.has-image:nth-child(6n+1) .grid-content:before,
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(6n+1) .grid-caption {
      margin: 0; }
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(12n) .grid-content:before,
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(12n) .grid-caption, .template-page.band .grid-type-b .grid-item.has-image:nth-child(12n+1) .grid-content:before,
    .template-page.band .grid-type-b .grid-item.has-image:nth-child(12n+1) .grid-caption {
      margin: 0; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(1), .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n), .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+1) {
      width: 25%; }
    .template-page.band .grid-type-b.grid-feature .grid-item:not(:first-child):nth-child(2), .template-page.band .grid-type-b.grid-feature .grid-item:not(:first-child):nth-child(6n+1), .template-page.band .grid-type-b.grid-feature .grid-item:not(:first-child):nth-child(6n+2) {
      width: 50%; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(1) {
      width: 100%; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(1) .grid-content, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+2) .grid-content, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+5) .grid-content, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+7) .grid-content {
      color: #e3ded8; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(1) .grid-content:before, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+2) .grid-content:before, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+5) .grid-content:before, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+7) .grid-content:before {
      background-color: #464646; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(1) .grid-content *, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+2) .grid-content *, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+5) .grid-content *, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+7) .grid-content * {
      border-color: #e3ded8; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+3) .grid-content {
      color: #464646; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+3) .grid-content:before {
      background-color: #e3ded8; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+3) .grid-content * {
      border-color: #464646; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+4) .grid-content, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+6) .grid-content {
      color: #e3ded8; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+4) .grid-content:before, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+6) .grid-content:before {
      background-color: #aca091; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+4) .grid-content *, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(6n+6) .grid-content * {
      border-color: #e3ded8; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+12) .grid-content {
      color: #e3ded8; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+12) .grid-content:before {
      background-color: #464646; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+12) .grid-content * {
      border-color: #e3ded8; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+3) .grid-content, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+8) .grid-content, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+10) .grid-content {
      color: #464646; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+3) .grid-content:before, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+8) .grid-content:before, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+10) .grid-content:before {
      background-color: #e3ded8; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+3) .grid-content *, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+8) .grid-content *, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+10) .grid-content * {
      border-color: #464646; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+4) .grid-content, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+9) .grid-content, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+11) .grid-content {
      color: #e3ded8; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+4) .grid-content:before, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+9) .grid-content:before, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+11) .grid-content:before {
      background-color: #aca091; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+4) .grid-content *, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+9) .grid-content *, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+11) .grid-content * {
      border-color: #e3ded8; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+2) .grid-content, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+13) .grid-content {
      color: #e3ded8; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+2) .grid-content:before, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+13) .grid-content:before {
      background-color: #272727; }
    .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+2) .grid-content *, .template-page.band .grid-type-b.grid-feature .grid-item:nth-child(12n+13) .grid-content * {
      border-color: #e3ded8; }
    .template-page.band .grid-type-b.grid-feature .grid-item.has-image:nth-child(1) .grid-content:before,
    .template-page.band .grid-type-b.grid-feature .grid-item.has-image:nth-child(1) .grid-caption, .template-page.band .grid-type-b.grid-feature .grid-item.has-image:nth-child(6n) .grid-content:before,
    .template-page.band .grid-type-b.grid-feature .grid-item.has-image:nth-child(6n) .grid-caption, .template-page.band .grid-type-b.grid-feature .grid-item.has-image:nth-child(6n+1) .grid-content:before,
    .template-page.band .grid-type-b.grid-feature .grid-item.has-image:nth-child(6n+1) .grid-caption, .template-page.band .grid-type-b.grid-feature .grid-item.has-image:nth-child(12n) .grid-content:before,
    .template-page.band .grid-type-b.grid-feature .grid-item.has-image:nth-child(12n) .grid-caption, .template-page.band .grid-type-b.grid-feature .grid-item.has-image:nth-child(12n+1) .grid-content:before,
    .template-page.band .grid-type-b.grid-feature .grid-item.has-image:nth-child(12n+1) .grid-caption {
      margin: 0; }
    .template-page.band .grid-type-b.grid-feature .grid-item.has-image:nth-child(1) .grid-content:before,
    .template-page.band .grid-type-b.grid-feature .grid-item.has-image:nth-child(1) .grid-caption, .template-page.band .grid-type-b.grid-feature .grid-item.has-image:not(:first-child):nth-child(2) .grid-content:before,
    .template-page.band .grid-type-b.grid-feature .grid-item.has-image:not(:first-child):nth-child(2) .grid-caption, .template-page.band .grid-type-b.grid-feature .grid-item.has-image:not(:first-child):nth-child(6n+1) .grid-content:before,
    .template-page.band .grid-type-b.grid-feature .grid-item.has-image:not(:first-child):nth-child(6n+1) .grid-caption, .template-page.band .grid-type-b.grid-feature .grid-item.has-image:not(:first-child):nth-child(6n+2) .grid-content:before,
    .template-page.band .grid-type-b.grid-feature .grid-item.has-image:not(:first-child):nth-child(6n+2) .grid-caption {
      margin: 0; }
    .template-page.band .grid-type-b.grid-feature .grid-item.has-image:not(:first-child):nth-child(12n+1) .grid-content:before,
    .template-page.band .grid-type-b.grid-feature .grid-item.has-image:not(:first-child):nth-child(12n+1) .grid-caption, .template-page.band .grid-type-b.grid-feature .grid-item.has-image:not(:first-child):nth-child(12n+2) .grid-content:before,
    .template-page.band .grid-type-b.grid-feature .grid-item.has-image:not(:first-child):nth-child(12n+2) .grid-caption {
      margin: 0; } }
  .template-page.band .grid .grid-item-video .grid-header .glyphicon {
    font-size: 1.2em;
    height: 4.4rem;
    width: 6rem;
    line-height: 3.9rem;
    border-width: .2rem;
    border-style: solid; }
  .template-page.band .no-touch .grid .grid-item-video .grid-header {
    margin: 0; }
  .template-page.band .no-touch .grid .grid-item-video .grid-header .glyphicon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -2rem 0 0 -3rem; }
  .template-page.band .no-touch .grid .grid-item-video .grid-title {
    opacity: 0;
    display: none; }
  .template-page.band .no-touch .grid .grid-item-video:hover .grid-header {
    opacity: 0;
    display: none; }
  .template-page.band .no-touch .grid .grid-item-video:hover .grid-title {
    opacity: 1;
    display: block; }
  .template-page.band .no-touch .grid .grid-item-video.has-image .grid-content:before {
    opacity: .7; }
  .template-page.band .no-touch .grid .grid-item-video.has-image .grid-content:hover:before {
    opacity: .7; }
  .template-page.band .grid .grid-item-social .grid-header {
    font-size: 2.4em; }
  .template-page.band .grid .grid-item-gallery .grid-caption {
    margin: 0 !important; }
  .template-page.band .grid .grid-item-gallery .grid-content {
    visibility: visible; }
  .template-page.band .grid .grid-item-gallery .grid-content:before {
    width: 100% !important;
    margin: 0 !important; }
  .template-page.band .no-touch .grid .grid-item-gallery .grid-content {
    visibility: hidden; }
  .template-page.band .no-touch .grid .grid-item-gallery:hover .grid-content {
    visibility: visible; }
  .template-page.band .grid .grid-item-photo {
    /*&.has-image:hover .grid-content:before {
      opacity: 0;
    }*/ }
  .template-page.band .grid .grid-item-photo.has-image .grid-caption,
  .template-page.band .grid .grid-item-photo.has-image .grid-content:before {
    margin: 0 !important; }
  .template-page.band .grid .grid-item-photo .grid-header,
  .template-page.band .grid .grid-item-photo .grid-title,
  .template-page.band .grid .grid-item-photo .grid-footer {
    display: none; }
  .template-page.band .grid .grid-item-photo.has-image .grid-content:before {
    opacity: .3;
    display: none; }
  .template-page.band .grid .grid-item-photo.has-image:hover .grid-content:before {
    display: none; }
  .template-page.band .grid .grid-item-banner .grid-caption {
    margin: 0 !important; }
  .template-page.band .grid .grid-item-banner .grid-content {
    visibility: visible; }
  .template-page.band .grid .grid-item-banner .grid-content:before {
    width: 100% !important;
    margin: 0 !important; }
  .template-page.band .grid .grid-item-banner:hover .grid-content {
    visibility: visible; }
  .template-page.band .grid .grid-item-banner .grid-title {
    font-size: 1.6em;
    line-height: 1;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase; }
  .template-page.band .no-touch .grid .grid-item-banner .grid-content {
    visibility: hidden; }
  .template-page.band .no-touch .grid .grid-item-banner:hover .grid-content {
    visibility: visible; }
  .template-page.band .row .col-xs-6:nth-child(2n + 3) {
    clear: left; }
  .template-page.band .row .col-xs-4:nth-child(3n + 4) {
    clear: left; }
  .template-page.band .row .col-xs-3:nth-child(4n + 5) {
    clear: left; }
  .template-page.band .row .col-xs-2:nth-child(6n + 7) {
    clear: left; }
  .template-page.band .row .col-xs-1:nth-child(12n + 13) {
    clear: left; }
  @media (min-width: 768px) {
    .template-page.band {
      /* reset previous grid */
      /* clear first in row for small columns */ }
      .template-page.band .row .col-xs-6:nth-child(2n + 3) {
        clear: none; }
      .template-page.band .row .col-xs-4:nth-child(3n + 4) {
        clear: none; }
      .template-page.band .row .col-xs-3:nth-child(4n + 5) {
        clear: none; }
      .template-page.band .row .col-xs-2:nth-child(6n + 7) {
        clear: none; }
      .template-page.band .row .col-xs-1:nth-child(12n + 13) {
        clear: none; }
      .template-page.band .row .col-sm-6:nth-child(2n + 3) {
        clear: left; }
      .template-page.band .row .col-sm-4:nth-child(3n + 4) {
        clear: left; }
      .template-page.band .row .col-sm-3:nth-child(4n + 5) {
        clear: left; }
      .template-page.band .row .col-sm-2:nth-child(6n + 7) {
        clear: left; }
      .template-page.band .row .col-sm-1:nth-child(12n + 13) {
        clear: left; } }
  @media (min-width: 1024px) {
    .template-page.band {
      /* reset previous grid */
      /* clear first in row for medium columns */ }
      .template-page.band .row .col-sm-6:nth-child(2n + 3) {
        clear: none; }
      .template-page.band .row .col-sm-4:nth-child(3n + 4) {
        clear: none; }
      .template-page.band .row .col-sm-3:nth-child(4n + 5) {
        clear: none; }
      .template-page.band .row .col-sm-2:nth-child(6n + 7) {
        clear: none; }
      .template-page.band .row .col-sm-1:nth-child(12n + 13) {
        clear: none; }
      .template-page.band .row .col-md-6:nth-child(2n + 3) {
        clear: left; }
      .template-page.band .row .col-md-4:nth-child(3n + 4) {
        clear: left; }
      .template-page.band .row .col-md-3:nth-child(4n + 5) {
        clear: left; }
      .template-page.band .row .col-md-2:nth-child(6n + 7) {
        clear: left; }
      .template-page.band .row .col-md-1:nth-child(12n + 13) {
        clear: left; } }
  @media (min-width: 1440px) {
    .template-page.band {
      /* reset previous grid */
      /* clear first in row for large columns */ }
      .template-page.band .row .col-md-6:nth-child(2n + 3) {
        clear: none; }
      .template-page.band .row .col-md-4:nth-child(3n + 4) {
        clear: none; }
      .template-page.band .row .col-md-3:nth-child(4n + 5) {
        clear: none; }
      .template-page.band .row .col-md-2:nth-child(6n + 7) {
        clear: none; }
      .template-page.band .row .col-md-1:nth-child(12n + 13) {
        clear: none; }
      .template-page.band .row .col-lg-6:nth-child(2n + 3) {
        clear: left; }
      .template-page.band .row .col-lg-4:nth-child(3n + 4) {
        clear: left; }
      .template-page.band .row .col-lg-3:nth-child(4n + 5) {
        clear: left; }
      .template-page.band .row .col-lg-2:nth-child(6n + 7) {
        clear: left; }
      .template-page.band .row .col-lg-1:nth-child(12n + 13) {
        clear: left; } }
  .template-page.band .btn, .template-page.band button,
  .template-page.band .button, .template-page.band .pagination a, .template-page.band .rsvp-wrapper .login-to-rsvp form button,
  .template-page.band .rsvp-wrapper .login-to-rsvp a {
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.575;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .template-page.band .btn:focus, .template-page.band button:focus,
  .template-page.band .button:focus, .template-page.band .pagination a:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form button:focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp a:focus, .template-page.band .btn.focus, .template-page.band button.focus,
  .template-page.band .focus.button, .template-page.band .pagination a.focus, .template-page.band .rsvp-wrapper .login-to-rsvp form button.focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.focus, .template-page.band .btn:active:focus, .template-page.band button:active:focus,
  .template-page.band .button:active:focus, .template-page.band .pagination a:active:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form button:active:focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp a:active:focus, .template-page.band .btn:active.focus, .template-page.band button:active.focus,
  .template-page.band .button:active.focus, .template-page.band .pagination a:active.focus, .template-page.band .rsvp-wrapper .login-to-rsvp form button:active.focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp a:active.focus, .template-page.band .btn.active:focus, .template-page.band button.active:focus,
  .template-page.band .active.button:focus, .template-page.band .pagination a.active:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form button.active:focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.active:focus, .template-page.band .btn.active.focus, .template-page.band button.active.focus,
  .template-page.band .active.focus.button, .template-page.band .pagination a.active.focus, .template-page.band .rsvp-wrapper .login-to-rsvp form button.active.focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .template-page.band .btn:hover, .template-page.band button:hover,
  .template-page.band .button:hover, .template-page.band .pagination a:hover, .template-page.band .rsvp-wrapper .login-to-rsvp form button:hover,
  .template-page.band .rsvp-wrapper .login-to-rsvp a:hover, .template-page.band .btn:focus, .template-page.band button:focus,
  .template-page.band .button:focus, .template-page.band .pagination a:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form button:focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp a:focus, .template-page.band .btn.focus, .template-page.band button.focus,
  .template-page.band .focus.button, .template-page.band .pagination a.focus, .template-page.band .rsvp-wrapper .login-to-rsvp form button.focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.focus {
    color: #272727;
    text-decoration: none; }
  .template-page.band .btn:active, .template-page.band button:active,
  .template-page.band .button:active, .template-page.band .pagination a:active, .template-page.band .rsvp-wrapper .login-to-rsvp form button:active,
  .template-page.band .rsvp-wrapper .login-to-rsvp a:active, .template-page.band .btn.active, .template-page.band button.active,
  .template-page.band .active.button, .template-page.band .pagination a.active, .template-page.band .rsvp-wrapper .login-to-rsvp form button.active,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .template-page.band .btn.disabled, .template-page.band button.disabled,
  .template-page.band .disabled.button, .template-page.band .pagination a.disabled, .template-page.band .rsvp-wrapper .login-to-rsvp form button.disabled,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.disabled, .template-page.band .btn[disabled], .template-page.band button[disabled],
  .template-page.band .button[disabled], .template-page.band .pagination a[disabled], .template-page.band .rsvp-wrapper .login-to-rsvp form button[disabled],
  .template-page.band .rsvp-wrapper .login-to-rsvp a[disabled],
  .template-page.band fieldset[disabled] .btn,
  .template-page.band fieldset[disabled] button,
  .template-page.band fieldset[disabled] .button,
  .template-page.band fieldset[disabled] .pagination a,
  .template-page.band .pagination fieldset[disabled] a,
  .template-page.band fieldset[disabled] .rsvp-wrapper .login-to-rsvp form button,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] button,
  .template-page.band fieldset[disabled] .rsvp-wrapper .login-to-rsvp a,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] a {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.15;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }
  .template-page.band .btn-default, .template-page.band button,
  .template-page.band .button, .template-page.band .pagination a {
    color: #f5f3f1;
    border-color: #f5f3f1; }
  .template-page.band .btn-default:hover, .template-page.band button:hover,
  .template-page.band .button:hover, .template-page.band .pagination a:hover, .template-page.band .btn-default:focus, .template-page.band button:focus,
  .template-page.band .button:focus, .template-page.band .pagination a:focus, .template-page.band .btn-default.focus, .template-page.band button.focus,
  .template-page.band .focus.button, .template-page.band .pagination a.focus, .template-page.band .btn-default:active, .template-page.band button:active,
  .template-page.band .button:active, .template-page.band .pagination a:active, .template-page.band .btn-default.active, .template-page.band button.active,
  .template-page.band .active.button, .template-page.band .pagination a.active,
  .template-page.band .open > .btn-default.dropdown-toggle,
  .template-page.band .open > button.dropdown-toggle,
  .template-page.band .open > .dropdown-toggle.button,
  .template-page.band .pagination .open > a.dropdown-toggle {
    color: #272727;
    background-color: #f5f3f1;
    border-color: #f5f3f1; }
  .template-page.band .btn-default:active, .template-page.band button:active,
  .template-page.band .button:active, .template-page.band .pagination a:active, .template-page.band .btn-default.active, .template-page.band button.active,
  .template-page.band .active.button, .template-page.band .pagination a.active,
  .template-page.band .open > .btn-default.dropdown-toggle,
  .template-page.band .open > button.dropdown-toggle,
  .template-page.band .open > .dropdown-toggle.button,
  .template-page.band .pagination .open > a.dropdown-toggle {
    background-image: none; }
  .template-page.band .btn-default.disabled, .template-page.band button.disabled,
  .template-page.band .disabled.button, .template-page.band .pagination a.disabled, .template-page.band .btn-default.disabled:hover, .template-page.band button.disabled:hover,
  .template-page.band .disabled.button:hover, .template-page.band .pagination a.disabled:hover, .template-page.band .btn-default.disabled:focus, .template-page.band button.disabled:focus,
  .template-page.band .disabled.button:focus, .template-page.band .pagination a.disabled:focus, .template-page.band .btn-default.disabled.focus, .template-page.band button.disabled.focus,
  .template-page.band .disabled.focus.button, .template-page.band .pagination a.disabled.focus, .template-page.band .btn-default.disabled:active, .template-page.band button.disabled:active,
  .template-page.band .disabled.button:active, .template-page.band .pagination a.disabled:active, .template-page.band .btn-default.disabled.active, .template-page.band button.disabled.active,
  .template-page.band .disabled.active.button, .template-page.band .pagination a.disabled.active, .template-page.band .btn-default[disabled], .template-page.band button[disabled],
  .template-page.band .button[disabled], .template-page.band .pagination a[disabled], .template-page.band .btn-default[disabled]:hover, .template-page.band button[disabled]:hover,
  .template-page.band .button[disabled]:hover, .template-page.band .pagination a[disabled]:hover, .template-page.band .btn-default[disabled]:focus, .template-page.band button[disabled]:focus,
  .template-page.band .button[disabled]:focus, .template-page.band .pagination a[disabled]:focus, .template-page.band .btn-default[disabled].focus, .template-page.band button[disabled].focus,
  .template-page.band .button[disabled].focus, .template-page.band .pagination a[disabled].focus, .template-page.band .btn-default[disabled]:active, .template-page.band button[disabled]:active,
  .template-page.band .button[disabled]:active, .template-page.band .pagination a[disabled]:active, .template-page.band .btn-default[disabled].active, .template-page.band button[disabled].active,
  .template-page.band .button[disabled].active, .template-page.band .pagination a[disabled].active,
  .template-page.band fieldset[disabled] .btn-default,
  .template-page.band fieldset[disabled] button,
  .template-page.band fieldset[disabled] .button,
  .template-page.band fieldset[disabled] .pagination a,
  .template-page.band .pagination fieldset[disabled] a,
  .template-page.band fieldset[disabled] .btn-default:hover,
  .template-page.band fieldset[disabled] button:hover,
  .template-page.band fieldset[disabled] .button:hover,
  .template-page.band fieldset[disabled] .pagination a:hover,
  .template-page.band .pagination fieldset[disabled] a:hover,
  .template-page.band fieldset[disabled] .btn-default:focus,
  .template-page.band fieldset[disabled] button:focus,
  .template-page.band fieldset[disabled] .button:focus,
  .template-page.band fieldset[disabled] .pagination a:focus,
  .template-page.band .pagination fieldset[disabled] a:focus,
  .template-page.band fieldset[disabled] .btn-default.focus,
  .template-page.band fieldset[disabled] button.focus,
  .template-page.band fieldset[disabled] .focus.button,
  .template-page.band fieldset[disabled] .pagination a.focus,
  .template-page.band .pagination fieldset[disabled] a.focus,
  .template-page.band fieldset[disabled] .btn-default:active,
  .template-page.band fieldset[disabled] button:active,
  .template-page.band fieldset[disabled] .button:active,
  .template-page.band fieldset[disabled] .pagination a:active,
  .template-page.band .pagination fieldset[disabled] a:active,
  .template-page.band fieldset[disabled] .btn-default.active,
  .template-page.band fieldset[disabled] button.active,
  .template-page.band fieldset[disabled] .active.button,
  .template-page.band fieldset[disabled] .pagination a.active,
  .template-page.band .pagination fieldset[disabled] a.active {
    background-color: #f5f3f1;
    border-color: #f5f3f1; }
  .template-page.band .btn-default .badge, .template-page.band button .badge, .template-page.band .button .badge, .template-page.band .pagination a .badge {
    color: #f5f3f1;
    background-color: #272727; }
  .template-page.band .btn-primary {
    color: #f5f3f1;
    border-color: #f5f3f1; }
  .template-page.band .btn-primary:hover, .template-page.band .btn-primary:focus, .template-page.band .btn-primary.focus, .template-page.band .btn-primary:active, .template-page.band .btn-primary.active,
  .template-page.band .open > .btn-primary.dropdown-toggle {
    color: #272727;
    background-color: #f5f3f1;
    border-color: #f5f3f1; }
  .template-page.band .btn-primary:active, .template-page.band .btn-primary.active,
  .template-page.band .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .template-page.band .btn-primary.disabled, .template-page.band .btn-primary.disabled:hover, .template-page.band .btn-primary.disabled:focus, .template-page.band .btn-primary.disabled.focus, .template-page.band .btn-primary.disabled:active, .template-page.band .btn-primary.disabled.active, .template-page.band .btn-primary[disabled], .template-page.band .btn-primary[disabled]:hover, .template-page.band .btn-primary[disabled]:focus, .template-page.band .btn-primary[disabled].focus, .template-page.band .btn-primary[disabled]:active, .template-page.band .btn-primary[disabled].active,
  .template-page.band fieldset[disabled] .btn-primary,
  .template-page.band fieldset[disabled] .btn-primary:hover,
  .template-page.band fieldset[disabled] .btn-primary:focus,
  .template-page.band fieldset[disabled] .btn-primary.focus,
  .template-page.band fieldset[disabled] .btn-primary:active,
  .template-page.band fieldset[disabled] .btn-primary.active {
    background-color: #f5f3f1;
    border-color: #f5f3f1; }
  .template-page.band .btn-primary .badge {
    color: #f5f3f1;
    background-color: #272727; }
  .template-page.band .btn-success {
    color: #fff;
    border-color: #fff; }
  .template-page.band .btn-success:hover, .template-page.band .btn-success:focus, .template-page.band .btn-success.focus, .template-page.band .btn-success:active, .template-page.band .btn-success.active,
  .template-page.band .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #5cb85c;
    border-color: #fff; }
  .template-page.band .btn-success:active, .template-page.band .btn-success.active,
  .template-page.band .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .template-page.band .btn-success.disabled, .template-page.band .btn-success.disabled:hover, .template-page.band .btn-success.disabled:focus, .template-page.band .btn-success.disabled.focus, .template-page.band .btn-success.disabled:active, .template-page.band .btn-success.disabled.active, .template-page.band .btn-success[disabled], .template-page.band .btn-success[disabled]:hover, .template-page.band .btn-success[disabled]:focus, .template-page.band .btn-success[disabled].focus, .template-page.band .btn-success[disabled]:active, .template-page.band .btn-success[disabled].active,
  .template-page.band fieldset[disabled] .btn-success,
  .template-page.band fieldset[disabled] .btn-success:hover,
  .template-page.band fieldset[disabled] .btn-success:focus,
  .template-page.band fieldset[disabled] .btn-success.focus,
  .template-page.band fieldset[disabled] .btn-success:active,
  .template-page.band fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #fff; }
  .template-page.band .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }
  .template-page.band .btn-info {
    color: #fff;
    border-color: #fff; }
  .template-page.band .btn-info:hover, .template-page.band .btn-info:focus, .template-page.band .btn-info.focus, .template-page.band .btn-info:active, .template-page.band .btn-info.active,
  .template-page.band .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #5bc0de;
    border-color: #fff; }
  .template-page.band .btn-info:active, .template-page.band .btn-info.active,
  .template-page.band .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .template-page.band .btn-info.disabled, .template-page.band .btn-info.disabled:hover, .template-page.band .btn-info.disabled:focus, .template-page.band .btn-info.disabled.focus, .template-page.band .btn-info.disabled:active, .template-page.band .btn-info.disabled.active, .template-page.band .btn-info[disabled], .template-page.band .btn-info[disabled]:hover, .template-page.band .btn-info[disabled]:focus, .template-page.band .btn-info[disabled].focus, .template-page.band .btn-info[disabled]:active, .template-page.band .btn-info[disabled].active,
  .template-page.band fieldset[disabled] .btn-info,
  .template-page.band fieldset[disabled] .btn-info:hover,
  .template-page.band fieldset[disabled] .btn-info:focus,
  .template-page.band fieldset[disabled] .btn-info.focus,
  .template-page.band fieldset[disabled] .btn-info:active,
  .template-page.band fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #fff; }
  .template-page.band .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }
  .template-page.band .btn-warning {
    color: #fff;
    border-color: #fff; }
  .template-page.band .btn-warning:hover, .template-page.band .btn-warning:focus, .template-page.band .btn-warning.focus, .template-page.band .btn-warning:active, .template-page.band .btn-warning.active,
  .template-page.band .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #fff; }
  .template-page.band .btn-warning:active, .template-page.band .btn-warning.active,
  .template-page.band .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .template-page.band .btn-warning.disabled, .template-page.band .btn-warning.disabled:hover, .template-page.band .btn-warning.disabled:focus, .template-page.band .btn-warning.disabled.focus, .template-page.band .btn-warning.disabled:active, .template-page.band .btn-warning.disabled.active, .template-page.band .btn-warning[disabled], .template-page.band .btn-warning[disabled]:hover, .template-page.band .btn-warning[disabled]:focus, .template-page.band .btn-warning[disabled].focus, .template-page.band .btn-warning[disabled]:active, .template-page.band .btn-warning[disabled].active,
  .template-page.band fieldset[disabled] .btn-warning,
  .template-page.band fieldset[disabled] .btn-warning:hover,
  .template-page.band fieldset[disabled] .btn-warning:focus,
  .template-page.band fieldset[disabled] .btn-warning.focus,
  .template-page.band fieldset[disabled] .btn-warning:active,
  .template-page.band fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #fff; }
  .template-page.band .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }
  .template-page.band .btn-danger {
    color: #fff;
    border-color: #fff; }
  .template-page.band .btn-danger:hover, .template-page.band .btn-danger:focus, .template-page.band .btn-danger.focus, .template-page.band .btn-danger:active, .template-page.band .btn-danger.active,
  .template-page.band .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #d9534f;
    border-color: #fff; }
  .template-page.band .btn-danger:active, .template-page.band .btn-danger.active,
  .template-page.band .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .template-page.band .btn-danger.disabled, .template-page.band .btn-danger.disabled:hover, .template-page.band .btn-danger.disabled:focus, .template-page.band .btn-danger.disabled.focus, .template-page.band .btn-danger.disabled:active, .template-page.band .btn-danger.disabled.active, .template-page.band .btn-danger[disabled], .template-page.band .btn-danger[disabled]:hover, .template-page.band .btn-danger[disabled]:focus, .template-page.band .btn-danger[disabled].focus, .template-page.band .btn-danger[disabled]:active, .template-page.band .btn-danger[disabled].active,
  .template-page.band fieldset[disabled] .btn-danger,
  .template-page.band fieldset[disabled] .btn-danger:hover,
  .template-page.band fieldset[disabled] .btn-danger:focus,
  .template-page.band fieldset[disabled] .btn-danger.focus,
  .template-page.band fieldset[disabled] .btn-danger:active,
  .template-page.band fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #fff; }
  .template-page.band .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }
  .template-page.band .btn-link {
    color: #e3ded8;
    font-weight: normal;
    border-radius: 0; }
  .template-page.band .btn-link, .template-page.band .btn-link:active, .template-page.band .btn-link.active, .template-page.band .btn-link[disabled],
  .template-page.band fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .template-page.band .btn-link, .template-page.band .btn-link:hover, .template-page.band .btn-link:focus, .template-page.band .btn-link:active {
    border-color: transparent; }
  .template-page.band .btn-link:hover, .template-page.band .btn-link:focus {
    color: white;
    text-decoration: underline;
    background-color: transparent; }
  .template-page.band .btn-link[disabled]:hover, .template-page.band .btn-link[disabled]:focus,
  .template-page.band fieldset[disabled] .btn-link:hover,
  .template-page.band fieldset[disabled] .btn-link:focus {
    color: #9e9e9e;
    text-decoration: none; }
  .template-page.band .btn-lg, .template-page.band .general-form button {
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.33333;
    border-radius: 0; }
  .template-page.band .btn-sm, .template-page.band .pagination a {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0; }
  .template-page.band .btn-xs, .template-page.band .rsvp-wrapper .login-to-rsvp form button,
  .template-page.band .rsvp-wrapper .login-to-rsvp a {
    padding: 3px 5px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0; }
  .template-page.band .btn-block {
    display: block;
    width: 100%; }
  .template-page.band .btn-block + .btn-block {
    margin-top: 5px; }
  .template-page.band input[type="submit"].btn-block,
  .template-page.band input[type="reset"].btn-block,
  .template-page.band input[type="button"].btn-block {
    width: 100%; }
  .template-page.band .btn, .template-page.band button,
  .template-page.band .button, .template-page.band .pagination a, .template-page.band .rsvp-wrapper .login-to-rsvp form button,
  .template-page.band .rsvp-wrapper .login-to-rsvp a {
    border-width: 2px;
    background: none;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    text-decoration: none; }
  .template-page.band .btn-alpha {
    color: #272727;
    border-color: #272727; }
  .template-page.band .btn-alpha:hover, .template-page.band .btn-alpha:focus, .template-page.band .btn-alpha.focus, .template-page.band .btn-alpha:active, .template-page.band .btn-alpha.active,
  .template-page.band .open > .btn-alpha.dropdown-toggle {
    color: #272727;
    background-color: #e3ded8;
    border-color: #272727; }
  .template-page.band .btn-alpha:active, .template-page.band .btn-alpha.active,
  .template-page.band .open > .btn-alpha.dropdown-toggle {
    background-image: none; }
  .template-page.band .btn-alpha.disabled, .template-page.band .btn-alpha.disabled:hover, .template-page.band .btn-alpha.disabled:focus, .template-page.band .btn-alpha.disabled.focus, .template-page.band .btn-alpha.disabled:active, .template-page.band .btn-alpha.disabled.active, .template-page.band .btn-alpha[disabled], .template-page.band .btn-alpha[disabled]:hover, .template-page.band .btn-alpha[disabled]:focus, .template-page.band .btn-alpha[disabled].focus, .template-page.band .btn-alpha[disabled]:active, .template-page.band .btn-alpha[disabled].active,
  .template-page.band fieldset[disabled] .btn-alpha,
  .template-page.band fieldset[disabled] .btn-alpha:hover,
  .template-page.band fieldset[disabled] .btn-alpha:focus,
  .template-page.band fieldset[disabled] .btn-alpha.focus,
  .template-page.band fieldset[disabled] .btn-alpha:active,
  .template-page.band fieldset[disabled] .btn-alpha.active {
    background-color: #e3ded8;
    border-color: #272727; }
  .template-page.band .btn-alpha .badge {
    color: #e3ded8;
    background-color: #272727; }
  .template-page.band .btn-black {
    color: #272727;
    border-color: #272727; }
  .template-page.band .btn-black:hover, .template-page.band .btn-black:focus, .template-page.band .btn-black.focus, .template-page.band .btn-black:active, .template-page.band .btn-black.active,
  .template-page.band .open > .btn-black.dropdown-toggle {
    color: #f5f3f1;
    background-color: #272727;
    border-color: #272727; }
  .template-page.band .btn-black:active, .template-page.band .btn-black.active,
  .template-page.band .open > .btn-black.dropdown-toggle {
    background-image: none; }
  .template-page.band .btn-black.disabled, .template-page.band .btn-black.disabled:hover, .template-page.band .btn-black.disabled:focus, .template-page.band .btn-black.disabled.focus, .template-page.band .btn-black.disabled:active, .template-page.band .btn-black.disabled.active, .template-page.band .btn-black[disabled], .template-page.band .btn-black[disabled]:hover, .template-page.band .btn-black[disabled]:focus, .template-page.band .btn-black[disabled].focus, .template-page.band .btn-black[disabled]:active, .template-page.band .btn-black[disabled].active,
  .template-page.band fieldset[disabled] .btn-black,
  .template-page.band fieldset[disabled] .btn-black:hover,
  .template-page.band fieldset[disabled] .btn-black:focus,
  .template-page.band fieldset[disabled] .btn-black.focus,
  .template-page.band fieldset[disabled] .btn-black:active,
  .template-page.band fieldset[disabled] .btn-black.active {
    background-color: #272727;
    border-color: #272727; }
  .template-page.band .btn-black .badge {
    color: #272727;
    background-color: #f5f3f1; }
  .template-page.band .nav {
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    text-transform: uppercase; }
  .template-page.band .body-nav {
    z-index: 0; }
  .template-page.band .body-nav.fixed {
    overflow: hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background: #010101; }
  .template-page.band .body-nav.fixed .container {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  @media (min-width: 768px) {
    .template-page.band .body-nav .container:before {
      content: "";
      display: block;
      width: 100%;
      height: 20rem;
      background: url(../images/logo_script_white.png) 5% center no-repeat;
      background-size: auto 15rem;
      position: absolute;
      top: 50%;
      margin-top: -10rem;
      left: 0;
      opacity: .15;
      z-index: 0; } }
  @media (min-width: 1440px) {
    .template-page.band .body-nav .container:before {
      height: 30rem;
      margin-top: -15rem;
      background-position: 15% center; } }
  .template-page.band .content-nav {
    text-align: center;
    position: relative; }
  .template-page.band .content-nav .content-nav-toggle {
    display: block;
    vertical-align: middle;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 1.5em;
    text-decoration: none;
    font-weight: bold; }
  .template-page.band .content-nav .content-nav-toggle:after {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    margin: 0 0 0 .5em; }
  .template-page.band .content-nav .content-nav-toggle.collapsed:after {
    content: "\e259"; }
  .template-page.band .content-nav .nav {
    max-width: 40rem;
    margin: 0 auto; }
  .template-page.band .content-nav .nav > li {
    margin: .5em 0; }
  .template-page.band .content-nav .nav > li > a {
    border: 2px solid #e3ded8;
    opacity: .5;
    font-size: 1.2em;
    padding: .7em .5em .5em;
    line-height: 1;
    text-decoration: none; }
  .template-page.band .content-nav .nav > li > a:hover, .template-page.band .content-nav .nav > li > a:focus {
    opacity: 1; }
  .template-page.band .content-nav .nav > li.active a, .template-page.band .content-nav .nav > li.active a:hover, .template-page.band .content-nav .nav > li.active a:focus {
    opacity: 1; }
  .template-page.band .content-nav .nav .back {
    white-space: nowrap; }
  .template-page.band .content-nav .nav .back:before {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    margin: 0 .5em 0 0; }
  .template-page.band .content-nav .nav .back:before {
    line-height: 0;
    font-size: .9em; }
  .template-page.band .body-nav.fixed .content-nav .content-nav-toggle:after {
    content: "\e259"; }
  .template-page.band .body-nav.fixed .content-nav .content-nav-toggle.collapsed:after {
    content: "\e260"; }
  @media (min-width: 768px) {
    .template-page.band .content-nav .content-nav-toggle {
      display: inline-block;
      padding-top: .2em;
      position: relative;
      right: -1.5rem;
      display: none; }
    .template-page.band .content-nav .content-nav-toggle:hover, .template-page.band .content-nav .content-nav-toggle:active, .template-page.band .content-nav .content-nav-toggle:focus {
      cursor: default;
      color: #e3ded8; }
    .template-page.band .content-nav .content-nav-toggle:after {
      display: none; }
    .template-page.band .content-nav.content-nav-tabs .content-nav-toggle {
      display: inline-block; }
    .template-page.band .content-nav .content-nav-body {
      height: auto !important;
      visibility: visible !important;
      display: inline-block !important;
      vertical-align: middle; }
    .template-page.band .content-nav .nav {
      max-width: none;
      display: table;
      border-spacing: 1rem; }
    .template-page.band .content-nav .nav:before, .template-page.band .content-nav .nav:after {
      display: none; }
    .template-page.band .content-nav .nav > li {
      display: table-cell;
      width: 10rem; }
    .template-page.band .content-nav .nav > li > a {
      padding: .5em .5em .3em; }
    .template-page.band .content-nav .nav > li > a,
    .template-page.band .content-nav .content-nav-toggle {
      font-size: 1.3em; } }
  @media (min-width: 1440px) {
    .template-page.band .content-nav .nav > li > a,
    .template-page.band .content-nav .content-nav-toggle {
      font-size: 1.6em; }
    .template-page.band .content-nav .nav > li {
      width: 11rem; } }
  .template-page.band .tab-content > .tab-pane {
    display: block !important;
    height: 0;
    overflow: hidden; }
  .template-page.band .tab-content > .active {
    height: auto; }
  .template-page.band .video-year-nav a {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .template-page.band .well-delta {
    background: #a63f1d;
    color: #f5f3f1; }
  .template-page.band .column-app {
    border: 0; }
  @media (min-width: 1024px) {
    .template-page.band .column-app figure {
      margin-top: -80px; } }
  .template-page.band .embed-responsive, .template-page.band .banner .video {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden; }
  .template-page.band .embed-responsive .embed-responsive-item, .template-page.band .banner .video .embed-responsive-item, .template-page.band .banner .video iframe,
  .template-page.band .banner .video video,
  .template-page.band .banner .video object,
  .template-page.band .banner .video embed,
  .template-page.band .embed-responsive iframe,
  .template-page.band .banner .video iframe,
  .template-page.band .embed-responsive embed,
  .template-page.band .banner .video embed,
  .template-page.band .embed-responsive object,
  .template-page.band .banner .video object,
  .template-page.band .embed-responsive video,
  .template-page.band .banner .video video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }
  .template-page.band .embed-responsive-16by9, .template-page.band .banner .video {
    padding-bottom: 56.25%; }
  .template-page.band .embed-responsive-4by3 {
    padding-bottom: 75%; }
  .template-page.band .modal-content {
    background: #010101 url(../images/texture_speckle_dark.png) center top repeat; }
  .template-page.band .modal .close {
    color: #ffffff;
    background: transparent;
    opacity: 1;
    text-shadow: none;
    font-size: 5rem;
    line-height: 1;
    position: absolute;
    top: .3rem;
    right: 1rem;
    z-index: 1; }
  .template-page.band .modal .close:hover {
    color: #aca091; }
  .template-page.band .modal-header {
    padding-right: 4rem; }
  .template-page.band .modal-title {
    font: bold 2em/1 "oswald", sans-serif;
    text-transform: uppercase; }
  .template-page.band .m0 {
    margin: 0 !important; }
  .template-page.band .mb0 {
    margin-bottom: 0 !important; }
  .template-page.band .mt0 {
    margin-top: 0 !important; }
  .template-page.band .ml0 {
    margin-left: 0 !important; }
  .template-page.band .mr0 {
    margin-right: 0 !important; }
  .template-page.band .mv0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .template-page.band .mh0 {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .template-page.band .m1 {
    margin: 1rem !important; }
  .template-page.band .mb1 {
    margin-bottom: 1rem !important; }
  .template-page.band .mt1 {
    margin-top: 1rem !important; }
  .template-page.band .ml1 {
    margin-left: 1rem !important; }
  .template-page.band .mr1 {
    margin-right: 1rem !important; }
  .template-page.band .mv1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .template-page.band .mh1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }
  .template-page.band .m2 {
    margin: 2rem !important; }
  .template-page.band .mb2 {
    margin-bottom: 2rem !important; }
  .template-page.band .mt2 {
    margin-top: 2rem !important; }
  .template-page.band .ml2 {
    margin-left: 2rem !important; }
  .template-page.band .mr2 {
    margin-right: 2rem !important; }
  .template-page.band .mv2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .template-page.band .mh2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important; }
  .template-page.band .mb {
    margin-bottom: 25px !important; }
  .template-page.band .mt {
    margin-top: 25px !important; }
  .template-page.band .ml {
    margin-left: 25px !important; }
  .template-page.band .mr {
    margin-right: 25px !important; }
  .template-page.band .mh {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .template-page.band .mv {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  @media (max-width: 767px) {
    .template-page.band .m0-xs {
      margin: 0 !important; }
    .template-page.band .mb0-xs {
      margin-bottom: 0 !important; }
    .template-page.band .mt0-xs {
      margin-top: 0 !important; }
    .template-page.band .ml0-xs {
      margin-left: 0 !important; }
    .template-page.band .mr0-xs {
      margin-right: 0 !important; }
    .template-page.band .mv0-xs {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
    .template-page.band .mh0-xs {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    .template-page.band .m1-xs {
      margin: 1rem !important; }
    .template-page.band .mb1-xs {
      margin-bottom: 1rem !important; }
    .template-page.band .mt1-xs {
      margin-top: 1rem !important; }
    .template-page.band .ml1-xs {
      margin-left: 1rem !important; }
    .template-page.band .mr1-xs {
      margin-right: 1rem !important; }
    .template-page.band .mv1-xs {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important; }
    .template-page.band .mh1-xs {
      margin-left: 1rem !important;
      margin-right: 1rem !important; }
    .template-page.band .m2-xs {
      margin: 2rem !important; }
    .template-page.band .mb2-xs {
      margin-bottom: 2rem !important; }
    .template-page.band .mt2-xs {
      margin-top: 2rem !important; }
    .template-page.band .ml2-xs {
      margin-left: 2rem !important; }
    .template-page.band .mr2-xs {
      margin-right: 2rem !important; }
    .template-page.band .mv2-xs {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important; }
    .template-page.band .mh2-xs {
      margin-left: 2rem !important;
      margin-right: 2rem !important; }
    .template-page.band .mb-xs {
      margin-bottom: 25px !important; }
    .template-page.band .mt-xs {
      margin-top: 25px !important; }
    .template-page.band .ml-xs {
      margin-left: 25px !important; }
    .template-page.band .mr-xs {
      margin-right: 25px !important; }
    .template-page.band .mh-xs {
      margin-left: 25px !important;
      margin-right: 25px !important; }
    .template-page.band .mv-xs {
      margin-top: 25px !important;
      margin-bottom: 25px !important; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .template-page.band .m0-sm {
      margin: 0 !important; }
    .template-page.band .mb0-sm {
      margin-bottom: 0 !important; }
    .template-page.band .mt0-sm {
      margin-top: 0 !important; }
    .template-page.band .ml0-sm {
      margin-left: 0 !important; }
    .template-page.band .mr0-sm {
      margin-right: 0 !important; }
    .template-page.band .mv0-sm {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
    .template-page.band .mh0-sm {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    .template-page.band .m1-sm {
      margin: 1rem !important; }
    .template-page.band .mb1-sm {
      margin-bottom: 1rem !important; }
    .template-page.band .mt1-sm {
      margin-top: 1rem !important; }
    .template-page.band .ml1-sm {
      margin-left: 1rem !important; }
    .template-page.band .mr1-sm {
      margin-right: 1rem !important; }
    .template-page.band .mv1-sm {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important; }
    .template-page.band .mh1-sm {
      margin-left: 1rem !important;
      margin-right: 1rem !important; }
    .template-page.band .m2-sm {
      margin: 2rem !important; }
    .template-page.band .mb2-sm {
      margin-bottom: 2rem !important; }
    .template-page.band .mt2-sm {
      margin-top: 2rem !important; }
    .template-page.band .ml2-sm {
      margin-left: 2rem !important; }
    .template-page.band .mr2-sm {
      margin-right: 2rem !important; }
    .template-page.band .mv2-sm {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important; }
    .template-page.band .mh2-sm {
      margin-left: 2rem !important;
      margin-right: 2rem !important; }
    .template-page.band .mb-sm {
      margin-bottom: 25px !important; }
    .template-page.band .mt-sm {
      margin-top: 25px !important; }
    .template-page.band .ml-sm {
      margin-left: 25px !important; }
    .template-page.band .mr-sm {
      margin-right: 25px !important; }
    .template-page.band .mh-sm {
      margin-left: 25px !important;
      margin-right: 25px !important; }
    .template-page.band .mv-sm {
      margin-top: 25px !important;
      margin-bottom: 25px !important; } }
  @media (min-width: 1024px) and (max-width: 1439px) {
    .template-page.band .m0-md {
      margin: 0 !important; }
    .template-page.band .mb0-md {
      margin-bottom: 0 !important; }
    .template-page.band .mt0-md {
      margin-top: 0 !important; }
    .template-page.band .ml0-md {
      margin-left: 0 !important; }
    .template-page.band .mr0-md {
      margin-right: 0 !important; }
    .template-page.band .mv0-md {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
    .template-page.band .mh0-md {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    .template-page.band .m1-md {
      margin: 1rem !important; }
    .template-page.band .mb1-md {
      margin-bottom: 1rem !important; }
    .template-page.band .mt1-md {
      margin-top: 1rem !important; }
    .template-page.band .ml1-md {
      margin-left: 1rem !important; }
    .template-page.band .mr1-md {
      margin-right: 1rem !important; }
    .template-page.band .mv1-md {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important; }
    .template-page.band .mh1-md {
      margin-left: 1rem !important;
      margin-right: 1rem !important; }
    .template-page.band .m2-md {
      margin: 2rem !important; }
    .template-page.band .mb2-md {
      margin-bottom: 2rem !important; }
    .template-page.band .mt2-md {
      margin-top: 2rem !important; }
    .template-page.band .ml2-md {
      margin-left: 2rem !important; }
    .template-page.band .mr2-md {
      margin-right: 2rem !important; }
    .template-page.band .mv2-md {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important; }
    .template-page.band .mh2-md {
      margin-left: 2rem !important;
      margin-right: 2rem !important; }
    .template-page.band .mb-md {
      margin-bottom: 25px !important; }
    .template-page.band .mt-md {
      margin-top: 25px !important; }
    .template-page.band .ml-md {
      margin-left: 25px !important; }
    .template-page.band .mr-md {
      margin-right: 25px !important; }
    .template-page.band .mh-md {
      margin-left: 25px !important;
      margin-right: 25px !important; }
    .template-page.band .mv-md {
      margin-top: 25px !important;
      margin-bottom: 25px !important; } }
  @media (min-width: 1440px) {
    .template-page.band .m0-lg {
      margin: 0 !important; }
    .template-page.band .mb0-lg {
      margin-bottom: 0 !important; }
    .template-page.band .mt0-lg {
      margin-top: 0 !important; }
    .template-page.band .ml0-lg {
      margin-left: 0 !important; }
    .template-page.band .mr0-lg {
      margin-right: 0 !important; }
    .template-page.band .mv0-lg {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
    .template-page.band .mh0-lg {
      margin-left: 0 !important;
      margin-right: 0 !important; }
    .template-page.band .m1-lg {
      margin: 1rem !important; }
    .template-page.band .mb1-lg {
      margin-bottom: 1rem !important; }
    .template-page.band .mt1-lg {
      margin-top: 1rem !important; }
    .template-page.band .ml1-lg {
      margin-left: 1rem !important; }
    .template-page.band .mr1-lg {
      margin-right: 1rem !important; }
    .template-page.band .mv1-lg {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important; }
    .template-page.band .mh1-lg {
      margin-left: 1rem !important;
      margin-right: 1rem !important; }
    .template-page.band .m2-lg {
      margin: 2rem !important; }
    .template-page.band .mb2-lg {
      margin-bottom: 2rem !important; }
    .template-page.band .mt2-lg {
      margin-top: 2rem !important; }
    .template-page.band .ml2-lg {
      margin-left: 2rem !important; }
    .template-page.band .mr2-lg {
      margin-right: 2rem !important; }
    .template-page.band .mv2-lg {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important; }
    .template-page.band .mh2-lg {
      margin-left: 2rem !important;
      margin-right: 2rem !important; }
    .template-page.band .mb-lg {
      margin-bottom: 25px !important; }
    .template-page.band .mt-lg {
      margin-top: 25px !important; }
    .template-page.band .ml-lg {
      margin-left: 25px !important; }
    .template-page.band .mr-lg {
      margin-right: 25px !important; }
    .template-page.band .mh-lg {
      margin-left: 25px !important;
      margin-right: 25px !important; }
    .template-page.band .mv-lg {
      margin-top: 25px !important;
      margin-bottom: 25px !important; } }
  .template-page.band .bt {
    margin-top: 26.4px; }
  @media (min-width: 480px) {
    .template-page.band .bt {
      margin-top: 30.8px; } }
  @media (min-width: 768px) {
    .template-page.band .bt {
      margin-top: 35.2px; } }
  @media (min-width: 1024px) {
    .template-page.band .bt {
      margin-top: 39.6px; } }
  @media (min-width: 1440px) {
    .template-page.band .bt {
      margin-top: 44px; } }
  .template-page.band .bb {
    margin-bottom: 26.4px; }
  @media (min-width: 480px) {
    .template-page.band .bb {
      margin-bottom: 30.8px; } }
  @media (min-width: 768px) {
    .template-page.band .bb {
      margin-bottom: 35.2px; } }
  @media (min-width: 1024px) {
    .template-page.band .bb {
      margin-bottom: 39.6px; } }
  @media (min-width: 1440px) {
    .template-page.band .bb {
      margin-bottom: 44px; } }
  .template-page.band .bl {
    margin-left: 22px; }
  @media (min-width: 480px) {
    .template-page.band .bl {
      margin-left: 22px; } }
  @media (min-width: 768px) {
    .template-page.band .bl {
      margin-left: 22px; } }
  @media (min-width: 1024px) {
    .template-page.band .bl {
      margin-left: 22px; } }
  @media (min-width: 1440px) {
    .template-page.band .bl {
      margin-left: 22px; } }
  .template-page.band .br {
    margin-right: 22px; }
  @media (min-width: 480px) {
    .template-page.band .br {
      margin-right: 22px; } }
  @media (min-width: 768px) {
    .template-page.band .br {
      margin-right: 22px; } }
  @media (min-width: 1024px) {
    .template-page.band .br {
      margin-right: 22px; } }
  @media (min-width: 1440px) {
    .template-page.band .br {
      margin-right: 22px; } }
  .template-page.band .bv {
    margin-top: 26.4px;
    margin-bottom: 26.4px; }
  @media (min-width: 480px) {
    .template-page.band .bv {
      margin-top: 30.8px;
      margin-bottom: 30.8px; } }
  @media (min-width: 768px) {
    .template-page.band .bv {
      margin-top: 35.2px;
      margin-bottom: 35.2px; } }
  @media (min-width: 1024px) {
    .template-page.band .bv {
      margin-top: 39.6px;
      margin-bottom: 39.6px; } }
  @media (min-width: 1440px) {
    .template-page.band .bv {
      margin-top: 44px;
      margin-bottom: 44px; } }
  .template-page.band .bh {
    margin-left: 22px;
    margin-right: 22px; }
  @media (min-width: 480px) {
    .template-page.band .bh {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (min-width: 768px) {
    .template-page.band .bh {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (min-width: 1024px) {
    .template-page.band .bh {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (min-width: 1440px) {
    .template-page.band .bh {
      margin-left: 22px;
      margin-right: 22px; } }
  .template-page.band .bt- {
    margin-top: -26.4px; }
  @media (min-width: 480px) {
    .template-page.band .bt- {
      margin-top: -30.8px; } }
  @media (min-width: 768px) {
    .template-page.band .bt- {
      margin-top: -35.2px; } }
  @media (min-width: 1024px) {
    .template-page.band .bt- {
      margin-top: -39.6px; } }
  @media (min-width: 1440px) {
    .template-page.band .bt- {
      margin-top: -44px; } }
  .template-page.band .bb- {
    margin-bottom: -26.4px; }
  @media (min-width: 480px) {
    .template-page.band .bb- {
      margin-bottom: -30.8px; } }
  @media (min-width: 768px) {
    .template-page.band .bb- {
      margin-bottom: -35.2px; } }
  @media (min-width: 1024px) {
    .template-page.band .bb- {
      margin-bottom: -39.6px; } }
  @media (min-width: 1440px) {
    .template-page.band .bb- {
      margin-bottom: -44px; } }
  .template-page.band .bl- {
    margin-left: -22px; }
  @media (min-width: 480px) {
    .template-page.band .bl- {
      margin-left: -22px; } }
  @media (min-width: 768px) {
    .template-page.band .bl- {
      margin-left: -22px; } }
  @media (min-width: 1024px) {
    .template-page.band .bl- {
      margin-left: -22px; } }
  @media (min-width: 1440px) {
    .template-page.band .bl- {
      margin-left: -22px; } }
  .template-page.band .br- {
    margin-right: -22px; }
  @media (min-width: 480px) {
    .template-page.band .br- {
      margin-right: -22px; } }
  @media (min-width: 768px) {
    .template-page.band .br- {
      margin-right: -22px; } }
  @media (min-width: 1024px) {
    .template-page.band .br- {
      margin-right: -22px; } }
  @media (min-width: 1440px) {
    .template-page.band .br- {
      margin-right: -22px; } }
  .template-page.band .bv- {
    margin-top: -26.4px;
    margin-bottom: -26.4px; }
  @media (min-width: 480px) {
    .template-page.band .bv- {
      margin-top: -30.8px;
      margin-bottom: -30.8px; } }
  @media (min-width: 768px) {
    .template-page.band .bv- {
      margin-top: -35.2px;
      margin-bottom: -35.2px; } }
  @media (min-width: 1024px) {
    .template-page.band .bv- {
      margin-top: -39.6px;
      margin-bottom: -39.6px; } }
  @media (min-width: 1440px) {
    .template-page.band .bv- {
      margin-top: -44px;
      margin-bottom: -44px; } }
  .template-page.band .bh- {
    margin-left: -22px;
    margin-right: -22px; }
  @media (min-width: 480px) {
    .template-page.band .bh- {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (min-width: 768px) {
    .template-page.band .bh- {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (min-width: 1024px) {
    .template-page.band .bh- {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (min-width: 1440px) {
    .template-page.band .bh- {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (max-width: 767px) {
    .template-page.band .pull-left-xs {
      float: left !important; }
    .template-page.band .pull-right-xs {
      float: right !important; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .template-page.band .pull-left-sm {
      float: left !important; }
    .template-page.band .pull-right-sm {
      float: right !important; } }
  @media (min-width: 1024px) and (max-width: 1439px) {
    .template-page.band .pull-left-md {
      float: left !important; }
    .template-page.band .pull-right-md {
      float: right !important; } }
  @media (min-width: 1440px) {
    .template-page.band .pull-left-lg {
      float: left !important; }
    .template-page.band .pull-right-lg {
      float: right !important; } }
  .template-page.band .clear-left {
    clear: left !important; }
  .template-page.band .clear-right {
    clear: right !important; }
  .template-page.band .clear-both {
    clear: both !important; }
  @media (max-width: 767px) {
    .template-page.band .clear-left-xs {
      clear: left !important; }
    .template-page.band .clear-right-xs {
      clear: right !important; }
    .template-page.band .clear-both-xs {
      clear: both !important; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .template-page.band .clear-left-sm {
      clear: left !important; }
    .template-page.band .clear-right-sm {
      clear: right !important; }
    .template-page.band .clear-both-sm {
      clear: both !important; } }
  @media (min-width: 1024px) and (max-width: 1439px) {
    .template-page.band .clear-left-md {
      clear: left !important; }
    .template-page.band .clear-right-md {
      clear: right !important; }
    .template-page.band .clear-both-md {
      clear: both !important; } }
  @media (min-width: 1440px) {
    .template-page.band .clear-left-lg {
      clear: left !important; }
    .template-page.band .clear-right-lg {
      clear: right !important; }
    .template-page.band .clear-both-lg {
      clear: both !important; } }
  @media (max-width: 767px) {
    .template-page.band .text-left-xs {
      text-align: left !important; }
    .template-page.band .text-right-xs {
      text-align: right !important; }
    .template-page.band .text-center-xs {
      text-align: center !important; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .template-page.band .text-left-sm {
      text-align: left !important; }
    .template-page.band .text-right-sm {
      text-align: right !important; }
    .template-page.band .text-center-sm {
      text-align: center !important; } }
  @media (min-width: 1024px) and (max-width: 1439px) {
    .template-page.band .text-left-md {
      text-align: left !important; }
    .template-page.band .text-right-md {
      text-align: right !important; }
    .template-page.band .text-center-md {
      text-align: center !important; } }
  @media (min-width: 1440px) {
    .template-page.band .text-left-lg {
      text-align: left !important; }
    .template-page.band .text-right-lg {
      text-align: right !important; }
    .template-page.band .text-center-lg {
      text-align: center !important; } }
  .template-page.band .text-inherit {
    color: inherit !important; }
  .template-page.band .text-base {
    color: #f5f3f1 !important; }
  .template-page.band .text-black {
    color: #272727 !important; }
  .template-page.band .text-white {
    color: #ffffff !important; }
  .template-page.band .text-alpha,
  .template-page.band .text-primary {
    color: #e3ded8 !important; }
  .template-page.band .text-beta {
    color: #aca091 !important; }
  .template-page.band .text-gamma {
    color: #f5f3f1 !important; }
  .template-page.band .text-delta {
    color: #a63f1d !important; }
  .template-page.band .type-brand {
    font-family: 'Oswald', sans-serif; }
  .template-page.band .text-decoration-none {
    text-decoration: none; }
  .template-page.band .slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }
  .template-page.band .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0; }
  .template-page.band .slick-list:focus {
    outline: none; }
  .template-page.band .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
  .template-page.band .slick-slider .slick-track,
  .template-page.band .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .template-page.band .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block; }
  .template-page.band .slick-track:before, .template-page.band .slick-track:after {
    content: "";
    display: table; }
  .template-page.band .slick-track:after {
    clear: both; }
  .template-page.band .slick-loading .slick-track {
    visibility: hidden; }
  .template-page.band .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none; }
  .template-page.band [dir="rtl"] .slick-slide {
    float: right; }
  .template-page.band .slick-slide img {
    display: block; }
  .template-page.band .slick-slide.slick-loading img {
    display: none; }
  .template-page.band .slick-slide.dragging img {
    pointer-events: none; }
  .template-page.band .slick-initialized .slick-slide {
    display: block; }
  .template-page.band .slick-loading .slick-slide {
    visibility: hidden; }
  .template-page.band .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .template-page.band .slick-loading .slick-list {
    background: #fff url("./ajax-loader.gif") center center no-repeat; }

@font-face {
  .template-page.band {
    font-family: "slick";
    src: url("./fonts/slick.eot");
    src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
    font-weight: normal;
    font-style: normal; } }
  .template-page.band .slick-prev,
  .template-page.band .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none; }
  .template-page.band .slick-prev:hover, .template-page.band .slick-prev:focus,
  .template-page.band .slick-next:hover,
  .template-page.band .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
  .template-page.band .slick-prev:hover:before, .template-page.band .slick-prev:focus:before,
  .template-page.band .slick-next:hover:before,
  .template-page.band .slick-next:focus:before {
    opacity: 1; }
  .template-page.band .slick-prev.slick-disabled:before,
  .template-page.band .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .template-page.band .slick-prev:before, .template-page.band .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .template-page.band .slick-prev {
    left: -25px; }
  .template-page.band [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .template-page.band .slick-prev:before {
    content: "←"; }
  .template-page.band [dir="rtl"] .slick-prev:before {
    content: "→"; }
  .template-page.band .slick-next {
    right: -25px; }
  .template-page.band [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .template-page.band .slick-next:before {
    content: "→"; }
  .template-page.band [dir="rtl"] .slick-next:before {
    content: "←"; }
  .template-page.band .slick-slider {
    margin-bottom: 30px; }
  .template-page.band .slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%; }
  .template-page.band .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
  .template-page.band .slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer; }
  .template-page.band .slick-dots li button:hover, .template-page.band .slick-dots li button:focus {
    outline: none; }
  .template-page.band .slick-dots li button:hover:before, .template-page.band .slick-dots li button:focus:before {
    opacity: 1; }
  .template-page.band .slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .template-page.band .slick-dots li.slick-active button:before {
    color: black;
    opacity: 0.75; }

@font-face {
  .template-page.band {
    font-family: 'FontAwesome';
    src: url("../../default/fonts/fontawesome-webfont.eot?v=4.3.0");
    src: url("../../default/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../../default/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../../default/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../../default/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../../default/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal; } }
  .template-page.band .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  .template-page.band .fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%; }
  .template-page.band .fa-2x {
    font-size: 2em; }
  .template-page.band .fa-3x {
    font-size: 3em; }
  .template-page.band .fa-4x {
    font-size: 4em; }
  .template-page.band .fa-5x {
    font-size: 5em; }
  .template-page.band .fa-fw {
    width: 1.28571em;
    text-align: center; }
  .template-page.band .fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none; }
  .template-page.band .fa-ul > li {
    position: relative; }
  .template-page.band .fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: 0.14286em;
    text-align: center; }
  .template-page.band .fa-li.fa-lg {
    left: -1.85714em; }
  .template-page.band .fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eee;
    border-radius: .1em; }
  .template-page.band .pull-right {
    float: right; }
  .template-page.band .pull-left {
    float: left; }
  .template-page.band .fa.pull-left {
    margin-right: .3em; }
  .template-page.band .fa.pull-right {
    margin-left: .3em; }
  .template-page.band .fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear; }
  .template-page.band .fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
  .template-page.band .fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .template-page.band .fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .template-page.band .fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }
  .template-page.band .fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1); }
  .template-page.band .fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1); }
  .template-page.band :root .fa-rotate-90,
  .template-page.band :root .fa-rotate-180,
  .template-page.band :root .fa-rotate-270,
  .template-page.band :root .fa-flip-horizontal,
  .template-page.band :root .fa-flip-vertical {
    -webkit-filter: none;
    filter: none; }
  .template-page.band .fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle; }
  .template-page.band .fa-stack-1x, .template-page.band .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center; }
  .template-page.band .fa-stack-1x {
    line-height: inherit; }
  .template-page.band .fa-stack-2x {
    font-size: 2em; }
  .template-page.band .fa-inverse {
    color: #fff; }
  .template-page.band .fa-glass:before {
    content: ""; }
  .template-page.band .fa-music:before {
    content: ""; }
  .template-page.band .fa-search:before {
    content: ""; }
  .template-page.band .fa-envelope-o:before {
    content: ""; }
  .template-page.band .fa-heart:before {
    content: ""; }
  .template-page.band .fa-star:before {
    content: ""; }
  .template-page.band .fa-star-o:before {
    content: ""; }
  .template-page.band .fa-user:before {
    content: ""; }
  .template-page.band .fa-film:before {
    content: ""; }
  .template-page.band .fa-th-large:before {
    content: ""; }
  .template-page.band .fa-th:before {
    content: ""; }
  .template-page.band .fa-th-list:before {
    content: ""; }
  .template-page.band .fa-check:before {
    content: ""; }
  .template-page.band .fa-remove:before,
  .template-page.band .fa-close:before,
  .template-page.band .fa-times:before {
    content: ""; }
  .template-page.band .fa-search-plus:before {
    content: ""; }
  .template-page.band .fa-search-minus:before {
    content: ""; }
  .template-page.band .fa-power-off:before {
    content: ""; }
  .template-page.band .fa-signal:before {
    content: ""; }
  .template-page.band .fa-gear:before,
  .template-page.band .fa-cog:before {
    content: ""; }
  .template-page.band .fa-trash-o:before {
    content: ""; }
  .template-page.band .fa-home:before {
    content: ""; }
  .template-page.band .fa-file-o:before {
    content: ""; }
  .template-page.band .fa-clock-o:before {
    content: ""; }
  .template-page.band .fa-road:before {
    content: ""; }
  .template-page.band .fa-download:before {
    content: ""; }
  .template-page.band .fa-arrow-circle-o-down:before {
    content: ""; }
  .template-page.band .fa-arrow-circle-o-up:before {
    content: ""; }
  .template-page.band .fa-inbox:before {
    content: ""; }
  .template-page.band .fa-play-circle-o:before {
    content: ""; }
  .template-page.band .fa-rotate-right:before,
  .template-page.band .fa-repeat:before {
    content: ""; }
  .template-page.band .fa-refresh:before {
    content: ""; }
  .template-page.band .fa-list-alt:before {
    content: ""; }
  .template-page.band .fa-lock:before {
    content: ""; }
  .template-page.band .fa-flag:before {
    content: ""; }
  .template-page.band .fa-headphones:before {
    content: ""; }
  .template-page.band .fa-volume-off:before {
    content: ""; }
  .template-page.band .fa-volume-down:before {
    content: ""; }
  .template-page.band .fa-volume-up:before {
    content: ""; }
  .template-page.band .fa-qrcode:before {
    content: ""; }
  .template-page.band .fa-barcode:before {
    content: ""; }
  .template-page.band .fa-tag:before {
    content: ""; }
  .template-page.band .fa-tags:before {
    content: ""; }
  .template-page.band .fa-book:before {
    content: ""; }
  .template-page.band .fa-bookmark:before {
    content: ""; }
  .template-page.band .fa-print:before {
    content: ""; }
  .template-page.band .fa-camera:before {
    content: ""; }
  .template-page.band .fa-font:before {
    content: ""; }
  .template-page.band .fa-bold:before {
    content: ""; }
  .template-page.band .fa-italic:before {
    content: ""; }
  .template-page.band .fa-text-height:before {
    content: ""; }
  .template-page.band .fa-text-width:before {
    content: ""; }
  .template-page.band .fa-align-left:before {
    content: ""; }
  .template-page.band .fa-align-center:before {
    content: ""; }
  .template-page.band .fa-align-right:before {
    content: ""; }
  .template-page.band .fa-align-justify:before {
    content: ""; }
  .template-page.band .fa-list:before {
    content: ""; }
  .template-page.band .fa-dedent:before,
  .template-page.band .fa-outdent:before {
    content: ""; }
  .template-page.band .fa-indent:before {
    content: ""; }
  .template-page.band .fa-video-camera:before {
    content: ""; }
  .template-page.band .fa-photo:before,
  .template-page.band .fa-image:before,
  .template-page.band .fa-picture-o:before {
    content: ""; }
  .template-page.band .fa-pencil:before {
    content: ""; }
  .template-page.band .fa-map-marker:before {
    content: ""; }
  .template-page.band .fa-adjust:before {
    content: ""; }
  .template-page.band .fa-tint:before {
    content: ""; }
  .template-page.band .fa-edit:before,
  .template-page.band .fa-pencil-square-o:before {
    content: ""; }
  .template-page.band .fa-share-square-o:before {
    content: ""; }
  .template-page.band .fa-check-square-o:before {
    content: ""; }
  .template-page.band .fa-arrows:before {
    content: ""; }
  .template-page.band .fa-step-backward:before {
    content: ""; }
  .template-page.band .fa-fast-backward:before {
    content: ""; }
  .template-page.band .fa-backward:before {
    content: ""; }
  .template-page.band .fa-play:before {
    content: ""; }
  .template-page.band .fa-pause:before {
    content: ""; }
  .template-page.band .fa-stop:before {
    content: ""; }
  .template-page.band .fa-forward:before {
    content: ""; }
  .template-page.band .fa-fast-forward:before {
    content: ""; }
  .template-page.band .fa-step-forward:before {
    content: ""; }
  .template-page.band .fa-eject:before {
    content: ""; }
  .template-page.band .fa-chevron-left:before {
    content: ""; }
  .template-page.band .fa-chevron-right:before {
    content: ""; }
  .template-page.band .fa-plus-circle:before {
    content: ""; }
  .template-page.band .fa-minus-circle:before {
    content: ""; }
  .template-page.band .fa-times-circle:before {
    content: ""; }
  .template-page.band .fa-check-circle:before {
    content: ""; }
  .template-page.band .fa-question-circle:before {
    content: ""; }
  .template-page.band .fa-info-circle:before {
    content: ""; }
  .template-page.band .fa-crosshairs:before {
    content: ""; }
  .template-page.band .fa-times-circle-o:before {
    content: ""; }
  .template-page.band .fa-check-circle-o:before {
    content: ""; }
  .template-page.band .fa-ban:before {
    content: ""; }
  .template-page.band .fa-arrow-left:before {
    content: ""; }
  .template-page.band .fa-arrow-right:before {
    content: ""; }
  .template-page.band .fa-arrow-up:before {
    content: ""; }
  .template-page.band .fa-arrow-down:before {
    content: ""; }
  .template-page.band .fa-mail-forward:before,
  .template-page.band .fa-share:before {
    content: ""; }
  .template-page.band .fa-expand:before {
    content: ""; }
  .template-page.band .fa-compress:before {
    content: ""; }
  .template-page.band .fa-plus:before {
    content: ""; }
  .template-page.band .fa-minus:before {
    content: ""; }
  .template-page.band .fa-asterisk:before {
    content: ""; }
  .template-page.band .fa-exclamation-circle:before {
    content: ""; }
  .template-page.band .fa-gift:before {
    content: ""; }
  .template-page.band .fa-leaf:before {
    content: ""; }
  .template-page.band .fa-fire:before {
    content: ""; }
  .template-page.band .fa-eye:before {
    content: ""; }
  .template-page.band .fa-eye-slash:before {
    content: ""; }
  .template-page.band .fa-warning:before,
  .template-page.band .fa-exclamation-triangle:before {
    content: ""; }
  .template-page.band .fa-plane:before {
    content: ""; }
  .template-page.band .fa-calendar:before {
    content: ""; }
  .template-page.band .fa-random:before {
    content: ""; }
  .template-page.band .fa-comment:before {
    content: ""; }
  .template-page.band .fa-magnet:before {
    content: ""; }
  .template-page.band .fa-chevron-up:before {
    content: ""; }
  .template-page.band .fa-chevron-down:before {
    content: ""; }
  .template-page.band .fa-retweet:before {
    content: ""; }
  .template-page.band .fa-shopping-cart:before {
    content: ""; }
  .template-page.band .fa-folder:before {
    content: ""; }
  .template-page.band .fa-folder-open:before {
    content: ""; }
  .template-page.band .fa-arrows-v:before {
    content: ""; }
  .template-page.band .fa-arrows-h:before {
    content: ""; }
  .template-page.band .fa-bar-chart-o:before,
  .template-page.band .fa-bar-chart:before {
    content: ""; }
  .template-page.band .fa-twitter-square:before {
    content: ""; }
  .template-page.band .fa-facebook-square:before {
    content: ""; }
  .template-page.band .fa-camera-retro:before {
    content: ""; }
  .template-page.band .fa-key:before {
    content: ""; }
  .template-page.band .fa-gears:before,
  .template-page.band .fa-cogs:before {
    content: ""; }
  .template-page.band .fa-comments:before {
    content: ""; }
  .template-page.band .fa-thumbs-o-up:before {
    content: ""; }
  .template-page.band .fa-thumbs-o-down:before {
    content: ""; }
  .template-page.band .fa-star-half:before {
    content: ""; }
  .template-page.band .fa-heart-o:before {
    content: ""; }
  .template-page.band .fa-sign-out:before {
    content: ""; }
  .template-page.band .fa-linkedin-square:before {
    content: ""; }
  .template-page.band .fa-thumb-tack:before {
    content: ""; }
  .template-page.band .fa-external-link:before {
    content: ""; }
  .template-page.band .fa-sign-in:before {
    content: ""; }
  .template-page.band .fa-trophy:before {
    content: ""; }
  .template-page.band .fa-github-square:before {
    content: ""; }
  .template-page.band .fa-upload:before {
    content: ""; }
  .template-page.band .fa-lemon-o:before {
    content: ""; }
  .template-page.band .fa-phone:before {
    content: ""; }
  .template-page.band .fa-square-o:before {
    content: ""; }
  .template-page.band .fa-bookmark-o:before {
    content: ""; }
  .template-page.band .fa-phone-square:before {
    content: ""; }
  .template-page.band .fa-twitter:before {
    content: ""; }
  .template-page.band .fa-facebook-f:before,
  .template-page.band .fa-facebook:before {
    content: ""; }
  .template-page.band .fa-github:before {
    content: ""; }
  .template-page.band .fa-unlock:before {
    content: ""; }
  .template-page.band .fa-credit-card:before {
    content: ""; }
  .template-page.band .fa-rss:before {
    content: ""; }
  .template-page.band .fa-hdd-o:before {
    content: ""; }
  .template-page.band .fa-bullhorn:before {
    content: ""; }
  .template-page.band .fa-bell:before {
    content: ""; }
  .template-page.band .fa-certificate:before {
    content: ""; }
  .template-page.band .fa-hand-o-right:before {
    content: ""; }
  .template-page.band .fa-hand-o-left:before {
    content: ""; }
  .template-page.band .fa-hand-o-up:before {
    content: ""; }
  .template-page.band .fa-hand-o-down:before {
    content: ""; }
  .template-page.band .fa-arrow-circle-left:before {
    content: ""; }
  .template-page.band .fa-arrow-circle-right:before {
    content: ""; }
  .template-page.band .fa-arrow-circle-up:before {
    content: ""; }
  .template-page.band .fa-arrow-circle-down:before {
    content: ""; }
  .template-page.band .fa-globe:before {
    content: ""; }
  .template-page.band .fa-wrench:before {
    content: ""; }
  .template-page.band .fa-tasks:before {
    content: ""; }
  .template-page.band .fa-filter:before {
    content: ""; }
  .template-page.band .fa-briefcase:before {
    content: ""; }
  .template-page.band .fa-arrows-alt:before {
    content: ""; }
  .template-page.band .fa-group:before,
  .template-page.band .fa-users:before {
    content: ""; }
  .template-page.band .fa-chain:before,
  .template-page.band .fa-link:before {
    content: ""; }
  .template-page.band .fa-cloud:before {
    content: ""; }
  .template-page.band .fa-flask:before {
    content: ""; }
  .template-page.band .fa-cut:before,
  .template-page.band .fa-scissors:before {
    content: ""; }
  .template-page.band .fa-copy:before,
  .template-page.band .fa-files-o:before {
    content: ""; }
  .template-page.band .fa-paperclip:before {
    content: ""; }
  .template-page.band .fa-save:before,
  .template-page.band .fa-floppy-o:before {
    content: ""; }
  .template-page.band .fa-square:before {
    content: ""; }
  .template-page.band .fa-navicon:before,
  .template-page.band .fa-reorder:before,
  .template-page.band .fa-bars:before {
    content: ""; }
  .template-page.band .fa-list-ul:before {
    content: ""; }
  .template-page.band .fa-list-ol:before {
    content: ""; }
  .template-page.band .fa-strikethrough:before {
    content: ""; }
  .template-page.band .fa-underline:before {
    content: ""; }
  .template-page.band .fa-table:before {
    content: ""; }
  .template-page.band .fa-magic:before {
    content: ""; }
  .template-page.band .fa-truck:before {
    content: ""; }
  .template-page.band .fa-pinterest:before {
    content: ""; }
  .template-page.band .fa-pinterest-square:before {
    content: ""; }
  .template-page.band .fa-google-plus-square:before {
    content: ""; }
  .template-page.band .fa-google-plus:before {
    content: ""; }
  .template-page.band .fa-money:before {
    content: ""; }
  .template-page.band .fa-caret-down:before {
    content: ""; }
  .template-page.band .fa-caret-up:before {
    content: ""; }
  .template-page.band .fa-caret-left:before {
    content: ""; }
  .template-page.band .fa-caret-right:before {
    content: ""; }
  .template-page.band .fa-columns:before {
    content: ""; }
  .template-page.band .fa-unsorted:before,
  .template-page.band .fa-sort:before {
    content: ""; }
  .template-page.band .fa-sort-down:before,
  .template-page.band .fa-sort-desc:before {
    content: ""; }
  .template-page.band .fa-sort-up:before,
  .template-page.band .fa-sort-asc:before {
    content: ""; }
  .template-page.band .fa-envelope:before {
    content: ""; }
  .template-page.band .fa-linkedin:before {
    content: ""; }
  .template-page.band .fa-rotate-left:before,
  .template-page.band .fa-undo:before {
    content: ""; }
  .template-page.band .fa-legal:before,
  .template-page.band .fa-gavel:before {
    content: ""; }
  .template-page.band .fa-dashboard:before,
  .template-page.band .fa-tachometer:before {
    content: ""; }
  .template-page.band .fa-comment-o:before {
    content: ""; }
  .template-page.band .fa-comments-o:before {
    content: ""; }
  .template-page.band .fa-flash:before,
  .template-page.band .fa-bolt:before {
    content: ""; }
  .template-page.band .fa-sitemap:before {
    content: ""; }
  .template-page.band .fa-umbrella:before {
    content: ""; }
  .template-page.band .fa-paste:before,
  .template-page.band .fa-clipboard:before {
    content: ""; }
  .template-page.band .fa-lightbulb-o:before {
    content: ""; }
  .template-page.band .fa-exchange:before {
    content: ""; }
  .template-page.band .fa-cloud-download:before {
    content: ""; }
  .template-page.band .fa-cloud-upload:before {
    content: ""; }
  .template-page.band .fa-user-md:before {
    content: ""; }
  .template-page.band .fa-stethoscope:before {
    content: ""; }
  .template-page.band .fa-suitcase:before {
    content: ""; }
  .template-page.band .fa-bell-o:before {
    content: ""; }
  .template-page.band .fa-coffee:before {
    content: ""; }
  .template-page.band .fa-cutlery:before {
    content: ""; }
  .template-page.band .fa-file-text-o:before {
    content: ""; }
  .template-page.band .fa-building-o:before {
    content: ""; }
  .template-page.band .fa-hospital-o:before {
    content: ""; }
  .template-page.band .fa-ambulance:before {
    content: ""; }
  .template-page.band .fa-medkit:before {
    content: ""; }
  .template-page.band .fa-fighter-jet:before {
    content: ""; }
  .template-page.band .fa-beer:before {
    content: ""; }
  .template-page.band .fa-h-square:before {
    content: ""; }
  .template-page.band .fa-plus-square:before {
    content: ""; }
  .template-page.band .fa-angle-double-left:before {
    content: ""; }
  .template-page.band .fa-angle-double-right:before {
    content: ""; }
  .template-page.band .fa-angle-double-up:before {
    content: ""; }
  .template-page.band .fa-angle-double-down:before {
    content: ""; }
  .template-page.band .fa-angle-left:before {
    content: ""; }
  .template-page.band .fa-angle-right:before {
    content: ""; }
  .template-page.band .fa-angle-up:before {
    content: ""; }
  .template-page.band .fa-angle-down:before {
    content: ""; }
  .template-page.band .fa-desktop:before {
    content: ""; }
  .template-page.band .fa-laptop:before {
    content: ""; }
  .template-page.band .fa-tablet:before {
    content: ""; }
  .template-page.band .fa-mobile-phone:before,
  .template-page.band .fa-mobile:before {
    content: ""; }
  .template-page.band .fa-circle-o:before {
    content: ""; }
  .template-page.band .fa-quote-left:before {
    content: ""; }
  .template-page.band .fa-quote-right:before {
    content: ""; }
  .template-page.band .fa-spinner:before {
    content: ""; }
  .template-page.band .fa-circle:before {
    content: ""; }
  .template-page.band .fa-mail-reply:before,
  .template-page.band .fa-reply:before {
    content: ""; }
  .template-page.band .fa-github-alt:before {
    content: ""; }
  .template-page.band .fa-folder-o:before {
    content: ""; }
  .template-page.band .fa-folder-open-o:before {
    content: ""; }
  .template-page.band .fa-smile-o:before {
    content: ""; }
  .template-page.band .fa-frown-o:before {
    content: ""; }
  .template-page.band .fa-meh-o:before {
    content: ""; }
  .template-page.band .fa-gamepad:before {
    content: ""; }
  .template-page.band .fa-keyboard-o:before {
    content: ""; }
  .template-page.band .fa-flag-o:before {
    content: ""; }
  .template-page.band .fa-flag-checkered:before {
    content: ""; }
  .template-page.band .fa-terminal:before {
    content: ""; }
  .template-page.band .fa-code:before {
    content: ""; }
  .template-page.band .fa-mail-reply-all:before,
  .template-page.band .fa-reply-all:before {
    content: ""; }
  .template-page.band .fa-star-half-empty:before,
  .template-page.band .fa-star-half-full:before,
  .template-page.band .fa-star-half-o:before {
    content: ""; }
  .template-page.band .fa-location-arrow:before {
    content: ""; }
  .template-page.band .fa-crop:before {
    content: ""; }
  .template-page.band .fa-code-fork:before {
    content: ""; }
  .template-page.band .fa-unlink:before,
  .template-page.band .fa-chain-broken:before {
    content: ""; }
  .template-page.band .fa-question:before {
    content: ""; }
  .template-page.band .fa-info:before {
    content: ""; }
  .template-page.band .fa-exclamation:before {
    content: ""; }
  .template-page.band .fa-superscript:before {
    content: ""; }
  .template-page.band .fa-subscript:before {
    content: ""; }
  .template-page.band .fa-eraser:before {
    content: ""; }
  .template-page.band .fa-puzzle-piece:before {
    content: ""; }
  .template-page.band .fa-microphone:before {
    content: ""; }
  .template-page.band .fa-microphone-slash:before {
    content: ""; }
  .template-page.band .fa-shield:before {
    content: ""; }
  .template-page.band .fa-calendar-o:before {
    content: ""; }
  .template-page.band .fa-fire-extinguisher:before {
    content: ""; }
  .template-page.band .fa-rocket:before {
    content: ""; }
  .template-page.band .fa-maxcdn:before {
    content: ""; }
  .template-page.band .fa-chevron-circle-left:before {
    content: ""; }
  .template-page.band .fa-chevron-circle-right:before {
    content: ""; }
  .template-page.band .fa-chevron-circle-up:before {
    content: ""; }
  .template-page.band .fa-chevron-circle-down:before {
    content: ""; }
  .template-page.band .fa-html5:before {
    content: ""; }
  .template-page.band .fa-css3:before {
    content: ""; }
  .template-page.band .fa-anchor:before {
    content: ""; }
  .template-page.band .fa-unlock-alt:before {
    content: ""; }
  .template-page.band .fa-bullseye:before {
    content: ""; }
  .template-page.band .fa-ellipsis-h:before {
    content: ""; }
  .template-page.band .fa-ellipsis-v:before {
    content: ""; }
  .template-page.band .fa-rss-square:before {
    content: ""; }
  .template-page.band .fa-play-circle:before {
    content: ""; }
  .template-page.band .fa-ticket:before {
    content: ""; }
  .template-page.band .fa-minus-square:before {
    content: ""; }
  .template-page.band .fa-minus-square-o:before {
    content: ""; }
  .template-page.band .fa-level-up:before {
    content: ""; }
  .template-page.band .fa-level-down:before {
    content: ""; }
  .template-page.band .fa-check-square:before {
    content: ""; }
  .template-page.band .fa-pencil-square:before {
    content: ""; }
  .template-page.band .fa-external-link-square:before {
    content: ""; }
  .template-page.band .fa-share-square:before {
    content: ""; }
  .template-page.band .fa-compass:before {
    content: ""; }
  .template-page.band .fa-toggle-down:before,
  .template-page.band .fa-caret-square-o-down:before {
    content: ""; }
  .template-page.band .fa-toggle-up:before,
  .template-page.band .fa-caret-square-o-up:before {
    content: ""; }
  .template-page.band .fa-toggle-right:before,
  .template-page.band .fa-caret-square-o-right:before {
    content: ""; }
  .template-page.band .fa-euro:before,
  .template-page.band .fa-eur:before {
    content: ""; }
  .template-page.band .fa-gbp:before {
    content: ""; }
  .template-page.band .fa-dollar:before,
  .template-page.band .fa-usd:before {
    content: ""; }
  .template-page.band .fa-rupee:before,
  .template-page.band .fa-inr:before {
    content: ""; }
  .template-page.band .fa-cny:before,
  .template-page.band .fa-rmb:before,
  .template-page.band .fa-yen:before,
  .template-page.band .fa-jpy:before {
    content: ""; }
  .template-page.band .fa-ruble:before,
  .template-page.band .fa-rouble:before,
  .template-page.band .fa-rub:before {
    content: ""; }
  .template-page.band .fa-won:before,
  .template-page.band .fa-krw:before {
    content: ""; }
  .template-page.band .fa-bitcoin:before,
  .template-page.band .fa-btc:before {
    content: ""; }
  .template-page.band .fa-file:before {
    content: ""; }
  .template-page.band .fa-file-text:before {
    content: ""; }
  .template-page.band .fa-sort-alpha-asc:before {
    content: ""; }
  .template-page.band .fa-sort-alpha-desc:before {
    content: ""; }
  .template-page.band .fa-sort-amount-asc:before {
    content: ""; }
  .template-page.band .fa-sort-amount-desc:before {
    content: ""; }
  .template-page.band .fa-sort-numeric-asc:before {
    content: ""; }
  .template-page.band .fa-sort-numeric-desc:before {
    content: ""; }
  .template-page.band .fa-thumbs-up:before {
    content: ""; }
  .template-page.band .fa-thumbs-down:before {
    content: ""; }
  .template-page.band .fa-youtube-square:before {
    content: ""; }
  .template-page.band .fa-youtube:before {
    content: ""; }
  .template-page.band .fa-xing:before {
    content: ""; }
  .template-page.band .fa-xing-square:before {
    content: ""; }
  .template-page.band .fa-youtube-play:before {
    content: ""; }
  .template-page.band .fa-dropbox:before {
    content: ""; }
  .template-page.band .fa-stack-overflow:before {
    content: ""; }
  .template-page.band .fa-instagram:before {
    content: ""; }
  .template-page.band .fa-flickr:before {
    content: ""; }
  .template-page.band .fa-adn:before {
    content: ""; }
  .template-page.band .fa-bitbucket:before {
    content: ""; }
  .template-page.band .fa-bitbucket-square:before {
    content: ""; }
  .template-page.band .fa-tumblr:before {
    content: ""; }
  .template-page.band .fa-tumblr-square:before {
    content: ""; }
  .template-page.band .fa-long-arrow-down:before {
    content: ""; }
  .template-page.band .fa-long-arrow-up:before {
    content: ""; }
  .template-page.band .fa-long-arrow-left:before {
    content: ""; }
  .template-page.band .fa-long-arrow-right:before {
    content: ""; }
  .template-page.band .fa-apple:before {
    content: ""; }
  .template-page.band .fa-windows:before {
    content: ""; }
  .template-page.band .fa-android:before {
    content: ""; }
  .template-page.band .fa-linux:before {
    content: ""; }
  .template-page.band .fa-dribbble:before {
    content: ""; }
  .template-page.band .fa-skype:before {
    content: ""; }
  .template-page.band .fa-foursquare:before {
    content: ""; }
  .template-page.band .fa-trello:before {
    content: ""; }
  .template-page.band .fa-female:before {
    content: ""; }
  .template-page.band .fa-male:before {
    content: ""; }
  .template-page.band .fa-gittip:before,
  .template-page.band .fa-gratipay:before {
    content: ""; }
  .template-page.band .fa-sun-o:before {
    content: ""; }
  .template-page.band .fa-moon-o:before {
    content: ""; }
  .template-page.band .fa-archive:before {
    content: ""; }
  .template-page.band .fa-bug:before {
    content: ""; }
  .template-page.band .fa-vk:before {
    content: ""; }
  .template-page.band .fa-weibo:before {
    content: ""; }
  .template-page.band .fa-renren:before {
    content: ""; }
  .template-page.band .fa-pagelines:before {
    content: ""; }
  .template-page.band .fa-stack-exchange:before {
    content: ""; }
  .template-page.band .fa-arrow-circle-o-right:before {
    content: ""; }
  .template-page.band .fa-arrow-circle-o-left:before {
    content: ""; }
  .template-page.band .fa-toggle-left:before,
  .template-page.band .fa-caret-square-o-left:before {
    content: ""; }
  .template-page.band .fa-dot-circle-o:before {
    content: ""; }
  .template-page.band .fa-wheelchair:before {
    content: ""; }
  .template-page.band .fa-vimeo-square:before {
    content: ""; }
  .template-page.band .fa-turkish-lira:before,
  .template-page.band .fa-try:before {
    content: ""; }
  .template-page.band .fa-plus-square-o:before {
    content: ""; }
  .template-page.band .fa-space-shuttle:before {
    content: ""; }
  .template-page.band .fa-slack:before {
    content: ""; }
  .template-page.band .fa-envelope-square:before {
    content: ""; }
  .template-page.band .fa-wordpress:before {
    content: ""; }
  .template-page.band .fa-openid:before {
    content: ""; }
  .template-page.band .fa-institution:before,
  .template-page.band .fa-bank:before,
  .template-page.band .fa-university:before {
    content: ""; }
  .template-page.band .fa-mortar-board:before,
  .template-page.band .fa-graduation-cap:before {
    content: ""; }
  .template-page.band .fa-yahoo:before {
    content: ""; }
  .template-page.band .fa-google:before {
    content: ""; }
  .template-page.band .fa-reddit:before {
    content: ""; }
  .template-page.band .fa-reddit-square:before {
    content: ""; }
  .template-page.band .fa-stumbleupon-circle:before {
    content: ""; }
  .template-page.band .fa-stumbleupon:before {
    content: ""; }
  .template-page.band .fa-delicious:before {
    content: ""; }
  .template-page.band .fa-digg:before {
    content: ""; }
  .template-page.band .fa-pied-piper:before {
    content: ""; }
  .template-page.band .fa-pied-piper-alt:before {
    content: ""; }
  .template-page.band .fa-drupal:before {
    content: ""; }
  .template-page.band .fa-joomla:before {
    content: ""; }
  .template-page.band .fa-language:before {
    content: ""; }
  .template-page.band .fa-fax:before {
    content: ""; }
  .template-page.band .fa-building:before {
    content: ""; }
  .template-page.band .fa-child:before {
    content: ""; }
  .template-page.band .fa-paw:before {
    content: ""; }
  .template-page.band .fa-spoon:before {
    content: ""; }
  .template-page.band .fa-cube:before {
    content: ""; }
  .template-page.band .fa-cubes:before {
    content: ""; }
  .template-page.band .fa-behance:before {
    content: ""; }
  .template-page.band .fa-behance-square:before {
    content: ""; }
  .template-page.band .fa-steam:before {
    content: ""; }
  .template-page.band .fa-steam-square:before {
    content: ""; }
  .template-page.band .fa-recycle:before {
    content: ""; }
  .template-page.band .fa-automobile:before,
  .template-page.band .fa-car:before {
    content: ""; }
  .template-page.band .fa-cab:before,
  .template-page.band .fa-taxi:before {
    content: ""; }
  .template-page.band .fa-tree:before {
    content: ""; }
  .template-page.band .fa-spotify:before {
    content: ""; }
  .template-page.band .fa-deviantart:before {
    content: ""; }
  .template-page.band .fa-soundcloud:before {
    content: ""; }
  .template-page.band .fa-database:before {
    content: ""; }
  .template-page.band .fa-file-pdf-o:before {
    content: ""; }
  .template-page.band .fa-file-word-o:before {
    content: ""; }
  .template-page.band .fa-file-excel-o:before {
    content: ""; }
  .template-page.band .fa-file-powerpoint-o:before {
    content: ""; }
  .template-page.band .fa-file-photo-o:before,
  .template-page.band .fa-file-picture-o:before,
  .template-page.band .fa-file-image-o:before {
    content: ""; }
  .template-page.band .fa-file-zip-o:before,
  .template-page.band .fa-file-archive-o:before {
    content: ""; }
  .template-page.band .fa-file-sound-o:before,
  .template-page.band .fa-file-audio-o:before {
    content: ""; }
  .template-page.band .fa-file-movie-o:before,
  .template-page.band .fa-file-video-o:before {
    content: ""; }
  .template-page.band .fa-file-code-o:before {
    content: ""; }
  .template-page.band .fa-vine:before {
    content: ""; }
  .template-page.band .fa-codepen:before {
    content: ""; }
  .template-page.band .fa-jsfiddle:before {
    content: ""; }
  .template-page.band .fa-life-bouy:before,
  .template-page.band .fa-life-buoy:before,
  .template-page.band .fa-life-saver:before,
  .template-page.band .fa-support:before,
  .template-page.band .fa-life-ring:before {
    content: ""; }
  .template-page.band .fa-circle-o-notch:before {
    content: ""; }
  .template-page.band .fa-ra:before,
  .template-page.band .fa-rebel:before {
    content: ""; }
  .template-page.band .fa-ge:before,
  .template-page.band .fa-empire:before {
    content: ""; }
  .template-page.band .fa-git-square:before {
    content: ""; }
  .template-page.band .fa-git:before {
    content: ""; }
  .template-page.band .fa-hacker-news:before {
    content: ""; }
  .template-page.band .fa-tencent-weibo:before {
    content: ""; }
  .template-page.band .fa-qq:before {
    content: ""; }
  .template-page.band .fa-wechat:before,
  .template-page.band .fa-weixin:before {
    content: ""; }
  .template-page.band .fa-send:before,
  .template-page.band .fa-paper-plane:before {
    content: ""; }
  .template-page.band .fa-send-o:before,
  .template-page.band .fa-paper-plane-o:before {
    content: ""; }
  .template-page.band .fa-history:before {
    content: ""; }
  .template-page.band .fa-genderless:before,
  .template-page.band .fa-circle-thin:before {
    content: ""; }
  .template-page.band .fa-header:before {
    content: ""; }
  .template-page.band .fa-paragraph:before {
    content: ""; }
  .template-page.band .fa-sliders:before {
    content: ""; }
  .template-page.band .fa-share-alt:before {
    content: ""; }
  .template-page.band .fa-share-alt-square:before {
    content: ""; }
  .template-page.band .fa-bomb:before {
    content: ""; }
  .template-page.band .fa-soccer-ball-o:before,
  .template-page.band .fa-futbol-o:before {
    content: ""; }
  .template-page.band .fa-tty:before {
    content: ""; }
  .template-page.band .fa-binoculars:before {
    content: ""; }
  .template-page.band .fa-plug:before {
    content: ""; }
  .template-page.band .fa-slideshare:before {
    content: ""; }
  .template-page.band .fa-twitch:before {
    content: ""; }
  .template-page.band .fa-yelp:before {
    content: ""; }
  .template-page.band .fa-newspaper-o:before {
    content: ""; }
  .template-page.band .fa-wifi:before {
    content: ""; }
  .template-page.band .fa-calculator:before {
    content: ""; }
  .template-page.band .fa-paypal:before {
    content: ""; }
  .template-page.band .fa-google-wallet:before {
    content: ""; }
  .template-page.band .fa-cc-visa:before {
    content: ""; }
  .template-page.band .fa-cc-mastercard:before {
    content: ""; }
  .template-page.band .fa-cc-discover:before {
    content: ""; }
  .template-page.band .fa-cc-amex:before {
    content: ""; }
  .template-page.band .fa-cc-paypal:before {
    content: ""; }
  .template-page.band .fa-cc-stripe:before {
    content: ""; }
  .template-page.band .fa-bell-slash:before {
    content: ""; }
  .template-page.band .fa-bell-slash-o:before {
    content: ""; }
  .template-page.band .fa-trash:before {
    content: ""; }
  .template-page.band .fa-copyright:before {
    content: ""; }
  .template-page.band .fa-at:before {
    content: ""; }
  .template-page.band .fa-eyedropper:before {
    content: ""; }
  .template-page.band .fa-paint-brush:before {
    content: ""; }
  .template-page.band .fa-birthday-cake:before {
    content: ""; }
  .template-page.band .fa-area-chart:before {
    content: ""; }
  .template-page.band .fa-pie-chart:before {
    content: ""; }
  .template-page.band .fa-line-chart:before {
    content: ""; }
  .template-page.band .fa-lastfm:before {
    content: ""; }
  .template-page.band .fa-lastfm-square:before {
    content: ""; }
  .template-page.band .fa-toggle-off:before {
    content: ""; }
  .template-page.band .fa-toggle-on:before {
    content: ""; }
  .template-page.band .fa-bicycle:before {
    content: ""; }
  .template-page.band .fa-bus:before {
    content: ""; }
  .template-page.band .fa-ioxhost:before {
    content: ""; }
  .template-page.band .fa-angellist:before {
    content: ""; }
  .template-page.band .fa-cc:before {
    content: ""; }
  .template-page.band .fa-shekel:before,
  .template-page.band .fa-sheqel:before,
  .template-page.band .fa-ils:before {
    content: ""; }
  .template-page.band .fa-meanpath:before {
    content: ""; }
  .template-page.band .fa-buysellads:before {
    content: ""; }
  .template-page.band .fa-connectdevelop:before {
    content: ""; }
  .template-page.band .fa-dashcube:before {
    content: ""; }
  .template-page.band .fa-forumbee:before {
    content: ""; }
  .template-page.band .fa-leanpub:before {
    content: ""; }
  .template-page.band .fa-sellsy:before {
    content: ""; }
  .template-page.band .fa-shirtsinbulk:before {
    content: ""; }
  .template-page.band .fa-simplybuilt:before {
    content: ""; }
  .template-page.band .fa-skyatlas:before {
    content: ""; }
  .template-page.band .fa-cart-plus:before {
    content: ""; }
  .template-page.band .fa-cart-arrow-down:before {
    content: ""; }
  .template-page.band .fa-diamond:before {
    content: ""; }
  .template-page.band .fa-ship:before {
    content: ""; }
  .template-page.band .fa-user-secret:before {
    content: ""; }
  .template-page.band .fa-motorcycle:before {
    content: ""; }
  .template-page.band .fa-street-view:before {
    content: ""; }
  .template-page.band .fa-heartbeat:before {
    content: ""; }
  .template-page.band .fa-venus:before {
    content: ""; }
  .template-page.band .fa-mars:before {
    content: ""; }
  .template-page.band .fa-mercury:before {
    content: ""; }
  .template-page.band .fa-transgender:before {
    content: ""; }
  .template-page.band .fa-transgender-alt:before {
    content: ""; }
  .template-page.band .fa-venus-double:before {
    content: ""; }
  .template-page.band .fa-mars-double:before {
    content: ""; }
  .template-page.band .fa-venus-mars:before {
    content: ""; }
  .template-page.band .fa-mars-stroke:before {
    content: ""; }
  .template-page.band .fa-mars-stroke-v:before {
    content: ""; }
  .template-page.band .fa-mars-stroke-h:before {
    content: ""; }
  .template-page.band .fa-neuter:before {
    content: ""; }
  .template-page.band .fa-facebook-official:before {
    content: ""; }
  .template-page.band .fa-pinterest-p:before {
    content: ""; }
  .template-page.band .fa-whatsapp:before {
    content: ""; }
  .template-page.band .fa-server:before {
    content: ""; }
  .template-page.band .fa-user-plus:before {
    content: ""; }
  .template-page.band .fa-user-times:before {
    content: ""; }
  .template-page.band .fa-hotel:before,
  .template-page.band .fa-bed:before {
    content: ""; }
  .template-page.band .fa-viacoin:before {
    content: ""; }
  .template-page.band .fa-train:before {
    content: ""; }
  .template-page.band .fa-subway:before {
    content: ""; }
  .template-page.band .fa-medium:before {
    content: ""; }

@font-face {
  .template-page.band {
    font-family: "Socialicious";
    src: url("../fonts/socialicious.eot");
    src: url("../fonts/socialicious.eot?#iefix") format("embedded-opentype"), url("../fonts/socialicious.ttf") format("truetype"), url("../fonts/socialicious.svg#socialicious") format("svg"), url("../fonts/socialicious.woff") format("woff");
    font-weight: normal;
    font-style: normal; } }
  .template-page.band [data-icon]:before {
    font-family: "Socialicious" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .template-page.band [class^="icon-"]:before,
  .template-page.band [class*=" icon-"]:before {
    font-family: "Socialicious" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .template-page.band .icon-bebo:before {
    content: "a"; }
  .template-page.band .icon-bebo-sign:before {
    content: "b"; }
  .template-page.band .icon-behance:before {
    content: "c"; }
  .template-page.band .icon-behance-sign:before {
    content: "d"; }
  .template-page.band .icon-bread:before {
    content: "e"; }
  .template-page.band .icon-bread-sign:before {
    content: "f"; }
  .template-page.band .icon-digg:before {
    content: "g"; }
  .template-page.band .icon-digg-sign:before {
    content: "h"; }
  .template-page.band .icon-disqus:before {
    content: "i"; }
  .template-page.band .icon-disqus-sign:before {
    content: "j"; }
  .template-page.band .icon-dribbble:before {
    content: "k"; }
  .template-page.band .icon-dribbble-sign:before {
    content: "l"; }
  .template-page.band .icon-facebook:before {
    content: "m"; }
  .template-page.band .icon-facebook-sign:before {
    content: "n"; }
  .template-page.band .icon-flickr:before {
    content: "o"; }
  .template-page.band .icon-flickr-sign:before {
    content: "p"; }
  .template-page.band .icon-github:before {
    content: "s"; }
  .template-page.band .icon-github-sign:before {
    content: "t"; }
  .template-page.band .icon-goodreads:before {
    content: "u"; }
  .template-page.band .icon-goodreads-sign:before {
    content: "v"; }
  .template-page.band .icon-googleplus:before {
    content: "w"; }
  .template-page.band .icon-googleplus-sign:before {
    content: "x"; }
  .template-page.band .icon-instagram:before {
    content: "y"; }
  .template-page.band .icon-instagram-sign:before {
    content: "z"; }
  .template-page.band .icon-klout:before {
    content: "A"; }
  .template-page.band .icon-klout-sign:before {
    content: "B"; }
  .template-page.band .icon-lastfm:before {
    content: "C"; }
  .template-page.band .icon-lastfm-sign:before {
    content: "D"; }
  .template-page.band .icon-linkedin:before {
    content: "E"; }
  .template-page.band .icon-linkedin-sign:before {
    content: "F"; }
  .template-page.band .icon-pinterest:before {
    content: "G"; }
  .template-page.band .icon-pinterest-sign:before {
    content: "H"; }
  .template-page.band .icon-pocket:before {
    content: "I"; }
  .template-page.band .icon-pocket-sign:before {
    content: "J"; }
  .template-page.band .icon-quora:before {
    content: "K"; }
  .template-page.band .icon-quora-sign:before {
    content: "L"; }
  .template-page.band .icon-reddit:before {
    content: "M"; }
  .template-page.band .icon-reddit-sign:before {
    content: "N"; }
  .template-page.band .icon-soundcloud:before {
    content: "O"; }
  .template-page.band .icon-soundcloud-sign:before {
    content: "P"; }
  .template-page.band .icon-spotify:before {
    content: "Q"; }
  .template-page.band .icon-spotify-sign:before {
    content: "R"; }
  .template-page.band .icon-stumbleupon:before {
    content: "S"; }
  .template-page.band .icon-stumbleupon-sign:before {
    content: "T"; }
  .template-page.band .icon-techendo:before {
    content: "U"; }
  .template-page.band .icon-techendo-sign:before {
    content: "V"; }
  .template-page.band .icon-tumblr:before {
    content: "W"; }
  .template-page.band .icon-tumblr-sign:before {
    content: "X"; }
  .template-page.band .icon-twitter:before {
    content: "Y"; }
  .template-page.band .icon-twitter-sign:before {
    content: "Z"; }
  .template-page.band .icon-vevo:before {
    content: "0"; }
  .template-page.band .icon-vevo-sign:before {
    content: "1"; }
  .template-page.band .icon-vimeo:before {
    content: "2"; }
  .template-page.band .icon-vimeo-sign:before {
    content: "3"; }
  .template-page.band .icon-wordpress:before {
    content: "4"; }
  .template-page.band .icon-wordpress-sign:before {
    content: "5"; }
  .template-page.band .icon-yelp:before {
    content: "8"; }
  .template-page.band .icon-yelp-sign:before {
    content: "9"; }
  .template-page.band .icon-youtube:before {
    content: "!"; }
  .template-page.band .icon-youtube-sign:before {
    content: "\""; }
  .template-page.band .icon-aboutme:before {
    content: "#"; }
  .template-page.band .icon-aboutme-sign:before {
    content: "$"; }
  .template-page.band .icon-angellist:before {
    content: "%"; }
  .template-page.band .icon-angellist-sign:before {
    content: "&"; }
  .template-page.band .icon-dropbox:before {
    content: "'"; }
  .template-page.band .icon-dropbox-sign:before {
    content: "("; }
  .template-page.band .icon-meetup:before {
    content: ")"; }
  .template-page.band .icon-meetup-sign:before {
    content: "*"; }
  .template-page.band .icon-medium:before {
    content: "+"; }
  .template-page.band .icon-medium-sign:before {
    content: ","; }
  .template-page.band .icon-foursquare:before {
    content: "q"; }
  .template-page.band .icon-foursquare-sign:before {
    content: "r"; }
  .template-page.band .icon-yahoo:before {
    content: "6"; }
  .template-page.band .icon-yahoo-sign:before {
    content: "7"; }
  .template-page.band #page-header {
    position: fixed;
    z-index: 420;
    top: 0;
    left: 0;
    width: 100%;
    background: #272727;
    font-size: 1rem;
    line-height: 1; }
  .template-page.band #page-header:before, .template-page.band #page-header:after {
    content: " ";
    display: table; }
  .template-page.band #page-header:after {
    clear: both; }
  .template-page.band #page-header .container {
    height: 5em; }
  @media (min-width: 768px) {
    .template-page.band #page-header {
      position: absolute;
      padding-top: 4rem; }
    .template-page.band #page-header.fixed {
      position: fixed;
      top: -4rem; } }
  @media (min-width: 1024px) {
    .template-page.band #page-header .container {
      height: 5.5rem; } }
  .template-page.band #logo {
    display: block;
    position: relative;
    float: left; }
  .template-page.band #logo img {
    display: block;
    height: 5em;
    padding-top: .5em;
    padding-bottom: .5em;
    width: auto; }
  @media (min-width: 1024px) {
    .template-page.band #logo img {
      padding-top: .25em;
      padding-bottom: .25em;
      height: 5.5em; } }
  @media (max-width: 767px) {
    .template-page.band #nav-group {
      -webkit-transform: translate(-100%, 0);
      transform: translate(-100%, 0);
      -webkit-transition: transform 0.25s ease-in-out;
      -webkit-transition: -webkit-transform 0.25s ease-in-out;
      transition: -webkit-transform 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
      position: fixed;
      z-index: 422;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      overflow-y: auto;
      background: #272727 url(../images/texture_speckle_dark.png) center top repeat; }
    .template-page.band .nav-on #nav-group {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      -webkit-box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5);
      box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5); } }
  .template-page.band #nav-group {
    float: right; }
  .template-page.band .nav-toggle {
    display: block;
    width: 3.5em;
    cursor: pointer; }
  .template-page.band .nav-open {
    position: absolute;
    top: 1.5em;
    right: 0;
    -webkit-transition: transform 0.25s ease-in-out;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    margin-left: 22px;
    margin-right: 22px; }
  @media (min-width: 480px) {
    .template-page.band .nav-open {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (min-width: 768px) {
    .template-page.band .nav-open {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (min-width: 1024px) {
    .template-page.band .nav-open {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (min-width: 1440px) {
    .template-page.band .nav-open {
      margin-left: 22px;
      margin-right: 22px; } }
  .template-page.band .nav-open:before, .template-page.band .nav-open:after,
  .template-page.band .nav-open span {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding: .1em 0 0;
    background: #ffffff;
    border-radius: 1em; }
  .template-page.band .nav-open span {
    margin: .7em 0; }
  .template-page.band .nav-close {
    position: relative;
    height: 2.5em;
    margin: 1.6em 1em 1em;
    -webkit-transition: transform 0.25s ease-in-out;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    -webkit-transform: scale(0);
    transform: scale(0);
    float: right; }
  .template-page.band .nav-close:before, .template-page.band .nav-close:after {
    content: "";
    display: block;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding: .2em 0 0;
    background: #fff;
    border-radius: 1em;
    position: absolute;
    top: 50%;
    left: 0;
    margin: -.2em 0 0 0; }
  .template-page.band .nav-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  .template-page.band .nav-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  .template-page.band .nav-close span {
    display: none; }
  .template-page.band .nav-on .nav-open {
    -webkit-transform: scale(0);
    transform: scale(0); }
  .template-page.band .nav-on .nav-close {
    -webkit-transform: scale(1);
    transform: scale(1); }
  @media (min-width: 768px) {
    .template-page.band .nav-toggle {
      display: none; } }
  .template-page.band #navigation {
    font-family: 'Oswald', sans-serif;
    clear: both;
    text-align: center; }
  .template-page.band #navigation > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-transform: uppercase; }
  .template-page.band #navigation > ul > li {
    position: relative; }
  .template-page.band #navigation > ul > li > a {
    display: block;
    padding: 1.5rem;
    color: #ffffff;
    outline: 0;
    font-size: 3em;
    text-decoration: none; }
  .template-page.band #navigation > ul > li > a:hover,
  .template-page.band #navigation > ul > li.active > a {
    color: #aca091; }
  @media (min-width: 768px) {
    .template-page.band #navigation {
      float: right; }
    .template-page.band #navigation > ul:before, .template-page.band #navigation > ul:after {
      content: " ";
      display: table; }
    .template-page.band #navigation > ul:after {
      clear: both; }
    .template-page.band #navigation > ul > li {
      float: left;
      border: 0;
      padding: 0; }
    .template-page.band #navigation > ul > li > a {
      padding: .125em .5em 0;
      font-size: 1.6em;
      font-size: 2.05vw;
      line-height: 5rem; }
    .template-page.band #navigation > ul > li > a:hover {
      color: #e3ded8; }
    .template-page.band #navigation > ul > li.active > a {
      color: #ffffff;
      padding-bottom: 0;
      border-bottom: 0.1rem solid #ffffff; }
    .template-page.band #navigation > ul > li.nav-store > a {
      background: #aca091; }
    .template-page.band #navigation > ul > li.nav-store > a:hover {
      background: #cec5ba;
      color: #ffffff; } }
  @media (min-width: 1024px) {
    .template-page.band #navigation > ul > li > a {
      font-size: 2.2em;
      line-height: 5.5rem; } }
  .template-page.band #utility {
    text-align: center;
    padding: 2rem 0; }
  .template-page.band #utility #page-emupdates {
    margin: 0 0 1.5rem; }
  .template-page.band #utility #page-emupdates input {
    background: none;
    font-size: 1.3em;
    text-align: center;
    border: 0;
    border-bottom: 1px solid #e3ded8;
    color: #e3ded8;
    text-transform: uppercase;
    letter-spacing: .1em;
    height: 3.5rem;
    margin: 0 1rem 1rem;
    width: 25rem;
    display: inline-block;
    vertical-align: top; }
  .template-page.band #utility #page-emupdates button {
    height: 3.5rem;
    line-height: 3.5rem;
    padding: 0 1rem;
    margin: 0 0 1rem;
    display: inline-block;
    vertical-align: top;
    color: #e3ded8;
    border-color: #e3ded8; }
  .template-page.band #utility #page-emupdates button:hover, .template-page.band #utility #page-emupdates button:focus, .template-page.band #utility #page-emupdates button.focus, .template-page.band #utility #page-emupdates button:active, .template-page.band #utility #page-emupdates button.active,
  .template-page.band .open > #utility #page-emupdates button.dropdown-toggle {
    color: #e3ded8;
    background-color: #272727;
    border-color: #e3ded8; }
  .template-page.band #utility #page-emupdates button:active, .template-page.band #utility #page-emupdates button.active,
  .template-page.band .open > #utility #page-emupdates button.dropdown-toggle {
    background-image: none; }
  .template-page.band #utility #page-emupdates button.disabled, .template-page.band #utility #page-emupdates button.disabled:hover, .template-page.band #utility #page-emupdates button.disabled:focus, .template-page.band #utility #page-emupdates button.disabled.focus, .template-page.band #utility #page-emupdates button.disabled:active, .template-page.band #utility #page-emupdates button.disabled.active, .template-page.band #utility #page-emupdates button[disabled], .template-page.band #utility #page-emupdates button[disabled]:hover, .template-page.band #utility #page-emupdates button[disabled]:focus, .template-page.band #utility #page-emupdates button[disabled].focus, .template-page.band #utility #page-emupdates button[disabled]:active, .template-page.band #utility #page-emupdates button[disabled].active,
  .template-page.band fieldset[disabled] #utility #page-emupdates button,
  .template-page.band fieldset[disabled] #utility #page-emupdates button:hover,
  .template-page.band fieldset[disabled] #utility #page-emupdates button:focus,
  .template-page.band fieldset[disabled] #utility #page-emupdates button.focus,
  .template-page.band fieldset[disabled] #utility #page-emupdates button:active,
  .template-page.band fieldset[disabled] #utility #page-emupdates button.active {
    background-color: #272727;
    border-color: #e3ded8; }
  .template-page.band #utility #page-emupdates button .badge {
    color: #272727;
    background-color: #e3ded8; }
  .template-page.band #utility .socials {
    margin: 2rem 0; }
  .template-page.band #header-join-fanclub {
    margin: 3em 0; }
  .template-page.band #header-join-fanclub a {
    border: 1px solid #ffffff;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    font-family: 'Oswald', sans-serif;
    font-size: 2.5rem;
    padding: .5em .5em .3em;
    text-transform: uppercase; }
  .template-page.band #header-join-fanclub a:hover, .template-page.band #header-join-fanclub a:active, .template-page.band #header-join-fanclub a:focus {
    background: #ffffff;
    color: #272727; }
  @media (min-width: 768px) {
    .template-page.band #utility {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 4rem;
      padding: 0;
      background: #ffffff; }
    .template-page.band #utility .container {
      height: 4rem; }
    .template-page.band #utility #page-emupdates {
      float: left;
      margin: .75rem 0; }
    .template-page.band #utility #page-emupdates input {
      margin-bottom: 0;
      margin-left: 0;
      color: #272727;
      border-color: #272727;
      height: 2.5rem; }
    .template-page.band #utility #page-emupdates button {
      color: #aca091;
      border-color: #aca091;
      height: 2.5rem;
      line-height: 2.5rem;
      margin: 0; }
    .template-page.band #utility #page-emupdates button:hover, .template-page.band #utility #page-emupdates button:focus, .template-page.band #utility #page-emupdates button.focus, .template-page.band #utility #page-emupdates button:active, .template-page.band #utility #page-emupdates button.active,
    .template-page.band .open > #utility #page-emupdates button.dropdown-toggle {
      color: #aca091;
      background-color: #ffffff;
      border-color: #aca091; }
    .template-page.band #utility #page-emupdates button:active, .template-page.band #utility #page-emupdates button.active,
    .template-page.band .open > #utility #page-emupdates button.dropdown-toggle {
      background-image: none; }
    .template-page.band #utility #page-emupdates button.disabled, .template-page.band #utility #page-emupdates button.disabled:hover, .template-page.band #utility #page-emupdates button.disabled:focus, .template-page.band #utility #page-emupdates button.disabled.focus, .template-page.band #utility #page-emupdates button.disabled:active, .template-page.band #utility #page-emupdates button.disabled.active, .template-page.band #utility #page-emupdates button[disabled], .template-page.band #utility #page-emupdates button[disabled]:hover, .template-page.band #utility #page-emupdates button[disabled]:focus, .template-page.band #utility #page-emupdates button[disabled].focus, .template-page.band #utility #page-emupdates button[disabled]:active, .template-page.band #utility #page-emupdates button[disabled].active,
    .template-page.band fieldset[disabled] #utility #page-emupdates button,
    .template-page.band fieldset[disabled] #utility #page-emupdates button:hover,
    .template-page.band fieldset[disabled] #utility #page-emupdates button:focus,
    .template-page.band fieldset[disabled] #utility #page-emupdates button.focus,
    .template-page.band fieldset[disabled] #utility #page-emupdates button:active,
    .template-page.band fieldset[disabled] #utility #page-emupdates button.active {
      background-color: #ffffff;
      border-color: #aca091; }
    .template-page.band #utility #page-emupdates button .badge {
      color: #ffffff;
      background-color: #aca091; }
    .template-page.band #utility .socials {
      float: right;
      margin: .65rem 0; }
    .template-page.band #utility .socials li {
      margin: 0 .5em; }
    .template-page.band #utility .socials a {
      background: #aca091;
      border-color: #aca091;
      font-size: 1.5em;
      color: #ffffff; }
    .template-page.band #utility .socials a:hover {
      background: #272727;
      border-color: #272727; }
    .template-page.band #header-join-fanclub {
      display: none; } }
  .template-page.band #page-footer {
    position: relative;
    color: #f5f3f1;
    text-align: center;
    font-size: 1rem;
    line-height: 1; }
  .template-page.band #page-footer:before, .template-page.band #page-footer:after {
    content: " ";
    display: table; }
  .template-page.band #page-footer:after {
    clear: both; }
  .template-page.band #page-footer a {
    color: inherit;
    text-decoration: none; }
  .template-page.band #page-footer .container {
    margin-top: 26.4px;
    margin-bottom: 26.4px; }
  @media (min-width: 480px) {
    .template-page.band #page-footer .container {
      margin-top: 30.8px;
      margin-bottom: 30.8px; } }
  @media (min-width: 768px) {
    .template-page.band #page-footer .container {
      margin-top: 35.2px;
      margin-bottom: 35.2px; } }
  @media (min-width: 1024px) {
    .template-page.band #page-footer .container {
      margin-top: 39.6px;
      margin-bottom: 39.6px; } }
  @media (min-width: 1440px) {
    .template-page.band #page-footer .container {
      margin-top: 44px;
      margin-bottom: 44px; } }
  .template-page.band #copyright {
    font-size: 1.4em;
    line-height: 1; }
  .template-page.band #copyright p {
    margin-bottom: 12.5px;
    line-height: 1.35; }
  .template-page.band #copyright ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1.2em;
    margin: 12.5px 0; }
  .template-page.band #copyright a {
    display: block;
    padding: .65em; }
  .template-page.band #copyright a:hover {
    color: #ffffff; }
  @media (min-width: 620px) {
    .template-page.band #copyright p {
      margin-bottom: .5em; }
    .template-page.band #copyright ul {
      margin: 0;
      font-size: 1em;
      display: inline-block; }
    .template-page.band #copyright li {
      border: 0;
      float: left; }
    .template-page.band #copyright li:first-child {
      border: 0; }
    .template-page.band #copyright li:before {
      content: "|";
      float: left;
      padding: 0 .5em;
      opacity: .5; }
    .template-page.band #copyright li:first-child:before {
      display: none; }
    .template-page.band #copyright a {
      float: left;
      padding: 0; }
    .template-page.band #copyright a:hover {
      opacity: .7; } }
  @media (min-width: 1024px) {
    .template-page.band #copyright {
      margin-bottom: 25px; }
    .template-page.band #copyright ul,
    .template-page.band #copyright p {
      display: inline-block;
      margin: 0 .25em;
      vertical-align: middle; } }
  .template-page.band #credits {
    margin-top: 12.5px; }
  .template-page.band #core {
    display: inline-block;
    width: 8.4em; }
  .template-page.band #core img {
    display: block;
    max-width: 100%; }
  .template-page.band .pagination {
    display: block;
    clear: both;
    text-align: center; }
  .template-page.band .pagination a.active {
    background: #c3b8ab; }
  .template-page.band .pagination a, .template-page.band .pagination span {
    display: inline-block; }
  .template-page.band .form-row-req-field,
  .template-page.band .form-row-errors,
  .template-page.band .req-field, .template-page.band .errors {
    color: #ff0000;
    font-weight: bold;
    border: 0; }
  .template-page.band .success,
  .template-page.band .error {
    font-weight: bold; }
  .template-page.band .success {
    color: #33CC66; }
  .template-page.band .error {
    color: #FF0000; }
  .template-page.band .general-form {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 1em 0;
    max-width: 600px;
    /*.checkbox, 
  .radio, 
  input[type=checkbox], 
  input[type=radio] {
    width: auto!important; 
    height: auto!important; 
    margin: 0!important; 
    padding: 0!important; 
    border: 0!important; 
    -moz-box-shadow: none!important; 
    -webkit-box-shadow: none!important;
    -o-box-shadow: none!important; 
    -ms-box-shadow: none!important;
    -khtml-box-shadow: none!important; 
    box-shadow: none!important; 
    background: none!important;
  }*/ }
  .template-page.band .general-form .form-input-row,
  .template-page.band .general-form li {
    margin: 1em 0; }
  .template-page.band .general-form .form-input-row:last-child,
  .template-page.band .general-form li:last-child {
    margin: 0; }
  .template-page.band .general-form .recaptcha_title,
  .template-page.band .general-form label {
    display: block;
    margin: 0 0 .25em;
    font-weight: bold;
    line-height: 1; }
  .template-page.band .general-form input[type=number],
  .template-page.band .general-form input[type=color],
  .template-page.band .general-form input[type=range],
  .template-page.band .general-form input[type=month],
  .template-page.band .general-form input[type=week],
  .template-page.band .general-form input[type=date],
  .template-page.band .general-form input[type=password],
  .template-page.band .general-form input[type=time],
  .template-page.band .general-form input[type=datetime],
  .template-page.band .general-form input[type=datetime-local],
  .template-page.band .general-form input[type=number],
  .template-page.band .general-form input[type=email],
  .template-page.band .general-form input[type=search],
  .template-page.band .general-form input[type=tel],
  .template-page.band .general-form input[type=url],
  .template-page.band .general-form input[type=text],
  .template-page.band .general-form select,
  .template-page.band .general-form textarea {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #ccc;
    width: 100%;
    margin: 0;
    outline: 0;
    color: #7c7c7c;
    padding: .25em .5em;
    border-radius: 0; }
  .template-page.band .general-form input:focus,
  .template-page.band .general-form select:focus,
  .template-page.band .general-form textarea:focus {
    border-color: #66afe9; }
  .template-page.band .general-form .form-row-checkbox input,
  .template-page.band .general-form .form-row-checkbox label,
  .template-page.band .general-form .form-row-radio input,
  .template-page.band .general-form .form-row-radio label,
  .template-page.band .general-form .radio,
  .template-page.band .general-form .checkbox,
  .template-page.band .general-form .checkbox + label,
  .template-page.band .general-form .radio + label {
    display: inline !important;
    margin: 0 0.5em 0 0 !important; }
  .template-page.band .general-form #zip,
  .template-page.band .general-form #mobile {
    width: 50%; }
  .template-page.band .general-form #datetxt1,
  .template-page.band .general-form #datetxt2 {
    width: 30% !important;
    margin: 0 !important;
    max-width: 100px; }
  .template-page.band .general-form .form-label-subtext {
    font-size: .8em;
    line-height: 1;
    font-weight: normal; }
  .template-page.band .general-form .wa {
    width: auto !important; }
  .template-page.band .general-form.act-form li {
    padding-right: 1em;
    position: relative; }
  .template-page.band .general-form.act-form .req-field {
    position: absolute;
    top: 0;
    right: 0; }
  .template-page.band #email-recover-form,
  .template-page.band .general-form.act-form {
    margin: 1em auto; }
  .template-page.band #recover-container {
    text-align: center; }
  .template-page.band #recover-container .general-form {
    text-align: left; }
  .template-page.band #recaptcha_widget {
    display: block;
    max-width: 300px; }
  .template-page.band #recaptcha_image {
    width: auto !important;
    height: auto !important;
    margin: 0 0 .5em;
    background: #fff; }
  .template-page.band #recaptcha_image embed, .template-page.band #recaptcha_image object {
    height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0; }
  .template-page.band #recaptcha_image img {
    display: block !important;
    width: 100% !important;
    height: auto !important; }
  .template-page.band #recaptcha_image br {
    display: none !important; }
  .template-page.band #recaptcha_image span {
    display: block;
    cursor: pointer;
    text-decoration: underline;
    color: #222; }
  .template-page.band .recaptcha_audio_cant_hear_link {
    line-height: 1.25em;
    color: #222; }
  .template-page.band #recaptcha_options {
    margin: 0;
    float: right; }
  .template-page.band #recaptcha_options div {
    float: left;
    margin: 0 5px 0 0; }
  .template-page.band #recaptcha_options div a {
    display: block;
    width: 20px;
    height: 0;
    overflow: hidden;
    padding: 18px 0 0;
    background: #fff url(../images/icons/recaptcha_icons.png) no-repeat;
    border: 1px solid #ccc; }
  .template-page.band #recaptcha_options div.recaptcha_get_another a {
    background-position: 5px 3px; }
  .template-page.band #recaptcha_options div.recaptcha_only_if_audio a {
    background-position: 5px -18px; }
  .template-page.band #recaptcha_options div.recaptcha_only_if_image a {
    background-position: 5px -58px; }
  .template-page.band #recaptcha_options div.recaptcha_help a {
    background-position: 5px -38px; }
  .template-page.band .recaptcha_title {
    display: block;
    float: left;
    line-height: 1em;
    margin: 5px 0 0; }
  .template-page.band .recaptcha_only_if_incorrect_sol {
    margin: 0 0 1em;
    line-height: 1; }
  .template-page.band #recaptcha_response_field {
    margin: 5px 0 0; }
  .template-page.band .social-icons {
    display: inline-block;
    vertical-align: middle; }
  .template-page.band .social-icons,
  .template-page.band .social-icons ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .template-page.band .social-icons:before, .template-page.band .social-icons:after,
  .template-page.band .social-icons ul:before,
  .template-page.band .social-icons ul:after {
    content: " ";
    display: table; }
  .template-page.band .social-icons:after,
  .template-page.band .social-icons ul:after {
    clear: both; }
  .template-page.band .social-icons li {
    float: left; }
  .template-page.band .st_facebook_custom,
  .template-page.band .st_twitter_custom {
    display: block;
    line-height: 1em;
    text-align: center;
    width: 1em;
    height: 1em;
    font-size: 2em;
    cursor: pointer; }
  .template-page.band .st_facebook_custom:hover,
  .template-page.band .st_twitter_custom:hover {
    color: #e3ded8; }
  .template-page.band .content.tour {
    background: #e3ded8;
    color: #272727; }
  .template-page.band #tourdates-full article {
    position: relative;
    margin-left: 8rem;
    padding-top: .5rem;
    margin-bottom: 16.66667px;
    padding-bottom: 16.66667px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2); }
  .template-page.band #tourdates-full .date {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    width: 6rem;
    height: 6rem;
    border: 3px solid currentColor;
    text-align: center;
    border-radius: 100%;
    font-size: 2rem;
    padding-top: .8rem;
    position: absolute;
    top: 0;
    left: -8rem; }
  .template-page.band #tourdates-full .date span {
    display: block;
    line-height: 1; }
  .template-page.band #tourdates-full .date .year {
    display: none; }
  .template-page.band #tourdates-full h1, .template-page.band #tourdates-full .page-header h2, .template-page.band .page-header #tourdates-full h2, .template-page.band #tourdates-full .section-header h2, .template-page.band .section-header #tourdates-full h2 {
    margin-bottom: 0;
    margin-top: 0;
    color: #aca091; }
  .template-page.band #tourdates-full h1 a, .template-page.band #tourdates-full .page-header h2 a, .template-page.band .page-header #tourdates-full h2 a, .template-page.band #tourdates-full .section-header h2 a, .template-page.band .section-header #tourdates-full h2 a {
    text-decoration: none;
    color: inherit; }
  .template-page.band #tourdates-full .location {
    margin-bottom: 1rem;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2; }
  .template-page.band #tourdates-full .tourdates-info {
    padding-top: 2rem; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .template-page.band #tourdates-full article {
      padding-right: 30rem; }
    .template-page.band #tourdates-full .location {
      margin: 0; }
    .template-page.band #tourdates-full .actions {
      /*position: absolute;*/
      top: 0;
      right: 0; } }
  @media (min-width: 1440px) {
    .template-page.band #tourdates-full article {
      padding-right: 30rem; }
    .template-page.band #tourdates-full .location {
      margin: 0; }
    .template-page.band #tourdates-full .actions {
      /*position: absolute;*/
      top: 0;
      right: 0; } }
  .template-page.band .rsvp-wrapper {
    color: #272727;
    background: #f5f3f1;
    padding: 5%; }
  .template-page.band .rsvp-wrapper .tourdates_in_date {
    font: 2em/1 "oswald", sans-serif;
    text-transform: uppercase;
    color: #aca091; }
  .template-page.band .rsvp-wrapper .tourdates_in_date .tourdates_in_month {
    display: inline-block;
    margin: 0 .25em 0 0; }
  .template-page.band .rsvp-wrapper .tourdates_in_date .tourdates_in_day {
    display: inline-block; }
  .template-page.band .rsvp-wrapper .tourdates-info {
    padding: 10px;
    background: #272727;
    color: #ffffff;
    margin: 1em 0; }
  .template-page.band .rsvp-wrapper .tourdates_in_headline {
    margin: .5rem 0; }
  .template-page.band .rsvp-wrapper .tourdates_in_headline a {
    color: inherit;
    text-decoration: none; }
  .template-page.band .rsvp-wrapper .tourdates_in_location {
    margin: 0 0 1em; }
  .template-page.band .rsvp-wrapper .login-to-rsvp {
    font: 1.2em/1 "oswald", sans-serif;
    text-transform: uppercase;
    margin: .5em 1em .5em 0; }
  .template-page.band .rsvp-wrapper .login-to-rsvp form button,
  .template-page.band .rsvp-wrapper .login-to-rsvp a {
    color: inherit;
    color: #272727;
    border-color: #272727;
    margin: 0 .25em;
    font-size: 1em;
    padding: .25em .25em 0;
    position: relative;
    top: -.15em;
    vertical-align: middle; }
  .template-page.band .rsvp-wrapper .login-to-rsvp form button:hover, .template-page.band .rsvp-wrapper .login-to-rsvp form button:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form button.focus, .template-page.band .rsvp-wrapper .login-to-rsvp form button:active, .template-page.band .rsvp-wrapper .login-to-rsvp form button.active,
  .template-page.band .open > .rsvp-wrapper .login-to-rsvp form button.dropdown-toggle,
  .template-page.band .rsvp-wrapper .login-to-rsvp a:hover,
  .template-page.band .rsvp-wrapper .login-to-rsvp a:focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp a:active,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.active,
  .template-page.band .open >
.rsvp-wrapper .login-to-rsvp a.dropdown-toggle {
    color: #272727;
    background-color: #ffffff;
    border-color: #272727; }
  .template-page.band .rsvp-wrapper .login-to-rsvp form button:active, .template-page.band .rsvp-wrapper .login-to-rsvp form button.active,
  .template-page.band .open > .rsvp-wrapper .login-to-rsvp form button.dropdown-toggle,
  .template-page.band .rsvp-wrapper .login-to-rsvp a:active,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.active,
  .template-page.band .open >
.rsvp-wrapper .login-to-rsvp a.dropdown-toggle {
    background-image: none; }
  .template-page.band .rsvp-wrapper .login-to-rsvp form button.disabled, .template-page.band .rsvp-wrapper .login-to-rsvp form button.disabled:hover, .template-page.band .rsvp-wrapper .login-to-rsvp form button.disabled:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form button.disabled.focus, .template-page.band .rsvp-wrapper .login-to-rsvp form button.disabled:active, .template-page.band .rsvp-wrapper .login-to-rsvp form button.disabled.active, .template-page.band .rsvp-wrapper .login-to-rsvp form button[disabled], .template-page.band .rsvp-wrapper .login-to-rsvp form button[disabled]:hover, .template-page.band .rsvp-wrapper .login-to-rsvp form button[disabled]:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form button[disabled].focus, .template-page.band .rsvp-wrapper .login-to-rsvp form button[disabled]:active, .template-page.band .rsvp-wrapper .login-to-rsvp form button[disabled].active,
  .template-page.band fieldset[disabled] .rsvp-wrapper .login-to-rsvp form button,
  .template-page.band fieldset[disabled] .rsvp-wrapper .login-to-rsvp form button:hover,
  .template-page.band fieldset[disabled] .rsvp-wrapper .login-to-rsvp form button:focus,
  .template-page.band fieldset[disabled] .rsvp-wrapper .login-to-rsvp form button.focus,
  .template-page.band fieldset[disabled] .rsvp-wrapper .login-to-rsvp form button:active,
  .template-page.band fieldset[disabled] .rsvp-wrapper .login-to-rsvp form button.active,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.disabled,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.disabled:hover,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.disabled:focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.disabled.focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.disabled:active,
  .template-page.band .rsvp-wrapper .login-to-rsvp a.disabled.active,
  .template-page.band .rsvp-wrapper .login-to-rsvp a[disabled],
  .template-page.band .rsvp-wrapper .login-to-rsvp a[disabled]:hover,
  .template-page.band .rsvp-wrapper .login-to-rsvp a[disabled]:focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp a[disabled].focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp a[disabled]:active,
  .template-page.band .rsvp-wrapper .login-to-rsvp a[disabled].active,
  .template-page.band fieldset[disabled]
.rsvp-wrapper .login-to-rsvp a,
  .template-page.band fieldset[disabled]
.rsvp-wrapper .login-to-rsvp a:hover,
  .template-page.band fieldset[disabled]
.rsvp-wrapper .login-to-rsvp a:focus,
  .template-page.band fieldset[disabled]
.rsvp-wrapper .login-to-rsvp a.focus,
  .template-page.band fieldset[disabled]
.rsvp-wrapper .login-to-rsvp a:active,
  .template-page.band fieldset[disabled]
.rsvp-wrapper .login-to-rsvp a.active {
    background-color: #ffffff;
    border-color: #272727; }
  .template-page.band .rsvp-wrapper .login-to-rsvp form button .badge,
  .template-page.band .rsvp-wrapper .login-to-rsvp a .badge {
    color: #ffffff;
    background-color: #272727; }
  .template-page.band .rsvp-wrapper .rsvp-attending {
    font: 1.2em/1 "oswald", sans-serif;
    text-transform: uppercase;
    color: #aca091;
    margin: .5em 0; }
  .template-page.band .rsvp-wrapper br {
    display: none; }
  .template-page.band .rsvp-members:before, .template-page.band .rsvp-members:after {
    content: " ";
    display: table; }
  .template-page.band .rsvp-members:after {
    clear: both; }
  .template-page.band .rsvp-members .rsvp-member {
    margin: .25em;
    float: left; }
  .template-page.band .rsvp-members .rsvp-member img {
    width: 50px; }
  .template-page.band .rsvp-members .rsvp-member h4 {
    display: none; }
  .template-page.band .content.songs {
    background: #e3ded8;
    color: #272727; }
  .template-page.band #track-list > ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .template-page.band #track-list > ul > li {
    border-top: 1px solid #ffffff;
    padding: 1em 0 .7em;
    position: relative; }
  .template-page.band #track-list > ul > li:before, .template-page.band #track-list > ul > li:after {
    content: " ";
    display: table; }
  .template-page.band #track-list > ul > li:after {
    clear: both; }
  .template-page.band #track-list > ul > li:first-child {
    border-top: 0;
    padding-top: 0; }
  .template-page.band #track-list h3 {
    font-size: 1.3em; }
  .template-page.band #track-list .track-actions ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .template-page.band #track-list .track-actions li {
    display: inline-block; }
  .template-page.band #track-list .track-actions .btn, .template-page.band #track-list .track-actions button,
  .template-page.band #track-list .track-actions .button, .template-page.band #track-list .track-actions .pagination a, .template-page.band .pagination #track-list .track-actions a, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a {
    color: #272727;
    border-color: #272727;
    padding: .5em .5em .3em; }
  .template-page.band #track-list .track-actions .btn:hover, .template-page.band #track-list .track-actions button:hover,
  .template-page.band #track-list .track-actions .button:hover, .template-page.band #track-list .track-actions .pagination a:hover, .template-page.band .pagination #track-list .track-actions a:hover, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button:hover, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button:hover,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a:hover, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a:hover, .template-page.band #track-list .track-actions .btn:focus, .template-page.band #track-list .track-actions button:focus,
  .template-page.band #track-list .track-actions .button:focus, .template-page.band #track-list .track-actions .pagination a:focus, .template-page.band .pagination #track-list .track-actions a:focus, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button:focus,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a:focus, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a:focus, .template-page.band #track-list .track-actions .btn.focus, .template-page.band #track-list .track-actions button.focus,
  .template-page.band #track-list .track-actions .focus.button, .template-page.band #track-list .track-actions .pagination a.focus, .template-page.band .pagination #track-list .track-actions a.focus, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button.focus, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button.focus,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a.focus, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a.focus, .template-page.band #track-list .track-actions .btn:active, .template-page.band #track-list .track-actions button:active,
  .template-page.band #track-list .track-actions .button:active, .template-page.band #track-list .track-actions .pagination a:active, .template-page.band .pagination #track-list .track-actions a:active, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button:active, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button:active,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a:active, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a:active, .template-page.band #track-list .track-actions .btn.active, .template-page.band #track-list .track-actions button.active,
  .template-page.band #track-list .track-actions .active.button, .template-page.band #track-list .track-actions .pagination a.active, .template-page.band .pagination #track-list .track-actions a.active, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button.active, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button.active,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a.active, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a.active,
  .template-page.band .open > #track-list .track-actions .btn.dropdown-toggle,
  .template-page.band .open > #track-list .track-actions button.dropdown-toggle,
  .template-page.band .open > #track-list .track-actions .dropdown-toggle.button,
  .template-page.band .open > #track-list .track-actions .pagination a.dropdown-toggle,
  .template-page.band .pagination .open > #track-list .track-actions a.dropdown-toggle,
  .template-page.band .open > #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button.dropdown-toggle,
  .template-page.band .rsvp-wrapper .login-to-rsvp form .open > #track-list .track-actions button.dropdown-toggle,
  .template-page.band .open > #track-list .track-actions .rsvp-wrapper .login-to-rsvp a.dropdown-toggle,
  .template-page.band .rsvp-wrapper .login-to-rsvp .open > #track-list .track-actions a.dropdown-toggle {
    color: #272727;
    background-color: #e3ded8;
    border-color: #272727; }
  .template-page.band #track-list .track-actions .btn:active, .template-page.band #track-list .track-actions button:active,
  .template-page.band #track-list .track-actions .button:active, .template-page.band #track-list .track-actions .pagination a:active, .template-page.band .pagination #track-list .track-actions a:active, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button:active, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button:active,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a:active, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a:active, .template-page.band #track-list .track-actions .btn.active, .template-page.band #track-list .track-actions button.active,
  .template-page.band #track-list .track-actions .active.button, .template-page.band #track-list .track-actions .pagination a.active, .template-page.band .pagination #track-list .track-actions a.active, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button.active, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button.active,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a.active, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a.active,
  .template-page.band .open > #track-list .track-actions .btn.dropdown-toggle,
  .template-page.band .open > #track-list .track-actions button.dropdown-toggle,
  .template-page.band .open > #track-list .track-actions .dropdown-toggle.button,
  .template-page.band .open > #track-list .track-actions .pagination a.dropdown-toggle,
  .template-page.band .pagination .open > #track-list .track-actions a.dropdown-toggle,
  .template-page.band .open > #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button.dropdown-toggle,
  .template-page.band .rsvp-wrapper .login-to-rsvp form .open > #track-list .track-actions button.dropdown-toggle,
  .template-page.band .open > #track-list .track-actions .rsvp-wrapper .login-to-rsvp a.dropdown-toggle,
  .template-page.band .rsvp-wrapper .login-to-rsvp .open > #track-list .track-actions a.dropdown-toggle {
    background-image: none; }
  .template-page.band #track-list .track-actions .btn.disabled, .template-page.band #track-list .track-actions button.disabled,
  .template-page.band #track-list .track-actions .disabled.button, .template-page.band #track-list .track-actions .pagination a.disabled, .template-page.band .pagination #track-list .track-actions a.disabled, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button.disabled, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button.disabled,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a.disabled, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a.disabled, .template-page.band #track-list .track-actions .btn.disabled:hover, .template-page.band #track-list .track-actions button.disabled:hover,
  .template-page.band #track-list .track-actions .disabled.button:hover, .template-page.band #track-list .track-actions .pagination a.disabled:hover, .template-page.band .pagination #track-list .track-actions a.disabled:hover, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button.disabled:hover, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button.disabled:hover,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a.disabled:hover, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a.disabled:hover, .template-page.band #track-list .track-actions .btn.disabled:focus, .template-page.band #track-list .track-actions button.disabled:focus,
  .template-page.band #track-list .track-actions .disabled.button:focus, .template-page.band #track-list .track-actions .pagination a.disabled:focus, .template-page.band .pagination #track-list .track-actions a.disabled:focus, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button.disabled:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button.disabled:focus,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a.disabled:focus, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a.disabled:focus, .template-page.band #track-list .track-actions .btn.disabled.focus, .template-page.band #track-list .track-actions button.disabled.focus,
  .template-page.band #track-list .track-actions .disabled.focus.button, .template-page.band #track-list .track-actions .pagination a.disabled.focus, .template-page.band .pagination #track-list .track-actions a.disabled.focus, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button.disabled.focus, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button.disabled.focus,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a.disabled.focus, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a.disabled.focus, .template-page.band #track-list .track-actions .btn.disabled:active, .template-page.band #track-list .track-actions button.disabled:active,
  .template-page.band #track-list .track-actions .disabled.button:active, .template-page.band #track-list .track-actions .pagination a.disabled:active, .template-page.band .pagination #track-list .track-actions a.disabled:active, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button.disabled:active, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button.disabled:active,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a.disabled:active, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a.disabled:active, .template-page.band #track-list .track-actions .btn.disabled.active, .template-page.band #track-list .track-actions button.disabled.active,
  .template-page.band #track-list .track-actions .disabled.active.button, .template-page.band #track-list .track-actions .pagination a.disabled.active, .template-page.band .pagination #track-list .track-actions a.disabled.active, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button.disabled.active, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button.disabled.active,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a.disabled.active, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a.disabled.active, .template-page.band #track-list .track-actions .btn[disabled], .template-page.band #track-list .track-actions button[disabled],
  .template-page.band #track-list .track-actions .button[disabled], .template-page.band #track-list .track-actions .pagination a[disabled], .template-page.band .pagination #track-list .track-actions a[disabled], .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button[disabled], .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button[disabled],
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a[disabled], .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a[disabled], .template-page.band #track-list .track-actions .btn[disabled]:hover, .template-page.band #track-list .track-actions button[disabled]:hover,
  .template-page.band #track-list .track-actions .button[disabled]:hover, .template-page.band #track-list .track-actions .pagination a[disabled]:hover, .template-page.band .pagination #track-list .track-actions a[disabled]:hover, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button[disabled]:hover, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button[disabled]:hover,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a[disabled]:hover, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a[disabled]:hover, .template-page.band #track-list .track-actions .btn[disabled]:focus, .template-page.band #track-list .track-actions button[disabled]:focus,
  .template-page.band #track-list .track-actions .button[disabled]:focus, .template-page.band #track-list .track-actions .pagination a[disabled]:focus, .template-page.band .pagination #track-list .track-actions a[disabled]:focus, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button[disabled]:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button[disabled]:focus,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a[disabled]:focus, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a[disabled]:focus, .template-page.band #track-list .track-actions .btn[disabled].focus, .template-page.band #track-list .track-actions button[disabled].focus,
  .template-page.band #track-list .track-actions .button[disabled].focus, .template-page.band #track-list .track-actions .pagination a[disabled].focus, .template-page.band .pagination #track-list .track-actions a[disabled].focus, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button[disabled].focus, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button[disabled].focus,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a[disabled].focus, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a[disabled].focus, .template-page.band #track-list .track-actions .btn[disabled]:active, .template-page.band #track-list .track-actions button[disabled]:active,
  .template-page.band #track-list .track-actions .button[disabled]:active, .template-page.band #track-list .track-actions .pagination a[disabled]:active, .template-page.band .pagination #track-list .track-actions a[disabled]:active, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button[disabled]:active, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button[disabled]:active,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a[disabled]:active, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a[disabled]:active, .template-page.band #track-list .track-actions .btn[disabled].active, .template-page.band #track-list .track-actions button[disabled].active,
  .template-page.band #track-list .track-actions .button[disabled].active, .template-page.band #track-list .track-actions .pagination a[disabled].active, .template-page.band .pagination #track-list .track-actions a[disabled].active, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button[disabled].active, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button[disabled].active,
  .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a[disabled].active, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a[disabled].active,
  .template-page.band fieldset[disabled] #track-list .track-actions .btn,
  .template-page.band fieldset[disabled] #track-list .track-actions button,
  .template-page.band fieldset[disabled] #track-list .track-actions .button,
  .template-page.band fieldset[disabled] #track-list .track-actions .pagination a,
  .template-page.band .pagination fieldset[disabled] #track-list .track-actions a,
  .template-page.band fieldset[disabled] #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] #track-list .track-actions button,
  .template-page.band fieldset[disabled] #track-list .track-actions .rsvp-wrapper .login-to-rsvp a,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] #track-list .track-actions a,
  .template-page.band fieldset[disabled] #track-list .track-actions .btn:hover,
  .template-page.band fieldset[disabled] #track-list .track-actions button:hover,
  .template-page.band fieldset[disabled] #track-list .track-actions .button:hover,
  .template-page.band fieldset[disabled] #track-list .track-actions .pagination a:hover,
  .template-page.band .pagination fieldset[disabled] #track-list .track-actions a:hover,
  .template-page.band fieldset[disabled] #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button:hover,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] #track-list .track-actions button:hover,
  .template-page.band fieldset[disabled] #track-list .track-actions .rsvp-wrapper .login-to-rsvp a:hover,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] #track-list .track-actions a:hover,
  .template-page.band fieldset[disabled] #track-list .track-actions .btn:focus,
  .template-page.band fieldset[disabled] #track-list .track-actions button:focus,
  .template-page.band fieldset[disabled] #track-list .track-actions .button:focus,
  .template-page.band fieldset[disabled] #track-list .track-actions .pagination a:focus,
  .template-page.band .pagination fieldset[disabled] #track-list .track-actions a:focus,
  .template-page.band fieldset[disabled] #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button:focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] #track-list .track-actions button:focus,
  .template-page.band fieldset[disabled] #track-list .track-actions .rsvp-wrapper .login-to-rsvp a:focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] #track-list .track-actions a:focus,
  .template-page.band fieldset[disabled] #track-list .track-actions .btn.focus,
  .template-page.band fieldset[disabled] #track-list .track-actions button.focus,
  .template-page.band fieldset[disabled] #track-list .track-actions .focus.button,
  .template-page.band fieldset[disabled] #track-list .track-actions .pagination a.focus,
  .template-page.band .pagination fieldset[disabled] #track-list .track-actions a.focus,
  .template-page.band fieldset[disabled] #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button.focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] #track-list .track-actions button.focus,
  .template-page.band fieldset[disabled] #track-list .track-actions .rsvp-wrapper .login-to-rsvp a.focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] #track-list .track-actions a.focus,
  .template-page.band fieldset[disabled] #track-list .track-actions .btn:active,
  .template-page.band fieldset[disabled] #track-list .track-actions button:active,
  .template-page.band fieldset[disabled] #track-list .track-actions .button:active,
  .template-page.band fieldset[disabled] #track-list .track-actions .pagination a:active,
  .template-page.band .pagination fieldset[disabled] #track-list .track-actions a:active,
  .template-page.band fieldset[disabled] #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button:active,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] #track-list .track-actions button:active,
  .template-page.band fieldset[disabled] #track-list .track-actions .rsvp-wrapper .login-to-rsvp a:active,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] #track-list .track-actions a:active,
  .template-page.band fieldset[disabled] #track-list .track-actions .btn.active,
  .template-page.band fieldset[disabled] #track-list .track-actions button.active,
  .template-page.band fieldset[disabled] #track-list .track-actions .active.button,
  .template-page.band fieldset[disabled] #track-list .track-actions .pagination a.active,
  .template-page.band .pagination fieldset[disabled] #track-list .track-actions a.active,
  .template-page.band fieldset[disabled] #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button.active,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] #track-list .track-actions button.active,
  .template-page.band fieldset[disabled] #track-list .track-actions .rsvp-wrapper .login-to-rsvp a.active,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] #track-list .track-actions a.active {
    background-color: #e3ded8;
    border-color: #272727; }
  .template-page.band #track-list .track-actions .btn .badge, .template-page.band #track-list .track-actions button .badge, .template-page.band #track-list .track-actions .button .badge, .template-page.band #track-list .track-actions .pagination a .badge, .template-page.band .pagination #track-list .track-actions a .badge, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp form button .badge, .template-page.band .rsvp-wrapper .login-to-rsvp form #track-list .track-actions button .badge, .template-page.band #track-list .track-actions .rsvp-wrapper .login-to-rsvp a .badge, .template-page.band .rsvp-wrapper .login-to-rsvp #track-list .track-actions a .badge {
    color: #e3ded8;
    background-color: #272727; }
  .template-page.band #track-list .lyrics {
    clear: both;
    padding: 0;
    text-align: center; }
  .template-page.band #track-list .lyrics .lyrics-block {
    padding: 1em 0 0; }

    body.prestige--v1.template-index {
        //background: black;
    }
    

  @media (min-width: 620px) {
    .template-page.band #track-list h3 {
      float: left;
      width: 75%;
      margin: .25em 0 0; }
    .template-page.band #track-list .track-actions {
      float: right;
      width: 25%;
      text-align: right; } }
  @media (min-width: 1024px) {
    .template-page.band #track-list h3 {
      font-size: 1.4em; } }
  .template-page.band #articles-short article {
    position: relative;
    padding-left: 8rem;
    border-bottom: 1px solid #272727;
    margin-bottom: 16.66667px;
    padding-bottom: 16.66667px; }
  .template-page.band #articles-short .date {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    width: 6rem;
    height: 6rem;
    border: 3px solid #272727;
    color: #272727;
    text-align: center;
    border-radius: 100%;
    font-size: 2rem;
    padding-top: .8rem;
    position: absolute;
    top: 0;
    left: 0; }
  .template-page.band #articles-short .date span {
    display: block;
    line-height: 1; }
  .template-page.band #articles-short .date .year {
    display: none; }
  .template-page.band #articles-short h1, .template-page.band #articles-short .page-header h2, .template-page.band .page-header #articles-short h2, .template-page.band #articles-short .section-header h2, .template-page.band .section-header #articles-short h2 {
    margin-bottom: 1rem; }
  .template-page.band #articles-short h1 a, .template-page.band #articles-short .page-header h2 a, .template-page.band .page-header #articles-short h2 a, .template-page.band #articles-short .section-header h2 a, .template-page.band .section-header #articles-short h2 a {
    text-decoration: none; }
  .template-page.band #articles-short .description {
    margin-bottom: 1rem; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .template-page.band #articles-short article {
      padding-right: 12rem; }
    .template-page.band #articles-short .actions {
      position: absolute;
      top: 0;
      right: 0; } }
  @media (min-width: 1440px) {
    .template-page.band #articles-short article {
      padding-right: 12rem; }
    .template-page.band #articles-short .actions {
      position: absolute;
      top: 0;
      right: 0; } }
  .template-page.band .billboard {
    margin: 0; }
  .template-page.band .billboard-slide {
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  .template-page.band .billboard-slide a {
    display: block; }
  .template-page.band .billboard-slide > a {
    display: block;
    height: inherit;
    width: inherit;
    z-index: 1;
    position: absolute; }
  .template-page.band .billboard-slide img {
    display: block;
    width: 100%;
    margin-left: 0; }
  .template-page.band .billboard-cover .billboard-slide {
    width: 100%;
    height: 30rem;
    display: table; }
  .template-page.band .billboard-cover .billboard-slide img {
    display: none; }
  .template-page.band .billboard-cover .billboard-slide .page-header, .template-page.band .billboard-cover .billboard-slide .section-header {
    padding: 0;
    display: table-cell;
    vertical-align: middle; }
  .template-page.band .billboard-cover .billboard-slide .page-header img, .template-page.band .billboard-cover .billboard-slide .section-header img {
    display: block; }
  .template-page.band .billboard-caption {
    margin: 1em 0 0;
    position: relative;
    z-index: 1; }
  .template-page.band .billboard-caption .btn, .template-page.band .billboard-caption button,
  .template-page.band .billboard-caption .button, .template-page.band .billboard-caption .pagination a, .template-page.band .pagination .billboard-caption a, .template-page.band .billboard-caption .rsvp-wrapper .login-to-rsvp form button, .template-page.band .rsvp-wrapper .login-to-rsvp form .billboard-caption button,
  .template-page.band .billboard-caption .rsvp-wrapper .login-to-rsvp a, .template-page.band .rsvp-wrapper .login-to-rsvp .billboard-caption a {
    font-size: 1.2em;
    padding: .5em .5em .3em;
    line-height: 1; }
  @media (min-width: 620px) {
    .template-page.band .billboard-cover .billboard-slide {
      height: 35rem; } }
  @media (min-width: 768px) {
    .template-page.band .billboard-cover .billboard-slide {
      height: 40rem; }
    .template-page.band .billboard-cover .billboard-slide .page-header, .template-page.band .billboard-cover .billboard-slide .section-header {
      position: static;
      padding: 0 8%; }
    .template-page.band .billboard-caption {
      font-size: 1.5em; } }
  @media (min-width: 1024px) {
    .template-page.band .billboard-cover .billboard-slide {
      height: 50rem; }
    .template-page.band .billboard-caption {
      font-size: 2em; } }
  @media (min-width: 1440px) {
    .template-page.band .billboard-cover .billboard-slide {
      height: 60rem; }
    .template-page.band .billboard-caption {
      font-size: 2.5em; } }
  .template-page.band .billboard .slick-dots {
    bottom: 0;
    margin: 0; }
  .template-page.band .billboard .slick-dots li {
    border-radius: 100%;
    overflow: hidden;
    background: #fff;
    opacity: .2;
    vertical-align: top;
    width: 10px;
    height: 10px; }
  .template-page.band .billboard .slick-dots li.slick-active {
    opacity: 1; }
  .template-page.band .billboard .slick-dots button {
    opacity: 0; }
  .template-page.band .billboard-prev,
  .template-page.band .billboard-next {
    position: absolute;
    top: 0;
    left: 0;
    width: 8%;
    height: 100%;
    overflow: hidden;
    background: none;
    margin: 0;
    font-size: 2em;
    cursor: pointer;
    opacity: .7; }
  .template-page.band .billboard-prev:before,
  .template-page.band .billboard-next:before {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    margin: 0 .5em 0 0; }
  .template-page.band .billboard-prev:hover,
  .template-page.band .billboard-next:hover {
    opacity: 1; }
  .template-page.band .billboard-prev:before,
  .template-page.band .billboard-next:before {
    position: absolute;
    top: 50%;
    margin: 0;
    margin-top: -.5em;
    font-size: 1em;
    right: 0;
    width: 1em;
    height: 1em;
    text-align: center; }
  .template-page.band .billboard-next {
    left: auto;
    right: 0; }
  .template-page.band .billboard-next:before {
    content: "\e258";
    left: 0;
    right: auto; }
  @media (min-width: 1024px) {
    .template-page.band .billboard-prev,
    .template-page.band .billboard-next {
      font-size: 3em; } }
  @media (min-width: 1440px) {
    .template-page.band .billboard-prev,
    .template-page.band .billboard-next {
      font-size: 3.5em; } }
  .template-page.band #main .socials {
    margin: 0;
    padding: 0;
    list-style: none; }
  .template-page.band #main .socials li {
    display: inline-block;
    vertical-align: top;
    margin: 0 .25em; }
  .template-page.band #main .socials a {
    display: block;
    width: 1em;
    height: 1em;
    padding: .25em;
    border-radius: 100%;
    overflow: hidden;
    border: 0.2rem solid #ffffff;
    font-size: 2.5em;
    line-height: 1em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: center;
    text-decoration: none; }
  .template-page.band #main .socials a .icon {
    font-size: .75em; }
  .template-page.band #main .socials a strong {
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    font: 0.6em/1 "oswald", sans-serif;
    padding: 0 0 0 .5em; }
  .template-page.band #main .socials a:hover {
    border-color: #aca091;
    background: #aca091; }
  .template-page.band .banner.home .billboard-slide .page-header, .template-page.band .banner.home .billboard-slide .section-header {
    position: relative;
    z-index: 1; }
  .template-page.band .banner.home .billboard-slide .page-header:before, .template-page.band .banner.home .billboard-slide .section-header:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: url(../images/logo_script_white.png) 3% center no-repeat;
    background-size: auto 110%;
    opacity: .1; }
  .template-page.band #home-banner .billboard-slide {
    height: 37.5vw; }
  .template-page.band #home-banner .page-header, .template-page.band #home-banner .section-header {
    display: none; }
  .template-page.band #home-tour {
    background-color: #200C17;
    background-image: url(https://busites_www.s3.amazonaws.com/zacbrownbandcom/home2018/images/dtrh-bg.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto; }
  .template-page.band #home-tour .button,
  .template-page.band #home-tour .btn-primary {
    color: #cf922a;
    border-color: #cf922a; }
  .template-page.band #home-tour .button:hover, .template-page.band #home-tour .button:focus, .template-page.band #home-tour .button.focus, .template-page.band #home-tour .button:active, .template-page.band #home-tour .button.active,
  .template-page.band .open > #home-tour .button.dropdown-toggle,
  .template-page.band #home-tour .btn-primary:hover,
  .template-page.band #home-tour .btn-primary:focus,
  .template-page.band #home-tour .btn-primary.focus,
  .template-page.band #home-tour .btn-primary:active,
  .template-page.band #home-tour .btn-primary.active,
  .template-page.band .open >
#home-tour .btn-primary.dropdown-toggle {
    color: #272727;
    background-color: #cf922a;
    border-color: #cf922a; }
  .template-page.band #home-tour .button:active, .template-page.band #home-tour .button.active,
  .template-page.band .open > #home-tour .button.dropdown-toggle,
  .template-page.band #home-tour .btn-primary:active,
  .template-page.band #home-tour .btn-primary.active,
  .template-page.band .open >
#home-tour .btn-primary.dropdown-toggle {
    background-image: none; }
  .template-page.band #home-tour .button.disabled, .template-page.band #home-tour .button.disabled:hover, .template-page.band #home-tour .button.disabled:focus, .template-page.band #home-tour .button.disabled.focus, .template-page.band #home-tour .button.disabled:active, .template-page.band #home-tour .button.disabled.active, .template-page.band #home-tour .button[disabled], .template-page.band #home-tour .button[disabled]:hover, .template-page.band #home-tour .button[disabled]:focus, .template-page.band #home-tour .button[disabled].focus, .template-page.band #home-tour .button[disabled]:active, .template-page.band #home-tour .button[disabled].active,
  .template-page.band fieldset[disabled] #home-tour .button,
  .template-page.band fieldset[disabled] #home-tour .button:hover,
  .template-page.band fieldset[disabled] #home-tour .button:focus,
  .template-page.band fieldset[disabled] #home-tour .button.focus,
  .template-page.band fieldset[disabled] #home-tour .button:active,
  .template-page.band fieldset[disabled] #home-tour .button.active,
  .template-page.band #home-tour .btn-primary.disabled,
  .template-page.band #home-tour .btn-primary.disabled:hover,
  .template-page.band #home-tour .btn-primary.disabled:focus,
  .template-page.band #home-tour .btn-primary.disabled.focus,
  .template-page.band #home-tour .btn-primary.disabled:active,
  .template-page.band #home-tour .btn-primary.disabled.active,
  .template-page.band #home-tour .btn-primary[disabled],
  .template-page.band #home-tour .btn-primary[disabled]:hover,
  .template-page.band #home-tour .btn-primary[disabled]:focus,
  .template-page.band #home-tour .btn-primary[disabled].focus,
  .template-page.band #home-tour .btn-primary[disabled]:active,
  .template-page.band #home-tour .btn-primary[disabled].active,
  .template-page.band fieldset[disabled]
#home-tour .btn-primary,
  .template-page.band fieldset[disabled]
#home-tour .btn-primary:hover,
  .template-page.band fieldset[disabled]
#home-tour .btn-primary:focus,
  .template-page.band fieldset[disabled]
#home-tour .btn-primary.focus,
  .template-page.band fieldset[disabled]
#home-tour .btn-primary:active,
  .template-page.band fieldset[disabled]
#home-tour .btn-primary.active {
    background-color: #cf922a;
    border-color: #cf922a; }
  .template-page.band #home-tour .button .badge,
  .template-page.band #home-tour .btn-primary .badge {
    color: #cf922a;
    background-color: #272727; }
  @media (max-width: 767px) {
    .template-page.band #home-tour {
      background-size: 200% auto; } }
  .template-page.band #tourdates-short article {
    color: #e2c9aa;
    border-color: #e2c9aa; }
  .template-page.band #home-shop {
    background-image: url(https://s3.amazonaws.com/busites_www/zacbrownbandcom/home2018/images/ZBB-Merch-Store.jpg);
    background-position: center center;
    background-size: cover;
    padding: 15% 0; }
  @media (max-width: 767px) {
    .template-page.band #home-shop {
      position: relative; }
    .template-page.band #home-shop .container:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      z-index: -1;
      opacity: .7; } }
  @media (min-width: 768px) {
    .template-page.band #home-shop {
      padding: 8% 0; }
    .template-page.band #home-shop .page-header h1 span, .template-page.band #home-shop .section-header h1 span, .template-page.band #home-shop .page-header h2 span, .template-page.band #home-shop .section-header h2 span {
      font-size: 1.425em; } }
  .template-page.band #home-zamily {
    background: #e3ded8 url(https://busites_www.s3.amazonaws.com/zacbrownbandcom/home2018/images/bg-zamily.jpg) 10% center no-repeat;
    background-size: auto 130%;
    color: #272727; }
  @media (max-width: 767px) {
    .template-page.band .content.band {
      min-height: 34.3em;
    }
    .template-page.band .app-phone {
      overflow: hidden;
      margin: 0 0 -19px; }
    .template-page.band .app-phone img {
      margin: 0 auto -200px; } }
  @media (min-width: 768px) {
    .template-page.band #home-app {
      padding: 5%; }
    .template-page.band .app-phone {
      margin-bottom: 0; } }
  @media (min-width: 1024px) {
    .template-page.band #home-app {
      position: relative;
      z-index: 0; }
    .template-page.band .app-phone {
      position: relative;
      min-width: 400px;
      margin-left: -120px;
      z-index: -1;
      margin-bottom: -400px;
      margin-top: -120px; } }
  .template-page.band #home-feed {
    background: #f5f3f1;
    color: #aca091; }
  .template-page.band #home-news {
    background: #aca091;
    color: #f5f3f1; }
  .template-page.band #home-social .socials a {
    font-size: 2rem;
    background: #aca091;
    color: #f5f3f1;
    border-color: #aca091; }
  .template-page.band #home-social .socials a:hover {
    background: #272727;
    border-color: #272727; }
  .template-page.band .instagram-feed a {
    display: block;
    padding: 100% 0 0;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    overflow: hidden; }
  @media (min-width: 1024px) {
    .template-page.band #home-feed > .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .template-page.band #home-news,
    .template-page.band #home-social {
      padding: 3vw; }
    .template-page.band #home-news .container-fluid,
    .template-page.band #home-social .container-fluid {
      margin: 0 !important;
      padding: 0; } }
  .template-page.band #home-csg {
    background-image: url(https://busites_www.s3.amazonaws.com/zacbrownbandcom/home2018/images/bg-csg.jpg);
    background-position: left center;
    background-size: cover;
    padding: 5% 0; }

  @media (min-width: 768px) {
    .template-page.band #home-csg {
      background-position: 30% center; }
    .template-page.band #home-csg .page-header h1 span, .template-page.band #home-csg .section-header h1 span, .template-page.band #home-csg .page-header h2 span, .template-page.band #home-csg .section-header h2 span {
      font-size: 1.425em; } 
    }
  .template-page.band .content.band {
    background-color: #132121;
    background-repeat: no-repeat;
    color: #e3ded8;
    display: grid;

    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-size: cover auto; }


  .template-page.band .content.band.left {
    background-position:50%; }
  .template-page.band .content.band.right {
    background-position:50%; }
  .template-page.band .content.band .bio {
    background: rgba(16, 32, 32, 0.7);
    margin-top: -26.4px;
    margin-bottom: -26.4px;
    margin-left: -22px;
    margin-right: -22px;
    padding: 4.5em 3.2em;
    }
  @media (min-width: 480px) {
    .template-page.band .content.band .bio {
      margin-top: -30.8px;
      margin-bottom: -30.8px; } }
  @media (min-width: 768px) {
    .template-page.band .content.band .bio {
      margin-top: -35.2px;
      margin-bottom: -35.2px; } }
  @media (min-width: 1024px) {
    .template-page.band .content.band .bio {
      margin-top: -39.6px;
      margin-bottom: -39.6px; } }
  @media (min-width: 1440px) {
    .template-page.band .content.band .bio {
      margin-top: -44px;
      margin-bottom: -44px; } }
  @media (min-width: 480px) {
    .template-page.band .content.band .bio {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (min-width: 768px) {
    .template-page.band .content.band .bio {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (min-width: 1024px) {
    .template-page.band .content.band .bio {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (min-width: 1440px) {
    .template-page.band .content.band .bio {
      margin-left: -22px;
      margin-right: -22px; } }
  .template-page.band #main .content.band .socials a {
    padding: 0;
    border: 0;
    overflow: visible;
    font-size: 1.5em;
    width: auto; }
  .template-page.band #main .content.band .socials a:hover {
    color: #aca091;
    background: none; }
  @media (min-width: 768px) {
    .template-page.band .content.band {
      min-height: 30rem; }
    .template-page.band .content.band .bio {
      padding: 0;
      margin-top: 26.4px;
      margin-bottom: 26.4px;
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 22px;
      margin-right: 22px;
      margin-left: 0;
      margin-right: 0;
      background: none; } }
  @media (min-width: 768px) and (min-width: 480px) {
    .template-page.band .content.band .bio {
      margin-top: 30.8px;
      margin-bottom: 30.8px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .template-page.band .content.band .bio {
      margin-top: 35.2px;
      margin-bottom: 35.2px; } }
  @media (min-width: 768px) and (min-width: 1024px) {
    .template-page.band .content.band .bio {
      margin-top: 39.6px;
      margin-bottom: 39.6px; } }
  @media (min-width: 768px) and (min-width: 1440px) {
    .template-page.band .content.band .bio {
      margin-top: 44px;
      margin-bottom: 44px; } }
  @media (min-width: 768px) and (min-width: 480px) {
    .template-page.band .content.band .bio {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .template-page.band .content.band .bio {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 768px) and (min-width: 1024px) {
    .template-page.band .content.band .bio {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 768px) and (min-width: 1440px) {
    .template-page.band .content.band .bio {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 768px) and (min-width: 480px) {
    .template-page.band .content.band .bio {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .template-page.band .content.band .bio {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (min-width: 768px) and (min-width: 1024px) {
    .template-page.band .content.band .bio {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (min-width: 768px) and (min-width: 1440px) {
    .template-page.band .content.band .bio {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (min-width: 768px) and (min-width: 480px) {
    .template-page.band .content.band .bio {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .template-page.band .content.band .bio {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 768px) and (min-width: 1024px) {
    .template-page.band .content.band .bio {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 768px) and (min-width: 1440px) {
    .template-page.band .content.band .bio {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 768px) {
    .template-page.band .content.band.left {
      background-position: right; }
    .template-page.band .content.band.left .bio {
      padding-right: 40%; }
    .template-page.band .content.band.right {
      background-position:left; }
    .template-page.band .content.band.right .bio {
      padding-left: 40%; } }
  @media (min-width: 1024px) {
    .template-page.band .content.band.left {
      background-position: right; }
    .template-page.band .content.band.right {
      background-position: left; } }
  @media (min-width: 1440px) {
    .template-page.band .content.band.left {
      background-position: right; }
    .template-page.band .content.band.right {
      background-position: left; } }
  
  .template-page.band .content.music {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 30%;
    overflow: hidden; }
  .template-page.band .content.music:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .7; }
  .template-page.band .content.music .container {
    position: relative; }
  .template-page.band .content.music .section-header {
    text-align: center; }
  .template-page.band .content.music .section-header h2 {
    font-size: 2.5em; }
  .template-page.band .no-touch .content.music:before,
  .template-page.band .no-touch .content.music .container {
    opacity: 0; }
  .template-page.band .no-touch .content.music:hover:before {
    opacity: .7; }
  .template-page.band .no-touch .content.music:hover .container {
    opacity: 1; }
  .template-page.band .content.music:nth-child(3n+1),
  .template-page.band .content.music:nth-child(3n+1) .content-nav-toggle {
    color: #272727; }
  .template-page.band .content.music:nth-child(3n+1):before {
    background: #e3ded8; }
  .template-page.band .content.music:nth-child(3n+1) .content-nav .nav > li > a {
    color: #272727;
    border-color: #272727;
    opacity: 1; }
  .template-page.band .content.music:nth-child(3n+1) .content-nav .nav > li > a:hover, .template-page.band .content.music:nth-child(3n+1) .content-nav .nav > li > a:focus {
    background-color: #272727;
    color: #e3ded8; }
  .template-page.band .content.music:nth-child(3n+2),
  .template-page.band .content.music:nth-child(3n+2) .content-nav-toggle {
    color: #e3ded8; }
  .template-page.band .content.music:nth-child(3n+2):before {
    background: #aca091; }
  .template-page.band .content.music:nth-child(3n+2) .content-nav .nav > li > a {
    color: #e3ded8;
    border-color: #e3ded8;
    opacity: 1; }
  .template-page.band .content.music:nth-child(3n+2) .content-nav .nav > li > a:hover, .template-page.band .content.music:nth-child(3n+2) .content-nav .nav > li > a:focus {
    background-color: #e3ded8;
    color: #aca091; }
  .template-page.band .content.music:nth-child(3n+3),
  .template-page.band .content.music:nth-child(3n+3) .content-nav-toggle {
    color: #e3ded8; }
  .template-page.band .content.music:nth-child(3n+3):before {
    background: #464646; }
  .template-page.band .content.music:nth-child(3n+3) .content-nav .nav > li > a {
    color: #e3ded8;
    border-color: #e3ded8;
    opacity: 1; }
  .template-page.band .content.music:nth-child(3n+3) .content-nav .nav > li > a:hover, .template-page.band .content.music:nth-child(3n+3) .content-nav .nav > li > a:focus {
    background-color: #e3ded8;
    color: #464646; }
  @media (min-width: 480px) {
    .template-page.band .content.music .section-header h2 {
      font-size: 2.8em; } }
  @media (min-width: 768px) {
    .template-page.band .content.music .container {
      padding: 2% 0; }
    .template-page.band .content.music .container:before {
      display: none; }
    .template-page.band .content.music .section-header h2 {
      font-size: 3.1em; }
    .template-page.band .content.music .content-nav .content-nav-toggle {
      display: none; } }
  @media (min-width: 1024px) {
    .template-page.band .content.music .section-header h2 {
      font-size: 4em; } }
  @media (min-width: 1440px) {
    .template-page.band .content.music .section-header h2 {
      font-size: 5em; } }
  .template-page.band .banner.zamily .page-header, .template-page.band .banner.zamily .section-header {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0); }
  .template-page.band .banner.zamily .page-header img, .template-page.band .banner.zamily .section-header img {
    max-width: 80rem;
    width: 80%;
    display: block;
    margin: 0 auto; }
  .template-page.band .banner.zamily .btn-login {
    display: inline-block; }
  .template-page.band .btn-login-wrapper .container {
    margin-top: 26.4px;
    margin-bottom: 26.4px;
    margin-top: 0;
    margin-bottom: 0; }
  @media (min-width: 480px) {
    .template-page.band .btn-login-wrapper .container {
      margin-top: 30.8px;
      margin-bottom: 30.8px; } }
  @media (min-width: 768px) {
    .template-page.band .btn-login-wrapper .container {
      margin-top: 35.2px;
      margin-bottom: 35.2px; } }
  @media (min-width: 1024px) {
    .template-page.band .btn-login-wrapper .container {
      margin-top: 39.6px;
      margin-bottom: 39.6px; } }
  @media (min-width: 1440px) {
    .template-page.band .btn-login-wrapper .container {
      margin-top: 44px;
      margin-bottom: 44px; } }
  @media (min-width: 480px) {
    .template-page.band .btn-login-wrapper .container {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .template-page.band .btn-login-wrapper .container {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 1024px) {
    .template-page.band .btn-login-wrapper .container {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 1440px) {
    .template-page.band .btn-login-wrapper .container {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .template-page.band .btn-login-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
    .template-page.band .btn-login-wrapper .container {
      margin-top: 26.4px; } }
  @media (min-width: 768px) and (min-width: 480px) {
    .template-page.band .btn-login-wrapper .container {
      margin-top: 30.8px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .template-page.band .btn-login-wrapper .container {
      margin-top: 35.2px; } }
  @media (min-width: 768px) and (min-width: 1024px) {
    .template-page.band .btn-login-wrapper .container {
      margin-top: 39.6px; } }
  @media (min-width: 768px) and (min-width: 1440px) {
    .template-page.band .btn-login-wrapper .container {
      margin-top: 44px; } }
  @media (min-width: 768px) {
    .template-page.band .btn-login {
      float: right; } }
  .template-page.band .content-zamily {
    background: #e3ded8;
    color: #272727; }
  .template-page.band .content-zamily a:not(.btn):not(button):not(
  .button) {
    color: #a63f1d; }
  .template-page.band .content-zamily .btn, .template-page.band .content-zamily button,
  .template-page.band .content-zamily .button, .template-page.band .content-zamily .pagination a, .template-page.band .pagination .content-zamily a, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a {
    color: #272727;
    border-color: #272727; }
  .template-page.band .content-zamily .btn:hover, .template-page.band .content-zamily button:hover,
  .template-page.band .content-zamily .button:hover, .template-page.band .content-zamily .pagination a:hover, .template-page.band .pagination .content-zamily a:hover, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button:hover, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button:hover,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a:hover, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a:hover, .template-page.band .content-zamily .btn:focus, .template-page.band .content-zamily button:focus,
  .template-page.band .content-zamily .button:focus, .template-page.band .content-zamily .pagination a:focus, .template-page.band .pagination .content-zamily a:focus, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button:focus,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a:focus, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a:focus, .template-page.band .content-zamily .btn.focus, .template-page.band .content-zamily button.focus,
  .template-page.band .content-zamily .focus.button, .template-page.band .content-zamily .pagination a.focus, .template-page.band .pagination .content-zamily a.focus, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button.focus, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button.focus,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a.focus, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a.focus, .template-page.band .content-zamily .btn:active, .template-page.band .content-zamily button:active,
  .template-page.band .content-zamily .button:active, .template-page.band .content-zamily .pagination a:active, .template-page.band .pagination .content-zamily a:active, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button:active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button:active,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a:active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a:active, .template-page.band .content-zamily .btn.active, .template-page.band .content-zamily button.active,
  .template-page.band .content-zamily .active.button, .template-page.band .content-zamily .pagination a.active, .template-page.band .pagination .content-zamily a.active, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button.active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button.active,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a.active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a.active,
  .template-page.band .open > .content-zamily .btn.dropdown-toggle,
  .template-page.band .open > .content-zamily button.dropdown-toggle,
  .template-page.band .open > .content-zamily .dropdown-toggle.button,
  .template-page.band .open > .content-zamily .pagination a.dropdown-toggle,
  .template-page.band .pagination .open > .content-zamily a.dropdown-toggle,
  .template-page.band .open > .content-zamily .rsvp-wrapper .login-to-rsvp form button.dropdown-toggle,
  .template-page.band .rsvp-wrapper .login-to-rsvp form .open > .content-zamily button.dropdown-toggle,
  .template-page.band .open > .content-zamily .rsvp-wrapper .login-to-rsvp a.dropdown-toggle,
  .template-page.band .rsvp-wrapper .login-to-rsvp .open > .content-zamily a.dropdown-toggle {
    color: #272727;
    background-color: #e3ded8;
    border-color: #272727; }
  .template-page.band .content-zamily .btn:active, .template-page.band .content-zamily button:active,
  .template-page.band .content-zamily .button:active, .template-page.band .content-zamily .pagination a:active, .template-page.band .pagination .content-zamily a:active, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button:active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button:active,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a:active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a:active, .template-page.band .content-zamily .btn.active, .template-page.band .content-zamily button.active,
  .template-page.band .content-zamily .active.button, .template-page.band .content-zamily .pagination a.active, .template-page.band .pagination .content-zamily a.active, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button.active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button.active,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a.active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a.active,
  .template-page.band .open > .content-zamily .btn.dropdown-toggle,
  .template-page.band .open > .content-zamily button.dropdown-toggle,
  .template-page.band .open > .content-zamily .dropdown-toggle.button,
  .template-page.band .open > .content-zamily .pagination a.dropdown-toggle,
  .template-page.band .pagination .open > .content-zamily a.dropdown-toggle,
  .template-page.band .open > .content-zamily .rsvp-wrapper .login-to-rsvp form button.dropdown-toggle,
  .template-page.band .rsvp-wrapper .login-to-rsvp form .open > .content-zamily button.dropdown-toggle,
  .template-page.band .open > .content-zamily .rsvp-wrapper .login-to-rsvp a.dropdown-toggle,
  .template-page.band .rsvp-wrapper .login-to-rsvp .open > .content-zamily a.dropdown-toggle {
    background-image: none; }
  .template-page.band .content-zamily .btn.disabled, .template-page.band .content-zamily button.disabled,
  .template-page.band .content-zamily .disabled.button, .template-page.band .content-zamily .pagination a.disabled, .template-page.band .pagination .content-zamily a.disabled, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button.disabled, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button.disabled,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a.disabled, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a.disabled, .template-page.band .content-zamily .btn.disabled:hover, .template-page.band .content-zamily button.disabled:hover,
  .template-page.band .content-zamily .disabled.button:hover, .template-page.band .content-zamily .pagination a.disabled:hover, .template-page.band .pagination .content-zamily a.disabled:hover, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button.disabled:hover, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button.disabled:hover,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a.disabled:hover, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a.disabled:hover, .template-page.band .content-zamily .btn.disabled:focus, .template-page.band .content-zamily button.disabled:focus,
  .template-page.band .content-zamily .disabled.button:focus, .template-page.band .content-zamily .pagination a.disabled:focus, .template-page.band .pagination .content-zamily a.disabled:focus, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button.disabled:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button.disabled:focus,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a.disabled:focus, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a.disabled:focus, .template-page.band .content-zamily .btn.disabled.focus, .template-page.band .content-zamily button.disabled.focus,
  .template-page.band .content-zamily .disabled.focus.button, .template-page.band .content-zamily .pagination a.disabled.focus, .template-page.band .pagination .content-zamily a.disabled.focus, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button.disabled.focus, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button.disabled.focus,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a.disabled.focus, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a.disabled.focus, .template-page.band .content-zamily .btn.disabled:active, .template-page.band .content-zamily button.disabled:active,
  .template-page.band .content-zamily .disabled.button:active, .template-page.band .content-zamily .pagination a.disabled:active, .template-page.band .pagination .content-zamily a.disabled:active, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button.disabled:active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button.disabled:active,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a.disabled:active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a.disabled:active, .template-page.band .content-zamily .btn.disabled.active, .template-page.band .content-zamily button.disabled.active,
  .template-page.band .content-zamily .disabled.active.button, .template-page.band .content-zamily .pagination a.disabled.active, .template-page.band .pagination .content-zamily a.disabled.active, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button.disabled.active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button.disabled.active,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a.disabled.active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a.disabled.active, .template-page.band .content-zamily .btn[disabled], .template-page.band .content-zamily button[disabled],
  .template-page.band .content-zamily .button[disabled], .template-page.band .content-zamily .pagination a[disabled], .template-page.band .pagination .content-zamily a[disabled], .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button[disabled], .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button[disabled],
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a[disabled], .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a[disabled], .template-page.band .content-zamily .btn[disabled]:hover, .template-page.band .content-zamily button[disabled]:hover,
  .template-page.band .content-zamily .button[disabled]:hover, .template-page.band .content-zamily .pagination a[disabled]:hover, .template-page.band .pagination .content-zamily a[disabled]:hover, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button[disabled]:hover, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button[disabled]:hover,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a[disabled]:hover, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a[disabled]:hover, .template-page.band .content-zamily .btn[disabled]:focus, .template-page.band .content-zamily button[disabled]:focus,
  .template-page.band .content-zamily .button[disabled]:focus, .template-page.band .content-zamily .pagination a[disabled]:focus, .template-page.band .pagination .content-zamily a[disabled]:focus, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button[disabled]:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button[disabled]:focus,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a[disabled]:focus, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a[disabled]:focus, .template-page.band .content-zamily .btn[disabled].focus, .template-page.band .content-zamily button[disabled].focus,
  .template-page.band .content-zamily .button[disabled].focus, .template-page.band .content-zamily .pagination a[disabled].focus, .template-page.band .pagination .content-zamily a[disabled].focus, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button[disabled].focus, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button[disabled].focus,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a[disabled].focus, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a[disabled].focus, .template-page.band .content-zamily .btn[disabled]:active, .template-page.band .content-zamily button[disabled]:active,
  .template-page.band .content-zamily .button[disabled]:active, .template-page.band .content-zamily .pagination a[disabled]:active, .template-page.band .pagination .content-zamily a[disabled]:active, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button[disabled]:active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button[disabled]:active,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a[disabled]:active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a[disabled]:active, .template-page.band .content-zamily .btn[disabled].active, .template-page.band .content-zamily button[disabled].active,
  .template-page.band .content-zamily .button[disabled].active, .template-page.band .content-zamily .pagination a[disabled].active, .template-page.band .pagination .content-zamily a[disabled].active, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button[disabled].active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button[disabled].active,
  .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a[disabled].active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a[disabled].active,
  .template-page.band fieldset[disabled] .content-zamily .btn,
  .template-page.band fieldset[disabled] .content-zamily button,
  .template-page.band fieldset[disabled] .content-zamily .button,
  .template-page.band fieldset[disabled] .content-zamily .pagination a,
  .template-page.band .pagination fieldset[disabled] .content-zamily a,
  .template-page.band fieldset[disabled] .content-zamily .rsvp-wrapper .login-to-rsvp form button,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] .content-zamily button,
  .template-page.band fieldset[disabled] .content-zamily .rsvp-wrapper .login-to-rsvp a,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] .content-zamily a,
  .template-page.band fieldset[disabled] .content-zamily .btn:hover,
  .template-page.band fieldset[disabled] .content-zamily button:hover,
  .template-page.band fieldset[disabled] .content-zamily .button:hover,
  .template-page.band fieldset[disabled] .content-zamily .pagination a:hover,
  .template-page.band .pagination fieldset[disabled] .content-zamily a:hover,
  .template-page.band fieldset[disabled] .content-zamily .rsvp-wrapper .login-to-rsvp form button:hover,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] .content-zamily button:hover,
  .template-page.band fieldset[disabled] .content-zamily .rsvp-wrapper .login-to-rsvp a:hover,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] .content-zamily a:hover,
  .template-page.band fieldset[disabled] .content-zamily .btn:focus,
  .template-page.band fieldset[disabled] .content-zamily button:focus,
  .template-page.band fieldset[disabled] .content-zamily .button:focus,
  .template-page.band fieldset[disabled] .content-zamily .pagination a:focus,
  .template-page.band .pagination fieldset[disabled] .content-zamily a:focus,
  .template-page.band fieldset[disabled] .content-zamily .rsvp-wrapper .login-to-rsvp form button:focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] .content-zamily button:focus,
  .template-page.band fieldset[disabled] .content-zamily .rsvp-wrapper .login-to-rsvp a:focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] .content-zamily a:focus,
  .template-page.band fieldset[disabled] .content-zamily .btn.focus,
  .template-page.band fieldset[disabled] .content-zamily button.focus,
  .template-page.band fieldset[disabled] .content-zamily .focus.button,
  .template-page.band fieldset[disabled] .content-zamily .pagination a.focus,
  .template-page.band .pagination fieldset[disabled] .content-zamily a.focus,
  .template-page.band fieldset[disabled] .content-zamily .rsvp-wrapper .login-to-rsvp form button.focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] .content-zamily button.focus,
  .template-page.band fieldset[disabled] .content-zamily .rsvp-wrapper .login-to-rsvp a.focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] .content-zamily a.focus,
  .template-page.band fieldset[disabled] .content-zamily .btn:active,
  .template-page.band fieldset[disabled] .content-zamily button:active,
  .template-page.band fieldset[disabled] .content-zamily .button:active,
  .template-page.band fieldset[disabled] .content-zamily .pagination a:active,
  .template-page.band .pagination fieldset[disabled] .content-zamily a:active,
  .template-page.band fieldset[disabled] .content-zamily .rsvp-wrapper .login-to-rsvp form button:active,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] .content-zamily button:active,
  .template-page.band fieldset[disabled] .content-zamily .rsvp-wrapper .login-to-rsvp a:active,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] .content-zamily a:active,
  .template-page.band fieldset[disabled] .content-zamily .btn.active,
  .template-page.band fieldset[disabled] .content-zamily button.active,
  .template-page.band fieldset[disabled] .content-zamily .active.button,
  .template-page.band fieldset[disabled] .content-zamily .pagination a.active,
  .template-page.band .pagination fieldset[disabled] .content-zamily a.active,
  .template-page.band fieldset[disabled] .content-zamily .rsvp-wrapper .login-to-rsvp form button.active,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] .content-zamily button.active,
  .template-page.band fieldset[disabled] .content-zamily .rsvp-wrapper .login-to-rsvp a.active,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] .content-zamily a.active {
    background-color: #e3ded8;
    border-color: #272727; }
  .template-page.band .content-zamily .btn .badge, .template-page.band .content-zamily button .badge, .template-page.band .content-zamily .button .badge, .template-page.band .content-zamily .pagination a .badge, .template-page.band .pagination .content-zamily a .badge, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp form button .badge, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily button .badge, .template-page.band .content-zamily .rsvp-wrapper .login-to-rsvp a .badge, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily a .badge {
    color: #e3ded8;
    background-color: #272727; }
  .template-page.band .content-zamily:not(.zamily-intro) .section-header {
    background: #a63f1d;
    color: #e3ded8;
    text-align: center;
    margin: 0; }
  .template-page.band .content-zamily:not(.zamily-intro) .section-header h2 {
    padding: .5em .5em .3em;
    margin: 0; }
  .template-page.band .btn-zamily {
    font-size: 1.2em;
    padding: .5em .5em .3em;
    line-height: 1; }
  @media (min-width: 1024px) {
    .template-page.band .btn-zamily {
      font-size: 1.5em; } }
  @media (min-width: 1440px) {
    .template-page.band .btn-zamily {
      font-size: 1.8em; } }
  .template-page.band .zamily-intro {
    text-align: center; }
  @media (min-width: 620px) {
    .template-page.band .zamily-intro {
      padding-left: 50%;
      position: relative; }
    .template-page.band .zamily-intro:before, .template-page.band .zamily-intro:after {
      content: " ";
      display: table; }
    .template-page.band .zamily-intro:after {
      clear: both; }
    .template-page.band .zamily-intro .container {
      padding-top: 8%;
      padding-bottom: 8%;
      min-width: 0; }
    .template-page.band .zamily-intro .container:after,
    .template-page.band .zamily-intro .container:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 50%;
      height: 50%;
      background: url(../images/zamily_intro_a.jpg) center 10% no-repeat;
      background-size: cover; }
    .template-page.band .zamily-intro .container:after {
      top: auto;
      bottom: 0;
      background-image: url(../images/zamily_intro_b.jpg); } }
  @media (min-width: 1024px) {
    .template-page.band .zamily-intro {
      font-size: 1.1em; } }
  @media (min-width: 1440px) {
    .template-page.band .zamily-intro {
      font-size: 1.2em; } }
  .template-page.band .benefit:before, .template-page.band .benefit:after {
    content: " ";
    display: table; }
  .template-page.band .benefit:after {
    clear: both; }
  .template-page.band .benefit h3 {
    background: #272727;
    color: #e3ded8;
    text-transform: uppercase;
    text-align: center;
    padding: .5em;
    position: relative;
    font-size: 1.5em;
    margin: 0; }
  .template-page.band .benefit ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 1.2em;
    font-size: 1.2em;
    line-height: 1.25;
    position: relative; }
  .template-page.band .benefit ul:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 0.75em solid #272727;
    border-left: .75em solid transparent;
    border-right: .75em solid transparent;
    position: absolute;
    top: 0;
    margin-top: -1px;
    left: 50%;
    margin-left: -.75em; }
  .template-page.band .benefit li {
    margin: 0 0 .65em; }
  .template-page.band .benefit a {
    font-size: .8em; }
  .template-page.band .benefit:nth-child(2n+2) {
    background: #aca091;
    color: #e3ded8; }
  @media (min-width: 768px) {
    .template-page.band .benefits {
      display: table;
      width: 100%;
      table-layout: fixed; }
    .template-page.band .benefit {
      display: table-cell;
      vertical-align: middle;
      width: 25%;
      position: relative;
      padding-top: 5rem; }
    .template-page.band .benefit ul {
      position: static; }
    .template-page.band .benefit ul:after {
      top: 5rem; }
    .template-page.band .benefit h3 {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 5rem;
      overflow: hidden;
      padding: 0;
      line-height: 5rem; } }
  @media (min-width: 1440px) {
    .template-page.band .benefit ul {
      font-size: 1.3em; } }
  .template-page.band .content-zamily.zamily-join {
    background: #a63f1d url(../images/badge_with-the-band.png) 15% 50% no-repeat;
    background-size: auto 140%;
    color: #e3ded8;
    text-align: center; }
  .template-page.band .content-zamily.zamily-join .section-header {
    background: none; }
  .template-page.band .content-zamily.zamily-join .btn, .template-page.band .content-zamily.zamily-join button,
  .template-page.band .content-zamily.zamily-join .button, .template-page.band .content-zamily.zamily-join .pagination a, .template-page.band .pagination .content-zamily.zamily-join a, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a {
    color: #e3ded8;
    border-color: #e3ded8; }
  .template-page.band .content-zamily.zamily-join .btn:hover, .template-page.band .content-zamily.zamily-join button:hover,
  .template-page.band .content-zamily.zamily-join .button:hover, .template-page.band .content-zamily.zamily-join .pagination a:hover, .template-page.band .pagination .content-zamily.zamily-join a:hover, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button:hover, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button:hover,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a:hover, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a:hover, .template-page.band .content-zamily.zamily-join .btn:focus, .template-page.band .content-zamily.zamily-join button:focus,
  .template-page.band .content-zamily.zamily-join .button:focus, .template-page.band .content-zamily.zamily-join .pagination a:focus, .template-page.band .pagination .content-zamily.zamily-join a:focus, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button:focus,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a:focus, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a:focus, .template-page.band .content-zamily.zamily-join .btn.focus, .template-page.band .content-zamily.zamily-join button.focus,
  .template-page.band .content-zamily.zamily-join .focus.button, .template-page.band .content-zamily.zamily-join .pagination a.focus, .template-page.band .pagination .content-zamily.zamily-join a.focus, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button.focus, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button.focus,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a.focus, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a.focus, .template-page.band .content-zamily.zamily-join .btn:active, .template-page.band .content-zamily.zamily-join button:active,
  .template-page.band .content-zamily.zamily-join .button:active, .template-page.band .content-zamily.zamily-join .pagination a:active, .template-page.band .pagination .content-zamily.zamily-join a:active, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button:active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button:active,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a:active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a:active, .template-page.band .content-zamily.zamily-join .btn.active, .template-page.band .content-zamily.zamily-join button.active,
  .template-page.band .content-zamily.zamily-join .active.button, .template-page.band .content-zamily.zamily-join .pagination a.active, .template-page.band .pagination .content-zamily.zamily-join a.active, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button.active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button.active,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a.active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a.active,
  .template-page.band .open > .content-zamily.zamily-join .btn.dropdown-toggle,
  .template-page.band .open > .content-zamily.zamily-join button.dropdown-toggle,
  .template-page.band .open > .content-zamily.zamily-join .dropdown-toggle.button,
  .template-page.band .open > .content-zamily.zamily-join .pagination a.dropdown-toggle,
  .template-page.band .pagination .open > .content-zamily.zamily-join a.dropdown-toggle,
  .template-page.band .open > .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button.dropdown-toggle,
  .template-page.band .rsvp-wrapper .login-to-rsvp form .open > .content-zamily.zamily-join button.dropdown-toggle,
  .template-page.band .open > .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a.dropdown-toggle,
  .template-page.band .rsvp-wrapper .login-to-rsvp .open > .content-zamily.zamily-join a.dropdown-toggle {
    color: #e3ded8;
    background-color: #a63f1d;
    border-color: #e3ded8; }
  .template-page.band .content-zamily.zamily-join .btn:active, .template-page.band .content-zamily.zamily-join button:active,
  .template-page.band .content-zamily.zamily-join .button:active, .template-page.band .content-zamily.zamily-join .pagination a:active, .template-page.band .pagination .content-zamily.zamily-join a:active, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button:active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button:active,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a:active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a:active, .template-page.band .content-zamily.zamily-join .btn.active, .template-page.band .content-zamily.zamily-join button.active,
  .template-page.band .content-zamily.zamily-join .active.button, .template-page.band .content-zamily.zamily-join .pagination a.active, .template-page.band .pagination .content-zamily.zamily-join a.active, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button.active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button.active,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a.active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a.active,
  .template-page.band .open > .content-zamily.zamily-join .btn.dropdown-toggle,
  .template-page.band .open > .content-zamily.zamily-join button.dropdown-toggle,
  .template-page.band .open > .content-zamily.zamily-join .dropdown-toggle.button,
  .template-page.band .open > .content-zamily.zamily-join .pagination a.dropdown-toggle,
  .template-page.band .pagination .open > .content-zamily.zamily-join a.dropdown-toggle,
  .template-page.band .open > .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button.dropdown-toggle,
  .template-page.band .rsvp-wrapper .login-to-rsvp form .open > .content-zamily.zamily-join button.dropdown-toggle,
  .template-page.band .open > .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a.dropdown-toggle,
  .template-page.band .rsvp-wrapper .login-to-rsvp .open > .content-zamily.zamily-join a.dropdown-toggle {
    background-image: none; }
  .template-page.band .content-zamily.zamily-join .btn.disabled, .template-page.band .content-zamily.zamily-join button.disabled,
  .template-page.band .content-zamily.zamily-join .disabled.button, .template-page.band .content-zamily.zamily-join .pagination a.disabled, .template-page.band .pagination .content-zamily.zamily-join a.disabled, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button.disabled, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button.disabled,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a.disabled, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a.disabled, .template-page.band .content-zamily.zamily-join .btn.disabled:hover, .template-page.band .content-zamily.zamily-join button.disabled:hover,
  .template-page.band .content-zamily.zamily-join .disabled.button:hover, .template-page.band .content-zamily.zamily-join .pagination a.disabled:hover, .template-page.band .pagination .content-zamily.zamily-join a.disabled:hover, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button.disabled:hover, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button.disabled:hover,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a.disabled:hover, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a.disabled:hover, .template-page.band .content-zamily.zamily-join .btn.disabled:focus, .template-page.band .content-zamily.zamily-join button.disabled:focus,
  .template-page.band .content-zamily.zamily-join .disabled.button:focus, .template-page.band .content-zamily.zamily-join .pagination a.disabled:focus, .template-page.band .pagination .content-zamily.zamily-join a.disabled:focus, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button.disabled:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button.disabled:focus,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a.disabled:focus, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a.disabled:focus, .template-page.band .content-zamily.zamily-join .btn.disabled.focus, .template-page.band .content-zamily.zamily-join button.disabled.focus,
  .template-page.band .content-zamily.zamily-join .disabled.focus.button, .template-page.band .content-zamily.zamily-join .pagination a.disabled.focus, .template-page.band .pagination .content-zamily.zamily-join a.disabled.focus, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button.disabled.focus, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button.disabled.focus,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a.disabled.focus, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a.disabled.focus, .template-page.band .content-zamily.zamily-join .btn.disabled:active, .template-page.band .content-zamily.zamily-join button.disabled:active,
  .template-page.band .content-zamily.zamily-join .disabled.button:active, .template-page.band .content-zamily.zamily-join .pagination a.disabled:active, .template-page.band .pagination .content-zamily.zamily-join a.disabled:active, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button.disabled:active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button.disabled:active,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a.disabled:active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a.disabled:active, .template-page.band .content-zamily.zamily-join .btn.disabled.active, .template-page.band .content-zamily.zamily-join button.disabled.active,
  .template-page.band .content-zamily.zamily-join .disabled.active.button, .template-page.band .content-zamily.zamily-join .pagination a.disabled.active, .template-page.band .pagination .content-zamily.zamily-join a.disabled.active, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button.disabled.active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button.disabled.active,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a.disabled.active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a.disabled.active, .template-page.band .content-zamily.zamily-join .btn[disabled], .template-page.band .content-zamily.zamily-join button[disabled],
  .template-page.band .content-zamily.zamily-join .button[disabled], .template-page.band .content-zamily.zamily-join .pagination a[disabled], .template-page.band .pagination .content-zamily.zamily-join a[disabled], .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button[disabled], .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button[disabled],
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a[disabled], .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a[disabled], .template-page.band .content-zamily.zamily-join .btn[disabled]:hover, .template-page.band .content-zamily.zamily-join button[disabled]:hover,
  .template-page.band .content-zamily.zamily-join .button[disabled]:hover, .template-page.band .content-zamily.zamily-join .pagination a[disabled]:hover, .template-page.band .pagination .content-zamily.zamily-join a[disabled]:hover, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button[disabled]:hover, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button[disabled]:hover,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a[disabled]:hover, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a[disabled]:hover, .template-page.band .content-zamily.zamily-join .btn[disabled]:focus, .template-page.band .content-zamily.zamily-join button[disabled]:focus,
  .template-page.band .content-zamily.zamily-join .button[disabled]:focus, .template-page.band .content-zamily.zamily-join .pagination a[disabled]:focus, .template-page.band .pagination .content-zamily.zamily-join a[disabled]:focus, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button[disabled]:focus, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button[disabled]:focus,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a[disabled]:focus, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a[disabled]:focus, .template-page.band .content-zamily.zamily-join .btn[disabled].focus, .template-page.band .content-zamily.zamily-join button[disabled].focus,
  .template-page.band .content-zamily.zamily-join .button[disabled].focus, .template-page.band .content-zamily.zamily-join .pagination a[disabled].focus, .template-page.band .pagination .content-zamily.zamily-join a[disabled].focus, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button[disabled].focus, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button[disabled].focus,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a[disabled].focus, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a[disabled].focus, .template-page.band .content-zamily.zamily-join .btn[disabled]:active, .template-page.band .content-zamily.zamily-join button[disabled]:active,
  .template-page.band .content-zamily.zamily-join .button[disabled]:active, .template-page.band .content-zamily.zamily-join .pagination a[disabled]:active, .template-page.band .pagination .content-zamily.zamily-join a[disabled]:active, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button[disabled]:active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button[disabled]:active,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a[disabled]:active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a[disabled]:active, .template-page.band .content-zamily.zamily-join .btn[disabled].active, .template-page.band .content-zamily.zamily-join button[disabled].active,
  .template-page.band .content-zamily.zamily-join .button[disabled].active, .template-page.band .content-zamily.zamily-join .pagination a[disabled].active, .template-page.band .pagination .content-zamily.zamily-join a[disabled].active, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button[disabled].active, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button[disabled].active,
  .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a[disabled].active, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a[disabled].active,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .btn,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join button,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .button,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .pagination a,
  .template-page.band .pagination fieldset[disabled] .content-zamily.zamily-join a,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] .content-zamily.zamily-join button,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] .content-zamily.zamily-join a,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .btn:hover,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join button:hover,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .button:hover,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .pagination a:hover,
  .template-page.band .pagination fieldset[disabled] .content-zamily.zamily-join a:hover,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button:hover,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] .content-zamily.zamily-join button:hover,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a:hover,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] .content-zamily.zamily-join a:hover,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .btn:focus,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join button:focus,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .button:focus,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .pagination a:focus,
  .template-page.band .pagination fieldset[disabled] .content-zamily.zamily-join a:focus,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button:focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] .content-zamily.zamily-join button:focus,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a:focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] .content-zamily.zamily-join a:focus,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .btn.focus,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join button.focus,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .focus.button,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .pagination a.focus,
  .template-page.band .pagination fieldset[disabled] .content-zamily.zamily-join a.focus,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button.focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] .content-zamily.zamily-join button.focus,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a.focus,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] .content-zamily.zamily-join a.focus,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .btn:active,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join button:active,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .button:active,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .pagination a:active,
  .template-page.band .pagination fieldset[disabled] .content-zamily.zamily-join a:active,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button:active,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] .content-zamily.zamily-join button:active,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a:active,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] .content-zamily.zamily-join a:active,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .btn.active,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join button.active,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .active.button,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .pagination a.active,
  .template-page.band .pagination fieldset[disabled] .content-zamily.zamily-join a.active,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button.active,
  .template-page.band .rsvp-wrapper .login-to-rsvp form fieldset[disabled] .content-zamily.zamily-join button.active,
  .template-page.band fieldset[disabled] .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a.active,
  .template-page.band .rsvp-wrapper .login-to-rsvp fieldset[disabled] .content-zamily.zamily-join a.active {
    background-color: #a63f1d;
    border-color: #e3ded8; }
  .template-page.band .content-zamily.zamily-join .btn .badge, .template-page.band .content-zamily.zamily-join button .badge, .template-page.band .content-zamily.zamily-join .button .badge, .template-page.band .content-zamily.zamily-join .pagination a .badge, .template-page.band .pagination .content-zamily.zamily-join a .badge, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp form button .badge, .template-page.band .rsvp-wrapper .login-to-rsvp form .content-zamily.zamily-join button .badge, .template-page.band .content-zamily.zamily-join .rsvp-wrapper .login-to-rsvp a .badge, .template-page.band .rsvp-wrapper .login-to-rsvp .content-zamily.zamily-join a .badge {
    color: #a63f1d;
    background-color: #e3ded8; }
  .template-page.band #body-httpstatus_404 {
    background: #000 url(../images/404_bg.jpg) center top no-repeat;
    background-size: 100% auto;
    height: 100%; }
  .template-page.band #http-404 {
    width: 100%;
    height: 100%;
    display: table;
    text-align: center; }
  .template-page.band #http-404 > div {
    display: table-cell;
    vertical-align: middle;
    padding: 1em; }
  .template-page.band #http-404 h1, .template-page.band #http-404 .page-header h2, .template-page.band .page-header #http-404 h2, .template-page.band #http-404 .section-header h2, .template-page.band .section-header #http-404 h2 {
    margin: 0 0 1.5rem; }
  .template-page.band #http-404 h1 img, .template-page.band #http-404 .page-header h2 img, .template-page.band .page-header #http-404 h2 img, .template-page.band #http-404 .section-header h2 img, .template-page.band .section-header #http-404 h2 img {
    width: 60%;
    max-width: 900px;
    min-width: 280px; }
  .template-page.band #http-404 p {
    font-weight: bold;
    text-transform: uppercase; }
  .template-page.band #http-404 p a {
    color: #aca091;
    text-decoration: underline; }
  .template-page.band #http-404 p a:hover {
    color: #c2b9ae; }
  @media (min-width: 768px) {
    .template-page.band #body-httpstatus_404 p {
      font-size: 1.4em; } }
  .template-page.band .my-old-man-slideshow-wrapper {
    background: url(../images/my-old-man-photo-frame.jpg) center top no-repeat;
    background-size: 100% auto;
    padding-top: 118.95833%;
    position: relative; }
  .template-page.band .my-old-man-slideshow-wrapper a {
    display: block;
    text-align: center;
    padding: 1.5rem 1rem;
    text-decoration: none;
    font-weight: bold;
    font-size: 2rem;
    line-height: 1.2;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase; }
  @media (max-width: 1439px) {
    .template-page.band .my-old-man-slideshow-wrapper a {
      font-size: 1.5rem; } }
  .template-page.band .my-old-man-slideshow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 3.5% 2.5%; }
  .template-page.band .my-old-man-slide > div {
    padding: 96.75% 0 0;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover; }
  .template-page.band .my-old-man-slide > div img {
    display: none; }
  @media (min-width: 768px) {
    .template-page.band .my-old-man-slideshow-wrapper {
      -webkit-transform: rotate(3deg);
      transform: rotate(3deg);
      margin-top: -4rem; } }

#tourdates-short {
  width: 90%;
  margin: 0 auto; }

#tourdates-short article {
  position: relative;
  margin-left: 8rem;
  padding-top: .5rem;
  margin-bottom: 16.66667px;
  padding-bottom: 16.66667px;
  border-bottom: 2px solid #e2c9aa; } 

#tourdates-short .date {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  width: 60px;
  height: 60px;
  border: 3px solid currentColor;
  text-align: center;
  border-radius: 100%;
  font-size: 19px;
  padding-top: .5rem;
  font-weight: bold;
  position: absolute;
  top: 0;
  font-weight: 500;
  left: -6rem; 
  border-color: #cf922a;
}

#tourdates-short .type-brand {
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  line-height: 1;
  font-weight: bold;
  margin-bottom: 1px; }

#tourdates-short .location {
  font-family: 'Cabin', sans-serif;
  margin-bottom: 1rem;
  font-weight: bold !important;
  text-transform: uppercase;
  line-height: 1.2; }

#tourdates-short .date span {
  display: block;
  line-height: 1; }

#tourdates-short .date .year {
  display: none; }

#tourdates-short .btn.btn-primary.btn-lg {
  color: #cf922a;
  border-color: #cf922a;
  border-width: 2px;
  background: none;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  text-decoration: none; }

#home-tour {
  background-color: #200C17;
  background-image: url(https://busites_www.s3.amazonaws.com/zacbrownbandcom/home2018/images/dtrh-bg.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto; }

#home-tour .button,
#home-tour .btn-primary {
  color: #cf922a;
  border-color: #cf922a; }

#home-tour .button:hover, #home-tour .button:focus, #home-tour .button.focus, #home-tour .button:active, #home-tour .button.active,
.open > #home-tour .button.dropdown-toggle,
#home-tour .btn-primary:hover,
#home-tour .btn-primary:focus,
#home-tour .btn-primary.focus,
#home-tour .btn-primary:active,
#home-tour .btn-primary.active,
.open >
#home-tour .btn-primary.dropdown-toggle {
  color: #272727;
  background-color: #cf922a;
  border-color: #cf922a; }

#home-tour .button:active, #home-tour .button.active,
.open > #home-tour .button.dropdown-toggle,
#home-tour .btn-primary:active,
#home-tour .btn-primary.active,
.open >
#home-tour .btn-primary.dropdown-toggle {
  background-image: none; }

#home-tour .button.disabled, #home-tour .button.disabled:hover, #home-tour .button.disabled:focus, #home-tour .button.disabled.focus, #home-tour .button.disabled:active, #home-tour .button.disabled.active, #home-tour .button[disabled], #home-tour .button[disabled]:hover, #home-tour .button[disabled]:focus, #home-tour .button[disabled].focus, #home-tour .button[disabled]:active, #home-tour .button[disabled].active,
fieldset[disabled] #home-tour .button,
fieldset[disabled] #home-tour .button:hover,
fieldset[disabled] #home-tour .button:focus,
fieldset[disabled] #home-tour .button.focus,
fieldset[disabled] #home-tour .button:active,
fieldset[disabled] #home-tour .button.active,
#home-tour .btn-primary.disabled,
#home-tour .btn-primary.disabled:hover,
#home-tour .btn-primary.disabled:focus,
#home-tour .btn-primary.disabled.focus,
#home-tour .btn-primary.disabled:active,
#home-tour .btn-primary.disabled.active,
#home-tour .btn-primary[disabled],
#home-tour .btn-primary[disabled]:hover,
#home-tour .btn-primary[disabled]:focus,
#home-tour .btn-primary[disabled].focus,
#home-tour .btn-primary[disabled]:active,
#home-tour .btn-primary[disabled].active,
fieldset[disabled]
#home-tour .btn-primary,
fieldset[disabled]
#home-tour .btn-primary:hover,
fieldset[disabled]
#home-tour .btn-primary:focus,
fieldset[disabled]
#home-tour .btn-primary.focus,
fieldset[disabled]
#home-tour .btn-primary:active,
fieldset[disabled]
#home-tour .btn-primary.active {
  background-color: #cf922a;
  border-color: #cf922a; }

#home-tour .button .badge,
#home-tour .btn-primary .badge {
  color: #cf922a;
  background-color: #272727; }

@media (max-width: 767px) {
  #home-tour {
    background-size: 200% auto; } }

#tourdates-short article {
  color: #e2c9aa;
  border-color: #e2c9aa; }

#tourdates-short article {
  position: relative;
  margin-left: 8rem;
  padding-top: .5rem;
  margin-bottom: 16.66667px;
  padding-bottom: 16.66667px;
  border-bottom: 2px solid  #e2c9aa; }

.bottom-article {
  width: 100%;
  text-align: center; }
  .bottom-article a {
    display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.575;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.33333;
    border-radius: 0;
    text-decoration: none;
    border-width: 2px;
    background: none;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #e2c9aa;
    border-color: #cf922a; }
    .bottom-article a:hover {
      color: #272727 !important;
      background-color: #cf922a !important;
      border-color: #cf922a !important; }

#tourdates-short .date span {
  display: block;
  line-height: 1; }

#tourdates-short .date .year {
  display: none; }

#tourdates-short h1, #tourdates-short .page-header h2, .page-header #tourdates-short h2, #tourdates-short .section-header h2, .section-header #tourdates-short h2 {
  margin-bottom: 0;
  margin-top: 0;
  color: inherit; }

#tourdates-short h1 a, #tourdates-short .page-header h2 a, .page-header #tourdates-short h2 a, #tourdates-short .section-header h2 a, .section-header #tourdates-short h2 a {
  text-decoration: none;
  color: inherit; }

#tourdates-short .location {
  margin-bottom: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  font-family: 'Cabin', sans-serif; }

#tourdates-short .tourdates-info {
  padding-top: 2rem; }
p.ta-center {
    text-align: center;
}
@media (max-width: 768px) {
  #tourdates-short .date {
    left: -5.3rem; }
  #tourdates-short article {
    margin-left: 4.4rem; }
  footer.actions {
    text-align: left; } }


@media (min-width: 580px) {
  #tourdates-short article {
    padding-right: 16rem; }
  #tourdates-short .actions {
    position: absolute;
    top: 0;
    right: 0; }
  #tourdates-short .location {
    margin: 0; } }

#tourdates-short .button, #tourdates-short .btn-primary {
  color: #e2c9aa !important; 
  border: 2px solid #cf922a !important;
  background: none;
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding: 6px 12px; }
  #tourdates-short .button:hover, #tourdates-short .btn-primary:hover {
    color: #272727 !important;
    background-color: #cf922a !important;
    border-color: #cf922a !important; }

span.ValidationMessage__FormStyledValidationMessage-sc-1agouhi-1.iXRngU.ResetElements__Span-sc-8e6zl9-5.needsclick.ValidationMessage__FormStyledValidationMessage-sc-1agouhi-1.iXRngU.hcAqCy {
    bottom: 5px !important;
    z-index: 99999 !important;
    display: block !important;
    left: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
    background: white;
}
.Footer--withMargin {
    margin-top: 0 !important;
}
    @media (max-width:768px) {
      .template-page.band .content.band {
        background-size:cover;
            min-height: auto;
      }
      .template-page.band .content.band .bio {
        margin-bottom: 0;
        margin-top:0;
      }
    }



/*=======================================
=========================================
  Tour Page
=========================================
=======================================*/

.template-page.tour-test{
  
}



@media (min-width:1300px) {
  .merch_banner-wrapper {
    /* background-size:cover!important; */
    min-height:634px;
  }
}

footer a, footer p{
  white-space: nowrap;
}
@media (max-width: 918px) {
  .Footer__Aside li:last-child:after{
    display: none;
  }
}
@media (max-width: 787px) {
  .Footer__Aside li:last-child:after{
    display: block;
  }
}

@media (max-width: 755px) {
  .Footer__Aside li:last-child:after{
    display: none;
  }
}
@media (max-width: 571px) {
  .Footer__Aside li:after{
      display: none!important;
  }
}
/*@media (max-width: 482px) {
  .Footer__Aside li:nth-child(3):after{
    display: none;
  }
}
@media (max-width: 462px) {
  .Footer__Aside li:nth-child(4):after{
    display: block;
  }
}
@media (max-width: 366px) {
  .Footer__Aside li:nth-child(2):after{
    display: none;
  }
  .Footer__Aside li:nth-child(3):after{
    display: block;
  }
}*/



.Button {
  position: relative!important;
}
  article.art-row {
    overflow: hidden !important;
}

@media (max-width: 1600px) {
.splash-tour-wrapper {
    max-width: 90% !important;
}
  .art-row footer {
    padding: 10px 0 !important;
  }
  footer.actions a {
        margin: 0 4px;
    }  
}

@media (max-width: 991px) {
.splash-tour-wrapper {
    max-width: 92% !important;
}

}



.template-page.music #shopify-section-music-collection-section{
    text-align: center;
} 
.template-page.music .product-wrap{
  float: none;
  display: inline-block;
  width: calc(33.33% - 3px);
  vertical-align: top;
}
@media (max-width: 992px){
  .template-page.music .product-wrap{
	width: calc(50% - 3px)!important;
  }
}
@media (max-width: 768px) {
  .template-page.music .product-wrap{
    width: 100%!important;
  }
  .template-page.music .product-wrap .product-info{
    position: relative;
    visibility: visible;
    margin: 0;
    padding: 20px;
  }
}

#section-footer .Footer__Inner{
  display: block;
}
#section-footer .Footer__Inner .Row__FormRow-sc-17nghml-0 input{
  background: #272727;
  color: white;
}
#section-footer .Footer__Inner > div.Footer__Block{
  display: inline-block;
  width: 25%;
  text-align: left;
  vertical-align: top;
  padding: 0 10px;
}
#section-footer .Footer__Inner > div.Footer__Block .Footer__Title{
  padding: 0px 0px 10px;
  margin: 10px 0 0;
}
#section-footer .Footer__Inner > div.Footer__Block .Footer__Social{
  margin-top: 0;
}
#section-footer .Footer__Inner > div.Footer__Block .Footer__Social .HorizontalList__Item{
  margin: 0 0px 0 15px;
  vertical-align: middle;
}
#section-footer .Footer__Inner > div.Footer__Block a,
#section-footer .Footer__Inner > div.Footer__Block p{
  white-space: unset;
}
#section-footer .footer-credits small{
  font-size: 100%;
}
@media (max-width: 991px) {
  #section-footer .Footer__Inner > div.Footer__Block{
    width: 100%;
  	text-align: center;
  }
  #section-footer .Footer__Inner > div.Footer__Block li.Linklist__Item{
  	text-align: center;
  }
}

/* @media(min-width:992px) {
  .ProductMeta__Description {
        max-height: 240px;
    overflow-y: scroll;
    overflow-x: hidden;
    
  }
 } */


 ul.sponsor-logos{
   list-style: none;
   padding: 0;
   position: relative;
 }
 ul.sponsor-logos > li{
   display: inline-block;
   width: 88px;
   margin: 0;
   vertical-align: middle;
 }
 ul.sponsor-logos > li img{
   width: 100%;
 }
 .tour ul.sponsor-logos:before {
    content: "Presented By:";
  }

  @media(max-width: 900px) {
    .tour ul.sponsor-logos:before {
      position: absolute;
      top: -5px;
    }
    .tour .sponsor-logos_ham ul.sponsor-logos:before {
      position: unset;
      top: unset;
      text-align: center;
      color: black;
    }
  }


.sponsor-logos_ham {
  display: none;
}
@media(max-width: 767px) {
  .sponsor-logos_ham {
    display: block;
    position: absolute;
    background: white;
    top: 0;
    width: auto;
    z-index: 1;
    right: 0;
    height: 100%;
    max-width: 40%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .sponsor-logos_ham ul.sponsor-logos{
    text-align: center;
  }
  .sponsor-logos_ham ul.sponsor-logos > li{
     display: block;
     width: 100%;
     margin: 8vh 0;
     vertical-align: middle;
  }
  #shopify-section-sidebar-menu .Drawer__Content{
    max-width: 60%;
  }
}