/* A Farewell to Arms by Ernest Hemingway */
.page.animate .head-nav {
  background-color: #171314;
}
.page.animate .head-menu.menu li {
  text-align: left;
}
.head-menu.menu li a::before {
  font-style: normal;
}
body {
  background-color: #fff;
}
.head-nav a, .foot-menu-main a, .font-heading {
  font-family: 'brother-1816', sans-serif;
  font-weight: 500;
}

blockquote {
  border-left: 6px solid #711717;
  margin-left: 1.25rem;
}

blockquote em {
  font-style: normal;
}

.book-cover {
  outline: #302e2f solid 2px;
}
ul.head-menu.menu.text-center {
  background-color: #231f20;
}

.head-toggle:hover::after {
  color: #231f20;
}

.animate.page .head-toggle:hover .lines {
  background-color: #fff;
}
.head-toggle::after {
  CONTENT: "MENU";
  display: block;
  margin-top: .625rem;
}

.animate .head-toggle::after {
  content: "CLOSE";
}
#br0::before, #br1::before, #br2::before, #br3::before, #br4::before, #br5::before, #br6::before, #br7::before, #br8::before {
  font-family: 'Font Awesome 7 Free';
  margin-right: .625rem;
  font-weight: 900;
}
#br0::before {
  content: "\f015";
}
#br1::before {
  content: "\f02d";
}
#br2::before {
  content: "\f303";
}
#br3::before {
  content: "\f073";
}
#br4::before {
  content: "\f1ae";
}
#br5::before {
  content: "\f0c0";
}
#br6::before {
  content: "\f3cd";
}
#br7::before {
  content: "\f03d";
}
#br8::before {
  content: "\f5da";
}
.btn {
  font-family: 'brother-1816', sans-serif;
  font-weight: 500 !important;
  background-color: #A0D3D1;
}
a.btn {
  color: #295757 !important;
  text-decoration: none !important;
}
.middle {
  background-color: #fff;
}
.footer {
  background-color: #711717;
  color: #fff;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.foot-item-connect .fas {
  text-decoration: none;
  color: #000;
  background: none;
}
.foot-menu a {
  color: #fff;
  border-left: 8px solid transparent;
  padding-left: 8px;
  padding-right: 8px;
}

.foot-menu a:hover {
  border-left: 8px solid #78aa9c;
  text-decoration: none;
  background-color: #fff;
  color: #000;
}

.foot-item-title {
  color: #fff;
  background-color: transparent;
  text-align: left;
  padding: 0;
  font-size: 1.7rem;
  background-image: none;
  box-shadow: none;
  font-family: 'brother-1816', sans-serif;
  font-weight: 600;
  text-transform: none;
}

.foot-menu li {
  margin-bottom: 8px;
  font-size: 1.5rem;
  font-family: 'brother-1816', sans-serif;
  font-weight: 500;
  text-align: left;
}
.nea-big-read-logo {
  background: #e1e1e1;
  color: #000;
  font-family: 'Muli', sans-serif;
  font-weight: 600;
}
.nea-big-read-logo a {
  font-weight: bold;
  text-decoration: underline;
}
.nea-big-read-logo a:hover {
  color: #711717;
}

.page {
  color: #000;
  font-family: 'Muli', serif;
  font-weight: 600;
  background-color: inherit;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'brother-1816', sans-serif;
  font-weight: 800;
  color: #000;
  display: block;
  padding: .625rem 0 0;
}
.PageTitle {
  display: none;
}

.foot-item-connect .sprite {
  margin-bottom: 2rem;
}

.sprite-wpl {
  background: transparent url('/_catalogs/masterpage/public/assets/images/sprites/sprites-bigread-white26.webp') no-repeat 0 0;
  height: 61px;
  width: 156px;
}

.sprite-cow {
  background: transparent url('/_catalogs/masterpage/public/assets/images/sprites/sprites-bigread-white26.webp') no-repeat 0 -66px;
  height: 61px;
  width: 135px;
}

.sprite-foundation {
  background: transparent url('/_catalogs/masterpage/public/assets/images/sprites/sprites-bigread-white26.webp') no-repeat 0 -132px;
  height: 53px;
  width: 171px;
}

.list-arrow li {
  line-height: 1.3;
}
.list-arrow li:before {   
  content: "\f138";    
  color: #78aa9c;
}

.list-arrow li a {
  text-decoration: underline;
}

.list-arrow li a:hover {
  color: #711717;
  text-decoration-color: #711717;
}

/* Navigation */
.head-toggle-holder {
    background-color: #171314;
    display: block;
    position: relative;
    text-align: right;
    padding: .625rem 1em;
}
@media (min-width: 1080px) {
  .head-toggle-holder {
    display: none;
  }
}
.head-toggle {
  padding: .625rem;
  color: #fff;
  background-color: #171314;
  border: 1px solid #fff;
  position: relative;
  top: 0;
 }
  .head-toggle:focus {
    outline: none; }
  .head-toggle:hover {
    background-color: #fff;
    border: 1px solid #171314;
    color: #fff;
    }
.head-toggle:hover .lines, .head-toggle:hover .lines:before, .head-toggle:hover .lines:after {
	background: #171314;
}
  .head-toggle .lines {
    background: #fff; }
    .head-toggle .lines:before, .head-toggle .lines:after {
      background: #fff; }
    .head-toggle .lines:before {
      top: 0.5em; }
    .head-toggle .lines:after {
      top: -0.5em; }

.head-nav {
  padding-top: 0;
  background-color: #171314;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.head-menu a {
  color: #fff;
  font-size: 1.7rem;
  line-height: normal;
  padding: .625rem;
  background-size: 200% 100%;
  background-image: linear-gradient(to right, transparent 50%, #919646 50%);
  transition: all 500ms ease-in;
}

.head-menu a.menu-active {
  color: #000;
  background-color: #919646 !important;
}

.head-menu a:hover {
  color: #000;
  background-color: transparent;
  background-position: -100% 0;
}

.head-menu a:focus {
  background: linear-gradient(#919646 80%,#525729 100%);
}

.head-menu {
  display: block;
  position: relative;
  top: 0;
  margin-bottom: 0 !important;
  background-color: inherit;
}

/* Reset */

/* MODIFIED BY GN - PLAYING AROUND WITH HYPERLINKS */
li a, p a { text-decoration: underline; }
.foot-menu a, .flex-direction-nav a { text-decoration: none; }

/* Remove column dividers on small devices */
@media (max-width: 1080px) {
	.col.bl { border-left: none; }
	.col.br { border-right: none; }
}
@media (max-width: 560px) {
	.sm-col.bl { border-left: none; }
	.sm-col.br { border-right: none; }
}

.head {
  box-shadow: none;
  text-align: center;
  padding-top: 0;
}

.head .title {
  color: inherit;
}
.header-wrapper {
  background-color: #919646;
}

.page p { color: #000; }
.page dl, .page ol, .page p, .page ul {
  font-size: 1.125rem;
}
.middle a {
  font-weight: bold;
  color: #000;
  text-decoration: underline;
}

ul.foot-menu {
	padding-top: 1.25rem !important;
}

.event {
  font-size: 1.1rem;
  padding: 1.25rem .625rem;
  border-bottom: 1px solid #ccc;
}

.event .fa-user {
    transition: 1s color, background-color;
}

.unfiltered#event-list .city-andover .date-time-place::after, .filtered#event-list .city-andover.city-in-person .date-time-place::after {
    content: ", Andover";
}
.unfiltered#event-list .city-clearwater .date-time-place::after, .filtered#event-list .city-clearwater.city-in-person .date-time-place::after {
    content: ", Clearwater";
}
.unfiltered#event-list .city-derby .date-time-place::after, .filtered#event-list .city-derby.city-in-person .date-time-place::after {
    content: ", Derby";
}
.unfiltered#event-list .city-eldorado .date-time-place::after, .filtered#event-list .city-eldorado.city-in-person .date-time-place::after {
    content: ", El Dorado";
}
.unfiltered#event-list .city-goddard .date-time-place::after, .filtered#event-list .city-goddard.city-in-person .date-time-place::after {
    content: ", Goddard";
}
#event-list .city-kpts .date-time-place::after {
    content: " on KPTS - Channel 8";
}
.unfiltered#event-list .city-mcconnell .date-time-place::after, .filtered#event-list .city-mcconnell.city-in-person .date-time-place::after {
    content: ", McConnell AFB";
}
.unfiltered#event-list .city-newton .date-time-place::after, .filtered#event-list .city-newton.city-in-person .date-time-place::after {
    content: ", Newton";
}
.unfiltered#event-list .city-wichita .date-time-place::after, .filtered#event-list .city-wichita.city-in-person .date-time-place::after {
    content: ", Wichita";
}
.featured {
  border: 4px solid #919646;
  color: #000;
  padding: 0;
}
.featured div:first-of-type {
  background-color: #919646;
}
.featured div {
  padding: .625rem;
}

.event div p {
  color: inherit;
	margin-bottom: 0;
}

.event div p + p {
  margin-top: 1.25rem;
}

.event div:first-of-type {
  font-family: 'brother-1816', sans-serif;
  font-size: 1.6rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin-bottom: .3125rem;
}

.event .date-time-place {
    font-weight: bold;
}

a.flex-prev, a.flex-next {
    text-decoration: none;
}
.slides { font-size: 1.25rem !important; }

figcaption {
  font-style: italic;
  font-size: .875rem;
}

@media (min-width: 1080px) {
  .head-nav {
    padding: 0;
    border-left: none;
  }
  .head-menu li a {
    margin: 0;
  }
  .menu li {
    white-space: nowrap;
  }
  .head-nav {
    width: 100%;
    float: right;
    height: auto;
    margin-top: 0;
    }
  .head-menu {
    display: block;
    top: 0;
    position: relative;
    margin-bottom: 0 !important;
    text-align: center;
  }
  .head-menu > li {
    float: none;
    display: inline-block;
  }
  .head {
    padding: 70px 0 0;
    border-bottom: 3px solid #000;
  }
  ul.head-menu.menu.text-center {
    background-color: #231f20;
  }
  .head { padding-top: 0; }
  .head-nav {
    border-left: none;
  }
  .head-menu.menu li {
    text-align: center;
  }
  .head-menu a {
    background-size: 100% 200%;
    background-image: linear-gradient(to bottom, transparent 50%, #919646 50%);
  }

  .head-menu a:hover {
    background-position: 0 -100%;
  }

  .head-menu a:focus {
    background-position: 0 -100%;
  }
}
.event div p { font-size: inherit; }
.icons .fas, .event div:first-of-type .fas {
    width: 32px;
    height: 32px;
    text-align: center;
    border-radius: 5px;
    font-size: 26px;
    padding-top: 2px;
}

/* Override SP core */
body #s4-workspace {
	overflow-x: hidden;
}