@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg); }

  to {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

@-o-keyframes rotate {
  from {
    -ms-transform: rotate(0deg); }

  to {
    -ms-transform: rotate(360deg); } }

@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg); }

  to {
    -o-transform: rotate(360deg); } }

@-moz-keyframes pulsate {
  0% {
    opacity: 0.0; }

  50% {
    opacity: 1.0; }

  100% {
    opacity: 0.0; } }

@-webkit-keyframes pulsate {
  0% {
    opacity: 0.0; }

  50% {
    opacity: 1.0; }

  100% {
    opacity: 0.0; } }

@-ms-keyframes pulsate {
  0% {
    opacity: 0.0; }

  50% {
    opacity: 1.0; }

  100% {
    opacity: 0.0; } }

@-o-keyframes pulsate {
  0% {
    opacity: 0.0; }

  50% {
    opacity: 1.0; }

  100% {
    opacity: 0.0; } }

@media (max-width: 30em) {
  #header .borders {
    display: none; }
  #header a#logo {
    padding-left: 0%;
    padding-right: 0%;
    width: 100%;
    float: left;
    margin-right: 5.26316%; }
  #header #date {
    clear: both; }

  #sidebar {
    clear: both; }
    #sidebar #instagram #instagram-photos {
      width: 233px; }

  #content {
    width: 100%;
    padding: 10px; }

  #lineup div.lineup-artist {
    clear: both;
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    width: 100%;
    float: left;
    margin-right: 5.26316%; }
  #lineup span {
    display: block;
    background: none;
    padding: 0; }

  .content-side,
  #content-bottom {
    display: none; }

  #home-badges {
    height: auto; }
    #home-badges #best-small-crest,
    #home-badges #grass-roots,
    #home-badges #best-toilets {
      clear: both;
      position: relative;
      margin: 10px auto; }
    #home-badges #best-small-crest {
      margin-bottom: 50px; }

  .polaroid {
    width: calc(100% - 10px);
    margin: 5px;
    padding: 5px; }

  .history-info {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%; }

  #fbs-photos .fb_photo {
    margin: 10px auto; }
    #fbs-photos .fb_photo .fb_photo_thumb a {
      pointer-events: none;
      cursor: default; } }