body {
  background-color: #e3ecf1;
  color: #333;
  font-size: 16px;
  font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

body.custom-font-enabled {
  font-family: "Arial Narrow", Arial, sans-serif;
}

.site {
  background-color: #e3ecf1;
}

.site-header {
  padding-top: 0;
}

.site-content {
  margin: 1.014285714rem 0 0;
}

.widget-area .widget a {
  color: #21759b;
}

.entry-content a:hover,
.entry-content a:active,
.entry-content a:focus,
.widget-area .widget a:hover,
.widget-area .widget a:active,
.widget-area .widget a:focus,
.widget-area .widget a:visited {
  color: #21759b;
  text-decoration: none;
}

.entry-content a:visited{
  color: #21759b;
}

.main-navigation {
  background-color: #75a0bb;
}

#secondary {
  padding-top: 5em;
}

.pod, .widget-area .widget {
  background: #fff;
  box-shadow: 1px 2px 2px #888888;
  padding: .1em 2em 2em;
}

.pod {
  margin-bottom: 1.5em;
}

.members-container{
  display: flex;
  flex-flow: row wrap;
}

.member-widget {
  width: 30%;
  overflow: hidden;
  padding: 1%;
  margin: .6%;
  background: #fff;
  box-shadow: 1px 2px 2px #888888;
}

.member-widget strong {
  display: block;
}

p.member-details {
  float: right;
  width: 50%;
}

p.member-address {
  float: left;
  width: 48%;
  padding-right: 2%;
}

/* =Headings
-------------------------------------------------------------- */

.entry-content h2, .widget-title {
  font-size: 2.2em;
  text-transform: none;
  color: #73a0bc;
  font-family: "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
}

.widget-title {
  font-size: 1.4em;
}

.entry-content h2 {
  margin-top: .2em;
  margin-bottom: 0;
}

.widget-area .widget h3 {
  margin-bottom: .3em;
}

.member-widget h2.widget-title {
  font-size: 1.4em;
}

.entry-content p {
  font-size: 16px;
  line-height: 1.5;
}

.pod p:first-of-type{
  color:  #73a0bc;
}

.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
  font-size: 16px;
  line-height: 1.5em;
}

footer[role="contentinfo"] a {
  display: none;
}

/* =Media queries
-------------------------------------------------------------- */

@media screen and (min-width: 600px) {
  .entry-header .entry-title {
    font-family: "Times New Roman", Times, Baskerville, Georgia, serif;
    font-size: 3em;
    color: #00264E;
  }
  
  .main-navigation ul {
    padding-left: 1em;
  }

  .main-navigation li {
    margin: 0;
  }
  
  .main-navigation li a {
    color: #fff;
    font-size: 16px;
    font-family: "Arial Narrow", Arial, sans-serif;
    line-height: 2.692307692;
    text-transform: none;
    padding: 0 1em
  }
  .main-navigation li a:hover, 
  .main-navigation li a:focus {
    background-color: rgba(0,38,78,1);
    color: #fff;
  }

  /* = sub-menu for main menu */
  .main-navigation li ul li a {
    color: #fff;
    background-color: #23527c;
    font-size: 14px;
  }
  .main-navigation li ul li a:hover,
  .main-navigation li ul li a:active,  
  .main-navigation li ul li a:focus {
    /* background: #23527c; */
    background-color: rgba(0,38,78,1);
    color: #fff;
  }
  
  .main-navigation .current-menu-item > a,
  .main-navigation .current-menu-ancestor > a,
  .main-navigation .current_page_item > a,
  .main-navigation .current_page_ancestor > a {
    color: #333;
    font-weight: bold;
  }
}

@media screen and (min-width: 960px) {
  body .site {
    box-shadow: none;
    margin-top: 0;
  }
}

/* = Contact Form 7 */
.menu-toggle, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type=submit], .bypostauthor cite span {
    font-size: 1em;
}

.wpcf7 label {
  font-weight: bold;
}

/* = Google Forms
workaround to make the submit another response invisible */
a.freebirdFormviewerViewResponseLinksContainer {
  display: none;
}