/* This file will hold styles that are loaded using the same media query as the wide grid. */

body{
 background-position: 50% 0 !important;
 background-size:100%;
 /*background-size:inherit;*/
}


.homepage-callout-shared-vocabulary .container-homepage-term a {
    font-size: 22px;
    min-height: 90px;
    padding: 15px 2px 0px 2px;
    margin-bottom: 10px;
}

/* short terms */
.callout-our-work-grid .term-72 a,
.callout-our-work-grid .term-76 a,
.callout-our-work-grid .term-71 a,
.callout-our-work-grid .term-69 a,
.callout-our-work-grid .term-66 a,
.callout-our-work-grid .term-73 a,
.callout-our-work-grid .term-65 a,
.callout-our-work-grid .term-77 a,
.callout-our-work-grid .term-68 a{
padding-top:32px;
}

#zone-preface-wrapper {
height: 400px;
}


/* Hero images wider than 1300px and should not scale */
.context-press, .context-contact, .context-newsroom,
.page-node-1, .page-node-7, .page-node-10, .page-node-14, .page-node-17, .page-node-20, .page-node-21, 
.page-node-37, .page-node-47, .page-node-48, .page-node-50, .page-node-52, .page-node-99, 
.page-node-100, .page-node-101, 
.page-node-224, .page-node-225, .page-node-229, .page-node-230{
 background-size:inherit;
}

/* Custom Full-Width Heros */

/* 1300px */
.context-publications, 
.page-node-2, .page-node-11, .page-node-18, .page-node-19, 
.page-node-28, .page-node-44, .page-node-89, .page-node-90,  .page-node-91, 
.page-node-88, .page-node-95, .page-node-97, .page-node-109, 
.page-node-110, .page-node-181, .page-node-187, .page-node-235, .page-node-296,.page-node-306,.page-node-324,.page-node-336,.page-node-337, 
.page-node-394, .page-node-517, .page-node-542, .page-node-653, .page-node-676, 
.page-node-678, .page-node-680, .page-node-681, .page-node-692,
.page-node-700, .page-node-704, .page-node-705, .page-node-706, .page-node-709,
.page-node-712, .page-node-720, .page-node-731, .page-node-748, .page-node-701,
.page-node-702, .page-node-739, .page-node-740, .page-node-746, .page-node-741,
.page-node-742, .page-node-747, .page-node-695, .page-node-699, .page-node-760,
.page-node-771, .page-node-774{
 background-size:100%;
}

.context-blog, .page-node-16, .page-node-73, .page-node-82, .page-node-84, .page-node-85, .page-node-86, 
.page-node-236, .page-node-238, .page-node-247, .page-node-499, .page-node-513, .page-node-808, .page-node-881,
.page-node-237, .page-node-910{
 background-size:inherit;
}

.page-node-784 .hero-text-container h1.offset-150 {
    top: 150px;
}
.page-node-784 #zone-preface-wrapper {
    height: 400px;
}

.front #region-hero-image {
  top: -100px;
}

.front #zone-preface-wrapper {
  height: 400px;
}

.homepage-hero-container {
  top: 180px;
}


.appeal-callout-quote p {
    font-size: 26px;
    line-height: 40px;
}

.hero-text-container h1.offset-225{
top:225px;
}
.hero-text-container h1.offset-250{
top:250px;
}
.hero-text-container h1.offset-275{
top:250px;
}
.hero-text-container h1.offset-300{
top:250px;
}


.page-node-16{
    background-position: 50% 0px;
}



/* 1364 */
@media screen and (min-width: 1364px) {
.page-node-419{
 background-size:100%;
}
}


/* 1400px */
@media screen and (min-width: 1400px) {

.front #region-hero-image {
  top: -160px;
}

.front #zone-preface-wrapper {
  height: 420px;
}

.homepage-hero-container {
  top: 200px;
}

}

/* 1476 */
@media screen and (min-width: 1476px) {
.page-node-238{
 background-size:100%;
}
}



/* 1500px */
@media screen and (min-width: 1500px) {

.page-node-29{
 background-size:100%;
}

.front #region-hero-image {
  top: -200px;
}

.front #zone-preface-wrapper {
  height: 440px;
}

}


/* 1528px */
@media screen and (min-width: 1528px) {
.context-blog, .page-node-98, .page-node-3{
 background-size:100%;
}
}

/* 1542px */
@media screen and (min-width: 1542px) {
.page-node-374, .page-node-400, .page-node-405, .page-node-408, .page-node-406,
.page-node-407, .page-node-403,.page-node-404, .page-node-402{
 background-size:100%;
}
}

/* 1546px */
@media screen and (min-width: 1546px) {
.page-node-34, .page-node-96, .page-node-243{
 background-size:100%;
}
}

/* 1630px */
@media screen and (min-width: 1630px) {

.page-node-94, .page-node-14{
 background-size:100%;
}
.front #region-hero-image {
  top: -220px;
}

.front #zone-preface-wrapper {
  height: 450px;
}
}


/* 1720px */
@media screen and (min-width: 1720px) {
.page-node-7, .page-node-21, .page-node-20{
 background-size:100%;
}

.front #region-hero-image {
  top: -310px;
}

.front #zone-preface-wrapper {
  height: 450px;
}

}

/* 1800px */
@media screen and (min-width: 1800px) {
.page-node-1{
 background-size:100%;
}
}

/* 2000px */
@media screen and (min-width: 2000px) {
.page-node-12, .page-node-84, .page-node-10{
 background-size:100%;
}
.page-node-235{  
    background-position: 50% -100px !important;
}
}

#zone-postscript-wrapper{
background-color:#fff;
}

.homepage-map-wrapper h2{
  font-size: 30px;
  line-height: 40px;
  margin: 0 auto;
  max-width: 900px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.hero-text-container h1,
.hero-text-container p{
font-size:42px;
line-height:50px;
}

.page-node-11 .hero-text-container h1 {
max-width: 580px;
}

.homepage-hero-text {
font-size: 32px;
line-height: 42px;
max-width: 840px;
}

.homepage-callout-container h2{
    font-size: 22px;
    line-height: 28px;
}

.lead-text-container p, .lead-text-container h1 {
font-size: 32px;
line-height:42px;
}

.areas-of-work-nav-container ul li a {
font-size: 14px;
}

#region-content p {

}

#region-content p ul li {
font-size: 18px;
line-height:26px;
}

a .project-tool-container img{
xmax-width:230px;
}
a .project-tool-container h3{
font-size: 20px;
line-height: 26px;
}

.publication-thumbnail-container img , .pub-col-left img, .publication-teaser-container .pub-col-left img{
max-width: 80%;
padding: 8px;

}

.node-type-publication .publication-thumbnail-container img {
max-width: 280px;
padding: 8px;
}

.publication-search-container .form-type-textfield input {
width: 190px;
}

.region-full-width-callout{
padding-left:700px !important;
width:480px !important;
}

#region-sidebar .areas-of-work-nav-container, #region-sidebar .blog-container{
xmargin-left:100px;
}


.project-tool-button-wrapper {
  margin: 20px 15px 0px 0px;
      margin: 5px 15px 20px 0px;
  max-width: 240px;
}


#xregion-sidebar{
padding-left: 80px;
width: 280px;
}

#region-sidebar .areas-of-work-nav-container ul li a{
font-size:14px;
}

.staff-full-bio-left-col{
width:30% !important;
float:left;
}

.staff-full-bio-right-col{
width:70% !important;
float:left;
}


.staff-container .staff-name{
font-size: 14px;
}

.staff-page-listing-wrapper .grid-2 {
width:22% !important;
}

.staff-list-item {
  min-height: 260px;
}

.staff-full-bio-right-col p{
padding-right:40px;
}

.staff-blog-byline-container .blog-byline-name a{
font-size:13px;
line-height:18px;
}


.view-blog-posts .staff-blog-byline-container{
xmax-width:100px;
}

.node-blog-post .staff-blog-byline-container{
xmax-width:140px;
}

.who-we-are-interior .field-name-field-main-page-content {
padding-right:50px;
}

.views-exposed-form #edit-keys-wrapper{
width:200px;
}

.page-node-235 #zone-content-wrapper{
  min-height: 300px;
}

.region-content img.img-40th-logo{
    margin-bottom:0px;
    max-width:140px;
}

.nav-secondary li.btn-40th a{
    background-color: #e1c341;
    background-color: #fff;
    padding: 6px 12px;
    font-size: 15px;
    color: #0094c4;
    font-weight: bold;
    letter-spacing: 0.025em;
    margin-top: -4px;
    box-shadow: 3px 3px 0px rgba(0,0,0,1);
    margin-right:10px;
    text-transform: initial;
}

.callout-quote-container p {
    font-size: 24px;
}

.page-node-980 .day-1 iframe{
	width:97%;
	min-height:370px;
}

.page-node-980 .day-2 iframe{
	width:97%;
	min-height:320px;
}

.page-node-980 .day-3 iframe{
	width:97%;
	min-height:450px;
}