/* Text Elements */

h2.top_heading {
  float: right;
  width: auto;
  color: #b0b0b0;
  text-align: right;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

h3.smallhero-header.small-hero-header {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

h3.heading3 {
  color: #3a3e42;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

h4.heading4 {
  font-weight: 700;
  font-size: 20px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

p.paragraph.standout_para {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

p.paragraph a.paragraph-text-1 {
  color: #520d1b;
}

span.text-element.Footer_Text {
  color: #cccdde;
  font-size: 11px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

/* Image Elements */

img.image-4-3.image-2 {
  max-width: none;
}

img.image-4-3.image-3 {
  max-width: none;
}

img.image-4-3.image-inline {
  display: inline-table;
  max-width: none;
  width: 100%;
}

a.link-image-4-3.image-link {
  max-width: none;
}

a.link-image-4-3.image-link img {
  max-width: none;
}

a.link-image-4-3.image-link-right {
  max-width: none;
  width: auto;
}

a.link-image-4-3.image-link-right img {
  max-width: none;
}

/* Common Elements */

.placeholder.small_hero {
  background-color: #9facc7;
}

.placeholder.hero-inline {
  display: inline-table;
  margin-right: 0;
  padding: 0 0 10px;
  width: 100%;
}

img.map.map-1 {
  max-width: none;
}

/* Interaction Elements */

a.link-button.header_button {
  margin-right: 1%;
  margin-left: 1%;
  padding-right: 22px;
  padding-left: 22px;
  border-width: 1px;
  border-color: #fffcff;
  color: #fafafa;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

/* Layout Elements */

body > .row.header_row {
  max-width: none;
  background-color: #1e2f59;
}

body > .row.body_row {
  padding: 4px 10px 5px;
  max-width: none;
  background-color: #9facc7;
}

body > .row.footer_row {
  max-width: none;
  background-color: #1e2f59;
}

body > .row > [class*='coffee-span-'].column_standout {
  background-color: #cccdde;
}

body > .row > [class*='coffee-span-'].column-1 {
  min-height: 50px;
}

p.smallhero-tagline.small-hero-tagline {
  float: none;
  width: auto;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

li.list {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

li.list-item-link.link > a {
  color: #520d1b;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

p.smallhero-tagline span.small-hero-tagline-text-4 {
  color: #520d1c;
}

p.smallhero-tagline.small-hero-tagline-1 {
  text-align: left;
}

@media screen and (max-width: 924px) {
  /* Text Elements */

  h2.top_heading {
    font-size: 28px;
  }

  h4.heading4 {
    font-size: 16px;
  }

  p.paragraph.standout_para {
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
  }

  span.text-element.Footer_Text {
    font-size: 10px;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column_standout {
    background-color: #cccdde;
  }
}

@media screen and (max-width: 659px) {
  /* Text Elements */

  h2.top_heading {
    font-size: 17px;
  }

  h3.smallhero-header.small-hero-header {
    font-size: 18px;
  }

  h4.heading4 {
    font-size: 11px;
  }

  span.text-element.Footer_Text {
    font-size: 8px;
  }

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column_standout {
    background-color: #cccdde;
  }

  p.smallhero-tagline.small-hero-tagline {
    font-size: 12px;
  }
}

@media screen and (max-width: 470px) {
  /* Text Elements */

  h3.smallhero-header.small-hero-header {
    font-size: 14px;
  }

  h4.heading4 {
    font-size: 14px;
  }

  p.smallhero-tagline.small-hero-tagline {
    font-size: 9px;
  }
}