/*
**	Stylesheet for Boston Blue Color Scheme
*/
.main-nav .nav-menu li,
.insert-square .image { 
	text-align: center;
}
.five-squares .insert-square {
    display: flex;
    justify-content: center;
}
.hero-sec .hero-content h1,
.primary-color {
	color: #a81826;
}
.primary-background {
	background-color: #a81826;
	color: white;
}
.primary-border {
	border-color: #a81826;
}
.secondary-color {
	color: #003087;
}
.secondary-background {
	background-color: #003087;
	color: white;
}
.secondary-border {
	border-color: #003087;
}
/*
**	CUSTOM COLORS
*/

#social a, #social a:visited,
.header-band.primary-background,
.header-band.primary-background a {
	background-color: #ffffff;
	color: #141e29;
}
#mainNavContainer.active,
.mid-header {
	background-color: #141e29;
	color: white;
}
.menu-main-menu .menu-item li a {
	color: white;
}
.menu-main-menu .menu-item li.current-menu-item a {
	color: #a81826;
}
.primary-background .nav-menu a,
.col2.secondary .sidenav-toggle-label {
	color: white !important;
}
.colmask.threecol .col2.secondary a {
    background-color: rgba(00,48,135,0.2);
}
.colmask.threecol .col2.secondary .current-menu-ancestor .current-menu-item a,
.colmask.threecol .col2.secondary .current-menu-item > a {
    background-color: rgba(00,48,135,0.4);
}
.colmask.threecol .col2.secondary .current-menu-ancestor > a {
    color: white;
    background-color: rgba(00,48,135,0.6);
}
.colmask.threecol .col2.secondary a {
    color: #003087;
	text-decoration: none;
}
.colmask.threecol .col2.secondary .current-menu-item a{
    color: white;
}
.colmask.threecol .col2.secondary .sidenav-toggle-label, 
.page-sidebar-widgets .sidenav-toggle-label {
    color: white;
	background-color: #003087;
}
.entry-header {
	margin-left: 180px;
}
.main-nav .nav-menu li {
  line-height: 40px;
  width: 200px;
}

.main-nav .nav-menu li a {
    color: white;
	padding: 10px;
}
.main-nav .nav-menu li.current-menu-parent li.current-menu-item a,
.main-nav .nav-menu li.current-page-ancestor a,
.main-nav .nav-menu li.current-menu-item a {
    color: white;
	background-color: #a81826;
}
.main-nav .nav-menu .sub-menu {
	display:none;
	list-style: none;
}
.main-nav .nav-menu li:hover a {
    color: red !important;
	background-color: white;
	text-decoration: none;
}
.main-nav .nav-menu li:hover .sub-menu {
	display: inline;
}
.main-nav .nav-menu li:hover .sub-menu li a {
	padding-left: 20px;
}
a.social-media:visited,
a.social-media {
    display: inline-block;
    text-align: center;
	color: white;
    width: 35px;
}
#footer {
	background-color: #141e29;
}
#footer .nav-menu .menu-item .sub-menu {
	display: none;
}
/*
.page-sidebar-nav .menu-item {
    border-bottom-color: hsla(0, 0%, 59%, .15);
}
*/

#featuredSlider .text-container a:last-child {
      color: #003087;
      border: 1px solid #003087;
}
#featuredSlider .text-container a:last-child:hover {
      background: #003087;
      border: 1px solid #003087;
      color: #fefefe;
}
.sc-external-cta-item,
#featuredSlider .slick-dots li.slick-active button {
    background: #003087;
}
.bkg-blue h1 { color: white; }
h2,
h3 {
    color: #a81826;
}
.homepageContent h2,
.homepageContent h3 {
	text-transform: uppercase;
}
.newsBox-container a.learn-more,
a.button, a.button:active, a.button:visited {
  color: #fefefe;
  background-color: #003087;
}
.newsBox-container a.learn-more:hover,
a.button:hover {
    color: #003087;
    background-color: #fefefe;
    border-color: #003087;
}
.top-header a, .top-header a:visited,
.readmore-btn a,
a.arrow-link {
    color: #003087;
}
.entry-content a:hover,
.top-header a:hover,
.readmore-btn a:hover,
a.arrow-link:hover {
    color: #41b6e6;
}
.background-primary {
  background-color:  #003087 !important;
}
.background-primary h2 {
  color: #fefefe;
}
h2.background-primary {
  color: #fefefe;
  padding-left: 15px;
}
.search-area form input.search-field {
    background: #fff;
    color: #003087;
    border: 3px solid #003087;
}
.background-primary .newsBox-container a.learn-more {
  background-color:  #fefefe;
  color: #003087;
  border: 1px #003087 solid;
}
.background-primary .newsBox-container a.learn-more:hover {
  background-color:  #003087;
  color: #fefefe;
  border-color: #fefefe;
}
@media screen and (max-width: 62em) {
    .main-nav .nav-menu li a {
        color: #ffffff;
    }
}
