/* COLORS */
/* COLORS */
.grid-responsive { padding: 35px 70px 50px 35px; width: 100%; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0px auto auto auto; }
.grid-responsive .item-box { padding-left: 35px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.grid-responsive .item-box.grid-wide { width: 66.65%; height: auto; }
.grid-responsive .item-box.grid-wide img { max-width: none !important; }
.grid-responsive .item-box.grid-tall { width: 33.32%; height: auto; }
.grid-responsive .item-box.grid-tall img { max-width: none !important; }
.grid-responsive .item-box.grid-fullwidth { width: 100%; height: auto; }
.grid-responsive .item-box.grid-fullwidth img { max-width: none !important; }
.grid-responsive .item-box img { width: 100% !important; max-width: none !important; margin: 0 !important; height: auto !important; padding: 0px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.grid-responsive .item-box a { float: left; padding: 0 0 35px 0; margin: 0; display: block; width: 100%; height: auto; background: none; color: #161616 !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 13px; }
.grid-responsive .item-box a:hover { color: #e00419 !important; }
.grid-responsive .item-box a:hover header .title2, .grid-responsive .item-box a:hover header .location, .grid-responsive .item-box a:hover header time, .grid-responsive .item-box a:hover header .posttype { color: #e00419; }
.grid-responsive .item-box a header, .grid-responsive .item-box a .item-caption { padding: 13px 0 0 0 !important; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.grid-responsive .item-box a header .title2, .grid-responsive .item-box a header .slideDesc, .grid-responsive .item-box a .item-caption .title2, .grid-responsive .item-box a .item-caption .slideDesc { display: block; color: #AAA; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
.grid-responsive .item-box a header .location, .grid-responsive .item-box a header time, .grid-responsive .item-box a header .posttype, .grid-responsive .item-box a .item-caption .location, .grid-responsive .item-box a .item-caption time, .grid-responsive .item-box a .item-caption .posttype { color: #AAA; display: block; padding: 0; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
.grid-responsive .item-box a .item-caption { font-size: 10px; text-transform: uppercase; padding-bottom: 10px !important; }
.grid-responsive .item-box a .item-spacer-bottom { padding: 0 0 35px 0; }
.grid-responsive .grid-sizer { width: 33.33% !important; height: 0 !important; position: relative !important; top: 0; left: 0; z-index: 9999; }

.grid-feed { width: 1506px; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 35px 35px 50px 70px; margin: 0 auto !important; }
.grid-feed.has-description { padding-top: 0; }

.grid-feed .item-box { margin-right: 35px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.grid-feed .item-box.staff-box { width: 198px; height: auto; }
.grid-feed .item-box.grid-wide { width: 665px; height: auto; }
.grid-feed .item-box.grid-tall { width: 315px; height: auto; }
.grid-feed .item-box.grid-medium { width: 665px; height: auto; }
.grid-feed .item-box a { float: left; padding: 0 0 35px 0; margin: 0; display: block; height: 100%; background: none; color: #161616 !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 13px; }
.grid-feed .item-box a:hover { color: #e00419 !important; }
.grid-feed .item-box a:hover header .title2, .grid-feed .item-box a:hover header .location, .grid-feed .item-box a:hover header time, .grid-feed .item-box a:hover header .posttype { color: #e00419; }
.grid-feed .item-box a header, .grid-feed .item-box a .item-caption { padding: 13px 0 0 0 !important; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.grid-feed .item-box a header .title2, .grid-feed .item-box a header .slideDesc, .grid-feed .item-box a .item-caption .title2, .grid-feed .item-box a .item-caption .slideDesc { display: block; color: #AAA; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
.grid-feed .item-box a header .location, .grid-feed .item-box a header time, .grid-feed .item-box a header .posttype, .grid-feed .item-box a .item-caption .location, .grid-feed .item-box a .item-caption time, .grid-feed .item-box a .item-caption .posttype { color: #AAA; display: block; padding: 0; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
.grid-feed .item-box a .item-caption { font-size: 10px; text-transform: uppercase; padding-bottom: 10px !important; }
.grid-feed .item-box a .item-spacer-bottom { padding: 0 0 35px 0; }
.grid-feed .item-box .staff-wrap { float: left; padding: 0 0 35px 0; margin: 0; display: block; height: auto; width: 100%; background: none; color: #161616 !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 13px; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
.grid-feed .item-box .staff-wrap header { padding: 13px 0 0 0 !important; height: 70px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; text-transform: none; }
.grid-feed .item-box .staff-wrap header .staff-desc { color: #AAA; display: block; padding: 0; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
.grid-feed .item-box .staff-wrap header .gray { -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
.grid-feed .item-box .staff-wrap:hover { color: #e00419 !important; }
.grid-feed .item-box .staff-wrap:hover header .staff-desc, .grid-feed .item-box .staff-wrap:hover header .gray { color: #e00419; }

.grid-sizer { width: 35px; height: 0; padding: 0; margin: 0; }

#people-feed .grid-sizer { width: 233px; }

.grid-feed.full-wide-grid { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: auto !important; padding: 35px 0 50px 0 !important; margin: 0 !important; }
.grid-feed.full-wide-grid.has-description { padding-top: 0 !important; }
.grid-feed.full-wide-grid .archive-grid { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: auto !important; padding: 0 !important; margin: 0 0 0 35px !important; }
.grid-feed.full-wide-grid .archive-grid .grid-sizer { width: 25% !important; height: 0 !important; position: relative !important; top: 0; left: 0; z-index: 9999; }
.grid-feed.full-wide-grid .archive-grid .item-box.grid-wide-crop { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 !important; padding: 0 !important; width: 25% !important; height: auto; }
.grid-feed.full-wide-grid .archive-grid .item-box.grid-wide-crop a { padding: 0 35px 35px 0 !important; width: auto; float: left; }
.grid-feed.full-wide-grid .archive-grid .item-box.grid-wide-crop img { width: 100% !important; margin: 0 !important; height: auto !important; padding: 0px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.staff-info { display: none; padding: 0 35px 35px 35px !important; margin-top: -3.5em !important; }
.staff-info a { float: none; padding: 0; display: inline; height: auto; color: #e00419; -moz-box-sizing: none; -webkit-box-sizing: none; box-sizing: none; }

/* Mobile */
@media screen and (max-width: 1854px) { #people-feed.grid-feed, .grid-feed { width: 1506px; }
  .grid-feed.full-wide-grid { width: 100% !important; } }
@media screen and (max-width: 1840px) { #slideshow .gallery-slide-wrap { max-width: 100% !important; } }
@media screen and (max-width: 1504px) { .grid-feed { width: 1156px; }
  #people-feed.grid-feed { width: 1273px; }
  .grid-feed.full-wide-grid { width: 100% !important; } }
@media screen and (max-width: 1273px) { #people-feed.grid-feed { width: 1038px; } }
@media screen and (max-width: 1154px) { #people-feed.grid-feed, .grid-feed { width: 806px; }
  .grid-feed.full-wide-grid { width: 100% !important; } }
@media only screen and (max-width: 1024px) { .grid-responsive { padding: 35px 35px 50px 0px; }
  #people-feed .grid-sizer { width: 350px !important; }
  .grid-feed .item-box { margin-right: 35px !important; width: 315px !important; }
  .grid-feed .item-box.staff-box { width: 315px !important; height: auto !important; }
  .grid-feed .item-box.staff-box img { width: 315px !important; height: auto !important; }
  .grid-feed .item-box.grid-wide { width: 315px !important; height: auto !important; }
  .grid-feed .item-box.grid-tall { width: 315px !important; height: auto !important; }
  .grid-feed .item-box.grid-medium { width: 315px !important; height: auto !important; }
  .grid-feed .item-box.video-box { width: 315px !important; height: auto !important; }
  .grid-feed .item-box img { width: 315px !important; height: auto !important; }
  .grid-feed .item-box a header, .grid-feed .item-box a .item-caption { padding: 13px 0 0 0 !important; }
  .grid-feed .item-box a .item-caption { padding-bottom: 10px !important; }
  .grid-feed { width: 736px !important; padding: 35px 0px 50px 35px; }
  .grid-feed.full-wide-grid { width: 100% !important; }
  .grid-feed.full-wide-grid .archive-grid .grid-sizer { width: 33% !important; }
  .grid-feed.full-wide-grid .archive-grid .item-box.grid-wide-crop { width: 33% !important; }
  .grid-feed.full-wide-grid .archive-grid .item-box.grid-wide-crop img { width: 100% x !important; height: auto !important; } }
@media only screen and (max-width: 767px) { .staff-info { display: block !important; }
  .grid-feed .item-box { margin-right: 0 !important; width: 50% !important; height: auto !important; float: left; padding-right: 35px !important; }
  .grid-feed .item-box.staff-box { width: 100% !important; height: auto; float: left; padding-right: 0 !important; }
  .grid-feed .item-box.staff-box img { width: 100% !important; height: auto; background: #EEE; padding: 0px 50% 0 35px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .grid-feed .item-box.grid-wide { width: 50% !important; height: auto; }
  .grid-feed .item-box.grid-tall { width: 50% !important; height: auto !important; }
  .grid-feed .item-box.grid-medium { width: 50% !important; height: auto !important; }
  .grid-feed .item-box.video-box { width: 50% !important; height: auto !important; clear: both; }
  .grid-feed .item-box img { width: 100% !important; height: auto; margin-right: -35px; }
  .grid-feed .item-box a { height: auto !important; float: left; width: 100% !important; }
  .grid-feed .item-box a header, .grid-feed .item-box a .item-caption { padding: 13px 0 0 0 !important; }
  .grid-feed .item-box a .item-caption { padding-bottom: 10px !important; }
  .grid-feed .item-box .staff-wrap { padding: 0 0 0px 0; }
  .grid-feed .item-box .staff-wrap header { padding: 13px 35px 0 35px !important; }
  .grid-feed { width: 100% !important; padding: 35px 0px 50px 0px; }
  .grid-feed.grid-masonry { padding: 35px 0 50px 35px; }
  .grid-feed.grid-masonry .grid-sizer { width: 50% !important; }
  .grid-feed.full-wide-grid .archive-grid .grid-sizer { width: 50% !important; }
  .grid-feed.full-wide-grid .archive-grid .item-box.grid-wide-crop { width: 50% !important; }
  .grid-feed.full-wide-grid .archive-grid .item-box.grid-wide-crop img { width: 100% !important; height: auto; margin-right: 0; }
  .grid-feed.full-wide-grid .archive-grid .item-box.grid-wide-crop a header, .grid-feed.full-wide-grid .archive-grid .item-box.grid-wide-crop a .item-caption { padding: 13px 0 0 0 !important; }
  .grid-feed.full-wide-grid .archive-grid .item-box.grid-wide-crop a .item-caption { padding-bottom: 10px !important; } }
@media only screen and (max-width: 460px) { .grid-feed .grid-sizer { width: 100% !important; }
  .grid-feed.full-wide-grid .archive-grid .grid-sizer { width: 100% !important; }
  .grid-feed.full-wide-grid .archive-grid .item-box.grid-wide-crop { width: 100% !important; }
  .grid-feed.item-box { margin-right: 0 !important; width: 100% !important; height: auto !important; float: left; padding-right: 35px !important; }
  .grid-feed.item-box.staff-box { width: 100% !important; height: auto; float: left; padding-right: 0 !important; }
  .grid-feed.item-box.staff-box img { width: 100% !important; height: auto; background: #EEE; padding: 0px 50% 0 35px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .grid-feed.item-box.grid-wide { width: 100% !important; height: auto; }
  .grid-feed.item-box.grid-tall { width: 100% !important; height: auto !important; }
  .grid-feed.item-box.grid-medium { width: 100% !important; height: auto !important; }
  .grid-feed.item-box.video-box { width: 100% !important; height: auto !important; clear: both; }
  .grid-feed.item-box img { width: 100% !important; height: auto; margin-right: -35px; }
  .grid-feed.item-box a { height: auto !important; float: left; width: 100% !important; }
  .grid-feed.item-box a header, .grid-feed.item-box a .item-caption { padding: 13px 0 0 0 !important; }
  .grid-feed.item-box a .item-caption { padding-bottom: 10px !important; }
  .grid-feed.item-box .staff-wrap { padding: 0 0 0px 0; }
  .grid-feed.item-box .staff-wrap header { padding: 13px 35px 0 35px !important; } }
@media only screen and (max-width: 440px) { .grid-responsive .item-box.grid-wide { width: 100%; height: auto; }
  .grid-responsive .item-box.grid-tall { width: 100%; height: auto; }
  .grid-responsive .item-box.grid-medium { width: 100%; height: auto; } }
/**** Isotope Filtering ****/
.istope { margin: 0 auto !important; }

.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }

.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }

.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }

/* End: Recommended Isotope styles */
