/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/* Hide city in weather at top due to dual lines when adding Donate Now link */
.tdb_header_weather .tdb-weather-city {
    font-size: 11px;
    font-weight: 500;
    display: none;
}

.mbn {margin-bottom: 0 !important;}
.mbs {margin-bottom: 5px !important;}
.mbm {margin-bottom : 10px !important;}
.mbl {margin-bottom: 20px !important;}
.mtn {margin-top: 0 !important;}
.mts {margin-top: 5px !important;}
.mtm {margin-top : 10px !important;}
.mtl {margin-top: 20px !important;}

.td_block_wrap { margin-bottom: 20px !important; }
.td-main-page-wrap { padding-top: 26px; }
.block-title { margin-bottom: 8px !important; }

.allcaps { text-transform: uppercase; }
.nodisplay { display: none; }

.td-post-author-name { font-weight: normal; }

/* CSS edit for in-article ads not centering when beside image float */
.tdb_single_content .id_ad_content-horiz-center {
    text-align: center;
    clear: both;
}

/* Temporary no display for covid buttons */
.tempnodisplay  { display: none !important; }

img.center {
	display: block;
	margin-left:auto;
	margin-right: auto;
}

/* Events Calendar widget header */
h2.tribe-events-widget-events-list__header-title.tribe-common-h6.tribe-common-h--alt {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
    background-color: #8dc63f;
    padding: 10px;
    color: white;
    text-align: center;
}
body.home-st-thomas-source-may-2021 h2.tribe-events-widget-events-list__header-title.tribe-common-h6.tribe-common-h--alt {
    background-color: #8dc63f;
}
body.home-st-croix-source-may-2021 h2.tribe-events-widget-events-list__header-title.tribe-common-h6.tribe-common-h--alt {
    background-color: #00a69c;
}
body.homepage-may-2021 h2.tribe-events-widget-events-list__header-title.tribe-common-h6.tribe-common-h--alt {
    background-color: #f7941e;
}

/* Arrow background for Ajax Next Prev navigation */
.td-next-prev-wrap a {
    display: inline-block;
    margin-right: 7px;
    width: 25px;
    height: 25px;
    border: 1px solid #000 !important;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    font-size: 7px;
    color: #000 !important;
    background-color: #e6e6e6;
}

/* Homepage thumb sizes for module 6 via CSS for top news block at right */
.td_module_6 .td-module-thumb .entry-thumb {
    display: block;
    width: 120px;
}
.td_module_6 .item-details {
    margin-left: 130px;
    min-height: 70px;
}
@media (max-width: 1018px) and (min-width: 768px) {
	.td_module_6 .td-module-thumb {
		width: 120px;
	}
}

/*    ALERTS ON HOMEPAGE - Enable line below to hide alerts section    */
/*   #alert-row { display: none; }   */
#alert-row .block-title { border-color: #ff6666; }
#alert-row .block-title > span { background-color: #ff6666; }
#alert-row .td-post-author-name { display: none; }
#alert-row .block-title > a { background-color: #ff6666; }

#alert-row .td_block_padding .td-next-prev-wrap,
#alert-row .td_block_padding .td-load-more-wrap {
	margin-top: 5px;
}

#alert-row a { font-size: 12px; }
#alert-row .entry-title { line-height: 16px; }
#alert-row .td-post-date { display: none; }
/* END ALERTS */


.responsive {
  width: 100%;
  height: auto;
}

div.comment-meta a {
    font-size: 14px !important;
}

/* Weather widget to block display */
.homewidget {
    display: block !important;
    max-width: 300px;
    margin: 0 auto 10px;
}

.sidebar-center {
	text-align: center;
}
.sidebar-center img {
	margin-bottom: 2px;
}

video {
  max-width: 100% !important;
  width: 100%    !important;
  height: auto   !important;
}

.center-text { text-align: center; }

/* Mid Article Ad Group Fixed Height */
.ad-skip { text-align: center; margin-bottom: 15px; }
/* .mid-article { height: 710px !important; } */

/* Category and Post Top Ad */
.pagetopad .g {
	margin-bottom: 20px !important;
	display: inline-block;
}

/* Remove 44px default margin from bottom of custom ads */
.td-a-rec-id-custom_ad_1 > div,
.td-a-rec-id-custom_ad_2 > div,
.td-a-rec-id-custom_ad_3 > div,
.td-a-rec-id-custom_ad_4 > div,
.td-a-rec-id-custom_ad_5 > div {
    margin-bottom: 0px !important;
}

/* Paypal Donation Styling */
form.ppdonate .gform_wrapper h3.gform_title { display: none !important; }
form.ppdonate label.gfield_label { font-size: 12px !important;  }

/* Poll Styling */

.grecaptcha-badge { visibility: hidden; }
li.recaptcha-note { font-size: 12px; }
.recaptcha-cont { height: 0; }



/* Footer Button */
.td-footer-wrapper .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff !important;
    border-color: #fff !important;
    background-color: transparent !important;
}

.footerbutton .vc_btn3.vc_btn3-shape-rounded {
	width: 170px;
}

/* Weather Page Posts List */
ul.lcp_catlist { list-style-type: none; }
span.lcp_title {
    font-weight: 400;
    font-size: 2.2em;
    font-family: roboto, sans-serif;
}
div.lcp_date {
	display:block;
	font-size: 0.8em;
	margin-bottom: 1.5em;
}

/* Envira Gallery */
.envira-gallery-wrap .envira-album-title {
    font-size: 12px !important;
    line-height: 16px !important;
    font-weight: 400 !important;
}
.envira-gallery-wrap .envira-album-image-count { font-size: 12px !important; }

/* Remove left thumbnail space, author name and margin from legal notices */
.category-legal-notice .td-module-thumb,
.category-invitations-for-bids .td-module-thumb,
.category-marshals-sales .td-module-thumb,
.category-notices-of-dissolution .td-module-thumb,
.category-notices-of-public-hearing .td-module-thumb,
.category-probate-notices .td-module-thumb,
.category-procurement-notices .td-module-thumb,
.category-requests-for-proposals .td-module-thumb,
.category-summonses .td-module-thumb,
.category-public-notices .td-module-thumb,
.category-legal-notices-other .td-module-thumb,
.category-family-court-notices .td-module-thumb,

.category-legal-notice .td-post-author-name,
.category-invitations-for-bids .td-post-author-name,
.category-marshals-sales .td-post-author-name,
.category-notices-of-dissolution .td-post-author-name,
.category-notices-of-public-hearing .td-post-author-name,
.category-probate-notices .td-post-author-name,
.category-procurement-notices .td-post-author-name,
.category-requests-for-proposals .td-post-author-name,
.category-summonses .td-post-author-name,
.category-public-notices .td-post-author-name,
.category-legal-notices-other .td-post-author-name,
.category-family-court-notices .td-post-author-name {
	display: none;
}

.category-legal-notice .item-details,
.category-invitations-for-bids .item-details,
.category-marshals-sales .item-details,
.category-notices-of-dissolution .item-details,
.category-notices-of-public-hearing .item-details,
.category-probate-notices .item-details,
.category-procurement-notices .item-details,
.category-requests-for-proposals .item-details,
.category-summonses .item-details,
.category-public-notices .item-details,
.category-legal-notices-other .item-details,
.category-family-court-notices .item-details {
	margin-left: 0 !important;
}

.category-jobs h1.entry-title,
.category-legal-notice h1.entry-title,
.category-invitations-for-bids h1.entry-title,
.category-marshals-sales h1.entry-title,
.category-notices-of-dissolution h1.entry-title,
.category-notices-of-public-hearing h1.entry-title,
.category-probate-notices h1.entry-title,
.category-procurement-notices h1.entry-title,
.category-requests-for-proposals h1.entry-title,
.category-summonses h1.entry-title,
.category-public-notices h1.entry-title,
.category-legal-notices-other h1.entry-title,
.category-family-court-notices h1.entry-title {
	font-size: 24px !important;
}

.category-legal-notice .td_module_16 .item-details,
.category-invitations-for-bids .td_module_16 .item-details,
.category-marshals-sales .td_module_16 .item-details,
.category-notices-of-dissolution .td_module_16 .item-details,
.category-notices-of-public-hearing .td_module_16 .item-details,
.category-probate-notices .td_module_16 .item-details,
.category-procurement-notices .td_module_16 .item-details,
.category-requests-for-proposals .td_module_16 .item-details,
.category-summonses .td_module_16 .item-details,
.category-public-notices .td_module_16 .item-details,
.category-legal-notices-other .td_module_16 .item-details,
.category-family-court-notices .td_module_16 .item-details {
	min-height: 75px !important;
}

/* Remove left hand image spacing from pages with no images Jobs, Archives */
.category-jobs .item-details,
.category-archives .item-details{ margin-left: 0; }

.category-jobs .td-post-author-name,
.category-jobs .td-module-thumb {
	display: none;
}
.category-jobs .td_module_16 .item-details { min-height: 75px !important; }

.job-listings .td-post-author-name { display: none; }


/* Display today's date in header-style-10 */

.todaysdate {
	text-align: center;
	padding-top: 30px;
	margin-bottom: -10px;
	font-weight: bold;
}

.category-legal-notice .todaysdate,
.category-invitations-for-bids .todaysdate,
.category-marshals-sales .todaysdate,
.category-notices-of-dissolution .todaysdate,
.category-notices-of-public-hearing .todaysdate,
.category-probate-notices .todaysdate,
.category-procurement-notices .todaysdate,
.category-requests-for-proposals .todaysdate,
.category-summonses .todaysdate,
.category-public-notices .todaysdate,
.category-legal-notices-other .todaysdate {
	display: block;
}

/* Adjust author names on grid */
.td_module_mx5 .td-meta-info-container .td-meta-align .td-module-meta-info .td-post-author-name,
.td_module_mx6 .td-meta-info-container .td-meta-align .td-module-meta-info .td-post-author-name { color: white; }

/* Donations Style - on articles page - used in custom library items */
.donations-block {
	border-top: 5px solid #2a64ad;
        border-bottom: 5px solid #2a64ad;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.donations-block .td-social-but-text { margin-bottom: 20px; }
/*
.donations-block {
	background-color: #feff8e;
	border: 2px solid black;
	border-radius: 10px;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.donations-block .td-social-but-text { margin-bottom: 20px; }
*/

/* Homepage block edits for category tags */
.no-category-tag .td-module-meta-info a.td-post-category {
	display: none;
}

/* Alignment of homepage banner block ads */
.home-banner-block {
	display: block;
    margin-left: auto;
    margin-right: auto
}

.td-big-grid-wrapper .td-meta-info-container .td-meta-align .td-module-meta-info { margin: 8px 0 8px 20px; }
.td-big-grid-scroll .td-meta-info-container .td-meta-align .td-module-meta-info { margin: 8px 0 8px 20px; }

/* Event Calendar - Homepage */
 h4.tribe-event-title {
	 font-size: 14px;
	 font-weight: 500;
	 line-height: 18px;
 }
 
 .tribe-event-date-start {
	 font-size: 12px;
	 line-height: 16px;
 }
.tribe-events-list-widget .tribe-events-list-widget-events {
    padding: 0;
}
p.tribe-events-widget-link {
	text-align: center;
}

/* Updated Event Calendar View Edits */
.tribe-common .tribe-common-b1 { text-align: center; }

.footerheader {
	color:white;
	text-align:center;
	font-weight:bold;
}


@media print {
    .header-search-wrap .td-icon-search { display:none; }
    #td-top-mobile-toggle i { display:none; }
	h1.entry-title { font-size: 18px !important; margin-top: 20px; }
/*	.single-post .td-main-logo img { display: block !important; } */
	.td-main-menu-logo img { max-width: 375px !important; max-height: 75px !important; }
	.g { display: none; }
	.donations-block { display: none !important; }
	
}

/* responsive narrow phone */
@media (max-width: 415px) {
	.mobile-hidden { display: none; }
	.sixblock img { margin: 10px auto; }
}

/* responsive phone */
@media (max-width: 767px) {
	.mobile-hidden { display: none; }
	.sixblock img { margin: 10px auto; }
}

/* responsive tablet */
@media (min-width: 768px) and (max-width: 1023px) {

}

/* responsive monitor */
@media (min-width: 1023px) {
    .td_module_6 .entry-title { line-height: 17px; }
}
