/* variables */
/* 5 */
/* 10 */
/* 20 */
/* 40 */
/* EA7E32 */
/* 704497 */
/* DEE03D */
@media all and (max-width: 321px) {
  #ad-report,
  #content-right,
  #content-right .section.fast-forward-launch,
  #footer #debug-inner,
  #footer #debug-top,
  #footer .hide_mobile,
  #footer-menu-inner .menu .hide_mobile,
  #header .menu li#menu-item-back,
  #header .menu li#menu-item-directory,
  #header .menu li#menu-item-more,
  #header .menu li#menu-item-spy,
  #logo .image,
  #menu-friends,
  #menu-friends,
  #menu-item-featured #menu-item-featured-submenu li,
  #menu-item-featured ul,
  #menu-item-featured:hover ul,
  #menu-item-findblogs,
  #menu-item-findfriends,
  #menu-item-genres,
  #menu-item-latest #menu-item-latest-submenu li,
  #menu-item-latest ul,
  #menu-item-latest:hover ul,
  #menu-item-myfeed,
  #menu-item-myhistory,
  #menu-item-mytracks,
  #menu-item-popular #menu-item-latest-submenu li,
  #menu-item-popular ul,
  #menu-item-popular:hover ul,
  #phonograph,
  #player-container #player-inner #player-controls #player-timebar #player-volume-mute,
  #player-container #player-inner #player-controls #player-timebar #player-volume-outer,
  #player-container #player-inner #player-controls #playerFav,
  #player-container #player-inner #player-controls #playerRepeat,
  #player-page,
  #search-tip,
  #shuf,
  #stack-playall,
  #submenu li#nav-lastweek,
  #submenu li#nav-locale,
  #submenu li#nav-playlist-1,
  #submenu li#nav-playlist-2,
  #submenu li#nav-playlist-3,
  #submenu li#nav-twitter,
  #submenu li#nav-feed,
  #submenu li#nav-bandcamp,
  #submenu li#submenu-filter,
  #your-site,
  .section .tools .favdiv,
  .section .tools .playlist-ctrls,
  .section .playlist-ctrls,
  .section .tools .playlist-ctrls.playlist-on,
  .section .playlist-ctrls.playlist-on,
  .share-links,
  .sparkdiv,
  .unread-notification-icon,
  a.favcount-off,
  a.favcount-on,
  .header-spacer,
  #stack #subscribe-share-top,
  .contribute_header_link,
  .fav-button,
  .section.same.section-moreinpost,
  #item .tags,
  .download-extra {
    display: none;
  }
  body,
  html {
    width: 320px;
    min-width: 0;
  }
  #logo-txt {
    font-size: 30px;
    padding: 5px 0 10px 7px;
    width: auto;
    height: auto;
    line-height: 100%;
  }
  #header-view-in-app {
    float: right;
    color: #111;
    padding: 17px 6px 14px 6px;
    line-height: 100%;
    font-size: 14px;
  }
  #container {
    position: relative;
    margin: 0 auto;
  }
  #content-wrapper {
    width: 320px;
    margin: 0;
    overflow: hidden;
    background: #fff;
  }
  #content {
    padding: 0;
  }
  .content-centered {
    width: 320px;
  }
  #content-left {
    width: 320px;
    margin: 0 0px;
  }
  #content-right {
    width: 100%;
    position: relative;
    margin: 0 90px;
    padding-bottom: 0;
    font-size: 18px;
  }
  .cover {
    width: 100%;
  }
  #infinite-tracks-button {
    font-size: 20px;
  }
  #header-inner {
    position: relative;
    margin: 0 auto;
  }
  .track-info {
    margin-left: 40px;
    margin-right: 40px;
  }
  body #header {
    display: block;
    height: auto;
    margin: 0;
    z-index: 300;
    border: none;
  }
  body #header .menu {
    width: 320px;
    position: relative;
    border-top: 2px solid #83c441;
  }
  body #header .menu li {
    line-height: 100%;
  }
  body #header .menu li.active a:hover {
    background-color: #000;
    color: #fff;
  }
  body #header .menu li a {
    font-size: 13px;
    line-height: 100%;
    padding: 10px 7px 10px 7px;
  }
  body #header .menu li a:hover {
    background-color: #fff;
    color: #000;
  }
  body #header .menu #menu-item-stack span {
    font-size: 12px;
  }
  body #header #search-form {
    position: relative;
    font-weight: 700;
    background-color: #fff;
    overflow: visible;
    padding: 0 5px;
    width: 310px;
    margin: 0;
  }
  body #header #search-form #g {
    width: 75px;
    height: 19px;
    font-size: 12px;
    margin-left: 5px;
  }
  body #header #search-form #q {
    width: 215px;
    height: 18px;
    font-size: 13px;
    border: 1px solid #ccc;
  }
  body #header #search-form #shuf {
    margin-top: 5px;
  }
  .header-box.blog .blog-image {
    width: 120px;
    height: 90px;
  }
  .header-box.blog {
    width: 180px;
    padding-left: 140px;
    padding-top: 0;
    height: 120px;
  }
  .header-box.blog a {
    font-size: 14px;
  }
  .header-box.blog h1 a {
    font-size: 16px;
  }
  .header-box.blog .infoslices {
    width: 170px;
  }
  .header-box.blog .infoslices .slice {
    font-size: 14px;
  }
  .header-box.blog .infoslices .big-num {
    font-size: 14px;
  }
  .header-box.blog .infoslices [class^="icon-"] {
    font-size: 11px;
  }
  .section-post {
    padding: 0px;
    margin: 10px 0 10px 0;
  }
  .section-post h2 {
    color: #000;
    padding-left: 10px;
    margin: 0;
  }
  .section-post .when {
    font-size: 12px;
    color: #CCC;
    padding-left: 10px;
  }
  .section-post .thumbnail {
    margin-right: 10px;
    margin-bottom: 5px;
    width: 320px;
    height: 80px;
    background-size: cover;
    float: left;
  }
  .section-post .desc {
    line-height: 150%;
    padding-left: 10px;
    font-size: 14px;
    margin: 5px 0 0 0;
  }
  .contribute_mobile {
    font-size: 20px;
    line-height: 150%;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 100;
  }
  #filter {
    display: none;
  }
  #sponsored_tracks {
    padding: 20px;
  }
  #supportus #header #search-form {
    display: none;
  }
  #supportus #filter {
    display: block;
  }
  #supportus #filter #menu-out {
    display: block;
  }
  #supportus #filter #menu-out .sign-up {
    display: none;
  }
  #supportus #filter #menu-out .log-in {
    float: right;
    margin-top: 0px;
    margin-right: 10px;
    font-weight: normal;
    color: #000;
  }
  #supportus #menu-username .user {
    display: none;
  }
  #supportus #menu-username {
    width: 160px;
    float: right;
  }
  #supportus #menu-username li:not(.log-out) {
    display: none;
  }
  #supportus .log-out {
    font-weight: normal;
    color: #000;
    /*margin-top: 7px; */
  }
  #supportus #content-right {
    display: none;
  }
  #supportus #footer p {
    padding-bottom: 40px;
  }
  #supportus .mobile-payment #content-right {
    display: block;
  }
  #supportus .mobile-payment #content-left {
    display: none;
  }
  #supportus #header {
    border-bottom: 2px solid #83c441;
    overflow: hidden;
  }
  #supportus #header .menu {
    display: none;
  }
  #supportus .lead {
    width: 100%;
  }
  #supportus .subpage-text {
    padding: 0 7px;
  }
  #supportus .subpage-text p {
    /*-webkit-text-size-adjust: 100%; line-height:150%; */
    margin: 10px 0;
  }
  #supportus h1 {
    font-size: 20px;
    margin: 15px 0 0 0;
  }
  #supportus h2 {
    font-size: 18px;
    margin: 20px 0 10px 0;
  }
  #supportus .readmore_mobile {
    display: inline;
  }
  #supportus .mobile_only {
    display: block;
  }
  #supportus .mobile_only span {
    margin-bottom: 10px;
    display: inline-block;
  }
  #supportus .contribute_mobile {
    /*on payment view*/
    padding: 10px 0 7px 0;
    font-size: 18px;
  }
  #supportus .sticky_mobile {
    padding: 7px 0;
    position: fixed;
  }
  #supportus .contribute-read {
    padding: 15px;
    margin: 10px;
  }
  #supportus .contribute-intro p {
    margin: 0 0 10px 0;
    font-size: 15px;
  }
  #supportus .contribute_intro_mobile {
    display: block;
  }
  #supportus .contribute-monthly {
    border: 0;
    padding: 0 7px;
  }
  #supportus .contribute-right h1 {
    font-size: 20px;
    margin: 10px 0 5px 0;
    text-align: left;
  }
  #supportus ul.contribute_list {
    margin-left: 20px;
    margin-bottom: 10px;
  }
  #supportus .contribute-progress p,
  #supportus .contribute-share p {
    font-size: 18px;
  }
  .contribute-main {
    width: 310px;
  }
  #box-inner .contribute-main {
    width: 280px;
  }
  #box-inner #contrib-type.contrib-select label {
    width: 115px;
  }
  #box-inner #contrib-amount.contrib-select label {
    padding: 14px 5px 5px 5px;
    width: 56px;
  }
  #supporter_status .contribute-main {
    width: 300px;
  }
  #supporter_status .mono {
    zoom: 80%;
  }
  .contrib-merch {
    width: 310px;
  }
  .contribute-main .contrib-alert {
    font-size: 24px;
    padding: 20px;
  }
  .contribute-main .contrib-select p {
    display: inline-block;
    margin: 5px 0;
  }
  .contribute-main .contrib-select .amount-custom-container label {
    padding-top: 8px;
    padding-bottom: 6px;
  }
  .contribute-main .contrib-select label {
    float: left;
    display: block;
    width: 53px;
    font-size: 18px;
    height: 36px;
    padding: 14px 10px 0px 10px;
    text-align: center;
  }
  .contribute-main .contrib-select .contrib-type {
    margin-top: 5px;
  }
  .contribute-main .contrib-select .contrib-type label {
    float: left;
    display: block;
    width: 130px;
    height: 34px;
    padding: 12px 10px 0px 10px;
    text-align: center;
  }
  .contribute-main .contrib-select input[type="number"] {
    font-size: 18px;
    width: 30px;
    -moz-appearance: textfield;
  }
  .contribute-main .contrib-select input::-webkit-outer-spin-button,
  .contribute-main .contrib-select input::-webkit-inner-spin-button {
    -webkit-appearance: none;
  }
  .contribute-main .contrib-select input[type="radio"] {
    opacity: 0;
    width: 0;
    height: 0;
    border: none;
    margin: 0;
  }
  .contribute-main .contrib-select input[type="radio"]:active ~ label {
    opacity: 1;
  }
  .contribute-main .contrib-select input[type="radio"]:checked ~ label {
    opacity: 1;
    background-color: #83c441;
  }
  .contribute-main .paypal-button .paypal-button-content {
    font-size: 14px;
    padding: 10px 0 10px 0;
    text-align: center;
  }
  .contribute-main .paypal-button .paypal-button-content .logo.logo-pp {
    height: 25px;
  }
  .contribute-main .paypal-button .paypal-button-content .logo.logo-paypal {
    height: 22px;
  }
  .contribute-main .paypal-button span {
    top: -5px;
    font-size: 18px;
    font-weight: normal;
  }
  blockquote.twitter-tweet {
    max-width: none;
    font: bold 16px/20px Helvetica, Arial, sans-serif;
    -webkit-text-size-adjust: 100%;
  }
  blockquote.twitter-tweet p {
    font: normal 16px/20px Helvetica, "Times New Roman", Palatino, serif;
    -webkit-text-size-adjust: 100%;
  }
  blockquote.testimonial {
    font: normal 16px/20px Helvetica, "Times New Roman", Palatino, serif;
  }
  blockquote.testimonial p {
    font: normal 16px/20px Helvetica, "Times New Roman", Palatino, serif;
    margin-bottom: 20px;
  }
  blockquote.testimonial img {
    width: 50px;
    height: 50px;
    margin: -8px 10px 0 0;
  }
  .column_set {
    padding: 0;
  }
  .contribute-tweets .tweet_container,
  .tweet_container {
    width: auto;
    margin: 10px;
  }
  .remix-heading,
  .original-heading {
    display: inline-block;
    font-size: 22px;
    margin: 0px 0 0 10px;
  }
  body #footer-menu {
    height: auto;
    position: static;
  }
  body #footer-menu .menu {
    top: 0;
    height: auto;
    width: 320px;
    float: none;
  }
  body #footer-menu .menu li a {
    font-size: inherit;
    line-height: 125%;
    padding: 5px 10px;
    color: #FFF;
  }
  body #footer-menu .menu li a:hover {
    color: #CCC;
  }
  body #footer {
    position: static;
  }
  body #footer p {
    padding: 15px 5px 0 15px;
    font-size: 15px;
    line-height: 175%;
    width: 300px;
  }
  #container #content-left .section .friendslist {
    width: 350px;
  }
  #message {
    width: 320px;
  }
  #message.whitebg h1 {
    font-size: 20px;
  }
  #message h1 {
    margin: 12px 0px 10px 10px;
    font-size: 16px;
  }
  #message.whitebg h2 {
    margin-left: 10px;
  }
  #track-list h1 {
    font-size: 16px;
  }
  #content-right,
  #message,
  #message-intro-new,
  .message-push {
    margin: 0;
  }
  #message-intro-new {
    margin-bottom: 30px;
    width: 310px;
    margin-top: 10px;
    border-top: 1px solid #999;
  }
  #message-intro-new p {
    margin-left: 15px;
    font-size: 26px;
  }
  #message-intro-new p strong {
    font-size: 34px;
  }
  #message-push {
    padding-top: 25px;
  }
  #submenu {
    height: auto;
    width: 320px;
    line-height: 100%;
    padding-left: 0;
  }
  #submenu a,
  #submenu i,
  #submenu li a {
    padding: 10px 0px 10px 9px;
    font-size: 14px;
    line-height: 100%;
  }
  #submenu li#nav-playlist-1 a,
  #submenu li#nav-playlist-2 a,
  #submenu li#nav-playlist-3 a {
    padding: 20px 15px 17px 15px;
  }
  .section .tools a.play-ctrl,
  a.fav-load,
  a.fav-off,
  a.fav-on {
    display: inline-block;
  }
  .section-track {
    padding: 0 0;
    margin-top: 30px;
  }
  .section.first {
    padding: 0;
    margin-top: 10px;
  }
  a.fav-load,
  a.fav-off,
  a.fav-on {
    margin-top: 0;
  }
  .section .tools a.play-ctrl {
    margin-top: 8px;
    margin-left: 20px;
  }
  .section .tools {
    top: -12px;
    width: 40px;
    right: 0;
  }
  .section .tools a.play-ctrl {
    line-height: 125%;
    font-size: 20px;
    display: block;
    float: none;
    clear: both;
    margin-bottom: 8px;
  }
  .section .fav-pager {
    width: 390px;
  }
  .section .thumb {
    left: 0;
    width: 30px;
  }
  .section .meta {
    border: none;
    line-height: 150%;
    padding-bottom: 5px;
  }
  .section .rank {
    left: -1px;
    width: 30px;
    font-size: 20px;
  }
  .section .section-player {
    padding-left: 40px;
    padding-right: 40px;
  }
  .section.single .section-player {
    padding: 0;
    margin: 0;
    min-height: 200px;
  }
  .section.single h3 {
    margin-bottom: 0;
    padding: 0;
  }
  .section.single .track_name {
    margin-left: 100px;
  }
  .section.single .thumb {
    width: 90px;
    height: 90px;
    float: left;
  }
  .section.single .play_more {
    display: none;
  }
  .section.single .share-links {
    display: block;
    top: 5px;
    left: auto;
    right: auto;
    width: 240px;
    height: 100px;
    float: right;
  }
  .section.single .share-links a {
    line-height: 70px;
  }
  .section.single .share-links .facebook-share,
  .section.single .share-links .twitter-share {
    margin: 0 0 0 35px;
    font-size: 50px;
  }
  .section.single .share-links .facebook-share {
    margin-left: 50px;
  }
  .section.single .tools {
    top: 0px;
    left: 20px;
    float: left;
    width: 65px;
    margin-bottom: 20px;
  }
  .section.single .tools a.play-ctrl {
    height: 55px;
    width: 55px;
    padding-right: 15px;
    font-size: 45px;
  }
  .section.single .tools .favdiv a.fav-off,
  .section.single .tools .favdiv a.fav-on {
    font-size: 45px;
    height: 50px;
    width: 50px;
  }
  .section.single .act_info {
    clear: both;
    margin-top: 10px;
    margin-left: 10px;
  }
  .section.single .tags {
    position: absolute;
    margin: 0 0 0 100px;
  }
  .section.single .tags li:nth-child(n+5) {
    display: none;
  }
  .section.single .tags li a {
    margin-top: 0;
  }
  .section.single .meta {
    font-size: 14px;
    clear: both;
    margin: 80px 0 0 10px;
  }
  .section.single a.fav-paging {
    font-size: 16px;
    margin-top: 16px;
    padding: 10px 15px;
  }
  .section.same .tools {
    width: 150px;
  }
  a.fav-load,
  a.fav-off,
  a.fav-on {
    display: block;
    float: none;
    margin: 10px 0 0 50px;
  }
  a.fav-off,
  a.fav-on {
    line-height: 1.4em;
    font-size: 36px;
  }
  #menu-item-latest,
  #menu-item-popular {
    width: auto;
  }
  #menu-item-latest a,
  #menu-item-popular a {
    width: auto;
  }
  #menu-item-search,
  #menu-item-stack {
    display: inline-block;
  }
  .stack-featured {
    position: relative;
    top: 0px;
  }
  .stack-featured a {
    width: 70px;
  }
  #player-container {
    /*top: 130px;*/
    background: none;
  }
  #filter {
    /*    position: relative;*/
  }
  #menu-item-username {
    border: none;
    width: auto;
  }
  #filter #menu-username {
    right: auto;
  }
  #filter #menu-username a {
    /*float: left;*/
    padding: 15px;
    font-size: 16px;
    line-height: 36px;
    background: transparent;
  }
  #filter #menu-username a:hover {
    background: #444;
  }
  #filter #menu-username ul {
    display: block;
    position: relative;
    top: 0;
  }
  #filter #menu-username ul li {
    /*float: left;*/
    width: auto;
  }
  #filter #menu-username ul li a {
    width: auto;
    border: none;
    line-height: 16px;
    padding: 10px;
    margin-right: 10px;
    margin-top: 7px;
    float: right;
  }
  #filter.user-menu a.user img {
    margin-top: 6px;
  }
  #filter #menu-out {
    display: none;
    /*
  width: 315px;
  margin: 15px 0;
*/
  }
  #filter #menu-out a {
    height: 50px;
    font-weight: bold;
    line-height: 44px;
    color: #0063dc;
    background: none;
  }
  #infinite-tracks-button {
    width: 300px;
  }
  #end-of-infinity {
    font-size: 19px;
    width: 300px;
    padding: 10px 5px;
  }
  #content-left #previous-mentions .section h3,
  #content-left .section h3 {
    padding: 2px 0 2px 0;
    font-size: 17px;
    line-height: 125%;
  }
  #content-left .section.single h3 {
    padding: 0 0 5px;
  }
  #content-left .section.single h3,
  #content-left .section.single h3 a {
    font-size: 18px;
  }
  #content-left .section h3 a {
    font-size: inherit;
    font-weight: inherit;
  }
  #content-left .section h3 .remix-link {
    line-height: 125%;
  }
  #content-left #subpage {
    width: 300px;
    padding: 10px;
  }
  #content-left .subpage-text {
    padding: 10px;
  }
  #content-left .subpage-text h1 {
    font-size: 26px;
  }
  #content-left.reads {
    margin: 0;
  }
  #content-left.reads .item-block {
    padding: 0;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  #content-left.reads .story_thumb {
    width: 100%;
    height: 150px;
  }
  #content-left.reads h4,
  #content-left.reads p {
    margin: 5px 10px;
  }
  .hypem-events {
    margin-left: 10px;
  }
  .tour-dates {
    font-size: 24px !important;
  }
  .dates {
    width: 75px;
  }
  .title {
    font-size: 18px !important;
  }
  .ad-breakout {
    padding: 4px 0;
    background: none;
    border-bottom: none;
  }
  .ad-leaderboard,
  .ad-leaderboard-frame {
    /*    width: 320px;
    height: 50px;*/
    text-align: center;
  }
  .locale-blogs-header {
    width: 300px;
    overflow: hidden;
  }
  .locale-blogs-header #locale-blogs-header-more {
    float: none;
    left: 320px;
  }
  #content-left.mostbloggedbands .section h2 {
    padding-left: 10px;
  }
  #content-left.mostbloggedbands .section h2 a {
    font-size: 26px;
  }
  #content-left.mostbloggedbands .section .rank {
    font-size: 30px;
    line-height: 32px;
    padding: 2px 0px 12px;
    top: 0;
    left: 0;
    margin-right: 20px;
  }
  #content-left.mostbloggedbands .section .stack-featured {
    top: 7px;
  }
  .header-box .followers_visual {
    display: none;
  }
  .header-box.user {
    width: 358px;
  }
  .site_closed {
    width: 570px;
    line-height: 150%;
  }
  li#menu-zeitgeist {
    margin-left: 10px;
  }
  #menu-zeitgeist-submenu .hide_mobile {
    display: none;
  }
  #item .section-track.haarp-active {
    background-color: #fff;
  }
  #item.night .section-track.haarp-active {
    background-color: #11172d;
  }
  #sxsw2014 #player-inner {
    padding: 10px 0 20px;
  }
  #sxsw2014 .hh_header {
    margin-top: 100px;
  }
  #sxsw2014 .hh_header #hh_logo {
    zoom: 80%;
  }
  #sxsw2014 .hh_header h3 {
    font-size: 30px;
    font-family: Helvetica;
    margin-top: 40px;
  }
  #sxsw2014 .hh_header .hh_share {
    width: auto;
  }
  #sxsw2014 .hh_header #rsvp_link {
    font-size: 35px;
    padding: 47px 40px 42px;
    width: 265px;
  }
  #sxsw2014 .hh_header .icon-facebook,
  #sxsw2014 .hh_header .icon-twitter {
    font-size: 125px;
    line-height: 168px;
  }
  #sxsw2014 #content-left.mostbloggedbands .blogs-picked,
  #sxsw2014 #content-left.mostbloggedbands .no_track,
  #sxsw2014 #content-left.mostbloggedbands .section-track {
    display: none;
  }
  #sxsw2014 #content-left.mostbloggedbands .section h2 {
    padding: 10px 5px 0 0;
  }
  #sxsw2014_wrap #container-bg {
    background: url(//static.hypem.com/images/sxsw2014/wrap_bg_mobile_color.jpg) fixed no-repeat;
  }
  #sxsw2014_wrap #content-wrapper {
    margin: 0;
    width: 320px;
  }
  #sxsw2014_wrap .hh_header {
    margin-top: 180px;
  }
  #sxsw2014_wrap .hh_header #hh_logo {
    zoom: 80%;
  }
  #sxsw2014_wrap .content_unit_images {
    zoom: 60%;
  }
  #sxsw2014_wrap #content-left.sxsw_wrap {
    margin-left: 10px;
  }
  #sxsw2014_wrap #header #header-inner {
    background: #111;
  }
  #sxsw2014_wrap #header #logo-txt {
    width: auto;
    font-size: 50px;
  }
  #sxsw2014_wrap #header #wrap_title {
    font-size: 35px;
    line-height: 27px;
    margin: 12px 0 15px 10px;
  }
  #sxsw2014_wrap #header #wrap_menu {
    margin-left: 0;
    float: none;
    line-height: 22px;
    font-size: 28px;
    padding: 13px 15px;
  }
  /* this maps to the pages that use the minimalist template */
  #stack #container,
  #sxsw2014 #container,
  #sxsw2014_wrap #container,
  #sxsw2015 #container,
  #sxsw2016 #container,
  #tv #container,
  #zeitgeist2012 #container,
  #zeitgeist2013 #container,
  body #container {
    background-color: #fff;
  }
  #stack #player-container,
  #sxsw2014 #player-container,
  #sxsw2014_wrap #player-container,
  #sxsw2015 #player-container,
  #sxsw2016 #player-container,
  #tv #player-container,
  #zeitgeist2012 #player-container,
  #zeitgeist2013 #player-container,
  body #player-container {
    height: auto;
    padding: 0;
  }
  #stack #player-container #player-inner,
  #sxsw2014 #player-container #player-inner,
  #sxsw2014_wrap #player-container #player-inner,
  #sxsw2015 #player-container #player-inner,
  #sxsw2016 #player-container #player-inner,
  #tv #player-container #player-inner,
  #zeitgeist2012 #player-container #player-inner,
  #zeitgeist2013 #player-container #player-inner,
  body #player-container #player-inner {
    padding: 0;
    top: auto;
    left: auto;
    height: auto;
    background-color: #222;
  }
  #stack #player-container #player-inner #player-controls,
  #sxsw2014 #player-container #player-inner #player-controls,
  #sxsw2014_wrap #player-container #player-inner #player-controls,
  #sxsw2015 #player-container #player-inner #player-controls,
  #sxsw2016 #player-container #player-inner #player-controls,
  #tv #player-container #player-inner #player-controls,
  #zeitgeist2012 #player-container #player-inner #player-controls,
  #zeitgeist2013 #player-container #player-inner #player-controls,
  body #player-container #player-inner #player-controls {
    display: none;
    float: left;
    width: 320px;
    background-color: #222;
    position: fixed;
    bottom: 0;
    height: 110px;
    border: none;
  }
  #stack #player-container #player-inner #player-controls .share-icons,
  #sxsw2014 #player-container #player-inner #player-controls .share-icons,
  #sxsw2014_wrap #player-container #player-inner #player-controls .share-icons,
  #sxsw2015 #player-container #player-inner #player-controls .share-icons,
  #sxsw2016 #player-container #player-inner #player-controls .share-icons,
  #tv #player-container #player-inner #player-controls .share-icons,
  #zeitgeist2012 #player-container #player-inner #player-controls .share-icons,
  #zeitgeist2013 #player-container #player-inner #player-controls .share-icons,
  body #player-container #player-inner #player-controls .share-icons {
    position: absolute;
    top: 0;
    right: 0;
  }
  #stack #player-container #player-inner #player-controls .share-icons .icon-bc,
  #sxsw2014 #player-container #player-inner #player-controls .share-icons .icon-bc,
  #sxsw2014_wrap #player-container #player-inner #player-controls .share-icons .icon-bc,
  #sxsw2015 #player-container #player-inner #player-controls .share-icons .icon-bc,
  #sxsw2016 #player-container #player-inner #player-controls .share-icons .icon-bc,
  #tv #player-container #player-inner #player-controls .share-icons .icon-bc,
  #zeitgeist2012 #player-container #player-inner #player-controls .share-icons .icon-bc,
  #zeitgeist2013 #player-container #player-inner #player-controls .share-icons .icon-bc,
  body #player-container #player-inner #player-controls .share-icons .icon-bc {
    font-size: 20px;
  }
  #stack #player-container #player-inner #player-controls .share-icons .icon-sc,
  #sxsw2014 #player-container #player-inner #player-controls .share-icons .icon-sc,
  #sxsw2014_wrap #player-container #player-inner #player-controls .share-icons .icon-sc,
  #sxsw2015 #player-container #player-inner #player-controls .share-icons .icon-sc,
  #sxsw2016 #player-container #player-inner #player-controls .share-icons .icon-sc,
  #tv #player-container #player-inner #player-controls .share-icons .icon-sc,
  #zeitgeist2012 #player-container #player-inner #player-controls .share-icons .icon-sc,
  #zeitgeist2013 #player-container #player-inner #player-controls .share-icons .icon-sc,
  body #player-container #player-inner #player-controls .share-icons .icon-sc {
    font-size: 20px;
  }
  #stack #player-container #player-inner #player-controls .share-icons a,
  #sxsw2014 #player-container #player-inner #player-controls .share-icons a,
  #sxsw2014_wrap #player-container #player-inner #player-controls .share-icons a,
  #sxsw2015 #player-container #player-inner #player-controls .share-icons a,
  #sxsw2016 #player-container #player-inner #player-controls .share-icons a,
  #tv #player-container #player-inner #player-controls .share-icons a,
  #zeitgeist2012 #player-container #player-inner #player-controls .share-icons a,
  #zeitgeist2013 #player-container #player-inner #player-controls .share-icons a,
  body #player-container #player-inner #player-controls .share-icons a {
    margin: 10px 0 0 0;
    font-size: 24px;
  }
  #stack #player-container #player-inner #player-controls.haarp-active,
  #sxsw2014 #player-container #player-inner #player-controls.haarp-active,
  #sxsw2014_wrap #player-container #player-inner #player-controls.haarp-active,
  #sxsw2015 #player-container #player-inner #player-controls.haarp-active,
  #sxsw2016 #player-container #player-inner #player-controls.haarp-active,
  #tv #player-container #player-inner #player-controls.haarp-active,
  #zeitgeist2012 #player-container #player-inner #player-controls.haarp-active,
  #zeitgeist2013 #player-container #player-inner #player-controls.haarp-active,
  body #player-container #player-inner #player-controls.haarp-active {
    display: block;
  }
  #stack #player-container #player-inner #player-controls #playerNext,
  #sxsw2014 #player-container #player-inner #player-controls #playerNext,
  #sxsw2014_wrap #player-container #player-inner #player-controls #playerNext,
  #sxsw2015 #player-container #player-inner #player-controls #playerNext,
  #sxsw2016 #player-container #player-inner #player-controls #playerNext,
  #tv #player-container #player-inner #player-controls #playerNext,
  #zeitgeist2012 #player-container #player-inner #player-controls #playerNext,
  #zeitgeist2013 #player-container #player-inner #player-controls #playerNext,
  body #player-container #player-inner #player-controls #playerNext,
  #stack #player-container #player-inner #player-controls #playerPlay,
  #sxsw2014 #player-container #player-inner #player-controls #playerPlay,
  #sxsw2014_wrap #player-container #player-inner #player-controls #playerPlay,
  #sxsw2015 #player-container #player-inner #player-controls #playerPlay,
  #sxsw2016 #player-container #player-inner #player-controls #playerPlay,
  #tv #player-container #player-inner #player-controls #playerPlay,
  #zeitgeist2012 #player-container #player-inner #player-controls #playerPlay,
  #zeitgeist2013 #player-container #player-inner #player-controls #playerPlay,
  body #player-container #player-inner #player-controls #playerPlay,
  #stack #player-container #player-inner #player-controls #playerPrev,
  #sxsw2014 #player-container #player-inner #player-controls #playerPrev,
  #sxsw2014_wrap #player-container #player-inner #player-controls #playerPrev,
  #sxsw2015 #player-container #player-inner #player-controls #playerPrev,
  #sxsw2016 #player-container #player-inner #player-controls #playerPrev,
  #tv #player-container #player-inner #player-controls #playerPrev,
  #zeitgeist2012 #player-container #player-inner #player-controls #playerPrev,
  #zeitgeist2013 #player-container #player-inner #player-controls #playerPrev,
  body #player-container #player-inner #player-controls #playerPrev {
    color: #e0e0e0;
    padding: 16px 15px 0 13px;
    font-size: 18px;
  }
  #stack #player-container #player-inner #player-controls #playerFav,
  #sxsw2014 #player-container #player-inner #player-controls #playerFav,
  #sxsw2014_wrap #player-container #player-inner #player-controls #playerFav,
  #sxsw2015 #player-container #player-inner #player-controls #playerFav,
  #sxsw2016 #player-container #player-inner #player-controls #playerFav,
  #tv #player-container #player-inner #player-controls #playerFav,
  #zeitgeist2012 #player-container #player-inner #player-controls #playerFav,
  #zeitgeist2013 #player-container #player-inner #player-controls #playerFav,
  body #player-container #player-inner #player-controls #playerFav {
    color: #e0e0e0;
    padding: 10px 15px 0 13px;
    font-size: 20px;
  }
  #stack #player-container #player-inner #player-controls #player-nowplaying,
  #sxsw2014 #player-container #player-inner #player-controls #player-nowplaying,
  #sxsw2014_wrap #player-container #player-inner #player-controls #player-nowplaying,
  #sxsw2015 #player-container #player-inner #player-controls #player-nowplaying,
  #sxsw2016 #player-container #player-inner #player-controls #player-nowplaying,
  #tv #player-container #player-inner #player-controls #player-nowplaying,
  #zeitgeist2012 #player-container #player-inner #player-controls #player-nowplaying,
  #zeitgeist2013 #player-container #player-inner #player-controls #player-nowplaying,
  body #player-container #player-inner #player-controls #player-nowplaying {
    width: 320px;
    padding: 3px 8px 5px 0px;
    font-size: 18px;
    color: #e0e0e0;
  }
  #stack #player-container #player-inner #player-controls #player-nowplaying a,
  #sxsw2014 #player-container #player-inner #player-controls #player-nowplaying a,
  #sxsw2014_wrap #player-container #player-inner #player-controls #player-nowplaying a,
  #sxsw2015 #player-container #player-inner #player-controls #player-nowplaying a,
  #sxsw2016 #player-container #player-inner #player-controls #player-nowplaying a,
  #tv #player-container #player-inner #player-controls #player-nowplaying a,
  #zeitgeist2012 #player-container #player-inner #player-controls #player-nowplaying a,
  #zeitgeist2013 #player-container #player-inner #player-controls #player-nowplaying a,
  body #player-container #player-inner #player-controls #player-nowplaying a {
    color: #e0e0e0;
  }
  #stack #player-container #player-inner #player-controls #player-nowplaying a.read-post,
  #sxsw2014 #player-container #player-inner #player-controls #player-nowplaying a.read-post,
  #sxsw2014_wrap #player-container #player-inner #player-controls #player-nowplaying a.read-post,
  #sxsw2015 #player-container #player-inner #player-controls #player-nowplaying a.read-post,
  #sxsw2016 #player-container #player-inner #player-controls #player-nowplaying a.read-post,
  #tv #player-container #player-inner #player-controls #player-nowplaying a.read-post,
  #zeitgeist2012 #player-container #player-inner #player-controls #player-nowplaying a.read-post,
  #zeitgeist2013 #player-container #player-inner #player-controls #player-nowplaying a.read-post,
  body #player-container #player-inner #player-controls #player-nowplaying a.read-post {
    display: none;
  }
  #stack #player-container #player-inner #player-controls #player-timebar,
  #sxsw2014 #player-container #player-inner #player-controls #player-timebar,
  #sxsw2014_wrap #player-container #player-inner #player-controls #player-timebar,
  #sxsw2015 #player-container #player-inner #player-controls #player-timebar,
  #sxsw2016 #player-container #player-inner #player-controls #player-timebar,
  #tv #player-container #player-inner #player-controls #player-timebar,
  #zeitgeist2012 #player-container #player-inner #player-controls #player-timebar,
  #zeitgeist2013 #player-container #player-inner #player-controls #player-timebar,
  body #player-container #player-inner #player-controls #player-timebar {
    display: block;
    top: 100px;
    width: 320px;
    height: 10px;
    background: #000;
    border: none;
    margin: 0;
  }
  #stack #player-container #player-inner #player-controls #player-timebar #player-progress-outer,
  #sxsw2014 #player-container #player-inner #player-controls #player-timebar #player-progress-outer,
  #sxsw2014_wrap #player-container #player-inner #player-controls #player-timebar #player-progress-outer,
  #sxsw2015 #player-container #player-inner #player-controls #player-timebar #player-progress-outer,
  #sxsw2016 #player-container #player-inner #player-controls #player-timebar #player-progress-outer,
  #tv #player-container #player-inner #player-controls #player-timebar #player-progress-outer,
  #zeitgeist2012 #player-container #player-inner #player-controls #player-timebar #player-progress-outer,
  #zeitgeist2013 #player-container #player-inner #player-controls #player-timebar #player-progress-outer,
  body #player-container #player-inner #player-controls #player-timebar #player-progress-outer {
    height: 10px;
    width: 320px;
    left: 0;
    top: 0;
    border: none;
  }
  #stack #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #sxsw2014 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #sxsw2014_wrap #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #sxsw2015 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #sxsw2016 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #tv #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #zeitgeist2012 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #zeitgeist2013 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  body #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #stack #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-playing,
  #sxsw2014 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-playing,
  #sxsw2014_wrap #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-playing,
  #sxsw2015 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-playing,
  #sxsw2016 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-playing,
  #tv #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-playing,
  #zeitgeist2012 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-playing,
  #zeitgeist2013 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-playing,
  body #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-playing {
    height: 10px;
  }
  #stack #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #sxsw2014 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #sxsw2014_wrap #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #sxsw2015 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #sxsw2016 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #tv #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #zeitgeist2012 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  #zeitgeist2013 #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading,
  body #player-container #player-inner #player-controls #player-timebar #player-progress-outer #player-progress-loading {
    background-color: #333;
  }
  #stack #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #sxsw2014 #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #sxsw2014_wrap #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #sxsw2015 #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #sxsw2016 #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #tv #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #zeitgeist2012 #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #zeitgeist2013 #player-container #player-inner #player-controls #player-timebar #player-time-position,
  body #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #stack #player-container #player-inner #player-controls #player-timebar #player-time-total,
  #sxsw2014 #player-container #player-inner #player-controls #player-timebar #player-time-total,
  #sxsw2014_wrap #player-container #player-inner #player-controls #player-timebar #player-time-total,
  #sxsw2015 #player-container #player-inner #player-controls #player-timebar #player-time-total,
  #sxsw2016 #player-container #player-inner #player-controls #player-timebar #player-time-total,
  #tv #player-container #player-inner #player-controls #player-timebar #player-time-total,
  #zeitgeist2012 #player-container #player-inner #player-controls #player-timebar #player-time-total,
  #zeitgeist2013 #player-container #player-inner #player-controls #player-timebar #player-time-total,
  body #player-container #player-inner #player-controls #player-timebar #player-time-total {
    left: auto;
    font-size: 20px;
    color: #e0e0e0;
    display: none;
  }
  #stack #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #sxsw2014 #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #sxsw2014_wrap #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #sxsw2015 #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #sxsw2016 #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #tv #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #zeitgeist2012 #player-container #player-inner #player-controls #player-timebar #player-time-position,
  #zeitgeist2013 #player-container #player-inner #player-controls #player-timebar #player-time-position,
  body #player-container #player-inner #player-controls #player-timebar #player-time-position {
    /*top: 8px;
                        left: 10px;*/
  }
  #stack #player-container #player-inner #player-controls #player-timebar #player-time-total,
  #sxsw2014 #player-container #player-inner #player-controls #player-timebar #player-time-total,
  #sxsw2014_wrap #player-container #player-inner #player-controls #player-timebar #player-time-total,
  #sxsw2015 #player-container #player-inner #player-controls #player-timebar #player-time-total,
  #sxsw2016 #player-container #player-inner #player-controls #player-timebar #player-time-total,
  #tv #player-container #player-inner #player-controls #player-timebar #player-time-total,
  #zeitgeist2012 #player-container #player-inner #player-controls #player-timebar #player-time-total,
  #zeitgeist2013 #player-container #player-inner #player-controls #player-timebar #player-time-total,
  body #player-container #player-inner #player-controls #player-timebar #player-time-total {
    display: none;
    /*top: 8px;
                        right: 10px;
                    */
  }
  #stack #search-form,
  #stacklive #search-form {
    display: none;
  }
  #stack #header,
  #stacklive #header {
    margin: 0;
    height: 80px;
  }
  #stack #filter,
  #stacklive #filter {
    display: block;
  }
  #stack #filter #menu-out,
  #stacklive #filter #menu-out {
    display: block;
  }
  #stack #filter #menu-out .sign-up,
  #stacklive #filter #menu-out .sign-up {
    display: none;
  }
  #stack #filter #menu-out .log-in,
  #stacklive #filter #menu-out .log-in {
    float: right;
    margin-top: 0px;
    margin-right: 10px;
    font-weight: normal;
    color: #000;
  }
  #stack #menu-username .user,
  #stacklive #menu-username .user {
    display: none;
  }
  #stack #menu-username,
  #stacklive #menu-username {
    width: 160px;
    float: right;
  }
  #stack #menu-username li:not(.log-out),
  #stacklive #menu-username li:not(.log-out) {
    display: none;
  }
  #stack .log-out,
  #stacklive .log-out {
    font-weight: normal;
    color: #000;
    /*margin-top: 7px; */
  }
  #stack #stack-intro,
  #stacklive #stack-intro {
    width: 300px;
    margin: 0;
    font-size: 16px;
    padding: 10px;
  }
  #stack #stack-intro p,
  #stacklive #stack-intro p {
    font-size: 14px;
  }
  #stack #stack-header,
  #stacklive #stack-header {
    margin: 0px;
    width: 320px;
  }
  #stack #stack-header #header-canvas-bg,
  #stacklive #stack-header #header-canvas-bg {
    height: 37px;
    top: 30px;
  }
  #stack #message,
  #stacklive #message {
    margin: 0 auto 0;
    width: 320px;
  }
  #stack #stack-header #header-canvas,
  #stacklive #stack-header #header-canvas {
    width: 320px;
  }
  #stack #stack-header #header-canvas canvas,
  #stacklive #stack-header #header-canvas canvas {
    width: 320px;
    height: 120px;
  }
  #stack #stack-header #header-intro,
  #stacklive #stack-header #header-intro {
    width: 300px;
    margin: 0 10px;
    font-size: 14px;
    text-align: left;
    position: relative;
    top: auto;
    right: auto;
    transform: none;
  }
  #stack #stack-info,
  #stacklive #stack-info {
    margin-top: 15px;
    font-size: 14px;
  }
  #stack #info-left,
  #stacklive #info-left {
    display: none;
  }
  #stack #cta-free,
  #stacklive #cta-free,
  #stack #cta-paid,
  #stacklive #cta-paid {
    width: 300px;
  }
  #stack #cta-paid img,
  #stacklive #cta-paid img,
  #stack #cta-free img,
  #stacklive #cta-free img {
    margin-left: 0px;
  }
  #stack #cta-free,
  #stacklive #cta-free {
    border-bottom: 1px solid #83c441;
  }
  #stack #cta-free #mc_embed_signup,
  #stacklive #cta-free #mc_embed_signup {
    margin-left: 5px;
  }
  #stack #cta-free #mc-embedded-subscribe,
  #stacklive #cta-free #mc-embedded-subscribe {
    background: #333;
  }
  #stack #numbers-canvas,
  #stacklive #numbers-canvas {
    margin-top: 15px;
    width: 320px;
    height: 120px;
  }
  #stack #numbers-canvas canvas,
  #stacklive #numbers-canvas canvas {
    width: 320px;
    height: 120px;
  }
  #stack #numbers-canvas span.date,
  #stacklive #numbers-canvas span.date {
    top: 5px;
    right: 10px;
    font-size: 18px;
  }
  #stack #stack-inapp,
  #stacklive #stack-inapp {
    font-weight: normal;
    padding: 6px 16px 2px 24px;
    margin: 20px auto 20px;
    width: 150px;
    font-size: 20px;
  }
  #stack .thumb,
  #stacklive .thumb {
    width: 320px;
    height: 150px;
    background-position: center;
  }
  #stack #content-left,
  #stacklive #content-left {
    width: 320px;
  }
  #stack #content-left .section .tools,
  #stacklive #content-left .section .tools {
    top: 153px;
  }
  #stack #content-left .section-track,
  #stacklive #content-left .section-track {
    padding: 10px 10px 0px 0px;
  }
  #stack #content-left .section-track .post_info,
  #stacklive #content-left .section-track .post_info {
    margin: 0;
  }
  #stack #content-left .section h3,
  #stacklive #content-left .section h3 {
    font-size: 18px;
    width: 260px;
    margin-left: 10px;
  }
  #stack #content-left .stack-desc,
  #stacklive #content-left .stack-desc {
    font-size: 14px;
    margin-left: 10px;
  }
  #stack #content-left .stack-premiere,
  #stacklive #content-left .stack-premiere {
    margin-bottom: 20px;
  }
  #stack #content-left .stack-premiere .premiere-image,
  #stacklive #content-left .stack-premiere .premiere-image,
  #stack #content-left .stack-premiere .special-header,
  #stacklive #content-left .stack-premiere .special-header {
    margin-left: 0;
    font-size: 22px;
  }
  #stack #content-left .stack-premiere .special-header span,
  #stacklive #content-left .stack-premiere .special-header span {
    font-size: 22px;
    top: 7px;
  }
  #stack #content-left .stack-premiere .special-header svg,
  #stacklive #content-left .stack-premiere .special-header svg {
    width: 35px;
    height: 35px;
  }
  #stack #content-left .stack-premiere .premiere-image,
  #stacklive #content-left .stack-premiere .premiere-image {
    width: 320px;
    height: auto;
  }
  #stack #content-left .stack-premiere .section-track,
  #stacklive #content-left .stack-premiere .section-track {
    margin: 0;
    padding-top: 0;
  }
  #stack #content-left .stack-premiere .track_name,
  #stacklive #content-left .stack-premiere .track_name {
    margin-top: 10px;
  }
  #stack #content-left .stack-premiere .tools,
  #stacklive #content-left .stack-premiere .tools {
    top: -2px;
  }
  #stack #content-left .stack-content,
  #stacklive #content-left .stack-content {
    margin-left: 0;
  }
  #stack #content-left .quote,
  #stacklive #content-left .quote {
    font-size: 16px;
  }
  #stack #header #stack-menu,
  #stacklive #header #stack-menu {
    display: none;
  }
  #stack .pager,
  #stacklive .pager {
    margin: 60px 0px 20px 0;
  }
  #stacklive .narrow h1 {
    font-size: 40px;
  }
  #stacklive .more_info,
  #stacklive .narrow h1,
  #stacklive .show_date {
    margin-left: 20px;
  }
  #stacklive .more_info {
    margin-bottom: 80px;
  }
  #stacklive .info_link {
    padding: 20px;
    font-size: 40px;
  }
  #reads #message {
    width: 320px;
  }
  #reads #mc_subscribed {
    display: block;
    margin: 0 auto;
    width: 130px;
    position: relative;
    right: auto;
    bottom: auto;
  }
  #reads #mc_embed_signup {
    display: block;
    margin: 0 auto;
    width: 300px;
    position: relative;
    right: auto;
    bottom: auto;
    float: none;
  }
  #otw_2014 svg,
  #otw_2015 svg,
  #otw_bbc6_2014 svg {
    width: 310px;
  }
  #otw_2014 #content-left #submenu a,
  #otw_2015 #content-left #submenu a,
  #otw_bbc6_2014 #content-left #submenu a {
    font-size: 22px;
  }
  #otw_2014 #content-left.blog-quotes .blogs-picked-item,
  #otw_2015 #content-left.blog-quotes .blogs-picked-item,
  #otw_bbc6_2014 #content-left.blog-quotes .blogs-picked-item,
  #otw_2014 #content-left.blog-quotes .speech-arrow,
  #otw_2015 #content-left.blog-quotes .speech-arrow,
  #otw_bbc6_2014 #content-left.blog-quotes .speech-arrow {
    display: none;
  }
  #otw_2014 #content-left.blog-quotes .section,
  #otw_2015 #content-left.blog-quotes .section,
  #otw_bbc6_2014 #content-left.blog-quotes .section {
    padding: 0;
  }
  #otw_2014 #content-left.blog-quotes .section .tools,
  #otw_2015 #content-left.blog-quotes .section .tools,
  #otw_bbc6_2014 #content-left.blog-quotes .section .tools {
    top: 5px;
  }
  #otw_2014 #content-left.blog-quotes .section-player,
  #otw_2015 #content-left.blog-quotes .section-player,
  #otw_bbc6_2014 #content-left.blog-quotes .section-player {
    padding: 20px 0;
  }
  #otw_2014 #content-left.blog-quotes .blog-blurb,
  #otw_2015 #content-left.blog-quotes .blog-blurb,
  #otw_bbc6_2014 #content-left.blog-quotes .blog-blurb {
    width: auto;
    font-size: 22px;
    line-height: 150%;
  }
  #otw_2014 #event-special-logo,
  #otw_2015 #event-special-logo,
  #otw_bbc6_2014 #event-special-logo,
  #otw_2014 #event-special-logo img,
  #otw_2015 #event-special-logo img,
  #otw_bbc6_2014 #event-special-logo img {
    width: 310px;
    margin-left: 5px;
  }
  #otw_2014 #event-special-sidebar,
  #otw_2015 #event-special-sidebar,
  #otw_bbc6_2014 #event-special-sidebar {
    float: left;
    width: 610px;
    font-size: 25px;
    line-height: 150%;
  }
  #otw_2014 #event-special-header p,
  #otw_2015 #event-special-header p,
  #otw_bbc6_2014 #event-special-header p {
    width: 310px;
    margin: 30px 10px 10px;
    font-size: 25px;
  }
  #sxsw2015 #header-inner,
  #sxsw2016 #header-inner {
    text-align: center;
  }
  #sxsw2015 #logo-txt,
  #sxsw2016 #logo-txt {
    width: 625px;
    padding: 30px 0 75px;
  }
  #sxsw2015 #content,
  #sxsw2016 #content {
    width: 310px;
  }
  #sxsw2015 #content-left #loved-tracks,
  #sxsw2016 #content-left #loved-tracks {
    width: 310px;
  }
  #sxsw2015 #event-logo,
  #sxsw2016 #event-logo {
    zoom: 75%;
  }
  #sxsw2015 #event-desc,
  #sxsw2016 #event-desc {
    width: 310px;
  }
  #sxsw2015 #rsvp,
  #sxsw2016 #rsvp {
    margin: 30px auto 0;
    zoom: 200%;
  }
  #sxsw2015 #brands,
  #sxsw2016 #brands {
    zoom: 150%;
  }
  #sxsw2015 #lineup,
  #sxsw2016 #lineup {
    width: 310px;
    font-size: 28px;
  }
  #sxsw2015 #content-left.mostbloggedbands,
  #sxsw2016 #content-left.mostbloggedbands {
    /*.section-track,*/
  }
  #sxsw2015 #content-left.mostbloggedbands .blogs-picked,
  #sxsw2016 #content-left.mostbloggedbands .blogs-picked,
  #sxsw2015 #content-left.mostbloggedbands .remix-count,
  #sxsw2016 #content-left.mostbloggedbands .remix-count,
  #sxsw2015 #content-left.mostbloggedbands .section .no_track,
  #sxsw2016 #content-left.mostbloggedbands .section .no_track {
    display: none;
  }
  #sxsw2015 #content-left.mostbloggedbands .section h2,
  #sxsw2016 #content-left.mostbloggedbands .section h2 {
    padding: 10px 5px 0 0;
  }
  #sxsw2015 #content-left.mostbloggedbands .section .tools a.play-ctrl,
  #sxsw2016 #content-left.mostbloggedbands .section .tools a.play-ctrl {
    margin-top: 0;
    margin-bottom: 0;
  }
  #sxsw2015 #hh-header #wrap_title,
  #sxsw2016 #hh-header #wrap_title {
    display: none;
  }
  #sxsw2015 #hh-header #wrap_menu,
  #sxsw2016 #hh-header #wrap_menu {
    float: none;
    font-size: 40px;
    margin-left: 0;
  }
  #sxsw2015 #hh-header #wrap_menu a,
  #sxsw2016 #hh-header #wrap_menu a {
    margin: 0 40px 0 0;
  }
  #sxsw2015 #hh-header #wrap_menu a:last-child,
  #sxsw2016 #hh-header #wrap_menu a:last-child {
    margin: 0;
  }
  #sxsw2015 #march13night,
  #sxsw2016 #march13night {
    width: 625px;
  }
  #roskilde2015_index #content-left,
  #roskilde2015_picks #content-left {
    width: 300px;
  }
  #roskilde2015_index #event-special-header,
  #roskilde2015_picks #event-special-header {
    zoom: 60%;
  }
  #roskilde2015_index #content-left.mostbloggedbands #schedule_h1 p,
  #roskilde2015_picks #content-left.mostbloggedbands #schedule_h1 p {
    width: 560px;
  }
  #roskilde2015_index #content-left .show-date,
  #roskilde2015_picks #content-left .show-date {
    margin: 5px 0 30px 10px;
  }
  #otw_2015_2 #header {
    margin: 0;
  }
  #otw_2015_2 #content-wrapper {
    background: transparent;
  }
  #otw_2015_2 #content {
    padding: 0;
  }
  #otw_2015_2 #event-special-header {
    margin: 0;
    zoom: 115%;
    height: 390px;
  }
  #otw_2015_2 #event-special-header p {
    width: 530px;
    float: left;
    font-size: 28px;
    margin: 20px 0 0 20px;
  }
  #otw_2015_2 .icons .social {
    font-size: 90px;
    margin: 40px 40px 40px 0;
  }
  #otw_2015_2 .icons #embed-button {
    display: none;
  }
  #otw_2015_2 #content {
    padding: 0;
  }
  #otw_2015_2 #content-left {
    margin: 0;
    width: 320px;
  }
  #otw_2015_2 #content-left.blog-quotes #track-list .section {
    padding-left: 20px;
  }
  #otw_2015_2 #content-left.blog-quotes #track-list .section-track {
    margin-left: 135px;
    margin-right: 24px;
  }
  #otw_2015_2 #content-left.blog-quotes .blog-blurb {
    width: 440px;
  }
  #cmj2015_special #special-header {
    margin: 50px auto 0;
    float: none;
  }
  #cmj2015_special .sidebar-share {
    float: left;
    margin-top: 185px;
    float: none;
    height: 100px;
  }
  #cmj2015_special .sidebar-share span {
    font-size: 30px;
    margin-left: 30px;
    margin-right: 60px;
    line-height: 50px;
  }
  #cmj2015_special .sidebar-share .icon-facebook,
  #cmj2015_special .sidebar-share .icon-twitter {
    font-size: 80px;
    line-height: 70px;
    margin-left: 40px;
  }
  #moogfest-2016 #event-special-header svg {
    width: 550px;
  }
  #moogfest-2016 #content-left.blog-quotes #track-list .section {
    width: 300px;
    margin-right: 20px;
    padding: 0 0 0 20px;
  }
  #moogfest-2016 #content-left.blog-quotes #track-list .section-track {
    padding: 0;
  }
  #moogfest-2016 #content-left.blog-quotes .artist-img {
    float: none;
  }
  #moogfest-2016 #content-left.blog-quotes #track-list .section-player {
    width: 500px;
  }
  #moogfest-2016 #content-left.blog-quotes p.bio {
    margin-top: 10px;
    width: 580px;
    -webkit-text-size-adjust: 110%;
    font-size: 25px;
  }
  #form-2016 #header {
    margin-bottom: 20px;
  }
  #form-2016 #content-wrapper {
    background: transparent;
  }
  #form-2016 #content-left.blog-quotes #track-list .section {
    width: 300px;
    margin-right: 20px;
    padding: 0 0 0 20px;
  }
  #form-2016 #content-left.blog-quotes #track-list .section-track {
    padding: 0;
  }
  #form-2016 #content-left.blog-quotes .artist-img {
    float: none;
    margin: 40px 0 40px 110px;
  }
  #form-2016 #content-left.blog-quotes #track-list .section-player {
    width: 500px;
  }
  #form-2016 #content-left.blog-quotes p.bio {
    margin-top: 10px;
    width: 580px;
    -webkit-text-size-adjust: 110%;
    font-size: 25px;
  }
  #greatescape2016_index #event-special-header {
    width: 310px;
    height: 120px;
    background-size: contain;
  }
  #greatescape2016_index #content-left.mostbloggedbands #schedule_h1 p {
    width: 310px;
  }
  #greatescape2016_index #message h1 {
    padding: 20px 0 10px 10px;
  }
  #greatescape2016_index #content-left .show-date {
    margin: 15px 0 10px 10px;
    font-size: 22px;
  }
  #greatescape2016_index #content-left.mostbloggedbands .section {
    margin-bottom: 30px;
  }
  #kkb-2016 .event-image {
    zoom: 85%;
    margin: 0;
  }
  #kkb-2016 .info {
    width: 300px;
    margin-top: 60px;
  }
  #kkb-2016 .info p {
    width: auto;
  }
  #kkb-2016 .info .icons {
    float: none;
    margin: 180px auto 0;
    width: 220px;
    position: relative;
    overflow: hidden;
  }
  #kkb-2016 .info .icons .social {
    font-size: 76px;
    line-height: 120px;
    margin-right: 30px;
  }
  #kkb-2016 .shows {
    width: 550px;
    margin: 0 auto 40px;
    text-align: left;
    font-size: 40px;
  }
  #kkb-2016 .event-footer {
    margin: 200px auto;
  }
  #link-sc #message h1 {
    font-size: 30px;
  }
  #link-sc #content-left {
    margin-top: 20px;
  }
  #link-sc #content-left p {
    font-size: 24px;
    margin-top: 50px;
  }
  #link-sc .mini-icon {
    font-size: 46px;
  }
  #link-spotify #message h1 {
    font-size: 46px;
  }
  #link-spotify #content-left {
    margin-top: 20px;
  }
  #link-spotify #content-left p {
    font-size: 34px;
    margin-top: 50px;
  }
  .on-bandcamp {
    width: 320px;
  }
  .on-bandcamp .unit_head {
    zoom: 130%;
  }
  .on-bandcamp .unit_head .read_more {
    float: none;
    margin-top: 10px;
  }
  .on-bandcamp .album-set {
    zoom: 173%;
  }
  .on-bandcamp .premiere-mini-item:nth-child(2n+0) {
    margin-right: 0px;
  }
  .on-bandcamp .premiere-mini-item:nth-child(3n+0) {
    margin-right: 10px;
  }
  .on-bandcamp .premiere-mini-item:nth-child(4n+0) {
    margin-right: 0;
    width: 150px;
  }
  .on-bandcamp .premiere-mini-item {
    margin-bottom: 10px;
  }
  .on-bandcamp .see_more {
    zoom: 161%;
    margin-bottom: 20px;
  }
  .on-bandcamp.non-profile .read_more {
    margin-top: 0;
  }
  .on-bandcamp.non-profile .unit_head {
    zoom: 150%;
  }
  .on-bandcamp.non-profile .see_more {
    zoom: 110%;
  }
  #premieres-all .previous-premieres {
    width: 320px;
  }
  .premiere-mini-item {
    width: 300px;
    padding: 0px;
    margin: 20px 10px 10px 10px;
  }
  .premiere-mini-item img {
    width: 300px;
  }
  #premieres-all .premiere-what {
    width: auto;
    font-size: 18px;
  }
  .premiere-spacer span {
    margin-top: 20px;
  }
  .premiere-spacer {
    min-height: 70px;
  }
  #playlist-tracker #header #search-form {
    display: none;
  }
  #playlist-tracker p {
    margin: 20px 0;
    font-size: 24px;
  }
  #playlist-tracker .larger {
    font-size: 30px;
  }
  #playlist-tracker #content-left .section h3 {
    padding: 0;
  }
  #playlist-tracker .extra {
    margin-left: 60px;
  }
  #playlist-tracker .earlier,
  #playlist-tracker .removed-show {
    font-size: 24px;
  }
  #playlist-tracker .stats {
    margin-bottom: 20px;
  }
  #playlist-tracker .playlist-track {
    margin: 40px 10px 20px 20px;
  }
  /* contact about add */
  #contact #message.whitebg h1 {
    font-size: 28px;
  }
  #contact #subpage {
    padding: 0;
    width: 300px;
  }
  #contact #subpage form {
    background: none;
    border: none;
    margin: 0 0 20px;
  }
  #contact label {
    margin: 0px 10px 5px 0px;
    width: 100%;
    line-height: 125%;
    font-size: 20px;
    text-align: left;
  }
  #contact #contact_message {
    margin: 0 10px;
    width: 300px;
  }
  #contact #contact_form input,
  #contact #contact_form textarea {
    font-size: 20px;
    padding: 10px;
    line-height: 125%;
    width: 250px;
    margin: 0px 0 20px 0;
    /*border: initial;*/
    height: auto;
  }
  #contact #contact_form textarea {
    height: 380px;
  }
  #contact .standard_form select {
    font-size: 26px;
    margin: 0;
  }
  #contact input#contact_submit {
    text-align: center;
    height: auto;
    margin: 0;
    padding: 20px;
    font-size: 20px;
    width: 100%;
    background: initial;
    background-color: #83c441;
    color: #fff;
    -webkit-appearance: none;
    border-radius: 0;
    font-family: DINWeb-Medium;
    border: 0;
  }
  #contact #contact_tips p {
    font-size: 20px;
    margin: 20px 0;
    width: 250px;
    padding: 15px;
  }
  #contact label span {
    font-size: 20px;
  }
  #add #subpage {
    width: 300px;
  }
  #add .subpage-text #page-title {
    font-size: 20px;
  }
  #add .subpage-text {
    font-size: 15px;
  }
  #add .whitebg {
    font-size: 15px;
  }
  #add .subpage-text h3 {
    font-size: 20px;
  }
  #mixes #message {
    width: 320px;
  }
  #mixes #message #mc_embed_signup,
  #mixes #message #mc_subscribed {
    position: relative;
    right: auto;
    bottom: auto;
    margin-left: 10px;
  }
  #mixes #message #mc_embed_signup #mce-EMAIL {
    width: 120px;
  }
  #mixes .mixes .section-player {
    padding-left: 10px;
    padding-top: 10px;
    width: 300px;
  }
  #mixes .mixes .thumb {
    width: 320px;
    margin-left: 0;
  }
  #mixes .mixes h4 {
    width: 260px;
  }
  #mixes .mixes h4 a {
    text-decoration: underline;
  }
  #mixes .mixes p {
    margin-left: 10px;
    margin-right: 10px;
  }
  #mixes .tags {
    margin-left: 10px;
  }
  #mixes .stack-featured {
    top: 30px;
    z-index: 10;
  }
}
/* end mobile */
