<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
  Theme Name:   GeneratePress TFP Child Theme
  Theme URI:    https://www.wpbeginner.com/
  Description:  The TFP Child Theme for GeneratePress
  Author:       pluther &amp; mgood
  Author URI:   https://www.tfp.org
  Template:     generatepress
  Version:      0.1
*/
body a {text-decoration:none;}
body a:hover {color: #0000ff;}
.petition_list {padding:0 !important;}
.site-header {border-top: 2px solid #790000; border-bottom: 2px solid #790000;}
#top_buttons {margin-top:1em;}
.ubermenu .ubermenu-divider {padding: 0 !important;}
.box-header {font-size:17px; font-weight:bold; font-family: "Times New Roman", serif;}
.newsletter_block {height:5.3em;}
.campaign {color:#fff !important; font-family: bebas-neue, sans-serif; border: 2px solid #dd1616; border-radius:4px;}
.home_header {padding: .05em 0.5em !important;}
.home .a2a_floating_style {display:none;}
.home .pf-button-img {display:none;}
.home #dpsp-content-bottom, .home #dpsp-floating-sidebar {display:none !important;}
.n2-font-e6418b28200d49dea5ed2668cac999ea-hover {text-shadow: 2px 2px black !important;}
.pop_articles {border: 1px solid gray; font-weight:bold;}
.popular_posts {margin-top:3.5em; font-family: "open-sans",sans-serif;}
.popular_posts li {padding-bottom: 0 !important;}
.subscribe-msg {font-family: "Helvetica", serif;}
/*.lgc-last {background-color:rgba(238, 238, 238, 1);}*/
#post-50974 .entry-content {background-color: eee;
    padding: 2em;}
.page-id-82270 #tfp-floating-bar-social-media, .page-id-49793 #tfp-floating-bar-social-media, .page-id-49793 .pf-button-img {display:none;}
.order_now a {color: #fff !important;}
#reg {font-size: 0.5em;}
.lionbanner {margin-right:1em; margin-left:2em; transform:scale(0.8);}
.page-id-36885 p{font-family:"open sans", sans-serif; font-size:14px;}
.signature-goal, .signature-count {font-family: "Helvetica", sans-serif; font-weight: bold;}
#right-sidebar {width: 28%;
    margin-left: auto;
    left: auto;
    right: auto;}
/*.right-sidebar .site-content .content-area {width:807.25px;}*/
.posted-on {display:block;}
#breadcrumbs {font-size:85%;}
	.single-post .entry-content p, .page .entry-content p {width:807.25px;}
/* resets paragraph width on certain pages */
.page-id-36908 .entry-content p, .no-sidebar p, .page-id-74982 .entry-content p, .page-id-36685 .entry-content p, .page-id-77463 .entry-content p, .p-fix .entry-content p {width:auto !important;}
.auto-width {width: auto !important;}
.home .entry-content p, .separate_box p  {width: auto !important;}
.nosearchbar .header-widget {display:none;}
/* displaying masthead but hiding menu for the petition at https://www.tfp.org/petition/sign-now-to-hold-vanity-fair-accountable-for-this-outrageous-blasphemy-against-jesus-and-mary/ */
.postid-76876 .site-logo, .postid-76876 #site-navigation, .postid-76876 .header-widget {display:none;}
/* share total font size */
.ssb_total_counter {font-size:15px !important;}

@media (max-width: 1090px) {
	.newsletter_block {height:auto;}
	/*#petition {width: 100%;}*/
	.single-post .entry-content p, .page .entry-content p {width:auto;}

}

@font-face {
	font-family: bebas-neue;
	src: url(//www.tfp.org//content/themes/fonts/BebasNeue-Regular.ttf);
	font-weight: normal;
}
/*#petition {    width: 63em;
    margin-left: -2.1em;}*/

/* HEADERS */
h1, .home h2 {
	font-family: bebas-neue, sans-serif;
}
h2, h3, h4, h5 {
	font-family: "Arial", "Helvetica", sans-serif;
}
h3 {
	font-variant:small-caps;
}
h2, h2.home_header {
	font-size: 1.25em !important;
	padding-top: 0.2em !important;
	padding-bottom: 0.2em !important;
}
.single-petition h1 {font-family:"Times New Roman", serif; font-weight:bold; color:#1c2d64;}

/* P.S. if you are the developer working on trying to figure out what happened here -
 * I'm very very sorry. If you can make this better, email Michael Good at 
 * mjgood91@gmail.com, and I'll buy you a pizza. If you are local to my location, we
 * can even have pizza together, and you can tell me all about your tale of woe that 
 * happened because of the awful abomination of CSS that is about to follow. And then
 * you can tell me about your final solution which is craftier and better than this 
 * one, and I will get to learn a new thing I did not know before, and you will have
 * pizza in your stomach, so we will all be happy :D */
div.header-widget {
	position : absolute;
	/*top : 0;*/
	margin-top:-2.3em !important;
	right: max(2px, calc(50vw - 600px));
	width: 26.5em !important;
	background-color: #bfbfbf;
	padding-left:1em;
	padding-top:0.25em;
	padding-bottom:0.25em;
	margin-bottom:0.5em;
}
a.red_button.top-right-widget-button,
a.blue_button.top-right-widget-button,
a.gold_button.top-right-widget-button{
	padding: 1.5px 2rem;
	margin-left: 0.25em;
}
div.header-widget .wgs_wrapper {
	max-width:10em;
	margin-right:1em;
}
div.header-widget .gsc-search-button {
	display:none;
}
.ubermenu.ubermenu-main.ubermenu-loc-primary {
	font-family: bebas-neue;
	font-size: 22px;
	font-weight: normal;
}
.ubermenu-main .ubermenu-item &gt; .ubermenu-target,
.ubermenu-main .ubermenu-nav .ubermenu-target-title {
		font-size: 21px !important;
		font-weight: normal !important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop&gt;.ubermenu-target&gt;.ubermenu-sub-indicator {
	font-size: 16px !important;
}
.main-navigation.sub-menu-right {
	margin-top: 1em;
}
.wgs_wrapper {
	width:65%;
	float:left;
}
#gform_14_validation_container {margin-bottom: 0 !important;}
#validation_message_14_1 {font-size:0.5em;} /*error message sizing for newsletter signup*/
#field_14_6 .gform_legacy_markup_wrapper ul li.gfield {margin-top: 0 !important;}
a.red_button,
.petition-sign-here-link,
.gform-submit-newsletter-subscription
{
	background-color:#c23631;
}
a.blue_button {
	background-color:#1c2d64;
}
a.gold_button {
	background-color: #edae24;
}
a.red_button,
a.blue_button,
a.gold_button,
.petition-sign-here-link,
.gform-submit-newsletter-subscription {
	height: 2.5rem;
	padding: 1rem;
	padding-top: 0.25rem;
	font-size: 1.03em;
	margin-top: 1rem;
	border-radius: 0.5em;
	font-family: bebas-neue, sans-serif;
	transform: scale(0.9);
}
a.red_button,
a.blue_button,
a.gold_button,
.petition-sign-here-link {
	color: white !important;
	width: 10rem;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
a.blue_button,
a.red_button,
a.gold_button{
	padding: 0.5rem 2rem 0.5rem 2rem;
}
a.blue_button:hover,
a.red_button:hover,
a.red_button:hover,
.petition-sign-here-link:hover {
	background-color: #55555e;
}
p.subscribe-msg {
	margin-bottom: 0px;
}
p.subscribe-msg strong {
	color: #1e367e;
}

.popular_posts {
	margin: 0em;
}
.pop_articles .popular_posts span {
	font-weight: normal;
	font-family: "Times New Roman";
}
.pop_articles .popular_posts span:hover {
	color: rgb(50, 90, 210)
}

@media (max-width: 768px) {
	/*#site-navigation .main-navigation .sub-menu-right {margin-top:2.5em !important;}*/
	#ubermenu-main-9122-primary {margin-top:2em !important;}
    .mobile-header-navigation {
        background-color: #1c2d64;
    }
	a.blue_button, a.red_button, a.gold_button {font-size:1em;}
	div.header-widget {position: relative;}
    button.menu-toggle,
    button.menu-toggle:hover,
    button.menu-toggle:focus,
	.main-navigation .menu-toggle{
        color: #ffffff;
    }
	.newsletter_block {height:auto;}
	/*#petition {width: 100%;}*/
	/*.single-post .entry-content p, .page .entry-content p {max-width:35%;}*/
}</pre></body></html>