@charset "utf-8";
@font-face {
  font-family: 'magesta_script_mixregular';
  src: url('/font/magestascriptmix-webfont.eot');
  src: url('/font/magestascriptmix-webfont.eot?#iefix') format('embedded-opentype'), url('/font/magestascriptmix-webfont.woff2') format('woff2'), url('/font/magestascriptmix-webfont.woff') format('woff'), url('/font/magestascriptmix-webfont.ttf') format('truetype'), url('/font/magestascriptmix-webfont.svg#magesta_script_mixregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  overflow-y: scroll;
}
html,
body {
  background-color: #b6cfd0;
  color: #000000;
  font-size: 16px;
  font-family: 'Libre Baskerville', "Times New Roman", Times, serif;
  margin: 0;
  padding: 0;
}
/* Due to variations between browsers, it's best practices to zero padding and margin
on lists. For consistency, you can either specify the amounts you want here, or on
the list items (LI, DT, DD) they contain. Remember that what you do here will
cascade to the .nav list unless you write a more specific selector. */
ul,
ol,
dl {
  padding: 0;
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top: 0;
  /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
  /* adding the padding to the sides of the elements within the divs, instead of the divs themselves, gets rid of any box model math.
    A nested div with side padding can also be used as an alternate method. */
}
h1 {
  font-size: 1.75em;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.5em;
}
h4 {
  font-size: 1.25em;
}
h5 {
  font-size: 1.125em;
}
h6 {
  font-size: 1em;
}
a img {
  border: none;
}
a,
a:visited {
  color: #343417;
  text-decoration: underline;
  font-weight: bold;
}
/* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
a:hover,
a:active,
a:focus {
  text-decoration: none;
  color: #0000ff;
}
.clearboth {
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0;
}
.container {
  text-align: left;
  padding: 0;
  margin-bottom: 4rem;
}
@media screen and (max-width: 480px) {
  .container {
    width: 100%;
    min-width: 300px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 480px) {
  .container {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}
.section {
  clear: both;
  padding: 2rem;
}
@media screen and (min-width: 480px) {
  .section .sect-hdr-spacer {
    height: 2rem;
  }
}
@media screen and (min-width: 480px) {
  .section div.home-sect-footer {
    text-align: right;
    display: block;
    clear: both;
    margin-right: 2rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 480px) {
  .section div.home-sect-footer {
    text-align: center;
    margin: 2rem;
  }
}
.section div.home-sect-footer a.more-link-page {
  font-size: 20px;
  padding: 1rem;
  color: white;
  background-color: #589dc7;
}
h2.sect-title {
  font-size: 38px;
  color: white;
  background-color: #589dc7;
  margin: 0 0 1rem 70px;
  padding: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 480px) {
  .section {
    padding: 3px;
  }
  h2.sect-title {
    font-size: 28px;
    margin: 2rem 3rem 0 3rem;
    padding: 1rem;
    display: block;
    text-align: center;
  }
}
#error-page p {
  font-size: 14px;
  padding: 1em;
}
.error404 {
  margin-top: 50px;
}
header {
  width: 420px;
  text-align: center;
  float: left;
  border-bottom: 4px solid #589dc7;
  position: relative;
  z-index: 100;
}
header #wrap {
  background-color: #589dc7;
  height: 122px;
}
header #wrap h1 {
  font-family: 'magesta_script_mixregular', courier new, courier;
  font-size: 54px;
  line-height: 122px;
  font-weight: 100;
  color: white;
  margin: auto 0 auto 0;
  padding: 0;
}
header h4 {
  font-size: 10px;
  font-weight: bold;
  padding: .5em 0;
  margin: 0;
}
@media screen and (max-width: 480px) {
  header {
    width: 100%;
  }
  header #wrap {
    height: 92px;
  }
  header #wrap h1 {
    font-size: 42px;
    line-height: 92px;
  }
  header h4 {
    font-size: 8px;
  }
}
nav {
  font-size: 19px;
  font-weight: bold;
  width: 524px;
  float: right;
  margin-bottom: 25px;
  padding-top: 24px;
}
nav ul {
  width: 496px;
  margin: 0 auto;
}
nav ul li {
  float: left;
  display: block;
  text-transform: uppercase;
  text-align: center;
  padding: 12px;
  line-height: 30px;
}
nav ul li a,
nav ul li span {
  width: 100px;
  height: 60px;
  line-height: 60px;
  padding: 0;
  display: block;
}
nav ul li a,
nav ul li a:visited {
  color: #000000;
  text-decoration: none;
}
nav ul li a:hover {
  color: #000000;
  text-decoration: underline;
}
nav ul li span.selected {
  color: grey;
}
@media screen and (min-width: 480px) {
  nav.nav-repeat {
    margin-bottom: 25px;
    padding-top: 0;
  }
}
@media screen and (max-width: 480px) {
  nav {
    width: 100%;
    float: none;
    padding: 0;
    margin: 0;
    line-height: 22px;
    font-size: 16px;
  }
  nav ul {
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
    height: auto;
  }
  nav ul li {
    width: 24%;
    text-align: center;
    float: none;
    display: inline-block;
    padding: 0;
    height: auto;
  }
  nav ul li a {
    height: auto;
    width: 100%;
  }
  nav ul li a span {
    padding: 12px 4px;
    width: calc(100% - 8px);
    line-height: 22px;
    height: auto;
  }
}
footer {
  width: 896px;
  float: left;
  background-color: #589dc7;
  clear: both;
  color: white;
  line-height: 45px;
  padding-left: 32px;
  padding-right: 32px;
}
footer a,
footer a.link-external {
  color: white;
}
footer ul li {
  display: inline;
}
footer ul.ft-text {
  font-size: 11px;
  width: 320px;
  float: left;
}
footer ul.ft-text li.ft-contact {
  margin-right: 1em;
}
footer ul.ft-text li.ft-web {
  font-size: 8px;
}
footer ul.ft-pics {
  width: 280px;
  float: right;
}
footer ul.ft-pics a {
  text-decoration: none;
}
footer ul.ft-pics li {
  margin-left: .75em;
}
footer ul.ft-pics img {
  height: 41px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: middle;
}
@media screen and (max-width: 480px) {
  footer {
    width: calc(100% - 6px);
    height: auto;
    float: none;
    padding: 3px;
  }
  footer ul.ft-text {
    width: 100%;
    float: none;
    text-align: center;
  }
  footer ul.ft-text li {
    display: block;
    width: 100%;
    line-height: 20px;
  }
  footer ul.ft-pics {
    width: 100%;
    float: none;
    text-align: center;
  }
}
#pg-home #sect-top {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.33, #e6e6e6), color-stop(0.8, #b7b4a3), color-stop(1, #807d77));
  background-image: -o-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -moz-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -webkit-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -ms-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: linear-gradient(to right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
}
#pg-home #sect-news {
  background-image: url("/images-core/bg/clouds1-40pct.png");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#pg-home #sect-bio,
#content-bio {
  background-image: url("/images-core/bg/green-sky.png");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#pg-home #sect-shows,
#pg-shows {
  background-image: url("/images-core/bg/city-60pct.png");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 500px;
}
#pg-home .section-music,
#pg-music {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.33, #e6e6e6), color-stop(0.8, #b7b4a3), color-stop(1, #807d77));
  background-image: -o-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -moz-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -webkit-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -ms-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: linear-gradient(to right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
}
#pg-home #sect-music-cdfirstflight,
#pg-music #cdfirstflight {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.33, #e6e6e6), color-stop(0.8, #b7b4a3), color-stop(1, #807d77));
  background-image: -o-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -moz-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -webkit-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -ms-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: linear-gradient(to right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
}
#pg-home #sect-music-wb-into-the-sky,
#pg-music #wb-into-the-sky {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.33, #e6e6e6), color-stop(0.8, #b7b4a3), color-stop(1, #807d77));
  background-image: -o-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -moz-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -webkit-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -ms-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: linear-gradient(to right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
}
#pg-news-toc,
#pg-news-article {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.33, #e6e6e6), color-stop(0.8, #b7b4a3), color-stop(1, #807d77));
  background-image: -o-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -moz-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -webkit-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: -ms-linear-gradient(right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
  background-image: linear-gradient(to right bottom, #e6e6e6 33%, #b7b4a3 80%, #807d77 100%);
}
#sect-top {
  padding: 0;
}
@media screen and (min-width: 480px) {
  #sect-top #top-left {
    width: 420px;
    float: left;
    clear: left;
    height: 390px;
  }
  #sect-top #top-left img#home-img {
    position: relative;
    top: -30px;
    z-index: 50;
    width: 420px;
  }
}
@media screen and (max-width: 480px) {
  #sect-top #top-left img#home-img {
    width: calc(100% - 34px);
    height: auto;
    border: 1px solid #589dc7;
    display: block;
    margin: 0 16px;
  }
}
#sect-top #top-right {
  font-size: 12px;
}
@media screen and (min-width: 480px) {
  #sect-top #top-right {
    width: 460px;
    margin-right: 32px;
    float: right;
  }
}
#sect-top #top-right .post-row-headline1 {
  font-size: 18px;
  padding: 0;
  margin: 0 ;
}
#sect-top #top-right .post-row-headline2 {
  font-size: 16px;
  padding: 0;
  margin: 0 ;
}
#sect-top #top-right .post-row-date {
  font-size: 14px;
  font-weight: normal;
}
@media screen and (max-width: 480px) {
  #sect-top #top-right .bgig-main {
    float: none;
    clear: both;
    width: 100%;
  }
}
#pg-home #sect-top .bgig-main {
  margin: 0;
  width: 200px;
  float: right;
}
#pg-home #sect-top .bgig-main .bgig-gig {
  width: 200px;
  margin: 0;
  clear: none;
}
#pg-home #sect-top .bgig-main .bgig-gig div.bgig-pic {
  display: none;
}
#pg-home #sect-top .bgig-main .bgig-gig div.bgig-info {
  float: left;
  width: 200px;
  padding: 0;
}
#sect-news article .post-text,
#sect-top article .post-text {
  word-wrap: break-word;
  font-size: 12px;
}
#sect-news article .post-text::before,
#sect-top article .post-text::before {
  content: "+";
  font-size: 18px;
  display: block;
  width: 0;
  float: left;
  position: relative;
  left: -14px;
}
#sect-news article .post-text .post-row-headline1,
#sect-top article .post-text .post-row-headline1 {
  font-size: 18px;
  padding: 0;
  margin: 0 0 4px 0;
}
#sect-news article .post-text .post-row-headline2,
#sect-top article .post-text .post-row-headline2 {
  font-size: 16px;
  padding: 0;
  margin: 0 0 4px 0;
}
#sect-news article .post-text h5.post-row-date,
#sect-top article .post-text h5.post-row-date {
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 16px;
  margin: 0;
}
#sect-news article .post-text .post-press-info,
#sect-top article .post-text .post-press-info {
  padding-bottom: 16px;
}
#sect-news article .post-text .post-press-info .post-permalink,
#sect-top article .post-text .post-press-info .post-permalink {
  color: #589dc7;
  font-size: 16px;
  padding-top: 16px;
  font-weight: bold;
}
#sect-news article .post-text .post-content,
#sect-top article .post-text .post-content {
  font-family: Arial, sans-serif;
  font-size: 12px;
}
#sect-news article .post-text .post-content div.wp-caption,
#sect-top article .post-text .post-content div.wp-caption {
  background: whitesmoke;
  padding: 10px;
}
#sect-news article .post-text .post-content div.wp-caption img,
#sect-top article .post-text .post-content div.wp-caption img {
  border: 1px solid #589dc7;
  padding-left: 0;
  padding-bottom: 0;
  margin: 0;
}
#sect-news article .post-text .post-content div.wp-caption p.wp-caption-text,
#sect-top article .post-text .post-content div.wp-caption p.wp-caption-text {
  font-style: italic;
  font-size: 10px;
  text-align: center;
}
@media screen and (min-width: 480px) {
  #sect-news article .post-text .post-content .alignright,
  #sect-top article .post-text .post-content .alignright,
  #sect-news article .post-text .post-content .aligncenter,
  #sect-top article .post-text .post-content .aligncenter {
    width: 300px;
    float: right;
    clear: right;
    margin: .5rem 0 .5rem .5rem;
  }
  #sect-news article .post-text .post-content .alignright img,
  #sect-top article .post-text .post-content .alignright img,
  #sect-news article .post-text .post-content .aligncenter img,
  #sect-top article .post-text .post-content .aligncenter img {
    width: 300px;
    float: none;
  }
}
@media screen and (max-width: 480px) {
  #sect-news article .post-text .post-content .alignright,
  #sect-top article .post-text .post-content .alignright,
  #sect-news article .post-text .post-content .aligncenter,
  #sect-top article .post-text .post-content .aligncenter {
    width: 254px;
    margin: .5rem 0 .5rem 0;
  }
  #sect-news article .post-text .post-content .alignright img,
  #sect-top article .post-text .post-content .alignright img,
  #sect-news article .post-text .post-content .aligncenter img,
  #sect-top article .post-text .post-content .aligncenter img {
    width: 254px;
    float: none;
  }
}
#sect-news article .post-text .post-content .gofollow,
#sect-top article .post-text .post-content .gofollow {
  display: none;
}
div.post-row-img img {
  border-radius: 50%;
  background-color: #ddd7c3;
  border: 2px solid #589dc7;
}
#pg-news-toc #sect-news div.post-row-img img,
#pg-news-article #sect-news div.post-row-img img {
  width: 120px;
  height: 120px;
  padding: 4px;
}
@media screen and (min-width: 480px) {
  #pg-news-toc #sect-news div.post-row-img,
  #pg-news-article #sect-news div.post-row-img {
    float: left;
    padding: 0 8px 8px 0;
  }
}
@media screen and (max-width: 480px) {
  #pg-news-toc #sect-news div.post-row-img,
  #pg-news-article #sect-news div.post-row-img {
    width: 100%;
    text-align: center;
    margin-bottom: 8px;
  }
}
#pg-news-toc #sect-news article,
#pg-news-article #sect-news article {
  margin: 0 60px 4rem 0;
}
@media screen and (min-width: 480px) {
  #pg-news-toc #sect-news article .post-text,
  #pg-news-article #sect-news article .post-text {
    margin: 0 0 0 160px;
  }
}
#pg-news-toc #sect-news article .post-content iframe,
#pg-news-article #sect-news article .post-content iframe {
  margin-left: auto;
  margin-right: auto;
}
#pg-home #sect-news article .post-row-date,
#pg-home #sect-top article .post-row-date {
  font-size: 11px;
  font-weight: normal;
  padding: 4px 0 8px 0;
}
@media screen and (min-width: 480px) {
  #pg-home #sect-news article,
  #pg-home #sect-top article {
    width: 266.6666666666667px;
    float: left;
    margin-bottom: 2rem;
  }
  #pg-home #sect-news article:nth-child(3n+2),
  #pg-home #sect-top article:nth-child(3n+2) {
    margin-left: 48px;
  }
  #pg-home #sect-news article:nth-child(3n+3),
  #pg-home #sect-top article:nth-child(3n+3) {
    margin-left: 48px;
  }
  #pg-home #sect-news article:nth-child(3n+1),
  #pg-home #sect-top article:nth-child(3n+1) {
    clear: left;
  }
}
#pg-home #sect-news article .post-row-img,
#pg-home #sect-top article .post-row-img {
  padding-left: .5rem;
  padding-bottom: .5em;
  width: 85px;
  height: 85px;
  float: right;
}
#pg-home #sect-news article .post-row-img img,
#pg-home #sect-top article .post-row-img img {
  width: 80px;
  height: 80px;
  padding: 3px;
}
#pg-home #sect-top article {
  width: 225px;
  float: left;
}
#pg-home #sect-top article .post-row-headline1 {
  font-size: 13px;
}
#pg-home #sect-top article .post-permalink {
  font-size: 14px;
  padding-top: 8px;
}
#pg-home #sect-top .callout-no-shows article {
  width: 450px;
}
#pg-home #sect-top .callout-has-shows article {
  width: 225px;
}
@media screen and (max-width: 480px) {
  #pg-news-toc #sect-news article,
  #pg-news-article #sect-news article {
    margin: 0 1.25rem 3rem 1.25rem;
  }
  #pg-home #sect-top .callout-no-shows article,
  #pg-home #sect-top .callout-has-shows article,
  #pg-home #sect-news article {
    margin: 20px;
    width: 280px;
    width: calc(100% - 40px);
  }
  #pg-home #sect-news article {
    margin-bottom: 4rem;
  }
  .posts {
    margin-top: 32px;
  }
}
.bgig-page-selector {
  clear: both;
  text-align: center;
}
.bgig-page-selector .pg {
  padding: .5rem;
}
.bgig-page-selector .currentpg {
  background-color: #589dc7;
  color: white;
}
.posts-hdr .bgig-page-selector {
  margin-top: 0;
  margin-bottom: 3rem;
}
.posts-footer .bgig-page-selector {
  padding-top: 4rem;
  margin-bottom: 2rem;
}
.post-more-link {
  display: block;
  text-align: right;
  clear: both;
  padding: 1em 0;
}
.post-more-link a {
  color: white;
  padding: .5em 1em;
  background-color: #589dc7;
  font-family: 'Libre Baskerville', "Times New Roman", Times, serif;
}
#bio {
  clear: both;
}
#bio h4.bio-name {
  font-size: 14px;
}
#bio h4.bio-name::before {
  content: "+";
  font-size: 14px;
  display: block;
  width: 0;
  float: left;
  position: relative;
  left: -14px;
}
@media screen and (min-width: 480px) {
  #bio #bio-general {
    width: 280px;
    float: left;
    margin-right: 1rem;
  }
}
@media screen and (max-width: 480px) {
  #bio #bio-general {
    margin: 1rem;
  }
}
#bio #bio-general h3.bio-name {
  font-family: 'magesta_script_mixregular', courier;
  font-size: 32px;
  font-weight: 100;
  color: white;
  background-color: black;
  margin: 0 0 1rem 0;
  padding: .5rem 1rem;
  text-align: center;
}
#bio #bio-general .bio-body {
  font-size: 14px;
}
@media screen and (min-width: 480px) {
  #bio #bio-individuals .bio-post {
    width: 260px;
    float: right;
    padding: 0 1rem 1rem 1rem;
  }
}
@media screen and (max-width: 480px) {
  #bio #bio-individuals .bio-post {
    margin: 1rem;
  }
}
#bio #bio-individuals .bio-post img {
  width: 96px;
  float: right;
  padding: 0 0 .25rem .25rem;
}
#bio #bio-individuals .bio-post .bio-body {
  font-size: 13px;
  font-family: Arial, sans-serif;
}
@media screen and (min-width: 480px) {
  #bio #bio-individuals .bio-post:nth-child(3n) {
    clear: right;
  }
}
#bio #bio-presskit {
  clear: both;
  padding-top: 16px;
  margin: 1rem;
}
#bio #bio-presskit p,
#bio #bio-presskit a {
  font-size: 12px;
  font-family: Arial, sans-serif;
  text-align: center;
}
#bio #bio-presskit h4 {
  font-size: 14px;
  margin: 0 0 16px 0;
  text-align: center;
}
#bio #bio-presskit h4:before {
  content: "";
}
#bio #bio-presskit img {
  width: 120px;
}
#bio #bio-presskit ul {
  list-style: none;
  text-align: center;
}
#bio #bio-presskit ul li {
  width: 120px;
  vertical-align: top;
  display: inline-block;
  margin: 0 8px 16px 8px;
}
#bio #bio-presskit ul li a {
  font-size: 12px;
}
@media screen and (max-width: 480px) {
  img.med {
    width: 300px;
  }
}
#sect-shows .bgig-main,
#pg-shows .bgig-main {
  margin-left: 4rem;
}
#sect-shows .bgig-main h2,
#pg-shows .bgig-main h2,
#pg-home #sect-top .bgig-main h2 {
  display: block;
  color: #000000;
}
#sect-shows .bgig-main .bgig-gig,
#pg-shows .bgig-main .bgig-gig,
#pg-home #sect-top .bgig-main .bgig-gig {
  width: 500px;
  float: left;
  font-size: 14px;
  margin-bottom: 4rem;
  clear: both;
}
#sect-shows .bgig-main .bgig-gig div.bgig-pic,
#pg-shows .bgig-main .bgig-gig div.bgig-pic,
#pg-home #sect-top .bgig-main .bgig-gig div.bgig-pic {
  clear: left;
  float: left;
  min-height: 20px;
  width: 120px;
  margin-right: 24px;
}
#sect-shows .bgig-main .bgig-gig div.bgig-pic img,
#pg-shows .bgig-main .bgig-gig div.bgig-pic img,
#pg-home #sect-top .bgig-main .bgig-gig div.bgig-pic img {
  width: 120px;
}
#sect-shows .bgig-main .bgig-gig div.bgig-info,
#pg-shows .bgig-main .bgig-gig div.bgig-info,
#pg-home #sect-top .bgig-main .bgig-gig div.bgig-info {
  float: left;
  width: 320px;
  padding: 0 1rem;
}
#sect-shows .bgig-main .bgig-gig div.bgig-info h2,
#pg-shows .bgig-main .bgig-gig div.bgig-info h2,
#pg-home #sect-top .bgig-main .bgig-gig div.bgig-info h2,
#sect-shows .bgig-main .bgig-gig div.bgig-info h3,
#pg-shows .bgig-main .bgig-gig div.bgig-info h3,
#pg-home #sect-top .bgig-main .bgig-gig div.bgig-info h3 {
  font-size: 14px;
  padding: 0;
  margin: 0;
}
#sect-shows .bgig-main .bgig-gig div.bgig-info .bgig-venue-details,
#pg-shows .bgig-main .bgig-gig div.bgig-info .bgig-venue-details,
#pg-home #sect-top .bgig-main .bgig-gig div.bgig-info .bgig-venue-details {
  font-family: Arial, san-serif;
  font-size: 12px;
  margin-bottom: .5rem;
}
#sect-shows .bgig-main .bgig-gig div.bgig-info .bgig-venue-details .bgig-venue-phone,
#pg-shows .bgig-main .bgig-gig div.bgig-info .bgig-venue-details .bgig-venue-phone,
#pg-home #sect-top .bgig-main .bgig-gig div.bgig-info .bgig-venue-details .bgig-venue-phone {
  display: none;
}
#sect-shows .bgig-main .bgig-gig div.bgig-info .bgig-venue-details .bgig-venue-zip,
#pg-shows .bgig-main .bgig-gig div.bgig-info .bgig-venue-details .bgig-venue-zip,
#pg-home #sect-top .bgig-main .bgig-gig div.bgig-info .bgig-venue-details .bgig-venue-zip {
  display: none;
}
#sect-shows .bgig-main .bgig-gig div.bgig-info .bgig-misc,
#pg-shows .bgig-main .bgig-gig div.bgig-info .bgig-misc,
#pg-home #sect-top .bgig-main .bgig-gig div.bgig-info .bgig-misc {
  font-family: Arial, san-serif;
  font-size: 12px;
}
#sect-shows h3.section-show-subtitle,
#pg-shows h3.section-show-subtitle,
#pg-home #sect-top h3.section-show-subtitle {
  display: block;
  clear: both;
  font-family: 'magesta_script_mixregular', courier;
  font-size: 36px;
  padding-left: 4rem;
}
@media screen and (max-width: 480px) {
  #sect-shows .bgig-main,
  #pg-shows .bgig-main,
  #pg-home #sect-top .bgig-main {
    width: 100%;
    margin: 0;
  }
  #sect-shows .bgig-main h2,
  #pg-shows .bgig-main h2,
  #pg-home #sect-top .bgig-main h2 {
    display: block;
  }
  #sect-shows .bgig-main .bgig-gig,
  #pg-shows .bgig-main .bgig-gig,
  #pg-home #sect-top .bgig-main .bgig-gig {
    width: 100%;
    font-size: 14px;
    margin: 0 0 3rem 0;
  }
  #sect-shows .bgig-main .bgig-gig div.bgig-pic,
  #pg-shows .bgig-main .bgig-gig div.bgig-pic,
  #pg-home #sect-top .bgig-main .bgig-gig div.bgig-pic {
    display: none;
  }
  #sect-shows .bgig-main .bgig-gig div.bgig-info,
  #pg-shows .bgig-main .bgig-gig div.bgig-info,
  #pg-home #sect-top .bgig-main .bgig-gig div.bgig-info {
    float: left;
    width: calc(100% - 2rem);
    padding: 0 1rem;
  }
  #sect-shows h3.section-show-subtitle,
  #pg-shows h3.section-show-subtitle,
  #pg-home #sect-top h3.section-show-subtitle {
    padding-left: 1rem;
  }
}
#pg-shows .bgig-gig {
  margin-left: 6rem;
}
.section-music h4.cd-project-name {
  display: none;
}
.section-music .cd-title-section {
  text-align: center;
}
.section-music .cd-title-section h3 {
  font-family: 'magesta_script_mixregular', courier new, courier;
  font-size: 50px;
  margin-bottom: 0;
  display: inline;
}
.section-music .cd-title-section #cd-release-date {
  display: inline;
  margin-left: 1em;
}
.section-music .music-cd {
  border-collapse: collapse;
}
.section-music .music-cd tr {
  width: 261px;
  list-style: none;
  border-bottom: 1px solid #589dc7;
}
.section-music .music-cd tr:nth-child(1) {
  border-top: 1px solid #589dc7;
}
.section-music .music-cd tr td {
  padding: 0;
  vertical-align: middle;
  text-align: center;
}
.section-music .music-cd tr div.ui360 {
  float: right;
  height: 50px;
  width: 50px;
  background-color: #484a05;
}
.section-music .music-cd tr .cd-track-num {
  font-size: 24px;
  width: 35px;
  display: block;
  text-align: center;
}
.section-music .music-cd tr .cd-track-descriptions {
  width: 120px;
}
.section-music .music-cd tr .cd-track-descriptions .cd-track-name {
  font-size: 13px;
  font-weight: bold;
  display: inline-block;
  width: 100%;
}
.section-music .music-cd tr .cd-track-descriptions .cd-track-misc,
.section-music .music-cd tr .cd-track-descriptions .cd-track-composer {
  font-size: 10px;
  font-style: italic;
  font-family: Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
}
.section-music .music-cd tr .cd-track-time {
  font-size: 11px;
  width: 35px;
  text-align: center;
}
.section-music .music-cd .cd-tracks-left {
  float: left;
}
.section-music .music-cd .cd-tracks-left td {
  height: 69px;
}
.section-music .music-cd .cd-tracks-left .cd-track-num {
  line-height: 69px;
  float: right;
}
.section-music .music-cd .cd-tracks-left div.ui360 {
  float: right;
  margin: 9.5px 0;
}
.section-music .music-cd .cd-tracks-right {
  float: right;
}
.section-music .music-cd .cd-tracks-right td {
  height: 57.333333333333336px;
}
.section-music .music-cd .cd-tracks-right .cd-track-num {
  line-height: 57.333333333333336px;
  float: left;
}
.section-music .music-cd .cd-tracks-right div.ui360 {
  clear: left;
  margin: 3.666666666666668px 0;
}
.section-music .music-cd .cd-cover1 {
  margin: 0 273px 1rem 273px;
}
.section-music .music-cd .cd-cover1 img {
  width: 350px;
}
.section-music .music-cd .cd-vendors {
  text-align: center;
  margin-bottom: 1rem;
  clear: both;
}
.section-music .music-cd .cd-vendors ul {
  vertical-align: middle;
  list-style: none;
}
.section-music .music-cd .cd-vendors ul li {
  display: inline-block;
  height: 62px;
  padding: 3px 1rem;
}
.section-music .music-cd .cd-vendors ul li img {
  height: 50px;
}
.section-music .music-cd .cd-vendors ul li a {
  padding: 3px;
  display: inline-block;
}
.section-music .music-cd .cd-vendors ul li a:hover {
  border: 1px dashed white;
  padding: 2px;
}
.section-music .music-cd .cd-vendors ul li#vendor-louisiana-music-factory img {
  height: 44px;
  padding: 3px 0;
}
.section-music .music-cd .cd-description {
  font-size: 12px;
  width: 550px;
  text-align: center;
  margin: 1rem auto 0 auto;
}
.section-music .music-cd .cd-description em {
  font-style: italic;
}
.section-music .music-cd .cd-credits {
  font-family: Arial, sans-serif;
  text-align: center;
  font-size: 11px;
  width: 550px;
  margin: 1rem auto 0 auto;
}
.section-music #cdfirstflight tr {
  border-bottom: 1px solid #343417;
}
.section-music #cdfirstflight tr:nth-child(1) {
  border-top: 1px solid #343417;
}
.section-music #cdfirstflight tr div.ui360 {
  background-color: #484a05;
}
.section-music #wb-into-the-sky tr div.ui360 {
  background-color: #589dc7;
}
@media screen and (max-width: 480px) {
  .section-music #cdfirstflight .cd-cover1 img {
    border: 1px solid #343417;
  }
  .section-music .music-cd tr {
    width: 100%;
  }
  .section-music .music-cd .cd-tracks-left,
  .section-music .music-cd .cd-tracks-right {
    float: none;
  }
  .section-music .music-cd .cd-tracks-left table,
  .section-music .music-cd .cd-tracks-right table {
    width: calc(100% - 24px);
    margin: 12px;
  }
  .section-music .music-cd .cd-tracks-left td,
  .section-music .music-cd .cd-tracks-right td {
    height: 50px;
  }
  .section-music .music-cd .cd-tracks-left .cd-track-play .cd-track-num,
  .section-music .music-cd .cd-tracks-right .cd-track-play .cd-track-num {
    line-height: 50px;
  }
  .section-music .music-cd .cd-tracks-left .cd-track-play div.ui360,
  .section-music .music-cd .cd-tracks-right .cd-track-play div.ui360 {
    margin: 0;
  }
  .section-music .music-cd .cd-tracks-left .cd-track-descriptions,
  .section-music .music-cd .cd-tracks-right .cd-track-descriptions {
    width: calc(100% -  120px );
  }
  .section-music .music-cd .cd-tracks-right .cd-track-play .cd-track-num {
    float: left;
  }
  .section-music .music-cd .cd-tracks-right .cd-track-play div.ui360 {
    float: left;
    margin: 0;
  }
  .section-music .music-cd .cd-cover1 {
    margin: 0 12px;
  }
  .section-music .music-cd .cd-cover1 img {
    width: calc(100% - 2px);
    border: 1px solid #589dc7;
  }
  .section-music .music-cd .cd-description {
    width: calc(100% - 2rem);
    padding: 1rem;
    margin-right: 0;
  }
  .section-music .music-cd .cd-credits {
    width: calc(100% - 2rem);
    padding: 1rem;
    margin-right: 0;
  }
}
