/* This file will hold styles that are loaded using the same media query as the normal grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the widescreen layout unless they are overridden by the widescreen styles. */
 
 
.homepage-callout-shared-vocabulary .container-homepage-term a {
    font-size: 18px;
    line-height: 1.4;
    min-height: 80px;
    padding: 15px 10px 0px 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:26px;
}

#logo img {
  max-width: 100%;
  height: auto;
}
 
 #zone-preface-wrapper {
height: 400px;
height: 300px;
}

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

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

.publication-body-container{
font-size: 15px;
line-height: 25px;
}

.ds-2col-stacked > .group-left{
float: left;
width: 45%;
}

.ds-2col-stacked > .group-right{
float: right;
width: 55%;
}

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

.homepage-donation-match h2{
    font-size: 32px;
    line-height: 42px;
}

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

.tb-megamenu .nav-collapse .nav > li > a{
color: #333;
}

.tb-megamenu .tb-block ul li, .tb-megamenu .tb-block .nav li {
padding: 0px 0px 0px 0px;
}

.tb-megamenu .nav-collapse .dropdown-menu a,
.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {
color:#007193;
display: block;
max-width: 100%;
padding: 2px 0px 8px 0px;
margin:0px;
/*
text-transform: uppercase;
font-size: 12px;
*/
text-transform: inherit;
}

.tb-megamenu .nav-collapse .dropdown-menu .spotlight-col-1 a{
padding:0px 10px 0px 0px;
}

.tb-megamenu-item .spotlight-wrapper-quote  .spotlight-col-1 img{
		max-height: 180px;
        max-width: 180px;
        height: 180px;
        width: 180px;
}
.tb-megamenu .nav-collapse .dropdown-menu .view-box a {
text-transform:uppercase;
}

.tb-megamenu .nav-collapse .dropdown-menu .spotlight-wrapper-quote .spotlight-col-2 p {
    font-size: 1.6em;
    line-height: 1.4;
    padding-left:0px;
}

.tb-megamenu .dropdown-menu .spotlight-wrapper-quote .quote p.quote-credit{
    font-size: 1.2em;
    line-height: 1.4;
padding-left:0px;
}

.tb-nav-container{
/*padding:0px 15px 10px 10px;*/
/*padding: 0px 5px 10px 5px;*/
/*padding: 0px 20px 10px 10px;*/
border-right:1px solid #eee;
border-bottom:none;
margin-left:0px;
}

.tb-dropdown-tags-col1{
padding:0px 0px 10px 10px;
}

.last-col{
border-right:none;
padding:0px 0px 10px 10px;
}

.tb-megamenu .dropdown-menu h2{
}

.tb-megamenu .dropdown-menu p{

}

.tb-megamenu .dropdown-menu .quote{

}

.tb-megamenu .dropdown-menu .quote p{
}

.tb-megamenu .dropdown-menu .quote .quote-mark{
}

.tb-megamenu .dropdown-menu .quote p.quote-credit{

}


.hero-text-container h1.offset-25{
top:25px;
}
.hero-text-container h1.offset-50{
top:50px;
}
.hero-text-container h1.offset-75{
top:75px;
}
.hero-text-container h1.offset-100{
top:100px;
}
.hero-text-container h1.offset-125{
top:125px;
}
.hero-text-container h1.offset-150{
top:150px;
}
.hero-text-container h1.offset-175{
top:175px;
}
.hero-text-container h1.offset-200{
top:180px;
}


.spotlight-container .view-box a, .view-box a {
border: 1px solid #999 !important;
font-size: 12px;
letter-spacing: .015em;
display:block;
}



.tb-megamenu .mega > .mega-dropdown-menu {
padding: 10px 10px;
}

.view-menu-navigation .views-row-1{
display:inherit;
}

#block-views-menu-spotlight-block-1, #block-views-menu-spotlight-block-2, #block-views-menu-spotlight-block-3, #block-views-menu-spotlight-block-4, #block-views-menu-spotlight-block-5, #block-views-menu-spotlight-block-6{
display:inherit;
}

.region-full-width-callout{
padding-left:560px !important;
width:380px !important;
}

ul.tb-megamenu-nav{
border: 0px;
box-shadow: 0px;
}

.home-video{
display:inherit;
}

.front .zone-hero-wrapper{
background-image:none !important;
}

.homepage-callout-container{
min-height:290px;
}

.container-12 .homepage-callout-grid-item {
    width: inherit;
}

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

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

.accomplishment-container{
min-height:280px;
}

.accomplishment-container h3{
font-size: 20px;
line-height:28px;
}

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


.xview-mode-tools_projects_preview {
max-width: 185px;
}

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

.page-node-1 #region-content .region-content-inner{
padding-right:100px;
}

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

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


.main-search .form-type-textfield input {
  width: 250px;
}

.featured-projects-tools-wrapper .views-row-4, .featured-projects-tools-wrapper .views-row-7, .featured-projects-tools-wrapper .views-row-10{
clear:both;
} 

.featured-projects-tools-wrapper .views-row-3, .featured-projects-tools-wrapper .views-row-6, .featured-projects-tools-wrapper .views-row-9{
clear:inherit;
} 

.legend-container .col{
width:50%;
float:left;
}

.node-project-tool .spotlight-container{
float: left;
    max-width: 40%;
    padding: 10px;
}

.appeal-callout-quote-position p{
position: absolute;
    top: 10%;
}

/*******************/
/****   Staff   ****/
/*******************/

.staff-page-listing-wrapper .grid-2{
margin-left: 10px;
margin-right: 10px;
}

/*******************/
/****   Content   ****/
/*******************/
.region-content img.float-right, .region-content .float-right{
float:right;
padding:0px 0px 20px 20px;
}

.region-content img.width-100pct, .region-content .width-100pct{
width:100%;
height:auto;
}

.region-content img.width-75pct, .region-content .width-75pct{
max-width:75%;
height:auto;
}

.region-content img.width-66pct, .region-content .width-66pct{
max-width:66%;
height:auto;
}

.region-content img.width-60pct, .region-content .width-60pct{
max-width:60%;
height:auto;
}

.region-content img.width-50pct, .region-content .width-50pct{
max-width:50%;
height:auto;
}



.region-content img.width-40pct, .region-content .width-40pct{
max-width:40%;
height:auto;
}

.region-content img.width-33pct, .region-content .width-33pct{
max-width:33%;
height:auto;
}

.region-content img.width-30pct, .region-content .width-30pct{
max-width:30%;
height:auto;
}

.region-content img.width-25pct, .region-content .width-25pct{
max-width:25%;
height:auto;
}

.region-content img.width-20pct, .region-content .width-20pct{
max-width:20%;
height:auto;
}

/******************************/
/****   Blog			   ****/
/******************************/

#region-content .callout-1{
margin:0px 0px 0px 10px;
}

#region-content .callout-1-margin{
margin:50px 0px 50px 10px;
}

#region-content .callout-1 h2{
    font-size: 16px;
    line-height: 24px;
    margin:20px 0px 4px 0px;
    font-weight:500;
}

#region-content .callout-quote{
margin:50px 50px;
}

#region-content .callout-quote-full-width{
margin:50px 0px;
}

#region-content .callout-no-margin{
margin:50px 0px 50px 0px !important;
}

#region-content .callout-2{
margin:50px -200px 50px 30px;
}

#region-content .callout-full-width{
margin:50px -400px 50px 0px;
}

.page-node-943 #region-content .callout-1,
.page-node-959 #region-content .callout-1{
margin:0px 0px 20px 50px;
}

.page-node-943 #region-content .callout-1 hr {
    margin: 0px 0px 20px 0px;
}

#region-content .field-name-field-short-title{
font-size:28px;
line-height:32px;
}

.page-node-238 #region-content h2{
font-size: 28px;
    line-height: 40px;
}

.page-node-238 #region-content h3{
    font-size: 20px;
    line-height: 28px;
    margin: 30px 0px 0px 0px;
    font-weight: 500;
}
.page-node-238 #region-content p strong,
.page-node-238 #region-content ul li strong{
font-weight:500;
}
/****************************************/
/****   Misc resolution exceptions   ****/
/****************************************/
.nav-secondary{
margin-bottom:20px;
}
.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: 4px 8px;
    font-size: 13px;
    color: #0094c4;
    font-weight: bold;
    letter-spacing: 0.025em;
    margin-top: 0px;
    box-shadow: 3px 3px 0px rgba(0,0,0,1);
    margin-right:10px;
    text-transform: initial;
}


    
/* 1024px */
@media screen and (min-width: 980px) {
.front #region-hero-image {
  top: -60px;
}

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

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


}


/* 1110px */
@media screen and (min-width: 1110px) {
.front #region-hero-image {
  top: -150px;
}

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

}



