/*------------------------------------*\
    $SUBPAGE
\*------------------------------------*/
div.verse {
  background-position:center top;
  background-size:cover;
  background-repeat:no-repeat;
  margin-top:-50px;
  margin-bottom:50px;
}
article section {
  font:300 16px/30px 'Merriweather', serif;
}
.page-template-default main {
  padding-top:50px;
}
article section iframe,
article section figure,
article section p,
article section ol,
article section ul,
article section div {
  margin-bottom:30px;
}
article section {
}
article section a {
  color:#00589E;
  text-decoration:underline;
}
article section a:hover {
  color:#003E84;
  text-decoration:underline;
}
h1,h2,h3,h4,h5,h6 {
  font-family:"Lato",sans-serif;
  margin-bottom:20px;
}
article section strong {
  color:#00589E;
  font-size:20px;
  line-height:34px;
  font-family:"Lato",sans-serif;
}
article header {
  border-bottom:1px solid #ebeced;
  margin-bottom:30px;
}
article header h1 {
  font-size:48px;
}
article header .topic {
  margin-bottom:5px;
}
article time {
  opacity:.6;
  font-weight:400;
}
.widget,
aside {
  font-size:20px;
  line-height:30px;
  padding-bottom:50px;
}
.widget li,
aside li {
  padding-bottom:20px;
}
@media (min-width:768px) {
  .page aside {
    font-size:30px;
    line-height:40px;
    padding-bottom:50px;
  }
  .page aside.program {
    font-size:20px;
    line-height:30px;
  }
  aside .selected {
    font-style:italic;
    color:#00589E;
  }
  .widget li a,
  aside li a {
    display:inline-block;
    position:relative;
  }
  .widget li a::before,
  aside li a::before {
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    width:0;
    height:2px;
    background-color:#003E84;
    transition:0.3s;
  }
  .widget li a:hover::before,
  aside li a:hover::before {
    width:100%;
  }
}
@media (max-width:767px) {
  .widget,
  .verse,
  article header,
  aside {
    text-align:center;
  }
  .order-1 .widget,
  .order-1 aside {
    padding-top:50px;
    padding-bottom:0;
  }
  .widget li,
  aside li {
    display:inline-block;
  }
  .widget li::before,
  aside li::before {
    content:" | ";
    margin-left:10px;
    margin-right:10px;
    font-weight:300;
    font-size:smaller;
  }
  .widget li a:hover,
  aside li a:hover,
  aside .selected a {
    color:#00589E;
  }
}
.single,
.page {
  background-color:white;
}

#ajax-load-more li {
  background-color:white;
  margin-bottom:10px;
  padding:30px 30px 10px;
}
#ajax-load-more li figure {
  margin-left:30px;
}
#ajax-load-more li h5 a:hover {
  color:#00589E;
}
/*.alm-btn-wrap {
  text-align: center;
  padding-bottom: 40px;
}
.alm-btn-wrap button {
  display: inline-block;
  background-color: #009cab;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 15px;
  line-height: 40px;
  height: 40px;
  cursor: pointer;
}*/
.alm-btn-wrap button.loading {
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background: url("../images/spinner.gif") center/contain no-repeat;
  font-size: 0;
}
.alm-btn-wrap button.done {
  display: none;
}