/* Welcome to Custom CSS!
To learn how this works, see https://wp.me/PEmnE-Bt */
/* Site background color & width */
body {
	background-color: #29527A;
	max-width: 1200px align: center !important;
}

/* Header background color & width */
.site-header {
	width: 1200px !important;
	background: #CAD7E4 !important;
	padding-bottom: 1em !important;
}

/* Position and background of menu area */
.site-header .main-navigation > div > ul {
	margin-left: 0;
	margin-right: 0;
	background: #CAD7E4 !important;
}

/* Site Title text color, font, position */
.site-title {
	color: #1A354E;
	font-family: Perpetua, Garamond, serif !important;
	font-size: 40px !important;
	margin-left: 20px;
	vertical-align: middle;
}

/* Logo before site title */
.site-title::before {
	content: "";
	background-image: url('https://lvpca.org/wp-content/uploads/2021/03/cropped-lvpc-logo-e1614789505134.png');
	width: 100px !important;
	height: 100px !important;
	background-size: 100% !important;
	margin-right: 20px;
	float: left;
}

/* Tagline color and font */
.site-description {
	color: #1A354E !important;
	font-family: Perpetua, Garamond, serif;
	font-size: 20px !important;
	text-align: center;
}

/* Worship time notice */
.wp-block-columns h3 {
	color: #1A354E !important;
}

/* Welcome Banner */
.entry-content .wp-block-cover .wp-block-cover__inner-container {
	font-size: 60px !important;
}

/* Site Title, Logo, Tagline, Banner  medium screen */
@media (min-width: 560px) and (max-width: 850px) {
	.site-title {
		font-size: 36px !important;
		margin-left: 18px;
	}
	
	.site-title::before {
		margin-right: 18px;
		float: left;
	}
	
	.site-description {
		font-size: 17px !important;
	}
	
	.entry-content .wp-block-cover .wp-block-cover__inner-container {
		font-size: 55px !important;
	}
}

/* Site Title, Logo, Tagline, Banner  small screen */
@media (min-width: 240px) and (max-width: 560px) {
	.site-title {
		font-size: 32px !important;
		margin-left: 18px;
	}
	
	.site-title::before {
		background: none !important;
		display: none;
	}
	
	.site-description {
		font-size: 15px !important;
		margin-left: 0 !important;
		margin-top: 0;
	}
	
	.entry-content .wp-block-cover .wp-block-cover__inner-container {
		font-size: 30px !important;
	}
	
	/* Expand podcast window */
	.wp-block-jetpack-layout-grid {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	
	.jetpack-podcast-player {
		margin-left: -50px !important;
		margin-right: -20px !important;
	}
}

/* Menu button color: mobile=dark loop taverny */
#toggle-menu.button {
	color: #FFFFFF;
	background: #29527A !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

/* Background color and font on all pages and posts */
.content-area {
	background-color: #29527A;
	font-family: Perpetua, Garamond, serif !important;
	font-size: 22px;
}

/* Background color for text */
.entry-content {
	background-color: #F2F6FA;
	max-width: 1200px !important;
	padding-top: 2em !important;
	padding-bottom: 2em !important;
}

ul {
	background-color: #F2F6FA;
	font-family: Perpetua, Garamond, serif !important;
	font-size: 22px;
}

/* Decrease margin at top of columns */
.wp-block-columns {
	margin-top: -1em !important;
}

/* Change color of text on WP buttons*/
.wp-block-buttons .wp-block-button a {
	color: #FFFFFF !important;
}

/* Headings font, color, size */
h1, h2, h3, h4, h5, h6 {
	font-family: Perpetua, Garamond, serif !important;
}

h1.entry-title {
	color: #FFFF66 !important;
	font-size: 46px !important;
	font-weight: bold !important;
}

h2 {
	color: #8A3324 !important;
	font-size: 36px;
}

h3 {
	font-size: 30px;
	color: #8A3324 !important;
}

h4 {
	font-size: 26px;
	color: #8A3324 !important;
}

h5 {
	font-size: 24px;
	color: #8A3324 !important;
}

h6 {
	font-size: 20px;
	color: #8A3324 !important;
}

/* Medium screen */
@media (min-width: 560px) and (max-width: 850px) {
	/* Background color and font on all pages */
	.content-area {
		font-size: 20px !important;
	}
	
	ul {
		font-size: 20px;
	}
	
	h1.entry-title {
		font-size: 44px !important;
	}
	
	h2 {
		font-size: 34px;
	}
	
	h3 {
		font-size: 30px;
	}
	
	h4 {
		font-size: 26px;
	}
	
	h5 {
		font-size: 24px;
	}
	
	h6 {
		font-size: 20px;
	}
}

/* Small screen */
@media only screen and (max-width: 560px) {
	/* Background color and font on all pages */
	.content-area {
		font-size: 16px !important;
	}
	
	ul {
		font-size: 16px;
	}
	
	.entry-content {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	h1.entry-title {
		font-size: 40px !important;
	}
	
	h2 {
		font-size: 30px;
	}
	
	h3 {
		font-size: 26px;
	}
	
	h4 {
		font-size: 22px;
	}
	
	h5 {
		font-size: 20px;
	}
	
	h6 {
		font-size: 16px;
	}
	
	/* Worship time notice*/
	.wp-block-columns h3 {
		font-size: 20px !important;
	}
}

/* Hyperlink color */
.entry-title, .entry-title a, .entry-content a, .post-navigation a {
	color: #8A3324 !important;
}

/* Paragraph indent */
p.ind {
	padding-left: 50px;
}

/* Striped table rows */
table {
	border-collapse: collapse;
}

tr:nth-child(even) {
	background-color: #F2F2F2;
}

/* Pics cover width of screen  when screen is small */
@media only screen and (max-width: 560px) {
	figure {
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 25px !important;
	}
	
	.wp-block-image .alignleft {
		text-align: center !important;
	}
}

/* Change color of Submit button */
.a8c-posts-list-item__featured span, .a8c-posts-list__view-all, .button, .sticky-post, .wp-block-button__link, .wp-block-file .wp-block-file__button, .wp-block-file__button, .wp-block-pullquote.is-style-solid-color, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept, button, button[data-load-more-btn], input[type="submit"] {
	background-color: #29527A;
}

/* Change border color of input boxes */
.grunion-field-wrap input, .grunion-field-wrap textarea {
	border-color: #29527A;
}

/* Footer background color and height */
.site-footer #footer-info-wrapper .site-info {
	text-align: center;
}

.site-footer {
	max-width: 1200px !important;
	background-color: #CAD7E4 !important;
	padding-bottom: .1em !important;
}

.site-info {
	max-width: 1200px !important;
	background-color: #CAD7E4 !important;
	white-space: pre;
	text-align: center;
	margin-top: -1.5em !important;
	margin-bottom: -2.5em !important;
}

/* Text before footer credit */
.site-info::before {
	font-family: Perpetua, Garamond, serif !important;
	font-size: 20px !important;
	color: #29527A !important;
	font-weight: bold !important;
	text-align: center;
	content: "Lehigh Valley Presbyterian Church \A 31 S. 13th St., Allentown, PA 18102 \A info@lvpca.org";
	margin: 0 auto;
}

/* Medium screen */
@media (min-width: 560px) and (max-width: 850px) {
	.site-info::before {
		font-size: 18px !important;
	}
}

/* Small screen */
@media only screen and (max-width: 560px) {
	.site-info::before {
		font-size: 14px !important;
	}
}

/* Footer credit disappear */
.site-info a {
	color: #CAD7E4 !important;
}