:root {
	--dark-blue: #143158;
    --light-blue: #428bca;
	--red: #54231c;
	--gray: #666666;
	--light-gray: #ededed;
    --white: #ffffff;
    --black: #000000;
	--sans-serif: Roboto,Verdana,Arial,sans-serif;
    --serif: "Playfair Display", Georgia, serif;
}

/* body{
	font-family: var(--sans-serif);
	font-size: 14px;
	line-height: 1.5;
	color: var(--gray) !important;
}
body > div{
	font-family: var(--sans-serif);
	line-height: 1.5;
	color: var(--gray) !important;
} */
h1
,h2
,h3
,h4
,h5
,h6{
	font-family: var(--serif) !important;
	line-height: 1.15 !important;
	color: var(--black) !important;
	font-weight: normal !important;
    margin-top: 0 !important;
}
h1 a
,h2 a
,h3 a
,h4 a
,h5 a
,h6 a{
	color: var(--black);
}
h1 a:hover
,h2 a:hover
,h3 a:hover
,h4 a:hover
,h5 a:hover
,h6 a:hover{
	color: var(--light-blue);
}
h1{
	font-size: 42px;
}
h2{
	font-size: 36px;
}
h3{
	font-size: 32px;
}
h4{
	font-size: 28px;
}
h5{
	font-size: 22px;
}
h6{
	font-size: 18px;
}

@media only screen and (max-width: 768px) {
	h1{
		font-size: 36px;
	}
	h2{
		font-size: 24px;
	}
	h3{
		font-size: 18px;
	}
	h4{
		font-size: 16px;
	}
	h5{
		font-size: 14px;
	}
	h6{
		font-size: 12px;
	}
}

.new-design{
    background-image: none !important;
    background-color: #ededed;
}
.new-design .site-container{
    padding: 0 !important;
}

.new-design #genesis-footer-widgets{
	display: none;
}

/**
  Beaver Builder Overrides
**/
.uabb-blog-post-inner-wrap.uabb-thumbnail-position-left
, .uabb-blog-post-inner-wrap.uabb-thumbnail-position-right
, .uabb-blog-posts
, .uabb-post-wrapper .uabb-blog-post-content{
    overflow: initial !important;
}

.fl-builder-module-template{
	padding: 0 !important;
}

/**
  Overall Website
**/
.date-display{
	color: var(--gray);
	text-transform: uppercase;
	letter-spacing: 2px;
    font-size: 12px;
    margin-bottom: 5px;
}
.post-edit-link {
	display: none;
}
.page-content-padding{
    padding: 20px;
}
.fixed {
    position: fixed !important;
    z-index: 500;
    top: 0;
    left: 0;
    width: 40% !important;
    height: auto !important;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
    color: var(--white) !important;
}
/* .heading-title{
    font-family: var(--sans-serif) !important;
} */
@media only screen and (max-width: 992px) {
    .fixed {
        width: 75% !important;
    }
}
@media only screen and (max-width: 768px) {
    .fixed {
        width: 100% !important;
    }
}
/**
  Responsive iframe
**/
.iframe-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}
.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

/**
  Sports scores widget
**/
.scores-widget .fl-html{
    height: 70px;
}

/**
  Search & Filter
**/
.searchandfilter h4{
    font-size: 32px !important;
    float: left;
    margin-right: 20px !important;
    padding: 2px 5px !important;
}
.searchandfilter ul{
    padding: 20px;
}
.searchandfilter ul li.sf-field-search{
    padding: 0 !important;
}
.searchandfilter ul li.sf-field-search:after{
    content: "";
    display: table;
    clear: both;
}
.searchandfilter ul li.sf-field-search label{
    width: 100%;
}
.searchandfilter ul li.sf-field-search label input{
    border-radius: 0;
    border-color: var(--dark-gray);
    text-transform: uppercase;
}
.searchandfilter .sf-input-select{
    padding: 7px;
    border-radius: 0;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--dark-gray);
}
.searchandfilter .sf-field-submit
,.searchandfilter .sf-field-reset{
    display: inline-block;
    width: 49%;
    padding: 0 !important;
    margin-top: 5px;
}
.searchandfilter .sf-field-submit{
    margin-right: 1%;
}
.searchandfilter .sf-field-reset{
    margin-left: 1%;
}
.searchandfilter .sf-field-submit input
,.searchandfilter .sf-field-reset input{
    width: 100%;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 10px;
    background-color: var(--light-blue);
    color: var(--white);
}
.searchandfilter .sf-field-submit input:hover
,.searchandfilter .sf-field-reset input:hover{
    border: 0;
    background-color: var(--red);
    color: var(--white);
}
.searchandfilter .sf-field-reset input{
    background-color: var(--light-gray);
    color: var(--dark-blue);
}

/**
  Off-Canvas Search Form
**/
#site-search:hover{
    cursor: pointer;
}
.off-canvas-search-form h4{
    font-size: 58px !important;
}
.off-canvas-search-form .searchandfilter ul li.sf-field-search label{
    width: 100%;
}
.off-canvas-search-form .searchandfilter ul li.sf-field-search label input{
    font-size: 25px;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 5px;
}

/**
  Broadstreet Zone Styling
**/
.sidebar-video-zone
, .center-align-ad{
    text-align: center;
}
broadstreet-zone a
, .sidebar-video-zone broadstreet-zone
, .timed-ad-zone{
	position: relative;
}
broadstreet-zone a:after
, .sidebar-video-zone broadstreet-zone:after
, .timed-ad-zone:after{
	content: "AD" !important;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(255,255,255,0.50);
	font-size: 8px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 2px 3px 1px 5px;
	color: var(--white);
}
.timed-ad-zone a{
    display: block;
}
.timed-ad-zone img{
    width: 100%;
}
.sidebar-video-zone broadstreet-zone:after{
    top: 0;
    bottom: auto;
}
.sidebar-video-zone broadstreet-zone a:after{
    display: none;
}
.sidebar-video-zone broadstreet-zone .additional-text{
    padding: 5px 10px;
    margin-top: -4px !important;
    background-color: white;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 10px;
    font-weight: bold;
}
.sidebar-video-zone .bs-vimeo-player{
    background-color: #000;
}
.sticky-ad-zone{
    background-color: var(--white);
}
.sticky-ad-zone .broadstreet-label-container{
    text-align: left !important;
    padding: 0 0 5px 5px; 
    background-color: var(--white);
}
.sticky-ad-zone .broadstreet-zone-label{
    text-align: left !important;
}
.header-zones{
    text-align: right;
}
.sidebar-weather-zone{
    text-align: center;
}
.broadstreet-zone-label{
    text-transform: uppercase !important;
    font-style: normal !important;
    font-weight: bold !important;
    letter-spacing: 2px;
    color: var(--black) !important;
    padding: 0 !important;
    font-size: 10px !important;
}
.secondary-leadership-zone a
, .secondary-leadership-zone a img{
    width: 100% !important;
    max-width: none !important;
}
.section-sponsor-zone broadstreet-zone{
    text-align: center;
}
.sidebar-top-zone
, .sidebar-bottom-zone
, .middle-column-zone
, .podcast-ad-zone{
    text-align: center;
}
.section-sponsor-zone broadstreet-zone span{
    display: block;
    width: 100%;
}
.section-sponsor-zone broadstreet-zone span:first-of-type a
, .section-sponsor-zone broadstreet-zone span a{
    margin: 0 0 10px 0;
}
.section-sponsor-zone broadstreet-zone span:last-of-type a{
    margin: 0 0 20px 0;
}
.black-friday-deal-zone span
, .help-wanted-zone span{
    display: inline-block;
    margin: 1%; 
    width: 23%;
}
@media only screen and (max-width: 1200px) {
    .black-friday-deal-zone span
    , .help-wanted-zone span{
        width: 31.33%;
    }
}
@media only screen and (max-width: 992px) {
    .sticky{
        text-align: center;
        border-bottom: 1px solid var(--light-gray);
        background-color: var(--white);
    }
    .sticky-ad-zone .broadstreet-label-container
    , .homepage-zone .broadstreet-label-container{
        text-align: center !important;
    }
    .header-zones broadstreet-zone
    , .homepage-zone broadstreet-zone{
        text-align: center;
    }
    .black-friday-deal-zone span
    , .help-wanted-zone span{
        width: 48%;
    }
}

/**
  Ticker Deals
**/
#ticker-deals .pp-content-grid-empty {
    display: none;
}
#ticker-deals .pp-content-posts{
    margin-bottom: 20px;
    box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75) !important;
    -webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75) !important;
}
.ticker-deals-container{
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-auto-rows: auto;

    /* margin-bottom: 20px;
    background-color: var(--white);

    box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75) !important;
    -webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75) !important; */
}
.ticker-deals-content{
    font-family: var(--sans-serif) !important;
    font-size: 16px;
    line-height: 1.50 !important;
    color: black;
}
.ticker-deals-image{
    padding: 10px;

    display: flex;
    justify-content: center;
    align-items: center;
}
.ticker-deals-info{
    padding: 10px;
    color: black;
    align-self: center;
}
.ticker-fine-print{
    color: black;
    font-size: 8px;
    font-style: italic;
}
#ticker-deals .owl-next{
    bottom: 0;
    top: auto;
    right: 0;
}
#ticker-deals .owl-prev{
    right: 20px;
    left: auto;
    bottom: 0;
    top: auto;
}
#ticker-deals .owl-nav button{
    width: 20px;
    height: 20px;
}
#ticker-deals .owl-nav button svg{
    height: 20px;
}

/**
  Navigation
**/
.genesis-nav-menu .menu-item{
	position: relative;
}
.genesis-nav-menu .sub-menu{
	left: auto !important;
	padding: 0 !important;
	right: auto !important;
}
.header-call-to-action-box .pp-infobox-title{
    font-weight: 900 !important;
    font-family: var(--sans-serif) !important;
}
.header-call-to-action-box .pp-infobox-title h4{
    color: var(--dark-blue) !important;
}
#site-search .pp-infobox-title{
    color: var(--white) !important;
}
@media only screen and (max-width: 1325px) {
    #menu-main-menu > li > a
    , #menu-main-menu > li > .pp-has-submenu-container > a{
        font-size: 10px;
        padding: 15px 5px 15px 5px;
    }
    .header-call-to-action-box .pp-infobox{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .header-call-to-action-box .pp-imgicon-wrap{
        margin-right: 10px !important;
    }
    .header-call-to-action-box .pp-infobox-content{
        width: calc(100% - 32px) !important;
    }
    .header-call-to-action-box .pp-infobox-title{
        font-size: 10px !important;
        font-weight: 900 !important;
    }
}

.custom-mobile-menu .pp-offcanvas-toggle
, .custom-mobile-menu .pp-offcanvas-toggle-icon
, .custom-mobile-menu .pp-offcanvas-toggle-text{
    display: block !important;
}
.custom-mobile-menu .pp-offcanvas-toggle-text{
    margin-top: -10px;
}
.custom-mobile-menu .pp-offcanvas-toggle-icon:before{
    margin-left: -3px;
}

/**
  Page Templates
**/
.page-template-blank-template .entry{
	padding: 0;
}
.page-template-blank-template .entry-content p{
	margin: 0;
}
.page-template-blank-template .site-container{
	background-color: #FFF;
}
/**
  Top Navigation
**/
.top-nav ul#menu-top-menu-update {
    background-color: var(--dark-blue);
    width: 100%;
    float: right;
    position: relative;
}
.top-nav ul#menu-top-menu-update i {
    margin-right: 5px;
} 

/*--------------------------------------------------------------
  Navigation - Mega Menu
--------------------------------------------------------------*/
/**
    MEGA MENU
**/
/* #header-nav #mega-menu-wrap-header #mega-menu-header{
    float: right;
} */
#header-nav #mega-menu-wrap-header{
    background: none !important;
}
#header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item{
    margin-left: 15px;
}
#header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title
, #header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
    color: red !important;
    padding: 5px 20px;
    font-family: Roboto, sans-serif !important;
    font-weight: 700 !important;
    border-bottom: 1px solid red;
}
#header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{
    font-family: Roboto, sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    padding: 0;
}
/* #header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link
, #header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link
, #header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link
, #header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:hover{
    background: transparent;
    color: var(--yellow);
} */
#header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item ul.mega-sub-menu
,#header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mini-menu ul.mega-sub-menu{
    list-style: none;
    margin: 0;
}
#header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mini-menu ul.mega-sub-menu{
    max-width: 300px;
    left: auto !important;
}
#header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item ul.mega-sub-menu ul.menu
,#header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mini-menu ul.mega-sub-menu ul.menu{
    list-style: none;
    margin: 0;
    padding: 0;
}
#header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item ul.mega-sub-menu ul.menu li a
,#header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mini-menu ul.mega-sub-menu ul.menu li a{
    padding: 5px 20px;
    display: block;
}
#header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item ul.mega-sub-menu ul.menu li a:hover
,.mini-menu ul.mega-sub-menu ul.menu li a:hover{
    background-color: #e4e4e4;
    text-decoration: none !important;
}
#header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item ul.mega-sub-menu li.menu-item-has-children > ul.sub-menu{
    list-style: none;
    margin: 0 0 0 15px;
    padding: 0;
}
#header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item ul.mega-sub-menu li#menu-item-5618 > ul.sub-menu{
    display: none;
}

@media only screen and (max-width:1200px) and (min-width:993px) {
	#header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item{
        margin-left: 10px;
    }
    #header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{
        font-size: 8px;
    }
}

/* @media only screen and (max-width: 992px) {

    #header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item{
        margin: 0 !important;
        padding: 0 !important;
    }
    #header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{
        padding: 10px 15px;
        height: auto;
        line-height: 1.50;
        font-size: 18px;
    }
    #header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item ul.mega-sub-menu
    , #header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mini-menu ul.mega-sub-menu{
        padding: 0;
    }
    #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
    , #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
        padding: 0 !important;
    }
    #header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title
    , #header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
        background-color: var(--light-blue);
        color: var(--yellow);
        padding: 5px 15px;
    }
    #header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item ul.mega-sub-menu ul.menu li a
    , #header-nav #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mini-menu ul.mega-sub-menu ul.menu li a{
        padding: 2px 15px !important;
    }

    .menu-col .fl-col-content {
        display: grid;
        grid-template-columns: 1fr 80px;
    } 

}

@media only screen and (max-width: 768px) {
    
    .home header {
        position: relative !important;
    }
    
} */

/**
  HOMEPAGE
**/
.column-header{
	background-color: var(--dark-blue);
	margin-bottom: 20px;
}
.homepage-sidebar .primary-sidebar.fl-node-zyplu3a4r56x{
    width: 100% !important;
}

/**
  Trending Posts
**/
.homepage-trending-stories .wtpsw-post-items ul {
    list-style-type: none;
    margin: 20px 20px 0 40px;
    padding: 0;
    counter-reset: li-counter;
}
.homepage-trending-stories .wtpsw-post-items li.wtpsw-post-li{
    position: relative;
    margin-bottom: 20px !important;
    padding-left: 10px !important;
    /* min-height: 3em; */
    border-left: 1px solid #CCCCCC;
    border-bottom: 0 !important;
}
.homepage-trending-stories .wtpsw-post-items li.wtpsw-post-li:before {
    position: absolute;
    top: 0;
    left: -37px;
    width: 30px;
    font-size: 48px;
    font-family: var(--serif);
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: var(--dark-blue);
    content: counter(li-counter);
    counter-increment: li-counter;
}
.homepage-trending-stories .wtpsw-post-items li.wtpsw-post-li h6
,.homepage-trending-stories .wtpsw-post-items li.wtpsw-post-li h6 a{
    font-size: 18px;
    color: var(--black);
    font-family: var(--serif);
}
.homepage-trending-stories .wtpsw-post-items li.wtpsw-post-li h6 a:hover{
    color: var(--light-blue);
    text-decoration: underline;
}
.homepage-trending-stories .wtpsw-post-items li.wtpsw-post-li .wtpsw-post-cnt{
    font-size: 14px;
}
.trending-stories-page.homepage-trending-stories .wtpsw-post-items ul{
    margin-left: 80px;
}
.trending-stories-page.homepage-trending-stories .wtpsw-post-items li.wtpsw-post-li:before {
    left: -75px;
    width: 65px;
    text-align: center;
}
.fl-node-s7g3ojrvih6q > .fl-module-content{
    margin: 0 !important;
}

/**
  Weather
**/
#wpc-weather{
    margin: 0 !important;
}
#wpc-weather .hours .first
,#wpc-weather .hours .second
,#wpc-weather .hours .third
,#wpc-weather .hours .fourth
,#wpc-weather .hours .fifth{
    width: 18% !important;
    margin: 10px 0 !important;
}

/**
  Featured Podcast
**/
.podcast-title{
    padding: 10px;
}
.podcast-title h4{
    font-size: 18px !important;
    font-family: var(--serif);
}
/**
  Large Article Grid Layout
**/
.with-shadow
, .fl-post-grid-empty
, .fl-node-6yl2swoe4itv > .fl-col-content
, .fl-node-zltju31f9xgi
, .fl-node-dz16sv732qwm
, .fl-node-xc1juybgfet5
, .fl-node-tqg59brjpnuc
, .fl-node-4lcnth50r76v
, .fl-node-nhz4x8p173rg
, .fl-node-w2nbh8auqf45
, .fl-node-6w4x7vd8b1ty
, .fl-node-zltju31f9xgi
, .fl-node-jcd37ty864ag
, .fl-node-qhn437mo2pes
, .article-category-feed .pp-content-post
, .shop-archive .pp-content-post {
    box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75) !important;
    -webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75) !important;
}
.fl-node-zltju31f9xgi
, .fl-node-dz16sv732qwm
, .fl-node-xc1juybgfet5 /* shop page title */
, .fl-node-6yl2swoe4itv /* page template title */
, .fl-node-834d2vlr6mpk /* sports author archives title */
, .fl-node-tqg59brjpnuc /* news author archives title */
, .fl-node-4lcnth50r76v /* news search page title */
, .fl-node-nhz4x8p173rg /* sports search page title */
, .fl-node-6w4x7vd8b1ty /* news my top stories page title */
, .fl-node-w2nbh8auqf45 /* sports my top stories page title */
{
    margin-bottom: 20px;
}
.top-story-border{
    border-top: 5px solid red;
}
/**
  Large Article
**/
.featured-article .pp-content-post-grid{
    height: auto !important;
}
.featured-article .pp-content-post{
    position: static !important;
}
.large-article .article-title{
    padding: 20px;
    text-align: center;
}
.large-article .article-title h2{
    font-family: var(--serif);
}
.large-article .article-image{
    border-bottom: var(--light-gray);
    text-align: center;
}
.large-article .article-image a{
    display: block;
}
.large-article .article-image img{
    max-height: 700px;
    width: auto;
    padding: 0;
}
.large-article .article-excerpt{
    padding: 20px;
}
.large-article .article-excerpt p{
    margin-bottom: 0;
    text-align: center;
}
.article-image-caption strong{
    font-weight: bold !important;
}
@media only screen and (max-width: 768px) {
    .large-article .article-title h2{
        font-size: 24px;
    }
}

/**
  Small Article
**/
.category-grid-articles .uabb-blog-post-inner-wrap
, .category-grid-articles .uabb-blog-post-content{
    height: 100%;
}

.small-article.article-grid{
    padding-bottom: 50px;
    position: relative;
    height: 100%;
}
.small-article .article-title{
    padding: 10px;
}
.small-article .article-title h3{
    text-align: left;
    font-size: 18px;
    font-weight: normal !important;
    font-family: var(--serif);
}
.small-article .article-title h3 a{
    color: var(--dark-blue) !important;
}
.small-article .article-title h3 a:hover{
    color: var(--light-blue) !important;
}
.small-article .article-image{
    height: 225px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid var(--light-gray);
}
.small-article .article-image img{
    max-height: 225px;
    width: auto;
    display: inline !important;
    vertical-align: middle;
    padding: 0;
}

@media only screen and (max-width: 768px) {
    .uabb-blog-posts-shadow[style]{
        height: auto !important;
    }
    .small-article .article-image{
        height: auto;
    }
    .small-article .article-title[style]{
        height: auto !important;
    }
    .small-article .article-categories[style]{
        height: auto !important;
    }
    .small-article.article-grid{
        padding-bottom: 0;
    }
    .small-article.article-grid .article-category-list{
        position: static !important;
    }
}

/**
  Article Category Feed
**/
.article-category-feed .pp-content-post-grid{
    height: auto !important;
}
.article-category-feed .pp-content-post{
    float: none !important;
    width: 100% !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
}
.article-category-feed .pp-content-post-grid:after{
    content: "";
    display: table;
    clear: both;
}
.category-article{
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
.category-article .article-image{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.category-article .article-image img{
    max-height: 225px;
    width: auto;
    display: inline !important;
    vertical-align: middle;
    padding: 0;
}
.category-article .article-content{
    padding: 20px;
    background-color: #FFF;
    position: relative;
}
.category-article .article-title h3{
    text-align: left;
    font-size: 24px;
    font-weight: normal !important;
    font-family: var(--serif);
    margin-top: 0;
}
.category-article .article-title h3 a{
    color: var(--dark-blue) !important;
}
.category-article .article-title h3 a:hover{
    color: var(--light-blue) !important;
}
.category-article .article-meta{
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--gray);
    margin-top: 2px;
}
.category-article .article-excerpt{
    margin-top: 20px;
}
.category-article .article-read-more{
    display: inline-block;
    padding: 10px 20px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: 1px solid #ededed;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 20px;
    background-color: var(--light-gray);
    color: var(--dark-blue);
}
.category-article .article-read-more:hover{
    background: #143158;
    border: 1px solid #143158;
    color: var(--white);
}
.category-article .article-categories{
    position: absolute;
    bottom: 20px;
    right: 20px;
    padding: 0;
}
.category-article .article-categories .article-category-list{
    padding: 0;
}   
.category-article .ccfic{
    display: none;
}
@media only screen and (max-width: 768px) {
    .category-article{
        display: block;
    }
    .category-article .article-read-more{
        display: block;
        text-align: center;
    }
    .category-article .article-categories{
        position: static;
        margin-top: 10px;
    }
    .category-article .article-categories .article-category-list{
        text-align: center;
    }   
}
.fl-post-grid-empty{
    padding: 20px;
    background-color: var(--white);
}
.fl-post-grid-empty p{
    margin-bottom: 0;
}

/**
  Read full article link
**/
.article-read-full-article{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 1px;
    color: var(--dark-blue);
    border-bottom: 1px solid var(--dark-blue);
}
.article-read-full-article:hover{
    border-bottom: 1px solid var(--light-blue);
}
.article-read-full-article .dashicons{
    font-size: 12px;
    width: 12px;
    height: 14px;
    vertical-align: middle;
}
.article-category-list{
    list-style: none;
    padding: 5px;
    margin: 0 !important;
    text-align: right;
}
.small-article.article-grid .article-category-list{
    position: absolute;
    bottom: 0;
    right: 0;
}
.article-category-list li{
    display: inline-block;
    margin-left: 3px;
}
.article-categories{
    padding-bottom: 10px;
}
.article-category-list li a
,.article-categories a{
    display: block;
    padding: 2px 6px 2px 8px;
    color: var(--dark-blue);
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-size: 10px;
    font-weight: bold;
    border: 1px solid var(--dark-blue);
    border-radius: 50px;
}
.article-categories a{
    display: inline-block;
}
.article-category-list li a:hover
,.article-categories a:hover{
    color: var(--white);
    background-color: var(--red);
    border: 1px solid var(--red);
}

/**
  Article
**/
.article-date{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 5px;
}
.article-info{
    display: grid;
    grid-template-columns: 3fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
}
.article-main-content h1
, .article-main-content h2
, .article-main-content h3{
    margin-bottom: 20px;
}

.article-main-content a{
    text-decoration: underline !important;
    color: var(--light-blue) !important;
}
.article-main-content p{
    margin-bottom: 20px !important
}
.article-main-content broadstreet-zone{
    text-align: center;
}
.article-main-content
.main-article-image img{    
    width: auto !important;
    max-height: 600px;
}
@media only screen and (max-width: 768px) {
    .article-info{
        display: block;
        text-align: center;
    }
}




/**
  Article Category Feed
**/

/* .article-category-feed .uabb-thumbnail-position-left{
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
.article-category-feed .uabb-post-thumbnail
,.article-category-feed .uabb-blog-post-content{
    width: 100% !important;
    float: none !important;
} */

/* .article-category-feed .uabb-post-thumbnail a{
    display: block;
    height: 100%;
}
.article-category-feed .uabb-post-thumbnail a img{
    object-fit: cover;
    width: 100%;
    height: 100%;
	max-height: 300px;
} */

/* .article-category-feed .uabb-post-thumbnail a{
    display: flex;
    justify-content: center;
    align-items: center;
	height: 100%;
}
.article-category-feed .uabb-post-thumbnail a img{
    max-height: 365px;
    width: auto !important;
    display: inline !important;
    vertical-align: middle;
    padding: 0;
}

.article-category-feed .uabb-posted-on{
    padding: 5px;
}
.article-category-feed .uabb-posted-on .uabb-date-month
,.article-category-feed .uabb-posted-on .uabb-date-year{
    font-size: 10px;
    letter-spacing: 1px;
    font-weight: bold;
    line-height: 1;
}
.article-category-feed .uabb-posted-on .uabb-date-day{
    letter-spacing: -1px;
    line-height: 1;
}
@media only screen and (max-width: 768px) {
    .article-category-feed .uabb-thumbnail-position-left{
        display: block;
    }
} */

/**
  Homepage Podcast Carousel
**/
.podcast-carousel-container .pp-content-posts .slick-list{
    overflow: visible !important;
}
.podcast-carousel-container{
    overflow: hidden;
}
/* .podcast-carousel-container .pp-content-posts .owl-prev
, .podcast-carousel-container [dir='rtl'] .pp-content-posts .owl-next{
    left: -20px !important;
}
.podcast-carousel-container .pp-content-posts .owl-next
, .podcast-carousel-container [dir='rtl'] .pp-content-posts .owl-prev{
    right: -20px !important;
}
.podcast-carousel-container .pp-content-posts .owl-prev
, .podcast-carousel-container .pp-content-posts .owl-next
, .podcast-carousel-container .pp-content-posts .owl-prev:hover
, .podcast-carousel-container .pp-content-posts .owl-prev:focus
, .podcast-carousel-container .pp-content-posts .owl-next:hover
, .podcast-carousel-container .pp-content-posts .owl-next:focus{
    height: calc(100% + 80px) !important;
    top: -40px !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    background-color: var(--dark-blue) !important;
    box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75) !important;
    -webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75) !important;
    border-radius: 0 !important;
}
.podcast-carousel-container .pp-content-posts .owl-prev i
, .podcast-carousel-container .pp-content-posts .owl-next i
, .podcast-carousel-container .pp-content-posts .owl-prev i:hover
, .podcast-carousel-container .pp-content-posts .owl-prev i:focus
, .podcast-carousel-container .pp-content-posts .owl-next i:focus
, .podcast-carousel-container .pp-content-posts .owl-next i:hover{
    border-radius: 0 !important;
    background-color: transparent;
} */
.podcast-carousel .fl-post-carousel-text{
    padding: 10px;
}
.podcast-carousel .article-title{
    padding: 10px;
    text-align: left;
}
.podcast-carousel .article-title h4{
    text-align: left;
    font-size: 18px;
    font-family: var(--serif);
}
.podcast-carousel .article-image{
    background-color: var(--gray);
    display: flex;
    justify-content: center;
    align-items: center;
}
.podcast-carousel .article-image img{
    max-height: 150px;
    width: auto !important;
    display: inline;
    vertical-align: middle;
    padding: 0;
}
/**
  Product Pages
**/
.purchase-photos-callout .fl-cta-title{
    color: #fff !important;
}
.woocommerce div.product .product_title{
    font-family: var(--serif);
    color: var(--dark-blue);
    margin-bottom: 20px;
}
.woocommerce div.product .price{
    font-size: 24px;
    font-family: var(--sans-serif);
    font-weight: bold;
}
.woocommerce div.product form.cart div.quantity{
    width: 25%;
    margin-right: 10px !important;
}
.woocommerce div.product form.cart div.quantity input.qty{
    width: 100%;
    text-align: center;
}
.woocommerce div.product form.cart .variations th.label label{
    font-family: var(--sans-serif);
    padding: 15px 0;
}
.woocommerce div.product form.cart .variations td.value{
    padding: 0;
}
.woocommerce div.product form.cart .variations select{
    padding: 15px;
}
.woocommerce div.product form.cart .button{
    width: 72%;
    background-color: var(--dark-blue);
    border-radius: 0;
    font-family: var(--sans-serif);
    font-weight: bold;
    letter-spacing: 1;
    text-transform: uppercase;
}
.woocommerce-tabs .wc-tabs{
    font-family: var(--sans-serif);
}
.woocommerce .related.products h2{
    font-family: var(--serif);
    font-size: 36px;
    text-transform: capitalize;
}
.woocommerce .woocommerce-loop-product__title{
    font-family: var(--serif);
}
.woocommerce ul.products li.product .button{
    background-color: var(--light-gray);
    color: var(--dark-blue);
    border-radius: 0;
    font-family: var(--sans-serif);
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 24px;
    padding-left: 24px;
}
.woocommerce ul.products li.product .button:hover{
    background-color: var(--dark-blue);
    color: var(--white);
}

/**
  Newsletter Signup
**/
.footer-newsletter-signup .widget_mailpoet_form h2{
    font-family: var(--serif);
    color: var(--white) !important;
    font-size: 36px;
}
.footer-newsletter-signup .mailpoet_form_paragraph {
    color: var(--white) !important;
}
.footer-newsletter-signup .widget_mailpoet_form form{
    padding: 0 !important;
}
.footer-newsletter-signup .mailpoet_spacer{
    display: none;
}
.footer-newsletter-signup .mailpoet_paragraph {
    display: inline-block;
    width: 49%;
    text-align: left;
}
.footer-newsletter-signup .mailpoet_paragraph.last{
    margin-left: 10px;
}
.footer-newsletter-signup .mailpoet_paragraph input[type="email"]
,.footer-newsletter-signup .mailpoet_paragraph input[type="submit"]{
    border-radius: 0 !important;
}
@media only screen and (max-width: 768px) {
    .footer-newsletter-signup .mailpoet_paragraph{
        width: 100%;
    }
    .footer-newsletter-signup .mailpoet_paragraph.last{
        margin-left: 0;
    }
}

/**
  Footer App badges
**/
.download-app-callout h3{
    color: var(--white) !important;
}
.download-app-callout p{
    color: var(--white) !important;
    font-size: 16px;
}
.app-badges a{
    display: inline-block;
    margin-right: 10px;
}

/**
  Garage Sales
**/
.article-category-feed.garage-sale-listings .uabb-thumbnail-position-left{
    grid-template-columns: 1fr 3fr;
}
.article-category-feed.garage-sale-listings .uabb-posted-on{
    display: none;
}
.garage-sale-map{
	height: 400px;
}
.ad-valid-dates{
    font-style: italic;
    font-size: 11px;
    letter-spacing: 1px;
    margin-top: 3px;
    margin-bottom: 15px;
}
.listing-details{
    color: var(--dark-blue);
    letter-spacing: 1px;
}
.listing-details div{
    margin-bottom: 2px;
}

/**
  Celebrate Your Love
**/
/**
  Submit Announcement
**/
#frm_radio_90-4261{
	margin-bottom: 10px;
}
#frm_radio_90-4261 > label{
	display: none;
}
#frm_radio_90-4261 > div{
	display: inline-block;
	margin-left: 0;
	margin-right: 20px;
}




/* Arrows */

/* button.slick-arrow {
    bottom: 0px;
    top: auto;
    z-index: 999;
    height: 38px;
    width: 34px;
    transform: none !important;
    position: absolute !important;
    border: none !important;
}

.home .vi-slider button.slick-prev.slick-arrow {
    left: calc(33.33% - 45px);
}

.home .vi-slider button.slick-next.slick-arrow {
    left: calc(33.33% - 10px);
    right: auto;
}

.slick-arrow:before {
    content: "\f341";
    font-family: 'dashicons';
    font-size: 30px;
    color: #414141;
    opacity: 1;
}

.slick-next:before {
    content: "\f345";
}

.slick-arrow:hover:before {
    color: #e02927;
} */

/*--------------------------------------------------------------
  Slider Arrows
--------------------------------------------------------------*/
/* a.slider-prev:before {
    content: "\f341";
    font-family: 'dashicons';
    font-size: 36px;
    z-index: 9;
    color: #414141;
}

a.slider-next:before {
    content: "\f345";
    font-family: 'dashicons';
    font-size: 36px;
    z-index: 9;
    color: #414141;
}

.home-header-slider .fl-content-slider-navigation {
    top: auto;
    margin-top: 0;
    height: 40px;
    bottom: 0;
}

.home-header-slider .fl-content-slider-navigation .slider-prev {
    left: calc(33.33% - 35px);
    bottom: -8px;
}

.home-header-slider .fl-content-slider-navigation .slider-next {
    left: 33.33%;
    right: auto;
    bottom: -8px;
}

.home-header-slider .fl-content-slider-navigation .fl-content-slider-svg-container {
    display: none;
}

.home-header-slider .fl-content-slider-navigation path {
    fill: #414141;
}

@media only screen and (max-width: 768px) {
    .home .vi-slider button.slick-prev.slick-arrow{
        left: 0;
    }
    .home .vi-slider button.slick-next.slick-arrow{
        left: 30px;
    }
    .slide-container{
        height: 250px;
    }
    .slide-content{
        width: calc(100% - 65px);
        padding: 15px 20px 20px;
    }
    .slide-content h2{
        font-size: 28px;
        line-height: 1;
    }
    .slide-content h2.script{
        font-size: 32px;
        margin-bottom: 10px;
    }
} */

/*--------------------------------------------------------------
  Weather
--------------------------------------------------------------*/
/* Compact version (muddyrivernews.com) */
.vi-sidebar-weather-container {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    align-items: center;
    justify-content: center;
    padding: 10px 0px;
    background-color: white;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    overflow-x: hidden;
    grid-gap: 5px;
}

.vi-sidebar-weather-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
    margin: 0 5px;
}

.vi-sidebar-weather-icon img {
    max-width: 40px !important;
    margin-bottom: 5px;
}

.vi-sidebar-temp-high {
    font-size: 1.2em;
    font-weight: bold;
}

.vi-sidebar-temp-low {
    font-size: 0.9em;
    padding-top: 3px;
}

.vi-sidebar-weather-container h5 {
    margin: 0;
    font-weight: bold !important;
    font-size: 14px;
    padding-bottom: 10px;
}

/* current conditons */
.sidebar-current-conditions-container {
    background-color: white;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    align-items: center;
    justify-content: center;
    padding: 5px 0;
    margin-bottom: 5px;
}
.sidebar-current-conditions{
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
}

.sidebar-current-temp {
    text-align: center;
    padding-left: 5px;
}

.sidebar-current-temp img {
    width: 50px;
    height: auto;
}

.sidebar-temp {
    font-size: 24px;
    font-weight: bold;
}

.sidebar-weather-narrative {
    padding: 5px 20px;
    text-align: center;
}

.sidebar-weather-narrative h4, .sidebar-weather-narrative p {
    margin: 0;
    text-align: center;
    font-size: 0.8em;
}

.sidebar-weather-narrative h4 {
    margin-bottom: 5px;
    font-size: 18px;
}

@media (max-width: 360px) {
    .sidebar-current-conditions-container {
        flex-direction: column;
        height: auto;
    }
    .sidebar-weather-narrative {
        max-width: 100%;
    }
}

/* Adjustments for different screen sizes */
/* web */
@media screen and (max-width: 1400px) {
    .vi-sidebar-weather-container {
        grid-template-columns: repeat(4, 1fr); /* Adjust to 3 columns */
    }
    .vi-sidebar-weather-container .vi-sidebar-weather-column:nth-last-child(-n+1) {
        display: none;
    }
}

@media screen and (max-width: 1150px) {
    .vi-sidebar-weather-container {
        grid-template-columns: repeat(3, 1fr); /* Adjust back to 5 columns */
    }
    .vi-sidebar-weather-container .vi-sidebar-weather-column:nth-last-child(-n+2) {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    .vi-sidebar-weather-container {
        grid-template-columns: repeat(5, 1fr); /* Adjust back to 5 columns */
    }
    .vi-sidebar-weather-container .vi-sidebar-weather-column:nth-last-child(-n+2) {
        display: flex;
    }
}

/* mobile */
@media screen and (max-width: 425px) {
    .vi-sidebar-weather-container {
        grid-template-columns: repeat(4, 1fr); /* Adjust to 4 columns */
    }
    .vi-sidebar-weather-container .vi-sidebar-weather-column:nth-last-child(-n+1) {
        display: none;
    }
}

@media screen and (max-width: 325px) {
    .vi-sidebar-weather-container {
        grid-template-columns: repeat(3, 1fr); /* Adjust to 3 columns */
    }
    .vi-sidebar-weather-container .vi-sidebar-weather-column:nth-last-child(-n+2) {
        display: none;
    }
}