/* --- Newsletter List --- */
.six-across {
  float: left; }
  @media only screen and (min-width: 480px) {
    .six-across .content-post {
      width: 33%; } }
  @media only screen and (min-width: 550px) {
    .six-across .content-post {
      width: 25%; } }
  @media only screen and (min-width: 768px) {
    .six-across .content-post {
      width: 20%; } }

/* --- Staff Map Contact List  --- */
.marker-wrapper {
  background: white;
  margin: 0 auto;
  overflow: visible !important;
  padding: 25px;
  width: 500px; }
  .marker-wrapper p {
    text-align: left !important; }
  .marker-wrapper .marker-header {
    margin-bottom: 15px; }
    .marker-wrapper .marker-header h2 {
      font-size: 30px;
      margin-bottom: 7px;
      padding-bottom: 0; }
    .marker-wrapper .marker-header .marker-text p {
      font-size: 15px;
      margin-bottom: 0; }
    .marker-wrapper .marker-header .marker-text a {
      font-size: 14px;
      margin: 5px 0; }
  .marker-wrapper .marker-contact {
    overflow: visible; }
    .marker-wrapper .marker-contact .marker-content {
      background: #E9E9E9;
      margin-bottom: 10px;
      padding: 15px;
      border-radius: 10px; }
    .marker-wrapper .marker-contact h2 {
      border: none;
      display: inline-block;
      font-size: 14px;
      font-style: italic;
      margin: 0 auto 15px;
      width: auto; }
    .marker-wrapper .marker-contact .staff-img {
      float: left !important;
      margin: 0 15px 0 0 !important;
      width: 75px; }
      .marker-wrapper .marker-contact .staff-img figure {
        margin: 0 !important; }
        .marker-wrapper .marker-contact .staff-img figure img {
          background: none;
          padding: 0; }
    .marker-wrapper .marker-contact .marker-text p {
      display: inline-block;
      font-size: 13px;
      line-height: 14px;
      margin-bottom: 5px; }
  .marker-wrapper .marker-contact.primary {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin-bottom: 15px;
    padding: 15px 0; }

/* --- Ministry List --- */
.content-row.img-box {
  margin: -10px auto 15px; }
  .content-row.img-box .ministry-list {
    margin: 0;
    padding: 0 5%; }
  .content-row.img-box header {
    border: none;
    margin: -25px auto 25px;
    box-shadow: none; }
    .content-row.img-box header h2 {
      text-align: center;
      font-size: 20px;
      margin-bottom: 5px;
      padding-bottom: 0; }
  .content-row.img-box .content-post {
    padding: 0 15px;
    margin: 0 0 15px !important;
    width: 100%; }
    .content-row.img-box .content-post .title {
      font-size: 22px; }
    .content-row.img-box .content-post figure {
      float: none;
      margin: 15px 0 10px !important;
      padding: 0 15px; }
    .content-row.img-box .content-post .description {
      margin: 0; }
      .content-row.img-box .content-post .description p {
        margin: 0 0 5px;
        padding: 0 15px; }
    .content-row.img-box .content-post ul {
      margin: 0 0 0 10px; }
      .content-row.img-box .content-post ul li {
        margin-bottom: 0; }
      .content-row.img-box .content-post ul li a {
        text-decoration: underline; }
    @media (min-width: 900px) {
      .content-row.img-box .content-post {
        margin-bottom: 0 !important;
        padding: 0 45px 0 0;
        width: 50%; } }
