/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* add custom css */
/*@import "owlcarousel";*/
/*  Basic styles for JCE user editor  */
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
/* top menu, logo */
#g-navigation {
  position: relative;
  height: 4em;
}
.g-menu-item {
  height: 4em;
}
.g-main-nav ul.g-toplevel li:nth-child(5) div.g-menu-item-container {
  padding: 0.5em;
}
.menulogo {
  max-width: 140px;
}
div.blog, div.item-page {
  margin-top: 3em;
}
/*  Showcase  */
#g-showcase {
  position: relative;
  color: #000;
}
.showb {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 3em;
}
.jftix p {
  margin: auto;
  max-width: 500px;
}
#g-showcase .doorstext {
  float: right;
  margin: 2em;
  max-width: 12em;
  text-align: center;
  font-weight: bold;
}
#g-showcase .custom.donPhoto {
  position: absolute;
  top: 1em;
  left: 2em;
  width: 40%;
  background: rgba(0, 0, 0, 0.5);
  padding: 1em;
}
#g-showcase .donPhoto p.donateButton a:link, #g-showcase .donPhoto p.donateButton a:visited {
  color: #fff;
}
.tiximg {
  float: left;
}
.jftix a:hover img {
  box-shadow: 0px 6px 12px #fff;
}
/*   Footer   */
#g-footer {
  font-size: 0.85em;
}
#g-footer a:link, #g-footer a:visited {
  color: #dddddd;
}
#g-footer a:hover {
  color: #000;
}
#g-footer .social a:link, #g-footer .social a:visited {
  color: blue;
  padding: 0;
  width: 2em;
  background: #fff;
  font-size: 1.5em;
}
#g-footer .social a:hover {
  color: #fff;
  background: #805780;
}
/* map styles on location page */
.location h2 {
  font-size: 1.5em;
  line-height: 1.5rem;
}
.gm-style-iw h4 {
  margin: 0;
}
.gm-style-iw p, .gm-style-iw .mapdirform {
  margin: 0;
}
a.mapprint {
  display: none;
}
/* module styles */
.membutton a:link, .membutton a:visited {
  display: block;
  background: #805780;
  color: #fff;
  padding: 0.3em 1em;
  border-radius: 0.25em;
  text-align: left;
  margin: 0;
  line-height: 1.3em;
}
.membutton a:hover {
  background: #5A3482;
}
.membutton .wf_file_text {
  font-size: 0.8em;
}
.membutton h3 {
  background: #3180c2;
  color: #fff;
  text-align: center;
  line-height: 1em;
  padding: 0.5em 0;
  border-top-left-radius: 1em;
  border-bottom-right-radius: 1em;
  border-top-right-radius: 0.25em;
  border-bottom-left-radius: 0.25em;
}
#g-main .ltsreg a:link {
  padding: 0.75rem;
  border: 3px solid #3180c2;
  font-weight: bold;
  font-size: 1.25rem;
  text-align: center;
  color: #ffff00;
}
/* Donate Button */
.donateButton a:link, .donateButton a:visited {
  display: block;
  width: 75%;
  background: #4F9940;
  text-align: center;
  padding: 0.5em;
  color: #fff;
  font-weight: bold;
  font-size: 1.25em;
  border-radius: 1em;
}
.donateButton a:hover {
  background: #226F40;
}
/* Constant Contact Form */
.ctct-custom-form {
  padding: 1em;
}
.ctct-custom-form h2 {
  color: #3180c2;
}
.ctct-custom-form input {
  max-width: 80%;
}
.ctct-custom-form .ctct-form-required::before {
  color: #3180c2;
}
.ctct-custom-form .ctct-button {
  width: 90%;
  color: #fff;
  background: #3180c2;
}
.ctct-form-footer {
  font-size: 0.7em;
}
.elistButton h3 {
  text-align: center;
  margin: 0.25em;
  color: #fff;
}
div.elistButton {
  padding: 0.3em;
  background: #805780;
  border-radius: 1em;
  margin-bottom: 1em;
}
.elistButton a.button:link, .elistButton a.button:visited {
  background: #3180c2;
  color: #fff;
}
.elistButton a.button:hover {
  background: #fff;
  color: #3180c2;
}
/*   Forms   */
.form-actions {
  text-align: left;
  background: none;
}
.bfQuickMode .pull-right.button {
  float: left;
}
/*     Registration Form    */
.bfQuickMode fieldset {
  padding: 1rem;
  border: 1px solid #3180c2;
  margin-top: 2rem;
}
.bfQuickMode fieldset legend {
  margin: 2rem 0 0;
}
.bfQuickMode .bfSectionDescription p {
  margin-top: 0;
}
.bfQuickMode .bfLabelBlock {
  width: 90%;
}
#bfLabel1298.bfLabelBlock, #bfLabel1299.bfLabelBlock, #bfLabel1306.bfLabelBlock, #bfLabel1301.bfLabelBlock, #bfLabel1252.bfLabelBlock, #bfLabel1393.bfLabelBlock, #bfLabel1527.bfLabelBlock {
  width: 34%;
  margin-bottom: 0;
}
#ff_form4 #bfElemWrap1298 .controls.form-inline div, #ff_form4 #bfElemWrap1299 .controls.form-inline div, #ff_form4 #bfElemWrap1306 .controls.form-inline div, #ff_form4 #bfElemWrap1301 .controls.form-inline div, #ff_form4 #bfElemWrap1252 .controls.form-inline div, #ff_form4 #bfElemWrap1393 .controls.form-inline div, #ff_form4 #bfElemWrap1527 .controls.form-inline div {
  display: flex;
}
#ff_elem1393.ff_elem.inputbox {
  width: 4%;
  font-weight: bold;
}
#bfLabel1252.bfLabelBlock {
  font-weight: bold;
}
/*  Board of Governors  */
.governors {
  float: left;
  min-width: 40%;
  max-width: 49%;
  margin: 1em 0;
}
.governors p {
  margin: 0;
  line-height: 2em;
}
.bog .clear {
  clear: both;
}
/* image styles */
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin: 0 1em 1em 0;
}
.img-polaroid-left {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin: 0 1em 1em 0;
  float: left;
}
.img-polaroid-right {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin: 0 0 1em 1em;
  float: right;
}
@media (max-width: 767px) {
  .governors {
    float: none;
    min-width: 40%;
    max-width: 85%;
    margin: 1em 0;
  }
  .showb {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 0;
  }
  #g-showcase .doorstext {
    margin: 1em;
    text-align: center;
    font-weight: bold;
    padding: 0.25em;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #000;
  }
  .tiximg {
    float: none;
  }
  #g-showcase .custom.donPhoto {
    position: relative;
    width: 100%;
    padding: 1em;
    text-align: center;
    background-color: none;
    left: auto;
  }
  #g-showcase .donPhoto p.donateButton a:link, #g-showcase .donPhoto p.donateButton a:visited {
    width: 100%;
  }
  #g-navigation {
    display: none;
  }
  .blog-featured h2 {
    margin-top: 2em;
  }
}
/*# sourceMappingURL=custom_10.css.map */