@font-face {
  font-family: 'cooper_hewittbold';
  src: url("../fonts/cooperhewitt/cooperhewitt-bold-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-bold-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-bold-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-bold-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-bold-webfont.svg#cooper_hewittbold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cooper_hewittlight';
  src: url("../fonts/cooperhewitt/cooperhewitt-light-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-light-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-light-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-light-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-light-webfont.svg#cooper_hewittlight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cooper_hewittsemibold';
  src: url("../fonts/cooperhewitt/cooperhewitt-semibold-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-semibold-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-semibold-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-semibold-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-semibold-webfont.svg#cooper_hewittsemibold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cooper_hewittthin';
  src: url("../fonts/cooperhewitt/cooperhewitt-thin-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-thin-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-thin-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-thin-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-thin-webfont.svg#cooper_hewittthin") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cooper_hewittbold_italic';
  src: url("../fonts/cooperhewitt/cooperhewitt-bolditalic-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-bolditalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-bolditalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-bolditalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-bolditalic-webfont.svg#cooper_hewittbold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cooper_hewittlight_italic';
  src: url("../fonts/cooperhewitt/cooperhewitt-lightitalic-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-lightitalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-lightitalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-lightitalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-lightitalic-webfont.svg#cooper_hewittlight_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cooper_hewittsemibold_italic';
  src: url("../fonts/cooperhewitt/cooperhewitt-semibolditalic-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-semibolditalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-semibolditalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-semibolditalic-webfont.svg#cooper_hewittsemibold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'cooper_hewittthin_italic';
  src: url("../fonts/cooperhewitt/cooperhewitt-thinitalic-webfont.eot");
  src: url("../fonts/cooperhewitt/cooperhewitt-thinitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cooperhewitt/cooperhewitt-thinitalic-webfont.woff2") format("woff2"), url("../fonts/cooperhewitt/cooperhewitt-thinitalic-webfont.woff") format("woff"), url("../fonts/cooperhewitt/cooperhewitt-thinitalic-webfont.ttf") format("truetype"), url("../fonts/cooperhewitt/cooperhewitt-thinitalic-webfont.svg#cooper_hewittthin_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
/* Increase the body font size on small touch devices */
body {
  font-size: 100%; }

/* =============================================================================
 *   Mobile Menu Toggle
 *   See your theme settings extensions for how to enable the menu toggle.
 *   These are example styles for the menu toggle menu, you can use these in the
 *   relevant responsive stylesheets as required. Modify to suit your design.
 * ========================================================================== */
.at-mt .at-menu-toggle {
  /* The toggle link */
  /* Menu items */ }
  .at-mt .at-menu-toggle h2 {
    margin-bottom: 5px;
    line-height: normal;
    padding: 10px 0; }
    .at-mt .at-menu-toggle h2 a {
      background: #eee;
      border: 2px solid #ccc;
      padding: 2px 10px; }
  .at-mt .at-menu-toggle ul.menu li a {
    background: #eee;
    border-bottom: 1px solid #fff; }
  .at-mt .at-menu-toggle .menu-toggle-open {
    height: auto; }

.bean-header-image {
  background-color: #222; }
  .bean-header-image .field-name-field-body {
    color: #fff; }
    .bean-header-image .field-name-field-body h1, .bean-header-image .field-name-field-body h2, .bean-header-image .field-name-field-body h3, .bean-header-image .field-name-field-body h4, .bean-header-image .field-name-field-body h5, .bean-header-image .field-name-field-body h6 {
      color: #ccc; }

.bean-content-teaser {
  width: 100%; }
  .bean-content-teaser .field-name-field-link a {
    font-size: 1.75em; }

.responsive-menus nav {
  display: none; }
.responsive-menus .toggler {
  display: block !important;
  padding: 0 20px;
  color: white; }
.responsive-menus.responsive-toggled .toggler {
  background-color: #444; }
.responsive-menus.responsive-toggled nav {
  display: block; }
  .responsive-menus.responsive-toggled nav li {
    display: block;
    float: none; }
    .responsive-menus.responsive-toggled nav li a {
      padding: 10px 20px !important; }

.region-footer #block-block-6 {
  width: 40%;
  margin: auto;
  float: none;
  text-align: center; }
  .region-footer #block-block-6 img {
    max-width: 200px; }
.region-footer #block-menu-menu-footer-menu {
  width: 60%;
  float: none;
  margin: auto; }
  .region-footer #block-menu-menu-footer-menu ul {
    padding-left: 0; }
  .region-footer #block-menu-menu-footer-menu li {
    text-align: center;
    font-size: 18px; }
.region-footer #block-block-4 {
  width: 60%;
  margin: auto;
  position: initial;
  font-size: 18px;
  border-top: 4px double #fff;
  text-align: center;
  margin-top: 60px; }
  .region-footer #block-block-4:before {
    content: '\2663';
    display: inline-block;
    position: relative;
    top: -30px;
    padding: 0 10px;
    background: #1a1a1a;
    color: #fff;
    font-size: 36px; }
.region-footer #block-block-5 input.email {
  width: 70%; }
