/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* mobile devices vertical */
@media (max-width: 360px) {
  #content #releases.container .entry-content a.cover-wrapper {
    margin-bottom: 12px;
    display: block;
  }
}
@media (max-width: 529px) {
  #releases .box:nth-child(2n+3) {
    clear: left;
  }
}
/* mobile devices horizontal */
@media (min-width: 530px) and (max-width: 767px) {
  #agency .col-xs-12 {
    width: 50%;
  }
  #content #releases .col-xs-6 {
    width: 33.3%;
  }
  #releases .box:nth-child(3n+4) {
    clear: left;
  }
  #content #releases.container .entry-content a.cover-wrapper {
    margin-bottom: 12px;
    display: block;
  }
}
/* mobile devices (tablets, max 767px) */
@media (max-width: 767px) {
  body .shiftnav-wrap {
    padding-top: 60px !important;
  }
  body #shiftnav-toggle-main {
    height: 60px;
    background: url(images/site-header.jpg) 0 0 no-repeat;
  }
  body #shiftnav-toggle-main .shiftnav-main-toggle-content {
    padding: 0;
  }
  body #shiftnav-toggle-main .shiftnav-main-toggle-content a {
    background: url(images/logo.png) 0 0 no-repeat;
    display: block;
    text-indent: -9999px;
    background-size: 200px auto;
    height: 47px;
    width: 200px;
    margin: 10px auto 0;
  }
  body #logo {
    margin-top: 33px;
    margin-left: 27px;
  }
  body #logo a {
    background-size: 240px auto;
    height: 47px;
  }
  #content .container #sticky-posts-1.widget_home .entry-image {
    margin: 0 0 15px;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  body .shiftnav-wrap {
    padding-top: 0 !important;
  }
  body .container {
    width: 768px;
  }
  body .shiftnav-main-toggle-content a {
    display: none;
  }
  body #shiftnav-toggle-main {
    width: 768px !important;
    left: 50%;
    top: 40px;
    margin-left: -360px !important;
    background: none;
  }
  body #shiftnav-toggle-main::before {
    color: #fff;
    padding: 4px 7px !important;
  }
  body #logo {
    margin-top: 33px;
    margin-left: 65px;
  }
  body #logo a {
    background-size: 290px auto;
    height: 60px;
  }
  body #tagline {
    margin-top: 50px;
    margin-left: 50px;
  }
  #content .container #sticky-posts-1.widget_home .entry-image {
    margin: 0 0 15px;
  }
  #content #releases.container .entry-content a.cover-wrapper {
    margin-bottom: 12px;
    display: block;
  }
  #content .releases.heroImage {
    float: left;
    margin-right: 25px;
  }
  #releases .box:nth-child(3n+4) {
    clear: none;
  }
  #releases .box:nth-child(4n+5) {
    clear: left;
  }
  #events-category .box:nth-child(3n+4) {
    clear: left;
  }
  .searchform input#s {
    width: 163px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  body .shiftnav-wrap {
    padding-top: 0px !important;
  }
  .container {
    width: 960px !important;
  }
  #tagline {
    margin-top: 50px;
    margin-left: 152px !important;
  }
  .searchform input#s {
    width: 220px;
  }
  #content .container #sticky-posts-1.widget_home .entry-image {
    margin: 0;
  }
  #releases .box:nth-child(4n+5),
  #releases .box:nth-child(3n+4) {
    clear: none;
  }
  #releases .box:nth-child(6n+7) {
    clear: left;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .container {
    width: 960px !important;
  }
}
/* ---- COLOUR GUIDES ---------------------------------------------


@media (max-width: 360px) {
	#shiftnav-toggle-main {
				border-top: 30px solid yellow;
	}
}


@media (min-width: 361px) and (max-width: 529px) {
	#shiftnav-toggle-main {
//		border-top: 30px solid pink;
	}
}

@media (min-width: 530px) and (max-width: 767px) {
	#shiftnav-toggle-main {
				border-top: 30px solid orange;
	}
}

@media (min-width: @screen-sm-min) {
	body {
				border-top: 30px solid red;
	}
}

@media (min-width: @screen-md-min) {
	body {
				border-top: 40px solid blue;
	}

}

@media (min-width: @screen-lg-min) {
	body {
				border-top: 40px solid green;
	}
}

*/
/*# sourceMappingURL=responsive.css.map */