#header,
#content-container,
#banner-content,
#main,
#main #content,
.sidebar #main,
.sidebar #main #content,
.sidebar #main #sidebar,
#content,
#subcontent,
#footer,
#footer-content,
#subfooter-content {
  width: 100%;
  float: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

#header,
#content-container,
#footer {
  padding: 0 10px;
}
#block-economics-branding a {
  color: #333;
  font-weight: lighter;
  font-size: 30px;
}
#block-economics-branding .site-name img {
  max-width: 300px !important;
}
#block-economics-branding .site-name {
  padding: 0 15px 0 0;
  margin: 0 15px 0 0;
}
#block-economics-branding .site-logo img {
  max-width: 50px !important;
}
#banner {
  padding: 0;
}
#banner-content {
  padding: 50px 0;
}
#banner-content > div {
  padding: 0;
  width: auto;
  margin: 0;
}
#search-block-form #edit-submit {
  -webkit-appearance: none;
}
#header #search-block-form input.form-search {
  -webkit-appearance: none;
  boder-radius: 3px;
}
#footer-content, 
#subfooter-content {
  margin: 20px 0;
}
#footer-content {
  padding: 40px 0 30px 0;
}
.sidebar #main #sidebar {
  margin: 50px 0 0 0;
}
body.front #content-container {
  padding: 0;
}
#block-myqed {
  margin: 25px 0 0 0;
}
#block-logout {
  clear: right;
  margin: 25px 40px 0 20px;
}
body:not(.user-logged-in) #block-myqed {
  clear: right;
  margin: 25px 40px 0 0;
}


#block-views-block-feature-slideshow-block-1,
#block-views-block-feature-slideshow-block-2, 
#block-views-block-feature-slideshow-block-3, 
#block-views-block-feature-slideshow-block-4,
#block-views-block-feature-slideshow-block-5 {
  height: auto;
  max-height: none;
/*  display: none;*/
}
#slideshow .block {
  margin-bottom: 40px;
}
.view-slideshow-mobile .views-row {
  width: 100%;
  height: auto;
  float: none;
  position: relative;
  margin: 0 0 10px 0;
}
.view-slideshow-mobile .views-row img {
  max-width: 100%;
  height: auto;
}
.view-slideshow-mobile .views-field-body {
  width: 100%;
  height: auto;
  background: rgba(0,0,0,0.5);
  bottom: 0;
  left: 0;
  position: absolute;
  color: #fff;
  padding: 5px;
  box-sizing: border-box;
}
.view-slideshow-mobile .views-field-body h2 {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 15px 0;
}
.view-slideshow-mobile .feature-body {
  font-weight: 200;
  font-size: 14px;
}
.view-slideshow-mobile .views-field-body a {
  color: #fff;
}
.view-slideshow-mobile .views-field-body a:after {
  content: '\f054';
  font-family: FontAwesome;
  font-size: 9px;
  margin: 0 0 0 2px;
}





#block-views-block-testimonials-block-1, 
#block-views-block-testimonials-block-2, 
#block-views-block-testimonials-block-3, 
#block-views-block-testimonials-block-4, 
#block-views-block-testimonials-block-5 {
  height: auto;
}
.view-testimonials {
  width: 80%;
}

#block-views-block-homepage-teasers-block-1 .views-row,
#block-views-block-homepage-teasers-block-1 .views-row:nth-of-type(2),
#block-views-block-homepage-teasers-block-1 .views-row:nth-of-type(3),
#block-views-block-homepage-teasers-block-1 .views-row:nth-of-type(2n+2) {
  width: 600px;
  height: auto;
  margin: 0 auto 40px auto;
  display: block;
}
#block-views-block-homepage-teasers-block-1 .views-row .views-field-body {
  height: auto;
}
#block-views-block-homepage-teasers-block-1 .views-row .views-field-title, 
#block-views-block-homepage-teasers-block-1 .views-row .views-field-body, 
#block-views-block-homepage-teasers-block-1 .views-row .views-field-view-node {
  bottom: 6px;
}
#block-views-block-homepage-teasers-block-1 .views-row .views-field-body:after {
  top: 15px;
  font-size: 20px;
}




.front article.node {
  height: auto;
  float: none;
}
.front article.node .node__content {
  width: 100%;
}
.front article.node .field--name-field-hero-images {
  float: none;
  width: 100%;
  height: 300px;
  margin: 0;
}
.front article.node .field--name-body {
  float: none;
  padding: 40px 100px;
  width: 100%;
}
.front article.node .field--name-body p {
  padding: 0;
}

#block-partnershomepage {
  width: 100%;
  padding: 50px 10px;
  box-sizing: border-box;
  margin: 0;
}
#block-partnershomepage h2, 
#block-partnershomepage .field--name-body, 
#block-partnershomepage ul {
  display: block;
}

#block-views-block-courses-block-1 .views-row, 
#block-views-block-videos-block-1 .views-row, 
#block-views-block-people-block-1 .views-row,
#block-views-block-videos-block-2 .views-row {
  width: 49%;
  margin: 0 1% 40px 0;
}
#block-views-block-courses-block-1 .views-row:nth-of-type(2), 
#block-views-block-videos-block-1 .views-row:nth-of-type(2),
#block-views-block-people-block-1 .views-row:nth-of-type(2),
#block-views-block-videos-block-2 .views-row:nth-of-type(2) {
  margin: 0 0 40px 0;
}
#block-views-block-courses-block-1 .views-field-field-hero-images, 
#block-views-block-videos-block-1 .views-field-field-teaser-image, 
#block-views-block-people-block-1 .views-field-field-portrait,
#block-views-block-videos-block-2 .views-row .views-field-field-teaser-image {
  width: 100%;
  height: auto;
}

#footer {
  padding: 20px 10px;
}
#footer-content #block-queenslogo {
  margin: 0;
}

#block-addthis {
  margin: 50px 0;
}

#main input, #main textarea, #main select {
  max-width: 100%;
}

@media only screen and (max-width: 830px) { 
  #block-curriculumshifts-branding {
    float: none;
    display: block;
    text-align: center;
  }
  
  .qw-region-menu {
    display: inline-block;
  }

  #block-searchform {
    margin: 17px 0 0 0;
    display: inline-block;
    float: left;
    clear: left;
  }
  
  #block-logout {
    margin: 23px 0 0 20px;
    clear: none;
    float: left;
  }
  body:not(.user-logged-in) #block-myqed,
  #block-myqed {
    float: left;
    margin: 23px 0 0 20px;
    clear: none;
  }
  
}