/* line 1, app/assets/stylesheets/guqi/992/_layout.css.scss */
body {
  background: #4e4e4e;
}

/* line 5, app/assets/stylesheets/guqi/992/_layout.css.scss */
#page-wrapper {
  background: #4e4e4e url(/assets/layout/page-shadow-e9917f23cd5258f3893de652be1f78e84cf0a29928ec870cd2bc879e91595eff.png) 50% 50% repeat-y;
}

/* line 8, app/assets/stylesheets/guqi/992/_layout.css.scss */
#page {
  text-align: left;
  margin: 0 auto;
}

@media (min-width: 1000px) {
  /* line 8, app/assets/stylesheets/guqi/992/_layout.css.scss */
  #page {
    max-width: 962px;
  }
}

/* line 16, app/assets/stylesheets/guqi/992/_layout.css.scss */
#page-content {
  border: solid 1px #aaa;
  border-top: 0;
}

/* line 20, app/assets/stylesheets/guqi/992/_layout.css.scss */
#primary-wrapper {
  padding: 19px;
}

/* line 24, app/assets/stylesheets/guqi/992/_layout.css.scss */
#breadcrumbs {
  display: block;
  font-size: 85%;
  margin: -19px 0 9px -19px;
  padding: 4px 8px;
  border-bottom: solid 1px #ddd;
  color: #666;
}

/* line 32, app/assets/stylesheets/guqi/992/_layout.css.scss */
#breadcrumbs a {
  color: #68a;
  text-decoration: none;
}

/* line 36, app/assets/stylesheets/guqi/992/_layout.css.scss */
#breadcrumbs a:hover {
  color: #133175;
  text-decoration: underline;
}

/* line 1, app/assets/stylesheets/guqi/992/_footer.css.scss */
#footer-wrapper {
  padding: 20px 0 10px 0;
  background: #4e4e4e url(/assets/layout/page-shadow-bottom-f573e001caea570d3b592d8f8ee9eb4469d8b37afd3c7df5f576b70b98920caa.png) no-repeat 50% 0%;
}

/* line 5, app/assets/stylesheets/guqi/992/_footer.css.scss */
#footer {
  margin: 0 auto;
  max-width: 960px;
}

/* line 9, app/assets/stylesheets/guqi/992/_footer.css.scss */
#footer .columns {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

/* line 15, app/assets/stylesheets/guqi/992/_footer.css.scss */
#footer .boilerplate {
  font-size: 1em;
}

/* line 19, app/assets/stylesheets/guqi/992/_footer.css.scss */
#footer .col {
  max-width: 300px;
  text-align: left;
  padding: 20px;
}

/* line 1, app/assets/stylesheets/guqi/992/_modal_forms.css.scss */
body.modal-account #page-content {
  background: #e0ecef;
  box-shadow: inset 5px 15px 35px -10px #4F5354;
}

/* line 5, app/assets/stylesheets/guqi/992/_modal_forms.css.scss */
body.modal #page-content {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0ecef));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #fff, #e0ecef);
  /* for firefox 3.6+ */
}

/* line 9, app/assets/stylesheets/guqi/992/_modal_forms.css.scss */
.ie9b body.modal #page-content {
  background: #e0ecef url(/assets/guqi/css3shims/modal-content-bg-1b2e0d2d3599cfc5bcf612f0f645458623ae80642893079881ea3990eab8347c.png) 0px 0px repeat-x;
}

/* line 12, app/assets/stylesheets/guqi/992/_modal_forms.css.scss */
body.modal-account #primary-wrapper {
  padding: 20px;
}

/* line 16, app/assets/stylesheets/guqi/992/_modal_forms.css.scss */
body.modal #page-content .dialog,
body.modal-account #page-content .dialog {
  border: solid 1px #666;
  margin: 15px auto;
  box-shadow: 0 0 25px #666;
}

/* line 22, app/assets/stylesheets/guqi/992/_modal_forms.css.scss */
.no-boxshadow body.modal #page-content .dialog,
.no-boxshadow body.modal-account #page-content .dialog {
  border: solid 3px #666;
}

/* line 5, app/assets/stylesheets/guqi/_992.css.scss */
.song-index-page-columns {
  display: flex;
}

@media (max-width: 700px) {
  /* line 5, app/assets/stylesheets/guqi/_992.css.scss */
  .song-index-page-columns {
    flex-direction: column;
  }
}

/* line 10, app/assets/stylesheets/guqi/_992.css.scss */
.song-index-page-columns .left-column {
  flex: 1 1 60%;
}

/* line 13, app/assets/stylesheets/guqi/_992.css.scss */
.song-index-page-columns .right-column {
  flex: 1 1 39.9%;
}

/* line 1, app/assets/stylesheets/992/_toneway_layout.css.scss */
#masthead {
  border-bottom: 1px solid #444;
  height: 139px;
  position: relative;
}

/* line 6, app/assets/stylesheets/992/_toneway_layout.css.scss */
#masthead .the-toneway-project {
  clear: left;
  padding: 25px 0 0 35px;
  margin: 0;
  float: left;
  width: 390px;
  height: 53px;
}

/* line 14, app/assets/stylesheets/992/_toneway_layout.css.scss */
#masthead .the-toneway-project a {
  /* In case image isn't shown. */
  color: white;
  text-decoration: none;
}

/* line 20, app/assets/stylesheets/992/_toneway_layout.css.scss */
#masthead .silhouettes {
  background: transparent url(/assets/layout/masthead-silhouettes-7a369265f34eacbf12ceb263985a1efc34adbb34534477d707d341369f92e998.png) 50% 50% no-repeat;
  width: 431px;
  height: 140px;
  position: absolute;
  bottom: 0;
  right: 40px;
}

@media (max-width: 920px) {
  /* line 20, app/assets/stylesheets/992/_toneway_layout.css.scss */
  #masthead .silhouettes {
    display: none;
  }
}

/* line 31, app/assets/stylesheets/992/_toneway_layout.css.scss */
#masthead .tagline {
  background: transparent url(/assets/layout/masthead-tagline-62bbcac7d561f724ef7ea64601c055f8eff08e8c613487de09a48feb694e7219.png) 50% 50% no-repeat;
  width: 279px;
  height: 20px;
  position: absolute;
  top: 80px;
  left: 70px;
}

/* line 41, app/assets/stylesheets/992/_toneway_layout.css.scss */
#footer .boilerplate-quote {
  padding: 40px 10px 10px;
  text-align: center;
  font-size: 100%;
  color: #999;
}

/* line 2, app/assets/stylesheets/992/_toneway_show.css.scss */
.tws-index-page .toneway-show-listing {
  width: 440px;
  min-height: 200px;
  float: left;
}

/* line 7, app/assets/stylesheets/992/_toneway_show.css.scss */
.tws-index-page .toneway-show-listing.p0, .tws-index-page .toneway-show-listing.p1 {
  border-top: solid 1px #ddd;
}

/* line 11, app/assets/stylesheets/992/_toneway_show.css.scss */
.tws-index-page .toneway-show-listing.odd {
  clear: left;
  border-right: solid 1px #ddd;
  border-left: solid 1px #eee;
}

/* line 16, app/assets/stylesheets/992/_toneway_show.css.scss */
.tws-index-page .toneway-show-listing.even {
  margin-left: -1px;
  border-left: solid 1px #ddd;
  border-right: solid 1px #eee;
}

/* line 22, app/assets/stylesheets/992/_toneway_show.css.scss */
.tws-index-page .toneway-show-listing .show-details {
  width: 400px;
}

/* line 26, app/assets/stylesheets/992/_toneway_show.css.scss */
.tws-index-page .toneway-show-listing .show-filmstrip {
  width: 366px;
  margin: 5px;
}

/* line 30, app/assets/stylesheets/992/_toneway_show.css.scss */
.tws-index-page .toneway-show-listing .show-filmstrip div {
  width: 118px;
  margin: 2px;
}

/* line 38, app/assets/stylesheets/992/_toneway_show.css.scss */
.toneway-show-page .main-content {
  float: left;
  display: inline;
  width: 640px;
  padding-right: 20px;
}

/* line 45, app/assets/stylesheets/992/_toneway_show.css.scss */
.toneway-show-page .sidebar {
  float: right;
  display: inline;
  width: 255px;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
}

/* line 55, app/assets/stylesheets/992/_toneway_show.css.scss */
.collapsed-shows .toneway-show-listing {
  padding-right: 10px;
}

/* line 58, app/assets/stylesheets/992/_toneway_show.css.scss */
.collapsed-shows .toneway-show-listing .show-episode {
  font-size: 90%;
}

/* line 61, app/assets/stylesheets/992/_toneway_show.css.scss */
.collapsed-shows .toneway-show-listing .show-title {
  font-size: 110%;
}

/* line 64, app/assets/stylesheets/992/_toneway_show.css.scss */
.collapsed-shows .toneway-show-listing .play-button {
  left: 37%;
  top: -5px;
}

/* line 68, app/assets/stylesheets/992/_toneway_show.css.scss */
.collapsed-shows .toneway-show-listing .show-filmstrip div {
  height: 40px;
}

/* line 71, app/assets/stylesheets/992/_toneway_show.css.scss */
.collapsed-shows .toneway-show-listing .show-details {
  display: none;
}

/* line 75, app/assets/stylesheets/992/_toneway_show.css.scss */
.collapsed-shows .toneway-show-listing.current {
  background: #eee;
}

/* line 83, app/assets/stylesheets/992/_toneway_show.css.scss */
.collapsed-shows.single .toneway-show-listing {
  padding: 0;
  border: 0;
}
