#masthead { border-bottom-color: #EBEBEB; border-bottom-width: 1px; background: #C5D3C9; box-shadow: 0px 1px 15px 3px rgba(144, 143, 143, 0.31) }
.logo-top #site-logo { float:right; }
.parallax-section h1 span:after { border-color: #EBEBEB }
.parallax-section h1 { margin-bottom: 0; }
.parallax-section { padding: 60px 0px 60px; }
.parallax-section { text-align: justify; overflow-y: hidden; }

#section-76 { padding: 0px; }
section#section-76 { box-shadow: 
         0px 1px 15px 3px rgba(144, 143, 143, 0.31),
         0px -1px 15px 3px  rgba(144, 143, 143, 0.31); z-index: 99; }
#section-76 div.page-content { margin-bottom: 20px; }

#section-101 { padding: 0px; }
section#section-101 { box-shadow: 
         0px 1px 15px 3px rgba(144, 143, 143, 0.31),
         0px -1px 15px 3px  rgba(144, 143, 143, 0.31); z-index: 99; }
#section-101 div.page-content { margin-bottom: 40px; }


h2 { 
  text-shadow: -1px 1px 0px rgba(150, 150, 150, 0.5); 
  text-align: left;
  font-size: 30px;
}
h3 { text-shadow: -1px 1px 0px rgba(150, 150, 150, 0.5); }
#body { background: none; background-image: none; background: #C5D3C9;  }
.mid-content { width: 80% }
h1 { text-shadow: -1px 1px 0px rgba(150, 150, 150, 0.5); }
#site-navigation ul li a { text-shadow: -2px 1px 0px rgba(150, 150, 150, 0.5); }
#site-navigation ul li a:hover { color: #002147 }
body.parallax-on #masthead { right: auto;}
#site-logo { width: auto; }
.mid-content { width: auto; padding: 0px; }
@media screen and (max-width: 768px) {.parallax-section { background-repeat: no-repeat !important; background-attachment: fixed !important; background-position: center top !important; background-size: cover !important; } }
@media screen and (max-width: 768px) { .parallax-section .page-content { margin: 0 20px 40px; } }
body.logged-in.parallax-on #masthead { top: 0; }
.parallax-section .page-content { margin: 0 100px 40px; }
.blank-section { min-height: 330px; }
section#section-73 { padding: 0px 0px; }
section#section-108 { padding: 0px 0px; }

@media screen and (max-width: 1000px) { .main-navigation > ul { background: #c5d3c9 } }

@media screen and (max-width: 768px) { .main-navigation > ul > li { border-bottom: 1px solid #FCFCFC; } }
@media screen and (max-width: 768px) { .main-navigation ul ul { background: #dbf1f8; } }


.logo-top .main-navigation ul ul li { text-align: center; }
.main-navigation ul ul { background: #c5d3c9 ; }


@media screen and (max-width: 768px) { .parallax-section .page-content { margin: 0 20px 20px; } } 
@media screen and (max-width: 768px) { .parallax-section { text-align: left; } }

.top-footer { background: #dbf1f8; }
.bottom-footer { background: #dbf1f8; color: #dbf1f8; width: 1px; height: 1px; overflow: hidden; padding: 0; }
.bottom-footer a { color: #dbf1f8; }
#colophon { background: #dbf1f8; }
body { background: #C5D3C9 }
.mid-content { width: 80% !important; }
.main-navigation { margin-top: 0 }
.page-header { border-bottom: 3px solid #EBEBEB; }
.entry-header h1.entry-title a { color: #4b5c07; }
.entry-header h1 { font-size: inherit !important; letter-spacing: inherit; }
h1.page-title { font-size: inherit !important; letter-spacing: inherit;}

.parallax-content{ margin-top: 40px; }


#go-top a i {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black;
    text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
