/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 19 December 2023 11:46:54
*/


.lead, .lead p {
  font-size: 21px !important;
  line-height: 30px;
}

@media (min-width: 600px) and (max-width: 768px) { 
  .feature-content-image-tile {
    border-bottom: #e0e0e0 1px solid;
    padding-bottom: 30px;
    margin-bottom: 30px;
    width: 550px !important;
  }
  .logo-wrap {
    margin-left: 0 !important;
  }
  .container, .span12, .span6, .sidebar {
    width: 550px !important;
  }
  .span12, .span6, .span3, .span4, .span9, .span2, .span5, .span7, .span8 {
    margin-left: 20px;
  }
  .header-wrap, .homepage-banner-wrap, .content-wrap, .site-info-wrap, .footer, .site-notice, .breadcrumbs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .row {
    margin-left: -20px;
  }
  .content-wrap .span4, .content-wrap .span3, .delwp-landing-more-info .span3, .delwp-landing-more-info .span9 {
    width: 265px;
    float: left;
    margin-left: 20px;
  }
  .delwp-homepage-service-box:nth-child(3n+4) {
    clear: none;
  }
  .delwp-homepage-service-box:nth-child(2n+3), .delwp-staff-profile:nth-child(2n+3), .delwp-homepage-news-box:nth-child(2n+4) {
    clear: both;
  }
  .delwp-dept-info:nth-child(2n+3) {
    clear: both;
  }
  .delwp-homepage-service-box:nth-child(3n+4) {
    clear: none;
  }
  .delwp-homepage-service-box:nth-child(2n+3) {
    clear: both;
  }
  .featured-content-item-standard:nth-child(2n+3) {
    clear: both;
  }
  .featured-content-item-standard:nth-child(3n+4) {
    clear: none;
  }
}

/**
* Responsive Twitter Bootstrap fixes for < IE 8 
**/
// Desktops
@media (min-width: 980px) {
  .lt-ie8 .visible-desktop { 
    *display: inline !important; 
    zoom: 1;
  }
  .lt-ie8 .site-search-wrap {
    position: absolute;
    right: 0;
  }
}

// Tablets & small desktops only
@media (min-width: 768px) and (max-width: 979px) {
  .lt-ie8 .visible-tablet,
  .lt-ie8 .hidden-desktop { 
    *display: inline !important; 
    zoom: 1;
  }  
}

// Phones only
@media (max-width: 767px) {
  .lt-ie8 .visible-phone,
  .lt-ie8 .hidden-desktop { 
    *display: inline !important; 
    zoom: 1;  
  }
  .lt-ie9 body {
    padding: 0;
  }
}

@media (min-width: 768px) { 
  .site-search.site-search-phone {
    display: none !important;
  }
  .lt-ie8 .site-search-wrap {
    position: absolute;
    right: 0;
  }
}

/* Large desktop */
@media (min-width: 1200px) { 

}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
  .content-wrap .span4, .content-wrap .span3, .delwp-landing-more-info .span3, .delwp-landing-more-info .span9 {
    width: 352px;
  }
  .content-wrap .span6, .site-info .span6, .span8.featured-content-image, .span4.featured-content-image {
    width: 724px;
  }
  .featured-content-item img {
    float: left;
    margin-right: 15px;
  }
  .featured-content-item-standard:nth-child(2n+3) {
    clear: both;
  }
  .featured-content-item-standard:nth-child(3n+4) {
    clear: none;
  }
  .content-wrap .sidebar, .content-wrap .content, .content-wrap .content-heading {
    width: 724px;
  }
  .content-wrap .sidebar {
    margin-left: 20px;
  }
  .delwp-homepage-service-box:nth-child(3n+4) {
    clear: none;
  }
  .delwp-homepage-service-box:nth-child(2n+3), .delwp-homepage-news-box:nth-child(2n+4) {
    clear: both;
  }
  .delwp-dept-info:nth-child(2n+3) {
    clear: both;
  }
  .delwp-homepage-media-releases {
    margin-bottom: 40px;
  }
  .homepage-banner-wrap h1 {
    font-size: 31px;
  }
  .delwp-site-info-module {
    margin-bottom: 30px;
  }
  .feature-content-image-tile {
    border-bottom: #e0e0e0 1px solid;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .sidebar {
    margin-top: 40px;
  }  
  .delwp-staff-profile {
    margin-bottom: 30px;
  }
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  .site-search-phone-wrap, header, .homepage-banner-wrap, .content-wrap, .site-info-wrap, .footer, .site-notice, .breadcrumbs {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer-links li {
    float: none;
  }
  h1 {
    font-size: 25px;
  }
  h2, .sidebar h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 16px;
  }
  .delwp-homepage-media-releases {
    margin-bottom: 40px;
  }
  .delwp-homepage-media-module {
    margin-bottom: 40px;
  }
  .site-info a {
    display: block;
    text-decoration: none;
    padding: 8px 0;
    border-bottom: #e0e0e0 1px solid;
  }
  .site-info li {
    margin-bottom: 0;
  }
  .delwp-site-info-module {
    margin-bottom: 30px;
  }
  .delwp-relay-service a {
    display: inline;
    border: none;
    text-decoration: underline;
  }
  .feature-content-image-tile {
    border-bottom: #e0e0e0 1px solid;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .lead {
    font-size: 15px;
  }
  .breadcrumbs {
    margin: 15px 0 30px 0;
  }
  .feature-content-image-tile {
    padding: 0;
  }
  .sidebar {
    margin-top: 40px;
  }
  .content-wrap input[type="text"], .content-wrap textarea, .content-wrap select{
    width: 100%;
  }
  .dewlp-social-media-default-wrap h3 {
    display: block;
    margin-bottom: 10px;
  }
  .delwp-staff-profile {
    margin-bottom: 30px;
  }
  
  .site-name-wrap p {font-size:1.2em;float:left;}
}
 
/* Landscape phones and down */
@media (max-width: 480px) {  
  .site-search-phone-wrap, header, .homepage-banner-wrap, .content-wrap, .site-info-wrap, .footer, .site-notice, .breadcrumbs {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer-links li {
    float: none;
  }
  .delwp-homepage-media-releases {
    margin-bottom: 40px;
  }
  h1 {
    font-size: 25px;
  }
  h2, .sidebar h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 16px;
  }
  .delwp-homepage-media-releases {
    margin-bottom: 40px;
  }
  .delwp-homepage-media-module {
    margin-bottom: 40px;
  }
  .site-info a {
    display: block;
    text-decoration: none;
    padding: 8px 0;
    border-bottom: #e0e0e0 1px solid;
  }
  .site-info li {
    margin-bottom: 0;
  }
  .delwp-site-info-module {
    margin-bottom: 30px;
  }
  .delwp-relay-service a {
    display: inline;
    border: none;
    text-decoration: underline;
  }
  .feature-content-image-tile {
    border-bottom: #e0e0e0 1px solid;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .lead {
    font-size: 15px;
  }
  .breadcrumbs {
    margin: 15px 0 30px 0;
  }
  .feature-content-image-tile {
    padding: 0;
  }
  .sidebar {
    margin-top: 40px;
  }
  .content-wrap input[type="text"], .content-wrap textarea, .content-wrap select{
    width: 100%;
  }
  .dewlp-social-media-default-wrap h3 {
    display: block;
  margin-bottom: 10px;
  }
  .delwp-staff-profile {
    margin-bottom: 30px;
  }
  
  .site-name-wrap p {font-size:1.2em;float:left;}
}