@charset "UTF-8";
@import url("//hello.myfonts.net/count/299a1a");
@font-face {
  font-family: 'Populaire';
  src: url("../fonts/299A1A_0_0.eot");
  src: url("../fonts/299A1A_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/299A1A_0_0.woff") format("woff"), url("../fonts/299A1A_0_0.ttf") format("truetype"); }
/**
 * @license
 * MyFonts Webfont Build ID 2726426, 2014-01-16T12:51:02-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Populaire Regular by PintassilgoPrints
 * URL: http://www.myfonts.com/fonts/pintassilgo/populaire/regular/
 * Copyright: By PintassilgoPrints, 2012. All rights reserved. &#x000A;&#x000A;http://www.pintassilgoprints.com
 * Licensed pageviews: 20,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2726426
 * 
 * © 2014 MyFonts Inc
*/
.alignleft {
  float: left; }

.alignright {
  float: right; }

blockquote.alignleft,
img.alignleft {
  margin: 7px 24px 7px 0;
  margin:  0.4375rem 1.5rem 0.4375rem 0; }

.wp-caption.alignleft {
  margin: 7px 14px 7px 0;
  margin:  0.4375rem 0.875rem 0.4375rem 0; }

blockquote.alignright,
img.alignright {
  margin: 7px 0 7px 24px;
  margin:  0.4375rem 0 0.4375rem 1.5rem; }

.wp-caption.alignright {
  margin: 7px 0 7px 14px;
  margin:  0.4375rem 0 0.4375rem 0.875rem; }

.wp-caption {
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0; }

.wp-caption {
  color: #0A181B; }

.wp-caption-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-size: 0.75rem;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
  margin:  0.5625rem 0;
  padding-right: 10px;
  padding-right: 0.625rem; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute; }

.img-replace {
  direction: ltr;
  text-indent: -9999px;
  text-indent: -624.9375rem; }

ul.horiz-list {
  *zoom: 1; }
  ul.horiz-list, ul.horiz-list li {
    margin: 0;
    padding: 0; }
  ul.horiz-list li {
    list-style-type: none;
    float: left; }
  ul.horiz-list:before, ul.horiz-list:after {
    content: " ";
    display: table; }
  ul.horiz-list:after {
    clear: both; }

html {
  height: 100%; }

body {
  background: #4fabbe;
  position: relative;
  height: 100%;
  min-height: 100%; }
  body ::selection {
    background: #4EBED4;
    color: #fff; }
  body ::-moz-selection {
    background: #4EBED4;
    color: #fff; }
  body .cta {
    white-space: nowrap;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 1px 1px 7px #222;
    -moz-box-shadow: 1px 1px 7px #222;
    -webkit-box-shadow: 1px 1px 7px #222;
    background: #4EBED4;
    color: #000;
    padding: 20px 40px;
    padding:  1.25rem 2.5rem; }
    body .cta:hover {
      background: #63c6d9; }

#main {
  background: #fff;
  padding: 0 0 0 200px;
  padding:  0 0 0 12.5rem;
  position: relative;
  z-index: 500;
  max-width: 1200px; }
  #main a {
    text-decoration: underline; }
  #main > .row {
    margin: 0;
    max-width: 100%; }
  @media (max-width: 880px) {
    #main {
      padding-left: 0; } }
  @media (max-height: 500px) {
    #main {
      padding-left: 0;
      max-width: 1000px; } }

#page-banner {
  background: #F8A455 url("../img/page-icon-1.png?10") no-repeat 90% bottom;
  background-size: contain; }
  body.red-scheme #page-banner {
    background-color: #900;
    background-image: url("../img/page-icon-2.png?10"); }
  @media (max-width: 880px) {
    body #main #page-banner {
      background-image: none; } }
  #page-banner .text-wrapper {
    max-width: 660px;
    max-width: 41.25rem;
    padding: 20px 0 20px 60px;
    padding:  1.25rem 0 1.25rem 3.75rem;
    margin-right: 330px;
    margin-right: 20.625rem; }
    @media (max-width: 1024px) {
      #page-banner .text-wrapper {
        margin-right: 240px;
        margin-right: 15rem; } }
    @media (max-width: 880px) {
      #page-banner .text-wrapper {
        margin-right: 0;
        padding-right: 20px;
        padding-right: 1.25rem; } }
  #page-banner h1 {
    margin: 0;
    color: #002D41;
    font-family: 'Populaire', sans-serif;
    font-size: 90px;
    font-size: 5.625rem;
    line-height: 1; }
    body.red-scheme #page-banner h1 {
      color: #F8A455; }
    @media (max-width: 1024px) {
      #page-banner h1 {
        font-size: 60px;
        font-size: 3.75rem; } }
    @media (max-width: 880px) {
      #page-banner h1 {
        font-size: 40px;
        font-size: 2.5rem; } }
  #page-banner .subhead p {
    margin: 0;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.4; }
    @media (max-width: 1024px) {
      #page-banner .subhead p {
        font-size: 16px;
        font-size: 1rem; } }
    @media (max-width: 880px) {
      #page-banner .subhead p {
        font-size: 14px;
        font-size: 0.875rem; } }

img.page-banner, #page-banner {
  border-bottom: 9px solid #ED7432; }
  body.red-scheme img.page-banner, body.red-scheme #page-banner {
    border-color: #7F1F2A; }

#content, #sidebar {
  padding: 0; }

#content .wrapper {
  margin: 50px 24px 50px 60px;
  margin:  3.125rem 1.5rem 3.125rem 3.75rem;
  border-top: 9px solid #002D41;
  background: #E3E3E3;
  padding: 40px 40px 50px;
  padding:  2.5rem 2.5rem 3.125rem;
  font-family: 'Ubuntu', sans-serif;
  color: #808080;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem; }
  body.red-scheme #content .wrapper {
    border-color: #900; }
  #content .wrapper h2 {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #52AD4D; }
    body.red-scheme #content .wrapper h2 {
      color: #900; }
  #content .wrapper a {
    color: #002D41; }
    #content .wrapper a:hover, #content .wrapper a:focus {
      color: #808080; }
  @media (max-width: 880px) {
    #content .wrapper {
      margin-right: 10px;
      margin-right: 0.625rem;
      margin-left: 10px;
      margin-left: 0.625rem; } }

#nav {
  display: block;
  height: 100%;
  padding: 0 20px;
  padding:  0 1.25rem;
  position: fixed;
  z-index: 600;
  background: #002D41;
  width: 200px; }
  #nav .toggler {
    display: none; }
  #nav .logo a {
    display: block;
    margin-top: 20px;
    margin-top: 1.25rem; }
    #nav .logo a img {
      display: block;
      max-width: 100%;
      height: auto; }
  #nav .main-nav {
    width: 100%; }
    #nav .main-nav ul {
      padding: 0;
      margin: 20px 0 0 0;
      margin:  1.25rem 0 0 0;
      border-top: 1px solid #0A181B;
      width: 100%;
      float: left; }
      #nav .main-nav ul li {
        list-style-type: none;
        border-bottom: 1px solid #0A181B;
        margin: 0;
        padding: 0;
        width: 100%;
        float: left; }
        #nav .main-nav ul li a, #nav .main-nav ul li span {
          display: block; }
        #nav .main-nav ul li a {
          font-family: 'Populaire', sans-serif;
          font-size: 45px;
          font-size: 2.8125rem;
          text-transform: uppercase;
          padding: 15px 0;
          padding:  0.9375rem 0;
          line-height: 1;
          position: relative; }
          @media (max-height: 820px) {
            #nav .main-nav ul li a {
              font-size: 30px;
              font-size: 1.875rem;
              padding: 8px 0;
              padding:  0.5rem 0; } }
          #nav .main-nav ul li a:hover {
            color: #fff; }
          #nav .main-nav ul li a span {
            font-family: 'Ubuntu', sans-serif;
            font-size: 12px;
            font-size: 0.75rem;
            text-transform: none;
            color: #718285;
            line-height: 1.4; }
          @media (max-width: 880px) {
            #nav .main-nav ul li a, #nav .main-nav ul li a span {
              font-family: 'Arial', sans-serif;
              font-size: 10px;
              font-size: 0.625rem;
              text-transform: uppercase;
              color: #4EBED4; }
            #nav .main-nav ul li a span {
              display: inline; }
            #nav .main-nav ul li a:hover span {
              color: #fff; } }
          @media (max-height: 660px) {
            #nav .main-nav ul li a, #nav .main-nav ul li a span {
              font-family: 'Arial', sans-serif;
              font-size: 10px;
              font-size: 0.625rem;
              text-transform: uppercase;
              color: #4EBED4; }
            #nav .main-nav ul li a span {
              display: inline; }
            #nav .main-nav ul li a:hover span {
              color: #fff; } }
    #nav .main-nav form {
      padding-top: 10px;
      padding-top: 0.625rem;
      clear: left; }
      #nav .main-nav form input[type=search] {
        font-family: 'Ubuntu', sans-serif;
        font-style: italic;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1;
        color: #0A181B;
        background: #D3D3D3;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border: none; }
        #nav .main-nav form input[type=search]::-webkit-input-placeholder {
          color: #0A181B; }
        #nav .main-nav form input[type=search]:-moz-placeholder {
          color: #0A181B; }
        #nav .main-nav form input[type=search]::-moz-placeholder {
          color: #0A181B; }
        #nav .main-nav form input[type=search]:-ms-input-placeholder {
          color: #0A181B; }
      #nav .main-nav form input[type=submit] {
        display: none; }
    #nav .main-nav .button.radius {
      font-family: 'Ubuntu', sans-serif;
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 1.4;
      font-weight: 500;
      padding: 4px;
      padding: 0.25rem;
      text-transform: uppercase; }
      @media (max-width: 880px) {
        #nav .main-nav .button.radius {
          text-transform: none;
          background: transparent; } }
  @media (max-width: 880px) {
    #nav {
      width: 100px;
      left: -100px;
      top: 0; }
      #nav .logo a {
        width: 60px;
        width: 3.75rem;
        height: 27px;
        height: 1.6875rem; }
      #nav .main-nav ul {
        margin-top: 6px;
        margin-top: 0.375rem;
        line-height: 1; }
      #nav .main-nav ul, #nav .main-nav ul li {
        border-color: #D3D3D3; }
      #nav .main-nav ul li {
        padding: 0 0 4px 0;
        padding:  0 0 0.25rem 0; }
      #nav.open {
        left: 0; }
      #nav .toggler {
        width: 50px;
        width: 3.125rem;
        height: 80px;
        height: 5rem;
        color: #fff;
        background: #4EBED4;
        position: absolute;
        top: 0;
        left: 100px;
        text-align: center; }
        #nav .toggler, #nav .toggler span {
          display: block; }
        #nav .toggler span {
          line-height: 80px;
          cursor: pointer; } }
  @media (max-height: 500px) {
    #nav {
      width: 100px;
      left: -100px;
      top: 0; }
      #nav .logo a {
        width: 60px;
        width: 3.75rem;
        height: 27px;
        height: 1.6875rem; }
      #nav .main-nav ul {
        margin-top: 6px;
        margin-top: 0.375rem;
        line-height: 1; }
      #nav .main-nav ul, #nav .main-nav ul li {
        border-color: #D3D3D3; }
      #nav .main-nav ul li {
        padding: 0 0 4px 0;
        padding:  0 0 0.25rem 0; }
      #nav.open {
        left: 0; }
      #nav .toggler {
        width: 50px;
        width: 3.125rem;
        height: 80px;
        height: 5rem;
        color: #fff;
        background: #4EBED4;
        position: absolute;
        top: 0;
        left: 100px;
        text-align: center; }
        #nav .toggler, #nav .toggler span {
          display: block; }
        #nav .toggler span {
          line-height: 80px;
          cursor: pointer; } }

#footer {
  max-width: 1200px;
  border-top: 3px solid #808080; }
  #footer > .row {
    margin: 0;
    max-width: 100%; }
  #footer #sponsors {
    background: #fff;
    padding: 30px; }
    #footer #sponsors h4 {
      font-family: 'Populaire', sans-serif;
      color: #808080;
      text-transform: uppercase;
      margin: 0;
      line-height: 1; }
    #footer #sponsors ul {
      width: 100%;
      *zoom: 1; }
      #footer #sponsors ul:before, #footer #sponsors ul:after {
        content: " ";
        display: table; }
      #footer #sponsors ul:after {
        clear: both; }
      #footer #sponsors ul.items-2 li {
        width: 33%; }
      #footer #sponsors ul.items-3 li {
        width: 25%; }
      #footer #sponsors ul.items-4 li {
        width: 20%; }
      #footer #sponsors ul li {
        list-style-type: none;
        float: left;
        margin: 0;
        padding: 6px;
        padding: 0.375rem; }
        #footer #sponsors ul li:first-child {
          width: 100px;
          width: 6.25rem; }
        #footer #sponsors ul li img {
          display: block;
          margin: 0 auto; }
      @media (max-width: 880px) {
        #main #footer #sponsors ul li:first-child {
          width: 100%; }
        #main #footer #sponsors ul li {
          width: 50%; } }
      @media (max-width: 880px) {
        #footer #sponsors ul {
          margin-bottom: 30px;
          margin-bottom: 1.875rem; }
          #footer #sponsors ul h4 {
            border-top: 1px solid #808080;
            padding-top: 8px;
            padding-top: 0.5rem; } }
    #footer #sponsors .founding {
      padding-bottom: 20px;
      padding-bottom: 1.25rem;
      margin-bottom: 20px;
      margin-bottom: 1.25rem; }
      #footer #sponsors .founding h4 {
        font-size: 40px;
        font-size: 2.5rem; }
    #footer #sponsors .sustaining h4, #footer #sponsors .platinum h4 {
      font-size: 28px;
      font-size: 1.75rem; }
    #footer #sponsors .view-all {
      float: right; }
      #footer #sponsors .view-all a {
        font-family: "Ubuntu", Arial, sans-serif;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1;
        color: #fff;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: 500;
        display: block;
        background: #808080;
        padding: 8px;
        padding: 0.5rem; }
  #footer #footer-about {
    padding: 30px;
    background: #4EBED4; }
    #footer #footer-about > .columns:first-child, #footer #footer-about .connect-box {
      border-right: 1px solid #fff; }
    #footer #footer-about, #footer #footer-about a {
      color: #fff; }
    #footer #footer-about h5, #footer #footer-about h6 {
      font-family: 'Populaire', sans-serif; }
    #footer #footer-about h5 {
      font-size: 50px;
      font-size: 3.125rem;
      color: #002D41;
      line-height: .9; }
    #footer #footer-about h6 {
      line-height: 1;
      color: #fff;
      font-size: 28px;
      font-size: 1.75rem;
      font-weight: normal; }
      #footer #footer-about h6 span {
        color: #002D41; }
    #footer #footer-about p {
      font-family: 'Ubuntu', sans-serif;
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.4; }
    #footer #footer-about li {
      list-style-type: none; }
    #footer #footer-about .footer-social {
      padding-top: 10px;
      padding-top: 0.625rem; }
      #footer #footer-about .footer-social a {
        display: block;
        width: 32px;
        width: 2rem;
        height: 30px;
        height: 1.875rem;
        direction: ltr;
        text-indent: -9999px;
        text-indent: -624.9375rem;
        background-image: url("../img/footer-social-sprite.png?10");
        background-repeat: no-repeat; }
      #footer #footer-about .footer-social .twitter a {
        background-position: 0 0; }
      #footer #footer-about .footer-social .facebook a {
        background-position: -32px 0; }
      #footer #footer-about .footer-social .email a {
        background-position: -64px 0; }
      #footer #footer-about .footer-social li {
        padding-left: 8px;
        padding-left: 0.5rem; }
        #footer #footer-about .footer-social li:first-child {
          padding-left: 0; }
    #footer #footer-about .footer-block {
      padding-top: 20px;
      padding-top: 1.25rem; }
      #footer #footer-about .footer-block p {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1.6; }
      #footer #footer-about .footer-block a {
        color: #002D41; }
    #footer #footer-about .copyright-area {
      padding-top: 0; }
      #footer #footer-about .copyright-area p {
        margin: 0; }
  #footer .footer-nav a {
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5; }
    #footer .footer-nav a:hover, #footer .footer-nav a:focus {
      text-decoration: underline; }

body.home #intro {
  position: relative;
  height: 500px;
  height: 31.25rem;
  background-position: center center;
  background-repeat: no-repeat; }
body.home #stats {
  position: absolute;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  text-align: center;
  padding: 15px 0;
  padding:  0.9375rem 0;
  margin: 0;
  font-size: 44px;
  font-size: 2.75rem;
  color: #900; }
  body.home #stats li {
    font-family: 'Populaire', sans-serif;
    padding: 0;
    margin: 0;
    list-style-type: none;
    line-height: 1; }
  body.home #stats span {
    font-family: 'Ubuntu', sans-serif;
    font-size: 19px;
    font-size: 1.1875rem;
    font-weight: 500;
    color: #0A181B;
    display: block;
    width: 80%;
    margin: 0 auto;
    text-transform: uppercase;
    line-height: 1.2; }
  @media (max-width: 880px) {
    body.home #stats {
      background-color: #fff;
      padding-top: 0;
      padding-bottom: 0;
      border-bottom: 1px solid #D3D3D3; }
      body.home #stats li {
        font-weight: bold;
        padding-bottom: 10px;
        padding-bottom: 0.625rem;
        padding-top: 10px;
        padding-top: 0.625rem;
        border-top: 1px solid #D3D3D3; }
      body.home #stats li, body.home #stats span {
        font-family: Arial, sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        text-transform: none; }
      body.home #stats span {
        padding-top: 6px;
        padding-top: 0.375rem; } }
body.home #about {
  background: #52AD4D;
  color: #fff;
  padding: 30px; }
  body.home #about p {
    font-family: 'Ubuntu', sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.6; }
  body.home #about .columns > div {
    background: #004E35;
    padding: 15px 15px 80px 15px;
    padding:  0.9375rem 0.9375rem 5rem 0.9375rem;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    line-height: 1em; }
body.home #map {
  background: #fff;
  padding: 30px;
  position: relative;
  height: 472px; }
  body.home #map #map-form {
    position: absolute;
    top: -10px;
    top: -0.625rem;
    left: 0;
    z-index: 2;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem; }
    body.home #map #map-form p {
      color: #808080;
      margin: 0; }
    body.home #map #map-form h1 {
      color: #808080;
      font-weight: normal;
      margin: 5px 0 20px 0;
      margin:  0.3125rem 0 1.25rem 0;
      font-size: 32px;
      font-size: 2rem; }
    body.home #map #map-form input[type=search], body.home #map #map-form input[type=submit] {
      display: inline-block;
      vertical-align: top;
      box-shadow: 0 0 5px #999;
      -moz-box-shadow: 0 0 5px #999;
      -webkit-box-shadow: 0 0 5px #999; }
    body.home #map #map-form input[type=search] {
      background: #f2f2f2;
      width: 44%;
      border: none;
      font-size: 18px;
      font-family: 'Ubuntu', sans-serif;
      font-style: italic;
      padding: 30px 0 27px 20px;
      padding:  1.875rem 0 1.6875rem 1.25rem; }
      body.home #map #map-form input[type=search]:focus {
        background: #fff; }
      @media (max-width: 880px) {
        body.home #map #map-form input[type=search] {
          width: 80%; } }
    body.home #map #map-form input[type=submit] {
      background: #4EBED4;
      color: #fff;
      text-transform: uppercase;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: bold;
      padding: 20px 8px 21px 8px;
      padding:  1.25rem 0.5rem 1.3125rem 0.5rem;
      border: none;
      position: relative;
      left: -6px;
      left: -0.375rem;
      top: -2px;
      top: -0.125rem; }
  body.home #map #google-map-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    background: #3B8E9F;
    border-top: 10px solid #4EBED4;
    border-bottom: 10px solid #D3D3D3;
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
  body.home #map #google-map {
    height: 400px; }
  body.home #map .map-footer p {
    text-align: right;
    font-family: 'Populaire', sans-serif;
    color: #4EBED4;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.2;
    margin: 0;
    padding-right: 50px;
    padding-right: 3.125rem; }
    body.home #map .map-footer p span {
      color: #fff; }
    @media (max-width: 880px) {
      body.home #map .map-footer p {
        text-align: left;
        padding-left: 44px;
        padding-left: 2.75rem;
        padding-bottom: 4px;
        padding-bottom: 0.25rem;
        font-size: 30px;
        font-size: 1.875rem; } }
  body.home #map .map-footer ul {
    background: #E3E3E3;
    float: right;
    padding: 0 20px 0 20px;
    padding:  0 1.25rem 0 1.25rem; }
    @media (max-width: 880px) {
      body.home #map .map-footer ul {
        width: 100%; } }
  body.home #map .map-footer li {
    white-space: nowrap;
    font-family: 'Ubuntu', sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    color: #808080;
    line-height: 52px;
    line-height: 3.25rem;
    padding: 0 0 0 20px;
    padding:  0 0 0 1.25rem;
    margin: 0 10px 0 10px;
    margin:  0 0.625rem 0 0.625rem;
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer; }
    body.home #map .map-footer li.unclickable {
      cursor: auto; }
    body.home #map .map-footer li.one {
      margin-left: 0;
      background-image: url("../img/circle-grey.png?10"); }
    body.home #map .map-footer li.two {
      background-image: url("../img/circle-blue.png?10"); }
    body.home #map .map-footer li.three {
      margin-right: 0;
      background-image: url("../img/circle-dark-blue.png?10"); }
body.home #news {
  background: #fff;
  padding: 30px; }
  @media (max-width: 880px) {
    body.home #news {
      padding-top: 70px;
      padding-top: 4.375rem; } }
  body.home #news h2 {
    font-family: 'Populaire', sans-serif;
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 1;
    color: #808080;
    border-bottom: 1px solid #808080;
    padding-bottom: 6px;
    padding-bottom: 0.375rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
    body.home #news h2 span {
      display: block;
      font-family: 'Ubuntu', sans-serif;
      font-size: 22px;
      font-size: 1.375rem;
      color: #4EBED4;
      line-height: 1; }
  body.home #news a {
    text-decoration: none; }
  body.home #news img {
    margin-bottom: 10px;
    margin-bottom: 0.625rem; }
  body.home #news h3 {
    font-size: 22px;
    font-size: 1.375rem; }
  body.home #news p {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.4;
    margin-bottom: 4px;
    margin-bottom: 0.25rem; }
  body.home #news .date, body.home #news h3 {
    font-family: 'Ubuntu', sans-serif;
    color: #4EBED4;
    margin: 0; }
  body.home #news p.date {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.75rem; }
  body.home #news .more-link {
    font-style: italic;
    font-size: 12px;
    color: #808080; }

.page-template-tmpl-blog-php #content .columns, .archive #content .columns {
  padding-left: 0;
  padding-right: 0; }
.page-template-tmpl-blog-php #content .wrapper, .archive #content .wrapper {
  padding: 0;
  background-color: transparent;
  border: none; }
  .page-template-tmpl-blog-php #content .wrapper h2, .page-template-tmpl-blog-php #content .wrapper .text-columns, .page-template-tmpl-blog-php #content .wrapper footer, .archive #content .wrapper h2, .archive #content .wrapper .text-columns, .archive #content .wrapper footer {
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-right: 20px;
    padding-right: 1.25rem; }
  .page-template-tmpl-blog-php #content .wrapper h2, .archive #content .wrapper h2 {
    font-family: 'Populaire', sans-serif;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1; }
    .page-template-tmpl-blog-php #content .wrapper h2 a, .archive #content .wrapper h2 a {
      text-decoration: none; }
  .page-template-tmpl-blog-php #content .wrapper .text-columns, .archive #content .wrapper .text-columns {
    background: #E3E3E3;
    border-top: 10px solid #808080;
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-bottom: 20px;
    padding-bottom: 1.25rem; }






/* FVD Edit */
.page-template-tmpl-blog-php .post-image a {
    display: inline-block;
    width: 250px;
    max-height: 250px;
    overflow: hidden;
    max-width: calc(100% - 10px);
}    
.page-template-tmpl-blog-php .post-image a img {
    width: 100%;
}







.single-post #content .wrapper {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  border: none;
  background-color: transparent; }
  .single-post #content .wrapper h1 {
    font-family: 'Populaire', sans-serif;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1; }
  .single-post #content .wrapper footer {
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-right: 20px;
    padding-right: 1.25rem; }
.single-post #content .single-post-wrapper {
  border-top: 9px solid #808080;
  background: #E3E3E3;
  padding: 30px;
  padding: 1.875rem; }
  .single-post #content .single-post-wrapper .post-banner-image {
    margin-bottom: 20px;
    margin-bottom: 1.25rem; }

.page-template-tmpl-blog-php #content .wrapper footer p, .page-template-tmpl-blog-php #content .wrapper footer a, .archive #content .wrapper footer p, .archive #content .wrapper footer a, .single-post #content .wrapper footer p, .single-post #content .wrapper footer a {
  color: #fff; }
.page-template-tmpl-blog-php footer, .archive footer, .single-post footer {
  *zoom: 1;
  background: #808080;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem; }
  .page-template-tmpl-blog-php footer:before, .page-template-tmpl-blog-php footer:after, .archive footer:before, .archive footer:after, .single-post footer:before, .single-post footer:after {
    content: " ";
    display: table; }
  .page-template-tmpl-blog-php footer:after, .archive footer:after, .single-post footer:after {
    clear: both; }
  .page-template-tmpl-blog-php footer p, .archive footer p, .single-post footer p {
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0; }
    .page-template-tmpl-blog-php footer p a, .archive footer p a, .single-post footer p a {
      text-decoration: none; }
  .page-template-tmpl-blog-php footer .post-date-and-category, .archive footer .post-date-and-category, .single-post footer .post-date-and-category {
    float: left; }
  .page-template-tmpl-blog-php footer .post-social-links, .archive footer .post-social-links, .single-post footer .post-social-links {
    float: right; }
    .page-template-tmpl-blog-php footer .post-social-links a, .archive footer .post-social-links a, .single-post footer .post-social-links a {
      display: block;
      width: 17px;
      width: 1.0625rem;
      height: 16px;
      height: 1rem;
      direction: ltr;
      text-indent: -9999px;
      text-indent: -624.9375rem;
      background-image: url("../img/posts-social-sprite.png?10");
      background-repeat: no-repeat; }
    .page-template-tmpl-blog-php footer .post-social-links .twitter-li a, .archive footer .post-social-links .twitter-li a, .single-post footer .post-social-links .twitter-li a {
      background-position: 0 0; }
    .page-template-tmpl-blog-php footer .post-social-links .facebook-li a, .archive footer .post-social-links .facebook-li a, .single-post footer .post-social-links .facebook-li a {
      background-position: -18px 0; }
    .page-template-tmpl-blog-php footer .post-social-links li, .archive footer .post-social-links li, .single-post footer .post-social-links li {
      padding-left: 8px;
      padding-left: 0.5rem; }
      .page-template-tmpl-blog-php footer .post-social-links li:first-child, .archive footer .post-social-links li:first-child, .single-post footer .post-social-links li:first-child {
        padding-left: 0; }

#sidebar .category-nav {
  background: #4EBED4;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 20px 20px 20px 30px;
  padding:  1.25rem 1.25rem 1.25rem 1.875rem; }
  #sidebar .category-nav h3 {
    font-family: 'Populaire', sans-serif;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1; }
  #sidebar .category-nav ul, #sidebar .category-nav li {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  #sidebar .category-nav a {
    display: block;
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 500;
    text-decoration: none;
    padding: 8px 0;
    padding:  0.5rem 0; }
    #sidebar .category-nav a:hover, #sidebar .category-nav a:focus {
      text-decoration: underline; }
#sidebar footer {
  background-color: transparent; }

.page-template-tmpl-donate-php .maintenance-message, .single-grant .maintenance-message {
  font-size: 24px;
  padding: 80px 0;
  line-height: 1.5em;
  text-align: center; }
.page-template-tmpl-donate-php #page-banner, .single-grant #page-banner {
  background-color: #3B8E9F;
  background-image: url("../img/page-icon-donate.png?10");
  border-bottom: 10px solid #4EBED4;
  padding-bottom: 26px;
  padding-bottom: 1.625rem; }
  @media (max-width: 880px) {
    .page-template-tmpl-donate-php #page-banner, .single-grant #page-banner {
      background-image: none; } }
  .page-template-tmpl-donate-php #page-banner h1, .single-grant #page-banner h1 {
    color: #FF961D; }
.page-template-tmpl-donate-php .search-container, .single-grant .search-container {
  position: relative;
  top: -40px;
  top: -2.5rem; }
  .page-template-tmpl-donate-php .search-container > div > span, .single-grant .search-container > div > span {
    display: block;
    background: #F8A455;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    color: #002D41;
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    line-height: 40px;
    line-height: 2.5rem;
    margin: 14px;
    margin: 0.875rem;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase; }
  .page-template-tmpl-donate-php .search-container .columns, .single-grant .search-container .columns {
    padding: 0; }
  .page-template-tmpl-donate-php .search-container form, .single-grant .search-container form {
    margin-left: 60px;
    margin-left: 3.75rem;
    position: relative;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.4); }
    .page-template-tmpl-donate-php .search-container form input[type=search], .page-template-tmpl-donate-php .search-container form input[type=submit], .single-grant .search-container form input[type=search], .single-grant .search-container form input[type=submit] {
      height: 66px;
      height: 4.125rem;
      font-family: 'Ubuntu', sans-serif; }
    .page-template-tmpl-donate-php .search-container form input[type=search], .single-grant .search-container form input[type=search] {
      font-style: italic;
      font-size: 16px;
      font-size: 1rem;
      color: #808080;
      background: #fff;
      border: none; }
      .page-template-tmpl-donate-php .search-container form input[type=search]::-webkit-input-placeholder, .single-grant .search-container form input[type=search]::-webkit-input-placeholder {
        color: #808080; }
      .page-template-tmpl-donate-php .search-container form input[type=search]:-moz-placeholder, .single-grant .search-container form input[type=search]:-moz-placeholder {
        color: #808080; }
      .page-template-tmpl-donate-php .search-container form input[type=search]::-moz-placeholder, .single-grant .search-container form input[type=search]::-moz-placeholder {
        color: #808080; }
      .page-template-tmpl-donate-php .search-container form input[type=search]:-ms-input-placeholder, .single-grant .search-container form input[type=search]:-ms-input-placeholder {
        color: #808080; }
      @media (max-width: 1024px) {
        .page-template-tmpl-donate-php .search-container form input[type=search], .single-grant .search-container form input[type=search] {
          font-size: 12px;
          font-size: 0.75rem; } }
    .page-template-tmpl-donate-php .search-container form input[type=submit], .single-grant .search-container form input[type=submit] {
      position: absolute;
      top: 0;
      right: 0;
      color: #fff;
      background: #002D41;
      border: none;
      width: 90px;
      width: 5.625rem;
      padding: 0;
      margin: 0;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: 500;
      text-transform: uppercase; }
    .page-template-tmpl-donate-php .search-container form #add-payment, .single-grant .search-container form #add-payment {
      float: left; }
.page-template-tmpl-donate-php #main .search-container .button.radius, .single-grant #main .search-container .button.radius {
  height: 66px;
  height: 4.125rem;
  font-family: 'Ubuntu', sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  background: #002D41;
  padding-top: 25px;
  padding-top: 1.5625rem;
  text-decoration: none; }
.page-template-tmpl-donate-php #main .donation-container, .single-grant #main .donation-container {
  padding-left: 60px;
  padding-left: 3.75rem; }
  .page-template-tmpl-donate-php #main .donation-container a.button, .single-grant #main .donation-container a.button {
    text-decoration: none; }
.page-template-tmpl-donate-php .donation-container > .columns, .single-grant .donation-container > .columns {
  padding: 0; }
  .page-template-tmpl-donate-php .donation-container > .columns > .columns, .single-grant .donation-container > .columns > .columns {
    padding: 0;
    margin-bottom: 20px;
    margin-bottom: 1.25rem; }
    .page-template-tmpl-donate-php .donation-container > .columns > .columns:nth-of-type(odd), .single-grant .donation-container > .columns > .columns:nth-of-type(odd) {
      clear: left;
      float: left;
      padding-right: 18px;
      padding-right: 1.125rem; }
    .page-template-tmpl-donate-php .donation-container > .columns > .columns:nth-of-type(even), .single-grant .donation-container > .columns > .columns:nth-of-type(even) {
      padding-right: 0;
      padding-left: 18px;
      padding-left: 1.125rem; }
.page-template-tmpl-donate-php .donation-container h2, .single-grant .donation-container h2 {
  font-family: 'Ubuntu', sans-serif;
  font-size: 32px;
  font-size: 2rem;
  font-weight: 300;
  color: #F8A455;
  line-height: 1.2; }
.page-template-tmpl-donate-php .donation-container .progress, .single-grant .donation-container .progress {
  padding: 0;
  border: none;
  background: #3B8E9F;
  height: auto; }
  .page-template-tmpl-donate-php .donation-container .progress, .page-template-tmpl-donate-php .donation-container .progress span, .single-grant .donation-container .progress, .single-grant .donation-container .progress span {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px; }
  .page-template-tmpl-donate-php .donation-container .progress span, .single-grant .donation-container .progress span {
    color: #fff;
    background: #4EBED4;
    font-family: 'Populaire', sans-serif;
    font-size: 36px;
    font-size: 2.25rem;
    padding: 3px 10px 5px;
    padding:  0.1875rem 0.625rem 0.3125rem; }
.page-template-tmpl-donate-php .donation-container .wrapper, .single-grant .donation-container .wrapper {
  *zoom: 1;
  background: #D3D3D3;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 16px;
  padding: 1rem; }
  .page-template-tmpl-donate-php .donation-container .wrapper:before, .page-template-tmpl-donate-php .donation-container .wrapper:after, .single-grant .donation-container .wrapper:before, .single-grant .donation-container .wrapper:after {
    content: " ";
    display: table; }
  .page-template-tmpl-donate-php .donation-container .wrapper:after, .single-grant .donation-container .wrapper:after {
    clear: both; }
  .page-template-tmpl-donate-php .donation-container .wrapper h4, .single-grant .donation-container .wrapper h4 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    color: #002D41;
    line-height: 1.2; }
    .page-template-tmpl-donate-php .donation-container .wrapper h4 span, .single-grant .donation-container .wrapper h4 span {
      color: #808080;
      font-size: 14px;
      font-size: 0.875rem;
      display: block;
      padding-top: 6px;
      padding-top: 0.375rem; }
  .page-template-tmpl-donate-php .donation-container .wrapper p.needed, .single-grant .donation-container .wrapper p.needed {
    text-transform: uppercase;
    color: #3B8E9F;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    float: left; }
  .page-template-tmpl-donate-php .donation-container .wrapper .button, .single-grant .donation-container .wrapper .button {
    float: right;
    color: #002D41;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 500 !important;
    text-transform: uppercase;
    padding: 10px 25px;
    padding:  0.625rem 1.5625rem; }
.page-template-tmpl-donate-php .donation-container .donate-status-not-applied .progress span, .single-grant .donation-container .donate-status-not-applied .progress span {
  width: 100%;
  background: #808080;
  text-align: center; }
.page-template-tmpl-donate-php .donation-container .donate-status-not-applied h4, .single-grant .donation-container .donate-status-not-applied h4 {
  color: #808080; }
.page-template-tmpl-donate-php .donation-container .donate-status-not-applied .button, .single-grant .donation-container .donate-status-not-applied .button {
  color: #0A181B;
  background: #808080; }
.page-template-tmpl-donate-php .donation-container .donate-status-funded .wrapper, .single-grant .donation-container .donate-status-funded .wrapper {
  background: #3B8E9F;
  color: #fff; }
.page-template-tmpl-donate-php .donation-container .donate-status-funded .progress span, .single-grant .donation-container .donate-status-funded .progress span {
  width: 100%;
  background: #4EBED4; }
.page-template-tmpl-donate-php .donation-container .donate-status-funded h4, .single-grant .donation-container .donate-status-funded h4 {
  color: #fff; }
.page-template-tmpl-donate-php #sidebar .wrapper, .single-grant #sidebar .wrapper {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  background-color: transparent; }
.page-template-tmpl-donate-php #sidebar .block, .single-grant #sidebar .block {
  margin: 0;
  background-color: #002D41;
  padding: 0 0 10px 0;
  padding:  0 0 0.625rem 0;
  width: 246px;
  width: 15.375rem;
  font-family: 'Populaire', sans-serif;
  font-size: 48px;
  font-size: 3rem; }
  .page-template-tmpl-donate-php #sidebar .block span, .page-template-tmpl-donate-php #sidebar .block a, .single-grant #sidebar .block span, .single-grant #sidebar .block a {
    display: block;
    color: #4EBED4;
    text-decoration: none;
    text-align: center; }
  .page-template-tmpl-donate-php #sidebar .block img, .single-grant #sidebar .block img {
    margin: 0; }
.page-template-tmpl-donate-php #sidebar .donation-faq-block, .single-grant #sidebar .donation-faq-block {
  background: #D3D3D3;
  padding: 20px 20px 20px 30px;
  padding:  1.25rem 1.25rem 1.25rem 1.875rem; }
  .page-template-tmpl-donate-php #sidebar .donation-faq-block h3, .single-grant #sidebar .donation-faq-block h3 {
    font-family: "Populaire", Arial, sans-serif;
    font-size: 80px;
    font-size: 5rem;
    line-height: 1;
    color: #002D41;
    text-align: center; }
  .page-template-tmpl-donate-php #sidebar .donation-faq-block dt, .single-grant #sidebar .donation-faq-block dt {
    font-family: "Ubuntu", Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.4;
    color: #0A181B;
    font-weight: 500; }
  .page-template-tmpl-donate-php #sidebar .donation-faq-block dd, .single-grant #sidebar .donation-faq-block dd {
    font-family: "Ubuntu", Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
    color: #808080;
    font-weight: 300; }

.donation-form-wrapper {
  margin-top: 50px;
  margin-top: 3.125rem; }
  .donation-form-wrapper .school-info {
    padding: 30px 50px;
    padding:  1.875rem 3.125rem;
    *zoom: 1;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #fff;
    background: #002D41; }
    .donation-form-wrapper .school-info:before, .donation-form-wrapper .school-info:after {
      content: " ";
      display: table; }
    .donation-form-wrapper .school-info:after {
      clear: both; }
    .donation-form-wrapper .school-info h2 {
      font-family: "Ubuntu", Arial, sans-serif;
      font-size: 27px;
      font-size: 1.6875rem;
      line-height: 1.2;
      color: #F8A455;
      font-weight: 500; }
      .donation-form-wrapper .school-info h2 span {
        display: block;
        color: #fff;
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: 400;
        padding-top: 6px;
        padding-top: 0.375rem; }
    .donation-form-wrapper .school-info > div {
      float: left;
      width: 44%;
      margin-left: 10%; }
      .donation-form-wrapper .school-info > div:first-child {
        margin-left: 0; }
      @media (max-width: 880px) {
        .donation-form-wrapper .school-info > div {
          float: none;
          width: 100%;
          margin-left: 0; } }
    .donation-form-wrapper .school-info .school-progress p {
      font-family: "Ubuntu", Arial, sans-serif;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.2;
      color: #fff;
      font-weight: 400;
      text-align: center;
      margin: 10px 0 0 0;
      margin:  0.625rem 0 0 0; }
      .donation-form-wrapper .school-info .school-progress p span {
        color: #4EBED4; }
  .donation-form-wrapper .salad-form input[type=button], .donation-form-wrapper .salad-form .remaining-amount {
    background: #002d41;
    background: -moz-linear-gradient(top, #002d41 0%, #0a181b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #002d41), color-stop(100%, #0a181b));
    background: -webkit-linear-gradient(top, #002d41 0%, #0a181b 100%);
    background: -o-linear-gradient(top, #002d41 0%, #0a181b 100%);
    background: -ms-linear-gradient(top, #002d41 0%, #0a181b 100%);
    background: linear-gradient(to bottom, #002d41 0%, #0a181b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002d41', endColorstr='#0a181b',GradientType=0 );
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px;
    padding: 0.625rem;
    border: none;
    cursor: pointer; }
  .donation-form-wrapper .salad-form input[type=button] {
    font-family: "Ubuntu", Arial, sans-serif;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1;
    color: #fff;
    font-weight: 500;
    width: 30%;
    margin-right: 2%;
    margin-bottom: 4px; }
    .donation-form-wrapper .salad-form input[type=button].chosen {
      color: #002D41;
      background: #E6F1F8; }
  .donation-form-wrapper .salad-form .step-3 input[type=button] {
    width: auto; }
  .donation-form-wrapper .salad-form .remaining-amount {
    font-family: "Ubuntu", Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    color: #fff;
    font-style: italic;
    width: 63%;
    float: left; }
    .donation-form-wrapper .salad-form .remaining-amount span {
      font-size: 28px;
      font-weight: 500;
      font-style: normal; }
    .donation-form-wrapper .salad-form .remaining-amount.chosen {
      color: #002D41;
      background: #E6F1F8; }
  .donation-form-wrapper .salad-form .other-amount-wrapper {
    float: left;
    width: 30%;
    margin-left: 3%; }
  .donation-form-wrapper #donor_first_name {
    margin-right: 5%; }
  .donation-form-wrapper #donor_city, .donation-form-wrapper #donor_state {
    margin-right: 2%; }
  .donation-form-wrapper #add-payment-method {
    background-image: url("../img/lock-icon.png?10");
    background-repeat: no-repeat;
    background-position: 95% 50%; }
  .donation-form-wrapper .donor-thank-you {
    text-align: center;
    font-family: "Populaire", Arial, sans-serif;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1;
    color: #808080;
    margin-bottom: 36px;
    margin-bottom: 2.25rem; }

.salad-form {
  *zoom: 1; }
  .salad-form:before, .salad-form:after {
    content: " ";
    display: table; }
  .salad-form:after {
    clear: both; }
  .salad-form ol, .salad-form ol li {
    padding: 0;
    margin: 0; }
  .salad-form ol li {
    list-style-type: none; }
  .salad-form fieldset {
    background: #D3D3D3;
    border: none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px; }
  .salad-form h4 {
    font-family: "Ubuntu", Arial, sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    color: #fff;
    font-weight: 500;
    margin-bottom: 20px;
    margin-bottom: 1.25rem; }
    .salad-form h4 span {
      text-transform: uppercase; }
  .salad-form input[type=text], .salad-form input[type=number], .salad-form input[type=email], .salad-form input[type=url], .salad-form select, .salad-form textarea {
    font-family: "Ubuntu", Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    color: #808080;
    font-style: italic;
    border: none;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    float: left;
    padding: 8px;
    padding: 0.5rem;
    height: auto; }
    .salad-form input[type=text]::-webkit-input-placeholder, .salad-form input[type=number]::-webkit-input-placeholder, .salad-form input[type=email]::-webkit-input-placeholder, .salad-form input[type=url]::-webkit-input-placeholder, .salad-form select::-webkit-input-placeholder, .salad-form textarea::-webkit-input-placeholder {
      color: #808080; }
    .salad-form input[type=text]:-moz-placeholder, .salad-form input[type=number]:-moz-placeholder, .salad-form input[type=email]:-moz-placeholder, .salad-form input[type=url]:-moz-placeholder, .salad-form select:-moz-placeholder, .salad-form textarea:-moz-placeholder {
      color: #808080; }
    .salad-form input[type=text]::-moz-placeholder, .salad-form input[type=number]::-moz-placeholder, .salad-form input[type=email]::-moz-placeholder, .salad-form input[type=url]::-moz-placeholder, .salad-form select::-moz-placeholder, .salad-form textarea::-moz-placeholder {
      color: #808080; }
    .salad-form input[type=text]:-ms-input-placeholder, .salad-form input[type=number]:-ms-input-placeholder, .salad-form input[type=email]:-ms-input-placeholder, .salad-form input[type=url]:-ms-input-placeholder, .salad-form select:-ms-input-placeholder, .salad-form textarea:-ms-input-placeholder {
      color: #808080; }
  .salad-form select {
    padding-top: 10px;
    padding-top: 0.625rem;
    padding-bottom: 10px;
    padding-bottom: 0.625rem; }
  .salad-form input[type=submit] {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #52AD4D;
    font-family: "Populaire", Arial, sans-serif;
    font-size: 32px;
    font-size: 2rem;
    line-height: 1;
    color: #fff;
    padding: 8px 50px;
    padding:  0.5rem 3.125rem;
    float: right; }
  .salad-form .size-2 {
    width: 45%; }
  .salad-form .size-3 {
    width: 25%; }

.get-salad-bar #page-banner {
  background-color: #52AD4D;
  background-image: url("../img/page-icon-get.png?10"); }
  @media (max-width: 880px) {
    body .get-salad-bar #page-banner {
      background-image: none; } }
  .get-salad-bar #page-banner h1 {
    color: #004E35; }
.get-salad-bar img.page-banner, .get-salad-bar #page-banner {
  border-color: #004E35; }
.get-salad-bar .get-nav {
  width: 730px;
  width: 45.625rem;
  position: relative;
  top: 28px;
  top: 1.75rem;
  margin: 0 auto;
  *zoom: 1; }
  .get-salad-bar .get-nav:before, .get-salad-bar .get-nav:after {
    content: " ";
    display: table; }
  .get-salad-bar .get-nav:after {
    clear: both; }
  .get-salad-bar .get-nav li {
    list-style-type: none;
    float: right; }
  .get-salad-bar .get-nav li:first-child {
    float: left; }
  #main .get-salad-bar .get-nav .button {
    margin: 0;
    padding: 0;
    width: 300px;
    width: 18.75rem;
    font-family: "Ubuntu", Arial, sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
    background: #ba0831;
    background: -moz-linear-gradient(top, #ba0831 0%, #7e1114 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ba0831), color-stop(100%, #7e1114));
    background: -webkit-linear-gradient(top, #ba0831 0%, #7e1114 100%);
    background: -o-linear-gradient(top, #ba0831 0%, #7e1114 100%);
    background: -ms-linear-gradient(top, #ba0831 0%, #7e1114 100%);
    background: linear-gradient(to bottom, #ba0831 0%, #7e1114 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba0831', endColorstr='#7e1114',GradientType=0 ); }
    #main .get-salad-bar .get-nav .button span {
      display: block;
      background: url("../img/get-nav-arrow.png?10") no-repeat 10px center;
      padding: 10px 20px 10px 30px;
      padding:  0.625rem 1.25rem 0.625rem 1.875rem; }
  @media (max-width: 1024px) {
    .get-salad-bar .get-nav {
      width: 500px;
      width: 31.25rem; }
      #main .get-salad-bar .get-nav .button {
        font-size: 16px;
        font-size: 1rem;
        width: 200px;
        width: 12.5rem; } }
  @media (max-width: 880px) {
    .get-salad-bar .get-nav {
      width: 100%;
      top: 0; }
      .get-salad-bar .get-nav li {
        float: none;
        width: 100%; }
      #main .get-salad-bar .get-nav .button {
        font-size: 16px;
        font-size: 1rem;
        width: 90%;
        margin-left: 5%;
        margin-bottom: 6px;
        margin-bottom: 0.375rem; } }
.get-salad-bar #content .wrapper {
  border-color: #004E35; }
.get-salad-bar #sidebar .get-block a {
  text-decoration: none;
  text-align: center;
  display: block;
  font-family: "Populaire", Arial, sans-serif;
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 1;
  color: #F8A455; }
  .get-salad-bar #sidebar .get-block a span {
    display: block;
    font-family: "Ubuntu", Arial, sans-serif;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.4;
    color: #fff;
    text-transform: uppercase;
    padding-top: 6px;
    padding-top: 0.375rem; }
.get-salad-bar #sidebar .donate-block {
  background: #3B8E9F url("../img/block-carrot.png?10") no-repeat center 90%;
  padding-bottom: 96px;
  padding-bottom: 6rem;
  padding-top: 20px;
  padding-top: 1.25rem; }
.get-salad-bar #sidebar .apply-block {
  background: #004E35 url("../img/block-fork.png?10") no-repeat center 10%;
  padding-top: 96px;
  padding-top: 6rem; }
  .get-salad-bar #sidebar .apply-block a {
    color: #52AD4D; }

.get-sub-landing .get-content {
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem; }
.get-sub-landing .disclaimer {
  display: block;
  width: 90%;
  margin: 0 auto;
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #808080;
  padding: 10px;
  padding: 0.625rem; }
  .get-sub-landing .disclaimer p {
    font-size: 14px !important; }
.get-sub-landing h2, .get-sub-landing h3 {
  text-align: center; }
.get-sub-landing h2 {
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1.4;
  color: #52AD4D;
  font-weight: 300;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: 30px;
  margin-left: 1.875rem;
  margin-right: 30px;
  margin-right: 1.875rem; }
.get-sub-landing h3 {
  font-family: "Populaire", Arial, sans-serif;
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 1;
  color: #004E35;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  margin: 0 100px 20px;
  margin:  0 6.25rem 1.25rem;
  border-bottom: 3px solid #D3D3D3; }
.get-sub-landing ul {
  margin-bottom: 40px;
  margin-bottom: 2.5rem; }
.get-sub-landing .list-1 li {
  width: 33%; }
.get-sub-landing .list-2 li {
  width: 25%; }
.get-sub-landing .horiz-list li {
  padding-left: 26px;
  padding-left: 1.625rem; }
  #main .get-sub-landing .horiz-list li a, .get-sub-landing .horiz-list li .link-placeholder {
    display: block;
    text-align: center;
    font-family: "Populaire", Arial, sans-serif;
    font-size: 32px;
    font-size: 2rem;
    line-height: 1;
    color: #004E35;
    background: #52AD4D;
    text-decoration: none;
    padding: 10px;
    padding: 0.625rem; }
  .get-sub-landing .horiz-list li .link-placeholder {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px; }
  @media (max-width: 1024px) {
    .get-sub-landing .horiz-list li {
      width: 100%;
      padding: 0;
      margin-bottom: 10px;
      margin-bottom: 0.625rem; }
      .get-sub-landing .horiz-list li a {
        font-size: 40px;
        font-size: 2.5rem;
        padding: 20px;
        padding: 1.25rem; } }
  .get-sub-landing .horiz-list li:first-child {
    padding-left: 0; }
  .get-sub-landing .horiz-list li > span {
    display: block;
    font-family: "Ubuntu", Arial, sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4;
    color: #808080;
    padding: 10px;
    padding: 0.625rem; }
#main .get-sub-landing .list-1 li:nth-child(odd) a, #main .get-sub-landing .list-2 li:nth-child(even) a {
  color: #52AD4D;
  background: #004E35; }
#main .get-sub-landing .get-cta {
  margin: 0 auto;
  display: block;
  width: 380px;
  width: 23.75rem;
  background: #ba0831;
  background: -moz-linear-gradient(top, #ba0831 0%, #7e1114 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ba0831), color-stop(100%, #7e1114));
  background: -webkit-linear-gradient(top, #ba0831 0%, #7e1114 100%);
  background: -o-linear-gradient(top, #ba0831 0%, #7e1114 100%);
  background: -ms-linear-gradient(top, #ba0831 0%, #7e1114 100%);
  background: linear-gradient(to bottom, #ba0831 0%, #7e1114 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba0831', endColorstr='#7e1114',GradientType=0 );
  font-family: "Populaire", Arial, sans-serif;
  font-size: 46px;
  font-size: 2.875rem;
  line-height: 1;
  color: #fff;
  text-decoration: none; }
#main .get-sub-landing .get-cta, #main .get-sub-landing .horiz-list a {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px; }
  #main .get-sub-landing .get-cta span, #main .get-sub-landing .horiz-list a span {
    display: block;
    font-weight: 500;
    font-family: "Ubuntu", Arial, sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1;
    color: inherit;
    margin-top: 6px;
    margin-top: 0.375rem; }

.get-page #content .wrapper, .get-faqs #content .wrapper {
  *zoom: 1;
  padding: 0; }
  .get-page #content .wrapper:before, .get-page #content .wrapper:after, .get-faqs #content .wrapper:before, .get-faqs #content .wrapper:after {
    content: " ";
    display: table; }
  .get-page #content .wrapper:after, .get-faqs #content .wrapper:after {
    clear: both; }
  .get-page #content .wrapper h2, .get-faqs #content .wrapper h2 {
    font-family: "Ubuntu", Arial, sans-serif;
    font-size: 32px;
    font-size: 2rem;
    line-height: 1;
    color: #004E35;
    font-weight: 300;
    border-bottom: 3px solid #808080;
    padding: 10px 40px;
    padding:  0.625rem 2.5rem;
    margin-bottom: 0; }
.get-page #content .wrapper .get-section-nav, .get-faqs #content .wrapper .get-section-nav {
  float: right;
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  color: #fff;
  background: #808080; }
  .get-page #content .wrapper .get-section-nav a.next, .get-page #content .wrapper .get-section-nav a.prev, .get-faqs #content .wrapper .get-section-nav a.next, .get-faqs #content .wrapper .get-section-nav a.prev {
    font-family: "Ubuntu", Arial, sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    display: inline-block;
    padding: 8px;
    padding: 0.5rem; }

.get-page .content-wrapper {
  padding: 40px 40px 50px;
  padding:  2.5rem 2.5rem 3.125rem; }
  .get-page .content-wrapper li {
    margin-bottom: 14px;
    margin-bottom: 0.875rem; }
.get-page .social-wrapper {
  clear: both;
  *zoom: 1;
  background: #E6F1F8;
  margin: 0 24px 50px 60px;
  margin:  0 1.5rem 3.125rem 3.75rem;
  position: relative;
  top: -40px;
  top: -2.5rem;
  border-top: 3px solid #D3D3D3;
  padding: 10px 16px;
  padding:  0.625rem 1rem; }
  .get-page .social-wrapper:before, .get-page .social-wrapper:after {
    content: " ";
    display: table; }
  .get-page .social-wrapper:after {
    clear: both; }
  .get-page .social-wrapper h4 {
    font-family: "Populaire", Arial, sans-serif;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1;
    color: #808080;
    float: left;
    margin: 0 20px 0 0;
    margin:  0 1.25rem 0 0; }
  .get-page .social-wrapper .post-social-links {
    float: left; }
    .get-page .social-wrapper .post-social-links a {
      display: block;
      width: 32px;
      width: 2rem;
      height: 30px;
      height: 1.875rem;
      direction: ltr;
      text-indent: -9999px;
      text-indent: -624.9375rem;
      background-image: url("../img/page-social-sprite.png?10");
      background-repeat: no-repeat; }
    .get-page .social-wrapper .post-social-links .twitter-li a {
      background-position: 0 0; }
    .get-page .social-wrapper .post-social-links .facebook-li a {
      background-position: -32px 0; }
    .get-page .social-wrapper .post-social-links li {
      padding-left: 8px;
      padding-left: 0.5rem; }
      .get-page .social-wrapper .post-social-links li:first-child {
        padding-left: 0; }

.get-faqs #content .wrapper {
  padding: 10px 0 0 0; }
.get-faqs .accordion {
  *zoom: 1;
  margin-bottom: 0; }
  .get-faqs .accordion:before, .get-faqs .accordion:after {
    content: " ";
    display: table; }
  .get-faqs .accordion:after {
    clear: both; }
  .get-faqs .accordion dd {
    font-family: "Ubuntu", Arial, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.4;
    color: #0A181B;
    font-weight: 400;
    display: block;
    margin-bottom: 0;
    border-bottom: 3px solid #808080; }
    #main .get-faqs .accordion dd > a {
      text-decoration: none;
      padding: 20px 50px 20px 40px;
      padding:  1.25rem 3.125rem 1.25rem 2.5rem;
      display: block;
      background-image: url("../img/faq-arrow-closed.png?10");
      background-repeat: no-repeat;
      background-position: 98% 10px; }
      #main .get-faqs .accordion dd > a.active {
        background-image: url("../img/faq-arrow-open.png?10");
        background-position: 98% 20px; }
    .get-faqs .accordion dd .content {
      display: none;
      padding: 0.9375em;
      padding-left: 40px; }
      .get-faqs .accordion dd .content.active {
        display: block; }
    .get-faqs .accordion dd .active {
      background-color: #D3D3D3; }

.page-template-tmpl-sponsors-php #page-banner {
  background-color: #ACC83A;
  background-image: url("../img/page-icon-sponsors.png?10");
  border-bottom: 10px solid #004E35; }
  .page-template-tmpl-sponsors-php #page-banner h1 {
    color: #004E35; }
  @media (max-width: 880px) {
    .page-template-tmpl-sponsors-php #page-banner {
      background-image: none; } }
.page-template-tmpl-sponsors-php #content .wrapper {
  padding-top: 0;
  border-top: none;
  background-color: transparent; }
  .page-template-tmpl-sponsors-php #content .wrapper h2 {
    font-family: 'Populaire', sans-serif;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1;
    color: #004E35;
    clear: left; }
  .page-template-tmpl-sponsors-php #content .wrapper ul {
    *zoom: 1; }
    .page-template-tmpl-sponsors-php #content .wrapper ul, .page-template-tmpl-sponsors-php #content .wrapper ul li {
      margin: 0;
      padding: 0; }
    .page-template-tmpl-sponsors-php #content .wrapper ul li {
      list-style-type: none;
      float: left; }
    .page-template-tmpl-sponsors-php #content .wrapper ul:before, .page-template-tmpl-sponsors-php #content .wrapper ul:after {
      content: " ";
      display: table; }
    .page-template-tmpl-sponsors-php #content .wrapper ul:after {
      clear: both; }
  .page-template-tmpl-sponsors-php #content .wrapper ul {
    margin-bottom: 30px;
    margin-bottom: 1.875rem; }
    .page-template-tmpl-sponsors-php #content .wrapper ul li {
      padding: 10px;
      padding: 0.625rem; }
  .page-template-tmpl-sponsors-php #content .wrapper ul, .page-template-tmpl-sponsors-php #content .wrapper .bronze p {
    border-top: 4px solid #D3D3D3; }
  .page-template-tmpl-sponsors-php #content .wrapper .bronze p {
    text-align: center; }
    .page-template-tmpl-sponsors-php #content .wrapper .bronze p a {
      display: block;
      color: #900;
      text-transform: uppercase;
      font-family: 'Ubuntu', sans-serif;
      font-weight: 500;
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.5;
      text-decoration: none;
      padding-top: 30px;
      padding-top: 1.875rem; }

#sidebar .wrapper {
  margin: 50px 24px 50px 0;
  margin:  3.125rem 1.5rem 3.125rem 0; }
  @media (max-width: 1024px) {
    #sidebar .wrapper {
      margin-left: 60px;
      margin-left: 3.75rem; } }
#sidebar .block {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #BA0831;
  padding: 20px;
  padding: 1.25rem; }
  body.red-scheme #sidebar .block {
    background-color: #F8A455; }
  body #sidebar .block.plain {
    background: transparent;
    padding-top: 0;
    padding-bottom: 0; }
  #sidebar .block img {
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-bottom: 1.875rem; }
  #sidebar .block blockquote {
    margin: 0;
    padding: 0;
    border: none; }
  #sidebar .block p, #sidebar .block dt, #sidebar .block dd {
    color: #fff;
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 30px;
    line-height: 1.875rem;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300; }
  #sidebar .block cite {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2;
    color: #002D41;
    text-align: right; }
    #sidebar .block cite span {
      text-transform: uppercase; }
  #sidebar .block a {
    text-decoration: none;
    text-align: center;
    display: block;
    font-family: "Populaire", Arial, sans-serif;
    font-size: 72px;
    font-size: 4.5rem;
    line-height: 1;
    color: #52AD4D; }
    #sidebar .block a span {
      display: block;
      font-family: "Ubuntu", Arial, sans-serif;
      font-size: 26px;
      font-size: 1.625rem;
      line-height: 1.4;
      color: #fff;
      text-transform: uppercase;
      padding-top: 6px;
      padding-top: 0.375rem; }
#sidebar .social-block {
  background-color: #D3D3D3; }
  #sidebar .social-block h3 {
    color: #0A181B;
    font-family: 'Populaire', sans-serif;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1; }
  #sidebar .social-block ul {
    padding-top: 10px;
    padding-top: 0.625rem; }
  #sidebar .social-block a {
    display: block;
    width: 68px;
    width: 4.25rem;
    height: 67px;
    height: 4.1875rem;
    direction: ltr;
    text-indent: -9999px;
    text-indent: -624.9375rem;
    background-image: url("../img/block-social-sprite.png?10");
    background-repeat: no-repeat; }
  #sidebar .social-block .twitter a {
    background-position: 0 0; }
  #sidebar .social-block .facebook a {
    background-position: -68px 0; }
  #sidebar .social-block li {
    padding-left: 20px;
    padding-left: 1.25rem; }
    #sidebar .social-block li:first-child {
      padding-left: 0; }
    @media (max-width: 1100px) {
      #sidebar .social-block li {
        padding-left: 2px;
        padding-left: 0.125rem; } }
    @media (max-width: 1024px) {
      #sidebar .social-block li {
        padding-left: 20px;
        padding-left: 1.25rem; } }
body.red-scheme #sidebar .get-block, #sidebar .get-block {
  background: #004E35 url("../img/block-fork.png?10") no-repeat center 10%;
  padding-top: 96px;
  padding-top: 6rem; }
#sidebar .video-block {
  background-color: #002D41;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0; }
  #sidebar .video-block a {
    text-decoration: none;
    font-family: "Populaire", Arial, sans-serif;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.2;
    color: #4EBED4; }
    #sidebar .video-block a span {
      font-family: "Populaire", Arial, sans-serif;
      font-size: 48px;
      font-size: 3rem;
      line-height: 1.2;
      color: #4EBED4;
      display: block;
      text-align: center;
      padding: 0 10px;
      padding:  0 0.625rem; }
#sidebar .become-sponsor-block {
  background-color: #ACC83A; }
  #sidebar .become-sponsor-block h3 {
    color: #004E35;
    font-family: 'Populaire', sans-serif;
    font-size: 72px;
    font-size: 4.5rem;
    line-height: 1;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
  #sidebar .become-sponsor-block p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.4; }
  #sidebar .become-sponsor-block .button {
    font-family: 'Populaire', sans-serif;
    font-size: 32px;
    font-size: 2rem;
    color: #fff;
    padding: 10px;
    padding: 0.625rem;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #004E35;
    letter-spacing: 1px; }

.infobox {
  background: #3A8E9F;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  width: 200px;
  height: 120px;
  display: block;
  margin: 0; }
  .infobox.arrow_box {
    position: relative;
    background: #3A8E9F; }
  .infobox.arrow_box:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(92, 213, 173, 0);
    border-top-color: #3A8E9F;
    border-width: 15px;
    margin-left: -15px; }
  .infobox .progress-bar {
    display: block;
    width: 100%;
    height: 8px;
    background: #444;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
    .infobox .progress-bar span {
      display: block;
      height: 8px;
      background: #4EBDD3;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 0;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 0;
      border-top-left-radius: 5px;
      border-top-right-radius: 0; }
  .infobox h5 {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding: 5px 0 10px 0;
    margin: 5px 0;
    display: block;
    max-height: 25px;
    overflow: hidden;
    width: 90%;
    text-align: center;
    margin: 0 auto; }
  .infobox .funded {
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 0; }
    .infobox .funded.fully-funded {
      padding-top: 20px; }
  .infobox a.button {
    background: #fff;
    border-radius: 5px;
    color: #3A8E9F;
    text-decoration: none !important;
    font-size: 12px;
    font-weight: bold !important;
    width: 90%;
    padding: 5px 0;
    margin: 5px 0; }

#google-map-container {
  position: relative; }

.map-zooms {
  position: absolute;
  top: 60px;
  left: 20px; }
  .map-zooms > div {
    display: block;
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    padding: 0;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 10px;
    background: #333;
    opacity: 0.3;
    cursor: pointer;
    border-radius: 100%; }
    .map-zooms > div:last-child {
      border-radius: 0;
      width: 39px;
      height: 30px;
      margin-left: -5px;
      background: url("../img/map-zoom-country.png?10") no-repeat center; }
    .map-zooms > div * {
      margin: 0;
      padding: 0;
      line-height: 1em;
      cursor: pointer; }

.map-message {
  position: absolute;
  top: 100px;
  left: 42%;
  background: #4EBED4;
  color: #fff;
  font-weight: bold;
  font-style: italic;
  padding: 30px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  display: none; }

body.search #content > .row > .columns:first-child {
  padding: 60px; }
body.search #content article {
  border-bottom: 1px solid #D3D3D3; }
  body.search #content article:last-child {
    border-bottom: 0; }
  body.search #content article a {
    text-decoration: none; }
  body.search #content article h1 {
    font-size: 26px; }

@media only screen and (min-width: 980px) {
  #main {
    padding-left: 280px; }

  #nav {
    width: 280px; } }

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