/*OVER ARCHING FRONT PAGE STYLES===================================================================*/
.fl-post-grid-title {
  font-weight:bold;
}
@media screen and (max-width: 768px) {
  .trnn-section-heading {
    margin-top:15px !important;
    margin-bottom:15px !important;
  }
}
/*FRONT PAGE MAIN STORY============================================================================*/
@media screen and (max-width: 768px) {
  #main-story-post-module > div.fl-module-content {
    margin-top:0;
  }
  #main-story-post-module div.fl-post-grid {
    margin-left:0;
    margin-right:0;
  }
  #main-story-post-module div.fl-post-grid div.fl-post-column {
    padding-left:0;
    padding-right:0;
  }
}
#main-story-post-module div.fl-post-grid-post {
  background-color:#eeeeee;
  border:unset;
}
#main-story-post-module div.fl-post-grid-post div.fl-post-grid-text .fl-post-grid-title a {
  font-size:3.5rem;
  line-height:1.1;
  font-weight:bold;
}
#main-story-post-module div.fl-post-grid-post div.fl-post-grid-text .fl-post-grid-content p {
  line-height:1.45;
}
@media screen and (min-width: 769px) {
  #main-story-post-module > .fl-module-content {
    margin-top:25px;
    margin-bottom:50px;
  }
  #main-story-post-module div.fl-post-grid-post {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-evenly;
    width:80%;
    margin:auto;
  }
  #main-story-post-module div.fl-post-grid-post div.fl-post-grid-image {
    padding-left:0;
  }
}
/*=================================================================================================*/
/*SUB MAIN STORY POSTS=============================================================================*/
@media screen and (min-width: 769px) {
  #sub-main-story-post-module > .fl-module-content > .fl-post-grid > .fl-post-column {
    padding-bottom:50px;
  }
  #sub-main-story-post-module div.fl-post-grid-post .fl-post-grid-title {
    font-size:2.5rem !important;
  }
  #sub-main-story-post-module {
    opacity:0;
  }
  #sub-main-story-post-module div.fl-post-grid-post div.fl-post-grid-text div.fl-post-grid-content p {
    overflow:hidden;
  }
  #sub-main-story-post-module div.fl-post-grid-post div.fl-post-grid-image {
    margin:0 10px;
  }
}
@media screen and (max-width: 768px) {
  #sub-main-story-post-module > div.fl-module-content > div.fl-post-grid {
    margin:0;
  }
  #sub-main-story-post-module > div.fl-module-content > div.fl-post-grid > div.fl-post-column {
    padding-left:0;
    padding-right:0;
  }
}
/*=================================================================================================*/
/*BELOW FOLD POSTS=================================================================================*/
@media screen and (max-width: 768px) {
  #below-fold-posts-module div.fl-post-grid > div.fl-post-column > div.fl-post-grid-post {
    padding:0 10px;
  }
  #below-fold-posts-module div.fl-post-grid > div.fl-post-column:not(:first-of-type) {
    margin-top:10px;
  }
  #below-fold-posts-module div.fl-post-grid > div.fl-post-column:not(:last-of-type)::after {
    height:3px;
    background-color:#273043;
  }
}
@media screen and (min-width: 769px) {
  #aboveFold-layout-1 > div.fl-row-content-wrap > div.fl-row-content > div.fl-col-group:nth-of-type(2) > div.fl-col > div.fl-col-content {
    margin-right:10px;
  }
  #below-fold-posts-module {
    margin-right:100px;
  }
  #below-fold-posts-module .fl-post-column:first-of-type .fl-post-grid-post {
    padding-top:10px;
  }
  #below-fold-posts-module .fl-post-grid-post {
    padding:40px 0;
  }
  #below-fold-posts-module .fl-post-column:not(:last-of-type)::after {
    height:0 !important;
  }
}
/*=================================================================================================*/
/*SIDEBAR STORIES - LATEST HEADLINESONT PAGE=======================================================*/
/*hide latest content on mobile*/
@media screen and (max-width: 768px) {
  #aboveFold-layout-1 > div.fl-row-content-wrap > div.fl-row-content > div.fl-col-group:nth-of-type(2) > div.fl-col:last-of-type {
    display:none;
  }
}
#front-sidebar-content {
  display:none;
}
@media screen and (min-width: 769px) {
  #front-sidebar-content {
    overflow-y:scroll;
  }
  #front-sidebar-header .fl-module-content {
    margin:10px 0 20px;
  }
  #front-sidebar-header h2, #front-sidebar-header h1 {
    font-size:2.2rem;
    font-weight:bold;
  }
}
@media screen and (max-width: 768px) {
  #front-sidebar-content div.fl-builder-pagination-load-more {
    display:none;
  }
}
#front-sidebar-content .fl-post-grid-post {
  font-size: 1.4rem;
}
#front-sidebar-content .fl-post-text {
  padding:0;
  margin:0;
}
#front-sidebar-content .fl-post-feed-header, #front-sidebar-content .fl-post-grid-header {
  margin:0;
}
#front-sidebar-content .fl-post-feed-title, #front-sidebar-content .fl-post-grid-title {
  font-size:1.4rem;
	margin: 0;
	padding: 0 0 5px;
}
  #front-sidebar-content .fl-post-feed-title a, #front-sidebar-content .fl-post-grid-title a {
    font-size:inherit !important;
  }
#front-sidebar-content .fl-post-feed-post, #front-sidebar-content .fl-post-grid-post {
    padding:10px 0;
}
#front-sidebar-content {
  border-left:1px solid #eeeeee;
}

#front-sidebar-content .fl-builder-pagination-load-more .fl-button-text {
  font-family:Raleway;
  text-transform:uppercase;
}
@media screen and (min-width: 769px) {
  .front-mid-column-stories, .front-left-column-stories {
    border-right:1px solid #e6e6e6;
  }
}
/*MOBILE STYLES ===================================================*/


/*WEEKLY CARTOONS==================================================================================*/
@media screen and (min-width: 769px) {
  #cartoon-gallery div.fl-mosaicflow > div.fl-mosaicflow-content > div.fl-mosaicflow-col:nth-of-type(2) {
    width:100% !important;
  }
  #cartoon-gallery div.fl-mosaicflow > div.fl-mosaicflow-content > div.fl-mosaicflow-col:nth-of-type(2) > div.fl-mosaicflow-item img.fl-photo-img {
    height:60vh;
    width:auto;
  }
  #cartoon-gallery div.fl-mosaicflow > div.fl-mosaicflow-content > div.fl-mosaicflow-col:nth-of-type(2) > div.fl-mosaicflow-item:not(:first-of-type) {
    display:none;
  }
  #cartoon-gallery div.fl-mosaicflow > div.fl-mosaicflow-content > div.fl-mosaicflow-col:nth-of-type(1n+3) > div.fl-mosaicflow-item {
    display:none;
  }
  #weekly-cartoons-more-button div.fl-button-wrap * {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 768px) {
  #cartoon-gallery div.fl-mosaicflow > div.fl-mosaicflow-content > div.fl-mosaicflow-col > div.fl-mosaicflow-item:nth-of-type(1n+4) {
    display:none;
  }
}
/*=================================================================================================*/
/*REAL BALTIMORE SECTION===========================================================================*/
#theRealBaltimore-section-layout > div.fl-row-content-wrap > div.fl-row-content > div.fl-col-group > div.fl-col:last-of-type {
  margin-bottom:10px;
}
#theRealBaltimore-section-layout > div.fl-row-content-wrap > div.fl-row-content > div.fl-col-group > div.fl-col:last-of-type > div.fl-col-content {
  margin-left:0;
  margin-top:0;
}
#home-featured-video-sidebar div.fl-post-grid-post {
  background-color:#eeeeee;
}
#home-featured-video-sidebar-header > div.fl-module-content {
  padding:10px 0 0;
}
/*=================================================================================================*/
/*POLITICS SECTION=================================================================================*/
#us-politics-frontPage-postGrid, #world-politics-frontPage-postGrid {
  margin:0 20px 20px 20px;
}
#us-politics-frontPage-postGrid > div.fl-module-content, #world-politics-frontPage-postGrid > div.fl-module-content {
  margin:0;
}
/*=================================================================================================*/
/*SEPARATORS=======================================================================================*/
#moreWays-separator-row-title h2 {
  font-size:4.5rem;
}
@media screen and (max-width: 768px) {
  #moreWays-separator-row-title h2 {
    font-size:3rem;
  }
}
@media screen and (min-width: 769px) {
  .becomeSupporter-separatorRow {
    margin:0;
  }
  .becomeSupporter-separatorRow div.fl-col-content {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-around;
  }
  .becomeSupporter-button .fl-module-content {
    margin-top:0;
  }
  .becomeSupporter-heading .fl-heading {
    font-size:3.5rem;
  }
}
.becomeSupporter-heading .fl-heading {
  color:#f90e1e;
}
.becomeSupporter-button a.fl-button {
  border:1px solid #f90e1e !important;
}
#becomeVolunteer-heading .fl-heading, #becomeFollower-heading .fl-heading {
  color:#273043;
}
#becomeVolunteer-button a.fl-button, #becomeFollower-button a.fl-button {
  border:1px solid #273043 !important;
}
