/**
* @Imports based on http://sass-guidelin.es/ (http://sass-guidelin.es/#the-7-1-pattern)
* Generated in terminal using http://sassdirector.com
**/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 31, 2015 */
@font-face {
  font-family: 'Museo Sans 500 Italic';
  src: url('../fonts/museo/museosans_500_italic-webfont.eot');
  src: url('../fonts/museo/museosans_500_italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo/museosans_500_italic-webfont.woff2') format('woff2'), url('../fonts/museo/museosans_500_italic-webfont.woff') format('woff'), url('../fonts/museo/museosans_500_italic-webfont.ttf') format('truetype'), url('../fonts/museo/museosans_500_italic-webfont.svg#museo_sans500_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Slab 300 Italic';
  src: url('../fonts/museo/museo_slab_300italic-webfont.eot');
  src: url('../fonts/museo/museo_slab_300italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo/museo_slab_300italic-webfont.woff2') format('woff2'), url('../fonts/museo/museo_slab_300italic-webfont.woff') format('woff'), url('../fonts/museo/museo_slab_300italic-webfont.ttf') format('truetype'), url('../fonts/museo/museo_slab_300italic-webfont.svg#museo_slab300_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Slab 300';
  src: url('../fonts/museo/museo_slab_300-webfont.eot');
  src: url('../fonts/museo/museo_slab_300-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo/museo_slab_300-webfont.woff2') format('woff2'), url('../fonts/museo/museo_slab_300-webfont.woff') format('woff'), url('../fonts/museo/museo_slab_300-webfont.ttf') format('truetype'), url('../fonts/museo/museo_slab_300-webfont.svg#museo_slab300') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Slab 900';
  src: url('../fonts/museo/museo_slab_900-webfont.eot');
  src: url('../fonts/museo/museo_slab_900-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo/museo_slab_900-webfont.woff2') format('woff2'), url('../fonts/museo/museo_slab_900-webfont.woff') format('woff'), url('../fonts/museo/museo_slab_900-webfont.ttf') format('truetype'), url('../fonts/museo/museo_slab_900-webfont.svg#museo_slab900') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Slab 700';
  src: url('../fonts/museo/museo_slab_700-webfont.eot');
  src: url('../fonts/museo/museo_slab_700-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo/museo_slab_700-webfont.woff2') format('woff2'), url('../fonts/museo/museo_slab_700-webfont.woff') format('woff'), url('../fonts/museo/museo_slab_700-webfont.ttf') format('truetype'), url('../fonts/museo/museo_slab_700-webfont.svg#museo_slab700') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Slab 500';
  src: url('../fonts/museo/museo_slab_500-webfont.eot');
  src: url('../fonts/museo/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo/museo_slab_500-webfont.woff2') format('woff2'), url('../fonts/museo/museo_slab_500-webfont.woff') format('woff'), url('../fonts/museo/museo_slab_500-webfont.ttf') format('truetype'), url('../fonts/museo/museo_slab_500-webfont.svg#museo_slab500') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Sans 500';
  src: url('../fonts/museo/museosans_500-webfont.eot');
  src: url('../fonts/museo/museosans_500-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo/museosans_500-webfont.woff2') format('woff2'), url('../fonts/museo/museosans_500-webfont.woff') format('woff'), url('../fonts/museo/museosans_500-webfont.ttf') format('truetype'), url('../fonts/museo/museosans_500-webfont.svg#museo_sans500') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*
The mixin below uses the functions setup in the vars file to render rems and then ems and pixels as fallbacks.
Usage : @include font-size(14); -- (for 14 pixels)

this would compile as:
font-size: 14px;
font-size: .7777777778em;
font-size: .7777777778rem;
*/
.clearfix:after,
.panel-2col-stacked .panel-col-last .inside > .panel-pane:after,
.panel-2col-stacked-mixed .panel-col-last .inside > .panel-pane:after,
.panel-2col .panel-col-last .inside > .panel-pane:after,
.panel-3col-mixed-stacked .right-col .inside > .panel-pane:after,
#block-menu-menu-secondary-menu:after,
.l-header:after,
.region-footer-second:after,
.follow-block:after,
.l-footer .footer_partnerships:after,
.webform-datepicker:after,
.node-type-adoptable-animal .pane-animal-main-image:after,
.pane-adoptable-animal-note-blocks:after,
.pane-node-field-mym:after,
.image-grid:after,
.section-latest-news .teaser:after,
.section-latest-news .article:after,
.teaser-list .teaser:after,
.teaser-list .article:after,
.intro_bar:after,
.node-type-section .slideshow:after,
.node-type-article .slideshow:after,
.node-type-blog-post .slideshow:after,
.slides:after,
.image-gallery-view:after,
.dual-content:after,
.dual-images:after,
.the-latest:after,
.homepage-connect:after,
.homepage-featured .view-static .featured-story:after,
.homepage-featured .slider:after,
.homepage-difference:after,
.homepage-difference .mini-panel-homepage_make_a_difference:after,
.homepage-difference .view:after,
.page-about-us.landing-level-one .icons-change:after,
.page-about-us.landing-level-one .change:after,
.node-type-section .view-landing-feature-content:after,
.section-horizontal-feature:after,
.tab-links:after,
.tab-links.tabs-standalone:after,
.pane-form-sidebar-content .view-adoptable-animals-list-views:after,
.node-donation-sidebar-content .view-adoptable-animals-list-views:after,
.nyc-services:after {
  content: "";
  display: table;
  clear: both;
}

.circle-border,
.block-service-links .share-icon-link,
.block-service-links .service-links a,
.pane-service-links .share-icon-link,
.pane-service-links .service-links a,
.pane-service-links-service-links-not-node .share-icon-link,
.pane-service-links-service-links-not-node .service-links a,
.orange-circle,
.page-about-us.landing-level-one .quote img,
.page-about-us.landing-level-one .change img,
.homepage-connect .image {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
These "retina group" variables are mappings for the naming and pairing of normal and retina sprites.

The list formatted variables are intended for mixins like `retina-sprite` and `retina-sprites`.
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `retina-sprite` mixin sets up rules and a media query for a sprite/retina sprite.
  It should be used with a "retina group" variable.

The media query is from CSS Tricks: https://css-tricks.com/snippets/css/retina-display-media-query/

$icon-home-group: ('icon-home', $icon-home, $icon-home-2x, );

.icon-home {
  @include retina-sprite($icon-home-group);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*
The `retina-sprites` mixin generates a CSS rule and media query for retina groups
  This yields the same output as CSS retina template but can be overridden in SCSS

@include retina-sprites($retina-groups);
*/
.footer-ico-facebook {
  background-image: url(../images/spritesheet.png);
  background-position: -209px -113px;
  width: 36px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-ico-facebook {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.footer-ico-gplus {
  background-image: url(../images/spritesheet.png);
  background-position: -319px -41px;
  width: 38px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-ico-gplus {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.footer-ico-instagram {
  background-image: url(../images/spritesheet.png);
  background-position: -281px -77px;
  width: 37px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-ico-instagram {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.footer-ico-pinterest {
  background-image: url(../images/spritesheet.png);
  background-position: -245px -113px;
  width: 36px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-ico-pinterest {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.footer-ico-twitter {
  background-image: url(../images/spritesheet.png);
  background-position: -318px -77px;
  width: 37px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-ico-twitter {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.footer-ico-youtube {
  background-image: url(../images/spritesheet.png);
  background-position: -281px -41px;
  width: 38px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-ico-youtube {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-arrow {
  background-image: url(../images/spritesheet.png);
  background-position: -336px -149px;
  width: 20px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-arrow {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-bars {
  background-image: url(../images/spritesheet.png);
  background-position: -233px -149px;
  width: 30px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-bars {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-breadcrumbactiveprefix {
  background-image: url(../images/spritesheet.png);
  background-position: -108px -103px;
  width: 12px;
  height: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-breadcrumbactiveprefix {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-breadcrumbactivesuffix {
  background-image: url(../images/spritesheet.png);
  background-position: -144px -103px;
  width: 12px;
  height: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-breadcrumbactivesuffix {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-breadcrumbprefix {
  background-image: url(../images/spritesheet.png);
  background-position: -132px -103px;
  width: 12px;
  height: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-breadcrumbprefix {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-breadcrumbsuffix {
  background-image: url(../images/spritesheet.png);
  background-position: -120px -103px;
  width: 12px;
  height: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-breadcrumbsuffix {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-close {
  background-image: url(../images/spritesheet.png);
  background-position: -233px -169px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-close {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-diagonal-line {
  background-image: url(../images/spritesheet.png);
  background-position: -70px -103px;
  width: 38px;
  height: 89px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-diagonal-line {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-logo-sm {
  background-image: url(../images/spritesheet.png);
  background-position: -209px 0px;
  width: 152px;
  height: 41px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-logo-sm {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-moreplus {
  background-image: url(../images/spritesheet.png);
  background-position: -271px -169px;
  width: 18px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-moreplus {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-navsearch {
  background-image: url(../images/spritesheet.png);
  background-position: -308px -169px;
  width: 17px;
  height: 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-navsearch {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-plus {
  background-image: url(../images/spritesheet.png);
  background-position: -209px -41px;
  width: 72px;
  height: 72px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-plus {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-quote-left {
  background-image: url(../images/spritesheet.png);
  background-position: -281px -113px;
  width: 36px;
  height: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-quote-left {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-quote-right {
  background-image: url(../images/spritesheet.png);
  background-position: -317px -113px;
  width: 36px;
  height: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-quote-right {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-quote-small-left {
  background-image: url(../images/spritesheet.png);
  background-position: -287px -149px;
  width: 24px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-quote-small-left {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-quote-small-right {
  background-image: url(../images/spritesheet.png);
  background-position: -263px -149px;
  width: 24px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-quote-small-right {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-search {
  background-image: url(../images/spritesheet.png);
  background-position: -253px -169px;
  width: 18px;
  height: 18px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-search {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-searchclose {
  background-image: url(../images/spritesheet.png);
  background-position: -325px -169px;
  width: 17px;
  height: 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-searchclose {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-searchsubmit {
  background-image: url(../images/spritesheet.png);
  background-position: -156px -103px;
  width: 13px;
  height: 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-searchsubmit {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-select {
  background-image: url(../images/spritesheet.png);
  background-position: -191px -78px;
  width: 11px;
  height: 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-select {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-sharefacebook {
  background-image: url(../images/spritesheet.png);
  background-position: -195px -56px;
  width: 9px;
  height: 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-sharefacebook {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-sharegplus {
  background-image: url(../images/spritesheet.png);
  background-position: -289px -169px;
  width: 19px;
  height: 17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-sharegplus {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-shareinstagram {
  background-image: url(../images/spritesheet.png);
  background-position: -173px -56px;
  width: 22px;
  height: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-shareinstagram {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-sharepinterest {
  background-image: url(../images/spritesheet.png);
  background-position: -173px -78px;
  width: 18px;
  height: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-sharepinterest {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-sharetwitter {
  background-image: url(../images/spritesheet.png);
  background-position: -342px -169px;
  width: 18px;
  height: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-sharetwitter {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-shareyoutube {
  background-image: url(../images/spritesheet.png);
  background-position: -311px -149px;
  width: 25px;
  height: 19px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-shareyoutube {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-smallwidearrow {
  background-image: url(../images/spritesheet.png);
  background-position: -353px -113px;
  width: 8px;
  height: 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-smallwidearrow {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-vertical-line {
  background-image: url(../images/spritesheet.png);
  background-position: 0px -103px;
  width: 70px;
  height: 93px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-vertical-line {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.ico-widearrow {
  background-image: url(../images/spritesheet.png);
  background-position: -209px -149px;
  width: 24px;
  height: 41px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .ico-widearrow {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.logo-footer {
  background-image: url(../images/spritesheet.png);
  background-position: 0px -56px;
  width: 173px;
  height: 47px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .logo-footer {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.navlogo {
  background-image: url(../images/spritesheet.png);
  background-position: 0px 0px;
  width: 209px;
  height: 56px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .navlogo {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  -webkit-font-smoothing: none;
  -webkit-font-smoothing: subpixel-antialiased;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  -webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
  from {
    padding: 0;
  }

  to {
    padding: 0;
  }
}

.contextual-links a {
  font-family: inherit;
}

/**
 * Wireframes.
 */
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #d8d7da;
}

/**
 * Accessibility features.
 */
.element-invisible,
.element-focusable,
#navigation .block-menu .block__title,
#navigation .block-menu-block .block__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.element-focusable:active,
.element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */
#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  background-color: #63676a;
  color: #fff;
  display: block;
  padding: 2px 0 3px 0;
  text-align: center;
  width: 100%;
}

/**
 * Branding header.
 */
.header__logo {
  float: left;
  /* LTR */
  margin: 0;
  padding: 0;
}

.header__logo-image {
  vertical-align: bottom;
}

.header__name-and-slogan {
  float: left;
}

.header__site-name {
  margin: 0;
}

.header__site-link:link,
.header__site-link:visited {
  color: #000;
  text-decoration: none;
}
.header__site-link:hover,
.header__site-link:focus {
  text-decoration: underline;
}

.header__site-slogan {
  margin: 0;
}

.header__secondary-menu {
  float: right;
}

.header__region {
  clear: both;
}

/*
 * Navigation bar.
 */
#navigation {
  /* overflow: hidden; */
  /* Main menu and secondary menu links and menu block links. */
}
#navigation .block {
  margin-bottom: 0;
}
#navigation .links,
#navigation .menu {
  margin: 0;
  padding: 0;
  text-align: left;
  /* LTR */
}
#navigation .links li,
#navigation .menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  /* LTR */
  list-style-image: none;
  /* LTR */
  list-style-type: none;
  padding: 0 10px 0 0;
}

/**
 * Breadcrumb navigation.
 */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/**
 * Titles.
 */
.page__title,
.node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
  /* Comment title. */
  margin: 0;
}

/**
 * Messages.
 */
.messages,
.messages--status,
.messages--warning,
.messages--error {
  background-image: url("../images/message-24-ok.png");
  /* LTR */
  background-position: 8px 8px;
  background-repeat: no-repeat;
  /* LTR */
  border: 1px solid #be7;
  margin: 20px 0;
  padding: 10px 10px 10px 50px;
}

.messages--warning {
  background-image: url("../images/message-24-warning.png");
  border-color: #ed5;
}

.messages--error {
  background-image: url("../images/message-24-error.png");
  border-color: #ed541d;
}

.messages__list {
  margin: 0;
}

.messages__item {
  list-style-image: none;
}

/* Core/module installation error messages. */
.messages--error p.error {
  color: #272626;
}

/* System status report. */
.ok,
.messages--status {
  background-color: #f8fff0;
  color: #224600;
}

.warning,
.messages--warning {
  background-color: #fffce5;
  color: #840;
}

.error,
.messages--error {
  background-color: #fef5f1;
  color: #8c2e0b;
}

/**
 * Tabs.
 */
.tabs-primary,
.tabs-secondary {
  border-bottom: 1px solid #848484;
  list-style: none;
  margin: 10px 0;
  padding: 0 2px;
  white-space: nowrap;
}

.tabs-primary__tab,
.tabs-primary__tab.is-active,
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left;
  margin: 0 8px 0 0;
}

a.tabs-primary__tab-link,
a.tabs-primary__tab-link.is-active,
a.tabs-secondary__tab-link,
a.tabs-secondary__tab-link.is-active {
  border: 1px solid #e9e9e9;
  border-bottom: 0;
  border-right: 0;
  display: block;
  text-decoration: none;
}

.tabs-primary {
  overflow: hidden;
}

.tabs-primary__tab,
.tabs-primary__tab.is-active {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  /* IE 9 and earlier don't understand gradients. */
  border-bottom-color: transparent;
}

.tabs-primary__tab.is-active,
.is-active.tabs-primary__tab {
  border-bottom-color: #fff;
}

a.tabs-primary__tab-link,
a.tabs-primary__tab-link.is-active {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #dedede;
  color: #272626;
  letter-spacing: 1px;
  padding: 10px 1em 6px 1em;
  text-align: center;
}

a.tabs-primary__tab-link:hover,
a.tabs-primary__tab-link:focus {
  background: dimgray;
  border-color: #f2f2f2;
  color: #fff;
}

a.tabs-primary__tab-link:active,
a.tabs-primary__tab-link.is-active {
  background: dimgray;
  color: #fff;
}

/* Secondary tabs. */
.tabs-secondary {
  font-size: .9em;
  margin-top: -10px;
}

.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 10px 3px;
}

a.tabs-secondary__tab-link,
a.tabs-secondary__tab-link.is-active {
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  border-radius: 0.75em;
  background-color: #f2f2f2;
  color: #63676a;
  padding: 0 .5em;
}

a.tabs-secondary__tab-link:hover,
a.tabs-secondary__tab-link:focus {
  background-color: #dedede;
  border-color: #848484;
  color: #272626;
}

a.tabs-secondary__tab-link:active,
a.tabs-secondary__tab-link.is-active {
  background-color: #63676a;
  border-color: #000;
  color: #fff;
}

/**
 * Inline styles.
 */
/* List of links generated by theme_links(). */
.inline {
  display: inline;
  padding: 0;
}
.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

span.field-label {
  padding: 0 1em 0 0;
  /* LTR */
}

/**
 * "More" links.
 */
.more-link {
  text-align: right;
  /* LTR */
}

.more-help-link {
  text-align: right;
  /* LTR */
}

.more-help-link a {
  background-image: url("../images/help.png");
  background-position: 0 50%;
  /* LTR */
  background-repeat: no-repeat;
  padding: 1px 0 1px 20px;
  /* LTR */
}

/**
 * Pager.
 */
/* A list of page numbers when more than 1 page of content is available. */
.pager {
  clear: both;
  padding: 0;
  text-align: center;
}

.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis,
.pager-current {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0 0.4em;
}

.pager-current {
  font-weight: bold;
}

/**
 * Blocks.
 */
/* Block wrapper. */
.block {
  margin-bottom: 10px;
}

/**
 * Menus.
 */
.menu__item.is-leaf {
  list-style-image: url("../images/menu-leaf.png");
  list-style-type: square;
}

.menu__item.is-expanded {
  list-style-image: url("../images/menu-expanded.png");
  list-style-type: circle;
}

.menu__item.is-collapsed {
  list-style-image: url("../images/menu-collapsed.png");
  /* LTR */
  list-style-type: disc;
}

/* The active item in a Drupal menu. */
.menu a.active {
  color: #000;
}

/**
 * Marker.
 */
.new,
.update {
  background-color: transparent;
  /* Remove background highlighting from <mark> in normalize. */
  color: #c00;
}

/**
 * Unpublished note.
 */
.unpublished {
  background-color: transparent;
  color: #d8d8d8;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-size: 75px;
  font-weight: bold;
  height: 0;
  line-height: 1;
  overflow: visible;
  text-align: center;
  text-transform: uppercase;
  word-wrap: break-word;
}

/**
 * Comments.
 */
.comments {
  margin: 10px 0;
}

.comment-preview {
  background-color: #ffffea;
}

.comment .permalink {
  font-size: 75%;
  text-transform: uppercase;
}

/*
 * Forms.
 */
.form-item {
  margin: 20px 0;
}
.form-checkboxes .form-item,
.form-radios .form-item {
  margin: 0;
}
tr.odd .form-item,
tr.even .form-item {
  margin: 0;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}
.form-item .description {
  font-size: 0.85em;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}

.form-required {
  color: #c00;
}

label.option {
  display: inline;
  font-weight: normal;
}

.password-parent,
.confirm-parent {
  margin: 0;
}

#user-login-form {
  text-align: left;
  /* LTR */
}

/**
 * OpenID
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
.openid-links {
  margin-bottom: 0;
}

.openid-link,
.user-link {
  margin-top: 10px;
}

html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  margin-left: -20px;
  /* LTR */
}

#user-login ul {
  margin: 20px 0;
}

/**
 * Drupal admin tables.
 */
form th {
  border-bottom: 3px solid #d8d7da;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  text-align: left;
}
form tbody {
  border-top: 1px solid #d8d7da;
}
form table ul {
  margin: 0;
}

tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #d8d7da;
  padding: 0.1em 0.7em;
}

tr.even {
  background-color: #fff;
}

td.active {
  background-color: #ddd;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

td.menu-disabled {
  background: #d8d7da;
}

/**
 * Autocomplete.
 * @see autocomplete.js
 */
#autocomplete .selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Collapsible fieldsets.
 * @see collapse.js
 */
html.js .collapsible .fieldset-legend {
  background-image: url("../images/menu-expanded.png");
  background-position: 5px 65%;
  /* LTR */
  background-repeat: no-repeat;
  padding-left: 15px;
  /* LTR */
}
html.js .collapsed .fieldset-legend {
  background-image: url("../images/menu-collapsed.png");
  /* LTR */
  background-position: 5px 50%;
  /* LTR */
}
.fieldset-legend .summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.3em;
}

/**
 * TableDrag behavior.
 * @see tabledrag.js
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

.tabledrag-toggle-weight {
  font-size: 0.9em;
}

/**
 * TableSelect behavior.
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc;
}

/**
 * Progress bar.
 * @see progress.js
 */
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #d8d7da;
  border-color: #63676a;
  margin: 0 0.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.progress .filled {
  background-color: #0072b9;
  background-image: url("../images/progress.gif");
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  margin: 10px 10px 0 0;
  padding: 8px 10px 6px 10px;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background: dimgray;
  color: #fff;
}

.node-unpublished {
  padding: 2%;
}

.l-container {
  max-width: 2000px;
  margin-left: auto;
  margin-right: auto;
}
.l-container:after {
  content: " ";
  display: block;
  clear: both;
}

.l-page {
  overflow: hidden;
}
@media (max-width: 1140px) {
  .l-page {
    position: relative;
  }
}

.l-main-wrap {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.panel-1col,
.panel-2col,
.panel-2col-stacked,
.panel-2col-stacked-mixed,
.panel-3col-mixed-stacked,
.panel-3col-mixed-stacked .panel-col-top {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.panel-1col .panel-col {
  padding: 0 10px;
}
@media (min-width: 734px) {
  .panel-1col .panel-col {
    padding: 0 20px;
  }
}

@media (min-width: 734px) {
  .panel-1col .panel-col {
    padding: 0 16.9492%;
  }
}

.panel-3col-mixed-stacked .center-wrapper {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.panel-3col-mixed-stacked .center-wrapper > .panel-panel {
  width: 100%;
}

.panel-1col > .panel-col > .panel-pane:last-child,
.panel-2col-stacked .panel-col-first > .inside > .panel-pane:last-child,
.panel-2col-stacked-mixed .panel-col-first .inside > .panel-pane:last-child,
.panel-2col .panel-col-first .inside > .panel-pane:last-child,
.panel-3col-mixed-stacked .left-col .inside > .panel-pane:last-child {
  margin-bottom: 100px;
  clear: left;
}
.panel-1col > .panel-col > .panel-pane:last-child.donate_bar,
.panel-1col > .panel-col > .panel-pane:last-child.node-donation-bar,
.panel-2col-stacked .panel-col-first > .inside > .panel-pane:last-child.donate_bar,
.panel-2col-stacked .panel-col-first > .inside > .panel-pane:last-child.node-donation-bar,
.panel-2col-stacked-mixed .panel-col-first .inside > .panel-pane:last-child.donate_bar,
.panel-2col-stacked-mixed .panel-col-first .inside > .panel-pane:last-child.node-donation-bar,
.panel-2col .panel-col-first .inside > .panel-pane:last-child.donate_bar,
.panel-2col .panel-col-first .inside > .panel-pane:last-child.node-donation-bar,
.panel-3col-mixed-stacked .left-col .inside > .panel-pane:last-child.donate_bar,
.panel-3col-mixed-stacked .left-col .inside > .panel-pane:last-child.node-donation-bar {
  margin-top: 100px;
  margin-bottom: 0;
}

.block.donate_bar {
  margin-top: 100px;
  margin-bottom: 0;
}

.panel-2col-stacked .panel-col-last .inside {
  margin: 0 10px;
}
@media (min-width: 1140px) {
  .panel-2col-stacked .panel-col-last .inside {
    margin: 0;
  }
}
.panel-2col-stacked .panel-col-last .inside .pane-form-sidebar-content img,
.panel-2col-stacked .panel-col-last .inside .sidebar-donate img {
  display: block;
  margin: 0 auto;
}

.panel-2col-stacked .panel-col-last .inside > .panel-pane,
.panel-2col-stacked-mixed .panel-col-last .inside > .panel-pane,
.panel-2col .panel-col-last .inside > .panel-pane,
.panel-3col-mixed-stacked .right-col .inside > .panel-pane {
  margin: 30px 10px;
  border: 4px solid #eee;
}
@media (min-width: 490px) {
  .panel-2col-stacked .panel-col-last .inside > .panel-pane,
  .panel-2col-stacked-mixed .panel-col-last .inside > .panel-pane,
  .panel-2col .panel-col-last .inside > .panel-pane,
  .panel-3col-mixed-stacked .right-col .inside > .panel-pane {
    max-width: 470px;
    margin: 0 auto 30px auto;
  }
}
@media (min-width: 1141px) {
  .panel-2col-stacked .panel-col-last .inside > .panel-pane,
  .panel-2col-stacked-mixed .panel-col-last .inside > .panel-pane,
  .panel-2col .panel-col-last .inside > .panel-pane,
  .panel-3col-mixed-stacked .right-col .inside > .panel-pane {
    border: 7px solid #eee;
    margin: 0 0 30px 0;
  }
}

@media (max-width: 1139px) {
  .panel-2col-stacked .panel-col-first,
  .panel-2col-stacked-mixed .panel-col-first,
  .panel-2col-stacked .panel-col-last,
  .panel-2col-stacked-mixed .panel-col-last,
  .panel-2col .panel-col-first,
  .panel-2col .panel-col-last,
  .panel-3col-mixed-stacked .left-col,
  .panel-3col-mixed-stacked .right-col {
    width: 100% !important;
  }
}
.panel-2col-stacked .panel-col-first img,
.panel-2col-stacked-mixed .panel-col-first img,
.panel-2col-stacked .panel-col-last img,
.panel-2col-stacked-mixed .panel-col-last img,
.panel-2col .panel-col-first img,
.panel-2col .panel-col-last img,
.panel-3col-mixed-stacked .left-col img,
.panel-3col-mixed-stacked .right-col img {
  max-width: 100%;
}

.panel-2col-stacked .panel-col-first > .inside,
.panel-2col-stacked-mixed .panel-col-first .inside,
.panel-2col .panel-col-first .inside,
.panel-3col-mixed-stacked .left-col .inside {
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 734px) {
  .panel-2col-stacked .panel-col-first > .inside,
  .panel-2col-stacked-mixed .panel-col-first .inside,
  .panel-2col .panel-col-first .inside,
  .panel-3col-mixed-stacked .left-col .inside {
    padding: 0 20px;
  }
}
@media (min-width: 1366px) {
  .panel-2col-stacked .panel-col-first > .inside,
  .panel-2col-stacked-mixed .panel-col-first .inside,
  .panel-2col .panel-col-first .inside,
  .panel-3col-mixed-stacked .left-col .inside {
    padding: 0;
    margin: 0 auto;
    width: 720px;
  }
}
@media (min-width: 2000px) {
  .panel-2col-stacked .panel-col-first > .inside,
  .panel-2col-stacked-mixed .panel-col-first .inside,
  .panel-2col .panel-col-first .inside,
  .panel-3col-mixed-stacked .left-col .inside {
    width: 1040px;
  }
}

.panel-2col-stacked .panel-col-first,
.panel-2col-stacked-mixed .panel-col-first,
.panel-2col .panel-col-first,
.panel-3col-mixed-stacked .left-col {
  width: 100%;
  float: left;
  margin-right: 1.6949152542%;
  margin: 0;
}
@media (min-width: 1140px) and (max-width: 1365px) {
  .panel-2col-stacked .panel-col-first,
  .panel-2col-stacked-mixed .panel-col-first,
  .panel-2col .panel-col-first,
  .panel-3col-mixed-stacked .left-col {
    width: 66.1016949153%;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
}
@media (min-width: 1366px) and (max-width: 1999px) {
  .panel-2col-stacked .panel-col-first,
  .panel-2col-stacked-mixed .panel-col-first,
  .panel-2col .panel-col-first,
  .panel-3col-mixed-stacked .left-col {
    width: 780px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    margin-left: 130px;
  }
  .panel-2col-stacked .panel-col-first .inside,
  .panel-2col-stacked-mixed .panel-col-first .inside,
  .panel-2col .panel-col-first .inside,
  .panel-3col-mixed-stacked .left-col .inside {
    padding: 0 25px;
  }
}
@media (min-width: 2000px) {
  .panel-2col-stacked .panel-col-first,
  .panel-2col-stacked-mixed .panel-col-first,
  .panel-2col .panel-col-first,
  .panel-3col-mixed-stacked .left-col {
    width: 1128px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    margin-left: 200px;
  }
  .panel-2col-stacked .panel-col-first .inside,
  .panel-2col-stacked-mixed .panel-col-first .inside,
  .panel-2col .panel-col-first .inside,
  .panel-3col-mixed-stacked .left-col .inside {
    padding: 0;
  }
}

.panel-2col .panel-col-last,
.panel-2col-stacked .panel-col-last,
.panel-2col-stacked-mixed .panel-col-last,
.panel-3col-mixed-stacked .right-col {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  z-index: 999;
}
.panel-2col .panel-col-last .inside > .panel-pane,
.panel-2col-stacked .panel-col-last .inside > .panel-pane,
.panel-2col-stacked-mixed .panel-col-last .inside > .panel-pane,
.panel-3col-mixed-stacked .right-col .inside > .panel-pane {
  padding: 30px 10px 30px 10px;
  background: #fff;
}
@media (min-width: 1140px) and (max-width: 1365px) {
  .panel-2col .panel-col-last,
  .panel-2col-stacked .panel-col-last,
  .panel-2col-stacked-mixed .panel-col-last,
  .panel-3col-mixed-stacked .right-col {
    padding: 30px;
    width: 32.2033898305%;
    float: left;
    margin-right: 1.6949152542%;
    margin-top: 0;
  }
}
@media (min-width: 1140px) {
  .panel-2col .panel-col-last,
  .panel-2col-stacked .panel-col-last,
  .panel-2col-stacked-mixed .panel-col-last,
  .panel-3col-mixed-stacked .right-col {
    width: 325px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    position: relative;
    margin-top: -120px;
  }
  .panel-2col .panel-col-last .inside > .panel-pane,
  .panel-2col-stacked .panel-col-last .inside > .panel-pane,
  .panel-2col-stacked-mixed .panel-col-last .inside > .panel-pane,
  .panel-3col-mixed-stacked .right-col .inside > .panel-pane {
    padding: 30px;
  }
}
@media (min-width: 2000px) {
  .panel-2col .panel-col-last,
  .panel-2col-stacked .panel-col-last,
  .panel-2col-stacked-mixed .panel-col-last,
  .panel-3col-mixed-stacked .right-col {
    width: 480px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    margin: 0;
    margin-top: -120px;
  }
  .panel-2col .panel-col-last .inside > .panel-pane,
  .panel-2col-stacked .panel-col-last .inside > .panel-pane,
  .panel-2col-stacked-mixed .panel-col-last .inside > .panel-pane,
  .panel-3col-mixed-stacked .right-col .inside > .panel-pane {
    padding: 30px 30px 60px 30px;
  }
}

.l-footer-wrap {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.panel-1col .panel-col,
.panel-col-first {
  padding-top: 20px;
}
@media (min-width: 1140px) {
  .panel-1col .panel-col,
  .panel-col-first {
    padding-top: 60px;
  }
}

.front .panel-1col .panel-col,
.page-about-us.landing-level-one .panel-1col .panel-col {
  padding: 0;
}

.pane-panels-mini .panel-col {
  padding: 0;
  margin: 0;
  width: 100%;
}

.pane-panels-mini .panel-pane:last-child {
  margin-bottom: 0 !important;
}

.vendor-ie-8 .pane-form-sidebar-content {
  padding: 0 !important;
  border: none !important;
}

.menu-button {
  position: absolute;
  top: 35px;
  left: 30px;
  display: block;
  z-index: 9999;
}
@media (min-width: 768px) {
  .menu-button {
    top: 37px;
    left: 25px;
  }
}
@media (min-width: 1140px) {
  .menu-button {
    display: none;
  }
}

.menu-button.open {
  background-image: url(../images/spritesheet.png);
  background-position: -233px -149px;
  width: 30px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .menu-button.open {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.menu-button.close {
  left: 33px;
  background-image: url(../images/spritesheet.png);
  background-position: -233px -169px;
  width: 20px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .menu-button.close {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

#navigation .block-menu-block {
  width: 100%;
  clear: left;
  margin: 0 auto;
}
#navigation .block-menu-block ul {
  position: static;
  margin-bottom: 10px;
}
#navigation .block-menu-block ul li {
  border-top: 1px solid #d8d7da;
  float: none;
}
@media (min-width: 768px) and (max-width: 1139px) {
  #navigation .block-menu-block ul li.is-expanded.last {
    border-bottom: 1px solid #d8d7da;
  }
}
#navigation .block-menu-block ul a,
#navigation .block-menu-block ul span {
  width: 85%;
  margin: 0 auto;
  display: block;
  font-family: "Museo Slab 700", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  color: #ff6300;
  padding: 15px 8%;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1139px) {
  #navigation .block-menu-block ul a,
  #navigation .block-menu-block ul span {
    padding: 15px 30px;
  }
}
#navigation .block-menu-block ul ul {
  z-index: 9999;
  display: none;
}
#navigation .block-menu-block ul ul li {
  border: none;
}
#navigation .block-menu-block ul ul li a {
  padding: 10px 0px 10px 15%;
  font-size: 18px;
  font-size: 1em;
  font-size: 1rem;
}
@media (min-width: 768px) and (max-width: 1139px) {
  #navigation .block-menu-block ul ul li a {
    padding: 10px 0px 10px 50px;
  }
}
#navigation .block-menu-block ul ul a,
#navigation .block-menu-block ul ul span {
  font-family: "Museo Slab 300", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  font-size: 14px;
  font-size: 0.7777777778em;
  font-size: 0.7777777778rem;
}
@media screen and (min-width: 768px) {
  #navigation .block-menu-block ul ul a,
  #navigation .block-menu-block ul ul span {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}
@media screen and (min-width: 1366px) {
  #navigation .block-menu-block ul ul a,
  #navigation .block-menu-block ul ul span {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}
@media screen and (min-width: 2000px) {
  #navigation .block-menu-block ul ul a,
  #navigation .block-menu-block ul ul span {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}
#navigation .block-menu-block ul ul a:hover,
#navigation .block-menu-block ul ul span:hover {
  color: #272626;
}
@media (min-width: 1140px) {
  #navigation .block-menu-block {
    display: none;
  }
}

@media (max-width: 733px) {
  #navigation .block-menu-block .menu-block-wrapper > ul li.last li.last {
    margin-bottom: 34px;
    border-bottom: 1px solid #d8d7da !important;
  }
}

#block-superfish-1 {
  display: none;
}
@media (min-width: 1140px) {
  #block-superfish-1 {
    height: 90px;
    display: block;
    float: left;
  }
}
@media (min-width: 1140px) and (max-width: 1365px) {
  #block-superfish-1 {
    width: 360px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    margin-left: 15px;
  }
}
@media (min-width: 1366px) {
  #block-superfish-1 {
    margin-left: 25px;
    height: 95px;
  }
}
#block-superfish-1 .menu {
  position: relative;
  display: block;
}
#block-superfish-1 .menu li {
  padding: 0;
}
#block-superfish-1 .menu a,
#block-superfish-1 .menu span {
  color: #ff6300;
}
#block-superfish-1 .menu > li {
  height: 95px;
  position: relative;
}
#block-superfish-1 .menu > li > a,
#block-superfish-1 .menu > li > span {
  display: block;
  width: 150px;
  padding: 23px 0 20px 0;
  margin: 0 auto;
  text-align: center;
  line-height: 1.3em;
  font-family: "Museo Slab 900", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  font-size: 18px;
  border-left: 1px solid #d8d7da;
}
@media (min-width: 1140px) and (max-width: 1365px) {
  #block-superfish-1 .menu > li > a,
  #block-superfish-1 .menu > li > span {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1366px) {
  #block-superfish-1 .menu > li > a,
  #block-superfish-1 .menu > li > span {
    width: auto;
    padding: 23px 20px 22px;
  }
}
@media (min-width: 1366px) {
  #block-superfish-1 .menu > li > span {
    padding: 23px 20px 25px 20px;
  }
}
#block-superfish-1 .menu > li > a:hover,
#block-superfish-1 .menu > li > span:hover {
  color: #272626;
}
#block-superfish-1 .menu > li > a:hover,
#block-superfish-1 .menu > li > span:hover {
  background: #d8d7da;
}
#block-superfish-1 .menu > li.last > a,
#block-superfish-1 .menu > li.last > span {
  border-right: 1px solid #d8d7da;
}
#block-superfish-1 .sf-sub-indicator {
  display: none;
}
#block-superfish-1 ul ul {
  display: none;
  position: absolute;
  left: 0;
  top: 94px;
  width: 415px;
  border: 1px solid #d8d7da;
}
@media (max-width: 1140px) {
  #block-superfish-1 ul ul {
    left: 0 !important;
    width: 320px;
  }
}
#block-superfish-1 ul ul li {
  background: #fff;
  border-bottom: 1px solid #d8d7da;
}
#block-superfish-1 ul ul li.last {
  border-bottom: none;
}
#block-superfish-1 ul ul a {
  display: block;
  text-align: left;
  line-height: 1.3em;
  font-family: "Museo Slab 500", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  padding: 25px 20px;
}
#block-superfish-1 ul ul a:hover {
  background: url(../images/ico-crosshatch-pale.png) repeat top left;
}

#navigation .menu li li {
  float: none;
}

#block-search-form,
#block-menu-menu-secondary-menu {
  position: static;
  float: none;
}
@media (min-width: 1140px) {
  #block-search-form,
  #block-menu-menu-secondary-menu {
    position: absolute;
    float: left;
  }
}
@media (min-width: 1140px) and (max-width: 1365px) {
  #block-search-form,
  #block-menu-menu-secondary-menu {
    right: 125px;
    top: 20px;
  }
}

#block-menu-menu-secondary-menu {
  width: 85%;
  margin: 0 auto;
}
#block-menu-menu-secondary-menu .menu {
  position: static;
}
@media (min-width: 1140px) and (max-width: 1365px) {
  #block-menu-menu-secondary-menu .menu {
    float: right;
    text-align: right;
  }
}
#block-menu-menu-secondary-menu .menu li {
  float: left;
  width: 50%;
}
@media (min-width: 1140px) and (max-width: 1365px) {
  #block-menu-menu-secondary-menu .menu li {
    float: none;
    display: inline-block;
  }
}
#block-menu-menu-secondary-menu a {
  color: #848484;
  line-height: 55px;
  padding-left: 20px;
}
#block-menu-menu-secondary-menu a:hover {
  color: #b7b7b7;
}
@media (min-width: 1140px) and (max-width: 1365px) {
  #block-menu-menu-secondary-menu a {
    line-height: 1.25em;
  }
}
#block-menu-menu-secondary-menu .menu li a.active {
  font-family: "Museo Slab 700", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
@media (min-width: 768px) and (max-width: 1139px) {
  #block-menu-menu-secondary-menu {
    width: 100%;
    padding: 0px 0px 10px;
  }
  #block-menu-menu-secondary-menu .menu {
    width: 100%;
    margin: 0 auto;
  }
  #block-menu-menu-secondary-menu .menu li {
    width: auto;
  }
  #block-menu-menu-secondary-menu .menu {
    text-align: left;
    width: 100%;
    padding-left: 10px;
  }
  #block-menu-menu-secondary-menu .menu li {
    float: none;
    display: inline-block;
  }
}
@media (min-width: 1140px) {
  #block-menu-menu-secondary-menu {
    width: 600px;
    right: 415px;
    padding: 23px 0 20px 0;
    padding-top: 18px;
  }
  #block-menu-menu-secondary-menu .menu {
    position: absolute;
    right: 0;
  }
  #block-menu-menu-secondary-menu .menu li {
    width: auto;
  }
  #block-menu-menu-secondary-menu .menu a {
    padding: 0 5px;
    font-size: 16px;
  }
}
@media (min-width: 1140px) and (max-width: 1365px) {
  #block-menu-menu-secondary-menu {
    margin: 0;
    padding: 0;
    right: 205px;
  }
  #block-menu-menu-secondary-menu .menu {
    top: -7px;
  }
}
@media (min-width: 1140px) and (max-width: 1499px) {
  #block-menu-menu-secondary-menu .menu li {
    padding: 0px 7px 0px 0px;
  }
}
@media (min-width: 1140px) and (max-width: 1365px) {
  #block-menu-menu-secondary-menu .menu li {
    padding: 0px 10px 0px 0px;
  }
  #block-menu-menu-secondary-menu .menu a {
    padding: 0 1px;
  }
}
@media (min-width: 1366px) and (max-width: 1499px) {
  #block-menu-menu-secondary-menu {
    width: 400px;
    right: 365px;
  }
}

#block-search-form {
  width: 85%;
  margin: 0 auto;
}
#block-search-form .container-inline {
  position: relative;
}
#block-search-form input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#block-search-form .form-text {
  display: block;
  border: none;
  background: #f8f8f8;
  padding: 0 60px 0 20px;
  height: 60px;
  color: #848484;
  width: 100%;
}
@media (min-width: 1140px) {
  #block-search-form .form-text {
    margin: 0px;
    padding: 0 40px 0 10px;
    height: 40px;
    border: 1px solid #d8d7da;
    font-family: "Museo Slab 300", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
    background: #fff;
  }
}
@media (min-width: 1140px) and (max-width: 1365px) {
  #block-search-form .form-text {
    padding-right: 27px;
  }
}
#block-search-form .form-actions input {
  display: block;
  position: absolute;
  top: 21px;
  right: 22px;
  width: 40px;
  height: 40px;
  margin: 0px;
  padding: 0px;
  border: 0px none;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0;
  background-image: url(../images/spritesheet.png);
  background-position: -253px -169px;
  width: 18px;
  height: 18px;
  background-color: transparent;
}
@media (min-width: 1140px) {
  #block-search-form .form-actions input {
    top: 11px;
    right: 12px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #block-search-form .form-actions input {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
#block-search-form .close-button {
  display: none;
}
@media (min-width: 1140px) and (max-width: 1365px) {
  #block-search-form .close-button {
    display: none !important;
  }
}
@media (max-width: 1139px) {
  #block-search-form {
    display: none;
  }
  #block-search-form .form-text {
    border-radius: 5px;
    border: 1px solid #ddd;
  }
  #block-search-form.open {
    display: block;
    top: 0px;
    left: 0px;
    height: 93px;
    width: 100%;
    position: absolute;
    background: #fff;
    z-index: 99999;
  }
  #block-search-form.open form {
    margin-top: 23px;
    margin-right: 112px;
    margin-left: 50px;
  }
  #block-search-form.open input:focus {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent;
    border: none;
    outline: none;
  }
  #block-search-form.open .form-text input:focus {
    border-radius: 5px;
    border: 1px solid #ddd;
  }
  #block-search-form.open .form-actions input {
    top: 7px;
    right: 9px;
    background: url("../images/navsearch.png") no-repeat top left;
    width: 30px;
    height: 30px;
  }
  #block-search-form.open .form-text {
    height: 42px;
  }
  #block-search-form.open .close-button {
    position: absolute;
    display: block;
    overflow: hidden;
    top: 30px;
    right: 35px;
    font-size: 20px;
    font-size: 1.1111111111em;
    font-size: 1.1111111111rem;
  }
  #block-search-form.closed {
    height: 30px;
    width: 30px;
    position: absolute;
    top: 28px;
    right: 220px;
  }
  #block-search-form.closed form {
    margin-top: 0;
  }
  #block-search-form.closed .close-button {
    display: none;
    overflow: hidden;
  }
  #block-search-form.closed .form-actions input {
    position: relative;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background: url('../images/navsearch.png');
  }
  #block-search-form.closed .form-text {
    display: none;
  }
}
@media (max-width: 767px) {
  #block-search-form.closed {
    right: 20px;
    top: 35px;
  }
  #block-search-form.open {
    height: 84px;
  }
}
@media (min-width: 1140px) {
  #block-search-form {
    width: 200px;
    right: 215px;
    margin: auto;
  }
}
@media (min-width: 1140px) and (max-width: 1365px) {
  #block-search-form {
    top: 44px;
  }
  #block-search-form form {
    margin-top: 0;
  }
}
@media (min-width: 1140px) and (max-width: 1365px) {
  #block-search-form {
    width: 150px;
  }
}
@media (min-width: 1366px) and (max-width: 1500px) {
  #block-search-form {
    width: 150px;
  }
}
#block-search-form.closed {
  display: block;
}
#block-search-form.hover .form-text {
  cursor: none;
  color: transparent;
}
#block-search-form.hover.expanded {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#block-search-form.hover.expanded .form-text {
  cursor: auto;
  color: #848484;
}

.search-page-overlay {
  position: absolute;
  top: 93px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(39, 38, 38, 0.85);
}

.vendor-ie .search-page-overlay {
  background: #272626;
  background: transparent\9;
  background: rgba(39, 38, 38, 0.85);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8272626,endColorstr=#d8272626);
  zoom: 1;
}

.vendor-ie-8 #block-search-form .form-text {
  padding-top: 8px;
}
@media (max-width: 1139px) {
  .vendor-ie-8 #block-search-form .form-text {
    padding-top: 20px;
  }
}

@media (min-width: 769px) and (max-width: 1139px) {
  .l-header {
    min-height: 92px;
  }
}
@media (min-width: 1140px) {
  .l-header {
    padding: 0 20px;
    margin-bottom: 0;
  }
}
@media (min-width: 1140px) and (max-width: 1500px) {
  .l-header {
    padding: 0 5px 0 20px !important;
    margin-bottom: 0;
  }
}

.l-navigation {
  position: static;
  height: auto;
}
@media (min-width: 1140px) {
  .l-navigation {
    position: relative;
  }
}

#site-name {
  float: none;
  width: 100%;
  z-index: 200;
  padding: 23px 0 20px 010px;
}
@media (min-width: 768px) and (max-width: 1139px) {
  #site-name {
    width: 152px;
  }
}
@media (min-width: 1140px) {
  #site-name {
    width: 152px;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  #site-name {
    padding: 20px 0px 16px;
    margin-left: 70px;
  }
}
@media (min-width: 1140px) {
  #site-name {
    float: left;
  }
}
@media (min-width: 1501px) {
  #site-name {
    width: 209px;
    float: left;
    margin-right: 1.6949152542%;
    margin-right: 0;
    padding: 23px 0 20px 0;
    padding-top: 20px;
  }
}
#site-name a {
  display: block;
  margin: 0 auto;
  background-image: url(../images/spritesheet.png);
  background-position: 0px 0px;
  width: 209px;
  height: 56px;
  text-indent: -9999px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #site-name a {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
@media (min-width: 1140px) {
  #site-name a {
    margin: auto;
  }
}
@media (max-width: 1500px) {
  #site-name a {
    background-image: url(../images/spritesheet.png);
    background-position: -209px 0px;
    width: 152px;
    height: 41px;
  }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #site-name a {
      background-image: url(../images/spritesheet.retina-2x.png);
      background-size: 361px 196px;
    }
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  #site-name a {
    background-image: url(../images/spritesheet.png);
    background-position: 0px 0px;
    width: 209px;
    height: 56px;
  }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #site-name a {
      background-image: url(../images/spritesheet.retina-2x.png);
      background-size: 361px 196px;
    }
  }
}

.region-navigation {
  display: none;
  position: static;
  padding: 0;
}
@media (min-width: 1140px) {
  .region-navigation {
    display: block !important;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1140px) and (max-width: 1500px) {
  .region-navigation {
    padding-left: 167px;
  }
}
@media (min-width: 1501px) {
  .region-navigation {
    padding-left: 209px;
  }
}

#search-block-form {
  overflow: hidden;
}
@media (min-width: 768px) {
  #search-block-form {
    margin-top: 26px;
  }
}
#search-block-form h2,
#search-block-form .secHeadline,
#search-block-form .intro {
  display: none;
}

.header__donate {
  position: static;
  float: none;
  height: 95px;
  display: block;
  z-index: 300;
}
@media (min-width: 768px) {
  .header__donate {
    position: absolute;
    right: 0;
    top: 0;
  }
}

.donate_bar,
.node-donation-bar-ask {
  position: relative;
  margin: 0;
  overflow: hidden;
  clear: left;
}
.donate_bar img,
.node-donation-bar-ask img {
  float: left;
  position: relative;
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  z-index: -1;
}
.donate_bar .donate-bar-content,
.node-donation-bar-ask .donate-bar-content {
  width: 100%;
  position: absolute;
  top: 40px;
  left: 0;
  padding: 0 10px;
  z-index: 100;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1139px) {
  .donate_bar .donate-bar-content,
  .node-donation-bar-ask .donate-bar-content {
    top: 92px;
  }
}
.donate_bar h3,
.donate_bar .secSubhead,
.donate_bar .blue-header-large,
.donate_bar .pane-form-sidebar-content h2,
.pane-form-sidebar-content .donate_bar h2,
.donate_bar .pane-form-sidebar-content .secHeadline,
.pane-form-sidebar-content .donate_bar .secHeadline,
.donate_bar .pane-form-sidebar-content .intro,
.pane-form-sidebar-content .donate_bar .intro,
.donate_bar .panel-col-last h2.pane-title,
.panel-col-last .donate_bar h2.pane-title,
.donate_bar .panel-col-last .pane-title.secHeadline,
.panel-col-last .donate_bar .pane-title.secHeadline,
.donate_bar .panel-col-last .pane-title.intro,
.panel-col-last .donate_bar .pane-title.intro,
.donate_bar .right-col h2.pane-title,
.right-col .donate_bar h2.pane-title,
.donate_bar .right-col .pane-title.secHeadline,
.right-col .donate_bar .pane-title.secHeadline,
.donate_bar .right-col .pane-title.intro,
.right-col .donate_bar .pane-title.intro,
.donate_bar blockquote,
.donate_bar .section-latest-news .title,
.section-latest-news .donate_bar .title,
.donate_bar .teaser-list .title,
.teaser-list .donate_bar .title,
.donate_bar .block-service-links h2,
.block-service-links .donate_bar h2,
.donate_bar .block-service-links .secHeadline,
.block-service-links .donate_bar .secHeadline,
.donate_bar .block-service-links .intro,
.block-service-links .donate_bar .intro,
.donate_bar .pane-service-links h2,
.pane-service-links .donate_bar h2,
.donate_bar .pane-service-links .secHeadline,
.pane-service-links .donate_bar .secHeadline,
.donate_bar .pane-service-links .intro,
.pane-service-links .donate_bar .intro,
.donate_bar .pane-service-links-service-links-not-node h2,
.pane-service-links-service-links-not-node .donate_bar h2,
.donate_bar .pane-service-links-service-links-not-node .secHeadline,
.pane-service-links-service-links-not-node .donate_bar .secHeadline,
.donate_bar .pane-service-links-service-links-not-node .intro,
.pane-service-links-service-links-not-node .donate_bar .intro,
.donate_bar .recent-blog-posts h2,
.recent-blog-posts .donate_bar h2,
.donate_bar .recent-blog-posts .secHeadline,
.recent-blog-posts .donate_bar .secHeadline,
.donate_bar .recent-blog-posts .intro,
.recent-blog-posts .donate_bar .intro,
.donate_bar .section-ways-to-give .monthly-donor h2,
.section-ways-to-give .monthly-donor .donate_bar h2,
.donate_bar .section-ways-to-give .monthly-donor .secHeadline,
.section-ways-to-give .monthly-donor .donate_bar .secHeadline,
.donate_bar .section-ways-to-give .monthly-donor .intro,
.section-ways-to-give .monthly-donor .donate_bar .intro,
.node-donation-bar-ask h3,
.node-donation-bar-ask .secSubhead,
.node-donation-bar-ask .blue-header-large,
.node-donation-bar-ask .pane-form-sidebar-content h2,
.pane-form-sidebar-content .node-donation-bar-ask h2,
.node-donation-bar-ask .pane-form-sidebar-content .secHeadline,
.pane-form-sidebar-content .node-donation-bar-ask .secHeadline,
.node-donation-bar-ask .pane-form-sidebar-content .intro,
.pane-form-sidebar-content .node-donation-bar-ask .intro,
.node-donation-bar-ask .panel-col-last h2.pane-title,
.panel-col-last .node-donation-bar-ask h2.pane-title,
.node-donation-bar-ask .panel-col-last .pane-title.secHeadline,
.panel-col-last .node-donation-bar-ask .pane-title.secHeadline,
.node-donation-bar-ask .panel-col-last .pane-title.intro,
.panel-col-last .node-donation-bar-ask .pane-title.intro,
.node-donation-bar-ask .right-col h2.pane-title,
.right-col .node-donation-bar-ask h2.pane-title,
.node-donation-bar-ask .right-col .pane-title.secHeadline,
.right-col .node-donation-bar-ask .pane-title.secHeadline,
.node-donation-bar-ask .right-col .pane-title.intro,
.right-col .node-donation-bar-ask .pane-title.intro,
.node-donation-bar-ask blockquote,
.node-donation-bar-ask .section-latest-news .title,
.section-latest-news .node-donation-bar-ask .title,
.node-donation-bar-ask .teaser-list .title,
.teaser-list .node-donation-bar-ask .title,
.node-donation-bar-ask .block-service-links h2,
.block-service-links .node-donation-bar-ask h2,
.node-donation-bar-ask .block-service-links .secHeadline,
.block-service-links .node-donation-bar-ask .secHeadline,
.node-donation-bar-ask .block-service-links .intro,
.block-service-links .node-donation-bar-ask .intro,
.node-donation-bar-ask .pane-service-links h2,
.pane-service-links .node-donation-bar-ask h2,
.node-donation-bar-ask .pane-service-links .secHeadline,
.pane-service-links .node-donation-bar-ask .secHeadline,
.node-donation-bar-ask .pane-service-links .intro,
.pane-service-links .node-donation-bar-ask .intro,
.node-donation-bar-ask .pane-service-links-service-links-not-node h2,
.pane-service-links-service-links-not-node .node-donation-bar-ask h2,
.node-donation-bar-ask .pane-service-links-service-links-not-node .secHeadline,
.pane-service-links-service-links-not-node .node-donation-bar-ask .secHeadline,
.node-donation-bar-ask .pane-service-links-service-links-not-node .intro,
.pane-service-links-service-links-not-node .node-donation-bar-ask .intro,
.node-donation-bar-ask .recent-blog-posts h2,
.recent-blog-posts .node-donation-bar-ask h2,
.node-donation-bar-ask .recent-blog-posts .secHeadline,
.recent-blog-posts .node-donation-bar-ask .secHeadline,
.node-donation-bar-ask .recent-blog-posts .intro,
.recent-blog-posts .node-donation-bar-ask .intro,
.node-donation-bar-ask .section-ways-to-give .monthly-donor h2,
.section-ways-to-give .monthly-donor .node-donation-bar-ask h2,
.node-donation-bar-ask .section-ways-to-give .monthly-donor .secHeadline,
.section-ways-to-give .monthly-donor .node-donation-bar-ask .secHeadline,
.node-donation-bar-ask .section-ways-to-give .monthly-donor .intro,
.section-ways-to-give .monthly-donor .node-donation-bar-ask .intro {
  position: static;
  width: 100%;
  padding: 0 30px;
  text-align: center;
  z-index: 100;
  font-size: 28px;
  font-size: 1.5555555556em;
  font-size: 1.5555555556rem;
  color: #fff;
}
@media (min-width: 768px) and (max-width: 1139px) {
  .donate_bar h3,
  .donate_bar .secSubhead,
  .donate_bar .blue-header-large,
  .donate_bar .pane-form-sidebar-content h2,
  .pane-form-sidebar-content .donate_bar h2,
  .donate_bar .pane-form-sidebar-content .secHeadline,
  .pane-form-sidebar-content .donate_bar .secHeadline,
  .donate_bar .pane-form-sidebar-content .intro,
  .pane-form-sidebar-content .donate_bar .intro,
  .donate_bar .panel-col-last h2.pane-title,
  .panel-col-last .donate_bar h2.pane-title,
  .donate_bar .panel-col-last .pane-title.secHeadline,
  .panel-col-last .donate_bar .pane-title.secHeadline,
  .donate_bar .panel-col-last .pane-title.intro,
  .panel-col-last .donate_bar .pane-title.intro,
  .donate_bar .right-col h2.pane-title,
  .right-col .donate_bar h2.pane-title,
  .donate_bar .right-col .pane-title.secHeadline,
  .right-col .donate_bar .pane-title.secHeadline,
  .donate_bar .right-col .pane-title.intro,
  .right-col .donate_bar .pane-title.intro,
  .donate_bar blockquote,
  .donate_bar .section-latest-news .title,
  .section-latest-news .donate_bar .title,
  .donate_bar .teaser-list .title,
  .teaser-list .donate_bar .title,
  .donate_bar .block-service-links h2,
  .block-service-links .donate_bar h2,
  .donate_bar .block-service-links .secHeadline,
  .block-service-links .donate_bar .secHeadline,
  .donate_bar .block-service-links .intro,
  .block-service-links .donate_bar .intro,
  .donate_bar .pane-service-links h2,
  .pane-service-links .donate_bar h2,
  .donate_bar .pane-service-links .secHeadline,
  .pane-service-links .donate_bar .secHeadline,
  .donate_bar .pane-service-links .intro,
  .pane-service-links .donate_bar .intro,
  .donate_bar .pane-service-links-service-links-not-node h2,
  .pane-service-links-service-links-not-node .donate_bar h2,
  .donate_bar .pane-service-links-service-links-not-node .secHeadline,
  .pane-service-links-service-links-not-node .donate_bar .secHeadline,
  .donate_bar .pane-service-links-service-links-not-node .intro,
  .pane-service-links-service-links-not-node .donate_bar .intro,
  .donate_bar .recent-blog-posts h2,
  .recent-blog-posts .donate_bar h2,
  .donate_bar .recent-blog-posts .secHeadline,
  .recent-blog-posts .donate_bar .secHeadline,
  .donate_bar .recent-blog-posts .intro,
  .recent-blog-posts .donate_bar .intro,
  .donate_bar .section-ways-to-give .monthly-donor h2,
  .section-ways-to-give .monthly-donor .donate_bar h2,
  .donate_bar .section-ways-to-give .monthly-donor .secHeadline,
  .section-ways-to-give .monthly-donor .donate_bar .secHeadline,
  .donate_bar .section-ways-to-give .monthly-donor .intro,
  .section-ways-to-give .monthly-donor .donate_bar .intro,
  .node-donation-bar-ask h3,
  .node-donation-bar-ask .secSubhead,
  .node-donation-bar-ask .blue-header-large,
  .node-donation-bar-ask .pane-form-sidebar-content h2,
  .pane-form-sidebar-content .node-donation-bar-ask h2,
  .node-donation-bar-ask .pane-form-sidebar-content .secHeadline,
  .pane-form-sidebar-content .node-donation-bar-ask .secHeadline,
  .node-donation-bar-ask .pane-form-sidebar-content .intro,
  .pane-form-sidebar-content .node-donation-bar-ask .intro,
  .node-donation-bar-ask .panel-col-last h2.pane-title,
  .panel-col-last .node-donation-bar-ask h2.pane-title,
  .node-donation-bar-ask .panel-col-last .pane-title.secHeadline,
  .panel-col-last .node-donation-bar-ask .pane-title.secHeadline,
  .node-donation-bar-ask .panel-col-last .pane-title.intro,
  .panel-col-last .node-donation-bar-ask .pane-title.intro,
  .node-donation-bar-ask .right-col h2.pane-title,
  .right-col .node-donation-bar-ask h2.pane-title,
  .node-donation-bar-ask .right-col .pane-title.secHeadline,
  .right-col .node-donation-bar-ask .pane-title.secHeadline,
  .node-donation-bar-ask .right-col .pane-title.intro,
  .right-col .node-donation-bar-ask .pane-title.intro,
  .node-donation-bar-ask blockquote,
  .node-donation-bar-ask .section-latest-news .title,
  .section-latest-news .node-donation-bar-ask .title,
  .node-donation-bar-ask .teaser-list .title,
  .teaser-list .node-donation-bar-ask .title,
  .node-donation-bar-ask .block-service-links h2,
  .block-service-links .node-donation-bar-ask h2,
  .node-donation-bar-ask .block-service-links .secHeadline,
  .block-service-links .node-donation-bar-ask .secHeadline,
  .node-donation-bar-ask .block-service-links .intro,
  .block-service-links .node-donation-bar-ask .intro,
  .node-donation-bar-ask .pane-service-links h2,
  .pane-service-links .node-donation-bar-ask h2,
  .node-donation-bar-ask .pane-service-links .secHeadline,
  .pane-service-links .node-donation-bar-ask .secHeadline,
  .node-donation-bar-ask .pane-service-links .intro,
  .pane-service-links .node-donation-bar-ask .intro,
  .node-donation-bar-ask .pane-service-links-service-links-not-node h2,
  .pane-service-links-service-links-not-node .node-donation-bar-ask h2,
  .node-donation-bar-ask .pane-service-links-service-links-not-node .secHeadline,
  .pane-service-links-service-links-not-node .node-donation-bar-ask .secHeadline,
  .node-donation-bar-ask .pane-service-links-service-links-not-node .intro,
  .pane-service-links-service-links-not-node .node-donation-bar-ask .intro,
  .node-donation-bar-ask .recent-blog-posts h2,
  .recent-blog-posts .node-donation-bar-ask h2,
  .node-donation-bar-ask .recent-blog-posts .secHeadline,
  .recent-blog-posts .node-donation-bar-ask .secHeadline,
  .node-donation-bar-ask .recent-blog-posts .intro,
  .recent-blog-posts .node-donation-bar-ask .intro,
  .node-donation-bar-ask .section-ways-to-give .monthly-donor h2,
  .section-ways-to-give .monthly-donor .node-donation-bar-ask h2,
  .node-donation-bar-ask .section-ways-to-give .monthly-donor .secHeadline,
  .section-ways-to-give .monthly-donor .node-donation-bar-ask .secHeadline,
  .node-donation-bar-ask .section-ways-to-give .monthly-donor .intro,
  .section-ways-to-give .monthly-donor .node-donation-bar-ask .intro {
    width: 400px;
    margin: 0px auto;
  }
}
.donate_bar a.donate,
.node-donation-bar-ask a.donate {
  margin-top: 10px;
  background: url(../images/ico-crosshatch-orange-lt.png) repeat top left;
  background: url(../images/ico-crosshatch-orange.png) repeat top left;
  display: block;
  box-sizing: border-box;
  width: 100%;
  font-size: 22px;
  padding: 20px 35px !important;
  z-index: 100;
}
.donate_bar a.donate:hover,
.node-donation-bar-ask a.donate:hover {
  background: url(../images/ico-crosshatch-orange-lt.png) repeat top left;
}
@media (min-width: 734px) {
  .donate_bar a.donate,
  .node-donation-bar-ask a.donate {
    width: auto;
    display: inline-block;
    box-sizing: content-box;
  }
}

#block-webform-client-block-12966,
.front .pane-webform-client-block-12966 {
  margin: 0;
  text-align: center;
  background: #396e8f;
  padding: 15px 5px 20px 5px;
}
@media (min-width: 781px) and (max-width: 1050px) {
  #block-webform-client-block-12966 #edit-submit,
  .front .pane-webform-client-block-12966 #edit-submit {
    margin: 20px auto 0 auto !important;
  }
  #block-webform-client-block-12966 .form-wrapper,
  .front .pane-webform-client-block-12966 .form-wrapper {
    clear: both;
    float: none;
    overflow: hidden;
  }
}
#block-webform-client-block-12966 #webform-client-form-12966,
.front .pane-webform-client-block-12966 #webform-client-form-12966 {
  display: inline-block;
}
#block-webform-client-block-12966 p,
.front .pane-webform-client-block-12966 p,
#block-webform-client-block-12966 label,
.front .pane-webform-client-block-12966 label,
#block-webform-client-block-12966 input,
.front .pane-webform-client-block-12966 input,
#block-webform-client-block-12966 .form-submit,
.front .pane-webform-client-block-12966 .form-submit {
  color: #fff;
  border-radius: 0;
}
#block-webform-client-block-12966 .webform-user-wrapper p,
.front .pane-webform-client-block-12966 .webform-user-wrapper p {
  font-size: 18px;
  font-size: 1em;
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  #block-webform-client-block-12966 .webform-user-wrapper p,
  .front .pane-webform-client-block-12966 .webform-user-wrapper p {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
}
@media screen and (min-width: 1366px) {
  #block-webform-client-block-12966 .webform-user-wrapper p,
  .front .pane-webform-client-block-12966 .webform-user-wrapper p {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
}
@media screen and (min-width: 2000px) {
  #block-webform-client-block-12966 .webform-user-wrapper p,
  .front .pane-webform-client-block-12966 .webform-user-wrapper p {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
}
#block-webform-client-block-12966 span.form-required,
.front .pane-webform-client-block-12966 span.form-required {
  display: none;
}
#block-webform-client-block-12966 p,
.front .pane-webform-client-block-12966 p {
  font-size: 28px;
  font-size: 1.5555555556em;
  font-size: 1.5555555556rem;
  font-family: "Museo Slab 700", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  margin: 0;
  padding: 0;
}
@media (min-width: 1300px) {
  #block-webform-client-block-12966 p,
  .front .pane-webform-client-block-12966 p {
    line-height: 82px;
    margin: 0 10px 0 0;
  }
}
@media (min-width: 768px) {
  #block-webform-client-block-12966 .webform-component-textfield,
  .front .pane-webform-client-block-12966 .webform-component-textfield,
  #block-webform-client-block-12966 .webform-component-email,
  .front .pane-webform-client-block-12966 .webform-component-email {
    float: left;
    margin: 9px;
    vertical-align: middle;
  }
}
@media (min-width: 1140px) {
  #block-webform-client-block-12966 .webform-component-textfield,
  .front .pane-webform-client-block-12966 .webform-component-textfield,
  #block-webform-client-block-12966 .webform-component-email,
  .front .pane-webform-client-block-12966 .webform-component-email {
    margin: 10px;
  }
}
@media (min-width: 1050px) {
  #block-webform-client-block-12966 .form-actions,
  .front .pane-webform-client-block-12966 .form-actions {
    float: left;
    margin: 10px;
    vertical-align: middle;
  }
}
@media (min-width: 1300px) {
  #block-webform-client-block-12966 .webform-component.webform-component-markup,
  .front .pane-webform-client-block-12966 .webform-component.webform-component-markup {
    float: left;
    margin-top: 13px;
  }
}
#block-webform-client-block-12966 input,
.front .pane-webform-client-block-12966 input {
  width: 230px;
  background: transparent;
}
#block-webform-client-block-12966 input.form-text,
.front .pane-webform-client-block-12966 input.form-text {
  border: 1px solid #fff;
}
#block-webform-client-block-12966 input.form-text:focus,
.front .pane-webform-client-block-12966 input.form-text:focus {
  background: #4c83a5;
}
#block-webform-client-block-12966 .webform-component-email label,
.front .pane-webform-client-block-12966 .webform-component-email label,
#block-webform-client-block-12966 .webform-component-textfield label,
.front .pane-webform-client-block-12966 .webform-component-textfield label,
#block-webform-client-block-12966 .webform-component-email input.form-text,
.front .pane-webform-client-block-12966 .webform-component-email input.form-text,
#block-webform-client-block-12966 .webform-component-textfield input.form-text,
.front .pane-webform-client-block-12966 .webform-component-textfield input.form-text {
  padding: 30px;
}
#block-webform-client-block-12966 .form-submit,
.front .pane-webform-client-block-12966 .form-submit {
  padding: 27px 40px;
  background: url(../images/ico-crosshatch-blue-lt.png) repeat top left;
  background: url(../images/ico-crosshatch-blue.png) repeat top left;
}
#block-webform-client-block-12966 .form-submit:hover,
.front .pane-webform-client-block-12966 .form-submit:hover {
  background: url(../images/ico-crosshatch-blue-lt.png) repeat top left;
}
@media (min-width: 734px) {
  #block-webform-client-block-12966,
  .front .pane-webform-client-block-12966 {
    padding: 30px 5px 20px 5px;
  }
}
#block-webform-client-block-12966 .message-required,
.front .pane-webform-client-block-12966 .message-required {
  top: auto;
  margin-top: -22px;
}

.region-footer-second {
  padding: 20px 5px;
  text-align: center;
  background: #363636;
}
@media (min-width: 734px) {
  .region-footer-second {
    padding: 40px 20px;
  }
}
.region-footer-second .menu a,
.region-footer-second .menu a.active,
.region-footer-second a {
  color: #fff;
}
.region-footer-second h4,
.region-footer-second .dek,
.region-footer-second p {
  color: #848484;
}
.region-footer-second h4,
.region-footer-second .dek {
  font-size: 18px;
  font-size: 1em;
  font-size: 1rem;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .region-footer-second h4,
  .region-footer-second .dek {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
}
@media screen and (min-width: 1366px) {
  .region-footer-second h4,
  .region-footer-second .dek {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
}
@media screen and (min-width: 2000px) {
  .region-footer-second h4,
  .region-footer-second .dek {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
}
.region-footer-second p {
  font-size: 14px;
  font-size: 0.7777777778em;
  font-size: 0.7777777778rem;
  line-height: 1.8em;
}
@media screen and (min-width: 768px) {
  .region-footer-second p {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}
@media screen and (min-width: 1366px) {
  .region-footer-second p {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}
@media screen and (min-width: 2000px) {
  .region-footer-second p {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}
.region-footer-second .block {
  margin-top: 30px;
}

.footer-logo {
  display: block;
  text-indent: -9999px;
  background-image: url(../images/spritesheet.png);
  background-position: 0px -56px;
  width: 173px;
  height: 47px;
  margin: 0 auto;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .footer-logo {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

#block-menu-menu-footer-info-menu ul li {
  list-style-type: none;
  display: inline-block;
  font-family: "Museo Sans 300", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#block-menu-menu-footer-info-menu ul li,
#block-menu-menu-footer-info-menu ul li li {
  margin: 0px;
  padding: 0px;
  display: inline;
}

#block-menu-menu-footer-info-menu ul li {
  margin-right: 1em;
}

.follow-block {
  margin: 0 auto;
  text-align: center;
}
.follow-block a {
  display: inline-block;
  text-indent: -9999px;
  margin-right: 15px;
}
.follow-block a:last-child {
  margin-right: 0;
}
.follow-block .follow-facebook {
  background-image: url(../images/spritesheet.png);
  background-position: -209px -113px;
  width: 36px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .follow-block .follow-facebook {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
.follow-block .follow-twitter {
  background-image: url(../images/spritesheet.png);
  background-position: -318px -77px;
  width: 37px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .follow-block .follow-twitter {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
.follow-block .follow-google {
  background-image: url(../images/spritesheet.png);
  background-position: -319px -41px;
  width: 38px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .follow-block .follow-google {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
.follow-block .follow-youtube {
  background-image: url(../images/spritesheet.png);
  background-position: -281px -41px;
  width: 38px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .follow-block .follow-youtube {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
.follow-block .follow-instagram {
  background-image: url(../images/spritesheet.png);
  background-position: -281px -77px;
  width: 37px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .follow-block .follow-instagram {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
.follow-block .follow-pinterest {
  background-image: url(../images/spritesheet.png);
  background-position: -245px -113px;
  width: 36px;
  height: 36px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .follow-block .follow-pinterest {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.l-footer .footer_partnerships {
  padding-top: 0;
  margin-top: 0;
}
@media (min-width: 1140px) and (max-width: 1365px) {
  .l-footer .footer_partnerships {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1367px) {
  .l-footer .footer_partnerships {
    width: 74.5762711864%;
    margin: 0 auto 0 auto;
  }
}
.l-footer .footer_partnerships h4,
.l-footer .footer_partnerships .dek {
  margin-top: 50px;
  padding-top: 40px;
  border-top: 1px solid #848484;
}
.l-footer .footer_partnerships ul.partnerships {
  text-align: center;
  list-style-type: none;
  width: 300px;
  margin: 0 auto;
}
@media (min-width: 1140px) {
  .l-footer .footer_partnerships ul.partnerships {
    width: auto;
  }
}
.l-footer .footer_partnerships ul.partnerships li {
  text-align: center;
  margin-bottom: 40px;
}
@media (min-width: 1140px) {
  .l-footer .footer_partnerships ul.partnerships li {
    display: inline-block;
    vertical-align: top;
    padding: 0 30px;
    margin-bottom: 0;
  }
}
@media (min-width: 1140px) {
  .l-footer .footer_partnerships ul.partnerships li {
    width: 340px;
    padding: 0 40px;
  }
}
@media (min-width: 2000px) {
  .l-footer .footer_partnerships ul.partnerships li {
    width: 320px;
    padding: 0px 50px;
    box-sizing: content-box;
  }
}
.l-footer .footer_partnerships ul.partnerships a.partner-subaru-grey,
.l-footer .footer_partnerships ul.partnerships a.partner-subaru-white,
.l-footer .footer_partnerships ul.partnerships a.partner-subaru-color,
.l-footer .footer_partnerships ul.partnerships a.partner-aspca-healthcare-grey,
.l-footer .footer_partnerships ul.partnerships a.partner-aspca-healthcare-white,
.l-footer .footer_partnerships ul.partnerships a.partner-aspca-healthcare-color {
  display: block;
  text-indent: -9999px;
  margin: 0 auto;
}
.l-footer .footer_partnerships ul.partnerships a.partner-subaru-grey {
  background: url('../images/subaru-footer-grey.png') no-repeat center;
  width: 240px;
  height: 39px;
  background-size: 240px 39px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .l-footer .footer_partnerships ul.partnerships a.partner-subaru-grey {
    background: url('../images/subaru-footer-grey@2x.png') no-repeat center;
    background-size: 240px 39px;
  }
}
.l-footer .footer_partnerships ul.partnerships a.partner-subaru-white {
  background: url('../images/subaru-footer-white.png') no-repeat center;
  width: 261px;
  height: 42px;
  background-size: 261px 42px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .l-footer .footer_partnerships ul.partnerships a.partner-subaru-white {
    background: url('../images/subaru-footer-white-2x.png') no-repeat center;
    background-size: 261px 42px;
  }
}
.l-footer .footer_partnerships ul.partnerships a.partner-subaru-color {
  background: url('../images/subaru-footer-color.png') no-repeat center;
  width: 240px;
  height: 39px;
  background-size: 240px 39px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .l-footer .footer_partnerships ul.partnerships a.partner-subaru-color {
    background: url('../images/subaru-footer-color@2x.png') no-repeat center;
    background-size: 240px 39px;
  }
}
.l-footer .footer_partnerships ul.partnerships a.partner-aspca-healthcare-white {
  background: url('../images/pet-insurance-footer-white.png') no-repeat center;
  width: 261px;
  height: 42px;
  background-size: 261px 42px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .l-footer .footer_partnerships ul.partnerships a.partner-aspca-healthcare-white {
    background: url('../images/pet-insurance-footer-white-2x.png') no-repeat center;
    background-size: 261px 42px !important;
  }
}
.l-footer .footer_partnerships ul.partnerships a.partner-aspca-healthcare-grey {
  background: url('../images/aspca-pet-insurance-logo-grey.png') no-repeat center;
  width: 240px;
  height: 39px;
  background-size: 240px 39px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .l-footer .footer_partnerships ul.partnerships a.partner-aspca-healthcare-grey {
    background: url('../images/aspca-pet-insurance-logo-grey@2x.png') no-repeat center;
    background-size: 240px 39px !important;
  }
}
.l-footer .footer_partnerships ul.partnerships a.partner-aspca-healthcare-color {
  background: url('../images/aspca-pet-insurance-logo-orange.png') no-repeat center;
  width: 240px;
  height: 39px;
  background-size: 240px 39px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .l-footer .footer_partnerships ul.partnerships a.partner-aspca-healthcare-color {
    background: url('../images/aspca-pet-insurance-logo-orange@2x.png') no-repeat center;
    background-size: 240px 39px;
  }
}

form {
  overflow: auto;
}

.form-item button,
.form-item input,
.form-item select,
.form-item textarea {
  font-family: "Museo Slab 500", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}

.form-item,
.webform-calendar {
  margin: 20px 0;
}

.view-filters form input,
.view-filters form input:focus,
.view-filters form textarea,
.view-filters form select,
.webform-client-form input,
.webform-client-form input:focus,
.webform-client-form textarea,
.webform-client-form select,
.webform-component input,
.webform-component input:focus,
.webform-component textarea,
.webform-component select {
  outline: none !important;
  border-radius: 3px;
  background: #fff;
}
.view-filters form input,
.view-filters form textarea,
.view-filters form select,
.webform-client-form input,
.webform-client-form textarea,
.webform-client-form select,
.webform-component input,
.webform-component textarea,
.webform-component select {
  border: 1px solid #848484;
}
.view-filters form input:focus,
.view-filters form textarea:focus,
.view-filters form select:focus,
.webform-client-form input:focus,
.webform-client-form textarea:focus,
.webform-client-form select:focus,
.webform-component input:focus,
.webform-component textarea:focus,
.webform-component select:focus {
  border: 1px solid #ff6300;
}
.view-filters form input:checked,
.webform-client-form input:checked,
.webform-component input:checked {
  background-color: white;
}
.view-filters form input.form-checkbox,
.view-filters form input.form-radio,
.webform-client-form input.form-checkbox,
.webform-client-form input.form-radio,
.webform-component input.form-checkbox,
.webform-component input.form-radio {
  position: absolute;
  left: -9999px;
}
.view-filters form .webform-grid-option label,
.view-filters form input.form-checkbox + label:before,
.view-filters form input.form-radio + label:before,
.webform-client-form .webform-grid-option label,
.webform-client-form input.form-checkbox + label:before,
.webform-client-form input.form-radio + label:before,
.webform-component .webform-grid-option label,
.webform-component input.form-checkbox + label:before,
.webform-component input.form-radio + label:before {
  content: "";
  display: inline-block;
  font: 16px/1em sans-serif;
  height: 16px;
  margin: 4px 0.25em 0px 0px;
  padding: 0;
  vertical-align: top;
  width: 16px;
}
.view-filters form input.form-checkbox + label:before,
.webform-client-form input.form-checkbox + label:before,
.webform-component input.form-checkbox + label:before {
  border: 1px solid #ff6300;
  border-radius: 3px;
  content: "";
  display: inline-block;
}
.view-filters form input.form-checkbox:checked + label:before,
.webform-client-form input.form-checkbox:checked + label:before,
.webform-component input.form-checkbox:checked + label:before {
  background: #fff;
  color: #272626;
  content: "\2713";
  text-align: center;
}
.view-filters form input.form-checkbox:checked + label:after,
.view-filters form input.form-radio:checked + label:after,
.webform-client-form input.form-checkbox:checked + label:after,
.webform-client-form input.form-radio:checked + label:after,
.webform-component input.form-checkbox:checked + label:after,
.webform-component input.form-radio:checked + label:after {
  font-weight: bold;
}
.view-filters form input.form-radio + label:before,
.webform-client-form input.form-radio + label:before,
.webform-component input.form-radio + label:before {
  border: 1px solid #ff6300;
  color: #ff6300;
  border-radius: 10px;
}
.view-filters form input.form-radio:checked + label:before,
.webform-client-form input.form-radio:checked + label:before,
.webform-component input.form-radio:checked + label:before {
  background: #fff;
  color: #ff6300;
  content: "\2022";
  text-align: center;
}
.view-filters form .webform-grid-option label,
.webform-client-form .webform-grid-option label,
.webform-component .webform-grid-option label {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
  position: static !important;
  overflow: hidden;
  position: relative;
  clip: auto;
  width: 16px;
  height: 22px;
  margin-top: 2px;
}
.view-filters form .form-submit,
.webform-client-form .form-submit,
.webform-component .form-submit {
  border: none;
  margin: 0 10px;
  background: #ff6300;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .5px;
}
.view-filters form .form-submit:hover,
.view-filters form .form-submit:focus,
.webform-client-form .form-submit:hover,
.webform-client-form .form-submit:focus,
.webform-component .form-submit:hover,
.webform-component .form-submit:focus {
  border: none;
}
.view-filters form select,
.webform-client-form select,
.webform-component select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  background: transparent !important;
  padding: 8px 0;
  background: #fff;
  border-radius: 3px;
}
.view-filters form .form-type-select,
.webform-client-form .form-type-select,
.webform-component .form-type-select {
  overflow: hidden;
  background: transparent url('../images/select-orange.png') center right no-repeat;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.view-filters form select:-moz-focusring,
.view-filters form option:-moz-focusring,
.webform-client-form select:-moz-focusring,
.webform-client-form option:-moz-focusring,
.webform-component select:-moz-focusring,
.webform-component option:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #272626;
}
.view-filters form select:-moz-focusring *,
.webform-client-form select:-moz-focusring *,
.webform-component select:-moz-focusring * {
  color: #272626;
  text-shadow: none;
}

.lt-ie9 input.form-checkbox,
.lt-ie9 input.form-radio {
  position: static;
  border: none;
}
.lt-ie9 input.form-radio + label:before,
.lt-ie9 input.form-checkbox + label:before {
  border: none;
  display: inline;
}
.lt-ie9 .webform-grid-option label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  left: -9999px;
}
.lt-ie9 #search-block-form .form-text {
  padding-top: 9px;
}

input[type="text"] {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

textarea,
.webform-component-email label,
.webform-component-textfield label {
  padding: 10px 14px;
}

.webform-component-textfield label,
.webform-component-email label {
  position: absolute;
  padding-left: 0.5em;
  font-weight: normal;
}

.webform-component-email label.hidden,
.webform-component-textfield label.hidden {
  display: none;
}

.webform-component-email input.form-text,
.webform-component-textfield input.form-text,
select,
.webform-calendar {
  padding: 10px 14px;
}

.webform-datepicker .form-item {
  float: left;
}

.webform-datepicker .webform-calendar {
  display: block;
  clear: left;
}

th,
td {
  padding: 5px;
}

.signup-errors,
#block-webform-client-block-12966,
.front .pane-webform-client-block-12966,
.front .pane-webform-client-block-12966 input.form-text {
  padding-top: 20px;
}
.signup-errors .message-required,
#block-webform-client-block-12966 .message-required,
.front .pane-webform-client-block-12966 .message-required,
.front .pane-webform-client-block-12966 input.form-text .message-required {
  position: absolute;
  color: #c00;
  z-index: 999;
  font-size: 11px;
}
.signup-errors .webform-component-textfield.field-error,
#block-webform-client-block-12966 .webform-component-textfield.field-error,
.front .pane-webform-client-block-12966 .webform-component-textfield.field-error,
.signup-errors .webform-component-email.field-error,
#block-webform-client-block-12966 .webform-component-email.field-error,
.front .pane-webform-client-block-12966 .webform-component-email.field-error {
  border: 1px solid #c00 !important;
}
.signup-errors .webform-component-textfield.field-error input,
#block-webform-client-block-12966 .webform-component-textfield.field-error input,
.front .pane-webform-client-block-12966 .webform-component-textfield.field-error input,
.signup-errors .webform-component-email.field-error input,
#block-webform-client-block-12966 .webform-component-email.field-error input,
.front .pane-webform-client-block-12966 .webform-component-email.field-error input {
  border: none;
}

/* Body-text elements */
.pane-node-body img,
.field-name-body img,
.field-type-text-long img,
.field-type-text-with-summary img {
  max-width: 100%;
  height: auto;
}
.pane-node-body ul,
.pane-node-body ol,
.field-name-body ul,
.field-name-body ol,
.field-type-text-long ul,
.field-type-text-long ol,
.field-type-text-with-summary ul,
.field-type-text-with-summary ol {
  list-style-position: outside;
  margin-left: 1em;
}
.pane-node-body li,
.field-name-body li,
.field-type-text-long li,
.field-type-text-with-summary li {
  margin-left: 1em;
  margin-bottom: .5em;
}
.pane-node-body li p,
.field-name-body li p,
.field-type-text-long li p,
.field-type-text-with-summary li p {
  display: inline;
}

.page-node.page-panels .l-main-wrap {
  padding-bottom: 0;
}

.node-type-adoptable-animal #mini-panel-animal_main_image {
  position: relative;
}
.node-type-adoptable-animal .field-type-image img,
.node-type-adoptable-animal .pane-node-body img {
  height: auto;
}

#mini-panel-adoptable_animal_note_blocks {
  padding: 35px 20px;
  margin-bottom: 40px;
  background: #f8f8f8;
}
@media (min-width: 734px) {
  #mini-panel-adoptable_animal_note_blocks {
    padding: 0;
    background: none;
  }
}
#mini-panel-adoptable_animal_note_blocks .panel-panel {
  padding: 0;
}
#mini-panel-adoptable_animal_note_blocks .phone-link {
  display: block;
  background: url(../images/ico-crosshatch-blue-lt.png) repeat top left;
  background: url(../images/ico-crosshatch-blue.png) repeat top left;
  padding: 20px;
  margin: 30px auto 10px auto;
}
#mini-panel-adoptable_animal_note_blocks .phone-link:hover {
  background: url(../images/ico-crosshatch-blue-lt.png) repeat top left;
}
@media (min-width: 734px) {
  #mini-panel-adoptable_animal_note_blocks .phone-link {
    display: none;
  }
}

.see-all-animal-link {
  font-family: "Museo Sans 300", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-size: 1.1111111111em;
  font-size: 1.1111111111rem;
}
@media (max-width: 733px) {
  .see-all-animal-link {
    margin: 30px 10px 10px 10px;
  }
}

.node-type-adoptable-animal .pane-animal-main-image .field-label-inline {
  display: none;
}
.node-type-adoptable-animal .pane-animal-main-image img {
  display: block;
}
@media (min-width: 734px) {
  .node-type-adoptable-animal .pane-animal-main-image {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .node-type-adoptable-animal .pane-animal-main-image {
    float: left;
    width: 100%;
    margin-left: -250px;
    padding-left: 250px;
    padding-right: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .node-type-adoptable-animal .pet-details {
    float: right;
    width: 250px;
    padding-right: 10px;
  }
}

@media (max-width: 733px) {
  .node-type-adoptable-animal .panel-pane.details {
    background: #f8f8f8;
    padding-left: 20px;
    padding-right: 20px;
  }
  .node-type-adoptable-animal .panel-pane.details.name {
    padding-top: 20px;
  }
  .node-type-adoptable-animal .panel-pane.details.age {
    padding-bottom: 20px;
  }
}

.pane-adoptable-animal-note-blocks {
  width: 100%;
  margin: 20px 0;
}

.pane-node-field-mym,
.pane-node-field-mym p {
  font-family: "Museo Slab 300", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  font-size: 16px;
  font-size: 0.8888888889em;
  font-size: 0.8888888889rem;
  margin-top: 0;
}

.pane-node-field-mym {
  clear: left;
}
@media (min-width: 768px) and (max-width: 1139px) {
  .pane-node-field-mym {
    width: 40%;
    padding: 0 2%;
    float: right;
  }
}
.pane-node-field-mym .field-mym-image {
  float: left;
}
@media (max-width: 1139px) {
  .pane-node-field-mym .field-mym-image {
    margin-right: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .pane-node-field-mym .mym-info {
    margin-left: 0;
  }
}
.pane-node-field-mym .mym-description-info {
  clear: left;
}
@media (min-width: 1141px) {
  .pane-node-field-mym .mym-description-info {
    clear: none;
  }
}
@media (min-width: 734px) {
  .pane-node-field-mym .mym-category-info {
    display: inline;
  }
}

.panel-plant-search .gsc-search-box td,
.panel-plant-search .gsc-search-box input {
  margin: 0;
  padding: 0;
}
.panel-plant-search .gsc-search-button {
  padding-right: 2px;
  font-family: "Museo Slab 700", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  text-transform: uppercase;
  border: none;
  color: #fff;
  background: url(../images/ico-crosshatch-orange-lt.png) repeat top left;
  background: url(../images/ico-crosshatch-orange.png) repeat top left;
}
.panel-plant-search .gsc-search-button:hover {
  background: url(../images/ico-crosshatch-orange-lt.png) repeat top left;
}
.panel-plant-search tbody {
  border: none;
}
.panel-plant-search #views-exposed-form-plant-list-view-panel-pane-1 label {
  font-family: "Museo Slab 700", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
.panel-plant-search #views-exposed-form-plant-list-view-panel-pane-1 .views-widget,
.panel-plant-search #views-exposed-form-plant-list-view-panel-pane-1 .views-submit-button {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
@media (min-width: 734px) {
  .panel-plant-search #views-exposed-form-plant-list-view-panel-pane-1 #edit-field-toxicity-value-wrapper,
  .panel-plant-search #views-exposed-form-plant-list-view-panel-pane-1 #edit-field-non-toxicity-value-wrapper {
    width: 50%;
    float: left;
    padding-right: 25px;
  }
}
.panel-plant-search #views-exposed-form-plant-list-view-panel-pane-1 #edit-field-non-toxicity-value-wrapper {
  clear: left;
}
@media (min-width: 734px) {
  .panel-plant-search #views-exposed-form-plant-list-view-panel-pane-1 #edit-field-non-toxicity-value-wrapper {
    clear: none;
  }
}
.panel-plant-search #views-exposed-form-plant-list-view-panel-pane-1 .views-exposed-form,
.panel-plant-search #views-exposed-form-plant-list-view-panel-pane-1 .view-filters {
  margin-bottom: 40px;
}
.panel-plant-search #views-exposed-form-plant-list-view-panel-pane-1 #toxic-selection a,
.panel-plant-search #views-exposed-form-plant-list-view-panel-pane-1 #non-toxic-selection a {
  display: block;
  float: left;
}
.panel-plant-search .pane-plant-list-view-panel-pane-1 .views-row {
  width: 180px;
  margin: 0 auto 20px auto;
  text-align: center;
  min-height: 140px;
}
.panel-plant-search .pane-plant-list-view-panel-pane-1 .views-row img {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 501px) {
  .panel-plant-search .pane-plant-list-view-panel-pane-1 .views-row {
    width: 200px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    margin-bottom: 40px;
    text-align: left;
    padding-right: 20px;
  }
}
@media (min-width: 1366px) {
  .panel-plant-search .pane-plant-list-view-panel-pane-1 .views-row {
    width: 200px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    margin-bottom: 20px;
  }
}
.panel-plant-search .pane-plant-list-view-panel-pane-1 .views-field-title {
  text-align: left;
}
.panel-plant-search .view-id-plant_list_view.view-display-id-attachment_1 {
  text-align: center;
}
.panel-plant-search .names,
.panel-plant-search .printable-lists {
  display: block;
}
@media (min-width: 2000px) {
  .panel-plant-search .names,
  .panel-plant-search .printable-lists {
    display: inline;
  }
}
.panel-plant-search .list-selection a,
.panel-plant-search #toxic-selection a,
.panel-plant-search #non-toxic-selection a {
  border-right: 1px solid #63676a;
  padding-right: 5px;
  margin-right: 5px;
}
.panel-plant-search .list-selection a:last-child,
.panel-plant-search #toxic-selection a:last-child,
.panel-plant-search #non-toxic-selection a:last-child {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}
.panel-plant-search .printable-lists {
  margin-bottom: 40px;
}
.panel-plant-search .printable-lists .list-selection {
  display: block;
}
@media (min-width: 1140px) {
  .panel-plant-search .printable-lists .list-selection {
    display: inline;
  }
}
@media (min-width: 2000px) {
  .panel-plant-search .printable-lists {
    margin-left: 10px;
    padding-left: 10px;
    margin-bottom: 0;
    border-left: 1px solid #63676a;
  }
}
.panel-plant-search .list-selection {
  margin: 0;
}
@media (min-width: 1140px) {
  .panel-plant-search .list-selection {
    margin-left: 10px;
  }
}
.panel-plant-search .list-selection a {
  display: inline-block;
}

.node-type-plant .pane-entity-field {
  margin-bottom: 1em;
}
.node-type-plant .panel-col-first .label-inline-format-label {
  font-family: "Museo Slab 700", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}

.node-type-press-release .panel-col-first .subtitle {
  display: block;
  margin-bottom: 1em;
}

.page-about-us-press-releases .view-filters {
  margin-bottom: 30px;
}
.page-about-us-press-releases .views-submit-button,
.page-about-us-press-releases .views-reset-button {
  display: inline-block;
}
.page-about-us-press-releases .views-row {
  margin-bottom: 30px;
}

.image-gallery-view.view-display-id-panel_pane_4 .views-field views-field-field-image-caption {
  background: #fff;
}

html,
body {
  font-size: 18px;
  line-height: 1.5em;
  font-family: "Museo Slab 300", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  color: #272626;
  -webkit-hyphens: none;
}

body strong {
  font-weight: normal;
  font-family: "Museo Slab 700", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}

body em {
  font-size: 18px;
  line-height: 1.5em;
  font-family: "Museo Slab 300 Italic", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  font-style: normal;
  color: #272626;
}

p {
  font-family: "Museo Slab 300", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  font-size: 18px;
  font-size: 1em;
  font-size: 1rem;
  line-height: 1.5em;
}
@media screen and (min-width: 768px) {
  p {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
}
@media screen and (min-width: 1366px) {
  p {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
}
@media screen and (min-width: 2000px) {
  p {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
}

p.dropcap::first-letter {
  font-size: 4rem;
  color: #272626;
  font-weight: bold;
  float: left;
  margin-right: 10px;
}

h1,
.headline,
.superHeadline,
h2,
.secHeadline,
.intro,
h3,
.secSubhead,
.blue-header-large,
.pane-form-sidebar-content h2,
.pane-form-sidebar-content .secHeadline,
.pane-form-sidebar-content .intro,
.panel-col-last h2.pane-title,
.panel-col-last .pane-title.secHeadline,
.panel-col-last .pane-title.intro,
.right-col h2.pane-title,
.right-col .pane-title.secHeadline,
.right-col .pane-title.intro,
blockquote,
.section-latest-news .title,
.teaser-list .title,
.block-service-links h2,
.block-service-links .secHeadline,
.block-service-links .intro,
.pane-service-links h2,
.pane-service-links .secHeadline,
.pane-service-links .intro,
.pane-service-links-service-links-not-node h2,
.pane-service-links-service-links-not-node .secHeadline,
.pane-service-links-service-links-not-node .intro,
.recent-blog-posts h2,
.recent-blog-posts .secHeadline,
.recent-blog-posts .intro,
.section-ways-to-give .monthly-donor h2,
.section-ways-to-give .monthly-donor .secHeadline,
.section-ways-to-give .monthly-donor .intro,
h4,
.dek,
h5,
.caption,
h6 {
  font-weight: normal;
  font-style: normal;
}

h1,
.headline,
.superHeadline {
  font-size: 50px;
  font-size: 2.7777777778em;
  font-size: 2.7777777778rem;
  line-height: 1.125em;
  font-family: "Museo Slab 900", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
@media screen and (min-width: 768px) {
  h1,
  .headline,
  .superHeadline {
    font-size: 28px;
    font-size: 1.5555555556em;
    font-size: 1.5555555556rem;
  }
}
@media screen and (min-width: 1366px) {
  h1,
  .headline,
  .superHeadline {
    font-size: 60px;
    font-size: 3.3333333333em;
    font-size: 3.3333333333rem;
  }
}
@media screen and (min-width: 2000px) {
  h1,
  .headline,
  .superHeadline {
    font-size: 60px;
    font-size: 3.3333333333em;
    font-size: 3.3333333333rem;
  }
}

#page-title {
  padding: 0;
}

h2,
.secHeadline,
.intro {
  font-size: 30px;
  font-size: 1.6666666667em;
  font-size: 1.6666666667rem;
  line-height: 1.25em;
  font-family: "Museo Slab 300", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
@media screen and (min-width: 768px) {
  h2,
  .secHeadline,
  .intro {
    font-size: 44px;
    font-size: 2.4444444444em;
    font-size: 2.4444444444rem;
  }
}
@media screen and (min-width: 1366px) {
  h2,
  .secHeadline,
  .intro {
    font-size: 44px;
    font-size: 2.4444444444em;
    font-size: 2.4444444444rem;
  }
}
@media screen and (min-width: 2000px) {
  h2,
  .secHeadline,
  .intro {
    font-size: 44px;
    font-size: 2.4444444444em;
    font-size: 2.4444444444rem;
  }
}

h3,
.secSubhead,
.blue-header-large,
.pane-form-sidebar-content h2,
.pane-form-sidebar-content .secHeadline,
.pane-form-sidebar-content .intro,
.panel-col-last h2.pane-title,
.panel-col-last .pane-title.secHeadline,
.panel-col-last .pane-title.intro,
.right-col h2.pane-title,
.right-col .pane-title.secHeadline,
.right-col .pane-title.intro,
blockquote,
.section-latest-news .title,
.teaser-list .title,
.block-service-links h2,
.block-service-links .secHeadline,
.block-service-links .intro,
.pane-service-links h2,
.pane-service-links .secHeadline,
.pane-service-links .intro,
.pane-service-links-service-links-not-node h2,
.pane-service-links-service-links-not-node .secHeadline,
.pane-service-links-service-links-not-node .intro,
.recent-blog-posts h2,
.recent-blog-posts .secHeadline,
.recent-blog-posts .intro,
.section-ways-to-give .monthly-donor h2,
.section-ways-to-give .monthly-donor .secHeadline,
.section-ways-to-give .monthly-donor .intro {
  font-size: 20px;
  font-size: 1.1111111111em;
  font-size: 1.1111111111rem;
  font-family: "Museo Slab 700", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  line-height: 1.25em;
}
@media screen and (min-width: 768px) {
  h3,
  .secSubhead,
  .blue-header-large,
  .pane-form-sidebar-content h2,
  .pane-form-sidebar-content .secHeadline,
  .pane-form-sidebar-content .intro,
  .panel-col-last h2.pane-title,
  .panel-col-last .pane-title.secHeadline,
  .panel-col-last .pane-title.intro,
  .right-col h2.pane-title,
  .right-col .pane-title.secHeadline,
  .right-col .pane-title.intro,
  blockquote,
  .section-latest-news .title,
  .teaser-list .title,
  .block-service-links h2,
  .block-service-links .secHeadline,
  .block-service-links .intro,
  .pane-service-links h2,
  .pane-service-links .secHeadline,
  .pane-service-links .intro,
  .pane-service-links-service-links-not-node h2,
  .pane-service-links-service-links-not-node .secHeadline,
  .pane-service-links-service-links-not-node .intro,
  .recent-blog-posts h2,
  .recent-blog-posts .secHeadline,
  .recent-blog-posts .intro,
  .section-ways-to-give .monthly-donor h2,
  .section-ways-to-give .monthly-donor .secHeadline,
  .section-ways-to-give .monthly-donor .intro {
    font-size: 20px;
    font-size: 1.1111111111em;
    font-size: 1.1111111111rem;
  }
}
@media screen and (min-width: 1366px) {
  h3,
  .secSubhead,
  .blue-header-large,
  .pane-form-sidebar-content h2,
  .pane-form-sidebar-content .secHeadline,
  .pane-form-sidebar-content .intro,
  .panel-col-last h2.pane-title,
  .panel-col-last .pane-title.secHeadline,
  .panel-col-last .pane-title.intro,
  .right-col h2.pane-title,
  .right-col .pane-title.secHeadline,
  .right-col .pane-title.intro,
  blockquote,
  .section-latest-news .title,
  .teaser-list .title,
  .block-service-links h2,
  .block-service-links .secHeadline,
  .block-service-links .intro,
  .pane-service-links h2,
  .pane-service-links .secHeadline,
  .pane-service-links .intro,
  .pane-service-links-service-links-not-node h2,
  .pane-service-links-service-links-not-node .secHeadline,
  .pane-service-links-service-links-not-node .intro,
  .recent-blog-posts h2,
  .recent-blog-posts .secHeadline,
  .recent-blog-posts .intro,
  .section-ways-to-give .monthly-donor h2,
  .section-ways-to-give .monthly-donor .secHeadline,
  .section-ways-to-give .monthly-donor .intro {
    font-size: 24px;
    font-size: 1.3333333333em;
    font-size: 1.3333333333rem;
  }
}
@media screen and (min-width: 2000px) {
  h3,
  .secSubhead,
  .blue-header-large,
  .pane-form-sidebar-content h2,
  .pane-form-sidebar-content .secHeadline,
  .pane-form-sidebar-content .intro,
  .panel-col-last h2.pane-title,
  .panel-col-last .pane-title.secHeadline,
  .panel-col-last .pane-title.intro,
  .right-col h2.pane-title,
  .right-col .pane-title.secHeadline,
  .right-col .pane-title.intro,
  blockquote,
  .section-latest-news .title,
  .teaser-list .title,
  .block-service-links h2,
  .block-service-links .secHeadline,
  .block-service-links .intro,
  .pane-service-links h2,
  .pane-service-links .secHeadline,
  .pane-service-links .intro,
  .pane-service-links-service-links-not-node h2,
  .pane-service-links-service-links-not-node .secHeadline,
  .pane-service-links-service-links-not-node .intro,
  .recent-blog-posts h2,
  .recent-blog-posts .secHeadline,
  .recent-blog-posts .intro,
  .section-ways-to-give .monthly-donor h2,
  .section-ways-to-give .monthly-donor .secHeadline,
  .section-ways-to-give .monthly-donor .intro {
    font-size: 24px;
    font-size: 1.3333333333em;
    font-size: 1.3333333333rem;
  }
}

h4,
.dek {
  font-size: 20px;
  font-size: 1.1111111111em;
  font-size: 1.1111111111rem;
}
@media screen and (min-width: 768px) {
  h4,
  .dek {
    font-size: 24px;
    font-size: 1.3333333333em;
    font-size: 1.3333333333rem;
  }
}
@media screen and (min-width: 1366px) {
  h4,
  .dek {
    font-size: 24px;
    font-size: 1.3333333333em;
    font-size: 1.3333333333rem;
  }
}
@media screen and (min-width: 2000px) {
  h4,
  .dek {
    font-size: 24px;
    font-size: 1.3333333333em;
    font-size: 1.3333333333rem;
  }
}

h5,
.caption,
h6 {
  font-size: 14px;
  font-size: 0.7777777778em;
  font-size: 0.7777777778rem;
}
@media screen and (min-width: 768px) {
  h5,
  .caption,
  h6 {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}
@media screen and (min-width: 1366px) {
  h5,
  .caption,
  h6 {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}
@media screen and (min-width: 2000px) {
  h5,
  .caption,
  h6 {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}

.timestamp {
  font-size: 14px;
  font-size: 0.7777777778em;
  font-size: 0.7777777778rem;
  font-family: "Museo Slab 300 Italic", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  color: #848484;
}
@media screen and (min-width: 768px) {
  .timestamp {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}
@media screen and (min-width: 1366px) {
  .timestamp {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}
@media screen and (min-width: 2000px) {
  .timestamp {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}

.title-area {
  width: 100%;
  margin: 0;
  position: relative;
  overflow: hidden;
  background: #848484 url('../images/title_bg_sm.png') repeat;
}
.title-area.banner {
  box-sizing: content-box;
}
@media (max-width: 733px) {
  .title-area.banner {
    overflow: visible;
    padding-top: 160px;
    padding-bottom: 25px;
  }
}
.title-area .breadcrumb {
  margin-left: 30px;
  z-index: 100;
  position: relative;
  padding-top: 30px;
}
@media (min-width: 734px) {
  .title-area .breadcrumb {
    padding-top: 50px;
    margin-left: 10px;
  }
}
.title-area img {
  float: left;
  position: absolute;
  top: 0;
  z-index: 1;
  right: -45%;
  width: auto;
  height: 160px;
}
@media (min-width: 480px) {
  .title-area img {
    right: -5%;
  }
}
@media (min-width: 724px) {
  .title-area img {
    right: 0;
    height: auto;
  }
}
@media (min-width: 724px) and (max-width: 934px) {
  .title-area img {
    width: 135%;
  }
}
@media (min-width: 935px) and (max-width: 1009px) {
  .title-area img {
    width: 110%;
  }
}
@media (min-width: 1010px) {
  .title-area img {
    width: 100%;
  }
}
@media (min-width: 1366px) and (max-width: 1404px) {
  .title-area img {
    width: 105%;
  }
}
.title-area .pane-title-bar-text,
.title-area .title {
  width: 100%;
  position: relative;
  z-index: 100;
  padding-top: 10px;
}
@media (min-width: 734px) {
  .title-area .pane-title-bar-text,
  .title-area .title {
    padding-top: 55px;
  }
  .title-area .pane-title-bar-text.breadcrumbs,
  .title-area .title.breadcrumbs {
    padding-top: 10px;
  }
}
@media (min-width: 1366px) {
  .title-area .pane-title-bar-text,
  .title-area .title {
    padding-top: 115px;
    display: block;
    margin: 0 auto;
  }
  .title-area .pane-title-bar-text.breadcrumbs,
  .title-area .title.breadcrumbs {
    padding-top: 60px;
  }
}
@media (min-width: 2000px) {
  .title-area .pane-title-bar-text,
  .title-area .title {
    padding-top: 115px;
  }
  .title-area .pane-title-bar-text.breadcrumbs,
  .title-area .title.breadcrumbs {
    padding-top: 60px;
  }
}
.title-area .pane-title-bar-text,
.title-area .title,
.title-area .breadcrumb {
  width: 100%;
}
@media (min-width: 734px) {
  .title-area .pane-title-bar-text,
  .title-area .title,
  .title-area .breadcrumb {
    padding-left: 16.9492%;
    padding-right: 16.9492%;
  }
}
.title-area h1,
.title-area .headline,
.title-area .superHeadline,
.title-area .subtitle {
  color: #fff;
}
.title-area h1#page-title,
.title-area #page-title.headline,
.title-area #page-title.superHeadline {
  position: static;
  line-height: 1.2em;
  padding-bottom: 20px;
}
@media (max-width: 733px) {
  .title-area.banner h1#page-title,
  .title-area.banner #page-title.headline,
  .title-area.banner #page-title.superHeadline {
    box-sizing: padding-box;
    padding-bottom: 15px;
  }
}
.title-area h1,
.title-area .headline,
.title-area .superHeadline,
.title-area h1#page-title,
.title-area #page-title.headline,
.title-area #page-title.superHeadline {
  text-align: left;
  font-size: 30px;
  font-size: 1.6666666667em;
  font-size: 1.6666666667rem;
}
@media (max-width: 733px) {
  .title-area h1,
  .title-area .headline,
  .title-area .superHeadline,
  .title-area h1#page-title,
  .title-area #page-title.headline,
  .title-area #page-title.superHeadline {
    padding-left: 20px;
    padding-right: 20px;
    top: 20px;
    width: 98%;
  }
}
@media (min-width: 734px) {
  .title-area h1,
  .title-area .headline,
  .title-area .superHeadline,
  .title-area h1#page-title,
  .title-area #page-title.headline,
  .title-area #page-title.superHeadline {
    line-height: 1em;
  }
}
@media (min-width: 768px) {
  .title-area h1,
  .title-area .headline,
  .title-area .superHeadline,
  .title-area h1#page-title,
  .title-area #page-title.headline,
  .title-area #page-title.superHeadline {
    font-size: 55px;
    font-size: 3.0555555556em;
    font-size: 3.0555555556rem;
  }
}
@media (min-width: 1140px) {
  .title-area h1,
  .title-area .headline,
  .title-area .superHeadline,
  .title-area h1#page-title,
  .title-area #page-title.headline,
  .title-area #page-title.superHeadline {
    font-size: 50px;
    font-size: 2.7777777778em;
    font-size: 2.7777777778rem;
    line-height: 1em;
  }
}
@media (min-width: 2000px) {
  .title-area h1,
  .title-area .headline,
  .title-area .superHeadline,
  .title-area h1#page-title,
  .title-area #page-title.headline,
  .title-area #page-title.superHeadline {
    font-size: 60px;
    font-size: 3.3333333333em;
    font-size: 3.3333333333rem;
  }
}
.title-area .subtitle {
  font-family: "Museo Sans 300", "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-align: left;
  font-size: 20px;
  font-size: 1.1111111111em;
  font-size: 1.1111111111rem;
}
@media (max-width: 733px) {
  .title-area .subtitle {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
    line-height: 1.25em;
    padding: 0 20px 22px 22px;
    clear: left;
    background: #848484 url('../images/title_bg_sm.png') repeat;
  }
}
@media (min-width: 734px) {
  .title-area .subtitle {
    margin-bottom: 30px;
    box-sizing: content-box;
    width: 675px;
  }
}
@media (min-width: 880px) and (max-width: 1365px) {
  .title-area .subtitle {
    width: 66.1016949153%;
    float: left;
    margin-right: 1.6949152542%;
  }
}
@media (min-width: 1140px) {
  .title-area .subtitle {
    display: block;
    margin-bottom: 30px;
  }
}
@media (min-width: 1366px) {
  .title-area .subtitle {
    display: block;
    width: 650px;
    margin-bottom: 30px;
  }
}
@media (max-width: 733px) {
  .title-area.banner .subtitle {
    padding: 0 22px;
    margin-top: 0;
    box-sizing: padding-box;
  }
}
@media (min-width: 734px) {
  .title-area {
    background: #848484 url('../images/title_bg.png') repeat;
  }
}
@media (min-width: 734px) and (max-width: 1365px) {
  .title-area {
    min-height: 200px;
  }
}
@media (min-width: 1366px) and (max-width: 1999px) {
  .title-area {
    min-height: 300px;
  }
}
@media (min-width: 2000px) {
  .title-area {
    min-height: 430px;
  }
}

.panels-layout-twocol_stacked .title-area .pane-title-bar-text,
.panels-layout-twocol_stacked .title-area .title,
.panels-layout-twocol_stacked .title-area .breadcrumb,
.panels-layout-twocol_stacked_mixed .title-area .pane-title-bar-text,
.panels-layout-twocol_stacked_mixed .title-area .title,
.panels-layout-twocol_stacked_mixed .title-area .breadcrumb,
.p2p-panelizer-personal-campaign .title-area .pane-title-bar-text,
.p2p-panelizer-personal-campaign .title-area .title,
.p2p-panelizer-personal-campaign .title-area .breadcrumb {
  width: 100%;
}
@media (min-width: 734px) {
  .panels-layout-twocol_stacked .title-area .pane-title-bar-text,
  .panels-layout-twocol_stacked .title-area .title,
  .panels-layout-twocol_stacked .title-area .breadcrumb,
  .panels-layout-twocol_stacked_mixed .title-area .pane-title-bar-text,
  .panels-layout-twocol_stacked_mixed .title-area .title,
  .panels-layout-twocol_stacked_mixed .title-area .breadcrumb,
  .p2p-panelizer-personal-campaign .title-area .pane-title-bar-text,
  .p2p-panelizer-personal-campaign .title-area .title,
  .p2p-panelizer-personal-campaign .title-area .breadcrumb {
    padding-left: 20px;
  }
}
@media (min-width: 1366px) {
  .panels-layout-twocol_stacked .title-area .pane-title-bar-text,
  .panels-layout-twocol_stacked .title-area .title,
  .panels-layout-twocol_stacked .title-area .breadcrumb,
  .panels-layout-twocol_stacked_mixed .title-area .pane-title-bar-text,
  .panels-layout-twocol_stacked_mixed .title-area .title,
  .panels-layout-twocol_stacked_mixed .title-area .breadcrumb,
  .p2p-panelizer-personal-campaign .title-area .pane-title-bar-text,
  .p2p-panelizer-personal-campaign .title-area .title,
  .p2p-panelizer-personal-campaign .title-area .breadcrumb {
    padding-left: 185px;
  }
}
@media (min-width: 2000px) {
  .panels-layout-twocol_stacked .title-area .pane-title-bar-text,
  .panels-layout-twocol_stacked .title-area .title,
  .panels-layout-twocol_stacked .title-area .breadcrumb,
  .panels-layout-twocol_stacked_mixed .title-area .pane-title-bar-text,
  .panels-layout-twocol_stacked_mixed .title-area .title,
  .panels-layout-twocol_stacked_mixed .title-area .breadcrumb,
  .p2p-panelizer-personal-campaign .title-area .pane-title-bar-text,
  .p2p-panelizer-personal-campaign .title-area .title,
  .p2p-panelizer-personal-campaign .title-area .breadcrumb {
    padding-left: 235px;
  }
}
@media (min-width: 1140px) {
  .panels-layout-twocol_stacked .title-area #page-title,
  .panels-layout-twocol_stacked .title-area subtitle,
  .panels-layout-twocol_stacked_mixed .title-area #page-title,
  .panels-layout-twocol_stacked_mixed .title-area subtitle,
  .p2p-panelizer-personal-campaign .title-area #page-title,
  .p2p-panelizer-personal-campaign .title-area subtitle {
    max-width: 720px;
    margin: 0;
  }
}
@media (min-width: 2000px) {
  .panels-layout-twocol_stacked .title-area #page-title,
  .panels-layout-twocol_stacked .title-area subtitle,
  .panels-layout-twocol_stacked_mixed .title-area #page-title,
  .panels-layout-twocol_stacked_mixed .title-area subtitle,
  .p2p-panelizer-personal-campaign .title-area #page-title,
  .p2p-panelizer-personal-campaign .title-area subtitle {
    max-width: 1040px;
  }
}

.panel-2col-stacked .panel-col-last h2,
.panel-2col-stacked .panel-col-last .secHeadline,
.panel-2col-stacked .panel-col-last .intro,
.panel-2col-stacked .panel-col-last h3,
.panel-2col-stacked .panel-col-last .secSubhead,
.panel-2col-stacked .panel-col-last .blue-header-large,
.panel-2col-stacked .panel-col-last .pane-form-sidebar-content h2,
.pane-form-sidebar-content .panel-2col-stacked .panel-col-last h2,
.panel-2col-stacked .panel-col-last .pane-form-sidebar-content .secHeadline,
.pane-form-sidebar-content .panel-2col-stacked .panel-col-last .secHeadline,
.panel-2col-stacked .panel-col-last .pane-form-sidebar-content .intro,
.pane-form-sidebar-content .panel-2col-stacked .panel-col-last .intro,
.panel-2col-stacked .panel-col-last h2.pane-title,
.panel-2col-stacked .panel-col-last .pane-title.secHeadline,
.panel-2col-stacked .panel-col-last .pane-title.intro,
.panel-2col-stacked .panel-col-last blockquote,
.panel-2col-stacked .panel-col-last .section-latest-news .title,
.section-latest-news .panel-2col-stacked .panel-col-last .title,
.panel-2col-stacked .panel-col-last .teaser-list .title,
.teaser-list .panel-2col-stacked .panel-col-last .title,
.panel-2col-stacked .panel-col-last .block-service-links h2,
.block-service-links .panel-2col-stacked .panel-col-last h2,
.panel-2col-stacked .panel-col-last .block-service-links .secHeadline,
.block-service-links .panel-2col-stacked .panel-col-last .secHeadline,
.panel-2col-stacked .panel-col-last .block-service-links .intro,
.block-service-links .panel-2col-stacked .panel-col-last .intro,
.panel-2col-stacked .panel-col-last .pane-service-links h2,
.pane-service-links .panel-2col-stacked .panel-col-last h2,
.panel-2col-stacked .panel-col-last .pane-service-links .secHeadline,
.pane-service-links .panel-2col-stacked .panel-col-last .secHeadline,
.panel-2col-stacked .panel-col-last .pane-service-links .intro,
.pane-service-links .panel-2col-stacked .panel-col-last .intro,
.panel-2col-stacked .panel-col-last .pane-service-links-service-links-not-node h2,
.pane-service-links-service-links-not-node .panel-2col-stacked .panel-col-last h2,
.panel-2col-stacked .panel-col-last .pane-service-links-service-links-not-node .secHeadline,
.pane-service-links-service-links-not-node .panel-2col-stacked .panel-col-last .secHeadline,
.panel-2col-stacked .panel-col-last .pane-service-links-service-links-not-node .intro,
.pane-service-links-service-links-not-node .panel-2col-stacked .panel-col-last .intro,
.panel-2col-stacked .panel-col-last .recent-blog-posts h2,
.recent-blog-posts .panel-2col-stacked .panel-col-last h2,
.panel-2col-stacked .panel-col-last .recent-blog-posts .secHeadline,
.recent-blog-posts .panel-2col-stacked .panel-col-last .secHeadline,
.panel-2col-stacked .panel-col-last .recent-blog-posts .intro,
.recent-blog-posts .panel-2col-stacked .panel-col-last .intro,
.panel-2col-stacked .panel-col-last .section-ways-to-give .monthly-donor h2,
.section-ways-to-give .monthly-donor .panel-2col-stacked .panel-col-last h2,
.panel-2col-stacked .panel-col-last .section-ways-to-give .monthly-donor .secHeadline,
.section-ways-to-give .monthly-donor .panel-2col-stacked .panel-col-last .secHeadline,
.panel-2col-stacked .panel-col-last .section-ways-to-give .monthly-donor .intro,
.section-ways-to-give .monthly-donor .panel-2col-stacked .panel-col-last .intro,
.panel-2col-stacked-mixed .panel-col-last h2,
.panel-2col-stacked-mixed .panel-col-last .secHeadline,
.panel-2col-stacked-mixed .panel-col-last .intro,
.panel-2col-stacked-mixed .panel-col-last h3,
.panel-2col-stacked-mixed .panel-col-last .secSubhead,
.panel-2col-stacked-mixed .panel-col-last .blue-header-large,
.panel-2col-stacked-mixed .panel-col-last .pane-form-sidebar-content h2,
.pane-form-sidebar-content .panel-2col-stacked-mixed .panel-col-last h2,
.panel-2col-stacked-mixed .panel-col-last .pane-form-sidebar-content .secHeadline,
.pane-form-sidebar-content .panel-2col-stacked-mixed .panel-col-last .secHeadline,
.panel-2col-stacked-mixed .panel-col-last .pane-form-sidebar-content .intro,
.pane-form-sidebar-content .panel-2col-stacked-mixed .panel-col-last .intro,
.panel-2col-stacked-mixed .panel-col-last h2.pane-title,
.panel-2col-stacked-mixed .panel-col-last .pane-title.secHeadline,
.panel-2col-stacked-mixed .panel-col-last .pane-title.intro,
.panel-2col-stacked-mixed .panel-col-last blockquote,
.panel-2col-stacked-mixed .panel-col-last .section-latest-news .title,
.section-latest-news .panel-2col-stacked-mixed .panel-col-last .title,
.panel-2col-stacked-mixed .panel-col-last .teaser-list .title,
.teaser-list .panel-2col-stacked-mixed .panel-col-last .title,
.panel-2col-stacked-mixed .panel-col-last .block-service-links h2,
.block-service-links .panel-2col-stacked-mixed .panel-col-last h2,
.panel-2col-stacked-mixed .panel-col-last .block-service-links .secHeadline,
.block-service-links .panel-2col-stacked-mixed .panel-col-last .secHeadline,
.panel-2col-stacked-mixed .panel-col-last .block-service-links .intro,
.block-service-links .panel-2col-stacked-mixed .panel-col-last .intro,
.panel-2col-stacked-mixed .panel-col-last .pane-service-links h2,
.pane-service-links .panel-2col-stacked-mixed .panel-col-last h2,
.panel-2col-stacked-mixed .panel-col-last .pane-service-links .secHeadline,
.pane-service-links .panel-2col-stacked-mixed .panel-col-last .secHeadline,
.panel-2col-stacked-mixed .panel-col-last .pane-service-links .intro,
.pane-service-links .panel-2col-stacked-mixed .panel-col-last .intro,
.panel-2col-stacked-mixed .panel-col-last .pane-service-links-service-links-not-node h2,
.pane-service-links-service-links-not-node .panel-2col-stacked-mixed .panel-col-last h2,
.panel-2col-stacked-mixed .panel-col-last .pane-service-links-service-links-not-node .secHeadline,
.pane-service-links-service-links-not-node .panel-2col-stacked-mixed .panel-col-last .secHeadline,
.panel-2col-stacked-mixed .panel-col-last .pane-service-links-service-links-not-node .intro,
.pane-service-links-service-links-not-node .panel-2col-stacked-mixed .panel-col-last .intro,
.panel-2col-stacked-mixed .panel-col-last .recent-blog-posts h2,
.recent-blog-posts .panel-2col-stacked-mixed .panel-col-last h2,
.panel-2col-stacked-mixed .panel-col-last .recent-blog-posts .secHeadline,
.recent-blog-posts .panel-2col-stacked-mixed .panel-col-last .secHeadline,
.panel-2col-stacked-mixed .panel-col-last .recent-blog-posts .intro,
.recent-blog-posts .panel-2col-stacked-mixed .panel-col-last .intro,
.panel-2col-stacked-mixed .panel-col-last .section-ways-to-give .monthly-donor h2,
.section-ways-to-give .monthly-donor .panel-2col-stacked-mixed .panel-col-last h2,
.panel-2col-stacked-mixed .panel-col-last .section-ways-to-give .monthly-donor .secHeadline,
.section-ways-to-give .monthly-donor .panel-2col-stacked-mixed .panel-col-last .secHeadline,
.panel-2col-stacked-mixed .panel-col-last .section-ways-to-give .monthly-donor .intro,
.section-ways-to-give .monthly-donor .panel-2col-stacked-mixed .panel-col-last .intro,
.panel-2col .panel-col-last h2,
.panel-2col .panel-col-last .secHeadline,
.panel-2col .panel-col-last .intro,
.panel-2col .panel-col-last h3,
.panel-2col .panel-col-last .secSubhead,
.panel-2col .panel-col-last .blue-header-large,
.panel-2col .panel-col-last .pane-form-sidebar-content h2,
.pane-form-sidebar-content .panel-2col .panel-col-last h2,
.panel-2col .panel-col-last .pane-form-sidebar-content .secHeadline,
.pane-form-sidebar-content .panel-2col .panel-col-last .secHeadline,
.panel-2col .panel-col-last .pane-form-sidebar-content .intro,
.pane-form-sidebar-content .panel-2col .panel-col-last .intro,
.panel-2col .panel-col-last h2.pane-title,
.panel-2col .panel-col-last .pane-title.secHeadline,
.panel-2col .panel-col-last .pane-title.intro,
.panel-2col .panel-col-last blockquote,
.panel-2col .panel-col-last .section-latest-news .title,
.section-latest-news .panel-2col .panel-col-last .title,
.panel-2col .panel-col-last .teaser-list .title,
.teaser-list .panel-2col .panel-col-last .title,
.panel-2col .panel-col-last .block-service-links h2,
.block-service-links .panel-2col .panel-col-last h2,
.panel-2col .panel-col-last .block-service-links .secHeadline,
.block-service-links .panel-2col .panel-col-last .secHeadline,
.panel-2col .panel-col-last .block-service-links .intro,
.block-service-links .panel-2col .panel-col-last .intro,
.panel-2col .panel-col-last .pane-service-links h2,
.pane-service-links .panel-2col .panel-col-last h2,
.panel-2col .panel-col-last .pane-service-links .secHeadline,
.pane-service-links .panel-2col .panel-col-last .secHeadline,
.panel-2col .panel-col-last .pane-service-links .intro,
.pane-service-links .panel-2col .panel-col-last .intro,
.panel-2col .panel-col-last .pane-service-links-service-links-not-node h2,
.pane-service-links-service-links-not-node .panel-2col .panel-col-last h2,
.panel-2col .panel-col-last .pane-service-links-service-links-not-node .secHeadline,
.pane-service-links-service-links-not-node .panel-2col .panel-col-last .secHeadline,
.panel-2col .panel-col-last .pane-service-links-service-links-not-node .intro,
.pane-service-links-service-links-not-node .panel-2col .panel-col-last .intro,
.panel-2col .panel-col-last .recent-blog-posts h2,
.recent-blog-posts .panel-2col .panel-col-last h2,
.panel-2col .panel-col-last .recent-blog-posts .secHeadline,
.recent-blog-posts .panel-2col .panel-col-last .secHeadline,
.panel-2col .panel-col-last .recent-blog-posts .intro,
.recent-blog-posts .panel-2col .panel-col-last .intro,
.panel-2col .panel-col-last .section-ways-to-give .monthly-donor h2,
.section-ways-to-give .monthly-donor .panel-2col .panel-col-last h2,
.panel-2col .panel-col-last .section-ways-to-give .monthly-donor .secHeadline,
.section-ways-to-give .monthly-donor .panel-2col .panel-col-last .secHeadline,
.panel-2col .panel-col-last .section-ways-to-give .monthly-donor .intro,
.section-ways-to-give .monthly-donor .panel-2col .panel-col-last .intro,
.panel-3col-mixed-stacked .right-col h2,
.panel-3col-mixed-stacked .right-col .secHeadline,
.panel-3col-mixed-stacked .right-col .intro,
.panel-3col-mixed-stacked .right-col h3,
.panel-3col-mixed-stacked .right-col .secSubhead,
.panel-3col-mixed-stacked .right-col .blue-header-large,
.panel-3col-mixed-stacked .right-col .pane-form-sidebar-content h2,
.pane-form-sidebar-content .panel-3col-mixed-stacked .right-col h2,
.panel-3col-mixed-stacked .right-col .pane-form-sidebar-content .secHeadline,
.pane-form-sidebar-content .panel-3col-mixed-stacked .right-col .secHeadline,
.panel-3col-mixed-stacked .right-col .pane-form-sidebar-content .intro,
.pane-form-sidebar-content .panel-3col-mixed-stacked .right-col .intro,
.panel-3col-mixed-stacked .right-col h2.pane-title,
.panel-3col-mixed-stacked .right-col .pane-title.secHeadline,
.panel-3col-mixed-stacked .right-col .pane-title.intro,
.panel-3col-mixed-stacked .right-col blockquote,
.panel-3col-mixed-stacked .right-col .section-latest-news .title,
.section-latest-news .panel-3col-mixed-stacked .right-col .title,
.panel-3col-mixed-stacked .right-col .teaser-list .title,
.teaser-list .panel-3col-mixed-stacked .right-col .title,
.panel-3col-mixed-stacked .right-col .block-service-links h2,
.block-service-links .panel-3col-mixed-stacked .right-col h2,
.panel-3col-mixed-stacked .right-col .block-service-links .secHeadline,
.block-service-links .panel-3col-mixed-stacked .right-col .secHeadline,
.panel-3col-mixed-stacked .right-col .block-service-links .intro,
.block-service-links .panel-3col-mixed-stacked .right-col .intro,
.panel-3col-mixed-stacked .right-col .pane-service-links h2,
.pane-service-links .panel-3col-mixed-stacked .right-col h2,
.panel-3col-mixed-stacked .right-col .pane-service-links .secHeadline,
.pane-service-links .panel-3col-mixed-stacked .right-col .secHeadline,
.panel-3col-mixed-stacked .right-col .pane-service-links .intro,
.pane-service-links .panel-3col-mixed-stacked .right-col .intro,
.panel-3col-mixed-stacked .right-col .pane-service-links-service-links-not-node h2,
.pane-service-links-service-links-not-node .panel-3col-mixed-stacked .right-col h2,
.panel-3col-mixed-stacked .right-col .pane-service-links-service-links-not-node .secHeadline,
.pane-service-links-service-links-not-node .panel-3col-mixed-stacked .right-col .secHeadline,
.panel-3col-mixed-stacked .right-col .pane-service-links-service-links-not-node .intro,
.pane-service-links-service-links-not-node .panel-3col-mixed-stacked .right-col .intro,
.panel-3col-mixed-stacked .right-col .recent-blog-posts h2,
.recent-blog-posts .panel-3col-mixed-stacked .right-col h2,
.panel-3col-mixed-stacked .right-col .recent-blog-posts .secHeadline,
.recent-blog-posts .panel-3col-mixed-stacked .right-col .secHeadline,
.panel-3col-mixed-stacked .right-col .recent-blog-posts .intro,
.recent-blog-posts .panel-3col-mixed-stacked .right-col .intro,
.panel-3col-mixed-stacked .right-col .section-ways-to-give .monthly-donor h2,
.section-ways-to-give .monthly-donor .panel-3col-mixed-stacked .right-col h2,
.panel-3col-mixed-stacked .right-col .section-ways-to-give .monthly-donor .secHeadline,
.section-ways-to-give .monthly-donor .panel-3col-mixed-stacked .right-col .secHeadline,
.panel-3col-mixed-stacked .right-col .section-ways-to-give .monthly-donor .intro,
.section-ways-to-give .monthly-donor .panel-3col-mixed-stacked .right-col .intro {
  text-align: left;
}

a {
  color: #ff6300;
  text-decoration: none;
}
a em {
  color: #ff6300;
}

ul {
  list-style-position: inside;
  list-style-type: disc;
}

ol {
  list-style-position: inside;
  list-style-type: decimal;
}

blockquote:before {
  background-image: url(../images/spritesheet.png);
  background-position: -281px -113px;
  width: 36px;
  height: 30px;
  content: '';
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  blockquote:before {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
blockquote:before {
  display: block;
  float: left;
  margin: -10px 0 0 -44px;
}
blockquote:after {
  background-image: url(../images/spritesheet.png);
  background-position: -317px -113px;
  width: 36px;
  height: 30px;
  content: '';
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  blockquote:after {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
blockquote:after {
  display: block;
  float: right;
  margin: -10px -44px 0 0;
}

.breadcrumb li {
  margin-left: -8px;
  height: 30px;
  display: inline-block;
}
.breadcrumb li:before {
  background-image: url(../images/spritesheet.png);
  background-position: -132px -103px;
  width: 12px;
  height: 30px;
  content: '';
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .breadcrumb li:before {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
.breadcrumb li:before {
  content: "";
  display: inline-block;
  float: left;
}
.breadcrumb li:after {
  background-image: url(../images/spritesheet.png);
  background-position: -120px -103px;
  width: 12px;
  height: 30px;
  content: '';
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .breadcrumb li:after {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
.breadcrumb li:after {
  content: "";
  display: inline-block;
  float: right;
  margin-left: -1px;
}

.breadcrumb li.active:before,
.breadcrumb li:hover:before {
  background-image: url(../images/spritesheet.png);
  background-position: -108px -103px;
  width: 12px;
  height: 30px;
  content: '';
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .breadcrumb li.active:before,
  .breadcrumb li:hover:before {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
.breadcrumb li.active:after,
.breadcrumb li:hover:after {
  background-image: url(../images/spritesheet.png);
  background-position: -144px -103px;
  width: 12px;
  height: 30px;
  content: '';
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .breadcrumb li.active:after,
  .breadcrumb li:hover:after {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}

.breadcrumb li a,
.breadcrumb li span {
  display: inline-block;
  float: left;
  padding: 0 8px;
  line-height: 30px;
  font-size: 11px;
  font-size: 0.6111111111em;
  font-size: 0.6111111111rem;
  text-transform: uppercase;
  font-family: "Museo Slab 700", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  color: #fff;
  background: #7a7f82;
}

.breadcrumb li.active a,
.breadcrumb li.active span,
.breadcrumb li:hover a,
.breadcrumb li:hover span {
  background: #999da0;
}

.vendor-ie-8 .breadcrumb li {
  margin-left: 1px;
}

.pager {
  margin-top: 20px;
  list-style-type: none;
}

.pager-range-total {
  margin-bottom: 10px;
}

.acc-head {
  padding: 10px 10px 10px 0;
  margin: -6px;
}

.acc-head .collapsed {
  background: transparent url("../images/accordion-arrow.png") no-repeat scroll 7px 2px !important;
  padding: 0px 0px 0px 25px;
}

.acc-head .expanded {
  background: url("../images/accordion-arrow-open.png") no-repeat -1px 7px !important;
  padding: 0 0 0 25px;
}

.arrow-links,
a.arrow-link,
.load-more,
.pager-load-more a {
  list-style-type: none;
  font-family: "Museo Sans 300", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-size: 1.2222222222em;
  font-size: 1.2222222222rem;
}

.arrow-links {
  margin-left: 0 !important;
}
.arrow-links li {
  margin-bottom: 10px;
  margin-left: 0 !important;
}
.arrow-links a {
  background: url('../images-source/ico-arrow.png') center right no-repeat;
  padding-right: 25px;
}

.load-more,
.pager-load-more a {
  background: url('../images-source/ico-moreplus.png') center right no-repeat;
}

a.arrow-link {
  background: url('../images-source/ico-arrow.png') center right no-repeat;
}

a.arrow-link,
.load-more,
.pager-load-more a {
  padding-right: 25px;
}

.load-more:hover,
.pager-load-more a:hover {
  padding-right: 35px;
  margin-right: -10px;
}

.image-grid img {
  width: 100%;
  height: auto;
}
@media (min-width: 734px) {
  .image-grid {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .image-grid > div {
    width: 32.2033898305%;
    float: left;
  }
  .image-grid > div:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .image-grid > div:nth-child(3n+2) {
    margin-left: 33.8983050847%;
    margin-right: -100%;
    clear: none;
  }
  .image-grid > div:nth-child(3n+3) {
    margin-left: 67.7966101695%;
    margin-right: -100%;
    clear: none;
  }
}

.section-latest-news,
.teaser-list {
  margin-bottom: 30px;
}
.section-latest-news .teaser,
.section-latest-news .article,
.teaser-list .teaser,
.teaser-list .article {
  clear: left;
  margin-top: 15px;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 734px) {
  .section-latest-news .teaser,
  .section-latest-news .article,
  .teaser-list .teaser,
  .teaser-list .article {
    margin-top: 30px;
  }
}
.section-latest-news .thumbnail,
.section-latest-news .text,
.section-latest-news .more,
.teaser-list .thumbnail,
.teaser-list .text,
.teaser-list .more {
  display: block;
  float: left;
}
.section-latest-news img,
.teaser-list img {
  height: auto;
}
.section-latest-news .text,
.teaser-list .text {
  width: 100%;
}
@media (min-width: 769px) {
  .section-latest-news .text,
  .teaser-list .text {
    padding-left: 45px;
  }
}
.section-latest-news .summary,
.teaser-list .summary {
  display: none;
}
@media (min-width: 2000px) {
  .section-latest-news .summary,
  .teaser-list .summary {
    display: block;
  }
}

.section-latest-news .article,
.teaser-list.basic .teaser {
  border-top: 1px solid #d8d7da;
  padding-top: 15px;
}
.section-latest-news .article .thumbnail,
.teaser-list.basic .teaser .thumbnail {
  overflow: hidden;
}
.section-latest-news .article img,
.teaser-list.basic .teaser img {
  width: 77px;
  float: left;
  margin-right: 1.6949152542%;
  margin: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
@media (min-width: 768px) {
  .section-latest-news .article img,
  .teaser-list.basic .teaser img {
    width: 260px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
}
@media (min-width: 2000px) {
  .section-latest-news .article img,
  .teaser-list.basic .teaser img {
    width: 335px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
}
.section-latest-news .article img:hover,
.teaser-list.basic .teaser img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.section-latest-news .article .text,
.teaser-list.basic .teaser .text {
  padding-top: 0;
  padding-left: 10px;
  margin-right: -77px;
  padding-right: 90px;
}
@media (min-width: 768px) {
  .section-latest-news .article .text,
  .teaser-list.basic .teaser .text {
    padding-top: 40px;
    padding-left: 45px;
    margin-right: -260px;
    padding-right: 300px;
  }
}
@media (min-width: 2000px) {
  .section-latest-news .article .text,
  .teaser-list.basic .teaser .text {
    padding-top: 70px;
    margin-right: -339px;
    padding-right: 379px;
  }
}
.section-latest-news .article .timestamp,
.teaser-list.basic .teaser .timestamp {
  margin-bottom: 5px;
  line-height: 1em;
}
@media (min-width: 768px) {
  .section-latest-news .article .timestamp,
  .teaser-list.basic .teaser .timestamp {
    line-height: 1.5em;
  }
}
@media (min-width: 1366px) {
  .section-latest-news .article .timestamp,
  .teaser-list.basic .teaser .timestamp {
    margin-bottom: 25px;
  }
}
.section-latest-news .article .title,
.teaser-list.basic .teaser .title {
  display: block;
  font-size: 14px;
  font-size: 0.7777777778em;
  font-size: 0.7777777778rem;
  line-height: 1.25em;
  font-family: "Museo Sans 300", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .section-latest-news .article .title,
  .teaser-list.basic .teaser .title {
    font-size: 20px;
    font-size: 1.1111111111em;
    font-size: 1.1111111111rem;
  }
}
@media (min-width: 1140px) {
  .section-latest-news .article .title,
  .teaser-list.basic .teaser .title {
    margin-bottom: 15px;
    font-size: 24px;
    font-size: 1.3333333333em;
    font-size: 1.3333333333rem;
    line-height: 1.25em;
  }
}
@media (min-width: 768px) {
  .section-latest-news .article,
  .teaser-list.basic .teaser {
    padding-top: 0;
    border: 1px solid #d8d7da;
  }
}

.teaser-list.arrowlink .teaser {
  position: relative;
  background: #f6f6f6;
}
.teaser-list.arrowlink .teaser:hover {
  background: #e1e0e0;
}
.teaser-list.arrowlink .teaser a.overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-indent: -9999px;
  z-index: 999;
}
.teaser-list.arrowlink .teaser img {
  width: 77px;
  float: left;
  margin-right: 1.6949152542%;
  margin: 0;
}
@media (min-width: 768px) {
  .teaser-list.arrowlink .teaser img {
    width: 260px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
}
.teaser-list.arrowlink .teaser .text {
  padding-top: 20px;
  padding-left: 20px;
  margin-right: -77px;
  padding-right: 97px;
}
@media (max-width: 767px) {
  .teaser-list.arrowlink .teaser .text {
    padding-top: 20px;
    margin-right: -77px;
    padding-right: 147px;
  }
}
@media (min-width: 768px) {
  .teaser-list.arrowlink .teaser .text {
    padding-left: 50px;
    padding-right: 350px;
    margin-right: -260px;
    width: 100%;
  }
}
@media (min-width: 2000px) {
  .teaser-list.arrowlink .teaser .text {
    padding-left: 50px;
    padding-top: 75px;
    padding-right: 445px;
    margin-right: -260px;
    width: 100%;
  }
}
.teaser-list.arrowlink .teaser .title {
  margin-bottom: 0;
}
.teaser-list.arrowlink .teaser .title a {
  color: #272626;
}
@media (min-width: 768px) {
  .teaser-list.arrowlink .teaser .title {
    font-size: 24px;
    font-size: 1.3333333333em;
    font-size: 1.3333333333rem;
    padding-top: 1em;
    margin-bottom: 4px;
  }
}
@media (min-width: 768px) {
  .teaser-list.arrowlink .teaser .summary {
    display: block;
  }
}
@media (min-width: 1140px) and (max-width: 1365px) {
  .teaser-list.arrowlink .teaser .summary {
    margin-top: 5px;
    line-height: 1.25em;
  }
}
.teaser-list.arrowlink .teaser .more {
  width: 15px;
  float: left;
  margin-right: 1.6949152542%;
  margin: 0;
  background: url(../images/ico-crosshatch-blue.png) repeat top left;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
@media (min-width: 768px) {
  .teaser-list.arrowlink .teaser .more {
    width: 60px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
}
.teaser-list.arrowlink .teaser .more a {
  display: block;
  height: 100%;
  background: url('../images-source/ico-smallwidearrow.png') center center no-repeat;
  text-indent: -9999px;
}
@media (min-width: 768px) {
  .teaser-list.arrowlink .teaser .more a {
    background: url('../images-source/ico-widearrow.png') center center no-repeat;
  }
}

.vendor-ie .teaser-list.arrowlink .overlay {
  background: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
}

.vendor-ie-8 .section-latest-news .thumbnail,
.vendor-ie-8 .teaser-list .thumbnail {
  width: 77px;
  float: left;
  margin-right: 1.6949152542%;
  margin: 0;
}
@media (min-width: 769px) {
  .vendor-ie-8 .section-latest-news .thumbnail,
  .vendor-ie-8 .teaser-list .thumbnail {
    width: 339px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
}

.block-service-links,
.pane-service-links,
.pane-service-links-service-links-not-node {
  text-align: center;
}
.block-service-links ul,
.pane-service-links ul,
.pane-service-links-service-links-not-node ul {
  list-style-type: none;
}
.block-service-links li,
.pane-service-links li,
.pane-service-links-service-links-not-node li {
  display: inline-block;
  line-height: 45px;
}
.block-service-links .service-links,
.pane-service-links .service-links,
.pane-service-links-service-links-not-node .service-links {
  display: inline-block;
  line-height: 45px;
  width: 220px;
}
.block-service-links .share-icon-link,
.block-service-links .service-links a,
.pane-service-links .share-icon-link,
.pane-service-links .service-links a,
.pane-service-links-service-links-not-node .share-icon-link,
.pane-service-links-service-links-not-node .service-links a {
  width: 45px;
  height: 45px;
  line-height: 42px;
  padding-top: 4px;
  margin-right: 20px;
  background: #f6f6f6;
  display: inline-block;
  text-align: center;
}
.block-service-links .share-icon-link:hover,
.block-service-links .service-links a:hover,
.pane-service-links .share-icon-link:hover,
.pane-service-links .service-links a:hover,
.pane-service-links-service-links-not-node .share-icon-link:hover,
.pane-service-links-service-links-not-node .service-links a:hover {
  background: #e2e2e2;
}
.block-service-links a:last-child,
.pane-service-links a:last-child,
.pane-service-links-service-links-not-node a:last-child {
  margin-right: 0;
}
.block-service-links img,
.pane-service-links img,
.pane-service-links-service-links-not-node img {
  margin: 0 auto;
}

.intro_bar {
  clear: left;
  background: #43474a;
}
.intro_bar h2,
.intro_bar .secHeadline,
.intro_bar .intro,
.intro_bar a {
  color: #fff;
}
.intro_bar h2,
.intro_bar .secHeadline,
.intro_bar .intro {
  padding: 20px 0;
  text-align: center;
  margin: 0;
}
@media (min-width: 1366px) and (max-width: 1999px) {
  .intro_bar h2,
  .intro_bar .secHeadline,
  .intro_bar .intro {
    font-size: 30px;
    font-size: 1.6666666667em;
    font-size: 1.6666666667rem;
  }
}
.intro_bar .links div {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-align: center;
  border-top: 1px solid #63676a;
}
.intro_bar .text-link {
  font-size: 20px;
  font-size: 1.1111111111em;
  font-size: 1.1111111111rem;
  display: block;
  width: 210px;
  margin: 20px auto 15px auto;
  height: 40px;
  padding-top: 5px;
  text-align: left;
  line-height: 1.3em;
  font-family: "Museo Slab 700", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  background: url('../images/ico-diagonal-line-narrow.png') left center no-repeat;
  padding-left: 23px;
}
.intro_bar .text-link:hover {
  background: url('../images/ico-vertical-line-narrow.png') -10px center no-repeat;
}
@media (min-width: 1140px) {
  .intro_bar {
    text-align: center;
  }
  .intro_bar .text-link {
    height: auto;
    width: auto;
    text-align: center;
    padding: 0;
    margin: 0;
  }
}

.node-type-section .slideshow,
.node-type-article .slideshow,
.node-type-blog-post .slideshow {
  position: relative;
  margin: 40px auto;
  width: 280px;
  height: 185.36px;
}
@media (min-width: 734px) {
  .node-type-section .slideshow,
  .node-type-article .slideshow,
  .node-type-blog-post .slideshow {
    width: 370px;
    height: 244.94px;
  }
}
@media (min-width: 1141px) {
  .node-type-section .slideshow,
  .node-type-article .slideshow,
  .node-type-blog-post .slideshow {
    width: 480px;
    height: 317.76px;
  }
}
@media (min-width: 1366px) {
  .node-type-section .slideshow,
  .node-type-article .slideshow,
  .node-type-blog-post .slideshow {
    width: 600px;
    height: 397.2px;
  }
}
@media (min-width: 2000px) {
  .node-type-section .slideshow,
  .node-type-article .slideshow,
  .node-type-blog-post .slideshow {
    width: 770px;
    height: 509.74px;
  }
}

.view-content .slide {
  width: 100%;
}

.slides {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%;
  /* in case script does not load */
  /* overlay */
}
.slides .caption,
.slides .cycle-overlay {
  background: #fff;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.slides .slide {
  display: none;
}
.slides .slide:hover .caption,
.slides .slide:hover .cycle-overlay {
  opacity: 1;
}
.slides img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  display: block;
  height: auto;
}
.slides img:first-child {
  position: static;
  z-index: 100;
  display: block;
}
.slides .caption,
.slides .cycle-overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px;
  opacity: 0;
  text-align: center;
  background: rgba(39, 38, 38, 0.7);
  color: #fff;
}
.slides .caption div,
.slides .cycle-overlay div {
  display: inline;
}
.slides .title {
  font-family: "Museo Slab 300", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  background: rgba(39, 38, 38, 0.5);
  padding: 5px;
  color: #fff;
}
.slides .title a {
  color: #fff;
}
@media (max-width: 733px) {
  .slides .title {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}
.slides .disabled {
  opacity: .5;
  filter: alpha(opacity=50);
}

.no-rgba .slides .title,
.no-rgba .slides .caption,
.no-rgba .slides .cycle-overlay {
  background: #272626;
  background: transparent\9;
  background: rgba(39, 38, 38, 0.85);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8272626,endColorstr=#d8272626);
  zoom: 1;
}

.slideshow-controls {
  position: relative;
  width: 100%;
  top: 50%;
}

.prev,
.next {
  display: block;
  opacity: 1;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  padding: 3px;
  text-indent: -9999px;
  z-index: 999;
}
.prev:focus,
.next:focus {
  outline: none;
}
.prev.prev,
.next.prev {
  background: #ff6300 url('../images/ico-whitearrow-left.png') center no-repeat;
  left: -10px;
  margin-top: -25px;
}
@media (min-width: 734px) {
  .prev.prev,
  .next.prev {
    left: -60px;
  }
}
.prev.next,
.next.next {
  background: #ff6300 url('../images/ico-whitearrow-right.png') center no-repeat;
  right: -10px;
  margin-top: -25px;
}
@media (min-width: 734px) {
  .prev.next,
  .next.next {
    right: -60px;
  }
}
.prev.disabled,
.next.disabled {
  opacity: .7;
}

.image-gallery-view {
  margin-bottom: 40px;
}

.vendor-ie-8 .slideshow .slide,
.vendor-ie-8 .slideshow .slide img {
  max-width: auto !important;
  width: 100% !important;
  width: 100% !important;
}

@media (min-width: 734px) {
  .dual-content .left {
    width: 57.6271186441%;
    float: left;
    margin-right: 1.6949152542%;
    padding-right: 8.4745762712%;
  }
  .dual-content .left h2,
  .dual-content .left .secHeadline,
  .dual-content .left .intro,
  .dual-content .left h3,
  .dual-content .left .secSubhead,
  .dual-content .left .blue-header-large,
  .dual-content .left .pane-form-sidebar-content h2,
  .pane-form-sidebar-content .dual-content .left h2,
  .dual-content .left .pane-form-sidebar-content .secHeadline,
  .pane-form-sidebar-content .dual-content .left .secHeadline,
  .dual-content .left .pane-form-sidebar-content .intro,
  .pane-form-sidebar-content .dual-content .left .intro,
  .dual-content .left .panel-col-last h2.pane-title,
  .panel-col-last .dual-content .left h2.pane-title,
  .dual-content .left .panel-col-last .pane-title.secHeadline,
  .panel-col-last .dual-content .left .pane-title.secHeadline,
  .dual-content .left .panel-col-last .pane-title.intro,
  .panel-col-last .dual-content .left .pane-title.intro,
  .dual-content .left .right-col h2.pane-title,
  .right-col .dual-content .left h2.pane-title,
  .dual-content .left .right-col .pane-title.secHeadline,
  .right-col .dual-content .left .pane-title.secHeadline,
  .dual-content .left .right-col .pane-title.intro,
  .right-col .dual-content .left .pane-title.intro,
  .dual-content .left blockquote,
  .dual-content .left .section-latest-news .title,
  .section-latest-news .dual-content .left .title,
  .dual-content .left .teaser-list .title,
  .teaser-list .dual-content .left .title,
  .dual-content .left .block-service-links h2,
  .block-service-links .dual-content .left h2,
  .dual-content .left .block-service-links .secHeadline,
  .block-service-links .dual-content .left .secHeadline,
  .dual-content .left .block-service-links .intro,
  .block-service-links .dual-content .left .intro,
  .dual-content .left .pane-service-links h2,
  .pane-service-links .dual-content .left h2,
  .dual-content .left .pane-service-links .secHeadline,
  .pane-service-links .dual-content .left .secHeadline,
  .dual-content .left .pane-service-links .intro,
  .pane-service-links .dual-content .left .intro,
  .dual-content .left .pane-service-links-service-links-not-node h2,
  .pane-service-links-service-links-not-node .dual-content .left h2,
  .dual-content .left .pane-service-links-service-links-not-node .secHeadline,
  .pane-service-links-service-links-not-node .dual-content .left .secHeadline,
  .dual-content .left .pane-service-links-service-links-not-node .intro,
  .pane-service-links-service-links-not-node .dual-content .left .intro,
  .dual-content .left .recent-blog-posts h2,
  .recent-blog-posts .dual-content .left h2,
  .dual-content .left .recent-blog-posts .secHeadline,
  .recent-blog-posts .dual-content .left .secHeadline,
  .dual-content .left .recent-blog-posts .intro,
  .recent-blog-posts .dual-content .left .intro,
  .dual-content .left .section-ways-to-give .monthly-donor h2,
  .section-ways-to-give .monthly-donor .dual-content .left h2,
  .dual-content .left .section-ways-to-give .monthly-donor .secHeadline,
  .section-ways-to-give .monthly-donor .dual-content .left .secHeadline,
  .dual-content .left .section-ways-to-give .monthly-donor .intro,
  .section-ways-to-give .monthly-donor .dual-content .left .intro,
  .dual-content .left h4,
  .dual-content .left .dek {
    margin-top: 0;
  }
  .dual-content .right {
    width: 32.2033898305%;
    float: left;
    margin-right: 1.6949152542%;
  }
}

.dual-images img {
  width: 49.1525423729%;
  float: left;
  height: auto;
}
.dual-images img:nth-child(2n+1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
.dual-images img:nth-child(2n+2) {
  margin-left: 50.8474576271%;
  margin-right: -100%;
  clear: none;
}

.pane-form-sidebar-content .donate-button,
.sidebar-donate .donate-button {
  text-transform: uppercase;
}

.sidebar-stat {
  font-size: 20px;
  font-size: 1.1111111111em;
  font-size: 1.1111111111rem;
}
.sidebar-stat .number {
  font-size: 36px;
  font-size: 2em;
  font-size: 2rem;
  font-family: "Museo Slab 900", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  line-height: 1.25em;
  padding-bottom: 20px;
}
.sidebar-stat:after {
  content: "";
  display: block;
  width: 71px;
  margin-top: 30px;
  margin-bottom: 60px;
  border-top: 6px solid #848484;
}
.sidebar-stat.lightblue {
  color: #79bde8;
}
.sidebar-stat.lightblue:after {
  border-color: #79bde8;
}
.sidebar-stat.green {
  color: #8dc63f;
}
.sidebar-stat.green:after {
  border-color: #8dc63f;
}
.sidebar-stat.darkblue {
  color: #396e8f;
}
.sidebar-stat.darkblue:after {
  border-color: #396e8f;
}

.sidebar-quote .attribution {
  font-family: "Museo Slab 300 Italic", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}

.adoption-banner,
.node-type-adoptable-animal .banner,
.view-adoptable-animals-list-views .link.status-3 a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-indent: -9999px;
  z-index: 999;
  opacity: 1 !important;
  background: transparent url('../images/adopted-sm.png') 0px -3px no-repeat;
}
@media (min-width: 2000px) {
  .adoption-banner,
  .node-type-adoptable-animal .banner,
  .view-adoptable-animals-list-views .link.status-3 a {
    background: transparent url('../images/adopted.png') 0 -6px no-repeat;
  }
}

.row-wrap-fix {
  min-height: 168px;
  width: 100%;
  float: left;
  clear: both;
  margin: 0px;
  padding: 0px;
}

.button-default,
.donate_bar a.donate,
.node-donation-bar-ask a.donate,
#block-webform-client-block-12966 .form-submit,
.front .pane-webform-client-block-12966 .form-submit,
#mini-panel-adoptable_animal_note_blocks .phone-link,
.donate-button,
.header__donate {
  font-size: 24px;
  font-size: 1.3333333333em;
  font-size: 1.3333333333rem;
  text-align: center;
  text-transform: uppercase;
  font-family: "Museo Slab 900", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  color: #fff;
}

.donate-button {
  background: url(../images/ico-crosshatch-orange-lt.png) repeat top left;
  background: url(../images/ico-crosshatch-orange.png) repeat top left;
  padding: 20px;
  width: 100%;
  display: block;
  text-transform: none;
  margin: 10px auto;
}
.donate-button:hover {
  background: url(../images/ico-crosshatch-orange-lt.png) repeat top left;
}
.donate-button.blue {
  background: url(../images/ico-crosshatch-blue-lt.png) repeat top left;
  background: url(../images/ico-crosshatch-blue.png) repeat top left;
}
.donate-button.blue:hover {
  background: url(../images/ico-crosshatch-blue-lt.png) repeat top left;
}

.header__donate {
  background: url(../images/ico-crosshatch-orange-lt.png) repeat top left;
  background: url(../images/ico-crosshatch-orange.png) repeat top left;
  font-size: 35px;
  font-size: 1.9444444444em;
  font-size: 1.9444444444rem;
  display: block;
  box-sizing: border-box;
  width: 200px;
  padding: 10px 50px;
}
.header__donate:hover {
  background: url(../images/ico-crosshatch-orange-lt.png) repeat top left;
}
@media (min-width: 768px) {
  .header__donate {
    padding: 30px 0 35px 0;
    height: 92px;
  }
}
@media (min-width: 1140px) {
  .header__donate {
    padding: 40px 0 40px 0;
    height: 110px;
  }
}
@media (max-width: 767px) {
  .header__donate {
    line-height: 2em;
    width: 100%;
  }
}

.orange-circle,
.page-about-us.landing-level-one .quote img,
.page-about-us.landing-level-one .change img {
  border: 2px solid #ff6300;
}

.bottom-border,
.title-area,
.homepage-featured .view-static .featured-story .thumbnail img,
.homepage-featured .featured-story,
.homepage-featured .slider .thumbnail,
.latest-story .article,
.section-horizontal-feature .thumbnail img {
  border-bottom: 4px solid #ff6300;
}
@media (min-width: 734px) {
  .bottom-border,
  .title-area,
  .homepage-featured .view-static .featured-story .thumbnail img,
  .homepage-featured .featured-story,
  .homepage-featured .slider .thumbnail,
  .latest-story .article,
  .section-horizontal-feature .thumbnail img {
    border-bottom: 6px solid #ff6300;
  }
}

.orange-hover,
.homepage-featured .view-static .featured-story,
.section-horizontal-feature {
  position: relative;
  background: #ff6300;
}
.orange-hover a,
.homepage-featured .view-static .featured-story a,
.section-horizontal-feature a {
  color: #fff;
}
.orange-hover .link a,
.homepage-featured .view-static .featured-story .link a,
.section-horizontal-feature .link a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-indent: -9999px;
  z-index: 999;
}
@media (max-width: 733px) {
  .orange-hover.featured-story .link a,
  .homepage-featured .view-static .featured-story .link a,
  .featured-story.section-horizontal-feature .link a {
    display: none;
  }
}
.orange-hover .caption,
.homepage-featured .view-static .featured-story .caption,
.section-horizontal-feature .caption {
  text-align: center;
  position: absolute;
  float: left;
  width: 100%;
  left: 0;
  bottom: 20px;
  z-index: 150;
  pointer-events: none;
}
.orange-hover .thumbnail:before,
.homepage-featured .view-static .featured-story .thumbnail:before,
.section-horizontal-feature .thumbnail:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent url('../images/shade.png') repeat-x center;
  background-size: 100% 100%;
}
.orange-hover .thumbnail,
.homepage-featured .view-static .featured-story .thumbnail,
.section-horizontal-feature .thumbnail {
  position: relative;
  float: left;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.orange-hover.hover img,
.homepage-featured .view-static .hover.featured-story img,
.hover.section-horizontal-feature img {
  opacity: .15;
  cursor: pointer;
}

.orange-hover.hover .plus:hover:before,
.homepage-featured .view-static .hover.featured-story .plus:hover:before,
.hover.section-horizontal-feature .plus:hover:before,
.orange-hover.hover.plus:hover:before,
.homepage-featured .view-static .hover.plus.featured-story:hover:before,
.hover.plus.section-horizontal-feature:hover:before {
  background-image: url(../images/spritesheet.png);
  background-position: -209px -41px;
  width: 72px;
  height: 72px;
  content: '';
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .orange-hover.hover .plus:hover:before,
  .homepage-featured .view-static .hover.featured-story .plus:hover:before,
  .hover.section-horizontal-feature .plus:hover:before,
  .orange-hover.hover.plus:hover:before,
  .homepage-featured .view-static .hover.plus.featured-story:hover:before,
  .hover.plus.section-horizontal-feature:hover:before {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
.orange-hover.hover .plus:hover:before,
.homepage-featured .view-static .hover.featured-story .plus:hover:before,
.hover.section-horizontal-feature .plus:hover:before,
.orange-hover.hover.plus:hover:before,
.homepage-featured .view-static .hover.plus.featured-story:hover:before,
.hover.plus.section-horizontal-feature:hover:before {
  display: block;
  float: left;
  position: absolute;
  left: 50%;
  bottom: 50px;
  z-index: 90;
  margin-left: -40px;
  pointer-events: none;
}

.listing.hover.plus:hover:before {
  bottom: 10% !important;
}
@media (min-width: 2000px) {
  .listing.hover.plus:hover:before {
    bottom: 25% !important;
  }
}

.bullet-orange-square {
  list-style-type: none;
}
.bullet-orange-square li {
  position: relative;
  display: block;
  margin-left: 15px;
  font-size: 18px;
  font-size: 1em;
  font-size: 1rem;
  line-height: 1.25em;
  margin-bottom: 1em;
}
.bullet-orange-square li:before {
  content: '\25A0';
  display: block;
  float: left;
  position: absolute;
  left: -15px;
  top: 0;
  font-size: 6px;
  font-size: 0.3333333333em;
  font-size: 0.3333333333rem;
  color: #ff6300;
}

@media (min-width: 734px) {
  .front .intro_bar h2,
  .front .intro_bar .secHeadline,
  .front .intro_bar .intro {
    margin-bottom: 10px;
    padding: 50px 0 0 0;
  }
}
@media (min-width: 734px) and (max-width: 1365px) {
  .front .intro_bar h2,
  .front .intro_bar .secHeadline,
  .front .intro_bar .intro {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1366px) {
  .front .intro_bar h2,
  .front .intro_bar .secHeadline,
  .front .intro_bar .intro {
    text-align: right;
    width: 25%;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    padding-top: 18px;
    padding-right: 42px;
  }
}
@media (min-width: 2000px) {
  .front .intro_bar h2,
  .front .intro_bar .secHeadline,
  .front .intro_bar .intro {
    padding-top: 20px;
    width: 25%;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
}
@media (min-width: 734px) and (max-width: 1365px) {
  .front .intro_bar .links {
    width: 90%;
    margin: 0 auto;
  }
}
@media (min-width: 1366px) {
  .front .intro_bar .links {
    width: 75%;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
}
@media (min-width: 734px) {
  .front .intro_bar .links div {
    width: 30%;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    text-align: left;
    border: none;
  }
}
@media (min-width: 734px) and (max-width: 1365px) {
  .front .intro_bar .links div {
    width: 30%;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    padding: 0;
    margin-left: 3%;
  }
}
@media (min-width: 1366px) {
  .front .intro_bar .links div {
    width: 33%;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
}
@media (min-width: 2000px) {
  .front .intro_bar .links div {
    width: 33%;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
}
.front .intro_bar .links a.text-link {
  text-align: left;
  line-height: 1.25em;
  font-size: 16px;
  font-size: 0.8888888889em;
  font-size: 0.8888888889rem;
  width: 250px;
  height: 30px;
}
.front .intro_bar .links a.text-link br {
  display: none;
}
@media (min-width: 734px) {
  .front .intro_bar .links a.text-link {
    font-size: 17px;
    font-size: 0.9444444444em;
    font-size: 0.9444444444rem;
    width: 100%;
    height: auto;
    max-width: none;
    margin-left: 0;
    padding-left: 43px;
    background: url('../images/ico-diagonal-line-narrow.png') left center no-repeat;
  }
  .front .intro_bar .links a.text-link br {
    display: inline;
  }
  .front .intro_bar .links a.text-link:hover {
    background: url('../images/ico-vertical-line-narrow.png') 5px center no-repeat;
  }
}
@media (min-width: 768px) {
  .front .intro_bar .links a.text-link {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
}
@media (min-width: 1366px) {
  .front .intro_bar .links a.text-link {
    padding-left: 48px;
    background: url('../images/ico-diagonal-line.png') left center no-repeat;
  }
  .front .intro_bar .links a.text-link:hover {
    background: url('../images/ico-vertical-line.png') 10px center no-repeat;
  }
}
@media (min-width: 2000px) {
  .front .intro_bar .links a.text-link {
    font-size: 28px;
    font-size: 1.5555555556em;
    font-size: 1.5555555556rem;
    padding-left: 58px;
  }
}
@media (min-width: 733px) and (max-width: 1365px) {
  .front .intro_bar {
    padding-bottom: 30px;
  }
}
@media (min-width: 1366px) {
  .front .intro_bar {
    padding-top: 44px;
  }
}
@media (min-width: 1366px) and (max-width: 1999px) {
  .front .intro_bar {
    padding-bottom: 50px;
  }
}
@media (min-width: 2000px) {
  .front .intro_bar {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.front .pane-webform-client-block-12966 {
  background: #fff;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .front .pane-webform-client-block-12966 .webform-component-textfield,
  .front .pane-webform-client-block-12966 .webform-component-email {
    margin: 8px;
  }
}
@media (min-width: 1140px) {
  .front .pane-webform-client-block-12966 .webform-component-textfield,
  .front .pane-webform-client-block-12966 .webform-component-email {
    margin: 9px;
  }
}
@media (min-width: 768px) and (max-width: 1055px) {
  .front .pane-webform-client-block-12966 #edit-submit {
    margin: 20px auto 0 auto !important;
  }
  .front .pane-webform-client-block-12966 .form-wrapper {
    clear: both;
    float: none;
    overflow: hidden;
  }
}
.front .pane-webform-client-block-12966 .form-item {
  position: relative;
}
.front .pane-webform-client-block-12966 input[type=text],
.front .pane-webform-client-block-12966 input[type=email] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.front .pane-webform-client-block-12966 p,
.front .pane-webform-client-block-12966 label,
.front .pane-webform-client-block-12966 input,
.front .pane-webform-client-block-12966 .form-submit {
  border-radius: 0;
}
.front .pane-webform-client-block-12966 p {
  color: #272626;
}
.front .pane-webform-client-block-12966 label,
.front .pane-webform-client-block-12966 input {
  color: #848484;
}
.front .pane-webform-client-block-12966 .form-submit {
  color: #fff;
}
@media (min-width: 768px) and (max-width: 1139px) {
  .front .pane-webform-client-block-12966 #webform-component-sign-up-for-aspca-email-updates {
    margin-top: 2px;
  }
}
.front .pane-webform-client-block-12966 .webform-component-textfield,
.front .pane-webform-client-block-12966 .webform-component-email {
  border: 1px solid #d8d7da;
}
.front .pane-webform-client-block-12966 input.form-text:focus {
  background: transparent;
}

.front .pane-webform-client-block-12966 #webform-client-form-12966 {
  padding-top: 10px;
}
.front .pane-webform-client-block-12966 #webform-client-form-12966 .message-required {
  top: auto;
  margin-top: -22px;
}

.the-latest {
  margin: 0 auto;
}
.the-latest h2,
.the-latest .secHeadline,
.the-latest .intro {
  text-align: center;
}
@media (max-width: 733px) {
  .the-latest h2,
  .the-latest .secHeadline,
  .the-latest .intro {
    margin-top: 54px;
  }
}
.the-latest .views-field-title {
  font-family: "Museo Sans 500", "Helvetica Neue", Arial, Helvetica, sans-serif;
  line-height: 1.25em;
  margin-bottom: 18px;
}
@media (min-width: 768px) and (max-width: 1139px) {
  .the-latest .views-field-title {
    font-size: 20px;
    font-size: 1.1111111111em;
    font-size: 1.1111111111rem;
    margin-bottom: 7px;
  }
}
@media (min-width: 1140px) and (max-width: 1999px) {
  .the-latest .views-field-title {
    height: 52px;
    margin-bottom: 0;
  }
}
@media (min-width: 2000px) {
  .the-latest .views-field-title {
    font-size: 28px;
    font-size: 1.5555555556em;
    font-size: 1.5555555556rem;
    margin-bottom: 24px;
  }
}
.the-latest .timestamp {
  line-height: 1em;
  margin-bottom: 14px;
}
@media (min-width: 768px) and (max-width: 1139px) {
  .the-latest .timestamp {
    font-size: 13px;
    font-size: 0.7222222222em;
    font-size: 0.7222222222rem;
  }
}
@media (min-width: 1366px) {
  .the-latest .timestamp {
    margin-bottom: 16px;
  }
}
@media (min-width: 2000px) {
  .the-latest .timestamp {
    margin-bottom: 16px;
  }
}
.the-latest .views-field-body p {
  font-size: 16px;
  font-size: 0.8888888889em;
  font-size: 0.8888888889rem;
}
.the-latest .views-field-body p:first-child {
  margin-top: 0;
}
.the-latest .views-row {
  width: 77%;
  margin: 0 auto;
}
.the-latest .views-row:first-child {
  margin-bottom: 30px;
}
@media (min-width: 1140px) {
  .the-latest .views-row {
    width: 48%;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
  .the-latest .views-row:first-child {
    margin: 0 4% 0 0;
  }
}
@media (min-width: 1366px) {
  .the-latest .views-row {
    width: 520px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
  .the-latest .views-row:first-child {
    margin: 0 42px 0 0;
  }
}
@media (min-width: 2000px) {
  .the-latest .views-row {
    width: 640px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
  .the-latest .views-row:first-child {
    margin: 0 85px 0 0;
  }
}
@media (min-width: 734px) {
  .the-latest {
    width: 96%;
  }
}
@media (min-width: 1366px) {
  .the-latest {
    width: 1100px;
  }
}
@media (min-width: 2000px) {
  .the-latest {
    width: 1370px;
  }
}

.homepage-connect {
  width: 275px;
  margin: 0 auto;
}
.homepage-connect h2,
.homepage-connect .secHeadline,
.homepage-connect .intro {
  margin: 30px 0 20px 0;
  text-align: center;
  line-height: 26px;
  font-size: 14px;
  font-size: 0.7777777778em;
  font-size: 0.7777777778rem;
  font-family: "Museo Slab 700", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 734px) {
  .homepage-connect h2,
  .homepage-connect .secHeadline,
  .homepage-connect .intro {
    margin: 0 30px 0 0;
    float: left;
    text-align: left;
  }
}
@media (min-width: 1367px) {
  .homepage-connect h2,
  .homepage-connect .secHeadline,
  .homepage-connect .intro {
    margin: 0 70px 0 0;
  }
}
.homepage-connect img {
  display: inline-block;
  float: left;
}
@media (max-width: 1999px) {
  .homepage-connect img {
    display: inline;
    float: none;
    margin: 11px 0 0 0;
  }
}
@media (min-width: 2000px) {
  .homepage-connect img {
    margin-right: 10px;
    margin-top: 4px;
  }
}
.homepage-connect a {
  display: inline-block;
  float: left;
  margin-right: 3px;
  font-size: 14px;
  font-size: 0.7777777778em;
  font-size: 0.7777777778rem;
}
.homepage-connect a:last-child {
  margin-right: 0;
}
.homepage-connect a.facebook {
  color: #6081c7;
}
.homepage-connect a.twitter {
  color: #29c5f6;
}
.homepage-connect a.google {
  color: #e35133;
}
.homepage-connect a.youtube {
  color: #dd332c;
}
.homepage-connect a.instagram {
  color: #b16b50;
}
.homepage-connect a.pinterest {
  color: #c81a1e;
}
@media (min-width: 734px) {
  .homepage-connect a {
    margin-right: 10px;
  }
}
@media (min-width: 1366px) {
  .homepage-connect a {
    margin-right: 30px;
  }
}
@media (max-width: 1999px) {
  .homepage-connect .text {
    display: none;
  }
}
.homepage-connect .image:last-child {
  margin-right: 0;
}
@media (max-width: 733px) {
  .homepage-connect .image {
    margin-right: 3px;
  }
}
@media (min-width: 734px) and (max-width: 1999px) {
  .homepage-connect .image {
    margin-right: 10px;
  }
}
@media (max-width: 1999px) {
  .homepage-connect .image {
    display: inline-block;
    float: left;
    margin-top: -6px;
    width: 40px;
    height: 40px;
    background: #f6f6f6;
    text-align: center;
  }
  .homepage-connect .image:hover {
    background: #e2e2e2;
  }
}
@media (min-width: 734px) {
  .homepage-connect {
    margin-top: 30px;
    width: 600px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .homepage-connect {
    margin: 38px auto 0 auto;
  }
}
@media (min-width: 1366px) {
  .homepage-connect {
    width: 720px;
  }
}
@media (min-width: 2000px) {
  .homepage-connect {
    width: 1100px;
  }
}

@media (max-width: 733px) {
  .vendor-ie-8 .homepage-connect {
    width: 280px;
  }
}

.homepage-featured {
  margin: 0 auto;
}
@media (min-width: 734px) {
  .homepage-featured {
    width: 640px;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .homepage-featured {
    width: 768px;
  }
}
@media (min-width: 1140px) {
  .homepage-featured {
    width: 1100px;
  }
}
@media (min-width: 2000px) {
  .homepage-featured {
    width: 1520px;
  }
}
@media (min-width: 734px) {
  .homepage-featured .view {
    margin-left: 20px;
  }
}
@media (min-width: 1140px) {
  .homepage-featured .view {
    margin-left: 30px;
  }
}
.homepage-featured h2,
.homepage-featured .secHeadline,
.homepage-featured .intro {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1139px) {
  .homepage-featured h2,
  .homepage-featured .secHeadline,
  .homepage-featured .intro {
    margin-top: 62px;
    margin-bottom: 50px;
  }
}
.homepage-featured .view-static .featured-story {
  position: relative;
}
.homepage-featured .view-static .featured-story .thumbnail {
  display: block;
}
.homepage-featured .view-static .featured-story .thumbnail img {
  width: 100%;
  height: auto;
}
.homepage-featured .view-static .featured-story .title {
  position: absolute;
  float: left;
  bottom: 1em;
  padding: 0 1em;
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
  pointer-events: none;
}
.homepage-featured .featured-story {
  margin: 0 auto;
  float: none;
}
.homepage-featured .featured-story .video {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-indent: -9999px;
  z-index: 999;
  z-index: 990;
  background: transparent url("../images/video-sm.png") center no-repeat;
  opacity: 1;
}
@media (min-width: 734px) {
  .homepage-featured .featured-story .video {
    background: transparent url("../images/video.png") center no-repeat;
    display: block;
  }
}
.homepage-featured .featured-story.hover .video {
  display: none;
}
.homepage-featured .featured-story .title {
  font-size: 16px;
  font-size: 0.8888888889em;
  font-size: 0.8888888889rem;
  font-family: "Museo Sans 500", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
@media (min-width: 1366px) {
  .homepage-featured .featured-story .title {
    font-size: 21px;
    font-size: 1.1666666667em;
    font-size: 1.1666666667rem;
  }
}
@media (min-width: 734px) {
  .homepage-featured .featured-story {
    float: left;
    width: 285px;
    height: 281px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .homepage-featured .featured-story {
    width: 350px;
    height: 346px;
    margin-right: 20px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1140px) {
  .homepage-featured .featured-story {
    width: 325px;
    height: 321px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 2000px) {
  .homepage-featured .featured-story {
    width: 465px;
    height: 461px;
  }
}
.homepage-featured .slideshow-container {
  overflow: hidden !important;
  width: 100%;
}
.homepage-featured .cycle-pager {
  text-align: center;
  color: #d8d7da;
  font-size: 20px;
  position: static;
  margin: 20px 0;
}
.homepage-featured .cycle-pager span {
  padding-right: 3px;
}
.homepage-featured .cycle-pager .cycle-pager-active {
  color: #ff6300;
}
.homepage-featured .slider {
  overflow: visible !important;
  margin-left: -20px;
}
.homepage-featured .slider .title,
.homepage-featured .slider .featured-story,
.homepage-featured .slider .thumbnail,
.homepage-featured .slider img {
  width: 214px !important;
  height: auto;
  box-sizing: content-box;
}
.homepage-featured .slider .featured-story {
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
  border-bottom: none;
}
.homepage-featured .slider .thumbnail {
  margin-top: -8px;
}
.homepage-featured .slider .thumbnail a {
  position: relative;
  bottom: -8px;
}
.homepage-featured .slider .thumbnail:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent url('../images/shade.png') repeat-x center;
  background-size: 100% 100%;
  z-index: 100;
  pointer-events: none;
}
.homepage-featured .slider .thumbnail {
  position: relative;
  float: left;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.homepage-featured .slider .video {
  width: 65px;
  height: 65px;
  position: absolute;
  top: 50%;
  left: 50%;
  text-indent: -9999px;
  background: transparent url("../images/video-sm.png") no-repeat scroll center center;
  display: none;
  z-index: 999;
  margin-top: -34px;
  margin-left: -32px;
}
.homepage-featured .slider .title {
  position: absolute;
  bottom: 10px;
  margin-top: 60px;
  z-index: 999;
  padding: 0 5px;
  width: 214px;
}
.homepage-featured .slider .title a {
  position: static;
  display: block;
  padding-right: 20px;
  padding-left: 20px;
  margin-left: -10px;
}
.homepage-featured .slider .title,
.homepage-featured .slider .title a {
  white-space: pre-line;
  /* CSS3 */
  white-space: -moz-pre-line;
  /* Firefox */
  white-space: -pre-line;
  /* Opera <7 */
  white-space: -o-pre-line;
  /* Opera 7 */
  word-wrap: break-word;
  /* IE */
  text-align: center;
}
.homepage-featured .slider a {
  color: #fff;
}

.vendor-ie .slider .thumbnail:before {
  display: none;
}

.vendor-ie .homepage-featured .cycle-pager {
  margin: 40px 0;
}

.homepage-difference {
  margin-top: 115px;
}
.homepage-difference .mini-panel-homepage_make_a_difference {
  position: relative;
}
.homepage-difference h2,
.homepage-difference .secHeadline,
.homepage-difference .intro {
  position: absolute;
  z-index: 999;
  text-align: center;
  width: 100%;
  color: #fff;
  font-size: 30px;
  font-size: 1.6666666667em;
  font-size: 1.6666666667rem;
}
@media (min-width: 372px) and (max-width: 767px) {
  .homepage-difference h2,
  .homepage-difference .secHeadline,
  .homepage-difference .intro {
    padding: 0 20%;
  }
}
@media (min-width: 768px) {
  .homepage-difference h2,
  .homepage-difference .secHeadline,
  .homepage-difference .intro {
    font-size: 40px;
    font-size: 2.2222222222em;
    font-size: 2.2222222222rem;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .homepage-difference h2,
  .homepage-difference .secHeadline,
  .homepage-difference .intro {
    margin-top: 51px;
  }
}
@media (min-width: 1140px) {
  .homepage-difference h2,
  .homepage-difference .secHeadline,
  .homepage-difference .intro {
    font-size: 48px;
    font-size: 2.6666666667em;
    font-size: 2.6666666667rem;
    margin-top: 50px;
  }
}
@media (min-width: 1366px) {
  .homepage-difference h2,
  .homepage-difference .secHeadline,
  .homepage-difference .intro {
    margin-top: 88px;
  }
}
@media (min-width: 2000px) {
  .homepage-difference h2,
  .homepage-difference .secHeadline,
  .homepage-difference .intro {
    margin-top: 200px;
  }
}
.homepage-difference .panel-pane {
  position: absolute;
  float: left;
}
.homepage-difference #mini-panel-homepage_make_a_difference .pane-block,
.homepage-difference .background-image {
  width: 100%;
  margin: 0;
  position: relative;
  overflow: hidden;
  height: 950px;
}
.homepage-difference #mini-panel-homepage_make_a_difference .pane-block img,
.homepage-difference .background-image img {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  z-index: 1;
}
.homepage-difference #mini-panel-homepage_make_a_difference .pane-block img,
.homepage-difference .background-image img {
  width: auto;
  height: 100%;
  left: -200px;
}
@media (min-width: 768px) {
  .homepage-difference #mini-panel-homepage_make_a_difference .pane-block,
  .homepage-difference .background-image {
    height: 970px;
  }
  .homepage-difference #mini-panel-homepage_make_a_difference .pane-block img,
  .homepage-difference .background-image img {
    width: auto;
    height: 100%;
    left: 0;
  }
}
@media (min-width: 1140px) {
  .homepage-difference #mini-panel-homepage_make_a_difference .pane-block,
  .homepage-difference .background-image {
    height: 600px;
  }
  .homepage-difference #mini-panel-homepage_make_a_difference .pane-block img,
  .homepage-difference .background-image img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1366px) {
  .homepage-difference #mini-panel-homepage_make_a_difference .pane-block,
  .homepage-difference .background-image {
    height: 602px;
  }
}
@media (min-width: 2000px) {
  .homepage-difference #mini-panel-homepage_make_a_difference .pane-block,
  .homepage-difference .background-image {
    height: 933px;
  }
}
.homepage-difference .pane-views-panes {
  width: 100%;
  text-align: center;
}
.homepage-difference .view {
  display: inline-block;
  margin: 110px auto 0 auto;
}
@media (min-width: 768px) and (max-width: 1139px) {
  .homepage-difference .view {
    margin: 203px auto 0 auto;
  }
}
@media (min-width: 1140px) {
  .homepage-difference .view {
    margin: 140px auto 0 auto;
  }
}
@media (min-width: 1366px) {
  .homepage-difference .view {
    margin: 175px auto 0 auto;
  }
}
@media (min-width: 2000px) {
  .homepage-difference .view {
    margin: 300px auto 0 auto;
  }
}
.homepage-difference .link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-indent: -9999px;
  z-index: 999;
  z-index: 800;
}
.homepage-difference .item {
  position: relative;
  font-size: 14px;
  font-size: 0.7777777778em;
  font-size: 0.7777777778rem;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .homepage-difference .item {
    margin-bottom: 15px;
  }
}
@media (min-width: 1140px) {
  .homepage-difference .item {
    float: left;
    margin-right: 30px;
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
  .homepage-difference .item.views-row-last {
    margin-right: 0;
  }
}
@media (min-width: 1366px) {
  .homepage-difference .item {
    margin-right: 30px;
  }
}
@media (min-width: 2000px) {
  .homepage-difference .item {
    margin-right: 40px;
  }
}
.homepage-difference .item .description div {
  text-align: center;
  position: relative;
  width: 280px;
  height: 265px;
  padding-top: 90px;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 118px 41px;
}
.homepage-difference .item .description div h3,
.homepage-difference .item .description div .secSubhead,
.homepage-difference .item .description div .blue-header-large,
.homepage-difference .item .description div .pane-form-sidebar-content h2,
.pane-form-sidebar-content .homepage-difference .item .description div h2,
.homepage-difference .item .description div .pane-form-sidebar-content .secHeadline,
.pane-form-sidebar-content .homepage-difference .item .description div .secHeadline,
.homepage-difference .item .description div .pane-form-sidebar-content .intro,
.pane-form-sidebar-content .homepage-difference .item .description div .intro,
.homepage-difference .item .description div .panel-col-last h2.pane-title,
.panel-col-last .homepage-difference .item .description div h2.pane-title,
.homepage-difference .item .description div .panel-col-last .pane-title.secHeadline,
.panel-col-last .homepage-difference .item .description div .pane-title.secHeadline,
.homepage-difference .item .description div .panel-col-last .pane-title.intro,
.panel-col-last .homepage-difference .item .description div .pane-title.intro,
.homepage-difference .item .description div .right-col h2.pane-title,
.right-col .homepage-difference .item .description div h2.pane-title,
.homepage-difference .item .description div .right-col .pane-title.secHeadline,
.right-col .homepage-difference .item .description div .pane-title.secHeadline,
.homepage-difference .item .description div .right-col .pane-title.intro,
.right-col .homepage-difference .item .description div .pane-title.intro,
.homepage-difference .item .description div blockquote,
.homepage-difference .item .description div .section-latest-news .title,
.section-latest-news .homepage-difference .item .description div .title,
.homepage-difference .item .description div .teaser-list .title,
.teaser-list .homepage-difference .item .description div .title,
.homepage-difference .item .description div .block-service-links h2,
.block-service-links .homepage-difference .item .description div h2,
.homepage-difference .item .description div .block-service-links .secHeadline,
.block-service-links .homepage-difference .item .description div .secHeadline,
.homepage-difference .item .description div .block-service-links .intro,
.block-service-links .homepage-difference .item .description div .intro,
.homepage-difference .item .description div .pane-service-links h2,
.pane-service-links .homepage-difference .item .description div h2,
.homepage-difference .item .description div .pane-service-links .secHeadline,
.pane-service-links .homepage-difference .item .description div .secHeadline,
.homepage-difference .item .description div .pane-service-links .intro,
.pane-service-links .homepage-difference .item .description div .intro,
.homepage-difference .item .description div .pane-service-links-service-links-not-node h2,
.pane-service-links-service-links-not-node .homepage-difference .item .description div h2,
.homepage-difference .item .description div .pane-service-links-service-links-not-node .secHeadline,
.pane-service-links-service-links-not-node .homepage-difference .item .description div .secHeadline,
.homepage-difference .item .description div .pane-service-links-service-links-not-node .intro,
.pane-service-links-service-links-not-node .homepage-difference .item .description div .intro,
.homepage-difference .item .description div .recent-blog-posts h2,
.recent-blog-posts .homepage-difference .item .description div h2,
.homepage-difference .item .description div .recent-blog-posts .secHeadline,
.recent-blog-posts .homepage-difference .item .description div .secHeadline,
.homepage-difference .item .description div .recent-blog-posts .intro,
.recent-blog-posts .homepage-difference .item .description div .intro,
.homepage-difference .item .description div .section-ways-to-give .monthly-donor h2,
.section-ways-to-give .monthly-donor .homepage-difference .item .description div h2,
.homepage-difference .item .description div .section-ways-to-give .monthly-donor .secHeadline,
.section-ways-to-give .monthly-donor .homepage-difference .item .description div .secHeadline,
.homepage-difference .item .description div .section-ways-to-give .monthly-donor .intro,
.section-ways-to-give .monthly-donor .homepage-difference .item .description div .intro {
  font-size: 20px;
  font-size: 1.1111111111em;
  font-size: 1.1111111111rem;
}
@media (max-width: 767px) {
  .homepage-difference .item .description div h3,
  .homepage-difference .item .description div .secSubhead,
  .homepage-difference .item .description div .blue-header-large,
  .homepage-difference .item .description div .pane-form-sidebar-content h2,
  .pane-form-sidebar-content .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .pane-form-sidebar-content .secHeadline,
  .pane-form-sidebar-content .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .pane-form-sidebar-content .intro,
  .pane-form-sidebar-content .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .panel-col-last h2.pane-title,
  .panel-col-last .homepage-difference .item .description div h2.pane-title,
  .homepage-difference .item .description div .panel-col-last .pane-title.secHeadline,
  .panel-col-last .homepage-difference .item .description div .pane-title.secHeadline,
  .homepage-difference .item .description div .panel-col-last .pane-title.intro,
  .panel-col-last .homepage-difference .item .description div .pane-title.intro,
  .homepage-difference .item .description div .right-col h2.pane-title,
  .right-col .homepage-difference .item .description div h2.pane-title,
  .homepage-difference .item .description div .right-col .pane-title.secHeadline,
  .right-col .homepage-difference .item .description div .pane-title.secHeadline,
  .homepage-difference .item .description div .right-col .pane-title.intro,
  .right-col .homepage-difference .item .description div .pane-title.intro,
  .homepage-difference .item .description div blockquote,
  .homepage-difference .item .description div .section-latest-news .title,
  .section-latest-news .homepage-difference .item .description div .title,
  .homepage-difference .item .description div .teaser-list .title,
  .teaser-list .homepage-difference .item .description div .title,
  .homepage-difference .item .description div .block-service-links h2,
  .block-service-links .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .block-service-links .secHeadline,
  .block-service-links .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .block-service-links .intro,
  .block-service-links .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .pane-service-links h2,
  .pane-service-links .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .pane-service-links .secHeadline,
  .pane-service-links .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .pane-service-links .intro,
  .pane-service-links .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .pane-service-links-service-links-not-node h2,
  .pane-service-links-service-links-not-node .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .pane-service-links-service-links-not-node .secHeadline,
  .pane-service-links-service-links-not-node .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .pane-service-links-service-links-not-node .intro,
  .pane-service-links-service-links-not-node .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .recent-blog-posts h2,
  .recent-blog-posts .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .recent-blog-posts .secHeadline,
  .recent-blog-posts .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .recent-blog-posts .intro,
  .recent-blog-posts .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .section-ways-to-give .monthly-donor h2,
  .section-ways-to-give .monthly-donor .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .section-ways-to-give .monthly-donor .secHeadline,
  .section-ways-to-give .monthly-donor .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .section-ways-to-give .monthly-donor .intro,
  .section-ways-to-give .monthly-donor .homepage-difference .item .description div .intro {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .homepage-difference .item .description div h3,
  .homepage-difference .item .description div .secSubhead,
  .homepage-difference .item .description div .blue-header-large,
  .homepage-difference .item .description div .pane-form-sidebar-content h2,
  .pane-form-sidebar-content .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .pane-form-sidebar-content .secHeadline,
  .pane-form-sidebar-content .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .pane-form-sidebar-content .intro,
  .pane-form-sidebar-content .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .panel-col-last h2.pane-title,
  .panel-col-last .homepage-difference .item .description div h2.pane-title,
  .homepage-difference .item .description div .panel-col-last .pane-title.secHeadline,
  .panel-col-last .homepage-difference .item .description div .pane-title.secHeadline,
  .homepage-difference .item .description div .panel-col-last .pane-title.intro,
  .panel-col-last .homepage-difference .item .description div .pane-title.intro,
  .homepage-difference .item .description div .right-col h2.pane-title,
  .right-col .homepage-difference .item .description div h2.pane-title,
  .homepage-difference .item .description div .right-col .pane-title.secHeadline,
  .right-col .homepage-difference .item .description div .pane-title.secHeadline,
  .homepage-difference .item .description div .right-col .pane-title.intro,
  .right-col .homepage-difference .item .description div .pane-title.intro,
  .homepage-difference .item .description div blockquote,
  .homepage-difference .item .description div .section-latest-news .title,
  .section-latest-news .homepage-difference .item .description div .title,
  .homepage-difference .item .description div .teaser-list .title,
  .teaser-list .homepage-difference .item .description div .title,
  .homepage-difference .item .description div .block-service-links h2,
  .block-service-links .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .block-service-links .secHeadline,
  .block-service-links .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .block-service-links .intro,
  .block-service-links .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .pane-service-links h2,
  .pane-service-links .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .pane-service-links .secHeadline,
  .pane-service-links .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .pane-service-links .intro,
  .pane-service-links .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .pane-service-links-service-links-not-node h2,
  .pane-service-links-service-links-not-node .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .pane-service-links-service-links-not-node .secHeadline,
  .pane-service-links-service-links-not-node .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .pane-service-links-service-links-not-node .intro,
  .pane-service-links-service-links-not-node .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .recent-blog-posts h2,
  .recent-blog-posts .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .recent-blog-posts .secHeadline,
  .recent-blog-posts .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .recent-blog-posts .intro,
  .recent-blog-posts .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .section-ways-to-give .monthly-donor h2,
  .section-ways-to-give .monthly-donor .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .section-ways-to-give .monthly-donor .secHeadline,
  .section-ways-to-give .monthly-donor .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .section-ways-to-give .monthly-donor .intro,
  .section-ways-to-give .monthly-donor .homepage-difference .item .description div .intro {
    margin-top: 30px;
    margin-bottom: 18px;
    font-size: 26px;
    font-size: 1.4444444444em;
    font-size: 1.4444444444rem;
  }
}
@media (min-width: 1141px) {
  .homepage-difference .item .description div h3,
  .homepage-difference .item .description div .secSubhead,
  .homepage-difference .item .description div .blue-header-large,
  .homepage-difference .item .description div .pane-form-sidebar-content h2,
  .pane-form-sidebar-content .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .pane-form-sidebar-content .secHeadline,
  .pane-form-sidebar-content .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .pane-form-sidebar-content .intro,
  .pane-form-sidebar-content .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .panel-col-last h2.pane-title,
  .panel-col-last .homepage-difference .item .description div h2.pane-title,
  .homepage-difference .item .description div .panel-col-last .pane-title.secHeadline,
  .panel-col-last .homepage-difference .item .description div .pane-title.secHeadline,
  .homepage-difference .item .description div .panel-col-last .pane-title.intro,
  .panel-col-last .homepage-difference .item .description div .pane-title.intro,
  .homepage-difference .item .description div .right-col h2.pane-title,
  .right-col .homepage-difference .item .description div h2.pane-title,
  .homepage-difference .item .description div .right-col .pane-title.secHeadline,
  .right-col .homepage-difference .item .description div .pane-title.secHeadline,
  .homepage-difference .item .description div .right-col .pane-title.intro,
  .right-col .homepage-difference .item .description div .pane-title.intro,
  .homepage-difference .item .description div blockquote,
  .homepage-difference .item .description div .section-latest-news .title,
  .section-latest-news .homepage-difference .item .description div .title,
  .homepage-difference .item .description div .teaser-list .title,
  .teaser-list .homepage-difference .item .description div .title,
  .homepage-difference .item .description div .block-service-links h2,
  .block-service-links .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .block-service-links .secHeadline,
  .block-service-links .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .block-service-links .intro,
  .block-service-links .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .pane-service-links h2,
  .pane-service-links .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .pane-service-links .secHeadline,
  .pane-service-links .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .pane-service-links .intro,
  .pane-service-links .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .pane-service-links-service-links-not-node h2,
  .pane-service-links-service-links-not-node .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .pane-service-links-service-links-not-node .secHeadline,
  .pane-service-links-service-links-not-node .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .pane-service-links-service-links-not-node .intro,
  .pane-service-links-service-links-not-node .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .recent-blog-posts h2,
  .recent-blog-posts .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .recent-blog-posts .secHeadline,
  .recent-blog-posts .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .recent-blog-posts .intro,
  .recent-blog-posts .homepage-difference .item .description div .intro,
  .homepage-difference .item .description div .section-ways-to-give .monthly-donor h2,
  .section-ways-to-give .monthly-donor .homepage-difference .item .description div h2,
  .homepage-difference .item .description div .section-ways-to-give .monthly-donor .secHeadline,
  .section-ways-to-give .monthly-donor .homepage-difference .item .description div .secHeadline,
  .homepage-difference .item .description div .section-ways-to-give .monthly-donor .intro,
  .section-ways-to-give .monthly-donor .homepage-difference .item .description div .intro {
    font-size: 33px;
    font-size: 1.8333333333em;
    font-size: 1.8333333333rem;
  }
}
.homepage-difference .item .description div p {
  line-height: 1.25em;
}
@media (max-width: 767px) {
  .homepage-difference .item .description div p {
    margin-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .homepage-difference .item .description div p {
    font-size: 16px;
    font-size: 0.8888888889em;
    font-size: 0.8888888889rem;
  }
}
.homepage-difference .item .description div:before,
.homepage-difference .item .description div:after {
  content: '';
  position: absolute;
}
.homepage-difference .item .description div:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: transparent;
  background-size: 420px 420px;
  background-position: -69px -150px;
}
@media (min-width: 768px) {
  .homepage-difference .item .description div:after {
    background-size: 600px 600px;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .homepage-difference .item .description div:after {
    background-position: -200px -210px;
  }
}
@media (min-width: 1140px) {
  .homepage-difference .item .description div:after {
    background-position: -126px -210px;
  }
}
@media (min-width: 2000px) {
  .homepage-difference .item .description div:after {
    background-position: -80px -210px;
  }
}
.homepage-difference .item .description div.orange {
  color: #fff;
}
.homepage-difference .item .description div.orange:after {
  background-image: url("../images/md_orange.png");
}
.homepage-difference .item .description div.white:after {
  background-image: url("../images/md_white.png");
}
.homepage-difference .item .description div.blue {
  color: #fff;
}
.homepage-difference .item .description div.blue:after {
  background-image: url("../images/md_blue.png");
}
.homepage-difference .item .description div.icon-donate {
  background-image: url("../images/icon-donate-sm.png");
}
@media (min-width: 768px) {
  .homepage-difference .item .description div.icon-donate {
    background-image: url("../images/icon-donate.png");
  }
}
.homepage-difference .item .description div.icon-fundraise {
  background-image: url("../images/icon-fundraise-sm.png");
}
@media (min-width: 768px) {
  .homepage-difference .item .description div.icon-fundraise {
    background-image: url("../images/icon-fundraise.png");
  }
}
.homepage-difference .item .description div.icon-monthly {
  background-image: url("../images/icon-monthly-sm.png");
}
@media (min-width: 768px) {
  .homepage-difference .item .description div.icon-monthly {
    background-image: url("../images/icon-monthly.png");
  }
}
.homepage-difference .item .description div.icon-gift {
  background-image: url("../images/icon-gift-sm.png");
  background-size: 40px 45px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .homepage-difference .item .description div.icon-gift {
    background-image: url("../images/icon-gift-sm-2x.png");
    background-size: 40px 45px;
  }
}
@media (min-width: 768px) {
  .homepage-difference .item .description div.icon-gift {
    background-image: url("../images/icon-gift.png");
    background-size: 59px 66px;
  }
}
@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 192dpi) {
  .homepage-difference .item .description div.icon-gift {
    background-image: url("../images/icon-gift-2x.png");
    background-size: 59px 66px;
  }
}
.homepage-difference .item .description div.icon-monthly {
  background-position: 122px 36px;
}
.homepage-difference .item .description div.icon-gift {
  background-position: 121px 35px;
}
@media (min-width: 768px) {
  .homepage-difference .item .description div {
    padding-top: 60px;
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .homepage-difference .item .description div {
    width: 550px;
    height: 180px;
    padding-top: 0;
    padding-left: 195px;
    text-align: left;
    background-position: 60px 59px;
  }
  .homepage-difference .item .description div.icon-fundraise {
    background-position: 57px 62px;
  }
  .homepage-difference .item .description div.icon-monthly {
    background-position: 71px 56px;
  }
  .homepage-difference .item .description div.icon-gift {
    background-position: 71px 53px;
  }
}
@media (min-width: 1140px) {
  .homepage-difference .item .description div {
    width: 350px;
    height: 350px;
    padding-top: 130px;
    padding-left: 24px;
    padding-right: 24px;
    background-position: 135px 58px;
    text-align: center;
  }
  .homepage-difference .item .description div:before {
    top: 40px;
  }
  .homepage-difference .item .description div.icon-fundraise {
    background-position: 133px 61px;
  }
  .homepage-difference .item .description div.icon-monthly {
    background-position: 145px 58px;
  }
  .homepage-difference .item .description div.icon-gift {
    background-position: 145px 53px;
  }
}
@media (min-width: 1366px) {
  .homepage-difference .item .description div {
    padding-top: 150px;
    width: 350px;
    height: 350px;
    background-position: 135px 58px;
  }
  .homepage-difference .item .description div.icon-fundraise {
    background-position: 133px 61px;
  }
  .homepage-difference .item .description div.icon-monthly {
    background-position: 145px 58px;
  }
}
@media (min-width: 2000px) {
  .homepage-difference .item .description div {
    width: 440px;
    height: 440px;
    background-position: 180px 59px;
  }
  .homepage-difference .item .description div.icon-fundraise {
    background-position: 178px 61px;
  }
  .homepage-difference .item .description div.icon-monthly {
    background-position: 190px 59px;
  }
  .homepage-difference .item .description div.icon-gift {
    background-position: 190px 53px;
  }
}

.view-billboard-feature .views-row .yposition,
.view-billboard-feature .views-row .xposition {
  display: none;
}

.front .messages--status {
  display: none;
}

.view-billboard-feature {
  position: relative;
}
.view-billboard-feature .rslides1 {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.view-billboard-feature .rslides1 .views-row {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.view-billboard-feature .rslides1 .views-row:first-child {
  position: relative;
  display: block;
  float: left;
}
.view-billboard-feature .rslides1 .views-row .views-field-field-feature-billboard-icon {
  display: none;
}
.view-billboard-feature .rslides1 .slide-link,
.view-billboard-feature .rslides1 img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
@media (max-width: 858px) {
  .view-billboard-feature .rslides1 img {
    position: absolute;
    height: 400px;
    width: auto;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.view-billboard-feature .rslides1 .slide-link {
  position: relative;
}
@media (max-width: 858px) {
  .view-billboard-feature .rslides1 .slide-link {
    min-height: 400px;
  }
}
.view-billboard-feature .rslides1 .slide-link .feature-item {
  position: absolute;
  width: 670px;
  left: 0px;
  top: 0px;
  height: auto;
  color: #fff;
}
@media (max-width: 1140px) {
  .view-billboard-feature .rslides1 .slide-link .feature-item {
    width: 500px !important;
  }
}
@media (max-width: 780px) {
  .view-billboard-feature .rslides1 .slide-link .feature-item {
    width: 500px !important;
  }
}
@media (max-width: 733px) {
  .view-billboard-feature .rslides1 .slide-link .feature-item {
    position: absolute;
    left: 10px !important;
    top: 20px !important;
    width: 250px !important;
  }
}
.view-billboard-feature .rslides1 .slide-link .feature-item .feature-title {
  font-family: "Museo Slab 900", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  font-size: 100px;
  line-height: 100px;
}
@media (max-width: 1140px) {
  .view-billboard-feature .rslides1 .slide-link .feature-item .feature-title {
    font-size: 60px;
    line-height: 60px;
    padding-right: 15%;
  }
}
@media (max-width: 733px) {
  .view-billboard-feature .rslides1 .slide-link .feature-item .feature-title {
    font-size: 30px;
    line-height: 30px;
    padding-right: 30%;
  }
}
.view-billboard-feature .rslides1 .slide-link .feature-item .feature-subtitle {
  font-family: "Museo Slab 500", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  font-size: 30px;
  line-height: normal;
  margin-top: 20px;
}
@media (max-width: 1140px) {
  .view-billboard-feature .rslides1 .slide-link .feature-item .feature-subtitle {
    font-size: 24px;
    line-height: normal;
    margin-top: 15px;
    padding-right: 15%;
  }
}
@media (max-width: 733px) {
  .view-billboard-feature .rslides1 .slide-link .feature-item .feature-subtitle {
    font-size: 14px;
    line-height: normal;
    margin-top: 10px;
    padding-right: 30%;
  }
}
.view-billboard-feature .rslides1 .slide-link .feature-item .orange-button,
.view-billboard-feature .rslides1 .slide-link .feature-item .blue-button {
  display: block;
  float: left;
  clear: both;
  font-family: "Museo Slab 900", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  font-size: 30px;
  height: 83px;
  line-height: 83px;
  padding: 0 42px;
  margin-top: 32px;
}
.view-billboard-feature .rslides1 .slide-link .feature-item .orange-button.float-right,
.view-billboard-feature .rslides1 .slide-link .feature-item .blue-button.float-right {
  float: right;
}
@media (max-width: 1140px) {
  .view-billboard-feature .rslides1 .slide-link .feature-item .orange-button,
  .view-billboard-feature .rslides1 .slide-link .feature-item .blue-button {
    font-size: 22px;
    margin-top: 20px;
    height: 44px;
    line-height: 44px;
    padding: 0 20px;
  }
}
.view-billboard-feature .rslides1 .slide-link .feature-item .align-right {
  text-align: right;
}
@media (max-width: 1140px) {
  .view-billboard-feature .rslides1 .slide-link .feature-item .align-right {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.view-billboard-feature .rslides1 .slide-link .feature-item .orange-button {
  background: transparent url("../images/ico-crosshatch-orange.png") repeat 0 0;
}
.view-billboard-feature .rslides1 .slide-link .feature-item .orange-button:hover {
  background: transparent url("../images/ico-crosshatch-orange-lt.png") repeat 0 0;
}
.view-billboard-feature .rslides1 .slide-link .feature-item .blue-button {
  background: transparent url("../images/ico-crosshatch-blue.png") repeat 0 0;
}
.view-billboard-feature .rslides1 .slide-link .feature-item .blue-button:hover {
  background: transparent url("../images/ico-crosshatch-blue-lt.png") repeat 0 0;
}
.view-billboard-feature .rslides1 .contextual-links-wrapper {
  top: 40px;
}
.view-billboard-feature #home-billboard-nav {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 40px;
  margin: 0;
  z-index: 500;
  pointer-events: none;
}
@media (max-width: 1240px) {
  .view-billboard-feature #home-billboard-nav {
    bottom: 25px;
  }
}
.view-billboard-feature #home-billboard-nav span {
  display: none !important;
}
.view-billboard-feature #home-billboard-nav li {
  display: inline-block !important;
  float: none !important;
  opacity: 1 !important;
  position: relative !important;
  width: 75px;
  height: 75px;
  border: 2px solid #fff;
  overflow: hidden;
  box-sizing: border-box;
  margin: 0 7px;
  pointer-events: all;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.view-billboard-feature #home-billboard-nav li a {
  display: block;
  line-height: 0;
  outline: none;
}
.view-billboard-feature #home-billboard-nav li a img {
  outline: none;
  width: 100%;
  height: auto;
}
@media (max-width: 1240px) {
  .view-billboard-feature #home-billboard-nav li {
    width: 40px;
    height: 40px;
  }
}
.view-billboard-feature #home-billboard-nav li.cycle-pager-active,
.view-billboard-feature #home-billboard-nav li.rslides2_on {
  border: 2px solid #fc6420;
}

@media (min-width: 2000px) {
  .page-about-us.landing-level-one .title-area {
    min-height: 426px;
  }
  .page-about-us.landing-level-one .title-area .title {
    padding-top: 215px;
  }
}
.page-about-us.landing-level-one .title-area .title,
.page-about-us.landing-level-one .title-area .breadcrumb {
  width: 100%;
}
@media (min-width: 734px) {
  .page-about-us.landing-level-one .title-area .title,
  .page-about-us.landing-level-one .title-area .breadcrumb {
    padding-left: 16.9492%;
  }
}
@media (min-width: 768px) {
  .page-about-us.landing-level-one .title-area .title,
  .page-about-us.landing-level-one .title-area .breadcrumb {
    padding-left: 8.4745762712%;
  }
}
@media (min-width: 2000px) {
  .page-about-us.landing-level-one .title-area .title,
  .page-about-us.landing-level-one .title-area .breadcrumb {
    padding-left: 200px;
  }
}
@media (min-width: 768px) {
  .page-about-us.landing-level-one .title-area h1,
  .page-about-us.landing-level-one .title-area .headline,
  .page-about-us.landing-level-one .title-area .superHeadline {
    font-size: 55px;
    font-size: 3.0555555556em;
    font-size: 3.0555555556rem;
  }
}
.page-about-us.landing-level-one .body-text,
.page-about-us.landing-level-one .quick-links {
  padding: 0 10px;
}
@media (min-width: 734px) {
  .page-about-us.landing-level-one .body-text,
  .page-about-us.landing-level-one .quick-links {
    padding: 0 20px;
  }
}
.page-about-us.landing-level-one .body-text {
  box-sizing: content-box;
}
@media (min-width: 768px) {
  .page-about-us.landing-level-one .body-text {
    width: 49.1525423729%;
    float: left;
    margin-right: 1.6949152542%;
    padding-left: 8.4745762712%;
    padding-right: 8.4745762712%;
  }
}
@media (min-width: 1140px) {
  .page-about-us.landing-level-one .body-text {
    width: 40.6779661017%;
    float: left;
    margin-right: 1.6949152542%;
    padding-left: 16.9491525424%;
    padding-right: 8.4745762712%;
  }
}
@media (min-width: 2000px) {
  .page-about-us.landing-level-one .body-text {
    width: 900px;
    margin-left: 200px;
    margin-right: 160px;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .page-about-us.landing-level-one .quick-links {
    margin-top: 60px;
  }
}
@media (min-width: 1140px) {
  .page-about-us.landing-level-one .quick-links {
    box-sizing: content-box;
    padding: 0;
    width: 32.2033898305%;
    float: right;
    margin-right: 0;
    margin-top: 30px;
  }
}
@media (min-width: 2000px) {
  .page-about-us.landing-level-one .quick-links {
    float: left;
    width: auto;
    margin: 30px 0 0 0;
    padding: 0;
  }
}
.page-about-us.landing-level-one .quote {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  background: #f6f6f6;
}
.page-about-us.landing-level-one .quote .image {
  width: 270px;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 1140px) {
  .page-about-us.landing-level-one .quote .image {
    box-sizing: content-box;
    float: left;
    width: 270px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    padding-left: 4.2372881356%;
    padding-right: 4.2372881356%;
    margin-bottom: 15px;
    padding-left: 16.9491525424%;
  }
}
@media (min-width: 1366px) {
  .page-about-us.landing-level-one .quote .image {
    padding-right: 4.2372881356%;
  }
}
@media (min-width: 2000px) {
  .page-about-us.landing-level-one .quote .image {
    margin-left: 340px;
    margin-right: 150px;
    padding: 0;
  }
}
.page-about-us.landing-level-one .quote img {
  width: 196px;
  display: block;
  margin: 0 auto 30px auto;
}
@media (min-width: 769px) {
  .page-about-us.landing-level-one .quote img {
    margin: 0 auto;
  }
}
.page-about-us.landing-level-one .quote .name,
.page-about-us.landing-level-one .quote .title {
  display: block;
}
.page-about-us.landing-level-one .quote .name {
  font-family: "Museo Sans 300", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 21px;
  font-size: 1.1666666667em;
  font-size: 1.1666666667rem;
}
.page-about-us.landing-level-one .quote blockquote {
  position: relative;
  float: none;
  width: 290px;
  margin: 25px auto 60px auto;
  padding: 0 20px;
  font-size: 21px;
  font-size: 1.1666666667em;
  font-size: 1.1666666667rem;
  line-height: 1.8em;
  text-align: center;
  text-indent: 0;
}
.page-about-us.landing-level-one .quote blockquote:before {
  background-image: url(../images/spritesheet.png);
  background-position: -287px -149px;
  width: 24px;
  height: 20px;
  content: '';
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-about-us.landing-level-one .quote blockquote:before {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
.page-about-us.landing-level-one .quote blockquote:after {
  background-image: url(../images/spritesheet.png);
  background-position: -263px -149px;
  width: 24px;
  height: 20px;
  content: '';
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-about-us.landing-level-one .quote blockquote:after {
    background-image: url(../images/spritesheet.retina-2x.png);
    background-size: 361px 196px;
  }
}
.page-about-us.landing-level-one .quote blockquote br {
  display: none;
}
.page-about-us.landing-level-one .quote blockquote:before {
  display: block;
  float: left;
  position: relative;
  top: 9px;
  left: 33px;
}
.page-about-us.landing-level-one .quote blockquote:after {
  display: inline-block;
  float: none;
  margin-left: 10px;
}
@media (min-width: 768px) and (max-width: 1139px) {
  .page-about-us.landing-level-one .quote blockquote:after {
    float: none;
    position: absolute;
    right: 10px;
    bottom: 24px;
  }
}
@media (min-width: 598px) {
  .page-about-us.landing-level-one .quote blockquote {
    width: 100%;
    max-width: 460px;
    margin: 20px auto 60px auto;
    padding: 0;
  }
  .page-about-us.landing-level-one .quote blockquote:before {
    position: static;
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .page-about-us.landing-level-one .quote blockquote {
    padding-top: 20px;
  }
}
@media (min-width: 1140px) {
  .page-about-us.landing-level-one .quote blockquote {
    width: 460px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    max-width: none;
    margin-top: 60px;
    padding: 0;
    text-align: left;
  }
  .page-about-us.landing-level-one .quote blockquote:before {
    background-image: url(../images/spritesheet.png);
    background-position: -281px -113px;
    width: 36px;
    height: 30px;
    content: '';
  }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .page-about-us.landing-level-one .quote blockquote:before {
      background-image: url(../images/spritesheet.retina-2x.png);
      background-size: 361px 196px;
    }
  }
  .page-about-us.landing-level-one .quote blockquote:after {
    background-image: url(../images/spritesheet.png);
    background-position: -317px -113px;
    width: 36px;
    height: 30px;
    content: '';
  }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .page-about-us.landing-level-one .quote blockquote:after {
      background-image: url(../images/spritesheet.retina-2x.png);
      background-size: 361px 196px;
    }
  }
  .page-about-us.landing-level-one .quote blockquote:before,
  .page-about-us.landing-level-one .quote blockquote:after {
    position: static;
  }
  .page-about-us.landing-level-one .quote blockquote:before {
    display: block;
    float: left;
    margin: -10px 0px 0px -44px;
    left: 35px;
    top: 10px;
  }
  .page-about-us.landing-level-one .quote blockquote:after {
    display: block;
    float: right;
    margin: -10px -44px 0px 0px;
  }
}
@media (min-width: 1366px) {
  .page-about-us.landing-level-one .quote blockquote {
    font-size: 26px;
    font-size: 1.4444444444em;
    font-size: 1.4444444444rem;
    line-height: 1.5em;
    width: 600px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    margin-top: 50px;
  }
  .page-about-us.landing-level-one .quote blockquote br {
    display: inline;
  }
}
@media (min-width: 2000px) {
  .page-about-us.landing-level-one .quote blockquote {
    width: 600px;
    padding: 0;
  }
}
@media (min-width: 2001px) {
  .page-about-us.landing-level-one .quote {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.page-about-us.landing-level-one .change {
  padding-top: 55px;
  width: 300px;
  margin: 0 auto;
}
.page-about-us.landing-level-one .change h2,
.page-about-us.landing-level-one .change .secHeadline,
.page-about-us.landing-level-one .change .intro {
  width: 160px;
  margin: 0 auto 60px auto;
  padding: 0;
  font-size: 32px;
  font-size: 1.7777777778em;
  font-size: 1.7777777778rem;
  text-align: center;
}
@media (min-width: 734px) {
  .page-about-us.landing-level-one .change h2,
  .page-about-us.landing-level-one .change .secHeadline,
  .page-about-us.landing-level-one .change .intro {
    width: 100%;
    font-size: 46px;
    font-size: 2.5555555556em;
    font-size: 2.5555555556rem;
  }
}
.page-about-us.landing-level-one .change .icon {
  color: #79bde8;
  font-size: 20px;
  font-size: 1.1111111111em;
  font-size: 1.1111111111rem;
  text-align: center;
  float: left;
  width: 150px;
  margin-right: 0;
}
.page-about-us.landing-level-one .change .icon.last {
  margin-right: 0;
}
@media (min-width: 734px) {
  .page-about-us.landing-level-one .change .icon {
    font-size: 24px;
    font-size: 1.3333333333em;
    font-size: 1.3333333333rem;
    float: left;
    width: 275px;
    margin-right: 0;
  }
}
@media (max-width: 1999px) {
  .page-about-us.landing-level-one .change .icon {
    margin-bottom: 60px;
  }
}
@media (min-width: 2000px) {
  .page-about-us.landing-level-one .change .icon {
    width: 225px;
    margin-right: 110px;
  }
}
.page-about-us.landing-level-one .change img {
  width: 126px;
  height: auto;
  margin-bottom: 22px;
}
@media (min-width: 734px) {
  .page-about-us.landing-level-one .change img {
    width: 196px;
  }
}
.page-about-us.landing-level-one .change .number {
  font-size: 22px;
  font-size: 1.2222222222em;
  font-size: 1.2222222222rem;
  line-height: 1.2em;
  font-family: "Museo Slab 900", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  margin-bottom: 15px;
}
@media (min-width: 734px) {
  .page-about-us.landing-level-one .change .number {
    font-size: 40px;
    font-size: 2.2222222222em;
    font-size: 2.2222222222rem;
    margin-bottom: 27px;
  }
}
@media (min-width: 734px) {
  .page-about-us.landing-level-one .change {
    padding-top: 115px;
    width: 560px;
    margin: 0 auto;
  }
}
@media (min-width: 1140px) {
  .page-about-us.landing-level-one .change {
    padding-top: 115px;
    width: 1140px;
    margin: 0 auto;
  }
}
@media (min-width: 2000px) {
  .page-about-us.landing-level-one .change {
    width: 100%;
    padding-left: 17%;
    padding-right: 17%;
  }
}
.page-about-us.landing-level-one .intro_bar {
  position: relative;
}
.page-about-us.landing-level-one .intro_bar .image-link {
  display: none;
}
@media (min-width: 1140px) {
  .page-about-us.landing-level-one .intro_bar {
    height: auto;
    margin-right: -1px;
    padding: 0;
    background: none;
  }
  .page-about-us.landing-level-one .intro_bar h2,
  .page-about-us.landing-level-one .intro_bar .secHeadline,
  .page-about-us.landing-level-one .intro_bar .intro {
    position: absolute;
    pointer-events: none;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
  }
  @media (min-width: 768px) and (max-width: 1139px) {
    .page-about-us.landing-level-one .intro_bar h2,
    .page-about-us.landing-level-one .intro_bar .secHeadline,
    .page-about-us.landing-level-one .intro_bar .intro {
      position: static;
      background: transparent;
      background: rgba(39, 38, 38, 0.85);
      width: 768px;
      margin: 0 auto;
    }
  }
  @media (min-width: 1366px) {
    .page-about-us.landing-level-one .intro_bar h2,
    .page-about-us.landing-level-one .intro_bar .secHeadline,
    .page-about-us.landing-level-one .intro_bar .intro {
      padding: 0;
      top: 44px;
    }
  }
  .page-about-us.landing-level-one .intro_bar .links {
    width: auto;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1139px) {
    .page-about-us.landing-level-one .intro_bar .links {
      width: 768px;
    }
  }
  .page-about-us.landing-level-one .intro_bar .links > div {
    position: relative;
    width: 33.33%;
    text-align: center;
    padding: 0;
  }
  .page-about-us.landing-level-one .intro_bar .image-link {
    display: block;
    position: relative;
    float: left;
  }
  .page-about-us.landing-level-one .intro_bar .image-link img {
    width: 100%;
    height: auto;
  }
  .page-about-us.landing-level-one .intro_bar .text-link {
    float: left;
    position: absolute;
    width: 100%;
    text-align: center;
    max-width: none;
    padding-left: 0;
  }
  @media (min-width: 1140px) {
    .page-about-us.landing-level-one .intro_bar .text-link {
      padding-top: 100px;
      padding-bottom: 40px;
      background: transparent;
      background: rgba(39, 38, 38, 0.85);
    }
    .page-about-us.landing-level-one .intro_bar .text-link:before {
      float: left;
      position: relative;
      content: "";
      top: -1px;
      z-index: 100;
      width: 20px;
      height: 31px;
      display: block;
      left: 44%;
      margin-left: -100px;
      background: url('../images/ico-vertical-line-narrow.png') -10px center no-repeat;
      background: transparent url("../images/ico-diagonal-line-narrow.png") no-repeat scroll 0;
    }
    .page-about-us.landing-level-one .intro_bar .text-link:hover:before {
      background: url('../images/ico-vertical-line-narrow.png') -10px center no-repeat;
    }
  }
  @media (min-width: 1366px) {
    .page-about-us.landing-level-one .intro_bar .text-link {
      padding-top: 120px;
      padding-bottom: 30px;
    }
  }
}

@media (min-width: 1140px) {
  .vendor-ie .page-about-us .intro_bar .text-link {
    padding-top: 100px !important;
    padding-bottom: 40px;
  }
  .vendor-ie .page-about-us .intro_bar .text-link:before {
    float: left;
    position: relative;
    content: "";
    top: -1px;
    z-index: 100;
    width: 20px;
    height: 31px;
    display: block;
    left: 44%;
    margin-left: -100px;
    background: url('../images/ico-vertical-line-narrow.png') -10px center no-repeat;
    background: transparent url("../images/ico-diagonal-line-narrow.png") no-repeat scroll 0;
  }
  .vendor-ie .page-about-us .intro_bar .text-link:hover:before {
    background: url('../images/ico-vertical-line-narrow.png') -10px center no-repeat;
  }
}

@media (min-width: 1140px) {
  .vendor-ie .page-about-us .intro_bar .text-link {
    background: #272626;
    background: transparent\9;
    background: rgba(39, 38, 38, 0.85);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8272626,endColorstr=#d8272626);
    zoom: 1;
  }
}

.vendor-ie-9 .page-about-us .intro_bar .text-link {
  filter: none;
}

@media (min-width: 1140px) {
  .vendor-ie-8 .page-about-us .intro_bar {
    height: auto;
    margin-right: -1px;
    padding: 0;
    background: none;
  }
}

@media (min-width: 1140px) {
  .vendor-ie-8 .page-about-us .intro_bar h2,
  .vendor-ie-8 .page-about-us .intro_bar .secHeadline,
  .vendor-ie-8 .page-about-us .intro_bar .intro {
    position: absolute !important;
    pointer-events: none;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
  }
}
@media (min-width: 1366px) {
  .vendor-ie-8 .page-about-us .intro_bar h2,
  .vendor-ie-8 .page-about-us .intro_bar .secHeadline,
  .vendor-ie-8 .page-about-us .intro_bar .intro {
    padding: 0;
    top: 44px !important;
  }
}

@media (min-width: 1140px) {
  .vendor-ie-8 .page-about-us .intro_bar .links {
    width: auto;
    margin: 0 auto;
  }
}

@media (min-width: 1140px) {
  .vendor-ie-8 .page-about-us .intro_bar .links > div {
    position: relative !important;
    width: 33.33% !important;
    text-align: center !important;
    padding: 0;
  }
}

@media (min-width: 1140px) {
  .vendor-ie-8 .page-about-us .intro_bar .image-link {
    display: block !important;
    position: relative !important;
    float: left !important;
  }
}

.vendor-ie-8 .page-about-us .intro_bar img {
  width: 100% !important;
  height: auto !important;
}

@media (min-width: 1140px) {
  .vendor-ie-8 .page-about-us .intro_bar .text-link {
    float: left !important;
    position: absolute !important;
    width: 100% !important;
    text-align: center;
    max-width: none;
    padding-left: 0;
    padding-top: 100px !important;
    padding-bottom: 40px;
  }
  .vendor-ie-8 .page-about-us .intro_bar .text-link:before {
    float: left;
    position: relative;
    content: "";
    top: -1px;
    z-index: 100;
    width: 20px;
    height: 31px;
    display: block;
    left: 44%;
    margin-left: -100px;
    background: url('../images/ico-vertical-line-narrow.png') -10px center no-repeat;
    background: transparent url("../images/ico-diagonal-line-narrow.png") no-repeat scroll 0;
  }
  .vendor-ie-8 .page-about-us .intro_bar .text-link:hover:before {
    background: url('../images/ico-vertical-line-narrow.png') -10px center no-repeat;
  }
}
@media (min-width: 1366px) {
  .vendor-ie-8 .page-about-us .intro_bar .text-link .vendor-ie-8 .page-about-us .intro_bar {
    padding-top: 120px;
    padding-bottom: 30px;
  }
}

@media (min-width: 769px) {
  .vendor-ie-8 .page-about-us blockquote:after {
    background: url('../images-source/ico-quote-right.png') center no-repeat !important;
    width: 36px !important;
    height: 30px !important;
  }
}

.section-blog #section-panel,
.section-news #section-panel {
  margin-top: 0 !important;
}
.section-blog #ui-datepicker-div,
.section-news #ui-datepicker-div {
  z-index: 9999 !important;
}
.section-blog .view-news.view-id-news.view-display-id-panel_pane_1 .views-row.teaser,
.section-blog .view-news.view-id-news.view-display-id-panel_pane_3 .views-row.teaser,
.section-news .view-news.view-id-news.view-display-id-panel_pane_1 .views-row.teaser,
.section-news .view-news.view-id-news.view-display-id-panel_pane_3 .views-row.teaser {
  margin-top: 0;
}
@media (min-width: 881px) and (max-width: 1999px) {
  .section-blog .view-news.view-id-news.view-display-id-panel_pane_1 img,
  .section-blog .view-news.view-id-news.view-display-id-panel_pane_3 img,
  .section-news .view-news.view-id-news.view-display-id-panel_pane_1 img,
  .section-news .view-news.view-id-news.view-display-id-panel_pane_3 img {
    width: 335px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
}
@media (min-width: 881px) and (max-width: 1999px) {
  .section-blog .view-news.view-id-news.view-display-id-panel_pane_1 .text,
  .section-blog .view-news.view-id-news.view-display-id-panel_pane_3 .text,
  .section-news .view-news.view-id-news.view-display-id-panel_pane_1 .text,
  .section-news .view-news.view-id-news.view-display-id-panel_pane_3 .text {
    padding-top: 70px;
    margin-right: -339px;
    padding-right: 379px;
  }
}
.section-blog .view-filters form,
.section-news .view-filters form {
  overflow: visible !important;
}
.section-blog .view-filters .form-item,
.section-news .view-filters .form-item {
  margin: 0 0 10px 0;
  border: none;
}
.section-blog .view-filters .form-item.form-item-body-value,
.section-news .view-filters .form-item.form-item-body-value {
  margin-right: 0;
}
@media (min-width: 734px) {
  .section-blog .view-filters .form-item,
  .section-news .view-filters .form-item {
    margin-right: 20px;
  }
}
.section-blog .view-filters input,
.section-news .view-filters input {
  padding: 3px 0 5px 20px;
  margin-bottom: 10px;
}
@media (min-width: 734px) {
  .section-blog .view-filters input,
  .section-news .view-filters input {
    padding: 16px 0 20px 20px;
  }
}
@media (min-width: 734px) {
  .section-blog .view-filters input,
  .section-news .view-filters input {
    margin-bottom: 20px;
  }
}
@media (min-width: 2001px) {
  .section-blog .view-filters input,
  .section-news .view-filters input {
    margin-bottom: 0;
  }
}
.section-blog .view-filters label,
.section-blog .view-filters select,
.section-blog .view-filters .form-item,
.section-blog .view-filters input,
.section-news .view-filters label,
.section-news .view-filters select,
.section-news .view-filters .form-item,
.section-news .view-filters input {
  font-weight: normal;
  font-size: 11px;
  font-size: 0.6111111111em;
  font-size: 0.6111111111rem;
}
@media (min-width: 734px) {
  .section-blog .view-filters label,
  .section-blog .view-filters select,
  .section-blog .view-filters .form-item,
  .section-blog .view-filters input,
  .section-news .view-filters label,
  .section-news .view-filters select,
  .section-news .view-filters .form-item,
  .section-news .view-filters input {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
}
.section-blog .view-filters label,
.section-news .view-filters label {
  display: block;
  padding: 3px 0 5px 20px;
}
@media (min-width: 734px) {
  .section-blog .view-filters label,
  .section-news .view-filters label {
    padding: 16px 0 20px 20px;
  }
}
.section-blog .view-filters label.hidden,
.section-news .view-filters label.hidden {
  text-indent: -9999px;
}
.section-blog .view-filters input,
.section-news .view-filters input {
  border: 1px solid #d8d7da;
  border-radius: 0;
  color: #363636;
  font-family: "Museo Slab 300", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
.section-blog .view-filters .form-type-select,
.section-news .view-filters .form-type-select {
  margin-bottom: 10px;
}
@media (min-width: 734px) {
  .section-blog .view-filters .form-type-select,
  .section-news .view-filters .form-type-select {
    margin-bottom: 20px;
  }
}
@media (max-width: 1999px) {
  .section-blog .view-filters .form-type-select,
  .section-news .view-filters .form-type-select {
    width: 100%;
  }
}
.section-blog .view-filters select,
.section-blog .view-filters select:focus,
.section-news .view-filters select,
.section-news .view-filters select:focus {
  border: none;
  font-family: "Museo Slab 300", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  color: #363636;
  text-shadow: none;
}
.section-blog .view-filters select,
.section-news .view-filters select {
  height: 30px;
  padding-left: 20px;
}
@media (min-width: 734px) {
  .section-blog .view-filters select,
  .section-news .view-filters select {
    height: 60px;
  }
}
@media (max-width: 1999px) {
  .section-blog .view-filters select,
  .section-news .view-filters select {
    width: 100%;
  }
}
.section-blog .view-filters .form-submit,
.section-blog .view-filters .form-submit:focus,
.section-blog .view-filters .form-submit:hover,
.section-news .view-filters .form-submit,
.section-news .view-filters .form-submit:focus,
.section-news .view-filters .form-submit:hover {
  width: 70px;
  height: 32px;
  font-size: 12px;
  font-size: 0.6666666667em;
  font-size: 0.6666666667rem;
  border: none;
  margin: 0;
  padding: 0;
  color: #fff;
  font-family: "Museo Slab 900", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
@media (min-width: 734px) {
  .section-blog .view-filters .form-submit,
  .section-blog .view-filters .form-submit:focus,
  .section-blog .view-filters .form-submit:hover,
  .section-news .view-filters .form-submit,
  .section-news .view-filters .form-submit:focus,
  .section-news .view-filters .form-submit:hover {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
    width: 145px;
    height: 60px;
  }
}
.section-blog .view-filters .form-submit,
.section-news .view-filters .form-submit {
  background: url(../images/ico-crosshatch-blue-lt.png) repeat top left;
  background: url(../images/ico-crosshatch-blue.png) repeat top left;
}
.section-blog .view-filters .form-submit:hover,
.section-news .view-filters .form-submit:hover {
  background: url(../images/ico-crosshatch-blue-lt.png) repeat top left;
}
@media (min-width: 734px) and (max-width: 1999px) {
  .section-blog .view-filters .form-submit,
  .section-blog .view-filters .form-submit:hover,
  .section-blog .view-filters form-submit:focus,
  .section-news .view-filters .form-submit,
  .section-news .view-filters .form-submit:hover,
  .section-news .view-filters form-submit:focus {
    margin-top: 20px !important;
  }
}
.section-blog .view-filters .form-submit,
.section-news .view-filters .form-submit {
  float: left;
}
.section-blog #edit-field-tags-tid-wrapper .form-item,
.section-news #edit-field-tags-tid-wrapper .form-item {
  border: 1px solid #d8d7da;
}
.section-blog #edit-field-tags-tid-wrapper .form-item-field-tags-tid,
.section-news #edit-field-tags-tid-wrapper .form-item-field-tags-tid {
  max-width: 100%;
}
.section-blog #edit-field-tags-tid-wrapper select,
.section-news #edit-field-tags-tid-wrapper select {
  width: 100%;
}
@media (min-width: 2001px) {
  .section-blog #edit-field-tags-tid-wrapper,
  .section-news #edit-field-tags-tid-wrapper {
    width: 300px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    margin-right: 20px;
  }
  .section-blog #edit-field-tags-tid-wrapper select,
  .section-news #edit-field-tags-tid-wrapper select {
    width: 248px;
  }
}
.section-blog #edit-field-tags-tid-wrapper label,
.section-news #edit-field-tags-tid-wrapper label {
  display: none;
}
.section-blog #edit-field-publication-date-value-wrapper,
.section-blog #edit-field-publication-date-value-1-wrapper,
.section-news #edit-field-publication-date-value-wrapper,
.section-news #edit-field-publication-date-value-1-wrapper {
  position: relative;
}
.section-blog #edit-field-publication-date-value-wrapper .views-widget,
.section-blog #edit-field-publication-date-value-1-wrapper .views-widget,
.section-news #edit-field-publication-date-value-wrapper .views-widget,
.section-news #edit-field-publication-date-value-1-wrapper .views-widget {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
}
.section-blog #edit-field-publication-date-value-wrapper .description,
.section-blog #edit-field-publication-date-value-1-wrapper .description,
.section-news #edit-field-publication-date-value-wrapper .description,
.section-news #edit-field-publication-date-value-1-wrapper .description {
  display: none;
}
.section-blog #edit-field-publication-date-value-wrapper label,
.section-blog #edit-field-publication-date-value-1-wrapper label,
.section-news #edit-field-publication-date-value-wrapper label,
.section-news #edit-field-publication-date-value-1-wrapper label {
  margin-top: 0;
  margin-right: 20px !important;
  padding-top: 4px;
  background: transparent url("../images/date.png") no-repeat scroll 100% 9px;
}
@media (min-width: 734px) {
  .section-blog #edit-field-publication-date-value-wrapper label,
  .section-blog #edit-field-publication-date-value-1-wrapper label,
  .section-news #edit-field-publication-date-value-wrapper label,
  .section-news #edit-field-publication-date-value-1-wrapper label {
    padding-top: 17px;
    background: transparent url("../images/date.png") no-repeat scroll center right;
  }
}
.section-blog #edit-field-publication-date-value-wrapper input,
.section-blog #edit-field-publication-date-value-wrapper .form-item,
.section-blog #edit-field-publication-date-value-wrapper .form-item div,
.section-blog #edit-field-publication-date-value-1-wrapper input,
.section-blog #edit-field-publication-date-value-1-wrapper .form-item,
.section-blog #edit-field-publication-date-value-1-wrapper .form-item div,
.section-news #edit-field-publication-date-value-wrapper input,
.section-news #edit-field-publication-date-value-wrapper .form-item,
.section-news #edit-field-publication-date-value-wrapper .form-item div,
.section-news #edit-field-publication-date-value-1-wrapper input,
.section-news #edit-field-publication-date-value-1-wrapper .form-item,
.section-news #edit-field-publication-date-value-1-wrapper .form-item div {
  width: 100% !important;
}
.section-blog #edit-field-publication-date-value-wrapper input,
.section-blog #edit-field-publication-date-value-1-wrapper input,
.section-news #edit-field-publication-date-value-wrapper input,
.section-news #edit-field-publication-date-value-1-wrapper input {
  background: transparent;
  padding-top: 7px;
}
.section-blog #edit-field-publication-date-value-wrapper input:focus,
.section-blog #edit-field-publication-date-value-1-wrapper input:focus,
.section-news #edit-field-publication-date-value-wrapper input:focus,
.section-news #edit-field-publication-date-value-1-wrapper input:focus {
  background: #fff;
}
@media (min-width: 734px) {
  .section-blog #edit-field-publication-date-value-wrapper input,
  .section-blog #edit-field-publication-date-value-1-wrapper input,
  .section-news #edit-field-publication-date-value-wrapper input,
  .section-news #edit-field-publication-date-value-1-wrapper input {
    padding-top: 20px;
  }
}
@media (min-width: 734px) {
  .section-blog #edit-field-publication-date-value-wrapper,
  .section-blog #edit-field-publication-date-value-1-wrapper,
  .section-news #edit-field-publication-date-value-wrapper,
  .section-news #edit-field-publication-date-value-1-wrapper {
    width: 160px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
  .section-blog #edit-field-publication-date-value-wrapper .views-widget,
  .section-blog #edit-field-publication-date-value-1-wrapper .views-widget,
  .section-news #edit-field-publication-date-value-wrapper .views-widget,
  .section-news #edit-field-publication-date-value-1-wrapper .views-widget {
    width: auto;
  }
}
@media (min-width: 734px) and (max-width: 1999px) {
  .section-blog #edit-field-publication-date-value-wrapper,
  .section-blog #edit-field-publication-date-value-1-wrapper,
  .section-news #edit-field-publication-date-value-wrapper,
  .section-news #edit-field-publication-date-value-1-wrapper {
    width: 49%;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
  .section-blog #edit-field-publication-date-value-wrapper#edit-field-publication-date-value-wrapper,
  .section-blog #edit-field-publication-date-value-1-wrapper#edit-field-publication-date-value-wrapper,
  .section-news #edit-field-publication-date-value-wrapper#edit-field-publication-date-value-wrapper,
  .section-news #edit-field-publication-date-value-1-wrapper#edit-field-publication-date-value-wrapper {
    margin-right: 2%;
  }
  .section-blog #edit-field-publication-date-value-wrapper .views-widget,
  .section-blog #edit-field-publication-date-value-1-wrapper .views-widget,
  .section-news #edit-field-publication-date-value-wrapper .views-widget,
  .section-news #edit-field-publication-date-value-1-wrapper .views-widget {
    width: 100%;
  }
}
@media (min-width: 2000px) {
  .section-blog #edit-field-publication-date-value-wrapper,
  .section-blog #edit-field-publication-date-value-1-wrapper,
  .section-news #edit-field-publication-date-value-wrapper,
  .section-news #edit-field-publication-date-value-1-wrapper {
    margin-right: 20px;
  }
}
@media (min-width: 880px) and (max-width: 1999px) {
  .section-blog #edit-field-publication-date-value-wrapper,
  .section-news #edit-field-publication-date-value-wrapper {
    clear: left;
  }
}
.section-blog #edit-body-value-wrapper,
.section-news #edit-body-value-wrapper {
  position: relative;
}
.section-blog #edit-body-value-wrapper .views-widget,
.section-news #edit-body-value-wrapper .views-widget {
  position: relative;
}
.section-blog #edit-body-value-wrapper input,
.section-news #edit-body-value-wrapper input {
  width: 100%;
  background: transparent;
  border-right: none;
}
.section-blog #edit-body-value-wrapper input:focus,
.section-news #edit-body-value-wrapper input:focus {
  background: #fff;
}
.section-blog #edit-body-value-wrapper label,
.section-news #edit-body-value-wrapper label {
  position: absolute;
  left: 0;
  text-indent: 70px;
  top: 0px;
  width: 100%;
  color: #848484;
}
@media (min-width: 734px) {
  .section-blog #edit-body-value-wrapper label,
  .section-news #edit-body-value-wrapper label {
    left: 0;
    text-indent: 145px;
  }
}
@media (min-width: 2001px) {
  .section-blog #edit-body-value-wrapper label,
  .section-news #edit-body-value-wrapper label {
    left: 0px;
    text-indent: 0;
  }
}
.section-blog #edit-body-value-wrapper label.hidden,
.section-news #edit-body-value-wrapper label.hidden {
  text-indent: -9999px;
}
@media (max-width: 733px) {
  .section-blog #edit-body-value-wrapper,
  .section-news #edit-body-value-wrapper {
    margin-left: -70px;
    padding-left: 70px;
    margin-top: 0;
  }
}
@media (max-width: 1999px) {
  .section-blog #edit-body-value-wrapper,
  .section-news #edit-body-value-wrapper {
    float: left;
    width: 100%;
  }
}
@media (min-width: 734px) and (max-width: 1999px) {
  .section-blog #edit-body-value-wrapper,
  .section-news #edit-body-value-wrapper {
    clear: left;
    margin-left: -145px;
    padding-left: 145px;
    margin-top: 20px;
  }
}
@media (min-width: 2000px) {
  .section-blog #edit-body-value-wrapper,
  .section-news #edit-body-value-wrapper {
    width: 200px;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    float: left;
    clear: none;
  }
}
.section-blog .story-link,
.section-news .story-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-indent: -9999px;
  z-index: 999;
}

.view.latest-story,
.pane-latest-story {
  position: relative;
}

.pane-latest-story h2,
.pane-latest-story .secHeadline,
.pane-latest-story .intro {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  margin: 0px;
  color: #fff;
  padding: 5px 20px;
  text-align: center;
  background: #b7b7b7;
  font-family: "Museo Slab 700", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  font-size: 11px;
  font-size: 0.6111111111em;
  font-size: 0.6111111111rem;
  text-transform: uppercase;
  z-index: 100;
}
@media (min-width: 734px) and (max-width: 880px) {
  .pane-latest-story h2,
  .pane-latest-story .secHeadline,
  .pane-latest-story .intro {
    left: 359px;
  }
}
@media (min-width: 880px) {
  .pane-latest-story h2,
  .pane-latest-story .secHeadline,
  .pane-latest-story .intro {
    left: 384px;
  }
}
@media (min-width: 881px) and (max-width: 1139px) {
  .pane-latest-story h2,
  .pane-latest-story .secHeadline,
  .pane-latest-story .intro {
    font-size: 10px;
    font-size: 0.5555555556em;
    font-size: 0.5555555556rem;
    width: 170px;
    left: 354px;
  }
}
@media (min-width: 2000px) {
  .pane-latest-story h2,
  .pane-latest-story .secHeadline,
  .pane-latest-story .intro {
    left: 540px;
  }
}

@media (max-width: 880px) {
  .latest-story .article {
    border: 1px solid #d8d7da;
  }
  .latest-story .article img {
    width: 100%;
    height: auto;
  }
  .latest-story .article .title {
    margin-bottom: 15px;
    font-size: 24px;
    font-size: 1.3333333333em;
    font-size: 1.3333333333rem;
    line-height: 1.25em;
  }
  .latest-story .article .timestamp {
    padding-bottom: 10px;
  }
  .latest-story .article .text {
    padding-top: 20px;
  }
}
@media (min-width: 734px) and (max-width: 880px) {
  .latest-story .article {
    padding-top: 0;
  }
  .latest-story .article .thumbnail {
    float: left;
    width: 339px;
  }
  .latest-story .article img {
    width: 100%;
  }
  .latest-story .article .text {
    padding-top: 40px;
    padding-left: 20px;
    margin-right: -339px;
    padding-right: 339px;
  }
}
@media (max-width: 733px) {
  .latest-story .article {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .latest-story .article .thumbnail {
    width: 100%;
  }
  .latest-story .article img {
    width: 339px;
    height: auto;
    float: none;
  }
  .latest-story .article .text {
    width: 100%;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  .latest-story .article .title {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
  .latest-story .article .timestamp,
  .latest-story .article .summary {
    display: block;
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}
@media (min-width: 881px) and (max-width: 1139px) {
  .latest-story .article .text {
    padding-left: 20px;
  }
}
@media (min-width: 2000px) {
  .latest-story .article .thumbnail {
    width: 465px;
  }
  .latest-story .article img {
    width: 465px;
    height: auto;
    float: none;
  }
  .latest-story .article .text {
    padding-left: 75px;
    margin-right: -465px;
    padding-right: 575px;
  }
}

.sidebar-donate img {
  max-width: 100%;
  height: auto !important;
}

.recent-blog-posts h2,
.recent-blog-posts .secHeadline,
.recent-blog-posts .intro {
  margin-top: 0;
  padding-top: 0;
}

@media (min-width: 734px) {
  .vendor-ie-8 .page-news .view-filters select {
    padding-right: 50px;
    height: 40px;
  }
}

@media (min-width: 734px) {
  .vendor-ie-8 .page-news .view-filters .form-submit {
    height: 58px;
  }
}

@media (min-width: 734px) {
  .vendor-ie .page-news .view-filters select {
    padding-right: 55px;
  }
}

.page-about-us-press-releases .view-press-release-list-view .form-submit,
.page-about-us-press-releases .view-press-release-list-view .form-submit:focus,
.page-about-us-press-releases .view-press-release-list-view .form-submit:hover {
  width: 70px;
  height: 32px;
  font-size: 12px;
  font-size: 0.6666666667em;
  font-size: 0.6666666667rem;
  border: none;
  margin: 0;
  padding: 0;
  color: #fff;
  font-family: "Museo Slab 900", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
@media (min-width: 734px) {
  .page-about-us-press-releases .view-press-release-list-view .form-submit,
  .page-about-us-press-releases .view-press-release-list-view .form-submit:focus,
  .page-about-us-press-releases .view-press-release-list-view .form-submit:hover {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
    width: 145px;
    height: 60px;
  }
}
.page-about-us-press-releases .view-press-release-list-view .form-submit {
  background: url(../images/ico-crosshatch-blue-lt.png) repeat top left;
  background: url(../images/ico-crosshatch-blue.png) repeat top left;
}
.page-about-us-press-releases .view-press-release-list-view .form-submit:hover {
  background: url(../images/ico-crosshatch-blue-lt.png) repeat top left;
}
@media (min-width: 734px) and (max-width: 1999px) {
  .page-about-us-press-releases .view-press-release-list-view .form-submit,
  .page-about-us-press-releases .view-press-release-list-view .form-submit:hover,
  .page-about-us-press-releases .view-press-release-list-view form-submit:focus {
    margin-top: 20px !important;
  }
}
.page-about-us-press-releases .view-press-release-list-view .form-submit {
  float: left;
}
.page-about-us-press-releases .view-press-release-list-view .form-submit,
.page-about-us-press-releases .view-press-release-list-view .form-submit:hover,
.page-about-us-press-releases .view-press-release-list-view .form-submit:focus {
  margin: 0 !important;
  float: none !important;
  clear: both !important;
}
.page-about-us-press-releases .view-press-release-list-view .form-submit {
  background: transparent url("../images/ico-crosshatch-blue.png") repeat scroll left top !important;
}
.page-about-us-press-releases #edit-field-publication-date-value-min,
.page-about-us-press-releases #edit-field-publication-date-value-max {
  position: relative;
  width: 98%;
}
.page-about-us-press-releases #edit-field-publication-date-value-min .views-widget,
.page-about-us-press-releases #edit-field-publication-date-value-max .views-widget {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
}
.page-about-us-press-releases #edit-field-publication-date-value-min .description,
.page-about-us-press-releases #edit-field-publication-date-value-max .description {
  display: none;
}
.page-about-us-press-releases #edit-field-publication-date-value-min label,
.page-about-us-press-releases #edit-field-publication-date-value-max label {
  margin-top: 0;
  margin-right: 20px !important;
  padding-top: 4px;
  background: transparent url("../images/date.png") no-repeat scroll 100% 9px;
}
@media (min-width: 734px) {
  .page-about-us-press-releases #edit-field-publication-date-value-min label,
  .page-about-us-press-releases #edit-field-publication-date-value-max label {
    padding-top: 17px;
    background: transparent url("../images/date.png") no-repeat scroll center right;
  }
}
.page-about-us-press-releases #edit-field-publication-date-value-min input,
.page-about-us-press-releases #edit-field-publication-date-value-min .form-item,
.page-about-us-press-releases #edit-field-publication-date-value-min .form-item div,
.page-about-us-press-releases #edit-field-publication-date-value-max input,
.page-about-us-press-releases #edit-field-publication-date-value-max .form-item,
.page-about-us-press-releases #edit-field-publication-date-value-max .form-item div {
  width: 100% !important;
}
.page-about-us-press-releases #edit-field-publication-date-value-min input,
.page-about-us-press-releases #edit-field-publication-date-value-max input {
  background: transparent;
  padding-top: 7px;
}
.page-about-us-press-releases #edit-field-publication-date-value-min input:focus,
.page-about-us-press-releases #edit-field-publication-date-value-max input:focus {
  background: #fff;
}
@media (min-width: 734px) {
  .page-about-us-press-releases #edit-field-publication-date-value-min input,
  .page-about-us-press-releases #edit-field-publication-date-value-max input {
    padding-top: 20px;
  }
}
.page-about-us-press-releases #edit-field-publication-date-value-min label,
.page-about-us-press-releases #edit-field-publication-date-value-min input,
.page-about-us-press-releases #edit-field-publication-date-value-max label,
.page-about-us-press-releases #edit-field-publication-date-value-max input {
  font-weight: normal;
}
.page-about-us-press-releases #edit-field-publication-date-value-min label,
.page-about-us-press-releases #edit-field-publication-date-value-max label {
  display: block;
  padding: 18px 0px 5px 20px;
  width: 97%;
  position: absolute;
  background: transparent url("../images/date.png") no-repeat scroll right 20px !important;
}
.page-about-us-press-releases #edit-field-publication-date-value-min label.hidden,
.page-about-us-press-releases #edit-field-publication-date-value-max label.hidden {
  text-indent: -9999px !important;
}
.page-about-us-press-releases #edit-field-publication-date-value-min input,
.page-about-us-press-releases #edit-field-publication-date-value-max input {
  border: 1px solid #d8d7da;
  border-radius: 0;
  color: #363636;
  font-family: "Museo Slab 300", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
.page-about-us-press-releases #edit-field-publication-date-value-min input,
.page-about-us-press-releases #edit-field-publication-date-value-max input {
  height: 60px;
  padding-top: 2px;
  padding-left: 15px;
}
@media (min-width: 734px) {
  .page-about-us-press-releases #edit-field-publication-date-value-min,
  .page-about-us-press-releases #edit-field-publication-date-value-max {
    width: 48%;
    float: left;
  }
}
@media (min-width: 734px) {
  .page-about-us-press-releases #edit-field-publication-date-value-min {
    margin-right: 2%;
  }
}
@media (min-width: 880px) and (max-width: 1999px) {
  .page-about-us-press-releases #edit-field-publication-date-value-min {
    clear: left;
  }
}

@imp fort '../utils/variables';
.node-type-section h1#page-title h1#page-title,
.node-type-section #page-title.headline h1#page-title,
.node-type-section #page-title.superHeadline h1#page-title,
.node-type-section h1#page-title #page-title.headline,
.node-type-section #page-title.headline #page-title.headline,
.node-type-section #page-title.superHeadline #page-title.headline,
.node-type-section h1#page-title #page-title.superHeadline,
.node-type-section #page-title.headline #page-title.superHeadline,
.node-type-section #page-title.superHeadline #page-title.superHeadline {
  position: relative;
  padding-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1139px) {
  .node-type-section #section-panel h2,
  .node-type-section #section-panel .secHeadline,
  .node-type-section #section-panel .intro {
    font-size: 44px;
    font-size: 2.4444444444em;
    font-size: 2.4444444444rem;
    margin-bottom: 20px;
  }
  .node-type-section #section-panel h3,
  .node-type-section #section-panel .secSubhead,
  .node-type-section #section-panel .blue-header-large,
  .node-type-section #section-panel .pane-form-sidebar-content h2,
  .pane-form-sidebar-content .node-type-section #section-panel h2,
  .node-type-section #section-panel .pane-form-sidebar-content .secHeadline,
  .pane-form-sidebar-content .node-type-section #section-panel .secHeadline,
  .node-type-section #section-panel .pane-form-sidebar-content .intro,
  .pane-form-sidebar-content .node-type-section #section-panel .intro,
  .node-type-section #section-panel .panel-col-last h2.pane-title,
  .panel-col-last .node-type-section #section-panel h2.pane-title,
  .node-type-section #section-panel .panel-col-last .pane-title.secHeadline,
  .panel-col-last .node-type-section #section-panel .pane-title.secHeadline,
  .node-type-section #section-panel .panel-col-last .pane-title.intro,
  .panel-col-last .node-type-section #section-panel .pane-title.intro,
  .node-type-section #section-panel .right-col h2.pane-title,
  .right-col .node-type-section #section-panel h2.pane-title,
  .node-type-section #section-panel .right-col .pane-title.secHeadline,
  .right-col .node-type-section #section-panel .pane-title.secHeadline,
  .node-type-section #section-panel .right-col .pane-title.intro,
  .right-col .node-type-section #section-panel .pane-title.intro,
  .node-type-section #section-panel blockquote,
  .node-type-section #section-panel .section-latest-news .title,
  .section-latest-news .node-type-section #section-panel .title,
  .node-type-section #section-panel .teaser-list .title,
  .teaser-list .node-type-section #section-panel .title,
  .node-type-section #section-panel .block-service-links h2,
  .block-service-links .node-type-section #section-panel h2,
  .node-type-section #section-panel .block-service-links .secHeadline,
  .block-service-links .node-type-section #section-panel .secHeadline,
  .node-type-section #section-panel .block-service-links .intro,
  .block-service-links .node-type-section #section-panel .intro,
  .node-type-section #section-panel .pane-service-links h2,
  .pane-service-links .node-type-section #section-panel h2,
  .node-type-section #section-panel .pane-service-links .secHeadline,
  .pane-service-links .node-type-section #section-panel .secHeadline,
  .node-type-section #section-panel .pane-service-links .intro,
  .pane-service-links .node-type-section #section-panel .intro,
  .node-type-section #section-panel .pane-service-links-service-links-not-node h2,
  .pane-service-links-service-links-not-node .node-type-section #section-panel h2,
  .node-type-section #section-panel .pane-service-links-service-links-not-node .secHeadline,
  .pane-service-links-service-links-not-node .node-type-section #section-panel .secHeadline,
  .node-type-section #section-panel .pane-service-links-service-links-not-node .intro,
  .pane-service-links-service-links-not-node .node-type-section #section-panel .intro,
  .node-type-section #section-panel .recent-blog-posts h2,
  .recent-blog-posts .node-type-section #section-panel h2,
  .node-type-section #section-panel .recent-blog-posts .secHeadline,
  .recent-blog-posts .node-type-section #section-panel .secHeadline,
  .node-type-section #section-panel .recent-blog-posts .intro,
  .recent-blog-posts .node-type-section #section-panel .intro,
  .node-type-section #section-panel .section-ways-to-give .monthly-donor h2,
  .section-ways-to-give .monthly-donor .node-type-section #section-panel h2,
  .node-type-section #section-panel .section-ways-to-give .monthly-donor .secHeadline,
  .section-ways-to-give .monthly-donor .node-type-section #section-panel .secHeadline,
  .node-type-section #section-panel .section-ways-to-give .monthly-donor .intro,
  .section-ways-to-give .monthly-donor .node-type-section #section-panel .intro {
    font-size: 24px;
    font-size: 1.3333333333em;
    font-size: 1.3333333333rem;
  }
}

.panel-col-last .inside > .panel-pane.pane-form-sidebar-content {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
}
@media (max-width: 1139px) {
  .panel-col-last .inside > .panel-pane.pane-form-sidebar-content {
    margin: 0 auto;
  }
}
.panel-col-last .inside > .panel-pane.pane-form-sidebar-content .views-row {
  margin: 30px 0;
  padding: 30px 10px 30px 10px;
  border: 4px solid #eee;
  background: #fff;
}
.panel-col-last .inside > .panel-pane.pane-form-sidebar-content .views-row:first-child {
  margin-top: -30px;
}
@media (max-width: 1139px) {
  .panel-col-last .inside > .panel-pane.pane-form-sidebar-content .views-row {
    padding-top: 40px;
    margin: 30px auto;
  }
}
@media (min-width: 1140px) {
  .panel-col-last .inside > .panel-pane.pane-form-sidebar-content .views-row {
    padding: 30px;
    border: 7px solid #eee;
  }
}
@media (max-width: 768px) {
  .panel-col-last .inside > .panel-pane.pane-form-sidebar-content {
    padding-top: 40px;
    margin: 0 auto;
  }
}

.pane-node-field-section-h-feature-text {
  padding-top: 15px;
}

.section-horizontal-feature {
  position: relative;
  max-width: 309px;
  margin: 50px auto 20px auto;
}
.section-horizontal-feature .thumbnail {
  display: block;
}
.section-horizontal-feature .thumbnail img {
  width: 100%;
  height: auto;
}
.section-horizontal-feature .title {
  position: absolute;
  float: left;
  bottom: 1em;
  padding: 0 1em;
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
  pointer-events: none;
}
@media (min-width: 734px) {
  .section-horizontal-feature {
    margin: 0 auto 20px auto;
  }
}
@media (min-width: 1140px) {
  .section-horizontal-feature {
    float: left;
    width: 30%;
    margin-right: 4.5%;
  }
  .section-horizontal-feature.views-row-last,
  .section-horizontal-feature:last-child {
    margin-right: 0;
  }
}
.section-horizontal-feature .thumbnail:before {
  bottom: 13px;
}

.section-horizontal-feature.views-row-first {
  margin-top: 0;
}

.no-opacity .section-horizontal-feature.hover {
  overflow: hidden;
}
.no-opacity .section-horizontal-feature.hover img {
  margin-left: -9999px;
}

.tab-image {
  position: relative;
  margin-bottom: 60px;
}
.tab-image img {
  height: auto;
  display: block;
}

.field-name-field-additional-content-tabs {
  display: none;
}

.tab-section {
  display: none;
}

.tab-section:first-child {
  display: block;
}

.tab-links {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.tab-links.tabs-2 li {
  width: 50%;
}
.tab-links.tabs-3 li {
  width: 33.3%;
}
@media (min-width: 768px) {
  .tab-links.tabs-2 li,
  .tab-links.tabs-3 li {
    width: auto;
  }
}
.tab-links li {
  float: left;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .tab-links li:first-child a {
    border-bottom-left-radius: 4px;
    border-left: 1px solid #8dc63f;
  }
  .tab-links li:last-child a {
    border-bottom-right-radius: 4px;
  }
}
@media (min-width: 768px) {
  .tab-links li {
    margin-left: 20px;
    width: auto;
  }
}
@media (min-width: 2000px) {
  .tab-links li {
    margin-left: 30px;
  }
}
.tab-links a {
  box-sizing: content-box;
  display: block;
  padding: 15px 15px;
  text-align: center;
  font-family: "Museo Slab 300", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  line-height: 1.25em;
  font-size: 14px;
  font-size: 0.7777777778em;
  font-size: 0.7777777778rem;
  color: #8dc63f;
  background: #fff;
  border-top: 1px solid #8dc63f;
  border-bottom: 1px solid #8dc63f;
  border-right: 1px solid #8dc63f;
}
@media (min-width: 768px) {
  .tab-links a {
    border-radius: 0;
    text-transform: uppercase;
    font-family: "Museo Slab 700", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
    padding: 30px 0;
    border: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 120px;
    padding: 15px 0;
    color: #fff;
    background: #8dc63f;
  }
}
@media (min-width: 734px) and (max-width: 1139px) {
  .tab-links a {
    font-size: 16px;
    font-size: 0.8888888889em;
    font-size: 0.8888888889rem;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .tab-links a {
    width: 203px;
    font-family: "Museo Slab 900", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
  }
}
@media (min-width: 1140px) {
  .tab-links a {
    width: 200px;
    padding: 18px 0px 17px 0px;
  }
}
@media (min-width: 2000px) {
  .tab-links a {
    font-size: 20px;
    font-size: 1.1111111111em;
    font-size: 1.1111111111rem;
    width: 312px;
    padding: 20px 0;
  }
}
.tab-links a.active {
  position: relative;
  background: #8dc63f;
  color: #fff;
}
@media (max-width: 767px) {
  .tab-links a.active:after {
    content: "";
    display: block;
    width: 32px;
    height: 14px;
    background: url('../images/tab_arrow.png') center no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -16px;
    bottom: -15px;
  }
}
@media (min-width: 768px) {
  .tab-links a.active {
    background: #fff;
    color: #8dc63f;
  }
}
@media (min-width: 768px) {
  .tab-links {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .tab-links {
    left: 50%;
    margin-left: -345px;
  }
}

@media (max-width: 767px) {
  .tab-links.tabs-standalone,
  .tab-links.tabs-standalone li {
    margin-left: 0 !important;
  }
}

.tab-links.tabs-standalone {
  margin-bottom: 40px;
  position: static;
  border-bottom: 1px solid #d8d7da;
}
.tab-links.tabs-standalone a {
  margin-bottom: -2px;
}
@media (min-width: 768px) {
  .tab-links.tabs-standalone a {
    margin-bottom: -1px;
  }
}
.tab-links.tabs-standalone a li:first-child a {
  border-top-left-radius: 4px;
}
@media (max-width: 767px) {
  .tab-links.tabs-standalone a li:first-child a {
    border-left: 1px solid #8dc63f;
  }
}
.tab-links.tabs-standalone a li:last-child a {
  border-top-right-radius: 4px;
}
@media (min-width: 768px) {
  .tab-links.tabs-standalone a.active {
    border: 1px solid #d8d7da;
    border-bottom: none;
  }
}

.tab-titles {
  display: none;
}

.node-type-section .pane-node-field-url .field-item {
  text-align: center;
}
@media (min-width: 734px) {
  .node-type-section .pane-node-field-url .field-item {
    text-align: left;
  }
}

.view-adoptable-animals-list-views .form-item {
  margin: 10px 0;
}
.view-adoptable-animals-list-views .view-header p {
  margin: 0;
  padding: 0;
}
.view-adoptable-animals-list-views .view-filters {
  margin-bottom: 40px;
}
.view-adoptable-animals-list-views form {
  overflow: hidden;
}
.view-adoptable-animals-list-views .views-exposed-widget {
  width: 100%;
}
@media (min-width: 734px) {
  .view-adoptable-animals-list-views .views-exposed-widget {
    width: 250px;
    float: left;
  }
  .view-adoptable-animals-list-views .views-exposed-widget.views-widget-filter-field_age_range_cats_value,
  .view-adoptable-animals-list-views .views-exposed-widget.views-widget-filter-field_age_range_dogs_value {
    margin-right: 30px;
  }
}
@media (min-width: 1140px) {
  .view-adoptable-animals-list-views .views-exposed-widget {
    width: 270px;
  }
  .view-adoptable-animals-list-views .views-exposed-widget.views-widget-filter-field_age_range_cats_value,
  .view-adoptable-animals-list-views .views-exposed-widget.views-widget-filter-field_age_range_dogs_value {
    margin-right: 40px;
  }
}
.view-adoptable-animals-list-views .view-filters select,
.view-adoptable-animals-list-views .view-filters select:focus {
  border: none;
  font-family: "Museo Slab 300", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}
.view-adoptable-animals-list-views .view-filters select {
  padding-left: 10px;
}
@media (max-width: 1140px) {
  .view-adoptable-animals-list-views .view-filters select {
    font-size: 14px;
    font-size: 0.7777777778em;
    font-size: 0.7777777778rem;
  }
}

#oops-adopt.pane-adoptable-animals-list-views-panel-pane-3,
#oops-adopt.pane-adoptable-animals-list-views-panel-pane-1 {
  margin: 40px 0;
}

.listing-image-narrow {
  width: 300px;
  height: 190px;
  overflow: hidden;
  margin: 0 auto;
}

.view-adoptable-animals-list-views .listing {
  position: relative;
  width: 245px;
  margin: 0 auto;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .view-adoptable-animals-list-views .listing {
    width: 30%;
    margin-right: 3%;
    float: left;
    height: auto;
    overflow: auto;
  }
}
@media (min-width: 1140px) {
  .view-adoptable-animals-list-views .listing {
    width: 330px;
    margin-right: 20px;
  }
}
@media (min-width: 1366px) {
  .view-adoptable-animals-list-views .listing {
    width: 305px;
    margin-right: 30px;
  }
}
@media (min-width: 2000px) {
  .view-adoptable-animals-list-views .listing {
    width: 500px;
    margin-right: 20px;
  }
}
.view-adoptable-animals-list-views .listing .link a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-indent: -9999px;
  z-index: 999;
}
.view-adoptable-animals-list-views .listing .title {
  font-family: "Museo Sans 500", "Helvetica Neue", Arial, Helvetica, sans-serif;
  background: #79bde8;
  text-align: center;
  font-size: 20px;
  font-size: 1.1111111111em;
  font-size: 1.1111111111rem;
  line-height: 1.25em;
  padding: .25em 0 .125em 0;
}
@media (min-width: 2000px) {
  .view-adoptable-animals-list-views .listing .title {
    font-size: 33px;
    font-size: 1.8333333333em;
    font-size: 1.8333333333rem;
  }
}
.view-adoptable-animals-list-views .listing .title a {
  color: #fff;
}
.view-adoptable-animals-list-views .listing.hover .title {
  position: absolute;
  top: 25%;
}
@media (min-width: 1140px) {
  .view-adoptable-animals-list-views .listing.hover .title {
    top: 30%;
  }
}
.view-adoptable-animals-list-views .listing .thumbnail a {
  display: block;
}
.view-adoptable-animals-list-views .listing img {
  width: 100%;
  height: auto;
  display: block;
}

.pane-form-sidebar-content .view-adoptable-animals-list-views,
.node-donation-sidebar-content .view-adoptable-animals-list-views {
  margin: 0 auto;
  text-align: center;
}
.pane-form-sidebar-content .view-adoptable-animals-list-views .view-content,
.node-donation-sidebar-content .view-adoptable-animals-list-views .view-content {
  display: inline-block;
  max-width: 100%;
}

.pane-form-sidebar-content .view-adoptable-animals-list-views .listing,
.node-donation-sidebar-content .view-adoptable-animals-list-views .listing {
  float: none;
  clear: both;
  max-width: 100%;
}
.pane-form-sidebar-content .view-adoptable-animals-list-views .listing .thumbnail:before,
.node-donation-sidebar-content .view-adoptable-animals-list-views .listing .thumbnail:before {
  bottom: 0;
}
@media (min-width: 768px) {
  .pane-form-sidebar-content .view-adoptable-animals-list-views .listing.hover .title,
  .node-donation-sidebar-content .view-adoptable-animals-list-views .listing.hover .title {
    top: 20%;
  }
  .pane-form-sidebar-content .view-adoptable-animals-list-views .listing.hover.plus:before:hover,
  .node-donation-sidebar-content .view-adoptable-animals-list-views .listing.hover.plus:before:hover {
    bottom: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1139px) {
  .pane-form-sidebar-content .view-adoptable-animals-list-views .listing,
  .node-donation-sidebar-content .view-adoptable-animals-list-views .listing {
    height: auto;
  }
  .pane-form-sidebar-content .view-adoptable-animals-list-views .listing .thumbnail::before,
  .node-donation-sidebar-content .view-adoptable-animals-list-views .listing .thumbnail::before {
    bottom: 6px;
  }
  .pane-form-sidebar-content .view-adoptable-animals-list-views .listing.hover.plus:hover:before,
  .node-donation-sidebar-content .view-adoptable-animals-list-views .listing.hover.plus:hover:before {
    background-image: none;
  }
}
@media (min-width: 2000px) {
  .pane-form-sidebar-content .view-adoptable-animals-list-views .listing .title,
  .node-donation-sidebar-content .view-adoptable-animals-list-views .listing .title {
    font-size: 16px;
    font-size: 0.8888888889em;
    font-size: 0.8888888889rem;
  }
  .pane-form-sidebar-content .view-adoptable-animals-list-views .listing.hover .title,
  .node-donation-sidebar-content .view-adoptable-animals-list-views .listing.hover .title {
    top: 10%;
  }
}

@media (max-width: 733px) {
  .section-ways-to-give #page-title {
    max-width: 150px;
  }
}
.section-ways-to-give .monthly-donor p,
.section-ways-to-give .monthly-donor ul {
  color: #363636;
  font-size: 14px;
  font-size: 0.7777777778em;
  font-size: 0.7777777778rem;
}
.section-ways-to-give .monthly-donor.dual-content {
  background: #f6f6f6;
  padding: 20px;
}
@media (min-width: 734px) {
  .section-ways-to-give .monthly-donor.dual-content {
    padding: 40px;
  }
}
.section-ways-to-give .monthly-donor .right h2,
.section-ways-to-give .monthly-donor .right .secHeadline,
.section-ways-to-give .monthly-donor .right .intro {
  color: #999;
  margin: 25px 0 20px 0;
}
@media (min-width: 734px) {
  .section-ways-to-give .monthly-donor .right h2,
  .section-ways-to-give .monthly-donor .right .secHeadline,
  .section-ways-to-give .monthly-donor .right .intro {
    margin-top: 0;
  }
}
.section-ways-to-give .monthly-donor .arrow-link br {
  display: none;
  font-size: 16px;
  font-size: 0.8888888889em;
  font-size: 0.8888888889rem;
}
@media (min-width: 2001px) {
  .section-ways-to-give .monthly-donor .arrow-link br {
    display: inline;
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
}
@media (min-width: 734px) {
  .section-ways-to-give .monthly-donor .left {
    width: 60%;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
    padding-right: 0%;
    padding-right: 50px;
  }
  .section-ways-to-give .monthly-donor .right {
    width: 40%;
    float: left;
    margin-right: 1.6949152542%;
    margin: 0;
  }
  .section-ways-to-give .monthly-donor p,
  .section-ways-to-give .monthly-donor ul {
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
}
.section-ways-to-give .monthly-donor .donate-button {
  font-size: 14px;
  font-size: 0.7777777778em;
  font-size: 0.7777777778rem;
  padding: 10px 30px;
  line-height: 1.25em;
  text-transform: uppercase;
  background: url(../images/ico-crosshatch-blue-lt.png) repeat top left;
  background: url(../images/ico-crosshatch-blue.png) repeat top left;
}
.section-ways-to-give .monthly-donor .donate-button:hover {
  background: url(../images/ico-crosshatch-blue-lt.png) repeat top left;
}
@media (min-width: 734px) {
  .section-ways-to-give .monthly-donor .donate-button {
    padding: 20px 50px;
    font-size: 18px;
    font-size: 1em;
    font-size: 1rem;
  }
}
.section-ways-to-give .more-link {
  margin-top: 50px;
  text-align: center;
}

.nyc-services {
  width: 100%;
  background-color: #f4f4f4;
  overflow: hidden;
}
.nyc-services h2,
.nyc-services .secHeadline,
.nyc-services .intro {
  display: none;
  margin: 36.5px 0;
  text-align: center;
  color: #ff6300;
}
@media (max-width: 734px) {
  .nyc-services h2,
  .nyc-services .secHeadline,
  .nyc-services .intro {
    padding: 0 20px;
  }
}
.nyc-services .view-content {
  margin: 0 auto;
  padding-bottom: 30px;
}
@media (min-width: 734px) {
  .nyc-services .view-content {
    width: 96%;
  }
}
@media (min-width: 1366px) {
  .nyc-services .view-content {
    width: 1100px;
  }
}
@media (min-width: 2000px) {
  .nyc-services .view-content {
    width: 1370px;
  }
}
.nyc-services ul {
  margin-bottom: 0;
  list-style-type: none;
  text-align: center;
}
.nyc-services ul .views-row {
  width: 31%;
  display: inline-block;
}
@media (min-width: 2000px) {
  .nyc-services ul .views-row {
    vertical-align: top;
  }
}
.nyc-services ul .views-row .views-field-field-image a {
  display: block;
  line-height: 0;
}
.nyc-services ul .views-row .views-field-field-image img {
  overflow: hidden;
  width: 100%;
  height: auto;
}
.nyc-services ul .views-row .views-field-nothing {
  background-color: #fff;
  padding: 25px;
  border: 1px solid #d5d5d5;
  border-top: none;
}
.nyc-services ul .views-row .views-field-nothing .views-field {
  text-align: left;
}
.nyc-services ul .views-row .views-field-field-url {
  padding-bottom: 20px;
}
.nyc-services ul .views-row.views-row-2 {
  margin: 0 2%;
}
@media (max-width: 1140px) {
  .nyc-services ul .views-row {
    width: 50%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .nyc-services ul .views-row.views-row-2 {
    margin: 0 auto 20px;
  }
  .nyc-services ul .views-row.views-row-last {
    margin-bottom: 0;
  }
}
@media (max-width: 734px) {
  .nyc-services ul .views-row {
    width: 80%;
  }
}

/*# sourceMappingURL=styles.css.map */
