/* widget */
@media only screen and (max-width:1060px){
  .crowdalbum-widget {
    width: 226px;
  }
}

@media only screen and (max-width:977px) {
  #nav .c3,
  #nav .c9 {
    float: none;
    display: block;
    text-align: left;
    width: auto;
  }

  #nav .social-icons {
    margin-top: 5px;
    margin-left: -10px;
  }
}

/* Media query for 960 Screens - sets nested grids to 100% */
@media only screen and (max-width:960px), only print {
  .row .row .c1,.row .row .c2,.row .row .c3,.row .row .c4,.row .row .c5,.row .row .c6,.row .row .c7,.row .row .c8,.row .row .c9,.row .row .c10,.row .row .c11,.row .row .c12,.row .row .c1-5,.row .row .c1-8{width:100%;margin-bottom:20px;margin-left:0px;margin-right:0px; }
  .row .row > div:last-child{margin-bottom:0 !important}
}

/* Media query for iPad and tablets */
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) and (orientation:portrait), only print {
  body{font-size:90%}
  .row{margin-bottom:0!important}
  .c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12,.c1-5,.c1-8{width:100%;margin-right:0;margin-left:0;margin-bottom:20px; padding:0 10px;}
  .c1.first,.c2.first,.c3.first,.c4.first,.c5.first,.c6.first,.c7.first,.c8.first,.c9.first,.c10.first,.c11.first,.c1-5.first,.c1-8.first {
    padding-left: 10px; position:relative;
  }
  .c1.last,.c2.last,.c3.last,.c4.last,.c5.last,.c6.last,.c7.last,.c8.last,.c9.last,.c10.last,.c11.last,.c1-5.last,.c1-8.last {
    padding-right: 10px; position:relative;
  }
  #nav {
    display: none;
  }
  #mobile-header {
    display: block;
  }

  .crowdalbum-widget {
    width: 335px;
  }


}


/* Media query for mobile */
@media only screen and (max-width:480px){
  .cycle-slide {
    height: 350px !important;
    background-size: auto 350px !important;
    background-position: center 0px !important;
  } 

  .cycle-slide .bigA {
    font-size: 18px;
    letter-spacing: 2px;
  }

  .cycle-slide .bigC {
    font-size: 21px;
    letter-spacing: 2px;
  }

  .cycle-slide .bigE {
    font-size: 26px;
    letter-spacing: 3px;
  }

  #carousel-pager-container {
    bottom: -10px;
  }

  #carousel-pager {  
    text-align: center;
  }

  #carousel .buy-logos {
    margin: auto;
    text-align: center;
  }

  #carousel .bottom {
    width: 100%;
    margin-left: 0;
    left: 0;
    bottom: 38px;
  }

  .box-filled,
  .box {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 5px;
  }

  .half,
  .onethird,
  .twothirds { 
    float: none;
    margin-bottom: 10px;
    width: 100%;
    display: block;  
  }

  #newsletter-form input[type=submit] + a {
    display: block;
  }

  #music-player,
  #newsletter-box {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  #newsletter-box input[type=text] {
    width: 300px !important;
  }

}


@media only screen and (max-width:360px){
  .crowdalbum-widget {
    width: 226px;
  }
}

/* mobile nav fix */
@media screen and (max-height: 30.5em) {
  .mobile-nav-overlay nav {
    height: 70%;
    font-size: 34px;
  }
  .mobile-nav-overlay ul li {
    min-height: 34px;
  }
}