/* SM.css */
@media (min-width:481px) {

.page-title-wrapper {
  padding-left: 80px;
  padding-right: 80px;
}

/******************************************
* Header
*******************************************/
/*** menu dropdown ***/
.region-primary-menu .menu-wrapper > ul.menu {
  padding: 0 125px 0 113px;
}
/*** search ***/
.region-secondary-menu .block-search > .search-form-wrapper {
  padding: 0 113px;
  padding-top: 88px;
}

/******************************************
* Main Content
*******************************************/
/*** centralized docs / legal pages ***/
.node--type-centralized-document {
  padding: 0 72px;
}

/******************************************
* Widget - Parallax Overlay Link
*******************************************/
.widget--parallax-overlay-link .parallax-overlay .field--name-field-w-pol-link a {
  font-size: 27px;
  min-width: 415px;
  padding: 31px 20px;
}
.widget--parallax-overlay-link .parallax-overlay-top .field--name-field-w-pol-title {
  font-size: 50px;
}
.widget--parallax-overlay-link .parallax-overlay-top .parallax-overlay-subtitle-text {
  font-size: 30px;
}

/******************************************
* Winery Nodes
*******************************************/
.page-node-type-winery .field--name-field-winery-link a {
  min-width: 310px;
}

/******************************************
* Widget - Video / Full Screen Image
*******************************************/
.field--name-field-w-fsi-title {
  font-size: 50px;
}

/******************************************
* Widget - Accordion Item
*******************************************/
.accordion-item-content .widget--year {
  padding: 0 100px;
}

/******************************************
* Text Widget
*******************************************/
.widget--text {
  padding: 0 80px;
}

/******************************************
* Person Nodes - Family Member Nodes
*******************************************/
.field--name-field-pull-quote p:first-child:before {
  position: absolute;
  top: 16px;
  left: -45px;
}
.field--name-field-pull-quote p:last-child:after {
  margin-left: 3px;
}

/******************************************
* Contact Page
*******************************************/
.widget--_-text-columns {
  padding-left: 80px;
  padding-right: 80px;
}

/******************************************
* Misc
*******************************************/
.field--name-body {
  padding-left: 80px;
  padding-right: 80px;
}

/******************************************
* Search Results
*******************************************/
.path-search main {
  padding-left: 80px;
  padding-right: 80px;
}

/******************************************
* Stewardship in Action Page
*******************************************/
.widget--picture-and-text {
  padding-left: 80px;
  padding-right: 80px;
}
.page-node-type-stewardship-in-action-page .block-page-title-block {
	padding-left: 80px;
  padding-right: 80px;
}

.sia-below-content {
  padding: 0 80px;
  padding-bottom: 100px;
  padding-top: 35px;
}

/******************************************
* Parallax Effects and Animations
*******************************************/
.js-parallax-sticky-fg {
  padding: 0 80px;
  padding-bottom: 87px;
  padding-top: 28px;
}

.js-parallax-slide {
  /* padding-bottom calculated from height/width so 797/750 = 106.26% */
  padding-bottom: 106.26%;
	min-height: 511px; /* min-height is what the image viewport should be when screen is at 320px wide, just as a fallback */
}

/******************************************
* Parallax Content Widget
*******************************************/
.widget--parallax-content-section .parallax-content {
  padding-left: 80px;
  padding-right: 80px;
}

/******************************************
* PDF Carousel Widget
*******************************************/
.widget--pdf-carousel,
.widget--stewardship-in-action-carousel {
  padding-left: 80px;
  padding-right: 80px;
}
.field--name-field-w-pdl-title,
.sia-title {
  font-size: 18px;
}

/******************************************
* Age Gate - agegate
*******************************************/
.agegate-message {
  padding: 20px 70px 30px 70px;
}

/******************************************
* Login / User Pages
*******************************************/
.path-user main .region-content {
  padding: 0 80px;
}

} /* end media query - don't delete this */
