/*
	Theme Name: Lifestyle Pro
	Theme URI: https://my.studiopress.com/themes/lifestyle/
	Description: Stylish online publishing has never been so easy than with the bright, magazine-style frame and amazing flexibility of the Lifestyle theme.
	Author: StudioPress
	Author URI: https://www.studiopress.com/
	Version: 3.2.4

	Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, e-commerce, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready

	Template: genesis
	Template Version: 2.1

	License: GPL-2.0+
	License URI: https://www.gnu.org/licenses/gpl-2.0.html

	Text Domain: lifestyle-pro
*/

/*
	ACIM.org theme (adapted from Lifestyle Pro child theme)
	Modified for Foundation for Inner Peace, 2015-2019 by Intent Design Studio LLC ... and others
*/

/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
		- Home Page
		- Miscellaneous
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Responsive Slider
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Responsive Menu
	- Content Area
		- Home Page
		- Entries
		- After Entry
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Theme Colors
		- Lifestyle Pro Blue (others removed from CSS file)

	ACIM.org colors (tentative):
	=== === ===
	deep blue-violet:		#170A3D (background; top of gradient) = rgb(23, 10, 61)
							 	170A3D is the default text color
							 	Hue: 255°; saturation: 84% brightness: 24%
	slightly lighter shade: 	Hue: 255°; saturation: 84% brightness: 34%
							=  #200E57
	medium gray:			#B0AEB5 (background; bottom of gradient) = rgb(176, 174, 181)
								(not used as of 5May2018)
	golden yellow: 			#F7E773	= rgb(247, 231, 115)
	darker gold (for menu against white for contrast):
				   			#CAA537	= rgb(202, 165, 55)
	medium gold (e.g. audio progress indicator bar)
							#FABC01 = rgb (250, 188, 1)
	dark blue:     			#002276	= rgb(0, 34, 118)
	medium blue:   			#1654e5	= rgb(22, 84, 229) (original link color)
	old bkgnd blue: 		#1e73be	= rgb(30, 115, 190)
								(not used as of 5May2018)
	ACIM purple:   			#7A19B3	= rgb(122, 25, 179)
	Shopify button green:	#78b657 = rgb(120, 182, 87)

	#496FC9 new more subdued blue link color to replace 1654e5 5May2018
	#8D44B8 new more subdued purple link color to replace 7A19B3 5May2018

	=== === ===

	- Media Queries
		- Retina Display
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px
*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.clearfix:before,
.entry-content:before,
.entry:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before  {
	content: " ";
	display: table;
}

.clearfix:after,
.entry-content:after,
.entry:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

body {
    background-image: /* updated 29Jan2017 */
		url("/wp-content/uploads/2017/01/solidDeepPurpleTop180pxGradientFadeBelow.png"),		/* header gradient */
		url("/wp-content/uploads/2017/02/solidDeepPurpleBottom270pxGradientFadeAbove.png"),		/* footer gradient */
		url("/wp-content/uploads/2017/03/Tile72dpi4ArchWithBgMirrored3Mar2017.jpg");			/* tiled arches bg */
	background-repeat:
		repeat-x, /* tile upper deep purple gradient horizontally */
		repeat-x, /* tile lower deep purple gradient horizontally */
		repeat;   /* tile arch lattice horizontally and vertically */
    background-position:
    	top left,
    	bottom left,
    	top left;
    background-size: /* added 13Mar2018 to provide enough contrast to content below ticker tape on desktop window sizes */
		auto 525px, /* gradient bg height 16Mar2018: was auto 684px, then auto 261px, then auto 324px, 14Apr2018; then auto 290px, 14Apr2018 */
		auto,
		auto;

	color: #170A3D; /* was #a5a5a3, then #000; then #111; then #002276; changed to ACIM dark blue 3Mar2017; then deep violet 4May2017 */
	/* font-family: 'Droid Sans', sans-serif; original theme default font */
	/* font-family: 'Verdana', sans-serif; to match ACIM book cover and legacy site font; Open Sans is similar, so ... */
	/* font-family: 'Open Sans', sans-serif; added 3Mar2017; https://fonts.google.com/specimen/Open+Sans?selection.family=Open+Sans */
	/* font-family: 'Verdana', sans-serif; restored 13Oct2017, since this method - https://fonts.google.com/specimen/Open+Sans?selection.family=Open+Sans - doesn't seem to work, and generates lots of broken link errors */
	font-family: 'Nunito', sans-serif; /* added (per Ronnie Whitson suggestion) 12Jun2018 */
	font-size: 18px; /* was 16px; increased to 18px 15Jun2018 since Nunito font seems smaller */
	font-weight: 300;
	line-height: 1.625;
}

body.single-autolessons,
body.no-tiling-bg {
    background-image: /* updated 29Jan2017 */
		url("/wp-content/uploads/2017/01/solidDeepPurpleTop180pxGradientFadeBelow.png"),    /* header gradient */
		url("/wp-content/uploads/2017/02/solidDeepPurpleBottom270pxGradientFadeAbove.png"), /* footer gradient */
		url("/wp-content/uploads/2019/04/white-tiling-bg.jpg"); 							/* white tiling background; added 29Nov2018 BAR */
		/* url("/wp-content/uploads/2017/03/Tile72dpi4ArchWithBgMirrored3Mar2017.jpg");	       tiled arches background; (prior background like the rest of the site) */
	background-repeat:
		repeat-x, /* tile upper deep purple gradient horizontally */
		repeat-x, /* tile lower deep purple gradient horizontally */
		repeat;   /* tile white horizontally and vertically */
    background-position:
    	top left,
    	bottom left,
    	top left;
    background-size: /* added 13Mar2018 to provide enough contrast to content below ticker tape on desktop window sizes */
		auto 525px, /* gradient bg height 16Mar2018: was auto 684px, then auto 261px, then auto 324px, 14Apr2018; then auto 290px, 14Apr2018 */
		auto,
		auto;

	color: #170A3D; /* was #a5a5a3, then #000; then #111; then #002276; changed to ACIM dark blue 3Mar2017; then deep violet 4May2017 */
	/* font-family: 'Droid Sans', sans-serif; original theme default font */
	/* font-family: 'Verdana', sans-serif; to match ACIM book cover and legacy site font; Open Sans is similar, so ... */
	/* font-family: 'Open Sans', sans-serif; added 3Mar2017; https://fonts.google.com/specimen/Open+Sans?selection.family=Open+Sans */
	/* font-family: 'Verdana', sans-serif; restored 13Oct2017, since this method - https://fonts.google.com/specimen/Open+Sans?selection.family=Open+Sans - doesn't seem to work, and generates lots of broken link errors */
	font-family: 'Nunito', sans-serif; /* added (per Ronnie Whitson suggestion) 12Jun2018 */
	font-size: 18px; /* was 16px; increased to 18px 15Jun2018 since Nunito font seems smaller */
	font-weight: 300;
	line-height: 1.625;
}

.white-background-with-top-bottom-gradients { /* added 20Jul2020 */
	background-image:
	url("/wp-content/uploads/2017/01/solidDeepPurpleTop180pxGradientFadeBelow.png"),		/* header gradient */
	url("/wp-content/uploads/2017/02/solidDeepPurpleBottom270pxGradientFadeAbove.png"),		/* footer gradient */
	url("/wp-content/uploads/2020/07/FFFFFF-1.png")											/* white bkgnd to replace tiled arches */
}

a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #170A3D; /* deep blue-violet; was #333; updated 12Mar2019 BAR */
	color: #F7E773; /* golden yellow; was #fff; updated 12Mar2019 BAR */
}

::selection {
	background-color: #170A3D; /* deep blue-violet; was #333; updated 12Mar2019 BAR */
	color: #F7E773; /* golden yellow; was #fff; updated 12Mar2019 BAR */
}

a {
	/* color: #1654e5; was #76d2c5; was made lighter ACIM blue to provide better contrast with text; 27Apr2016 */
	color: #496FC9; /* new more subdued blue link color to replace 1654e5 5May2018 */
	text-decoration: none;
}

a:hover,
.site-footer a:hover {
	/* color: #1654e5; was #222; 13Sep2017 */
	color: #496FC9; /* new more subdued blue link color to replace 1654e5 5May2018 */
	text-decoration: underline !important; /* added 5May2016 to make link text more obvious during mouseover
	added !important; 13Sep2017 */
}

a[target="_blank"] .footer-featured-link:after, a[target="_blank"] .footer-featured-full-width-link:after,
a[target="_blank"] .ACIM-highlight:after,
a[href="/acim"] .ACIM-highlight:after,
a[href~="/acim/"] .ACIM-highlight:after,
a[href~="https://acim-dev2.sitedistrict.com/acim/"] .ACIM-highlight:after,
a[href="https://acim-dev2.sitedistrict.com/acim"] .ACIM-highlight:after,
.ACIM-highlight a[href="/acim"]:after,
.ACIM-highlight a[href~="/acim/"]:after,
.ACIM-highlight a[href~="https://acim-dev2.sitedistrict.com/acim/"]:after,
.ACIM-highlight a[href="https://acim-dev2.sitedistrict.com/acim"]:after,
.ACIM-highlight a:after {
    content: '↗';
}

p {
	margin: 0 0 16px;
	padding: 0;
	/* Uncomment the next 2 lines ONLY after ALL posts and pages work with the .text-full-justify class below. 7Apr2019 BAR */
	/* text-align: justify;			FULL left and right justification; added 19Jan2019 */
	/* text-justify: inter-word;	FULL left and right justification; added 19Jan2019 */
}

strong {
	font-weight: 600; /* was 700; 19Jun2017 */
}

ol,
ul {
	margin: 0;
	padding: 0;
}

inline-quote {
	color: #002276; /* changed to ACIM dark blue 16Mar2017 */
}

blockquote,
blockquote::before {
	/* color: #170A3D; was #999; increase contrast of type against gray bkgnd; 12Nov2016 */
	color: #002276; /* changed to ACIM dark blue 16Mar2017 */
}

blockquote {
	margin: 8px 36px 8px 36px; /* was margin: 40px 40px 24px; 4Dec2015; updated 4May2017; then 24px 36px 24px; updated 14Jun2017 */
    text-align: justify; /* added 27Nov2017 */
}

blockquote::before {
	content: ""; /* was content: "“"; 4Dec2015 */
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

cite {
	font-style: italic; /* was normal; 25Jun2018 */
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #002276; /* was #222; changed from dark gray to dark blue; 24Jan2017 */
	/* font-family: 'Roboto Slab', sans-serif; */
	font-family: 'Verdana', sans-serif; /* to match ACIM book cover and legacy site font */
	font-weight: 300;
	line-height: 1.2;
	margin: 0 0 24px;
}

h1,
.entry-title {
	font-size: 24px; /* was 18px; too small; updated 31Jan2017; was font-size: 30px; 24Jan2017 */
	/* font-size: 1.8em; added 24Jan2017 */
}

h2,
.home-top .entry-title {
	font-size: 24px;
}

h3,
.comments-title,
.home-bottom .entry-title,
.home-middle .entry-title {
	font-size: 20px;
}

.archive-title {
	font-size: 20px;
	margin: 0 0 0 0; /* added 17Mar2017; remove extra bottom margin on search results; was margin: 0 0 24px; */
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6,
.sidebar .entry-title {
	font-size: 16px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto; /* IE8 */
}
/* To address youtube video responsive for mobile devices. Wrap an iframe with <div class="video-responsive">  */
.video-responsive {
 overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
		margin-left: 5%;
		margin-right: 5%;
}

.video-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
	margin-bottom: 28px;
}

.gallery-item {
	float: left;
	margin: 0;
	padding: 0 4px;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery .gallery-item img {
	border: none;
	height: auto;
	margin: 0;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #CAA537; /* was #eeeee8; changed to ACIM gold 27Apr2016 */
	box-shadow: 0 0 5px #f8f8f8 inset;
	color: #999;
	font-size: 14px;
	padding: 8px; /* was 16px; 28May2016 */
	width: 100%;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

::-moz-placeholder {
	/* color: #1654e5; was #999; changed to ACIM blue 27Apr2016 */
	color: #496FC9; /* new more subdued blue link color to replace 1654e5 5May2018 */
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #999;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #170A3D; /* now deep purple; was #76d2c5 (turquoise) 1Feb2017 */
	box-shadow: none;
	border: none;
	color: #fff;
	cursor: pointer;
	padding: 8px 16px; /* was 16px 24px; CAKE-FROSTING 28May2016 */
	margin-top: 4px; /* added CAKE-FROSTING 28May2016 */
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background-color: #CAA537; /* was #eeeee8; changed to ACIM gold 27Apr2016 */
	color: #a5a5a3;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Search WP Search results.  Remove date displaying on Lessons in search results. */
.search-results .autolessons .entry-meta {
	display: none !important;
}

/* Added 2021Jul28 to not display results 2 times */
p.searchwp-revised-search-notice {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.4; /* was line-height: 2; 28Apr2018 */
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	/* border-bottom: 1px solid #CAA537; was #eeeee8; changed to ACIM gold 27Apr2016 */
	border-bottom: 0px; /* remove borders 5May2018 */
}

th,
td {
	text-align: left;
}

th {
	font-weight: 600; /* was bold; 19Jun2017 */
	text-transform: uppercase;
}

td {
	/* border-top: 1px solid #CAA537; was #eeeee8; changed to ACIM gold 27Apr2016 */
	border: 0px; /* added 5May 2018 to remove gold borders between table rows */
	padding: 6px 0;
}


/*
Structure and Layout
--------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-container {
	margin: 0px auto 0px auto; /* was 32px auto; removed top margin; 29Jan2017 */
	/* max-width: 1140px; commented out 10Apr2017 This left justifies the entire site per Tam's wishes  */
	overflow: hidden;
	padding: 36px;
}

.site-inner {
	clear: both;
	/* padding-top: 0px; was padding-top: 32px; */
	/* padding-top: 42px; /* added 30May2017 to match ticker tape height; commented out 21Mar2018 */
	padding-top: 0px;
}

.wrap {
	margin: 0 auto;
	max-width: 1140px;
}

header.site-header > .wrap {
    padding-right: 45px;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 868px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

.sidebar-primary { /* added 8May2017; hide sidebar also on Woo pages */
	display: none;
}

/* Site Headers */

/* Style Top of content height relative to Menu */
.site-container {
    margin: 0 auto 0px auto;
    overflow: hidden;
    padding: 36px 0 !important;
}

.site-inner, .wrap {
    margin-left: 306px;
}

.site-container .site-inner .content {
    margin-top: 150px;
}

.site-container .site-inner .content .home-top {
    margin: 0 10%;
}

@media only screen and (max-width: 1000px) {
	.site-container .site-inner .content {
    margin-top: 70px; /* was 20px */
	}
	.site-container .site-inner .content .home-top {
	    margin: 0 5%;
	}
}




/* begin glow styling */
/* Added 30Nov2018 - Abel*/
.fip-tall-img-map-hdr {
    position: relative;
    line-height: 0;
    margin-bottom: 0;
}

.fip-tall-img-map-hdr > img {
    max-width: 100%;
    height: auto;
}

#image-map-tall-blank-filler {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.fip-tall-img-map-hdr:after {
    content: "";
    position: absolute;
    height: 95%;
    width: 95%;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2019/04/header-tall-glow.png) center center no-repeat;
    background-size: contain;
    opacity: .01;
}

.fip-tall-img-map-hdr.glow:after {
    transition: opacity 0ms ease-in 500ms;
    opacity: 1;
}
/* end glow styling */

/* Content */

.content {
	float: right;
	width: 700px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 500px;
}

.full-width-content .content {
	width: 100%;
}

.lifestyle-pro-landing .site-container {
	max-width: 772px;
}

.lifestyle-pro-landing .site-inner,
.lifestyle-pro-landing .entry {
	padding: 0;
}

/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 332px;
	/* background-image: url("/wp-content/uploads/2015/12/Tile72dpi4ArchWithBgMirrored21Dec2015.jpg"); commented out 29Jan2017; added 31Oct2016 */
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 164px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* Column Classes
	Link: https://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/*
Common Classes
-------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.search-form {
	width: 100%;
	margin-bottom: 15px; /* added 17Mar2017 */
	display: flex;
	flex-direction: row;
}

.search-form input[type="search"] {
	/* background: #fff url(images/search.png) no-repeat 15px 16px; */
	background: url(images/search.png) no-repeat 15px 16px; /* updated 17Mar2017 to remove SOLID white background in 40px border areas */
	background-size: 15px 15px;
	padding: 8px; /* was 16px 16px 16px 44px; 17Mar2017 */
	width: auto;
	flex-grow: 1;
}

input[type="search"] { /* added 17Mar2017 */
	border-style: solid;
	border-width: 35px;
	-moz-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	-webkit-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	-o-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 fill round;
}

.search-form  input[type="submit"] {
	margin: 30px 15px 30px 0;
}

/* make sure that on phones the search input and the commit fit next to each other */
@media only screen and (max-width: 480px) {
	input[type="search"] {
	    border-width: 15px;
	}

	.search-form input[type="submit"] {
		margin: 12px 15px 12px 8px;
	}
}


.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

a.alignnone {
	display: inline-block;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 12px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 12px 24px;
}

.alignleft.post-image {
	margin-bottom: 24px;
}

.entry-content .wp-caption-text {
	font-size: 14px;
	margin: 0;
	text-align: center;
}

.gallery-caption,
.entry-content .gallery-caption {
	margin: 0 0 10px;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Genesis
--------------------------------------------- */

.breadcrumb { /* commented out 1 pixel border 28May2016 */
	font-size: 14px; /* increased 2 px from 12px; 6Aug2018; teh; */
	margin-top: 38px; /* was 30px; uniform spacing with 16px new home page spacing between ticker tape and content; 5Nov2018 BAR ... updated 16Oct2018 to stop overlap with ticker making breadcrumb unclickable */
	margin-bottom: 0px; /* was 32 px; 18May2016; then 16px; 28May2016 */
	padding: 0px 32px 6px 18px; /* after removing ACIM icon for home link; 28May2016 */
	/* display: none; added 30Aug2016 commented out 22May2017; uncommented 18Jun2017; commented again 25Jul2018 to restore NavXT breadcrumb functionality*/
	/* remove this entire block of code after eliminating breadcrumb instance above content area? */
}

@media only screen and (orientation: landscape) and (max-height: 415px) {
    /* added this block 16 Oct 2018, adds extra space to top of breadcrumbs on mobile devices */
    .breadcrumb {
        margin-top: 50px;
    }
    @media only screen and (orientation: landscape) and (min-width: 768px) {
        .breadcrumb {
            margin-top: 75px;
        }
    }
}

@media only screen and (orientation: portrait) and (max-width: 768px) {
    /* added this block 16 Oct 2018, adds extra space to top of breadcrumbs on mobile devices */
	.breadcrumb {
	    margin-top: 30px;
	}
}

/* added to access BreadCrumb NavXT plugin > General > Home Breadcrumb > Home Template class 18May2016 */
.breadcrumb-home-icon {
	float: left;
	padding-right: 5px;
	margin-top: 5px;
	padding-bottom: 5px; /* 19May2016 */
}

/* added to access BreadCrumb NavXT plugin > General > Home Breadcrumb > Home Template class 18May2016 */
.breadcrumb-home-text {
	margin-top: -60px;
}

.archive-description,
.author-box,
.sticky {
    /* added 4Mar2017; duplicates styles for gradient-border-box */
   	border-style: solid;
	border-width: 40px;
	-moz-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	-webkit-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	-o-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;

	margin-bottom: 32px;
	overflow: hidden;
	padding: 32px;
}

.author-box-title {
	font-size: 16px;
	margin: 0 0 8px;
}

.author-box p {
	margin-bottom: 0;
}

.author-box .avatar {
	margin-right: 24px;
}

/* Titles
--------------------------------------------- */

.site-header .widget-title {
  color: #fff;
}

.entry-title a,
.sidebar .widget-title a {
	color: #222;
	text-decoration: none;
}

.entry-title a:hover {
	color: #170A3D; /* now deep purple; was #76d2c5 (turquoise) 1Feb2017 */
}

.archive-title {
	font-size: 20px;
}

/*
Widgets
-------------------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
	overflow: hidden;
	word-wrap: break-word;
}

.widget li {
	text-align: left;
}

.widget ol > li {
	/* border-bottom: 1px solid #CAA537; commented out 2Feb2017; was #eeeee8; changed to ACIM gold 27Apr2016 */
	list-style-position: inside;
	list-style-type: decimal;
	margin-bottom: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	text-indent: -20px;
}

.widget ul > li {
	/* border-bottom: 1px solid #CAA537; commented out 2Feb2017; was #eeeee8; changed to ACIM gold 27Apr2016 */
	list-style-type: none;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget p:last-child,
.widget ol > li:last-child,
.widget ul > li:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	margin-bottom: 32px;
	text-align: center;
}

.featured-content .entry-header {
	border: none;
	margin-bottom: 12px;
}

.featured-content .entry-title {
	margin-bottom: 8px;
}

.featuredpost.widget li {
	text-align: center;
}

.more-from-category {
	padding-top: 12px;
}

.more-from-category a {
	/* border-top: 1px solid #CAA537; commented out 2Feb2017; was #eeeee8; changed to ACIM gold 27Apr2016 */
	display: block;
	padding-top: 12px;
}

/*
Plugins
-------------------------------------------------------------------------------------- */

/* Genesis eNews Extended /* ToDo: doesn't appear to be used; remove later if not needed 19Feb2018
--------------------------------------------- */

.enews-widget input {
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews-widget input {
	margin-bottom: 12px;
}

.enews form + p {
	margin-top: 24px;
}

/* Genesis Responsive Slider
--------------------------------------------- */

.widget.genesis_responsive_slider li {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Jetpack
--------------------------------------------- */

img#wpstats { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	display: none;
}

/* ACIM Lessons Plugin by Felix Alcala
--------------------------------------------- */

.lesson_picker { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	width: 260px; /* added 30May 2016 */
    margin: auto; /* added 30May2016 */
    margin-top: 0; /* added 30May2016 */
    padding-top: 0; /* added 30May2016 */
}

#lesson_number { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	width: 70px; /* added 30May 2016 */
}

#text-44 { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	margin-bottom: 0px; /* added 30May2016 */
}

#text-47 { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	margin-bottom: 10px; /* added 30May2016 */
}

#text-52 { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	border: none !important; /* added 19Oct2016 */
}

#flp_relatedtextswidget-5 { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	border: none !important; /* added 19Oct2016 */
}

#custom_html-8 > div > div > div > hr {
	visibility: hidden; /* added 29May2018 to remove bottom hr */
}

#custom_html-8 {
	margin-bottom: 0px; /* added 29May2018 to remove bottom margin */
}

.FLP_NavigationWidget {
	margin-top: 0px; /* added 30May2016 */
	margin-bottom: 0px; /* added 30May2016 */
	border: none !important; /* added 19Oct2016 */
	/* border-top: 1px solid #CAA537 !important; ACIM gold added 21May2018 ... commented out 14Nov2018 per request by Tam */
	/* border-bottom: 1px solid #CAA537 !important; /* ACIM gold added 21May2018 ... commented out 14Nov2018 per request by Tam */
}

.workbook-bottom-nav-divider { /* added 21May2018 to hide middle hr */
	display: none;
}

.toc-link-box { /* added 21May2018 to center WB T.O.C. within div */
	text-align: center;
}

.Lesson_Audio_Widget { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	margin-top: 0px; /* added 30May2016 */
	margin-bottom: 0px; /* added 30May2016 */
	border: none !important; /* added 19Oct2016 */
}

.calendar-daily-lesson { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	margin-top: 0px; /* added 30May2016 */
	margin-bottom: 0px; /* added 30May2016 */
	border: none !important; /* added 19Oct2016 */
}

a #text-47 .widget-wrap .textwidget #lesson-today .calendar-daily-lesson { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	border: none !important; /* added 19Oct2016 */
}


/*
Site Header
-------------------------------------------------------------------------------------- */

.site-header {
	/* margin-top: -50px; commented out 10Apr2017; 14Oct2016; pull header image map into menu */
	/* padding: 36px 48px; was 48px; 18May2016 */
	margin-bottom: 0px; /* added 10Apr2017 to keep tickertape flush with bottom of header */
	padding: 0px 0px; /* 14Oct2016 */
	overflow: hidden;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	width: 500px; /* was 320px; 18May2016 (320+600)-67=853; then 500 */
}

.site-title {
	/* was font-family: 'Roboto Slab', sans-serif; */
	font-family: 'Times', serif; /* to match ACIM book cover and legacy site font */
	font-size: 36px; /* was 50px; 16Feb2016 */
	line-height: 1;
	margin: 0 0 16px;
}

.site-title a,
.site-title a:hover {
	color: #fff;
	text-decoration: none;
}

.site-description {
	font-family: 'Verdana', sans-serif; /* to match ACIM book cover and legacy site font */
	color: #F7E773; /* ACIM gold; was #fff 1Jan2016 */
	font-size: 12px; /* was 16px; 16Feb2016 */
	line-height: 1.2; /* was 1; 18May2016 */
	margin: 0;
}

/* Full width header, no widgets */

.header-full-width .title-area,
.header-full-width .site-title {
	text-align: center;
	width: 100%;
}

.header-image .site-description,
.header-image .site-title a {
	display: block;
	text-indent: -9999px;
}

.header-full-width.header-image .site-title a {
	background-position: center !important;
	margin: 0;
}

/* Logo, hide text */

.header-image .title-area {
	padding: 0;
}

.header-image .site-title a {
	float: left;
	min-height: 110px;
	width: 100%;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	color: #fff;
	float: right;
	width: 270px; /* was 600px; then 67px; 18May2016 */
	margin-right: 0px;
}

.site-header .widget-area .widget {
	margin-bottom: 0;
	background-color: transparent; /* added 28Aug2016 */
}

.site-header .search-form {
	float: right;
	margin-top: 16px;
}

.site-header .widget-area a {
	color: #fff;
}

/*
Site Navigation
-------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-size: 14px;
	line-height: 1;
	width: 100%;
	background-color: transparent; /* was #1654e5 !important; ACIM medium blue 19Mar2018*/
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu a {
	font-size: 14px; /* added 19Mar2018 */
	/* color: #1654e5; was #fff; now ACIM medium blue 27Apr2016 */
	color: #496FC9; /* new more subdued blue link color to replace 1654e5 5May2018 */
	display: block;
	padding: 18px 18px; /* was 20px 24px; 19Mar2018 */
	position: relative;
	text-decoration: none;
}

.genesis-nav-menu li:hover > a,
.genesis-nav-menu a:hover {
	background-color: #fff;
	/* color: #1654e5; was #a5a5a3; now ACIM medium blue 27Apr2016 */
	color: #496FC9; /* new more subdued blue link color to replace 1654e5 5May2018 */
}

.genesis-nav-menu .current-menu-item > a {
	background-color: #002276; /* ACIM dark blue; was #fff; */
	color: #a5a5a3;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 184px;
	z-index: 99999; /* was 99; 3Jul2017 */
}

.genesis-nav-menu > li:hover .sub-menu a,
.genesis-nav-menu .sub-menu a {
	background-color: #1654e5; /* was #fafafa; now ACIM medium blue 27Apr2016 */
	color: #F7E773; /* was #a5a5a3; now ACIM gold 27Apr2016 */
	padding: 16px 24px;
	position: relative;
	width: 184px;
	font-size: 16px; /* was 12px; 6Jun2018 */
	margin-left: 1em; /* was 12px; 6Jun2018 */
}

.genesis-nav-menu > li:hover .sub-menu a:hover,
.genesis-nav-menu .sub-menu a:hover {
	background-color: #002276; /* was #eeeee8; changed to ACIM dark blue 27Apr2016 */
	color: #F7E773; /* was #222; (dark gray; now ACIM gold 27Apr2016 */
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -44px 0 0 183px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	display: inline-block;
	float: right; /* ToDo: fix warning (new on 22Nov2017) "float can't be used with display: inline-block" */
	list-style-type: none;
	padding: 20px 0;
}

.genesis-nav-menu > .right > a {
	background: none;
	color: #a5a5a3;
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .right > a:hover {
	color: #170A3D; /* now deep purple; was #76d2c5 (turquoise) 1Feb2017 */
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	padding: 0;
}

.genesis-nav-menu .search-form input[type="search"] {
	background-position: 12px 12px;
	font-size: 12px;
	padding: 12px 12px 12px 44px;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu li,
.site-header .widget_nav_menu ul ul {
	border: none;
	margin: 0;
	padding: 0;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	/* background-color: #1654e5; ACIM 'medium blue' commented out 20Oct2016 */
	color: #F7E773; /* ACIM 'gold' */
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	/* background-color: #91dbd1; */
	background-color: #1654e5; /* ACIM 'medium blue' */
	/* color: #fff; */
	color: #F7E773; /* ACIM 'gold' */
}

/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	background-image: url("/wp-content/uploads/2018/04/3Colored_-barsMobileMENU72dpi.png"); /* added 24Apr2018 */
    background-size: 36px 21px; /* 42px 27px is 25% of retina display size; added 24Apr2018; made 50% bigger 27Apr2018; was 24px 15px */
	background-repeat: no-repeat; /* added 24Apr2018; was repeat-x (for full width when active) */
    background-position: top left; /* added 24Apr2018; was top right 5Jun2018 */
	text-align: right; /* was center 19Mar2018 */
	background-color: transparent; /* was #1654e5 !important; ACIM medium blue 19Mar2018*/
	visibility: hidden; /* hide the original hamburger icon; the menu will now use the image map; the image-map link is temporarily set to /menu 27Jun2018 */
}

.responsive-menu-icon::before {
	content: "MENU"; /* was "\f333" 19Mar2018; was "MENU \f333"; 24Apr2018 (&nbsp * 3) */
	/* color: #7A19B3; didn't work; added 24Apr2018; deep purple to make prior hamburger icon disappear until a better way to do this is found */
	visibility: hidden; /* hide the original hamburger icon; since it interferes with the new graphic. 24Apr2018 */
	display: inline-block;
	font: normal 16px/1 'dashicons'; /* was font: normal 20px/1 'dashicons' 22Mar2018 */
	/* font-family: Arial, Helvetica, sans-serif;  added ... and commented out 19Mar2018*/
	margin: 0 auto;
	padding: 10px 0 10px 10px; /* was padding: 10px; 22Mar2018 */
}

.site-header .responsive-menu-icon::before {
	padding: 0;
}

/*
Content Area
-------------------------------------------------------------------------------------- */

/* Home Page
--------------------------------------------- */

.lifestyle-pro-home .content .widget,
.lifestyle-pro-home .content .widget:last-child {
	margin-bottom: 16px; /* was 8px; 16Oct2016 */
	padding: 10px; /* added 28Aug2016 */
}

.lifestyle-pro-home .content .widget #home-slider,
#text-22 {
	padding: 0px; /* added 28Aug2016 */
	border: none; /* added 16Oct2016 */
}

.lifestyle-pro-home .featured-content .entry {
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.lifestyle-pro-home .entry:last-child {
	margin-bottom: 0;
}

.home-middle .featuredpost .alignleft {
	margin-bottom: 0;
	margin-right: 20px;
}

.home-bottom-left,
.home-bottom-right {
	width: 332px;
}

.home-bottom-left {
	float: left;
}

.home-bottom-right {
	float: right;
}

.lifestyle-pro-home .content .featuredpost p {
	margin: 0;
}

.lifestyle-pro-home .content .widget-title {
	background-color: #170A3D; /* now deep purple; was #76d2c5 (turquoise) 1Feb2017 */
	color: #fff;
	padding: 12px 32px;
}

/* #tagline-home, commented out 13Nov2-18; BAR; added 22Nov2017 */
.centered-text {		/* added 28Nov2017 */
	text-align: center; /* added 22Nov2017 */
}

/* Landing Outdated Browser Page
--------------------------------------------- */
html .page-id-93289 {
  width: 100%;
  background: url("https://acim-redirecttmp.sitedistrict.com/wp-content/uploads/2020/10/blue-grundge-2000-q50.jpg") no-repeat center center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
	background-size: cover;
}

.blueprint-landing-outdated-browser {
	background-color: white;
	color: black;
 	width: 500px;
 	padding: 2.5rem;
	margin:auto;
	border-radius: 15px;
}

.place-bottom-logo-ctr {
	padding: 0.5% 1%;

	}



/* Entries
--------------------------------------------- */

.content .entry {
	border: 10px transparent; /* 31Oct2016 */
	margin-bottom: 32px;
	padding: 16px 10%; /* was 32px; changed to give more room for content 28Apr2016 */
}


.lifestyle-pro-landing .content .entry {
	border: none;
}

.entry-header {
	/* border-bottom: 1px solid #CAA537; commented out 2Feb2017; was #eeeee8; changed to ACIM gold 27Apr2016 */
	margin-top: 20px;  /* added 6Nov2018 to provide uniform 60px spacing on all posts (pages have breadcrumbs, which take care of this) BAR */
	margin-bottom: 12px;  /* was 32px; 28May2016 ... was 30px; 30May2016; was 0px; 31May2016*/
	text-align: center;
}

.entry-content ol,
.entry-content ul,
.entry-content p, /* 26Feb2021; reduce margin-bottom from 26 to 20px */
.quote-caption {
	margin-bottom: 20px;
}


/* move end quote to UPPER right, rather than LOWER right - 13Jun2017*/

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-meta {
	font-size: 12px;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	/* border-top: 1px solid #CAA537; commented out 2Feb2017; was #eeeee8; changed to ACIM gold 27Apr2016 */
	margin: 0;
	padding: 32px 0 8px;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

.entry-meta .entry-tags {
	float: right;
}

/* Site Map page specific styling */
.page-id-21 h4 {
	margin-bottom: 0px;
}

/* Annotation System pg & on FAQ pg specific styling */

.page-id-2963 div.site-inner > div > main > article > div > ul > li {
	list-style-type: none !important;
}
.page-id-3841 .entry-content ul > li {
	list-style-type: none !important;
}

/* After Entry
--------------------------------------------- */

.after-entry {
	margin-bottom: 32px;
	padding: 32px;
	text-align: center;
}

.after-entry .widget {
	margin-bottom: 32px;
}

.after-entry .widget:last-child,
.after-entry p:last-child {
	margin: 0;
}

.after-entry li {
	list-style-type: none;
}

/* Pagination
--------------------------------------------- */

.archive-pagination {
	clear: both;
	font-size: 14px;
	margin: 40px 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	color: #a5a5a3;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 4px;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:hover,
.archive-pagination li.active a {
	color: #170A3D; /* now deep purple; was #76d2c5 (turquoise) 1Feb2017 */
}

/* Comments
--------------------------------------------- */

.ping-list,
.entry-comments,
.comment-respond {
	margin-bottom: 40px;
}

.comment-content {
	clear: both;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

/* Adjusting width and spacing of Comments section for guestbook & tributes page */
.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin-top: 5px;
	padding: 10px;
}
textarea#comment {
	width: 75%;
}



.comment-list li li {
	margin-right: -32px;
}

.comment {
	border: 1px solid #CAA537; /* was #eeeee8; changed to ACIM gold 27Apr2016 */
	border-right: none;
}

.comment.depth-1 {
	border-right: 1px solid #CAA537; /* was #eeeee8; changed to ACIM gold 27Apr2016 */
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

.form-allowed-tags {
	background-color: #f8f8f8;
	font-size: 14px;
	padding: 24px;
}

p.subscribe-to-comments {
	padding: 24px 0 16px;
}

/*
Sidebars
-------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 15px;
}

.sidebar .widget {
	background-color: transparent; /* added 28Aug2016; was #fff; 31Oct2016 */
	margin-bottom: 16px;
	padding: 16px;
	text-align: center;
    border: 0px transparent; /* added 31Oct2016 */
 }

.sidebar .widget .widget_search { /* search inner gold border; make closer to outer blue border */
	padding: 7px; /* CAKE-FROSTING 15May2016 */
}


/*
Footer Widgets
-------------------------------------------------------------------------------------- */

.footer-widgets {
	clear: both;
	margin: 0 auto;
	padding-top: 0px; /* was 32px; 5May2018 */
}

/* .footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 432px;  was 332px; 7Mar2017
}
commented out 1May2018 */

.footer-widgets-1 {
	width: 99%; /* was 332px; 7Mar2017; was width: 432px; 1May2018 */
}

.footer-widgets-1 {
	/* margin-right: 36px;  was 332px; 7Mar2017; commented out 1May2018 */
}

.footer-widgets-1 {
	float: left;
}

/* .footer-widgets-2 {
	float: left;
} commented out 1May2018 */


/* .footer-widgets-3 {
	float: right;
} commented out 1May2018 */

/* .footer-widgets-4 {  added 3Aug2016
	width: 100%;
	float: left;
} commented out 1May2018 */

.footer-widgets .widget {
	margin-bottom: 0px;  /* was 32px; 1May2018 */
	padding: 0 32px 0 32px; /* was 32px; 1May2018; was 0 32px 32px; 5May2018 */
	text-align: center;
}

.footer-widgets li {
	list-style-type: none;
	margin-bottom: 6px;
}

.footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
}

/* begin footer "glow" styling for contact link star hover event - Added 29Nov2018 - Abel */
.contact-footer-link {
    position: relative;
    display: block;
    line-height: 0;
}

.contact-footer-link-wrapper {
    text-align: center;
}

.contact-footer-link:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2019/04/acim-footer-glow.png) center center no-repeat;
    background-size: contain;
    opacity: .01;
}

.contact-footer-link-wrapper:hover .contact-footer-link:after {
    transition: opacity 0ms ease-in 500ms;
    opacity: 1;
}
/* end footer "glow" styling */

/* stying footer confirmation box and text 9May2019 BAR */
#wpforms-confirmation-80717{
	color: #fff; /* white */
	background: #170a3d; /* deep purple */
	border: 0;
}

/*
Site Footer
-------------------------------------------------------------------------------------- */

.site-footer {
	color: #fff;
	font-size: 12px;
	padding: 0px; /* was 36px; 5May2018 */
	text-align: center;
}

.site-footer a {
	color: #fff;
	text-decoration: none;
}

.site-footer p {
	margin-bottom: 0;
}



/* =================================================================================== */
/* =================================================================================== */
/* =================================================================================== */
/* ACIM.org additions - added 4Dec2015 - 6Apr2019 */
/* =================================================================================== */
/* =================================================================================== */
/* =================================================================================== */

/* =================================================================================== */
/* ============ SITE-WIDE styling  =================================================== */
/* =================================================================================== */

.text-full-justify {
/* added 19Jan2019; remove these 2 lines when ALL posts and pages are updated to use the block editor and have paragraph blocks for each paragraph, and have been reviewed; then uncomment lines 276-277 to use (site-wide) paragraph styling instead of the specific class below. 6Apr2019 BAR */
	text-align: justify;
	text-justify: inter-word;
}

/* ========== SITE TITLE (header) styling used in prototype, but not in staging site == */

.site-title-plain { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
    font-size: 33px; /* added 29Apr2016; see also functions.php; https://www.carriedils.com/custom-site-title-genesis */
}

.site-title-pub { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
    font-size: 24px; /* added 29Apr2016; see also functions.php; https://www.carriedils.com/custom-site-title-genesis */
}

.site-title-italic { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	font-size: 41px; /* added 18May2016 */
    font-style: italic; /* added 29Apr2016; see also functions.php; https://www.carriedils.com/custom-site-title-genesis */
}

/* === end of SITE TITLE (header) styling used in prototype, but not in staging site == */

/* ==== styling for semicentennial 3x4 grid; added 14Jul2016 ========================== */

.ACIM-table-container { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	display: table;
}

.ACIM-table-row { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	display: table-row;
}

.ACIM-table-cell { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	display: table-cell;
	width: 200px; /* ideally 33%; try that later... */
	height: 144px;
	border: 1px solid blue; /* temporary only; change to none later 14Jul2016 */
	padding: 1em;
}

/* ==== end of styling for semicentennial 3x4 grid; added 14Jul2016 =================== */


/* ======== COUNTRY FLAG GRID styling used in prototype, but not in staging site ====== */

.home-widget-flag { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	width: 68px;
	height: 45px;
	border: 1px solid black;
}

.language-flag-row img { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	width: 68px;
	height: 45px;
	border: 1px solid black;
	/* float: left; */ /* commented out to fix warning (new on 22Nov2017) "float can't be used with display: inline-block" */
	display: inline-block;
    margin: 0 2px 2px 0;
    padding: 0 0 10px 0;
    /* need to make make room for captions */
}

p.no-bottom-margin-or-padding { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	margin-bottom: 0 !important; /* added 28Oct2017 */
	padding-bottom: 0 !important; /* added 28Oct2017 */
}

/* ==== end of COUNTRY FLAG GRID styling used in prototype, but not in staging site === */


/* ==================================================================================== */
/* =============== HEADER styling  ==================================================== */
/* ==================================================================================== */

/* ==== ticker tape IDs styling ======================================================= */

.marquee { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	/* added 11Apr2017 */
	 color: #ffffe3 !important; /* yellow from comp: Design11Aug2016-888w.jpg */
}

.tickertape-box { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	background-image: url("/wp-content/uploads/2017/04/TickerTapeTiling-1280w.png");
	width: 100%;
	min-height: 107px;
	margin: -39px 0px -20px 0px;
	/* updated 4May2017 was -32px 0px -20px 0px; 14Apr2017 with negative margins; added 0px 10Apr2017 for full width tickertape */
	/* padding: 0px; added 10Apr2017 for full width tickertape */
}


/* ==================================================================================== */
/* ======== end of HEADER styling  ==================================================== */
/* ==================================================================================== */


/* ==================================================================================== */
/* ================ IMAGE styling  ==================================================== */
/* ==================================================================================== */

.ACIM-img-align-left { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	/* IMAGE class for ACIM legacy (and new) images */
	padding-right: 10px;
	padding-bottom: 10px;
}

.ACIM-img-align-right { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	/* IMAGE class for ACIM legacy (and new) images */
	padding-left: 10px;
	padding-bottom: 10px;
}

.gold-twenty-percent-opacity-gradient-border-box { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	border-style: solid;
	border-width: 40px;
	-moz-border-image:    url(/wp-content/uploads/2017/03/gradient-gold-border-twenty-percent-opacity-120pxSq.png) 40 round;
	-webkit-border-image: url(/wp-content/uploads/2017/03/gradient-gold-border-twenty-percent-opacity-120pxSq.png) 40 round;
	-o-border-image:      url(/wp-content/uploads/2017/03/gradient-gold-border-twenty-percent-opacity-120pxSq.png) 40 round;
	border-image:         url(/wp-content/uploads/2017/03/gradient-gold-border-twenty-percent-opacity-120pxSq.png) 40 fill round;
}

.gold-thirty-percent-opacity-gradient-border-box { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	border-style: solid;
	border-width: 40px;
	-moz-border-image:    url(/wp-content/uploads/2017/03/gradient-gold-border30PerCentOpacity-120pxSq.png) 40 round;
	-webkit-border-image: url(/wp-content/uploads/2017/03/gradient-gold-border30PerCentOpacity-120pxSq.png) 40 round;
	-o-border-image:      url(/wp-content/uploads/2017/03/gradient-gold-border30PerCentOpacity-120pxSq.png) 40 round;
	border-image:         url(/wp-content/uploads/2017/03/gradient-gold-border30PerCentOpacity-120pxSq.png) 40 fill round;
}

.gold-translucent-gradient-border-box { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	border-style: solid;
	border-width: 40px;
	-moz-border-image:    url(/wp-content/uploads/2017/03/gradient-gold-borderHalfOpacity-120pxSq.png) 40 round;
	-webkit-border-image: url(/wp-content/uploads/2017/03/gradient-gold-borderHalfOpacity-120pxSq.png) 40 round;
	-o-border-image:      url(/wp-content/uploads/2017/03/gradient-gold-borderHalfOpacity-120pxSq.png) 40 round;
	border-image:         url(/wp-content/uploads/2017/03/gradient-gold-borderHalfOpacity-120pxSq.png) 40 fill round;
}

.gradient-border-box {
	border-style: solid;
	border-width: 40px;
	-moz-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	-webkit-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	-o-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 fill round;
}

.gradient-border-box-with-caption {
	border-style: solid;
	border-width: 40px;
	-moz-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	-webkit-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	-o-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 fill round;
	margin: -30px 0 -40px 0 !important; /* added 16Dec2017 move up to compensate for white gradient under image; 25Apr2019; was -40px 0 -40px 0 */
}

.gradient-border-video-640 {
	border-style: solid;
	border-width: 40px;
	max-width: 720px;
	-moz-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	-webkit-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	-o-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 fill round;
}

.gradient-border-video-640with-caption { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	border-style: solid;
	border-width: 40px;
	max-width: 720px;
	-moz-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	-webkit-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	-o-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 fill round;
	margin: 0 0 -40px 0 !important; /* added 16Dec2017 move up to compensate for white gradient under image */
}

.deceased-border { /* added 11Jun2018; for photos of people who have passed on */
	border-style: solid;
	border-width: 3px;
	border-color: #000000;
}

/* ==================================================================================== */
/* ========= end of IMAGE styling  ==================================================== */
/* ==================================================================================== */


/* === horizontal rules ================================= */

.footer-top-rule {
	background-image: url("/wp-content/uploads/2015/08/Star_with-Horiz-line.png"); /* added 5Nov2018 */
}

.hr-bottom-margin { /* use when floated image appears next after hr; added 25Dec2017 */
	margin-bottom: 27px;
}

hr { /* for all other horizontal rules except at the bottom of each page or post */
	height: 1px;
	color: #CAA537; /* ACIM gold 29May2016, was color: #002276; (ACIM dark blue) */
	background-color: #CAA537;
	border: none;
}

/* ======== "ACIM" (acronym), "A Course in Miracles" and "Course" link styling; ======= */
/* ===== Text, Workbook (for Students), and Manual (For Teachers) instance styling ==== */

.ACIM-bold-highlight { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	/* color: #5A14A2; was #7A19B3; "ACIM purple" added 19May2016; updated 3Mar2017 with color from Todd Hauck */
	color: #7A19B3; /* purple; added back 10Jun2017 */
	color: #8D44B8; /* new more subdued purple link color to replace 7A19B3 5May2018 */
    font-style: italic; /* added 19May2016; ACIM is a BOOK TITLE, so it should be in italics */
    /* font-weight: 500; was font-weight: 600; added 19May2016; updated for Open Sans 3Mar2017 */
    font-weight: 600; /* was bold; 19Jun2017 */
}

.Course-highlight {				/* added 18Jul2018 */
 /* ToDo: replace style defintions for ACIM-highlight with what is presently in ACIM-muted-highlight style; then delete ACIM-muted-highlight */
	/* color: #5A14A2; was #7A19B3; "ACIM purple" added 19May2016; updated 3Mar2017 with color from Todd Hauck */
	/* color: #7A19B3; purple; added back 10Jun2017 */
	/* color: #8D44B8; new more subdued purple link color to replace 7A19B3 5May2018; use default color; 21Jul2018 BAR*/
    font-style: normal; /* added 19May2016; ACIM is a BOOK TITLE, so it should be in italics; was italic; 18Jul2018, since "Course" isn't really a book title */
    /* font-weight: 500; was font-weight: 600; added 19May2016; updated for Open Sans 3Mar2017 */
    font-weight: 500; /* was bold; 19Jun2017; was 600; 1May2018 */
}

.ACIM-highlight,
.A-Course-In-Miracles-highlight {	/* added 18Jul2018 */
 /* ToDo: replace style defintions for ACIM-highlight with what is presently in ACIM-muted-highlight style; then delete ACIM-muted-highlight */
	/* color: #5A14A2; was #7A19B3; "ACIM purple" added 19May2016; updated 3Mar2017 with color from Todd Hauck */
	/* color: #7A19B3; purple; added back 10Jun2017 */
	/* color: #8D44B8; /* replace subdued purple link color with blue (default) 9Aug2018 */
    font-style: italic; /* added 19May2016; ACIM is a BOOK TITLE, so it should be in italics */
    /* font-weight: 500; was font-weight: 600; added 19May2016; updated for Open Sans 3Mar2017 */
    font-weight: 500; /* was bold; 19Jun2017; was 600; 1May2018 */
}

.text-title-highlight,		/* added 25Apr2019 BAR */
.workbook-title-highlight,	/* added 25Apr2019 BAR */
.manual-title-highlight		/* added 25Apr2019 BAR */
{
	/* color: #00ff00; comment out or remove later; testing only!!! */
    font-style: italic; /* titles of original 3 volumes (book titles) so they should be in italics */
    font-weight: 600; /* titles of original 3 volumes (book titles) so they should also be in bold? */
}

.ACIM-purple-highlight,
.A-Course-In-Miracles-purple-highlight {	/* added 9Aug2018 BAR, for review by Dr. Bob, Judy and Tam; remove later if not needed */
 /* ToDo: replace style defintions for ACIM-highlight with what is presently in ACIM-muted-highlight style; then delete ACIM-muted-highlight */
	/* color: #5A14A2; was #7A19B3; "ACIM purple" added 19May2016; updated 3Mar2017 with color from Todd Hauck */
	/* color: #7A19B3; purple; added back 10Jun2017 */
	color: #8D44B8; /* new more subdued purple link color to replace 7A19B3 5May2018 */
    font-style: italic; /* added 19May2016; ACIM is a BOOK TITLE, so it should be in italics */
    /* font-weight: 500; was font-weight: 600; added 19May2016; updated for Open Sans 3Mar2017 */
    font-weight: 500; /* was bold; 19Jun2017; was 600; 1May2018 */
}


/* ========== "FIP" (acronym), and "Foundation for Inner Peace" link styling ====== */
/* added 1May2017 */
.FIP-highlight {
	/* color: #8D44B8; /* replace subdued purple link color with blue (default) 9Aug2018 */
	/* (no font-style change) FIP is NOT a BOOK TITLE, so it should NOT be in italics */
    /* font-weight: 500; was font-weight: 600; added 19May2016; updated for Open Sans 3Mar2017 */
    font-weight: 500; /* was bold; 19Jun2017; was 600; 1May2018 */
}

/* added 15Dec2017 */
.FIP-muted-highlight {
	color: #8D44B8; /* new more subdued purple link color to replace 7A19B3 5May2018 */
}


/* ==================================================================================== */
/* =============== quote stylings ===================================================== */
/* ==================================================================================== */


.left-aligned-pull-quote { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
/* added 19Apr2017 */
	float: left;
	margin-right: 12px;
}

.right-aligned-pull-quote { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
/* added 19Apr2017 */
	float: right;
	margin-left: 12px;
}

.left-aligned-pull-quote, .right-aligned-pull-quote { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	/* added 19Apr2017 */
	width: 300px;
	font-size: 21px;
	margin-bottom: 9px;
	line-height: 25px;
    background-image:
		url(/wp-content/uploads/2017/04/pull-quote-left.3opacity-purple-40pxSq.png), /* citation start: upper left pull quote */
		url(/wp-content/uploads/2017/04/pull-quote-right.3opacity-purple-40pxSq.png);	 /* citation end: lower right pull quote */
	background-repeat:
		no-repeat, /* citation start */
		no-repeat; /* citation end */
    background-position:
    	top left, /* citation start */
    	top right; /* citation end; was bottom right; changed to top right 13Jun2017 */
}

.after-pull-quote { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	clear: both; /* added 19Apr2017 */
}

.clear-those-floats {  /* added 19Apr2017 */
	clear: both;
}

.purpull-quote-no-shadow { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	/* added 31Mar2017 */
	color: #5a14a2;
    font-size: 24px;
    font-weight: normal;
    font-family: Verdana, Helvetica, sans-serif;
    background-image:
		url(/wp-content/uploads/2017/03/pull-quote-left-translucent-purple-40pxSq.png), /* citation start: upper left pull quote */
		url(/wp-content/uploads/2017/03/pull-quote-right-translucent-purple-40pxSq.png);	 /* citation end: lower right pull quote */
	background-repeat:
		no-repeat, /* citation start */
		no-repeat; /* citation end */
    background-position:
    	top left, /* citation start */
    	top right; /* citation end; was bottom right; changed to top right 13Jun2017 */
    padding: .5em 1.8em;
}

.gold-text-shadow { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	/* added 15Mar2017 */
	color: #5a14a2;
    text-shadow: 0 0 40px #fec000;
    font-size: 24px;
    font-weight: normal;
    font-family: Verdana, Helvetica, sans-serif;
}

.purpull-quote { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	/* added 15Mar2017 */
    background-image:
		url(/wp-content/uploads/2017/03/pull-quote-left-translucent-purple-40pxSq.png), /* citation start: upper left pull quote */
		url(/wp-content/uploads/2017/03/pull-quote-right-translucent-purple-40pxSq.png);	 /* citation end: lower right pull quote */
	background-repeat:
		no-repeat, /* citation start */
		no-repeat; /* citation end */
    background-position:
    	top left, /* citation start */
    	top right; /* citation end; was bottom right; changed to top right 13Jun2017 */
    padding: .5em 1.8em;
}


.pull-quote { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	/* added 15Mar2017 */
    background-image:
		url(/wp-content/uploads/2017/03/pull-quote-left-translucent50-gold-40pxSq.png), /* citation start: upper left pull quote */
		url(/wp-content/uploads/2017/03/pull-quote-right-translucent50-gold-40pxSq.png);	 /* citation end: lower right pull quote */
	background-repeat:
		no-repeat, /* citation start */
		no-repeat; /* citation end */
    background-position:
    	top left, /* citation start */
    	top right; /* citation end; was bottom right; changed to top right 13Jun2017 */
    padding: 0 1.8em;
}

/* keep this class ... but most likely remove the other classes above in this "quote stylings" section */
.English-non-ACIM-quote {
/* added 24Apr2017; separated from .English-ACIM-quote and .translated-ACIM-quote 13Dec2017 */
	font-style: italic; /* added 4May2017 */
	font-weight: 600; /* added 13Dec2017 */
	text-align: center; /* added 13Dec2017 */
	/* width: 90%; */
	/* line-height: 21px; was 24px; 1May2017 */
	/* padding: 6px 44px; added 24Apr2017 */
	/* margin: 12px; */
}

/* ==================================================================================== */
/* ========== ACIM annotation styling - HTML format ===================================
Nested spans for annotations: general format (but remove line breaks; shown here only for clarity.)

<span class="annotated-quote">
	<span class="ACIM-quote-span

				 ACIM-quote-preface |
				 ACIM-quote-text |
				 ACIM-quote-workbook |
				 ACIM-quote-manual |
				 ACIM-quote-COT |
				 ACIM-quote-PPP |
				 ACIM-quote-SOP">
		{quote}
	</span> <span class="ACIM-annotation">
		{annotation}
	</span>
</span>

TEXT (or manual or PPP or SOP) example (without white space):
(after text or manual or PPP or SOP is added to the site later, link to the corresponding references instead of the annotation page)

<span class="annotated-quote">
	<span class="ACIM-quote-span ACIM-quote-text">
		There is no need to learn through pain.
	</span> <span class="ACIM-annotation">
		<a href="/student-resources/acim-annotation-system/">
			T-21.I.3:1
		</a>
	</span>
</span>

WORKBOOK example (with white space):

<span class="annotated-quote">
	<span class="ACIM-quote-span ACIM-quote-text">
		Peace of mind is clearly an internal matter.
	</span> <span class="ACIM-annotation">
		<a href="/workbook/lesson-34/">
			W-pI.34.1:2
		</a>
	</span>
</span>

WORKBOOK example (without white space):

<span class="annotated-quote"><span class="ACIM-quote-span ACIM-quote-text">Peace of mind is clearly an internal matter.</span> <span class="ACIM-annotation"><a href="/workbook/lesson-34/">W-pI.34.1:2</a></span></span>


/* ======== end of annotation styling - HTML format ===================================
/* ==================================================================================== */


/* added - 13Nov2017 */
.ACIM-annotated-quote {
	/* border: 1px #CAA537 dotted; --- commented out 27Nov2017; uncomment in Staging Site for testing */
	/* temporarily highlight annotated quotes with a border; comment out this styling before launch */
}

/* added - 12Nov2017 */
.ACIM-quote-span {
	font-style: italic;
}

/* In the HTML, use class="ACIM-quote-span ... and one of the classes below as appropriate */

/* added - 12Nov2017 */
.ACIM-quote-preface,
.ACIM-quote-text,
.ACIM-quote-workbook,
.ACIM-quote-manual,
.ACIM-quote-COT,	/* Clarification of Terms */
.ACIM-quote-PPP,	/* Psychotherapy: Purpose, Process and Practice (supplement) */
.ACIM-quote-SOP {	/* Song of Prayer (supplement) */
	margin-bottom: 9px;
}

/* ========== ACIM annotation styling ================================================= */

.ACIM-annotation { /* was ACIM-annotate ; 13Nov2017 */
	font-size: smaller; /* slightly smaller font-size; added 24May2016 */
}

/* ==================================================================================== */
/* ======== end of various quote stylings ============================================= */
/* ==================================================================================== */

/* ==================================================================================== */
/* ======== WooCommerce page stylings ================================================= */
/* ==================================================================================== */

.translated-product-more-info-links {
	color: #170A3D !important; /* deep violet added 27May2017 */
	font-family: 'Open Sans', sans-serif !important; /* added 27May2017; https://fonts.google.com/specimen/Open+Sans?selection.family=Open+Sans */
	font-size: 16px !important;
	font-weight: 300 !important;
	line-height: 1.625 !important;
}

/* ==================================================================================== */
/* ======== end of WooCommerce page stylings ========================================== */
/* ==================================================================================== */

/* Footer widgets styling */

#custom_html-7 > div > div { /* gold horizontal tapered divider; added 8Jul2018 */
	/* was background-image: url("/wp-content/uploads/2018/07/TaperedWithGradientLayerMask-singleLine2000x240px.png") ; 23Jul2018 */
	/* updated 24Jul2018l commented out 4 lines below 19Aug2018
	background-image: url("/wp-content/uploads/2018/07/TaperedWithGradientLayerMask5Copies-singleLine2000pxW.png") ;
	background-position: center;
	background-size: 100%;
    background-repeat: no-repeat; */
}

.footer-divider { /* added 8Jul2018; changed from # to . 14Nov2018 for multiple instances with retina/non-retina in widgets; BAR */
    /* margin: 0 0 0 12px !important; /* was 0; 25Sep2018; fix minor alignment issue relative to footer */
    margin: 0px 0 6px 12px !important; /* was 0 0 6px 12px !important; 5nov2018; updated 5Oct2018 BAR; add slight bottom spacing; was 0 0 4px 12px !important; updated 10Oct2018; added +2px bottom margin per Tam request */
}

.after-content-middle { /* was fip-after-content-middle 8Jul2018 */
    width: 100%;
    height: auto;
}

.after-content-img { /* added 29Jun2018 for footer "eye"; was fip-after-content-img 8Jul2018 */
    width: 100%;
    height: auto;
}

.after-content-bottom, #id8963 { /* added 5May2018; "Explore and Connect" */
	color: #496FC9; /* new more subdued blue link color to replace 1654e5 5May2018 */
}

.after-content-bottom {
	padding-bottom: 12px; /* added 5May2018 */
}

.after-content-bottom-table {
	table-layout: fixed; /* added 10May2018; ref: https://css-tricks.com/fixing-tables-long-strings/ */
	border: 0px; /* added 5May2018 to remove gold borders between table rows */
	width: 30em; /* added 5May2018; was 50em; was 27em; 30May2018 */
	/* margin-left: 3em; */
}

.after-content-bottom-table tr {
	height: 3em; /* added 5May2018 */
}

.after-content-bottom-col-1 {
	width: 12em; /* added 10May2018; was 8em; 30May2018 */
	text-align: right; /* added 30May2018 */
}

.after-content-bottom-col-2 {
	width: 1.5em; /* added 10May2018; was 3em; 30May2018 */
}

.after-content-bottom-col-3 {
	width: 12em; /* added 10May2018; was 12em; 30May2018 */
}

.wide-footer-widgets .collapseomatic_content { /* remove unneeded left margin from Explore & Connect footer widgets 30May2018 */
	margin-left: 0; /* default 16px */
}

/* =================================================================================== */
/* ====== OUTLINE (e.g. Table of Contents styling - added 3Aug2019  ================== */
/* =================================================================================== */

.list-style-decimal {
	/* list-style-type: decimal !important; default - not needed */
	margin-top: .5em;
}

.list-style-upper-alpha {
	list-style-type: upper-alpha !important;
	padding-top: .5em;
}

.list-style-lower-alpha {
	list-style-type: lower-alpha !important;
}

.list-style-upper-roman {
	list-style-type: upper-roman !important;
}

.list-style-lower-roman {
	list-style-type: lower-roman !important;
}


/* =================================================================================== */
/* ================= PRIVACY POLICY (Table) styling - added 3Aug2019  ================ */
/* =================================================================================== */

/* added 3Aug2019 BAR add 1px border and padding for tables on Privacy Policy page */
.table-1px-borders,
.table-1px-borders>tbody>tr,
.table-1px-borders>tbody>tr>td {
	border: 1px solid black;
	padding: 5px;
}

/* =================================================================================== */
/* ============= end of PRIVACY POLICY (Table) styling - added 3Aug2019  ============= */
/* =================================================================================== */


/* =================================================================================== */
/* ====== end of OUTLINE (e.g. Table of Contents styling - added 3Aug2019  =========== */
/* =================================================================================== */


/* =================================================================================== */
/* ====== end of SITE-WIDE styling  ================================================== */
/* =================================================================================== */


/* =================================================================================== */
/* =============== SOCIAL ICON styling  ============================================== */
/* =================================================================================== */

/*  used on FIP on Social Media page (and in prototype sidebar, but staging site has no sidebar ==== */
/* /student-resources/fip-on-social-media/ */

.social-icons { /* added 2Feb2017; style icon group */
}

.a-social-icon { /* added 2Feb2017; style an individual icon */
	margin-right: 21px;
}

/* ==================================================================================== */
/* ======== end of SOCIAL ICON styling  =============================================== */
/* ==================================================================================== */


/* ==================================================================================== */
/* =============== ON-SITE Shopify e-Commerce styling  ================================ */
/* ==================================================================================== */

.product-detail { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	background-color: #ffffff; /* white; added27Dec2016 */
	border: 2px solid #78b657; /* Shopify green; added27Dec2016 */
	padding: 1em;
}

/* ==================================================================================== */
/* ======== end of ON-SITE Shopify e-Commerce styling  ================================ */
/* ==================================================================================== */


/* ==================================================================================== */
/* ============= Home page styling  =================================================== */
/* ==================================================================================== */

.home-top { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	/* background-image: url("/wp-content/uploads/2015/12/Tile72dpi4ArchWithBgMirrored21Dec2015.jpg"); commented out 29Jan2017; added 12Nov2016 */
}

.home-content {
	margin-bottom: 30px; /* added 2May2018 */
}

.home-top-star-links-table { /* added 23May2018 */
	/* max-width: 285px; was 251px; increased 25Jun2018 to handle font-size: larger */
	max-width: 450px; /* increased since now text links on both left and right 17Oct2018 BAR */
}

.home-top-star-box-star { /* added 23May2018 */
	max-width: 93px; /* was 87px; 15Oct2018 BAR */
	text-align: center;
	vertical-align: middle;
}

.home-top-star-box-spacer { /* added 23May2018 */
	max-width: 15px; /* was 24px; tightened space to left and right of copper logo 17Oct2018 BAR */
}

.home-top-star-box-links { /* added 23May2018 */
	/* max-width: 200px; was 130px; increased 11Jul2018 to adjust for ALL CAPS of 3 links; was 170px; increased again 15Oct2018 to keep ACIM's SCRIBING from wrapping to 2 lines */
	width: 200px !important; /* now wider allowance both sides for wider windows; will use media queries to swap out for narrower windows 17Oct2018 BAR */
}

.home-top-star-box-links-left,
.home-top-star-box-links-right { /* added 20Oct2018 */
	font-size: 108%; /* make links to left and right of copper star on home page almost as big as the other abnormally large text on the page. BAR */
}

#custom_html-6 { /* added 3Jul2018; remove excess bottom padding from home top widget */
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.easingslider-slide { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
  background-color: transparent !important; /* added 14Feb2017 */
}

/* Styling Web Edition navigation on mobile devices */
.go-to-web-edition {
		margin-bottom: 2rem;
}

.go-to-web-edition .inner-button {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		width: 150px;
		padding: 8px 0;
		margin: 0 auto;
		border-radius: 0.1rem;
		background-color: #251849;
		--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.go-to-web-edition a {
		color: white !important;
}

.text-row-web-edition {
		/* color: #002276; */
		padding-left: 10px;
		font-size: larger;
		line-height: 1.5rem;
}

.star-for-web-edition {
		margin-left: 7px;
		height: 50px;
		width: 50px;
}



/* .top-home-disc-img, td img, (*/

.home-disc-row td {
	padding: 1.24rem 0;
}


.img-centered { /* added 27Apr2018 */
	/* border: 1px solid #0F0; temporary only; DEBUGGG; remove later!!! */
    /* margin-left: 12px; */
    /* vertical-align: middle; added 28Apr2018; reference https://css-tricks.com/almanac/properties/v/vertical-align/ */
    display: block; /* https://stackoverflow.com/questions/8603914/center-image-in-table-td-in-css */
    margin: auto;
}

.p-centered p {
	line-height: 1.6; /* loosen spacing between lines to right of gold foil logo; home page 28Apr2018 */
	/* font-size: 100%; was 125%; 1May2018; was 112% 2May2018 */
	margin-bottom: 0; /* override p default of 16px bottom margin for normal paragraphs */
}

.home-disc-bullet { /* added 2May2018 to keep coin/disc size from shrinking */
	width: 60px;
	height: 60px;
	margin: auto;
}

.top-home-disc-text { /* added 27Apr2018; adapted from https://css-tricks.com/centering-css-complete-guide/ */
	/* border: 1px solid #00F; temporary only; DEBUGGG; remove later!!! */
	line-height: 1.1; /* tighten spacing between lines 27Apr2018 */
}

.home-table, .home-table-shifted-right {
	margin-bottom: 0px; /* added 2May2018 to remove excess vert. space after home tables */
}

.home-table-shifted-right {
	/* if the alignment needs to shift to under the ACIM in the header, add 111px; 111+39 = 150px */
	/* margin-left: 39px; added 2May2018 to align left edge of gold-rect-with-star to left edge of F in header's "Foundation" */
	margin-left: 164px; /* updated 125px further right 8May2018 to align left edge of gold-rect-with-star to left of A,C,I, & M in header's "ACIM" */
}

.single-spaced {
	margin: .25em 0; /* added 5Nov2018 to provide finer adjustment in vertical spacing. BAR */
}

.double-spaced {
	margin: .5em 0; /* added 10May2018 to provide extra vertical spacing for 3 links to the right of the copper star; 30May2018 was 1em 0; */
}

.double-spaced-plus {
	margin: 1.5em 0; /* added 27Jun2018 to provide even more vertical spacing (than double-spaced) for 3 links to the right of the copper star in the rectangle; 30May2018 was 1em 0; */
}

.double-spaced-plus-left {
	margin: 1.5em 0; /* added 27Jun2018 to provide even more vertical spacing (than double-spaced) for 3 links to the right of the copper star in the rectangle; 30May2018 was 1em 0; */
    text-align: right; /* added 17Oct2018 for links to left of copper star on home page */
}

.arch-spaced {
	margin: 2.5em 0; /* was .625em 0; 6Oct2018 BAR; added 24Jul2018 to provide extra vertical spacing far left and far right arch elements on home page; was 1em 0; 10Oct2018 BAR */
}

/* added 17Oct2018 to make links to left and right of copper star on home page the same size as the other abnormally large text on the page. BAR
#custom_html-6 > div > div > div:nth-child(7) > div > table > tbody > tr > td.home-top-star-box-links-left > div > div:nth-child(3) > span > a,
#custom_html-6 > div > div > div:nth-child(7) > div > table > tbody > tr > td.home-top-star-box-links-left > div > div:nth-child(4) > span > a,
#custom_html-6 > div > div > div:nth-child(7) > div > table > tbody > tr > td.home-top-star-box-links > div > div:nth-child(3) > span > a {
	font-size: 108%;
} */

.home-table tbody,
.home-table td,
.home-table-shifted-right tbody,
.home-table-shifted-right td {
	border: 0px; /* added 28Apr2018 to remove gold borders between table rows */
}

.home-featured-1-across { /* added 10May2018 */
	/* border-color: #f00 !important; added 10May2018 for testing ONLY! */
    /* border-width: 3px !important; added 10May2018 for testing ONLY! */
}

#lcp_instance_0 > li > a.home-featured-link,
.home-featured-link { /* added 10May2018 to use full width when only 1 column */
	border-width: 1px !important; /* added 6Oct2018 BAR for testing ONLY! */
	border-color: #f00 !important; /* added 10May2018; re-added 6Oct2018 BAR for testing ONLY! */
	text-align: center !important; /* added 10May2018; center text over round image */
	height: 2em !important; /* was 3.5em; 25Jun2018; added 10May2018; force height so that longer links taking 2 or 3 lines are all the same height above the img */
	margin-top: 9px !important; /* was -24px !important; 6Oct2018 BAR */ /* added 11Jul2018; tighten spacing between thumbnail image and its caption; was 9px !important; 10Oct2018 BAR */
	padding-bottom: 1px !important;  /* added 10May2018; prevent margin collapse; https://css-tricks.com/what-you-should-know-about-collapsing-margins/ */
	font-size: larger; /* added 25Jun2018 */
}

.home-featured-captioned-graphic { /* added 10May2018 to use full width when only 1 column */
	/* border-width: 1px !important; added 6Oct2018 BAR for testing ONLY! */
	/* border-color: #f00 !important; added 10May2018; re-added 6Oct2018 BAR for testing ONLY! */
}

.home-featured-thumb,				/* added 2May2018 to make circular images; perhaps vignettes later? */
.home-featured-thumb-2-across,		/* added 10Oct2018 for 2x2 grid of featured images on home page */
.home-featured-full-width-thumb {   /* added 10May2018 */
	/* border-radius: 80px; commented out 18Sep2018 to eliminate cropping of water vase in Shop image BAR */
	/* border-width: 1px !important; added 6Oct2018 BAR for testing ONLY! */
	/* border-color: #0f0 !important; added 10May2018; re-added 6Oct2018 BAR for testing ONLY! */
	width:  184px; /* was 160px; made 15% bigger 10Oct2018 BAR */
	height: 184px; /* was 160px; made 15% bigger 10Oct2018 BAR */
	margin: 0px 0px 0px; /* was 0px 50px 0px; 6Oct2018 BAR; was 5px 50px 10px; 11Jul2018 */
}

.footer-featured-thumb,				/* added 31Oct2018 to make circular images; perhaps vignettes later? */
.footer-featured-thumb-2-across,		/* added 31Oct2018 for 2x2 grid of featured images on home page */
.footer-featured-full-width-thumb {   /* added 31Oct2018 */
	width:  138px; /* was 184px; made 25% smaller 31Oct2018 BAR */
	height: 138px; /* was 184px; made 25% smaller 31Oct2018 BAR */
	margin: 0px 0px 0px; /* 31Oct2018 */
}

#lcp_instance_0 > li > a.footer-featured-link,
.footer-featured-link,
.footer-featured-full-width-link { /* added 10May2018 to use full width when only 1 column */
	border-width: 1px !important; /* added 6Oct2018 BAR for testing ONLY! */
	border-color: #f00 !important; /* added 10May2018; re-added 6Oct2018 BAR for testing ONLY! */
	text-align: center !important; /* added 10May2018; center text over round image */
	/* height: 2em !important; commented out 5Nov2018 to minimimize gap between 4 featured thumbs/labels and animation below; was 3.5em; 25Jun2018; added 10May2018; force height so that longer links taking 2 or 3 lines are all the same height above the img */
	margin-top: 9px !important; /* was -24px !important; 6Oct2018 BAR */ /* added 11Jul2018; tighten spacing between thumbnail image and its caption; was 9px !important; 10Oct2018 BAR */
	padding-bottom: 1px !important;  /* added 10May2018; prevent margin collapse; https://css-tricks.com/what-you-should-know-about-collapsing-margins/ */
	/* font-size: larger; /* restore normal font site by commenting out; 2Nov2018 */
}

/* .home-featured-smaller-thumb {  added 27Jun2018 to make lilies image (for Lessons on home page) 15% smaller */
	/* border-radius: 68px;  12px smaller */
	/* width: 136px;  12px smaller on each side */
	/* height: 136px; 12px smaller on each side */
	/* margin: 17px 62px 7px;  was 5px 50px 10px; add 12 to each side; was 17px 62px 27px; 11Jul2018 */
/* } */

.home-featured-full-width-thumb { /* added 10May2018 */
	/* border-color: #0f0 !important; added 10May2018 for testing ONLY! */
    /* border-width: 3px !important; added 10May2018 for testing ONLY! */
}


/* ==================================================================================== */
/* ====== end of Home page styling  =================================================== */
/* ==================================================================================== */


/* =================================================================================== */
/* =============== WORKBOOK (WB) STYLING ============================================= */
/* =================================================================================== */

.FLP_BreadcrumbWidget { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	margin-left: 18px; /* added 28May2016 */
	margin-bottom: 12px; /* added 28May2016 */
	padding-bottom: 0; /* added 28May2016 */
	font-size: 12px;
	border: none; /* added 19Oct2016 */
}

.widget#text-51 { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	/* workbook lesson hr divider */
	margin-bottom: 0px; /* added 30May2016 */
	border: none; /* added 19Oct2016 */
}

.workbook-settings-gear { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	margin-top: 0px; /* added 30May2016 */
	margin-bottom: 0px; /* added 30May2016 */
	padding-top: 0px; /* added 30May2016 */
	padding-bottom: 0px; /* added 30May2016 */
}

#workbook-settings-section {
	display: none; /* added 23Nov2018; BAR */
}

.FLP_RelatedTextsWidget { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	margin-bottom: 6px; /* added 30May2016 */
}

.autolessons .content .entry { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	margin-bottom: 6px; /* added 30May2016 */
}

/* =============== WORKBOOK (WB) STYLING: paragraph and sentence numbering ============ */

/* suppress first sentence number in paragraph, but span tag is used for future search functionality */
.noprint {
	/* display: none !important; */
	visibility: hidden;
}

/* =============== WORKBOOK (WB) STYLING: paragraph number checkbox formatting ======== */

.pnum { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	margin-left: 1em;
}

/* =============== WORKBOOK (WB) STYLING: sentence number checkbox formatting ========= */

.snum { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	margin-left: 1em;
}

/* =============== WORKBOOK (WB) STYLING: leap-year checkbox formatting =============== */

.leap { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	margin-left: 1em;
}

/* =============== WORKBOOK (WB) STYLING: paragraph number formatting ================= */

.pnr {
	visibility: visible;
}

/* =============== WORKBOOK (WB) STYLING: sentence number formatting ================== */

.snr {
	visibility: visible; /* was !important 21May2018 */
	vertical-align: super; /* superscript */
	font-size: smaller;
}

/* =============== Workbook (WB) audio player styling ================================= */
/* ============ (also applies to all other audio players ============================== */

.mejs-container .mejs-controls {
    background-color: #170A3D !important; /* was #002276; ACIM dark blue; updated 17Mar2017 to deep blue-violet */
    color: #F7E773 !important; /* ACIM golden yellow */
}

.mejs-time-current { /* added 17Mar2017 */
    background-color: #FABC01 !important; /* ACIM gold */
}

/* =============== Workbook (WB) div styling ========================================== */

/* previous, next & T. O. C. nav (workbook, possibly text and manual later) */
.workbook-nav { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */

	padding-bottom: 1em;
}

.workbook-audio, .workbook-bottom-nav-divider { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	clear: both;
}

.workbook-title { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
	font-size: larger;
	font-weight: 600; /* was bold; 19Jun2017 */
}

.workbook-content { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
    background-color: #ffffff !important; /* white */
}

.workbook-content blockquote{ /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	margin-top: -2em;
}

.workbook-postscript { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
}

/* ======== end of Workbook (WB) div styling ========================================== */


/* =============== WB T.O.C. page classes ============================================= */

.lesson-item, .lesson-review, .lesson-preface, .lesson-spacer {
	clear: both;
	margin-bottom: -2em;
}

.lesson-number {
	float: left;
	display: block;
    width: 7%; /* was 14%; 13Sep2017 */
	text-align: right; /* added 13Sep2017 */
	padding-right: 1%; /* added 13Sep2017 */
}

.lesson-title {
	float: right;
	display: block;
    width: 91%; /* was 85%; 13Sep2017 */
}

.w-toc-link:hover,
.lesson-number:hover,
.lesson-title:hover {
	text-decoration: underline !important; /* added 13Sep2017 */
}

.lesson-part-divider { /* gives space above hr between Lesson 220 and Part II/Intro; added 26May2016 */
	clear: both;
	padding-top: 1em;
}

/* ======== end of WB T.O.C. page classes ============================================= */

.opaque-white-background-bordered img{ /* for sample pages */
	border: 1px solid #999;
}

.english-wb-intro, .faq-answer { /* added faq-detail 15Aug2018 */
	text-align: left;
	border: 1px solid #999;
	padding: 1em 1em 0 1em;
	margin-top: 1em; /* added 12Jan2018 */
	margin-bottom: 1em;
	border-radius: 15px;
}

/* ============ WB-only search styling ================================================ */
/*  used on Search page (and in prototype sidebar, but staging site has no sidebar ==== */

#uwpqsf_id { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
    border: none !important; /* was 1px solid #ccc; 28Apr2016 - style change for plugin: Ultimate WP Query Search Filter */
}

.workbook-search {
    border: none !important; /* was 1px solid #ccc; 28Apr2016 - style change for plugin: Ultimate WP Query Search Filter */
}


input#uwpqsf_id_key { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	/* for Ultimate WP Query Search Filter plugin; added 28Feb2017; updated 17Mar2017 */
	margin: 0 !important; /* added 17Mar2017 */
	width: 100% !important; /* added 17Mar2017 */
	background: url(images/search.png) no-repeat 15px 16px; /* updated 17Mar2017 to remove SOLID white background in 40px border areas */
    border-style: solid;
	border-width: 40px;
	-moz-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	-webkit-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	-o-border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 round;
	border-image: url(/wp-content/uploads/2017/03/gradient-border-120pxSqRoundCorners.png) 40 fill round;
}

/* ===== end of WB-only search styling ================================================ */
/*  used on Search page (and in prototype sidebar, but staging site has no sidebar ==== */


/* =================================================================================== */
/* ======== end of WORKBOOK (WB) STYLING ============================================= */
/* =================================================================================== */

/* =================================================================================== */
/* ===================== AddThis STYLING ============================================= */
/* =================================================================================== */

#atstbx {
	text-align: center; /* center AddThis footer widget; added 8Jun2018 */
}


/* =================================================================================== */
/* =============== MENU SECTION STYLING ============================================== */
/* =================================================================================== */

/* commented out 10Jul2017 after adding 3Jul2017 as placeholder
ul {
    list-style-image: url('/wp-content/uploads/2017/07/ACIMdotOrg-SectionBullet-starburst-50px.png');
}
*/


/* =================================================================================== */
/* ======== end of MENU SECTION STYLING ============================================== */
/* =================================================================================== */

/* responsive, full-width images - added 27Sep2017 */

.responsive-image { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	width: 100%;
	height: auto;
}

/* =================================================================================== */
/* =============== printable page styling (white background) ========================= */
/* =================================================================================== */

.white-bg { /* Mail-In Donation Form and Online Donation Form */
	/* added 28Oct2017 */
	background-color: #FFFFFF !important;
	padding: 10px !important;
}

.indented-left { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
	/* added 28Oct2017 */
	padding-left: 3em;
}

/* =================================================================================== */
/* ======== end of printable page styling (white background) ========================= */
/* =================================================================================== */


/* =================================================================================== */
/* ================= Foo-Gallery caption text and bkgnd color styling  =============== */
/* =================================================================================== */

.foogallery .fg-caption { /* Photo Wall: Early Course Students */
    color: #F7E773 !important; 							/* added 2Dec2017 */
    background-color: rgba(0,34,118,.5) !important; 	/* added 2Dec2017 */
}

/* =================================================================================== */
/* ======================== end of Foo-Gallery bkgnd styling ========================= */
/* =================================================================================== */

/* =================================================================================== */
/* ============================== bigger styling (for Donation page) ================= */
/* =================================================================================== */

.bigger { /* added 2Nov2017 */
	font-size: larger;
}

p.donate-thanks {
	margin: 0; /* was margin: 0 0 16px; added 2Nov2017 */
}

/* =================================================================================== */
/* ======================== end of bigger styling (for Donation page)  =============== */
/* =================================================================================== */

.intro-video { /* added 2Dec2017 */
  width: 1500px  !important;
  height: auto   !important;
}

/* =================================================================================== */
/* ==================== Weekly Thought (single instance post) style  ================= */
/* =================================================================================== */

.translation-links,
.translation-sample-links, /* added 4Jul2018 */
.holiday-graphic-caption,
.wt-caption { /* added 7May2018; make a narrower column of text for readability */
	max-width: 500px; /* keep WT blockquotes the same width as not-huge style for Weeekly Thought quotes under graphics */
}

/* =================================================================================== */
/* ==================== align caption width to match 640px wide videos  ============== */
/* =================================================================================== */

.video-caption { /* added 28July2018; make a narrower column of text for readability under 640px wide videos */
	max-width: 640px; /* keep blockquotes the same width videos above */
}

/* =================================================================================== */
/* == Translated quotes (e.g. first link of text "... no order of difficulty ..."  === */
/* =================================================================================== */

.translated-text-line-one { /* added 8Jun2018; to add 'not-huge' width bounding for translated quotes below translated book titles */
	max-width: 700px; /* was 500px 5Sep2018 */

}

/* =================================================================================== */
/* == Translated Book Titles (links to shop site) between book photo and buy button == */
/* =================================================================================== */

.translated-book-title-link {
	font-size: larger; /* added 19Jul2018 */
}

/* =================================================================================== */
/* ================= limit width of horiz. deco graphic on wide screens  ============= */
/* =================================================================================== */

.fip-above-menu-graphic { /* genesis_before_header hook; added in Genesis > Simple Hooks */
	max-width: 1143px  !important;
}

/* =================================================================================== */
/* ============ end of limit width of horiz. deco graphic on wide screens  =========== */
/* =================================================================================== */


/* =================================================================================== */
/* =================================================================================== */
/* =================================================================================== */
/* ======= end of ACIM.org additions - added 4Dec2015 - 3Aug2019 ===================== */
/* =================================================================================== */
/* =================================================================================== */
/* =================================================================================== */

/*
Theme Colors
-------------------------------------------------------------------------------------- */

/* Lifestyle Pro Blue
--------------------------------------------- */

.lifestyle-pro-blue .archive-pagination li a:hover,
.lifestyle-pro-blue .archive-pagination li.active a,
.lifestyle-pro-blue .entry-title a:hover,
.lifestyle-pro-blue a  {
	/* color: #1654e5; was #4cc4e0; then (#002276) ACIM dark blue; now lighter ACIM blue 27Apr2016 */
	color: #496FC9; /* new more subdued blue link color to replace 1654e5 5May2018 */
}

.lifestyle-pro-blue .button,
.lifestyle-pro-blue .genesis-nav-menu a,
.lifestyle-pro-blue .site-footer a,
.lifestyle-pro-blue .site-title a,
.lifestyle-pro-blue .site-title a:hover {
	color: #F7E773; /* was #fff; ACIM gold; 1Jan2016 */
}

body > div.site-container > footer > div > div > div.fip-donation-in-footer > p > a {
	color: #496FC9; /* added 27Jun2018; new more subdued blue link color to replace 1654e5 5May2018 */
	font-size: 22px; /* was larger; 2Jul2018 */
	font-weight: 600;
}

body > div.site-container > footer > div > div > div.fip-donation-in-footer > p > a:hover {
	color: #496FC9; /* added 17Aug2018; BAR ; was #fff default, which doesn't work well above gradient */
}


.lifestyle-pro-blue .entry-title a,
.lifestyle-pro-blue .sidebar .widget-title a {
	/* color: #1654e5; was #222; (dark gray) ... then #F7E773 (ACIM gold) 27Apr2016 */
	color: #496FC9; /* new more subdued blue link color to replace 1654e5 5May2018 */
}

.lifestyle-pro-blue a:hover {
	/* color: #1654e5; was #222; (dark gray) ... then #F7E773 (ACIM gold) 27Apr2016 */
	color: #496FC9; /* new more subdued blue link color to replace 1654e5 5May2018 */
	text-decoration: underline; /* added 5May2016 to make link text more obvious during mouseover */
}

marquee, marquee a {
	margin-top: 20px; /* added 14Apr2017 to vertically center larger text in tickertape background */
	font-size: 20px; /* larger text for tickertape marquee letters only 14Apr2017 */
	color: #ffffe3; /* pale yellow text for tickertape marquee letters only 11Apr2017 */
	/* text-decoration: underline; added 5May2016 to make link text more obvious during mouseover */
}

.lifestyle-pro-blue .site-footer a:hover {
	color: #FFF; /* rollover now white 1Jan2016 */
	/* was color: #222; too dark, not enough contrast! */
}

.lifestyle-pro-blue .genesis-nav-menu .sub-menu a,
.lifestyle-pro-blue .nav-primary a {
	color: #F7E773; /* ACIM gold; was color: #a5a5a3; 1Jan2016 */
}

.lifestyle-pro-blue .archive-pagination li a {
	/* color: #1654e5; 15Apr2017; was ACIM gold; was color: #a5a5a3; 1Jan2016 */
	color: #496FC9; /* new more subdued blue link color to replace 1654e5 5May2018 */
}

.lifestyle-pro-blue .genesis-nav-menu .current-menu-item > a {
	color: #F7E773; /* was color: #a5a5a3; now ACIM lighter gold 27Apr2016 */
}

.lifestyle-pro-blue .genesis-nav-menu .current-menu-item > a:hover {
	color: #002276; /* was 'invisible' ... added 27Apr2016 */
}

.lifestyle-pro-blue .button,
.lifestyle-pro-blue .entry-content .button,
.lifestyle-pro-blue .site-footer,
.lifestyle-pro-blue button,
.lifestyle-pro-blue input[type="button"],
.lifestyle-pro-blue input[type="reset"],
.lifestyle-pro-blue input[type="submit"],
.lifestyle-pro-blue.lifestyle-pro-home .content .widget-title {
	/* background-color: #4cc4e0;
	... then background-color: #002276; ACIM dark blue
	... then background-color: #170A3D; bkgnd deep blue-violet updated 30Sep2016 */
	/* background-color: #76d2c5; commented out 1Feb2017; replaced by bottom deep purple gradient' was bkgnd ACIM dark blue #002276; updated 11Oct2016 */
}

.lifestyle-pro-blue .site-header{
	/* background-color: #170A3D; bkgnd deep blue-violet updated 11Oct2016; commented out 8Jan2017 */
}

.lifestyle-pro-blue .button,
.lifestyle-pro-blue .entry-content .button,
.lifestyle-pro-blue button,
.lifestyle-pro-blue input[type="button"],
.lifestyle-pro-blue input[type="reset"],
.lifestyle-pro-blue input[type="submit"],
.lifestyle-pro-blue.lifestyle-pro-home .content .widget-title {
	border-top-left-radius: 18px; /* CAKE-FROSTING 15May2016 */
	border-top-right-radius: 18px; /* CAKE-FROSTING 15May2016 */
	border-bottom-left-radius: 18px; /* CAKE-FROSTING 28May2016 */
	border-bottom-right-radius: 18px; /* CAKE-FROSTING 28May2016 */
}

.lifestyle-pro-blue .site-footer {
	/* border-bottom-left-radius: 18px; CAKE-FROSTING 28May2016; commented out 28Aug2016 */
	/* border-bottom-right-radius: 18px; CAKE-FROSTING 28May2016; commented out 28Aug2016 */
}


.lifestyle-pro-blue .button:hover,
.lifestyle-pro-blue .entry-content .button:hover,
.lifestyle-pro-blue button:hover,
.lifestyle-pro-blue input:hover[type="button"],
.lifestyle-pro-blue input:hover[type="reset"],
.lifestyle-pro-blue input:hover[type="submit"] {
	background-color: #002276; /* was #eeeee8; changed to ACIM dark blue 27Apr2016 */
}

.lifestyle-pro-blue .nav-secondary {
	background-color: #80d2e5;
}

/* right menu concept 16Apr2018 ... became left menu concept 5Jun2018 */
/* The left and margin-top positions are ONLY DEFAULTS and must be customized using Media Queries below! */
.nav-primary > .wrap { /* added 16Apr2018 */
	position: absolute;
	z-index: 99999999; /* added 17Apr2018 to force active menu to top above ticker tape, audio players, etc. */
    right: 0;
    height: 1px;/* added 28 Sept to stop interfering with menu on phones in landscape mode*/

	/* ToDo: Delete the 5 lines below after media query refactoring 7Jun2018 */
	/* max-width: 20em;  was 1140px; line 543 */
	/* left: 70px; was right: 1em; 5Jun2018; moved to left side of header */
	/* margin-top: 70px; was -1em; 29May2018; was margin-top: 0; 5Jun2018; move below decorative header bar */
	/* left: calc(25px + (10vw - 40px)); was right: 1em; 5Jun2018; moved to left side of header */
	/* margin-top: 70px; was -1em; 29May2018; was margin-top: 0; 5Jun2018; move below decorative header bar */
}

/* --------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
MEDIA QUERIES - The general items are first, then specific elements (headers, menus) handled separately
-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

	.search-form input[type="search"] {
		background-image: url(images/search@2x.png);
	}

}

.site-container {
    /* added 01Aug2018 as default for all screen widths */
	background-image: /* 10Apr2017; was 292 wide, now 267px */
		url(/wp-content/uploads/2018/11/transparent-bubble-SLOW.gif), /* added 18Nov2018 BAR; animation by Lije Morgan */
		url(/wp-content/uploads/2018/10/InteriorLeftDecoColumn267wHands-RedLineFix4Oct2018.jpg), /* updated 4Oct2018 BAR - fixes vestigial "red line" due to incomplete dark purple fill in upper left and right borders */
		url(/wp-content/uploads/2017/04/InteriorTilingLeftDecoColumn-267w1337h.jpg);
	background-repeat:
		no-repeat,
		no-repeat,
		repeat-y;
	background-position:
		top left,				/* bubble animation atop upper left decorative arch, with eye */
		top left,				/* upper left decorative arch, with eye */
		top left;				/* left decorative column (tiling) */
    position: relative;
}

/* Added Nov 6 2018, default treasure map styles */
#treasure-map {
    position: absolute;
    left: 0;
    top: 0;
    width: 267px;
}

/* all treasure map links have these properties */
#treasure-map a {
    display: block;
    position: absolute;
    overflow: hidden;
    text-indent: -999em;
}

/* Added Nov 6 2018, #random-lesson-link through #hands-link, default positioning of links. Percentages will match any parent size, but top and height need to be hard-coded at px */
#random-lesson-link {
	height: 310px;
	top: 35px;
    left: 10%;
    width: 79%;
	opacity: .01;
}

#random-lesson-link:hover, #random-lesson-link:focus {
	background: url(/wp-content/uploads/2018/11/glowing-eye-overlay.png) no-repeat 0 0;
	transition: opacity 0ms ease-in 500ms;
	background-size: contain;
	opacity: 1;
}

#bubbles-link {
	top: 345px;
    left: 54%;
    width: 42%;
    height: 267px;
}

#doorway-link {
	left: 54%;
    top: 655px;
    height: 94px;
    width: 29%;
}

#shorthand-link {
	top: 835px;
    left: 38%;
    width: 16%;
    height: 132px;
}

#hands-link {
	height: 120px;
    width: 45%;
    top: 985px;
    left: 25%;
}

@media only screen and (max-width: 1349px) {
    /*Added Sept 12 2018, new sidebar styles for larger screens, but not largest*/
    .site-container {
        background-size: 200px;
    }
    .wrap,
    .site-inner {
        max-width: 1349px;
        margin-left: 202px;
    }
	/* Added Nov 6 2018, adjusts size of treasure map on smaller scale */
    #treasure-map {
        width: 200px;
    }
	/* Added Nov 6 2018, (#random-lesson-link through #hands-link) height and top position of the treasure map links on smaller scale */
	#random-lesson-link {
		height: 227px;
		top: 30px;
	}
	#bubbles-link {
		top: 257px;
		height: 200px;
	}
	#doorway-link {
		top: 497px;
		height: 63px;
	}
	#shorthand-link {
		top: 627px;
		height: 98px;
	}
	#hands-link {
		height: 100px;
    	top: 738px;
	}
}

@media only screen and (max-width: 1000px) { /* was 768px; changed 16Sep2018; BAR to provide more usable screen real estate */
    /*Added Sept 12 2018, new sidebar styles for medium screens*/
    .site-container {
        background: none;
        padding: 36px 16px;
    }
    .wrap,
    .site-inner {
        max-width: 1000px;
        margin-left: 0;
    }
    #treasure-map {
        display: none;
    }
}

/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH >= 1350 pixels
-------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1350px) { /* 1Mar2017: was 1461px on 28Feb2017; was 1661px; 29Jan2017 ... was 1384px (28Jan2017); was 1539px; 20Oct2016; added 16Oct2016 for gold-maroon side decorations */

	body,
	body.single-autolessons, /* added 5Feb2019 to apply to WB lessons */
	body.no-tiling-bg	 {
		background-size:
			auto 460px, /* stretch dark purple-blue gradient to fade out at top of ticker tape 15Mar2018; was auto 635px 14Apr2018; auto 290px, 16Apr2018 */
			auto,
			auto;
	}

	.fip-above-menu-graphic { /* genesis_before_header hook; added in Genesis > Simple Hooks */
		margin-left: 270px  !important; /* shift horiz. deco bar to right when left deco sidebar is visible 14Mar2018 */
		max-width: 985px  !important;
	}

	.intro-video { /* added 2Dec2017 */
		min-width: 1350px  !important;
	}

	.image-map-header {
		margin: 0 0 -10px 0;
		padding: 0px; /* added 10Apr2017 for full width tickertape */
	}

	.tickertape-box {
        /* updated 01Aug2018 to be domain agnostic */
		background-image: url("/wp-content/uploads/2017/04/TickerTapeTiling-2560w.png");
		/* width: 100%; defined above before media queries */
		/* min-height: 107px; defined above before media queries */
		/* margin: -20px 0 -20px 0; defined above before media queries; added 10Apr2017 for full width tickertape */
		/* padding: 0px; defined above before media queries; added 10Apr2017 for full width tickertape */
	}

	.site-container { /* updated 14Feb2017 */
		/* max-width: 1386px; commented out 10Apr2017 ... This left justifies the entire site per Tam's wishes
		1Mar2017: was 1447px on 28Feb2017; was 1637px; 29Jan2017 ... was 1360px; 28Jan2017 */
        /* updated 01Aug2018 to remove sidebar image, place into default for all screen-widths */
	}

	.site-header {
		/* max-width: 1000px; commented out 10Apr2017;  1Mar2017: was 1064px on 28Feb2017; was 1268px; 29Jan2017 */
	}

	.wrap,
	.site-inner {
		max-width: 1000px; /* 1Mar2017: was 1064px on 28Feb2017; was 1268px; 29Jan2017 */
		/* = site-container width - (2*(110 + 40)) = 1540 - 300; added 20Oct2016; was 1068px; 28Jan2017 */
		margin-left: 270px; /* was 110px; 28Jan2017 */
	}

	.site-footer {
		/* border: 1px solid #F00; TESTING ONLY!! REMOVE later!!! 25Sep2018 */
		/* max-width: 984px; added 1Mar2017; was 1064px on 28Feb2017; was 1268px; 29Jan2017 */
		/* max-width: 1000px; updated 1May2018 to match .site-inner ... commented out 25Sep2018 to fix footer shifting left for widths > 1350px - BAR */
		margin-left: 0px; /* added 3Feb2017 */
	}

	.site-footer-creds {
		margin-left: 136px; /* added 3Feb2017 */
		width: 100%; /* force full width; added 3Feb2017  */
	}

	.nav-primary  {
		/* max-width: 1109px; 12Apr2018: was 1092px; added 17 for max width devices */
		max-width: 1092px; /* 1Mar2017: was 1064px on 28Feb2017; was 1268px; 29Jan2017 */
		/* = site-container width - (2*(110 + 40)) = 1540 - 300; added 20Oct2016; was 1068px; 28Jan2017 */
		margin-left: 0px; /* 1Mar2017: was 136px, then 128px on 28Feb2017; compensate for left decorative column; center by using about half of it's 300px (now 292px) width - added 3Feb2017 */
	}

	.nav-primary .wrap {
		/* min-width: 1000px; added 1Mar2017; was 984px; 12Apr2018 commented out 16Apr2018 */
	}

	#graphic-header {
		background-image: /* added 28Mar2017 to replace image-map in Genesis (Simple Hooks) genesis_header Hook */
			url(/wp-content/uploads/2017/02/Interior-24Feb2017headerNoBg.png);
		max-width: 1064px; /* was 1268px; 29Jan2017 */
		/* = site-container width - (2*(110 + 40)) = 1540 - 300; added 20Oct2016; was 1068px; 28Jan2017 */
		margin-left: -313px; /* was -254px; 1Mar2017; 20Oct2016; was -100px; 28Jan2017 */
	}

	.sidebar-primary {
		margin-left: 36px; /* 20Oct2016 */
	}

}


/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH < 1140 pixels
-------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1139px) {

	.intro-video { /* added 2Dec2017 */
		max-width: 1139px !important;
	}

	.site-header,
	.wrap,
	.site-inner {/*Below was removed, conflicts with sidebar Sept 12 2018 Abel Mohler*/
		/*max-width: 1000px; /* 7Mar2017 */
		/*margin-left: 0px; /* 7Mar2017 */
	}

	.footer-widgets,
	.site-container,
	.wrap {/*Below was removed, conflicts with sidebar Sept 12 2018 Abel Mohler*/
		/*max-width: 960px;*/
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 688px;
	}

	.content {
		width: 580px;
	}

	.content-sidebar-sidebar .content,
	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.site-header .widget-area {
		width: 0px; /* 1Mar2017: was 180px on 28Feb2017; was width: 380px; 29May2016 */
	}

	.footer-widgets-1 {
		width: 99%; /* was width: 272px; 1May2018 */
	}

	/* .footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3, commented out 1May2018 */
	.home-bottom-left,
	.home-bottom-right,
	.sidebar-primary {
		width: 272px;
	}

	#graphic-header { /* added 7Mar2017 */
		background-image: /* added 28Mar2017 to replace image-map in Genesis (Simple Hooks) genesis_header Hook */
			url(/wp-content/uploads/2017/02/Interior-23Feb2017header1058wx430h.png);
		max-width: 964px; /* commented out 7Mar2017 */
		margin-left: 0px; /* added 7Mar2017 */
	}

	body,
	body.single-autolessons, /* added 5Feb2019 to apply to WB lessons */
	body.no-tiling-bg	 {
		background-size:
			auto 414px, /* stretch dark purple-blue gradient to fade out at top of ticker tape 15Mar2018; was auto 684px, 14Apr2018; auto 290px 16Apr2018 */
			auto,
			auto;
	}

	.responsive-menu-icon {
		margin-top: 0px; /* align hamburger menu down to decorative horizontal bar in header 29May2018 */
		background-size: 64px 36px; /* was 36px 21px; too small 29May2018; */
	}

	.responsive-menu-icon::before {
		padding: 20px 0 0px 40px; /* was padding: 10px 0 10px 10px; 29May2018 */
	}

}


/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH < 1024 pixels
-------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1023px) { /* sidebar below; e.g. iPad landscape */

	.fip-small-img-map-hdr { /* added 19Mar2018 */
		/* margin-top: -39px; tighten top space added 19Mar2018; commented out 21Mar2018 */
	}

	.intro-video { /* added 2Dec2017 */
		max-width: 1023px !important;
	}

	.footer-widgets,
	.site-container,
	.wrap {/*Below was removed, conflicts with sidebar Sept 12 2018 Abel Mohler*/
		/*max-width: 772px;*/
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.content-sidebar-sidebar .content,
	.content,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.sidebar-sidebar-content .content,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}

	.site-header {
		padding: 0; /* was 20px 0; changed to 0 top and bottom to avoid 'severed hands' (gap between header and tickertape) 11Apr2017 */
	}

	.site-header .title-area,
	.site-header .widget {
		padding: 0 20px;
	}

	.site-header .widget_nav_menu {
		padding: 0;
	}

	.header-image .site-title a {
		background-position: center !important;
		margin: 0 0 16px;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-footer p,
	.site-header hgroup,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}

	.site-description {
		text-align: center;
		width: 500px; /* added 18May2016 */
		margin: 0 12% 0 12% ; /* added 18May2016 */
	}

	.genesis-nav-menu a {
		padding: 20px 16px;
	}

	.header-logo-div {
		padding-top: 18px; /* added 29May2016 */
		float: none;	  /* added 29May2016 */
	}

	.header-logo-img {
		display: block; /* added 29May2016 */
    	margin: auto; /* added 29May2016 */
	}

	.site-header .search-form {
		margin: 16px auto ;
	}

	.genesis-nav-menu li.alignleft,
	.genesis-nav-menu li.right {
		display: none;
	}

	.entry-footer .entry-meta {
		margin: 0;
		padding-top: 12px;
	}

	.home-bottom-left,
	.home-bottom-right {
		width: 332px;
	}

	.footer-widgets-1 {
		margin: 0;
	}

	.site-footer {
		padding: 20px;
	}

	.footer-widgets .widget {
		/* padding: 0px; was 32px; 3Feb2017 */
	}

	/* .footer-widgets-1,  added 3Feb2017
	.footer-widgets-2,
	.footer-widgets-3 {
		width: 250px;
		padding: 16px;  was 32px; 3Feb2017
	} commented out 1May2018 */

	body,
	body.single-autolessons, /* added 5Feb2019 to apply to WB lessons */
	body.no-tiling-bg	 {
		background-size: /* added 4May2017 to provide enough contrast to content below ticker tape on (portrait mode) phone window sizes */
			auto 325px, /* stretch dark purple-blue gradient to fade out at top of ticker tape 16Mar2018; was auto 585px, 14Apr2018; auto 290px, 16Apr2018 */
			auto,
			auto;
	}

	.responsive-menu-icon {
		margin-top: 0px; /* align hamburger menu down to decorative horizontal bar in header 29May2018 */
		background-size: 50px 28px; /* was 36px 21px; too small 29May2018 */
	}

	#footer-divider {
		margin: 0 0 4px 0 !important; /* updated 5Oct2018 BAR; removed 12px right margin for widths under 1024 */
	}

}

/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH < 768 pixels
-------------------------------------------------------------------------------------- */
@media only screen and (max-width: 767px) { /* smaller mobile phone (portrait/vertical orientation) widths */

	.translated-text-line-one { /* added 8Jun2018; to add 'not-huge' width bounding for translated quotes below translated book titles */
		max-width: 100%; /* 5Sep2018 */
	}

	.site-container {/*Below was removed, conflicts with sidebar Sept 12 Abel Mohler*/
		/*padding: 8px 2%; /* was 20px 5%; tighten up to give content more room 14Mar2016 */
		/*width: 96%; /* was 94%; expand up to give content more room 29Jan2017 */
		/*margin: 8px auto; /* was 32px auto; tighten up to give content more room 27Apr2016 */
	}

	.sidebar .widget {
		/* margin-bottom: 8px; was 32px; tighten up to give content more room 27Apr2016 */
		margin-bottom: 16px; /* was 8px; 16Oct2016 */
		padding: 8px; /* was 32px; tighten up to give content more room 27Apr2016 */
	}

	.content .entry {
		margin-bottom: 8px; /* was 32px; tighten up to give content more room 27Apr2016 */
		padding: 8px 2px; /* was 8px; 29Jan2017; was 32px; tighten up to give content more room 27Apr2016 */
	}

	.five-sixths,
	.four-sixths,
	.home-bottom-left,
	.home-bottom-right,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.site-title {
		font-size: 24px; /* was 32px; tighten up to give content more room 14Mar2016 */
	}

	.site-description {
		text-align: center;
		width: auto; /* added 18May2016 */
		margin: 0 3% 0 3% ; /* added 18May2016 */
	}

	.header-image .site-title a {
		background-size: contain !important;
	}

	.entry-meta .entry-tags {
		clear: both;
		float: left;
	}

	.entry-meta .entry-comments a {
		margin: 0 0 10px;
	}

	.lifestyle-pro-home .featuredpost .alignleft,
	.lifestyle-pro-home .featuredpost .alignright {
		float: none;
		margin: 0 auto;
	}

	.content .entry {
		margin-bottom: 16px; /* was 32px; tighten up to give content more room 14Mar2016 */
		padding: 16px 7%; /* was 16px; 29Jan2017; was 32px; tighten up to give content more room 14Mar2016 */
	}

	h1,
	.entry-title {
		font-size: 24px; /* was 30px; tighten up to give content more room 14Mar2016 */
	}

	/* FIP additions to mobile-only styles; this comment added 21May2018 */

	body,
	body.single-autolessons, /* added 5Feb2019 to apply to WB lessons */
	body.no-tiling-bg	 {
		/* font-size: 14px;  commented out; since text TOO SMALL on mobile 5Sep2018 */
		background-size: /* added 4May2017 to provide enough contrast to content below ticker tape on (portrait mode) phone window sizes */
			auto 280px, /* 5May2018; was auto 320px; stretch dark purple-blue gradient to fade out at top of ticker tape 16Mar2018; was auto 567px, 14Apr2018; auto 290px, 16Apr2018 */
			auto,
			auto;
	}

	.site-header {
		max-width: 100%; /* added 31Jan2017 */
	}

	#graphic-header {
		/* max-width: 100%; added 31Jan2017 */
	}

	blockquote {
		margin: 24px 18px 24px; /* was margin: 40px 40px 24px; 4Dec2015; updated 4May2017 */
	}

	/* FIP additions */

	.left-aligned-pull-quote, .right-aligned-pull-quote { /* added 19Apr2017 */
		/* padding: 0px 0px !important; commented out 4May2017 ... remove later */ /* added 30Apr2017 */
		/* margin: 34px 0px !important; commented out 4May2017 ... remove later */ /* was 12px; 30Apr2017 */
	}

	.English-non-ACIM-quote, .English-ACIM-quote, .translated-ACIM-quote { /* added 4May2017 */
		padding: 34px 0px;
		margin: 6px 0px;
	}

	.lesson-number{
		width: 7%; /* added 13Sep2017 */
		padding-right: 2%; /* added 13Sep2017 */
	}

	.lesson-title{
		width: 89%; /* added 13Sep2017 */
	}

	.intro-video { /* added 2Dec2017 */
		max-width: 767px  !important;
	}

	.home-featured-1-across { /* added 10May2018 */
		width: 100%;
	}

	.full-width-feature {
		margin: 0 0 18px; /* space below (icon with caption) groups 28Jun2018 */
	}

	.home-featured-thumb { /* added 2May2018 to use full width when only 1 column */
		margin: 5px 200px 10px;
	}

	.home-featured-full-width-thumb { /* added 10May2018 to use full width when only 1 column */
		/* was margin: 5px 300px 50px; ... then 5px 0 50px calc(50% - 80px) (for ListCategoryPosts attempt); 10May2018 */
		/* prior use with caption ABOVE image: margin: 9px auto 36px */
		margin: 9px auto 0px; /* captions BELOW image 28Jun2018 */
	}

 	.home-featured-full-width-link { /* added 10May2018 to use full width when only 1 column */
 		font-size: 20px; /* added 28Jun2018 */
 		margin-top: 0px; /* captions BELOW image 28Jun2018; was -9px; updated 11Jul2018; was -24px; 10Oct2018 BAR */
	}

	.home-table-shifted-right {
		margin-left: 0px; /* added 10May2018 to avoid cropping text on tablets and smaller widths */
	}

	.nav-primary > .wrap { /* 5Jun2018; */
		/*left: 45px; /* 5Jun2018; */
		margin-top: 42px; /* 5Jun2018; */

	}

}


/* --------------------------------------------------------------------------------------
MEDIA QUERY: ALL SCREEN WIDTHS
-------------------------------------------------------------------------------------- */
@media only screen { /* 21Mar2018 FORCE ALL DEVICES to use mobile MENU (label and hamburger stack) */
	/* before 21Mar2018, the styles below ONLY applied to @media only screen and (max-width: 767px) */

	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
	.genesis-nav-menu.responsive-menu,  #menu-main-header-menu {
		display: none;
	}

    /* 01Aug2018, allow main menu to be shown by new hamburger menu javascript - Abel Mohler */
    .genesis-nav-menu.responsive-menu.visible{
        display: block!important;
    }

	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

	.genesis-nav-menu.responsive-menu .menu-item {
		margin: 0;
		background-color: #170A3D; /* deep purple; added 19Mar2018 */
	}

	.nav-primary {
		background-color: #1654e5; /* ACIM 'medium blue' commented out 20Oct2016; restored 20Mar2019 BAR */
		color: #F7E773; /* ACIM 'gold' */
		/* margin-top: -21px; tighten top space - added 19Mar2018; commented out 17Apr2018 */
	}

	/* selector reference: https://www.w3schools.com/cssref/css_selectors.asp */
	.site-container > .nav-primary {
		background-color: transparent !important; /* added 20Mar2018 */
	}

	/* brute force attempt to find the right silly selector!!! added 20Mar2018 */
	.menu .genesis-nav-menu .menu-primary,
	menu genesis-nav-menu menu-primary,
	.wrap > responsive-menu-icon,
	.wrap > .responsive-menu-icon,
	wrap > .responsive-menu-icon,
	wrap > responsive-menu-icon,
	.nav-primary > .wrap,
	nav-primary > wrap,
	.nav-primary > wrap,
	nav-primary > .wrap,
	.nav-primary > .wrap > .responsive-menu-icon,
	.nav-primary > .wrap > responsive-menu-icon,
	.nav-primary > wrap > .responsive-menu-icon,
	.nav-primary > wrap > responsive-menu-icon,
	nav-primary > .wrap > .responsive-menu-icon,
	nav-primary > .wrap > responsive-menu-icon,
	nav-primary > wrap > .responsive-menu-icon,
	nav-primary > wrap > responsive-menu-icon
										{
		background-color: transparent !important; /* added 20Mar2018 */
	}

	/* .nav-primary > wrap {
		background-color: transparent !important;
	} */

	.genesis-nav-menu.responsive-menu .menu-item,
	.genesis-nav-menu.responsive-menu .nav-primary a {
		font-size: 150%; /* make primary menu items larger; added 19Mar2018 */
	}

	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}

	.genesis-nav-menu.responsive-menu li.current-menu-item > a,
	.genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu li a,
	.genesis-nav-menu.responsive-menu li a:hover {
		background: none;
		border: none;
		display: block;
		line-height: 1;
		padding: 20px;
		text-transform: none;
	}

	.genesis-nav-menu.responsive-menu .current-menu-item > a,
	.genesis-nav-menu.responsive-menu .sub-menu a,
	.genesis-nav-menu.responsive-menu > li:hover .sub-menu a,
	.genesis-nav-menu.responsive-menu a:hover,
	.genesis-nav-menu.responsive-menu li:hover > a {
		color: #fff;
	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;
	}

	.genesis-nav-menu.responsive-menu > .menu-item-has-children > a {
		margin-right: 60px;
	}

	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f140";
		float: right;
		font: normal 20px/1 'dashicons';
		height: 20px;
		padding: 16px 20px;
		right: 0;
		text-align: right;
		z-index: 99999; /* was 9999; 3Jul2017 */
		margin-right: 0px; /* tighten right space - added 19Mar2018 */
		background-color: transparent; /* added 19Mar2018 */
	}

	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f142";
	}

	.genesis-nav-menu.responsive-menu .sub-menu {
		background-color: rgba(0, 0, 0, 0.025);
		border: none;
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 99999; /* was 99; 3Jul2017 */
	}

	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		background-color: transparent;
		margin: 0;
		padding-left: 25px;
	}

	.genesis-nav-menu.responsive-menu > li:hover .sub-menu a:hover,
	.genesis-nav-menu.responsive-menu > li:hover .sub-menu a,
	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		background: none;
		border: none;
		padding: 12px 20px;
		position: relative;
		text-transform: none;
		width: 100%;
	}

	.nav-primary .genesis-nav-menu.responsive-menu .current-menu-item > a,
	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu a,
	.nav-primary .genesis-nav-menu.responsive-menu > li:hover .sub-menu a,
	.nav-primary .genesis-nav-menu.responsive-menu a:hover,
	.nav-primary .genesis-nav-menu.responsive-menu li:hover > a {
		/* color: #222; */
		color: #fff;
	}

	.genesis-nav-menu a,
	.site-header .genesis-nav-menu a,
	.nav-secondary  .genesis-nav-menu a {
		padding-left: 10px;
	}

	.genesis-nav-menu a {
		font-size: 18px; /* was 12px; 19Mar2018; was 14px; 29May2018; was 16px; 29May2018 */
		padding: 20px; /* double padding 30May2018 */
	}

}


/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH between 768 and 1023 pixels (inclusive)
-------------------------------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1023px) {

 	.nav-primary > .wrap { /* 7Jun2018;
		/*left: calc(25px + (10vw - 40px)); /* 7Jun2018; */
		margin-top: calc(2px + 5vw); /* 7Jun2018; */
	}

} 


/* --------------------------------------------------------------------------------------
MEDIA QUERY: PHONE SCREEN WIDTHS
-------------------------------------------------------------------------------------- */

/* DEFAULT (>750px wide) added 23 nov2018; derived from https://sundari-webdesign.com/wordpress-the-quest-to-my-perfect-list-view-for-posts-events-and-articles/ */

.thumbmagic {
  float: left;
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 200px;
  height: 0;
  padding-bottom: 150px;
}

.thumbmagic img {
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 0;
  max-height: none;
  max-width: none;
  /* min-width: 200px; */
  width: auto; height: 100%; /* Use for portrait display */
  /* min-height: 150px; height: auto; width: 100%; Use for landscape display */
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH < 601 pixels
-------------------------------------------------------------------------------------- */
@media only screen and (max-width: 750px) { /* smaller mobile phone (portrait) widths - typically the hamburger nav menu appears here */

	.intro-video { /* added 2Dec2017 */
		max-width: 600px  !important;
	}

	body,
	body.single-autolessons, /* added 5Feb2019 to apply to WB lessons */
	body.no-tiling-bg	 {
		background-size: /* added 4May201a7 to provide enough contrast to content below ticker tape on (portrait mode) phone window sizes */
			auto 255px, /* stretch dark purple-blue gradient to fade out at top of ticker tape 16Mar2018; was auto 233px, 14Apr2018; auto 290px 16Apr2018 */
			auto,
			auto;
	}

 	/* added 11Aug2017 (next three styles)
 	from http://sundari-webdesign.com/wordpress-the-quest-to-my-perfect-list-view-for-posts-events-and-articles */

 	.thumbmagic {
 		float: none;
 		display: block;
 		margin: 10px auto 10px auto;
 	}

 	.thumbmagic:empty {
 		display: none;
 	}

 	.withthumb .lcp-container,
 	.lcp-container {
 		margin-left: 0px;
 		text-align: center;
 	}

}

/* --------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
MEDIA QUERIES - specific elements: HEADERS
-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
MEDIA QUERIES - specific elements: MENUS
-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH >= 1350 pixels
-------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1350px) { /* 1Mar2017: was 1461px on 28Feb2017; was 1661px; 29Jan2017 ... was 1384px (28Jan2017); was 1539px; 20Oct2016; added 16Oct2016 for gold-maroon side decorations */

	.nav-primary > .wrap { /* 5Jun2018; */
		/*left: 60px; /* 7Jun2018; */
		margin-top: 60px; /* 7Jun2018; */
	}

	.responsive-menu-icon {
		background-size: 64px 36px; /* 5Jun2018 */
	}

}

/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH between 1140 and 1349 pixels (inclusive)
-------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1140px) and (max-width: 1349px) {

	.nav-primary > .wrap { /* 5Jun2018; */
		/*left: calc(60px + (.311*(100vw - 1140px))); /* 7Jun2018; */
		margin-top: calc(48px + 1.41vw);  /* 7Jun2018; */
	}

	.responsive-menu-icon {
		background-size: 68px 39px; /* 5Jun2018 */
	}

	.responsive-menu-icon::before {
		padding: 20px 0 0px 40px; /* was padding: 10px 0 10px 10px; 29May2018 */
	}

}

/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH between 1024 and 1139 pixels (inclusive)
-------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1024px) and (max-width: 1139px) {

	.nav-primary > .wrap { /* 5Jun2018; */
		/*left: calc(90px + (.478*(100vw - 1024px))); /* 7Jun2018; */
		margin-top: 53px;  /* 7Jun2018; */
	}

	.responsive-menu-icon {
	}

}

/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH between 768 and 1023 pixels (inclusive)
-------------------------------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1023px) {

	.nav-primary > .wrap { /* 6Jun2018; */
		/*left: calc(58px + (.459*(100vw - 768px))); /* 7Jun2018; */
		margin-top: calc(37px + .6vw);  /* 5Jun2018; was 60px; needs to use calc!!! */
	}

	.responsive-menu-icon {
	}

}

/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH between 601 and 767 pixels (inclusive)
-------------------------------------------------------------------------------------- */
@media only screen and (max-width: 767px) { /* smaller mobile phone (portrait/vertical orientation) widths */

	.nav-primary > .wrap { /* added 16Apr2018 */
		/*left: calc(25px + (10vw - 40px)); /* 7Jun2018 */
		margin-top: calc(7px + 4.4vw); /* 7Jun2018 */
	}

	.responsive-menu-icon {
		margin-top: 0px; /* align hamburger menu down to decorative horizontal bar in header 29May2018 */
		background-size: calc(5vw) calc(3vw); /* was 50px 28px; should dynamically calc - 29May2018 */
	}

}

/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH < 601 pixels
-------------------------------------------------------------------------------------- */
@media only screen and (max-width: 600px) { /* smaller mobile phone (portrait) widths - typically the hamburger nav menu appears here */

 	.nav-primary > .wrap { /* 5Jun2018; */
		/*left: calc(7vw); /* 5Jun2018; was 27px; now uses calc!!! */
		margin-top: calc(2px + 5vw); /* 5Jun2018; was 20px; now uses calc!!! */
	}

	.responsive-menu-icon {
    	background-size: calc(4.2vw) calc(3.5vw); /* was 18px 15px; 5Jun2018 */
	}

}

/* --------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
END of MEDIA QUERIES - specific elements: MENUS
-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------- */


/*----------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH >= 850 pixels
----------------------------------------------------------------------------*/
@media only screen and (min-width: 850px) { /* added 6Mar2017 */

	.event-banner-not-huge { /* added 23Sep2019; */
		max-width: 800px;
	}

}

/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH < 556 pixels
-------------------------------------------------------------------------------------- */
@media only screen and (min-width: 555px) { /* added 6Mar2017 */

	.intro-video { /* added 2Dec2017 */
		min-width: 555px  !important;
	}

	.not-huge, /* added 6Mar2017; */
	.wt-not-huge { /* updated 21Apr2018 to add wt-not-huge for Weekly Thought graphics */
		max-width: 500px;
	}

}

@media only screen and (max-width: 550px) { /* added 17Apr2018 */

	body,
	body.single-autolessons, /* added 5Feb2019 to apply to WB lessons */
	body.no-tiling-bg	 {
		background-size: /* added 17Apr2018 to provide enough contrast to content below ticker tape on phone window sizes */
			auto 235px, /* stretch dark purple-blue gradient to fade out at top of ticker tape 17Apr2018 */
			auto,
			auto;
	}

	/* .responsive-menu-icon { commented out 5Jun2018; was probably in the wrong place */
	/* 	margin-right: -6px; move to right to avoid overlapping with horiz. decorative element in header */
    /* 	background-size: 18px 15px;  1/2, 2/3 of normal size for small screen widths; added 29Apr2018 */
	/* } */

}


/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH < 501 pixels
-------------------------------------------------------------------------------------- */
@media only screen and (max-width: 500px) { /* added 17Apr2017 */

	body,
	body.single-autolessons, /* added 5Feb2019 to apply to WB lessons */
	body.no-tiling-bg	 {
		background-size: /* added 17Apr2018 to provide enough contrast to content below ticker tape on phone window sizes */
			/* first parameter is width, 2nd is height */
			auto calc(50vw), /* stretch dark purple-blue gradient to fade out at top of ticker tape 17Apr2018 */
			auto,
			auto;
	}

	.footer-widgets .widget {
		padding: 0; /* 0 32px 0 32px; is too much padding for phones in portrait mode 10May2018 */
	}

	.translated-text-line-one { /* added 8Jun2018; to add 'not-huge' width bounding for translated quotes below translated book titles */
		max-width: 100%;
	}

}


/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH < 930 pixels
-------------------------------------------------------------------------------------- */
@media only screen and (max-width: 929px) { /* added 12Oct2018 BAR */

	#custom_html-6 > div > div > table > tbody > tr:nth-child(1) > td:nth-child(3),
	#custom_html-6 > div > div > table > tbody > tr:nth-child(2) > td:nth-child(3)
	{ /* added 12Oct2018 BAR */
		/* margin-bottom: calc ((930 - 100%) / 31); doesn't seem to work with this parameter */
		padding-bottom: 27px; /* as text wraps onto more and more lines, add spacing to keep 3 items distinct */
	}
}



/* --------------------------------------------------------------------------------------
MEDIA QUERIES: swapping out elements depending on width
-------------------------------------------------------------------------------------- */
/* SWAP OUT THE HEADER IMAGES HERE; use in conjunction with the genesis_header Hook in admin.php?page=simplehooks 22Mar2018 */

@media only screen and (orientation: portrait) and (min-height: 415px) {

	.fip-short-img-map-hdr { /* genesis_header hook; added 14Mar2018 in Genesis > Simple Hooks */
		display: none; /* hide the SHORT header */
	}
}

@media only screen and (orientation: landscape) and (min-height: 415px) {

	.fip-short-img-map-hdr { /* genesis_header hook; added 14Mar2018 in Genesis > Simple Hooks */
		display: none; /* hide the SHORT header */
	}
}

@media only screen and (orientation: portrait) and (max-height: 414px) {
	.fip-short-img-map-hdr { /* genesis_header hook; added 14Mar2018 in Genesis > Simple Hooks */
		display: none; /* hide the SHORT header */
	}
}

@media only screen and (orientation: landscape) and (max-height: 414px) {
/* @media only screen and (max-width: 600px) and (min-aspect-ratio: 4.856) { */

 	.nav-primary > .wrap { /* 5Jun2018; */
		/*left: 20px; /* 5Jun2018; was calc(3vw) keep to left of all header elements : now uses calc!!! */
		margin-top: 0; /* 5Jun2018; keep to top of all header elements : now uses calc!!! */
	}

	.fip-tall-img-map-hdr { /* genesis_header hook; added 14Mar2018 in Genesis > Simple Hooks */
		display: none; /* hide the TALL header */
	}
    .site-container {
        padding-top: 0px;
    }

	body {
		background-size: /* added 17Apr2018 to provide enough contrast to content below ticker tape on phone window sizes */
			auto 144px, /* retina display 288/2 px; stretch dark purple-blue gradient to fade out at top of ticker tape 17Apr2018 */
			auto,
			auto;
	}

	/* SHORT header only: added 13May2019 BAR to prevent menu (especially "Join our Community" from hiding under ticker tape */
	#ubermenu-nav-main-152-primary { /* horiz. menu */
		margin-top: 1px !important;
	}

	body > div.site-container > nav { /* hamburger (mobile) menu */
		margin-top: 40px !important;
	}

}


/* Swap out HOME MIDDLE widgets (1-column or 2-column or 4-column) depending on screen width 11Jul2018 (was 1 or 3; 5May2018) */
@media only screen and (min-width: 1200px) { /* was 1024px; 18Sep2018 BAR; increased to compensate for LDS crowding */

	.home-featured-2-across {
		display: none; /* hide the 2 column footer widgets */
	}

	.home-featured-1-across {
		display: none; /* hide the 1 column footer widgets */
	}

}

@media only screen and (min-width: 768px) and (max-width: 1199px) { /* was 1023px; 18Sep2018 BAR; increased to compensate for LDS crowding */

	.home-featured-4-across {
		display: none; /* hide the 4 column footer widgets */
	}

	.home-featured-1-across {
		display: none; /* hide the 1 column footer widgets */
	}

	.home-featured-link {
		margin-top: 0px !important; /* was 9px !important; 10Oct2018 BAR */
	}

}

@media only screen and (max-width: 767px) {

	.home-featured-4-across {
		display: none;  /* hide the 4 column footer widgets */
	}

	.home-featured-2-across {
		display: none;  /* hide the 2 column footer widgets */
	}

	.home-featured-link {
		margin-top: 18px !important; /* was 9px !important; 10Oct2018 BAR */
	}

}


/* --------------------------------------------------------------------------------------
Swap out FOOTER widgets (1-column or 2-column) depending on screen width 5May2018
-------------------------------------------------------------------------------------- */
@media only screen and (min-width: 768px) { /* was max-width: 512px; 30May2018 */

	.narrow-footer-widgets {
		display: none; /* hide the single column footer widgets */
	}

}

@media only screen and (max-width: 767px) { /* was max-width: 511px; 30May2018 */

	.wide-footer-widgets { /* genesis_header hook; added 14Mar2018 in Genesis > Simple Hooks */
		display: none;  /* hide the double column footer widgets */
	}

}


/* --------------------------------------------------------------------------------------
Intro page video swap out, depending on screen dimensions - Added 10Jun2018
-------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1001px) and (min-height: 751px) {
	.video1000by750or-less {
		display: none; /* hide the smaller video */
	}
}

@media only screen and (max-width: 1000px) {
	.video1001by751or-more {
		display: none; /* hide the larger video */
	}
}

/* or */

@media only screen and (max-height: 750px) {
	.video1001by751or-more {
		display: none; /* hide the larger video */
	}
}


/* --------------------------------------------------------------------------------------
Retina (high resolution) display swap out, depending on pixel density - Added 13Nov2018
-------------------------------------------------------------------------------------- */
@media
only screen and (-webkit-max-device-pixel-ratio: 1.4999),
only screen and (   -moz-max-device-pixel-ratio: 1.4999),
only screen and (     -o-max-device-pixel-ratio: 3/2),
only screen and (        max-device-pixel-ratio: 1.4999) {
	.retina-images {
		display: none; /* low res; hide the retina versions */
	}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   -moz-min-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (        min-device-pixel-ratio: 1.5) {
	.non-retina-images {
		display: none; /* high res; hide the non-retina versions */
    }
}


/* --------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
STYLING FOR SPECIFIFC (spacial) pages
-----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------- */


/* *********************************************************************************** */
/* *********************************************************************************** */
/* 22Sep2017 NOTE! IF Intro (Splash) page is removed, THEN REMOVE ALL CSS below this line before going live;
   Confirm with Tam first before removing Meditate page, though! */
/* *********************************************************************************** */
/* *********************************************************************************** */

/* Updated 22Sep2017 */
/* Intro page ONLY: ( /home/intro/ ) */
/* use custom body class - intro-page - on Intro page, alternately; .page-id-???? */
/* User clickable with a single destination image-map ... linking to the Home page. */
/* After __ seconds (immediately after animation is done) automatically navigate to the Home page. */

.intro-page
	{
}

/* ... hide all other elements on intro page */
.intro-page .nav-primary,
.intro-page .site-header,
.intro-page .fip-short-img-map-hdr,
.intro-page .fip-tall-img-map-hdr,
.intro-page .fip-above-menu-graphic, 		/* genesis_before_header hook; added in Genesis > Simple Hooks */
.intro-page .fip-small-img-map-hdr,  		/* genesis_header hook; added in Genesis > Simple Hooks */
.intro-page .fip-large-img-map-hdr,  		/* genesis_header hook; added in Genesis > Simple Hooks */
.intro-page .fip-scroller-wrap-wrap-wrap,	/* ticker tape */
.intro-page .fip-scroller-wrap-wrap, 		/* ticker tape */
.intro-page .fip-scroller-wrap,				/* ticker tape */
.intro-page .fip-scroller,					/* ticker tape */
.intro-page .scroll-text,					/* ticker tape */
.intro-page .entry-header,
.intro-page .entry-title,
.intro-page .fip-after-content,
.intro-page .addthis_tool,
.intro-page .breadcrumbs,
.intro-page .footer,
.intro-page .content-sidebar-sidebar .content-sidebar-wrap,
.intro-page .sidebar-content-sidebar .content-sidebar-wrap,
.intro-page .sidebar-sidebar-content .content-sidebar-wrap,
.intro-page .content-sidebar-sidebar .content,
.intro-page .sidebar-content-sidebar .content,
.intro-page .sidebar-sidebar-content .content,
.intro-page .site-header .widget-area,
.intro-page .footer-widgets-1,
.intro-page .footer-widgets-2,
.intro-page .footer-widgets-3,
.intro-page .home-bottom-left,
.intro-page .home-bottom-right,
.intro-page .sidebar-primary,
.intro-page .addthis_toolbox,
.intro-page .site-footer,
.intro-page .site-footer-creds,
.intro-page .footer-widgets
	{
	display: none;
}

.intro-page .site-inner {
	/* margin-left: 0px; added 22Sep2017 */
	padding: 0; /* added 3Dec2017 */
	margin: 0; /* added 3Dec2017 */
	height: 20px; /* added 3Dec2017 */
}

.intro-page .site-container  { /* added 22Sep2017 */
	background-image: none;
	background-repeat:
		no-repeat,
		no-repeat;
	background-position:
		top left,
		top left;
	padding: 0; /* added 3Dec2017 */
	margin: 0; /* added 3Dec2017 */
	position: static; /* added 6Nov2017 - removes conflict with new treasure map styles - Abel Mohler */
}

.intro-page .breadcrumb {
	display: none;/* added 6Nov2017 - remove breadcrumb from intro page - Abel Mohler */
}

.intro-page .content .entry { /* added 3Dec2017 */
	padding: 0; /* added 3Dec2017 */
	margin: 0; /* added 3Dec2017 */
}

.intro-page .entry-content p { /* added 3Dec2017 */
	padding: 0; /* added 3Dec2017 */
	margin: 0; /* added 3Dec2017 */
}

/* *********************************************************************************** */
/* Since auto-play does NOT work on mobile, don't show Intro in menu at all! 12Jun2018
/* *********************************************************************************** */

/* Default for mobile devices: */
#menu-item-14252 {
	display: none;
}

@media only screen and (min-width: 768px) { /* For laptop, desktop and larger */
    #menu-item-14252 {
		display: initial;
	}

}

/* *********************************************************************************** */
/* *********************************************************************************** */
/* 8Sep2017 NOTE! IF Meditate page is removed, THEN REMOVE ALL CSS below this line before going live;
   Confirm with Tam first before removing Meditate page, though! */
/* *********************************************************************************** */
/* *********************************************************************************** */

/* Updated 8Sep2017 */
/* Meditate page ONLY: ( /study/meditate/ ) */
/* use custom body class - meditate-page - on Meditate, alternately; .page-id-???? */
/* Show clickable with a single destination image-map ... linking to the Home page. */

.meditate-page
	{
}

/* ... hide all other elements on a Meditate page */
.meditate-page .nav-primary,
.meditate-page .site-header,
.meditate-page .fip-short-img-map-hdr,
.meditate-page .fip-tall-img-map-hdr,
.meditate-page .fip-above-menu-graphic, /* genesis_before_header hook; added in Genesis > Simple Hooks */
.meditate-page .fip-small-img-map-hdr,  		/* genesis_header hook; added in Genesis > Simple Hooks */
.meditate-page .fip-large-img-map-hdr,  		/* genesis_header hook; added in Genesis > Simple Hooks */
.meditate-page .fip-scroller-wrap-wrap-wrap,	/* ticker tape */
.meditate-page .fip-scroller-wrap-wrap, 		/* ticker tape */
.meditate-page .fip-scroller-wrap,				/* ticker tape */
.meditate-page .fip-scroller,					/* ticker tape */
.meditate-page .scroll-text,					/* ticker tape */
.meditate-page .entry-header,
.meditate-page .entry-title,
.meditate-page .fip-after-content,
.meditate-page .addthis_tool,
.meditate-page .breadcrumbs,
.meditate-page .footer,
.meditate-page .content-sidebar-sidebar .content-sidebar-wrap,
.meditate-page .sidebar-content-sidebar .content-sidebar-wrap,
.meditate-page .sidebar-sidebar-content .content-sidebar-wrap,
.meditate-page .content-sidebar-sidebar .content,
.meditate-page .sidebar-content-sidebar .content,
.meditate-page .sidebar-sidebar-content .content,
.meditate-page .site-header .widget-area,
.meditate-page .footer-widgets-1,
.meditate-page .footer-widgets-2,
.meditate-page .footer-widgets-3,
.meditate-page .home-bottom-left,
.meditate-page .home-bottom-right,
.meditate-page .sidebar-primary,
.meditate-page .addthis_toolbox,
.meditate-page .site-footer,
.meditate-page .site-footer-creds,
.meditate-page .footer-widgets,
.meditate-page #simple-social-icons-2 /* added 16Oct2018 BAR */
	{
	display: none;
}

.meditate-page .site-inner {
	margin-left: 0px; /* added 22Sep2017 */
}

.meditate-page .site-container  { /* added 8Sep2017 */
	background-image: none;
	background-repeat:
		no-repeat,
		no-repeat;
	background-position:
		top left,
		top left;
}

body.meditate-page   { /* added 8Sep2017 */
    /* updated 01Aug2018 to be domain agnostic */
    background-image: /* updated 29Jan2017 */
		url("/wp-content/uploads/2017/03/Tile72dpi4ArchWithBgMirrored3Mar2017.jpg");	 /* tiled arches bg */
	background-repeat:
		repeat;   /* tile arch lattice horizontally and vertically */
    background-position:
    	top left;
    background-size: /* added 13Mar2018 to provide enough contrast to content below ticker tape on desktop window sizes */
		auto;
}

/* reference:  (centered) version of CSS-Only Technique #2; https://css-tricks.com/perfect-full-page-background-image/ */
#meditate-page-bg {
	position: fixed;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%;
}

#meditate-page-bg img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	padding: 10%; /* added 8Nov2017 */
	min-width: 50%;
	min-height: 50%;
}

#intro-page-bg,
#outro-page-bg {
	position: fixed;
	top: 0%;
	left: -50%;
	width: 200%;
	height: 100%;
}

#intro-page-bg img,
#outro-page-bg img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	min-width: 50%;
	min-height: 100%;
}

/* derived from https://stackoverflow.com/questions/20127763/video-100-width-and-height added Nov2017 */
.full-width-video { /* added 9Nov2017 */
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.full-width-video video { /* added 9Nov2017 */
    min-width: 100% !important;
    min-height: 100% !important;
}

/* derived from https://stackoverflow.com/questions/39921040/wordpress-disable-and-hide-all-controls-on-video added Nov2017 */
.full-width-video .mejs-controls {
  display: none !important;
  visibility: hidden !important;
}

.intro-video-container { /* added 2Dec2017 */
    position:absolute;
    height:100%;
    width:100%;
    overflow: hidden;
}

.intro-video-container video { /* added 2Dec2017 */
    min-width: 100%;
    /* min-height: 100%; */
    width: 100%;
    height: auto;
    max-height: 100%;
}

/* adapted from: http://doctype.com/make-entire-page-link */
.full-page-link-to-home { /* added 8Dec2017 */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px; /* we don't need to see the text, but some users and robots such as Google do */
}


/* *********************************************************************************** */
/* *********************************************************************************** */
/* 26Jun2018 NOTE! IF Random Weekly Thought page is removed, THEN REMOVE CSS below this line before going live;
   Confirm with Tam first before removing that page, though! */
/* *********************************************************************************** */
/* *********************************************************************************** */

/* Added 26Jun2018 */
/* Random Weekly Thought page ONLY: ( /random-weekly-thought/ ) */
/* use custom body class - random-wt-page */
/* graphic is clickable ... linking to the Home page. */

/* ... hide all other elements on Meditate page */
.random-wt-page .nav-primary,
.random-wt-page .site-header,
.random-wt-page .fip-short-img-map-hdr,
.random-wt-page .fip-tall-img-map-hdr,
.random-wt-page .fip-above-menu-graphic, /* genesis_before_header hook; added in Genesis > Simple Hooks */
.random-wt-page .fip-small-img-map-hdr,  		/* genesis_header hook; added in Genesis > Simple Hooks */
.random-wt-page .fip-large-img-map-hdr,  		/* genesis_header hook; added in Genesis > Simple Hooks */
.random-wt-page .fip-scroller-wrap-wrap-wrap,	/* ticker tape */
.random-wt-page .fip-scroller-wrap-wrap, 		/* ticker tape */
.random-wt-page .fip-scroller-wrap,				/* ticker tape */
.random-wt-page .fip-scroller,					/* ticker tape */
.random-wt-page .scroll-text,					/* ticker tape */
.random-wt-page .entry-header,
.random-wt-page .entry-title,
.random-wt-page .fip-after-content,
.random-wt-page .addthis_tool,
.random-wt-page .breadcrumbs,
.random-wt-page .footer,
.random-wt-page .content-sidebar-sidebar .content-sidebar-wrap,
.random-wt-page .sidebar-content-sidebar .content-sidebar-wrap,
.random-wt-page .sidebar-sidebar-content .content-sidebar-wrap,
.random-wt-page .content-sidebar-sidebar .content,
.random-wt-page .sidebar-content-sidebar .content,
.random-wt-page .sidebar-sidebar-content .content,
.random-wt-page .site-header .widget-area,
.random-wt-page .footer-widgets-1,
.random-wt-page .footer-widgets-2,
.random-wt-page .footer-widgets-3,
.random-wt-page .home-bottom-left,
.random-wt-page .home-bottom-right,
.random-wt-page .sidebar-primary,
.random-wt-page .addthis_toolbox,
.random-wt-page .site-footer,
.random-wt-page .site-footer-creds,
.random-wt-page .footer-widgets,
.random-wt-page .arpw-title,	/* Advanced Random Posts Widget - page title */
.random-wt-page .arpw-time,		/* Advanced Random Posts Widget - date */
.random-wt-page .arpw-summary	/* Advanced Random Posts Widget - (full) excerpt */
	{
	display: none;
}

.random-wt-page .arpw-li {
	list-style-type: none; /* hide circle bullet; 26Jun2018 */
}

.random-wt-page .site-container  { /* added 26Jun2018 */
	background-image: none;
	background-repeat:
		no-repeat,
		no-repeat;
	background-position:
		top left,
		top left;
}

body.random-wt-page   { /* added 26Jun2018 */
    /* updated 01Aug2018 to be domain agnostic */
    background-image:
		url("/wp-content/uploads/2017/03/Tile72dpi4ArchWithBgMirrored3Mar2017.jpg");	 /* tiled arches bg */
	background-repeat:
		repeat;   /* tile arch lattice horizontally and vertically */
    background-position:
    	top left;
    background-size:
		auto;
}

/* needed for Home (Excerpt Concept 11) /home/home-excerpt-concept-11/ */
.horiz-centered-div-with-thumbnail { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
/* added 28Nov2017 */
    margin-left: auto;
    margin-right: auto;
    width: 150px;
}

/* needed for Home (Excerpt Concept 11) /home/home-excerpt-concept-11/ */
img.centered-img { /* ToDo: doesn't appear to be used; remove later if not needed 12Jan2018 */
/* added 28Nov2017 */
	display: block;
	/* comment out the next 2 lines (and use the one following) to center vertically as well as horizontally */
    margin-left: auto;
    margin-right: auto;
    /* margin: auto; uncomment to center vertically as well as horizontally */
}


/* added 10Aug2017 from http://sundari-webdesign.com/wordpress-the-quest-to-my-perfect-list-view-for-posts-events-and-articles/ */

.lcp-container {
	font-size: 14px; /* added small font-size default, so that date could be smaller; other items wrapped in a class, but evidently not date - 31Jul2018 BAR */
}

.postlist h3 {
	display: inline !important; /* added 31Jul2018 BAR */
	font-size: 21px;
	line-height: 1.2em;
	margin-top: 0;
	margin-right: 1em; /* added 31Jul2018 BAR */
	margin-bottom: 1em; /* added 31Jul2018 BAR */
	padding-top: 0
}

/* was font-size: 22px; 11Aug2017 */ /* was font-size: 14px 26Jul2018 BAR; was font-size: 24px; 31Jul2018 BAR */
.postlist p, .postlist .morelink a {
	font-size: 18px;  /* was font-size: 14px 26Jul2018 BAR */
	line-height: 1.4em;
	margin: 1em 0 0; /* added 31Jul2018 BAR */
}

.postlist .entry-meta { /* added 31Jul2018 BAR */
    font-size: 14px;
}

.morelink {
	text-align: right;
    margin-top: -26px; /* added 11Aug2017 */
}

/* Styling of the outer container */
.postlist { /* removed the faint (low opacity) rectangular box with drop shadow around each excerpt - 26Jul2018 BAR */
    /* border: 1px solid #ccc; commented out 26Jul2018 BAR */
    /* background: rgba(255, 255, 255, 0.2); was rgba(255, 255, 255, 0.7); 24Nov2017; commented out 26Jul2018 BAR */
    /* box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1); commented out 26Jul2018 BAR */
    margin: 20px 0px;
    padding: 20px;
    overflow: hidden; /* was overflow: auto; 26Jul2018 BAR */
}

/* .thumbmagic {
  float: left;
} commented out 23Nov2018 BAR */

/* moved from "Additional CSS" section of Customizer 5May2018 */
.larger-font-phrase {
	font-size: 200%;
}

.translated-english-book-title {
	color: #002276; /* ACIM book cover blue - added 4Mar2018 */
}

.translated-language-book-block {
    margin-top: -18px; /* added 7Mar2018 */
}

.translated-language-book-title {
	color: #FABC01; /* ACIM book cover gold - added 4Mar2018 */
	font-size: 200%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    text-shadow: 1px 3px 3px #002276, 0 0 18px #002276, 0 0 36px #002276;
    text-decoration: none !important;
}

.page-id-79104 .entry-title, /* A COURSE IN MIRACLES (ACIM) - no extra links ... test only 9Aug2018 BAR */
.page-id-79103 .entry-title, /* A COURSE IN MIRACLES (ACIM) - purple highlight ... test only 9Aug2018 BAR */
.page-id-10161 .entry-title {
	color: #FABC01; /* ACIM book cover gold - added 4Mar2018 */
	font-size: 200%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    text-shadow: 1px 3px 3px #002276, 0 0 18px #002276, 0 0 36px #002276;
    text-decoration: none !important;
}

.translated-non-latin-book-title {
	font-size: 300%;
}

a.translated-language-book-link {
    text-decoration: none !important;
}

a.translated-language-book-link:hover {
    text-shadow: 1px 3px 3px #002276, 0 0 18px #002276, 0 0 36px #002276;
}

#tagline-home {
	font-size: 112%; /* added 9Mar2018; updated 14Mar2018; was 125% */
}

/* Footer spacing adjusted b/n social media icons & logo; 10Aug2018 TEH */
#simple-social-icons-2 {
 margin-bottom: 0px !important;
}

#simple-social-icons-3 {
	display: none !important;
}

/* Contact Us form formatting */
#wpforms-10818-field_2 {
	width: 60%;
}

/* Random weekly post styles */

.random-weekly-thought {
    text-align: center;
}
.rpwe-block ul {
    list-style:none!important;
    margin-left:0!important;
    padding-left:0!important;
}
.rpwe-block li {
    border-bottom:1px solid #eee;
    margin-bottom:10px;
    padding-bottom:10px;
    list-style-type: none;
}
.rpwe-block a {
    display:inline!important;
    text-decoration:none;
}
.rpwe-block h3 {
    background:none!important;
    clear:none;margin-bottom:0!important;
    margin-top:0!important;
    font-weight:400;
    font-size:12px!important;
    line-height:1.5em;
}
.rpwe-thumb, .rpwe-featured-image img {
    border:1px solid #eee!important;
    box-shadow:none!important;
    margin:2px 10px 2px 0;
    padding:3px!important;
}
.rpwe-featured-image img {
    width: 45px;
}
.rpwe-summary {
    font-size:12px;
}

.rpwe-summary blockquote {
    text-align: center;
}

.rpwe-time {
    color:#716868;font-size:11px;
}
.rpwe-comment{
    color:#716868;
    font-size:11px;
    padding-left:5px;
}
.rpwe-alignleft {
    display:inline;
    float:left;
}
.rpwe-alignright {
    display:inline;
    float:right;
}
.rpwe-aligncenter {
    display:block;
    margin-left: auto;
    margin-right: auto;
}
.rpwe-clearfix:before, .rpwe-clearfix:after {
    content: "";
    display:table !important;
}
.rpwe-clearfix:after{
    clear:both;
}
.rpwe-clearfix {
    zoom:1;
}

/* BAR - added 5Oct2018 to adjust home page section margins */

#custom_html-5 { /* section wrapped around home-featured... */
	margin-top: 0;
	margin-bottom: 0;
}

#custom_html-6 > div > div > div:nth-child(6) > div > table {
	margin-bottom: 0;
}

.home-top widget-area,
.home-middle widget-area,
.home-top-star-links,
.home-featured-4-across,
.home-featured-2-across,
.home-featured-1-across {
	margin-bottom: 0;
}

/* BAR - added 6Oct2018 for 3 columns (inline paragraphs) for 3 most recent Weekly Thoughts */
#lcp_instance_0 > p {
	display: inline;
}

#lcp_instance_0 > p > a > img {
	max-width: 300px;
	max-height: 300px;
	margin-top: 18px;
	margin-bottom: 9px;
	margin-left: 9px; /* gutter width */
	margin-right: 9px; /* gutter width */
}

/* styles for left-aligned and right-aligned images; added 24Nnov2018 BAR */

.float-right-pair,
.float-left-pair {
}

.pair-left-item {
}

.pair-right-item {
}

.pair-item-left-text {
}

.pair-item-right-text {
}

.pair-item-left-img {
   float: left;
}

.pair-item-right-img {
   float: right;
}

/* --------------------------------------------------------------------------------------
MEDIA QUERY: SCREEN WIDTH < 601 pixels
-------------------------------------------------------------------------------------- */
@media only screen and (max-width: 600px) { /* smaller mobile phone (portrait) widths - typically the hamburger nav menu appears here */

	.pair-item-left-img,
	.pair-item-right-img {
		float: none;
		display: flex;
		justify-content: center;
		margin: 0 0 24px; /* add some bottom margin for adequate spacing above text now below 24Nov2018; BAR */
	}

	a.alignleft, img.alignleft, .wp-caption.alignleft,
	a.alignright, img.alignright, .wp-caption.alignright {
		margin: 0;
	}

	.pair-item-left-text,
	.pair-item-right-text {
		clear: both;
	}

}

/* end of styles for left-aligned and right-aligned images; added 24Nnov2018 BAR */

/* FULL WIDTH IMAGE PAGE - ADDED 22Dec2018 for Holiday Greeting page */

/* ... hide all other elements on full width image page */
.full-width-image-page .nav-primary,
.full-width-image-page .site-header,
.full-width-image-page .fip-short-img-map-hdr,
.full-width-image-page .fip-tall-img-map-hdr,
.full-width-image-page .fip-above-menu-graphic, 		/* genesis_before_header hook; added in Genesis > Simple Hooks */
.full-width-image-page .fip-small-img-map-hdr,  		/* genesis_header hook; added in Genesis > Simple Hooks */
.full-width-image-page .fip-large-img-map-hdr,  		/* genesis_header hook; added in Genesis > Simple Hooks */
.full-width-image-page .fip-scroller-wrap-wrap-wrap,	/* ticker tape */
.full-width-image-page .fip-scroller-wrap-wrap, 		/* ticker tape */
.full-width-image-page .fip-scroller-wrap,				/* ticker tape */
.full-width-image-page .fip-scroller,					/* ticker tape */
.full-width-image-page .scroll-text,					/* ticker tape */
.full-width-image-page .entry-header,
.full-width-image-page .entry-title,
.full-width-image-page .fip-after-content,
.full-width-image-page .addthis_tool,
.full-width-image-page .breadcrumbs,
.full-width-image-page .footer,
.full-width-image-page .content-sidebar-sidebar .content-sidebar-wrap,
.full-width-image-page .sidebar-content-sidebar .content-sidebar-wrap,
.full-width-image-page .sidebar-sidebar-content .content-sidebar-wrap,
.full-width-image-page .content-sidebar-sidebar .content,
.full-width-image-page .sidebar-content-sidebar .content,
.full-width-image-page .sidebar-sidebar-content .content,
.full-width-image-page .site-header .widget-area,
.full-width-image-page .footer-widgets-1,
.full-width-image-page .footer-widgets-2,
.full-width-image-page .footer-widgets-3,
.full-width-image-page .home-bottom-left,
.full-width-image-page .home-bottom-right,
.full-width-image-page .sidebar-primary,
.full-width-image-page .addthis_toolbox,
.full-width-image-page .site-footer,
.full-width-image-page .site-footer-creds,
.full-width-image-page .footer-widgets,
.full-width-image-page #simple-social-icons-2,
.full-width-image-page #treasure-map {
	display: none;
}

.full-width-image-page .site-container  { /* added 22Dec2018 */
	background-image: none;
	background-repeat: no-repeat;
	background-position: top left;
}

body.full-width-image-page { /* added 22Dec2018 */
    background-image:
		url("/wp-content/uploads/2017/03/Tile72dpi4ArchWithBgMirrored3Mar2017.jpg"); /* tiled arches bg */
	background-repeat:
		repeat;   /* tile arch lattice horizontally and vertically */
    background-position:
    	top left;
    background-size:
		auto;
}

.full-width-image-page .site-inner {
	padding: 0; /* added 3Dec2017 */
	margin: 0; /* added 3Dec2017 */
}

.full-width-image-page .content .entry { /* added 3Dec2017 */
	padding: 0; /* added 3Dec2017 */
	margin: 0; /* added 3Dec2017 */
}

.full-width-image-page .entry-content p { /* added 3Dec2017 */
	padding: 0; /* added 3Dec2017 */
	margin: 0; /* added 3Dec2017 */
}

.full-width-container { /* added 22Dec2018; derived from https://css-tricks.com/full-width-containers-limited-width-parents/ */
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

@media only screen and (min-width: 1001px) { /* smaller mobile phone (portrait) widths - typically the hamburger nav menu appears here */

	.full-width-container { /* added 22Dec2018 */
		min-width: 1000px;
	}
/* 	.hide-on-desktop {
		display: none;
	} */
}

/* --------------------------------------------------------------------------------------
MEDIA QUERY: smaller text class for larger devices only; ref: http://bradfrost.com/blog/post/7-habits-of-highly-effective-media-queries/
-------------------------------------------------------------------------------------- */

@media all and (min-width: 50em) {
    .non-mobile-small-text { /* added 12Mar2019 BAR */
        font-size: small;
    }
}


/* --------------------------------------------------------------------------------------
Styling for footer subscribe form moved from Customizer to Style.css 30Apr2019 BAR
-------------------------------------------------------------------------------------- */
#wpforms-form-80717 > div.wpforms-submit-container{width: 54px;}

#wpforms-form-80717 > div.wpforms-field-container{width: calc(100% - 54px);}

#wpforms-80717-field_0-container{padding-right: 5%;}

div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit] {
	border-width: 0;
	border-radius: 8px;
	color: #fff;
    background-color: #4b71c7; /* blue background */
}

/* footer styling added 7May2019 BAR */

.footer-link-text,
.footer-subscribe-text {
	font-size: larger;
}

.footer-link-text a,
.footer-subscribe-text,
.footer-subscribe-text a {
	color: #fff !important;
	text-shadow: 2px 2px #170A3D;
}

#wpforms-80717-field_1-container,
#wpforms-submit-80717 {
	margin-left:0;
}

#wpforms-80717-field_1-container {
	width: 100%;
}

/* end of footer styling added 7May2019 BAR */


/* Styles added from Custom CSS JS Plugin 10 May 2019 Abel Mohler */

/* Structure Change */


.content{
	margin-top:70px;
}

.nav-primary {
	max-width: 100% !important;
	margin: 0 auto;
	width: 100%;
	position: relative;
	top: 0;
	z-index: 99;
	margin-top:10px;
}


.nav-primary > .wrap {
    margin-top: 0;
    width: 100%;
    max-width: 100% !important;
    position: relative;
}

.nav-primary .wrap {
    max-width: 100% !important;
    margin: 0 auto;
}


/* End Structure Change */


/* Menu CSS */


@media only screen and (max-width: 1000px) {
	.site-container .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
		margin-top: -1.3rem; /* On Non-Deskop, we need to move the indicators up, to match desktop layout */
	}

	#web-ed-ubermenu-entry {
		padding-right: 0;
	}

	#web-ed-ubermenu-entry .ubermenu-sub-indicator {
		left: 147px;
		top: 25px;
	}

	#web-ed-ubermenu-entry .ubermenu-image {
		position: absolute;
		top: 2px;
		left: 118px;
		height: 33.333px;
		width: 33.333px;
	}

	#web-ed-ubermenu-entry .ubermenu-target-title {
		padding-left: 0;
	}

	#web-ed-ubermenu-entry .ubermenu-sub-indicator-close {
		right: 12px;
	}
}

@media only screen and (min-width: 1001px) {
	.site-container .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
		margin-top: 0; /* On Deskop, 0 looks best */
	}

	#web-ed-ubermenu-entry {
		padding-right: 0;
	}

	#web-ed-ubermenu-entry .ubermenu-sub-indicator {
		right: 0px;
		margin-top: -7px;
	}

	#web-ed-ubermenu-entry .ubermenu-image {
		margin-top: -15px;
		float: left;
	}

	#web-ed-ubermenu-entry .ubermenu-target-title {
		width: 6rem;
		margin-top: -0.75rem;
		margin-right: 2rem;
		padding-left: 55px;
	}

}
@media only screen and (min-width: 1001px) {
	ul#ubermenu-nav-main-152-primary {
		display: flex;
	}
}

.ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
    border-top: 0;
    padding-left: 12px;
}

.ubermenu-content-block{
	text-align:center !important;
}

.ubermenu-content-block div.wpforms-container-full .wpforms-form .wpforms-description {
    margin: 10px 0 0 !important;
    font-size: 16px !important;
    color: #fff !important;
      text-align: left !important;
}

.ubermenu-content-block div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 0px 0 10px;
    clear: both;
}
.ubermenu-content-block div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 2px 0;
}


.ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
    padding-bottom: 17px;
    padding-top: 9px;
}


.ubermenu-skin-clean-white.ubermenu-responsive-toggle {
    background: #170a3d;
    color: #888;
    font-size: 22px;
    text-transform: none;
    font-weight: 200;
}

.ubermenu-nav {
    padding-bottom: 0px !important; /* was 12px !important; 15May2020 */
}

.ubermenu-item-header{
	margin-top:20px !important;
}

.ubermenu .ubermenu-target {
	padding:5px 20px;
}


.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
    position: absolute;
    right: 0px;
    top: 20%;
    margin-top: 0;
}

.ubermenu-content-block .gform_wrapper .gform_footer{
	width: 33%;
  	float: right;
    clear: none;
  	margin-top:0px !important;
  	padding-top:0px !important;
   	margin-bottom:0px !important;
  	padding-bottom:0px !important;
}

.ubermenu-content-block input {
	font-size:14px !important;
}

.ubermenu-content-block .gform_body{
    float: left;
    width: 62% !important;
  	clear: none;
}

.ubermenu-content-block input[type=submit], .button {
	background-color: #ffffff;
	color:#170a3d;
}

.ubermenu-content-block :-ms-input-placeholder{
	color:#ffffff !important;
}


.ubermenu-content-block ::placeholder{
	color:#ffffff !important;
}

.ubermenu-content-block ::-webkit-input-placeholder{
	color:#ffffff !important;
}


.ubermenu-content-block .gform_wrapper {
    margin: 6px 0;
    max-width: 100%;
}
.ubermenu-content-block .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
}

.ubermenu-content-block .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.nav-form .wpforms-container-full .wpforms-form input[type="email"],
.ubermenu-content-block div.wpforms-container-full .wpforms-form input[type="email"]{
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    background: #DFA013 !important;
  background-color: #DFA013 !important;
    color: #fff !important;
  height:30px !important;
}

.ubermenu-content-block .gform_wrapper h3.gform_title {
    letter-spacing: normal!important;
    margin: 0px 0 0;
    font-size: 15px;
    text-align: left !important;
    color: #fff;
    font-weight: 300;
    padding-top: 6px;
}

.ubermenu-content-block .gform_wrapper .gform_heading {
    width: 100%;
    margin-bottom: 5px;
}

.ubermenu-content-block .gform_wrapper ul li.gfield,
.ubermenu-content-block .gform_wrapper .top_label div.ginput_container {
  margin-top: 0px;
}

.ubermenu-content-block .gform_wrapper label.gfield_label {
    font-weight: 700;
    font-size: inherit;
    display: none !important;
}

.ubermenu .ubermenu-custom-content-padded{
    padding: 7px 20px !important;
}


.ubermenu-content-block .wpforms-confirmation-container-full {
    color: #fff;
    margin: 36px 0 28px 0 !important;
    background: 0 0 !important;
    border: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
}

.ubermenu-skin-clean-white.ubermenu-responsive-toggle {
    background: #170a3d !important;
    color: #f7e773 !important;
    font-size: 22px;
    text-transform: none;
    font-weight: 200;
}

/* End Menu CSS */

/* Sign up Form CSS */

.nav-form .wpforms-form .wpforms-submit-container {
    padding: 0px 0 0;
    clear: none !important;
    position: relative;
    float: left !important;
    margin-left: 10px !important;
}

.nav-form .wpforms-form button[type=submit]{
    background-color: #eee;
    border: 1px solid #ddd;
    color: #333;
       font-size: 15px !important;
    padding: 0px 9px !important;
    height: 28px;
}

.nav-form .wpforms-field-container
{
    float: left !important;
    width: 66% !important;
}

.lifestyle-pro-blue input[type=submit]{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}


/* End Sign up Form */

/* May not need */


.genesis-nav-menu.responsive-menu, #menu-main-header-menu {
    display:block;
    background: #170a3d !important;
    max-width: 100%;
    width: 100%;

}

.genesis-nav-menu li{
float:left;
}

.genesis-nav-menu li li{
float:none;}

#menu-item-80754{
    max-width: 280px;
}

#wpforms-form-80717>div.wpforms-field-container {
    width: 78%;
}
#wpforms-form-80717>div.wpforms-submit-container {
    width: 20%;
}


/* Custom Media Queries */


@media only screen and (max-width: 1220px) {

.ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
    	font: 15px/17px !important;
	}

   .site-inner, .wrap {
    	margin-left: 20%;
	}

}

@media only screen and (max-width: 1160px) {

.ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
		font: 13px/14px !important;
		padding-left:15px;
		padding-right:15px;
	}

	.nav-primary {
		margin-top:20px !important;
	}

  	/* added 13May2019 BAR to avoid wraparound/overflow to 2 menu rows */
	.ubermenu.ubermenu-main .ubermenu-item-level-0 {
		margin: 0 14px !important;  /* was 0 20px; */
	}

  	/* added 13May2019 BAR remove extra horiz. padding from email signup */
	.ubermenu .ubermenu-custom-content-padded {
    	padding: 7px 0px !important;
	}

  	/* added 13May2019 BAR; extra right padding to allow for drop-down arrow */
	#menu-item-78978, #menu-item-80694, #menu-item-80695 {
    	padding-right: 12px !important;
    }

}

@media only screen and (max-width: 1080px) {

.ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
		font: 14px/16px !important;
		padding-left:10px;
		padding-right:10px;
	}
/* 
	.nav-primary {
		margin-top:20px !important;
	} */

  	/* added 13May2019 BAR to avoid wraparound/overflow to 2 menu rows */
	.ubermenu.ubermenu-main .ubermenu-item-level-0 {
		margin: 0 13px !important;  /* was 0 20px; */
	}

}


@media only screen and (max-width: 1000px) {

    .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
		font: 14px/14px !important;
		padding-left:6px;
		padding-right:6px;
	}

	.nav-primary {
  		margin-top:20px !important;
	}

	.site-inner, .wrap {
    	margin-left: 0 !important;
	}

    /* added 13May2019 BAR to avoid wraparound/overflow to 2 menu rows */
	.ubermenu.ubermenu-main .ubermenu-item-level-0 {
		margin: 0 12px !important;  /* was 0 20px; */
	}

	.ubermenu-submenu {
  		padding-left: 30px !important;
  	}


	.site-inner, .wrap {
		margin-left: 0px;
	}

	.nav-primary {
		max-width: 4000px;
		margin: 0 auto;
		width: 100%;
		position:relative !important;
		top: 0;
		margin-top:12px !important;
		z-index: 99;
	}

    /* added 13May2019 BAR to avoid wraparound/overflow to 2 menu rows */
	.ubermenu.ubermenu-main .ubermenu-item-level-0 {
		margin: 0 11px !important;  /* was 0 20px; */
	}

    /* added 13May2019 BAR for improved readability on Hamburger Menu legent */
	.ubermenu-skin-clean-white.ubermenu-responsive-toggle {
    	font-size: 16px !important; /* was 12px; */
	}

	.ubermenu-submenu {
		border-bottom: 1px solid white !important;
	}

}

@media only screen and (max-width: 680px) {

.ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
		font: 20px/24px Helvetica,Arial,sans-serif !important;
  		padding-left:15px;
		padding-right:15px;
	}

	.nav-primary {
		margin-top:8px !important;
		z-index: 99;
	}

  	 /* added 13May2019 BAR to avoid wraparound/overflow to 2 menu rows */
	.ubermenu.ubermenu-main .ubermenu-item-level-0 {
		margin: 0 10px !important;  /* was 0 20px; */
	}


}
/* End styles added from plugin */


/* GiveWP Plugin Styles */

.at-share-btn-elements {
	display:none;
}

.site-container [id*=give-form] .give-btn,
.site-container [id*=give-form] [id*=give-form] .give-btn {
	color: #000;
	font-size: 1.2rem;
	font-weight: 600;
	border-radius: 4px;
}

.site-container [id*=give-form] [id*=give-form] .give-btn:hover {
	color: #ffffff;
}

.site-container [id*=give-form] .give-btn-modal,
.site-container [id*=give-form] [id*=give-form] .give-btn-modal {
	background-color: #002276;
	color: #ffffff;
	font-weight: 600;
	padding: .75rem;
	margin: auto;
}

.site-container [id*=give-form] .give-btn-modal:hover,
.site-container [id*=give-form] [id*=give-form] .give-btn-modal:hover {
	color: #ffffff;
	background-color: #e6ae1f;
}

#give-purchase-button {
	background-color: #002276;
	color: #ffffff;
	font-weight: 600;
	padding: .75rem;
	margin: auto;
	border-radius: 4px;
}

#give-purchase-button:hover {
	color: #ffffff;
	background-color: #e6ae1f;
}

#give-fee-recovery-wrap-89534 {
	margin-bottom: 0;
}



/* 2021-04 Donation add-on checkboxes: general styling */
.site-container [id*=give-form] [id*=give-form] .give-fee-recovery-donors-choice label,
.site-container [id*=give-form] [id*=give-form] .give-recurring-donors-choice label {
	font-size: 1.3rem;
	line-height: 1.5rem;
	font-weight: bold;
}

/* 2021-10 Size make this donation monthly */
.give-recurring-form .give-recurring-donors-choice label {
	font-size: 18px !important;
}

/* 2021-04 On narrow screens, make the checkbox label text wrap nicely */
.site-container [id*=give-form] [id*=give-form] .give-fee-recovery-donors-choice .give-fee-message-label,
.site-container [id*=give-form] [id*=give-form] .give-recurring-donors-choice {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}

/* 2021-04 Make sure the two checkbox rows are not too far from each other */
.site-container [id*=give-form] [id*=give-form] .form-row {
	margin-bottom: 0.5rem;
}

/* 2021-04 After the last row, we want some spacing */
.site-container [id*=give-form] [id*=give-form] .form-row:last-child {
	margin-bottom: 1rem;
}

/* 2021-04 Checkbox styling */
.site-container [id*=give-form] [id*=give-form] input[type=checkbox]:focus {
	outline: 1px solid #e0981b;
}

/* 2021-04 Checkbox styling */
.site-container [id*=give-form] [id*=give-form] input[type=checkbox] {
	margin-top: 4px;
	margin-right: 10px;
	margin-left: 1px;
	background-color: transparent;
	border-color: #170A3D;
	border-radius: 2px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 17px;
	height: 17px;
	cursor: pointer;
	position: relative;
	flex-shrink: 0;
}

/* 2021-04 Checkbox styling */
.site-container [id*=give-form] [id*=give-form] input[type=checkbox]:checked {
	background-color: #002276;
	background: #002276 url("data:image/gif;base64,R0lGODlhCwAKAIABAP////3cnSH5BAEKAAEALAAAAAALAAoAAAIUjH+AC73WHIsw0UCjglraO20PNhYAOw==") 3px 3px no-repeat;
}
/* 2021-10 Remove CC Info Heading above PayPal button */
/* #give_purchase_form_wrap fieldset.give-do-validate legend {
  display: none;
} */

/* tighten spacing between top-level menu items to fit new "Events" menu item */
.ubermenu.ubermenu-main .ubermenu-item-level-0 {
	margin: 0 5px !important; /* was margin: 0 20px; 24Sep2019 BAR */
}

.morelink {
	margin-top: 0;
}


/****************************************************************************************/
/************************* moved from customizer 15May2020 ******************************/
/****************************************************************************************/
/*
/* Styling for Giving Tuesday pages with GiveWP form */

article.page.entry.no-title-display-pages {
		padding: 0 16px;
}

a.gt-button:link, a.gt-button:visited {
  background-color: #002276;
  color: #fff !important;
  padding: 14px 25px;
	border-radius: 4px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}
/* End Giving Tuesday styling - 29Nov19 (TEH) */


/* remove extra vertical space below webinar signup form on Events page 6May2020 */
#wpforms-83116 {
    margin-bottom: 6px; /* was 24px; */
}

/* adjust (Events) Webinar Sign Up button */
#wpforms-submit-83116{
	padding: 6px 15px; /* was padding: 10px 15px; */
}

.webinar-signup-form {
max-width: 542px; /* move Sign Up button to left */
}

.webinar-name-field, .webinar-email-field { /* added 6May2020 */
	max-width: 175px;
}

.upcoming-webinar-bullets > li
{
	list-style-type: none !important; /* remove bullet graphics */
    padding-bottom: 12px; /* provide spacing below each bullet; added 6May2020 */
}

/****************************************************************************************/
/****************** end of content moved from customizer 15May2020 **********************/
/****************************************************************************************/

/****************************************************************************************/
/* content added from STAGING (new name field in signup forms, footer social) 15May2020 */
/****************************************************************************************/

/* HIDE breadcrumbs */
.breadcrumb { /* hide, even if already hidden behind nav 6May2020 */
	visibility: hidden;
}

/* (top) NAV "Join Our Community" form styling */

/* vertically center most of the menu except the Join form */

#wpforms-80759-field_4 {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    background: #DFA013 !important;
    background-color: #DFA013 !important;
    color: #fff !important;
    height: 30px !important;
    max-width: 100%;
}

#wpforms-form-80759 > div.wpforms-field-container {
	max-width: 150px !important; /* added 12May2020 to keep mobile fields narrow by request */
}

#wpforms-form-80759 > div.wpforms-submit-container {
	padding: 5px;
}

#wpforms-80759-field_4-container { /* remove space between fields */
	padding: 0; /* was padding: 0px 0 10px; 6May2020 */
}

.top-nav-join-button {
	margin-top: 11px !important;
}

#wpforms-80717-field_1-container, #wpforms-80717-field_11-container {
    display: table-row;
}

/* FOOTER "Join our worldwide community" form styling */

@media only screen and (max-width: 767px) {
	#wpforms-80717 {
		max-width: 300px !important; /* added 12May2020 to keep mobile fields similar width as other now vertically stacked elements */
	}
}

#wpforms-form-80717 > div.wpforms-submit-container {
	font-size: 1.4em; /* was 1em 7May2020 */
}

#wpforms-form-80717 > div.wpforms-field-container {
	max-width: 225px !important; /* added 12May2020 to keep mobile fields narrow by request */
}

.footer-nav-join-button {
	margin-top: 11px !important;
}

#wpforms-submit-80717 {
    padding: 5px; /* was 7px; reduced to avoid 2 lines Joi ... n at certain window widths */
}

/* added 14May2020 */
@media only screen and (min-width: 768px) { /* desktop and larger widths */
	.footer-social-icons-mobile {
		display: none;
	}
}
/* added 12May2020 */
@media only screen and (max-width: 767px) { /* mobile - smaller widths */
	.footer-social-icons-desktop {
		display: none;
	}
}

/* Styling Comments section for Guestbook and Tributes */

.entry-comments, .comment-respond {
	margin-left: 8%;
	margin-right: 8%;
}


/* fix for home page content to move it below the top nav */

#custom_html-3 > div > div > div.non-retina-images > div.home-content{
    padding-top: 60px !important;
}

div.breadcrumb {
    display: block !important; /* fix top of content spacing for all other pages except Home page */
}

body > div.site-container > div.site-inner > div > main {
	margin-top: 50px;
}
