/*
Theme Name: GeneratePress Child
Description: This is a child theme for GeneratePress Theme
Author: 
Template: generatepress
Version: 3.6.0
*/


/**************** ADD CUSTOM CSS HERE.   ***************/

body {
		overscroll-behavior-x: none;
		overscroll-behavior-y: none;
}


.product .gb-media-063d2f70 {display: none}

.page-header-image {display: none}
.home .page-header-image {display: inherit}

.product_cat-books .quantity,
.product_cat-books .single_add_to_cart_button,

.product_cat-free-downloads p a.wp-block-button__link {display: none!important}

/* Glorify Him! */
.postid-26667 .htm,
.postid-26667 .variations_form {display:none}

.gb-element-912dc315 {
		padding-left: 20%!important;
}


.home-grid ul {			margin: 0 0 1.5em 0.50em!important;
	}
.home-grid ul li a {font-size: 0.90em}



select#wp-block-categories-1,
select#wp-block-archives-2 {
		font-size: 0.90em; padding:0;}
		
		
.wp-block-categories-dropdown.wp-block-categories.has-small-font-size,
.wp-block-archives-dropdown.wp-block-archives.has-small-font-size  {text-align: center}		

/*   */
.single-post .container,
.page .container,
.all-purpose .container,
.woocommerce-page .container {		padding-left: 0!important;
																	padding-right: 0!important				}


h1 {margin-top:0!important}

.home h1	 {display: none}
.home h2 {margin-top:0}



 @font-face {
	font-family: 'BakerSignetBT-Roman';
	src: url('/wp-content/fonts/23F8FB_0_0.eot');
	src: url('/wp-content/fonts/23F8FB_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/fonts/23F8FB_0_0.woff') format('woff'),url('/wp-content/fonts/23F8FB_0_0.ttf') format('truetype')										
}


/* bootstrap overrides  */
/*@media (min-width: 768px) {
	.container {
		width: 750px!important;
	}
}

@media (min-width: 1000px) {
	.container {
		width: 970px!important;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1270px!important;
	}
}*/

.home .wp-block-navigation__container {padding-left:40px!important}

/* PAIR BEAR */
.gb-element-f2d49203 {display: none}
.home .gb-element-f2d49203 {display: inherit}
/*-------------*/



.wp-block-search__inside-wrapper {
		margin: 0 auto!important;
}
.wp-block-search__button {display: none}




.ow-main-content a:visited {border-bottom: 1px solid var(--base);}


.primary-menu-logo {
		background-image: url(/wp-content/uploads/Banner-logo-new-white-1000.png);
		background-size: 172px 40px !important;
		background-repeat: no-repeat;
		height:40px!important;
		width: 200px!important;
}


.wp-block-navigation__container .primary-menu-logo {
		background-image: url(/wp-content/uploads/2019/06/logo-name-website.png);
		background-size: 172px 40px !important;
		background-repeat: no-repeat;
		height:40px!important;
		width: 200px!important;
}

/* hides logo link on mobIle*/
.main-navigation.toggled .main-nav li#menu-item-33288 {display: none}


header#masthead {
	height: 0;
}

.home .dynamic-featured-image {display: none}
/*.column-posts,*/
.column-quotes {border-left: 1px solid var(--contrast-2); padding-left: 20px }

.quote-ct .row {padding-top:20px; padding-bottom: 50px; }
.quote-ct .cite-row {padding-top: 0;}

.quote-ct img 		{	width:100%; 
					height:100%; 
	-webkit-border-radius: 300px;
								 border-radius: 300px; 
								 max-width: 180px
							 }
.quote-ct p 				{	margin-bottom:1em; 
											font-family: 
											Barlow Semi Condensed, sans-serif; 
											font-weight: 600; 
											font-size: 1.08em; line-height: 1.5; 
											color: var(--base); 
											text-align: left			}
											
											
											.inside-navigation {border-bottom: 2px solid var(--contrast-2) }
																															
.quote-ct p:first-of-type::first-letter {	font-size: 2em; 
																					line-height: 1; 
																					color: var(--contrast)					}
.quote-ct p::before {content: "“";
											font-family: "BakerSignetBT-Roman", sans-serif;
											position: absolute;
											top: 20px;
											left: -22px;
											font-size: 10em;
											color: rgba(70, 70, 70, 0.1)!important						}

.quote-ct span.source 			{		font-size: 70%; color: var(--contrast) }

.quote-ct h4 {
	font-size: 2.0em; 
	line-height: 1.1; 
	color: var(--contrast-2); 
	border-top: 2px solid var(--accent); 
	padding-top: 6px				}

.quote-ct h5 	{			font-size: 1.2em; 
				line-height:1;
										margin-bottom: 10px; color: var(--contrast) 								}
										
.quote-ct .blockquote { color: var(--base); 
	font-style: italic; 
	border-left:2px solid var(--contrast)!important; 
	margin-left: 20px; 
	padding-bottom:0; 
	padding-left:10px!important  
}
.quote-ct cite span {display: block}

.quote-ct cite { display: block; 
	font-weight: normal; 
	font-size: 0.70em;
	line-height:1   
}


.page-id-90 h1 {	display: none }

h1.tb-heading.aligncenter {
		text-align: center;
}

#po

/* bootstrap overrides */
.page .container {
	padding-left: 0;
	padding-right: 0;
}


/* sticky sidebar */
.wp-block-toolset-blocks-container.tb-container {
	padding: 10px 20px;
}
.navigation-branding img, 
.site-logo.mobile-header-logo img {
	height: 55px!important;
}


:where(.wp-block-columns) {
	margin-bottom: 0;
}

.how-bout h2 { font-size: 2.4rem}
.how-bout h3 { margin-bottom: 10px}
.how-bout { font-size: 0.80rem}


.post-template-default .dynamic-entry-content { padding-top:20px}

blockquote p {font-style: normal!important }


.post-unit h3 { font-size: 100%; margin-bottom:10px }
.post-unit h6 { font-size: 82%; margin-bottom: 10px }
.post-unit p { font-size: 84% }



/* relevanssi_related */

.page-template-default #relevanssi_related {display: none!important}

#relevanssi_related {margin-top:100px}
#relevanssi_related {padding: 0 20px; background-color: var(--accent-2); }
#relevanssi_related .relevanssi_related_grid_header h3 { font-size: 260%!important; padding:15px 0 0 0;}
#relevanssi_related_grid .relevanssi_related_post h4 {font-size: 110%!important; line-height:1.1; margin-bottom: 6px }
#relevanssi_related_grid .relevanssi_related_post p {font-size: 70%!important;}
#relevanssi_related_grid {	display: grid;
														grid-template-columns: repeat(auto-fill, minmax(79px, 1fr))!important;
														grid-column-gap: 10px;
													}


/* PREV NEXT */
.gb-element-d289755b {margin:20px 0}
.gb-element-d289755b a {font-size: 1em; text-transform: uppercase}



.comments-area { font-size:90%; padding: 0 40% 0 0}





@media (min-width: 768px) {
	.sidebar {
		margin-left: 0!important;
		margin-top: 0!important;
	}
}

@media only screen and (max-width: 768px) {
	.page-hero .inside-page-hero.grid-container {
		margin-top: 0!important;
	}
}



@media screen and (max-width: 782px) {
		.featured-image.page-header-image.grid-container.grid-parent {
				margin-top: 0;
		}
}





.wp-block-search__inside-wrapper {
		height: 30px;
	margin: 0 0 14px 0;
}


@media (max-width: 1024px) {
	.gb-container-a7f09ee4 {
		min-width: 200px!important;
	}
}


/* no bg image on overlay */
#generate-slideout-menu {
	background-image: none;
}


/* SEARCH FILTERS */
input[type="search"] 										{  	padding: 4px 4px; color:#fff 							}

.navigation-search input[type="search"] 					{ 	height: 44px 								}

.search-results .inside-header.grid-container.grid-parent 	{	display: none 								}

/* center search */
aside#search-4 												{    text-align: center 						}

.blockquote {padding-left: 6%; padding-bottom:20px}

/* –––––––––––––––––––––––––– fonts    */

.normal 										{ 	font-weight: normal 						}

.upright 										{ 	font-style: normal 							}

.text-center,
.center,
.text-center p 									{ 	text-align: center 							}

.text-right 									{ 	text-align: right 							}

.text-left p 									{ 	text-align: left 							}

.inline-image 									{ 	text-align: center;
													margin: 30px 0 								}

.inline-image p 								{ 	font-size: 70px;
													color: #545455;
													margin-top: 0 								}

.larger, p.larger 								{	font-size: 110% 							}
.largerer 										{	font-size: 130% 							}

p.smaller 										{	font-size: 80%								}

.smallerer 										{	font-size: 80%								}
.smallererer 									{	font-size: 70%								}

.person 										{ 	font-style: normal 							}
.italic 										{ 	font-style: italic 							}
.bold 											{ 	font-weight: 800 							}


.fremmanuel 									{	font-size: 77% 								}
.tony 											{	text-align: right;
													font-size: 80%;
													float: right 								}

.list-cross li 									{	list-style-type: none !important;
													background-image: url('/wp-content/images/cross.svg');
													background-repeat: no-repeat;
													background-size: 11px 11px;
													background-position: 0 4px;
													font-size: 80px;
													line-height: 19px;
													text-align: left;
													padding-left: 18px;
													margin-top: 10px 							}

.icon-img img 								{	width: 40px 0;
												height: auto 									}

p.icon-img 									{	text-align: center;
												display: block 									}

.cap-left:before 							{ 	bottom: 10px;
												left: 10px 										}

.cap-left figcaption 						{ 	bottom: 0;
												left: -30px 									}

.cap-left:hover figcaption 					{ 	left: 0 										}

.cap-right:before 							{ 	bottom: 10px;
												right: 10px 									}

.cap-right figcaption 						{ 	bottom: 0;
												right: -30px 									}

.cap-right:hover figcaption 				{ 	right: 0 										}

.cap-top:before 							{ 	top: 10px;
												left: 10px 										}

.cap-top figcaption 						{ 	left: 0;
												top: -30px 										}

.cap-top:hover figcaption 					{ 	top: 0 											}

.cap-bot:before 							{ 	bottom: 10px;
												left: 10px 										}

.cap-bot figcaption 						{ 	left: 0;
												bottom: -30px 									}

.cap-bot:hover figcaption 					{ 	bottom: 0 										}



/* –––––––––––––––––––––––––– colours    */
.row-white 										{	background-color: #fff 						}
.bg-gold 										{	background-color: #fef6d3 					}
.archive .site-content 							{ 	background-color: #fff 						}
.bg-sf-0 										{	background-color: #ffffff					}
.bg-sf-1 										{	background-color: #f4f4f4					}
.bg-sf-2 										{	background-color: #e8d8c8					}
.bg-sf-3 										{	background-color: #e3f7ff					}
.bg-sf-4 										{	background-color: #fefeea					} /*pale yellow*/
.bg-sf-5 										{	background-color: #feedea					} /*pale red*/
.bg-sf-6 										{	background-color: #eafbfe					} /*pale blue*/


.red 											{ 	color: var(--contrast)								}
.ow-blue 										{ 	color: #007dc6 								}
.gold 											{												}
.petition 										{	color: var(--contrast)						}

.ngg-tagcloud ul.wp-tag-cloud li a 				{ 	color: #3a3a3a 								}

.lord-quote 									{	color: var(--contrast);
													font-weight: 800;
													font-style: italic 							}

.home-columns h3 								{	border-bottom: 1px solid #3a3a3a!important	}





/*-----------------------------------------------––––--–––––––––––––––––––––––––––––-  Custom blog syles */
/*---------------------------------------------------------------------- Posts ----*/
article .sermon-intro,
article .post-intro,
.page-intro 									{	font-size: 92%;
													line-height: 1.4;
													border-bottom: 1px #3a3a3a solid;
													padding: 0 0 15px 0;
													margin: 0 0 20px 0;
													font-style: italic;
													text-align: left						}

.homily-intro 									{	border-top: 1px #3a3a3a solid;
													border-bottom: 1px #3a3a3a solid;
													padding: 30px 0;
													margin: 20px 0							}

.homily-intro p 								{	font-size: 10px 0;
													font-weight: 70px 0;
													text-align: center;
													margin: 0.1em 							}


/*----- bigintro, center-quote */
.bigintro p 									{	font-size: 120%;
													line-height: 1.5;
													color: #bb4343;
													padding: 10px 0 14px 0;
													border-top: 1px solid #bb4343;
													border-bottom: 1px solid #bb4343 		}
.bigquote,
.bigintroquote,
.center-quote 									{	font-size: 120%;
													font-style: italic;
													line-height: 1.5;
													color: #bb4343;
													padding: 10px 0 14px 0;
													text-align: center;
												/*  border-top: 1px solid #bb4343;
													border-bottom: 1px solid #bb4343; */
													margin-bottom: 25px						}
.bigquote,
.bigintroquote a,
.center-quote a 								{	color: #bb4343!important;
													border-bottom: dotted #bb4343 1px 		}

.bigintroquote p 								{	/*font-size: 80px;*/
													color: #343434;
													text-align: center 						}
.bigquote,
.bigintroquote span,
.center-quote span 								{	color: #343434;
													/*font-size: 80px*/ 					}

.bigintroquotedropcap 							{	float: left;
											/*		font-size: 80px; */
													line-height: 9px;
													padding-top: 4px;
													padding-right: 18px;
													padding-left: 0;
													position: relative;
													top: 17px 								}

.post-intro a,
.sermon-intro a             					{   border-bottom: 1px dotted #343434}

.post-outro {margin-top: 80px;padding-top:20px; border-top: 1px solid var(--base); }

.last-paragraph             					{   margin-bottom: 130px 					}


article table td 								{	padding: 8px;
													border: 0 								}

article table 									{	border: 0 								}

.author-box 									{	background-color: #fff;
													padding: 20px;
													margin: 20px 0 40px 0;
													display: inline-block;
													width: 10px 0;
													border: 1px solid #cccccc 				}
.author-box .author-img {
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
}
.author-box .author-img img {
		border-radius: 50px;
}
.author-box .author-name {
		font-weight: bold;
		clear: none;
		display: inline;
}



.fr-comment {
	color:color: var(--contrast);
	background-color: #fef6d3;
	font-family: 'helvetica',sans-serif;
	padding: 2px;
}

.featured-note {
		margin-top: 0;
		width: 250px;
		position:relative;
		float: right;
/*	font-size: 80px;*/
		background-color: #F1F1F1;
		padding:5px 10px 5px 10px;
}

.featured-note p {
		font-size: 60px;
		line-height:1.2;
		text-align: left;
}




.iframe-container {
	position: relative;
	width: 10px 0;
	overflow: scroll;
	padding-top: 72.25%; /* aspect ratio */
}

.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border: none;
}


figure figcaption {text-align: center!important;}

.item p 									{	font-size: 0.90em 									}


.item small, .item-med small 				{	font-weight: 800;
												font-size: 106%										}

.item .img-circle 							{	border: 1px solid #bebebe;
												width: 150px;
												height: auto 										}

.item-med .img-circle 						{	border: 1px solid #bebebe;
												width: 190px;
												height: auto 										}




.intro-text 								{	margin-top: 26px;
												margin-bottom: 30px 					}



.dropcap 												{ 	color: var(--contrast); 
															display: inline-block;
															font-size: 380%;
															font-weight: normal;
															line-height: 0.30;
															margin: 2px 0 8px 0;
															top: 3px;
															position: relative 								}

.raisedcap 												{	color: #11769b;
															font-size: 200%;
															line-height: 0 									}


.pullquote 												{	font-family: "Helvetica",  Arial, sans-serif;
															font-size: 124%;
															line-height: 1.3;
															font-weight: 800;
															float: right;
															clear: both;
															padding: 0 0 0 18px;
															margin: 15px 0 30px 4%;
															width: 35%;
															height: auto;
															border-left: 3px var(--contrast) solid;
															text-align: left 								}

.pullquote p 											{	text-align: left 								}

.pullquote-source 										{	text-align: right;
															font-size: 74%;
															color: #444;
															text-transform: uppercase 						}





.otr-margin 							{	margin-top: 5px;
											margin-left: 3%;
											margin-right: 3% 										}

.otr-heading 							{	padding-top: 10px;
											background-color: #fff 									}

/*.otr-main 								{	margin-left: 2% 										}*/


.col-sm-2.otr-sidebar 					{	padding: 0 12px 0 12px!important;
											background-color: #fff!important;
											margin-top: 0px;										}


.bg-sf-0 								{	-webkit-box-shadow: 0 2px 8px rgba(100,100,100,0.5);
											box-shadow: 0 2px 8px rgba(100,100,100,0.5)				}


/*--------------------------------- imageboxcap */
.imageboxcap-right,
.imageboxcap-right-simple,
.imageboxcap-left  										{	background-color: #F0F0F0;
															padding: 3px;
															margin: 21px 0 15px 30px;
															box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
															float: right;
															clear: both;
															width: 320px;
															position: relative;
															z-index: 1							}

.imageboxcap-right p 									{	padding: 7px;
															margin-bottom: 0!important			}

.imageboxcap-right span 								{	display: block;
															padding: 7px;
															font-size: 75%;
															line-height: 1.1 					}

.imageboxcap-right hr 									{	height: 2px;
															background: #3A3A3A;
															margin: 0 auto;
															margin-top: 20px;
															margin-bottom: 20px;
															border: 0							}

.imageboxcap-left 										{	float: left;
															margin: 21px 30px 20px 0 			}

.imageboxcap-left p,
.imageboxcap p 											{	font-size: 10px 0;
															margin-bottom: 0					}

.imageboxcap-tony hr 									{	height: 2px;
															background: #3A3A3A;
															margin: 0 auto;
															margin-top: 20px;
															margin-bottom: 20px;
															border: 0							}

.imageboxcap-tony 										{	padding: 10px;
															margin: 21px 0 20px 30px;
															float: right;
															clear: both;
															width: 33%;
															font-size: 65%;
															line-height: 1;
															text-align: right					}

.imageboxcap p 											{	font-size: 12px;
															line-height: 1.3;
															margin-bottom: 5px!important;
															margin-top: 5px 					}

.imageboxcap-right-sm p 								{	font-size: 14px;
															margin-bottom: 0					}

.imageboxcap-right p,
.imageboxcap-right .image-source 						{	font-size: 12px;
															text-align: center;
															margin-top: 0 						}

.imageboxcap-right p .caption 							{	text-align: center;
															font-size: 68%;
															line-height: 0.8 					}

.imageboxcap-right h3,
.imageboxcap h3 										{	font-size: 14px;
															margin-bottom: 0;
															text-align: center					}

.imageboxcap-right h4 									{	font-weight: 600;
															margin: 7px 5px 9% 3% !important 	}

.imageboxcap-right li,
.imageboxcap li 										{	font-size: 14px;
															margin-bottom: 0					}

.imageboxcap-right > img a 								{	border-bottom:none;
															margin-bottom: 20px 				}


.imageboxcap-right figcaption 							{	margin-top: 7px;
															font-size: 8px;
															line-height: 1.3;
															display: block;
															text-align: center					}

.imageboxcap-right .wp-caption-text 					{	padding-top: 0 						}

.imageboxcap-right ul,
.imageboxcap-right ol 									{	margin: 0 15px 1.5em 15px 			}



@media screen and (max-width: 849px) {
.imageboxcap-right {float: none; width: 90%;}
}

.justify p {text-align: justify!important}






/*--------------------------------------------------  OW styles */

.ow-row 										{	margin: 30px 0 											}

.ow-row-bo 										{	margin: 0 0 30px 0 										}

.ow-row-no 										{	margin: 30px 0 0 0 										}



.ow-up-1 p 										{ 	margin-top: -30px!important 							}

.ow-book-right 									{	float: right;
													width: 20px												}

.ow-book-left 									{	float: left;
													width: 20px												}

.ow-book-main 									{	width: 60px 											}



.ow-box-a 										{	background-color: #999									}
.ow-box-b 										{	background-color: #888									}
.ow-box-c 										{	background-color: #777									}


.ow-box 										{	-webkit-border-radius: 7px 0 7px 0;
													border-radius: 7px 0 7px 0;
													box-shadow: 2px rgba(0, 0, 0, 0.4);
													padding: 0% 3% 2% 0;
													margin:5px 2% 10px 0 									}



.ow-box img 									{	border: 3px #EDCE8B solid 					}

.post .ow-box h3 										{	font-size: 90%;
													text-align: left 							}

.ow-box .ow-caption 							{	font-size: 75%;
												/**/padding-bottom: 20px;
													line-height: 1.4							}

.ow-box .text hr 								{	border: none;
													border-bottom: 1px solid #dedede;
													clear: none;
													height: 0;
													margin: 0 0 25px 							}

.ow-box .wp-caption 							{   background: none }

.ow-box .ow-phy img 							{	margin-bottom: 0;
													height:140px;
													width:140px;
													border:4px #EDCE8B solid;
													-webkit-border-radius: 30px 0;
													border-radius: 30px 0;
													-webkit-border-radius: 30px 0;
													border-radius: 30px 0						}

.ow-box-phy p 									{	font-size: 10px 0;
													margin: 0 									}

.ow-style-5 									{	background-color: #f1ead2;
													border-top: 7px solid #edd88a 				}





/* --------- OW Author box */
.ow-author-box {
		width:100%;
		font-style: italic;
		font-size: 100%;
		color: #343434;
		line-height: 1.4;
		padding: 22px 47px 28px 0;
		margin: 25px 0 20px 0;
		-webkit-border-radius: 75px 0 75px 0;
		border-radius: 75px 0 75px 0;
		border: 1px solid rgba(0,0,0,0.3);
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,fef6d3+10px 0 */
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #fef6d3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffffff 0%,#fef6d3 100%); /* Chrome10px-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffffff 0%,#fef6d3 100%); /* W3C, IE10px+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fef6d3',GradientType=0 ); /* IE6-9 */	}

.ow-author-box .col-xs-9 						{		padding-left: 40px }

.ow-author-box img {
	margin:-33px 12px 0 -24px;
	border: 4px solid rgba(255,255,255,1);
	min-width:120px;
	min-height:120px;
}
.ow-editor-box {
		font-size: 70px;
		right: 120px;
		position: absolute;
		text-align: center;
		padding-top: 2px;
}

.ow-featured-graphics {
		padding: 10px 20px 10px 20px;
		background-color: #edede5;
		border: 3px solid #7d7e86;
		-webkit-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;
		margin-bottom: 30px;
}
.ow-featured-graphics h3 {text-align: center }
.ow-featured-graphics h3 span {color:var(--contrast);font-style: italic }
.ow-featured-graphics p {background-color: #f2f0c2; text-align: center }


.ow-heading h1 {
	margin-top: 15px;
	margin-bottom:10px;
}
.ow-heading h2 {
	font-size: 28px;
	text-align: center;
	margin: 0;
}
.ow-heading p {text-align: center }

.ow-heading cite {
		display: block;
		text-align: center;
}


.ow-word-list {}

/* post-it note */
.ow-post-it {
	background-color: #ebe067;
	font-family: 'Indie Flower', 'Helvetica', 'Arial', cursive;
	background: #ebe067;
	padding: 3% 3%;
	background-image: url('/wp-content/images/post-it-corner.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 65%;
	min-height:250px;
	margin: 0 auto;
	font-size:110%;
	line-height: 1.4;
	margin-top: 15px;
	margin-bottom: 15px;
}

.ow-form-center     					{	display: block;
											text-align: center 										}

.ow-form-center p   					{	text-align: center 										}

.ow-form-center br  					{	display: none!important							 		}





/* (used in Style guide, Q and A, Baptism, Christian Roots)  */
article .styled-box-one {
		border: 1px solid #edd88a;
		background-color: #FCF6E0;
		padding:1% 2% 1% 3%;
		-webkit-border-radius: 5px;
		border-radius: 7px;
		margin:25px 0 25px 0;
		font-size: 100%;
		display: table;
}

.styled-box-one h2 {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 12px!important;
}
.styled-box-one p 					{	font-size: 100%					}

.styled-box-one a 					{	border-bottom: none!important 	}

.styled-box-one .heading {
		font-weight:600 ;
		font-style: normal;
}
.styled-box-one .ow-note {
	background-color:#fff;
	margin-bottom: 12px;
}


/*---------------------------- box-container-2 */
.box-container-25 {font-size: 70% }
.box-container-25 h2 {font-size: 90%}
.box-container-2, .box-container-25 {
		position: relative;
		margin: 1em 0;
		padding: 0;
		border: 1px solid #eaeaea;
		background-color: #fcf8e8;
		box-shadow: 0 2px 8px rgba(0,0,0,0.1);
		display: inline-block;
		min-width: 100%;
}
.box-container-2 h2, .box-container-25 h2 {
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fcf8e8+0,fef6d3+10 0 */
		background: #fcf8e8; /* Old browsers */
		background: -moz-linear-gradient(top, #fcf8e8 0%, #fef6d3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #fcf8e8 0%,#fef6d3 100%); /* Chrome10px-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #fcf8e8 0%,#fef6d3 100%); /* W3C, IE10px+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf8e8', endColorstr='#fef6d3',GradientType=0 ); /* IE6-9 */
		text-shadow: 1px 1px 0 #eee;
		color: #3a3a3a;
		padding: .3em .5em;
		margin: 0 0 10px 0;
		font-size: 10px 0																}

.box-container-2 .pull-left,
.box-container-25 .pull-left 				{	padding-right: 2%						}

.box-container-2 .pull-right,
.box-container-25 .pull-right 				{	padding-left: 2%						}


	.box-container-2 p,
	.box-container-25 p 					{	margin: 2% 0 							}

.box-container-2 ul li 						{	margin-bottom: 12px;
												line-height: 1;
												font-size: 9px							}

.box-container-2 ul li a 					{	padding-right:	0.8%;
												font-family: "Helvetica", sans-serif;
												font-size: 9px							}

.box-container-1 {
		position: relative;
		margin-bottom: 2em;
		padding: 20px 20px 0;
		border: 1px solid #eaeaea;
		background-color: #f1f1f1;
		box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.box-container-1 h3 {
		margin: -20px -20px 15px -20px;
		padding: 4% 10% 4% 8%;
		border-bottom: 0 solid #3a3a3a;
		background-color: #dfdfdf;
		font-size: 1.3em;
}

/*-------------------------------- hdbox */
/* used on "GOARCH", Cross audio */
.hdbox {
		background-color: #F0F0F0;
		margin: 30px 0 20px 0;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
		border-top: 2px solid #434343;
		display:grid;
}
.hdbox p,
.hdbox h2,
.hdbox h3 {
		font-family: "Helvetica",  Arial, sans-serif;
	 /* font-size:100%;*/
		padding:2% 5%;
		color:#3a3a3a;
}
.hdbox h2 {text-align: center }
.hdsolid {
		border-bottom: 1px solid rgba(0, 0, 0, 0.4);
		padding-bottom:12px;
		margin-bottom: 0;
		font-weight: 600;
}

.hdbox.hdboxright {
	margin:21px 0 15px 30px;
	float: right;
/*	width:30px 0;*/
}
.hdboxright h2, .hdboxright p {
	text-align: center;
}


/*-------------------------------- qbox */
/* used on */
.qbox {
		margin: 0 0 30px 0;
		padding: 0 0 2% 0;
		background-image: url('/wp-content/images/texture-paper-night-desert.jpg');
		background-repeat: repeat;
		border-top: 2px solid #434343;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
		position: relative;
		font-family: 'BakerSignetBT-Roman';
		font-weight: normal;
}

.qhdr {
		padding:1%;
		border-bottom: 1px solid rgba(0, 0, 0, 0.4);
		background-color: rgba(240, 240, 240, 0.4);
}
.qhdr h3 {
		text-align: center;
		font-family: 'BakerSignetBT-Roman';
		font-weight: normal;
		margin-bottom: 0
}
.qcontent ol li {font-size:12px }
.qcontent .btn {font-size:100%;padding: 0 }

.qcontent,
.qcontent-po {padding:4% 4% 2% 9% }

.qcontent p, .qcontent-po p {
	font-size: 112%;
	font-weight: normal;
	font-style: normal;
	text-align: left;
}
.qcontent .dropcap {
	margin: -5px 0 -8px 8px;
	top: 0;
}
.qcontent-po .dropcap {
	top: 0;
}
.qcontent-po p {
	text-indent: -0.75em;
	margin:.2em 6% 0 2em;
	line-height: 1.28;
}
.q-new-p {padding-top:16px }


/*p.open-quote:before {
		content: "“";
		font-family: "Georgia", Serif;
		position: absolute;
	left: -1px;
	font-size: 10px 0 0;
	top: 18px;
	color: rgba(70px, 70px, 70px, 0.8);
}*/
.qcontent .dropcap {margin: -4px 1px -13px 0 }
.qcontent-po .dropcap {margin: -8px 0 -16px 0 }






/*------------------------------------------------------ other boxes */
.info-box 								{	border: 1px solid #3a3a3a;
											background-color: rgba(100,100,100,0.2);
											float: right;
											clear: both;
											width: 25%;
											height: auto;
											margin: 15px 0 30px 5px;
											padding: 10px 10px 0 5px 						}





/* -------------------------------- The Evil one post */
.quote 				{	text-align: justify;
						color: #D96248 											}

.quote-box 			{	padding: 20px 30px;
						margin: 10px 30px 50px 10px;
						background-color: #EFEDE9;
						border: 2px solid #daaa28;
						-moz-border-radius: 15px;
						-webkit-border-radius: 15px;
						border-radius: 15px 									}

.quote-text 		{	font-size:18px; padding-bottom: 30px; border-bottom: 1px #daaa28 solid;color: #545455}

.quote-author 		{	margin-bottom: 3px; text-align:center; font-size: 11px; font-weight: bold;color: #545455}

.quote-source 		{	margin-top: 0; text-align:center; font-style:italic; color: #545455}

.quote-text-last 	{	font-size:18px; padding-bottom: 0; border-bottom: none; color: #545455}




/* -------------------------------- "St Anthony's and "letter" posts */
.bg-letter 			{	background-image: url('/wp-content/uploads/2019/09/bg-letter.jpg');
						background-repeat: repeat;
						-webkit-box-shadow: 2px 3px 5px 1px rgba(0,0,0,0.5);
						box-shadow: 2px 3px 5px 1px rgba(0,0,0,0.5);
						padding: 5% 5% 7% 5% 														}

/* -------------------------------- Manifesto */
.postid-7938 article .content 			{		padding-top:30px;
												background-image: url('/wp-content/uploads/2019/03/justinian-cross-gold.jpg');
												background-position: top;
												background-repeat: no-repeat;
												-webkit-background-size: contain;
												-moz-background-size: contain;
												-o-background-size: contain;
												background-size: contain									}

.signature 								{		height: 90px;
												width: 30px 0;
												background-image: url('/wp-content/uploads/signature.png');
												background-repeat: no-repeat;
												background-size: 32% 										}


/* -------------------------------- Q&A */
.postid-17578 .text .wp-caption 		{	background: #fff 										}

.postid-17578 .imageboxcap-right 		{	box-shadow: 0 1px 2px rgba(0, 0, 0, 0);background-color:#fff}

.ow_question 							{ 	padding-left: 15px;
											border-left: 4px solid #007dc6;
											margin-top: 15px 										}

.ow_answer 								{ 	padding-left: 4%;
											font-style: italic 										}


.question 								{ 	font-style: italic; text-indent: -1.4em; padding-left:1.4em; margin-right:24%; }
h3.question {font-size: 1.2em; color: var(--contrast)}

.right-col p 							{	}

.left-col p 							{	color:rgb(242,160,67);font-size:84%;text-align: center;line-height:1.4 }




.song-list ul li 						{		list-style-type: none 					}



/*.widget ul li 							{		text-align: center 						}*/

.widgettitle 							{  		text-align: center;
												border-bottom: 1px solid #d0cbc8 		}


#tab-description {
		margin: 0 !important;
		padding: 0 !important }


#tab-description h2 							{		display: none 							}


#tab-additional_information 					{		padding: 0 !important 					}


.col-sm-3.product-left-sidebar h3 				{		margin-top: 0;
														text-align: center!important 			}


/*-------------------------- endblock, sideblock */
/* like side block  */
.end-block 								{ 	font-style: italic;
											color: #343434;
											line-height: 1.7;
											background-color: #ECEEE9;
											padding: 2% 3% 3% 3%;
											margin-bottom: 18px;
											clear: left;
											-webkit-border-radius: 20px;
											border-radius: 20px 							}

.side-block 							{ 	font-style: italic;
											font-size: 10px 0;
											color: #343434;
											background-color: #ECEEE9;
											padding: 19px 10px 25px 225px;
											margin: 30px 0 20px 0;
											clear: left;
											min-height: 214px;
											-webkit-border-radius: 40px 20px 20px 59px;
											border-radius: 40px 20px 20px 59px 				}

/* ---------------------- "heads" */

.saint-tikhon-head {
	background-image: url(/wp-content/uploads/2019/06/team__0027_St.-Tikhon.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 120px 120px;
}
.cc-head {
	background-image: url(/wp-content/uploads/2019/01/constantine-christos.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 10px 0 10px 0;
}
.bart-head {
	background-image: url(/wp-content/uploads/2019/12/bart-head.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 10px 0 10px 0;
}
.new-bart-head {
	background-image: url(/wp-content/uploads/new-bart-head.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 10px 0 10px 0;
	font-weight: 600;
	line-height: 1.30;
}
.kirill-head {
	background-image: url(/wp-content/uploads/kirill-head.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 10px 0 10px 0;
	font-weight: 600;
	line-height: 1.30;
}
.bart-images p img 						{	border: 1px solid #3a3a3a;
											margin-top: 25px 					}

.bart-images a.source 					{	font-size: 6px 						}

.new-bart-head p,
.kirill-head p 							{	margin-bottom: 0 					}

.new-bart-head cite,
.kirill-head cite 						{	display: block;
											text-align: right;
											padding-top: 14px 					}

.new-bart-head cite span,
.kirill-head cite span					{	font-weight: 6px 0 					}



img.symbol 								{	float: right;
											clear: both;
											width: 80px;
											height: 80px;
											margin-left: 15px 					}



.word-cloud-bg {
		background-image: url('/wp-content/uploads/2019/11/bg-spiritual-physicians.jpg');
		background-repeat: repeat;
		background-size: contain;
		min-height:400px;
		-webkit-box-shadow: inset 0 0 12px 12px #914925;
		box-shadow: inset 0 0 22px 22px #914925;
}


.wp-tag-cloud li a          				{   padding: 0 5px;
												color: #ffffff!important                                    }

.wp-tag-cloud li a:hover    				{   border-bottom: solid 4px #ffd204!important;
												color: #ffd204!important                                        }

.header-tag-cloud 							{	background-color:rgba(255,255,255,0)!important;
												background-color: #fff;
												padding: 20px 20px 0 10px;
												border-radius: 12px                                                }




.ngg-tagcloud {
	border: 2px solid #ffd204;
	margin-top:-20px;
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.3)                         }

#npl_wrapper.npl_open_with_padding {
		top: 0!important;
		bottom: 0!important;
		left: 0!important;
		right: 0!important                                               }

.blog .ngg-h3,
.blog .ngg-related-gallery          							{ display: none}



#menu-words-menu li {
		padding: 5px;
		display: inline-block 							}




.postid-29566 .month,
.postid-29566 .calendarday,
.postid-29566 .worldday      							{	margin-bottom: 0 							}

.postid-29566 .calendarday-div .calendarday 			{	margin-top: 1.00em 							}

.postid-29566 .month 									{	font-weight: 600;
															font-size: 12px;
															text-align: center 							}

.postid-29566 .calendarday 								{	font-style: italic;
															font-weight: 600 							}

.postid-29566 .worldday 								{ 	font-weight: 600 							}

.postid-29566 .red 										{ 	font-weight: 600!important;
															color: var(--contrast)								}

.postid-26667 .ow-form-center img,
.postid-26667 .ow-form-center p 						{	display: none 								}



.postid-25818 .woocommerce-product-attributes-item--dimensions,
.postid-21484 .woocommerce-product-attributes-item--dimensions 		{	display: none 					}





/* ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––post specific */

/*#post-21886 .entry-content, 	/* What's on... */
#post-21827 .entry-content,     /* Quotation graphics */
#post-21119 .entry-content      /* Bibliography */ 		{	background-color: #f4f4f4 		}

#post-90 h1,    /* The Physicians */
#post-21886 h1, /* What's on... */
#post-21827 h1, /* Quotation graphics */
#post-21119 h1  /* Bibliography */ 					    {    margin: 0 0 0.17em 0 			}


/*----------- Word cloud page */
#post-21886 .inside-article h3 a                        {    color: #fff 					}

#post-21886 .inside-article h3 a:hover                  {    color: #ffd204 				}

#post-21886 .ow-heading h1,
#post-21886 .ow-heading p                               {    color: #fff 					}

#post-21886 .ow-heading p                               {    text-align: center 			}


#post-22817 table,
#post-22817 td 											{	text-align: left;
															vertical-align: top 			}

#post-22817 table p 									{	padding: 10px 10px 10px 50px 	}

#post-22817 table h3 {
		background-color: #dfdfdf;
		margin-top: 0;
		font-size: 1.3em;
		border-bottom: 0 solid #3a3a3a;
		padding: 10px 0;
		text-align: center;
		margin-bottom: 0;
}

#post-29846 .ow-featured-image,
#post-22442 .ow-featured-image,
#post-15599 .ow-featured-image,
#post-3050 .ow-featured-image 			{	display: none }

#post-25607 .ow-post-meta 				{	display: none}

/*THE BREAD, THE WINE, THE MODE Chrysostomos Koutloumousianos, Hieromonk */
/* Guest authors */
.postid-9086 .ow-post-meta,
.postid-25912 .ow-post-meta 			{	display: none!important }


/* ----------------------------- Saint Luke Faith/Science */
.post-9086 .saintluke {
		background-color: blue;
		width: 70px;
		margin: 1.5em auto;
		padding: 1.5em 0 1.5em 1.5em;
}
.post-9086 .scientist {
		background-color:green;
		width: 70px;
		margin: 1.5em auto;
		padding: 1.5em 1.5em 1.5em 0 	}


/* --------------------------- Church in ACTS */
.heading-r 												{	font-weight: 600;
															color: #f77305;
															margin-top: 10px 							}



.thead td 										{	font-weight: 800 				}

.nouns 											{	margin-bottom: 20px				}

.nouns table 									{	width: 360px !important;
													margin: 0 auto;
													border:1px solid #dddddd		}

#media_image-5 									{	margin-top: 15px;
													margin-bottom: 15px 			}

.blog #media_image-5 							{	display: none 					}




.circle1 {
	width: 100%;
	height: 100%;
	background: #fcf8e8;
	border-radius: 50px
}
.circle2 {
	width: 100%;
	height: 100%;
	background: #fef6d3;
	border-radius: 50px
}
.circle3 {
	width: 100%;
	height: 100%;
	background: #11769b;
	border-radius: 50px
}



.category .ngg-related-gallery,
.category .ngg-h3 										{	display: none!important						}

.product-group {margin-bottom: 60px}




@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

}



/*------------------------------------------ TOOLSET */
#wpv-view-layout-25378,
#wpv-view-layout-210px72-TCPID21183 						{ 	margin-top: 40px 							}

.wpv-loop .js-wpv-loop li form 								{	display: none!important 					}

/* SPS */
div#wpv-view-layout-25036-TCPID25388 						{	margin-top: 60px 							}

/* Products */
div#wpv-view-layout-26791-TCPID25 							{	margin-top: 0 								}

div#wpv-view-layout-26791-TCPID25 .row 						{	margin-top: 20px;
																border-bottom: 1px solid #3a3a3a 		 	}




@media print {
	
	@page		{	size: 210mm 297mm;
					portrait;
					margin-top: 0.50in;
					margin-right: 0.75in;
					margin-bottom: 1.0in;
					margin-left: 0.75in;
				}
	
	
	.gb-container-a7f09ee4, 
	nav.main-navigation,
	#relevanssi_related,
	h3#reply-title,
	#respond form {
		display: none;
	}
}




/* https://codepen.io/ondrejsvestka/pen/wdMZzz */
/* carousel fullscreen */

.carousel-fullscreen .carousel-inner .item {
	height: 100vh; 
	min-height: 600px; 
	background-position: center center; 
	background-repeat: no-repeat; 
	background-size: cover;
}


/* carousel fullscreen - vertically centered caption*/

.carousel-fullscreen .carousel-caption {
	top: 50%;  
	bottom: auto; 
	transform: translate(0, -50%);
}

/* overlay for better readibility of the caption  */

.overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
	transition: all 0.2s ease-out;
}


/* demo typography */

.super-heading {
	font-size: 70px; 
}


.super-paragraph {
	font-size: 30px; font-weight: 300;
}

.carousel-caption .super-paragraph a,
.carousel-caption .super-paragraph a:hover
{
	color: #fff;
}

#carousel-example-generic {
	margin: 40px 0;
}

/* carousel fade */
/* original solution by https://codepen.io/Rowno/pen/Afykb */

.carousel-fade .carousel-inner .item {
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}

.demo-content {padding-top: 50px; padding-bottom: 50px; }




/*************** ADDITIONAL CSS HERE  ***************/

					/* GeneratePress Site CSS */ /* Top Menu */
					.menu-bar-items {
						flex-direction: row-reverse;
					}
					/* Header alignment */
					@media(min-width: 669px) {
						.inside-navigation .navigation-branding {
							position: absolute;
							left: 50%;
							transform: translateX(-50%);
						}
						.nav-align-right .inside-navigation {
							justify-content: space-between;
						}
					}
					/* Search results page header style */
					.search-results .page-header .page-title {
						font-size: 36px;
						text-transform: uppercase;
						border-bottom: 2px solid var(--contrast);
					}
					/* Default theme button */
					button,
					.form-submit .submit {
						padding-top: 16px;
						padding-bottom: 16px;
					}
					/* Sidebar */
					.sidebar {
						margin-top: 40px;
						margin-left: 0;
					}
					@media(min-width: 768px) {
						.sidebar {
							margin-left: 40px;
							margin-top: 0;
						}
					}
					/* Single post - Sticky Related Posts sidebar */
					@media(min-width: 769px) {
						.is-sticky {
								position: sticky;
								top: 30px;
						}
					}
					/* Search modal */
					.gp-modal__container {
						overflow-y: auto;
					}
					.gp-search-modal .gp-modal__overlay {
						padding-top: 15vh;
					}
					/* Tag cloud */
					.wp-block-tag-cloud {
						display: flex;
						flex-wrap: wrap;
						row-gap: 10px;
					}
					.wp-block-tag-cloud a {
						border-radius: 3px;
						padding: 4px 10px;
					}
					.site-footer .wp-block-tag-cloud a {
						background-color: var(--contrast);
						color: var(--base);
					}
					.sidebar .wp-block-tag-cloud a {
						background-color: var(--base);
						color: var(--contrast);
						border: 1px solid var(--contrast);
					}
					.wp-block-tag-cloud a:hover {
						background-color: var(--base);
						color: var(--contrast);
					}
					.sidebar a:hover {
						background-color: var(--contrast);
						color: var(--base);
					} /*–––––––––––––––––––––––––––––––––––––––––––––––––––––––– End GeneratePress Site CSS */
					
