/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

html * {
	font-family: alegreya-sans, sans-serif !important;
}

body {
	--wp--style--global--content-size: 800px;	
}

body .is-layout-constrained > * + * {
  margin-block-start: 0;
}

body .is-layout-flow > * + * {
  margin-block-start: 0;
}

div.wp-block-group {
  margin-block-start: 0;
}	

main.wp-block-group {
  margin-block-start: 0;
}	

/*General - Limit size of Portrait Images*/
.wp-block-image img, .wp-block-post-content img {
	border-radius: 4%;
	margin: 0px auto 25px;
	max-height: 550px;
	width: auto;
}
@media only screen and (max-width: 732px) {
	.wp-block-image img, .wp-block-post-content img {
		max-height: 300px;
	}
}

figure.post-thumbnail a img {
	border-radius: 4%;
	display: block;
	margin: 0px auto 25px;
	max-width: 600px;
}

figcaption.wp-element-caption {
	background: none;
	font-size: 80%;
	margin: 0px 0 15px;
}

figcaption.wp-element-caption a {
	color: #ff4d4d;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: none;
    font-size: 80%;
    margin: 0px 0 15px;
}

/*TP-Header*/
.tp-header-text {	
	font-size: 250%;
	max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
	text-indent: -50px;
}
@media only screen and (max-width: 900px) {
	.tp-header-text {
		box-decoration-break: clone;
		padding: 0 5px 0;
		text-indent: 0px;
	}
	.wp-block-cover {
		min-height: 200px;
	}	
}
@media only screen and (max-width: 600px) {
	.tp-header-text {
		box-decoration-break: clone;
		font-size: 215%;
		padding: 0 5px 0;
		text-indent: 0px;
	}
	.wp-block-cover {
		min-height: 200px;
	}	
}

.tp-header-text a {	
	color: #ffffff;
	text-decoration: none;
}

.tp-header-spacer {
 background-color: #ff4d4d;	
}

.wp-block-post-content h2.pagetitle, .pagetitle {
	color: #404040;
	font-size: 160%;
	font-weight: bold;
/*	margin: 0 0 20px;*/
	padding: 20px 0 10px;	
}

.pagetitle-separator {
	color: #d3d3d3;	
}

.pagetitle-spacer {
	height: 20px;	
}

.tp-footer-text {
	font-size: 85%;
	text-align: center;
	width: 100%;
}

.tp-footer-text a {
	color: #ff4d4d;
	font-weight: bold;
}

.tp-footer-text a:hover {
	color: #ff4d4d;
	font-style: underline;
}

/*Footer - Subscribe Email Widget*/
div.jetpack_subscription_widget {
	margin: 0 auto 0;
	max-width: 500px;
}

/*Footer - Subscribe Email Textbox*/
p#subscribe-email input[type=email] {
	border-color: #ff4d4d;
  border-radius: 4px!important;
	font-size: 85%!important;
	padding: 8px 10px 8px!important;
}

/*Footer - Subscribe Button*/
.wp-block-button__link, .wp-block-jetpack-subscriptions__button {
	background-color: #ff4d4d;
  border-color: #ff6666!important;
	border-radius: 4px!important;
	border-style: outset!important;
	border-width: 2px!important;
	font-size: 85%!important;
	padding: 8px 15px 8px!important;
}

.wp-block-button__link:hover, .wp-block-jetpack-subscriptions__button:hover {
	background-color: #ff6666;
  border-color: #ff4d4d;
  color: #ffffff;
}

/*Footer - Social Icon Buttons */
.wp-block-coblocks-social__button {
    border-color: transparent!important;
    padding: 8px 8px 8px!important;
}

div.wp-block-coblocks-social ul {
	text-align: center;
}

.paragraph-normal {
	color: #404040;
	font-size: 85%;	
	padding: 5px 0 15px;
	text-align: justify;	
}

.wp-block-group p.paragraph-opener, .paragraph-opener {
	color: #404040;
	font-size: 95%;	
	padding: 10px 0 20px;
	text-align: justify;	
}

.wp-block-group p.paragraph-about, .paragraph-about {
	color: #404040;
	font-size: 80%;	
	padding: 5px 0 15px;
	text-align: left;	
}

.wp-block-group p.paragraph-about a, .paragraph-about a {
	color: #ff4d4d;
	font-weight: bold;
}

.wp-block-group p.paragraph-about a:hover, .paragraph-about a:hover {
	color: #ff4d4d;
	font-style: underline;
}

.home_ul {
	color: #404040;
	font-size: 95%;
	margin: 0 0 20px;
	text-indent: 0px;
}

.home_ul li {
	margin: 0 0 20px;
}

.wp-block-image.aboutme-img img {
	border-radius: 4%;
	float: right;
	height: auto;
	margin: 5px 0 10px 20px;
	max-height: 450px;
	max-width: 100%;
	width: auto;
}
@media only screen and (max-width: 600px) {
.wp-block-image.aboutme-img img {
	float: none;
	height: auto;
	margin: 5px 0 10px;
	max-height: 300px;
	max-width: 50%;
	width: auto;
}	
}

.wp-block-newspack-blocks-carousel {
	z-index: auto;
}

/*@media only screen and (max-width: 600px) {
	div.swiper-wrapper {
		flex-direction: column;
		flex-wrap: wrap;
	}
}*/


/*.screen-reader-text input {
	border-color: #ff4d4d;
}*/

/*Homepage - Subscribe Email Textbox*/
p#subscribe-email {
	padding: 5px 0 5px;
}

.is-style-compact p#subscribe-email input[type=email] {
	border-color: #ff4d4d;
  border-radius: 4px!important;
	font-size: 85%!important;
	padding: 5px 8px 5px!important;	
}

/*Homepage - Subscribe Button*/
p#subscribe-submit {
	padding: 5px 0 5px;
}

.is-style-compact .wp-block-button__link, .is-style-compact .wp-block-jetpack-subscriptions__button {
	background-color: #ff4d4d;
  border-color: #ff6666;
	border-radius: 4px!important;
	border-style: outset;
	border-width: 2px!important;
	font-size: 85%!important;
	padding: 5px 10px 5px!important;	
}

.is-style-compact .wp-block-button__link:hover, .is-style-compact .wp-block-jetpack-subscriptions__button:hover {
	background-color: #ff6666;
  border-color: #ff4d4d;
  color: #ffffff;
}


/*Contact Form*/
input#g4-name.name, input#g4-email.email, textarea#contact-form-comment-g4-comment.textarea {
	font-size: 90%;
	margin-bottom: 15px;
	padding: 5px 5px 5px;
}

label.grunion-field-label.name, label.grunion-field-label.email, label.grunion-field-label.textarea {
	font-size: 95%;
	margin-bottom: 2px;
}

p.contact-submit {
	margin: 0px 0 10px;
}

.left-col {
	font-size: 120%;
}

/*.sidebar {
	font-size: 100%;
}*/

/*.sidebar img {
	display: block;
	margin: auto;
}*/

/*Banner Main Header*/
.logo-row a h1 {
	color: #ffffff;
	font-size: 480%;
}

/*Banner Sub Header*/
.logo-row a h5 {
	color: #ffffff;
	font-size: 160%;
}

/*BLOG - START*/

.author-info a {
	color: #ff4d4d;
}

.entry-title a {
	color: #404040;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}
@media only screen and (max-width: 600px) {
	.entry-title a {
		font-size: 65%;
	}
	.entry-meta time {
		font-size: 75%;
	}
}

.entry-title a:hover {
	color: #ff4d4d;
	text-decoration: none;
}

.entry-wrapper {
	border-radius: 4%;
	height: 100%;
}

.entry-wrapper h2 {
	padding: 15px 0 5px;
	text-align: center;
}
@media only screen and (max-width: 600px) {
	.entry-wrapper h2 {
		text-align: left;
	}
}

.entry-wrapper p {
	color: #404040;
	/*display: inline;*/
	font-size: 85%;	
	margin-bottom: 0px;
	padding: 5px 0 5px!important;
	text-align: justify!important;	
}

.entry-wrapper div {
  padding: 0 0 30px;	
}

.entry-wrapper div.sharedaddy {
	display: none;
}

a.more-link {
	color: #ff4d4d;
	/*display: inline;*/
	font-size: 85%;
	font-weight: bold;
}
a.more-link:hover {
	font-style: underline;
}

.entry-meta a {
	color: #ff4d4d;
	font-weight: bold;
}

.swiper-button-next {
	top: 85%;
}

.swiper-button-prev {
	top: 85%;
}

.wp-block-post-content h2 {
	color: #404040;
	font-size: 120%;
	font-weight: bold;
	margin: 15px 0 5px;
	padding: 0;
}

.wp-block-post-content p, .wp-block-comment-content p {
	color: #404040;
	font-size: 85%;	
	padding: 5px 0 15px;
	text-align: justify;	
}

.wp-block-post-content p a, .wp-block-post-content ol a, .wp-block-post-content ul a   {
	color: #ff4d4d;
	font-weight: bold;
}

.wp-block-post-content p a:hover {
	color: #ff4d4d;
	font-style: underline;
}

.wp-block-post-content ol, .wp-block-post-content ul {
	color: #404040;
	font-size: 85%;	
	list-style-position: outside;
	padding: 5px 30px 15px;
	text-align: left;	
}

.wp-block-post-content ol li, 
.wp-block-post-content ul li {
	padding: 0 0 5px;
}

/*Comments Section - Comments Title*/
.wp-block-comments-title {
	color: #404040;
	font-size: 120%;
	font-weight: bold;
	margin: 15px 0 5px;
	padding: 0;
}

/*Comments Section - Leave Reply Title*/
.wp-block-post-comments-form .comment-reply-title {
	color: #404040;
	font-size: 120%;
	font-weight: bold;
	margin: 15px 0 5px;
	padding: 0;
}

.wp-block-comment-author-name a {
	color: #ff4d4d;
	font-size: 100%;
	font-weight: bold;
}

.wp-block-comment-date time a, .wp-block-comment-edit-link a {
	font-size: 90%;
	color: #404040;	
}

.wp-block-comment-content p {
	margin: 5px 0 5px;
}

.wp-block-comment-content p a {
	color: #ff4d4d;
}

.wp-block-comment-reply-link {
	text-decoration: none;
}

a.comment-reply-link {
	color: #ff4d4d;
	font-weight: bold;
	font-style: none;
	text-decoration: none;
}

a.comment-reply-link:hover {
	color: #ff4d4d;
	text-decoration: underline;
}

.left-col.event-home-loop h1 {
	color: #ffffff;
	font-size: 1%;
	margin: 0;
	padding: 0;
}

.event-text {
	color: #404040;
	font-size: 110%;
}

.event-text h3 a {
	color: #404040;
	font-size: 180%;
	font-weight: bold;
}

.event-text p {
	color: #404040;
	font-size: 100%;
}

.pagination ul li a {
	color: #ff4d4d;
	height: 100%;
}

.pagination ul li a:hover {
	color: #ff4d4d;
	text-decoration: underline;
}

.posted-date a {
	color: #ff4d4d;
}

.post-meta a {
	color: #ff4d4d;
}

/*
.post-thumbnail a img {
	border-radius: 4%;
}
*/

.btn-primary.active,.btn-warning.active,.active.btn,.comments-area .active.comment-reply-link,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active,.btn-warning,.btn,.comments-area .comment-reply-link, .pushbutton-wide, .wp-block-newspack-blocks-homepage-articles button {
	background-color: #ff4d4d;
	border-color: #ff6666;
	border-radius: 4px;
	color: #ffffff;
	font-size: 90%;
	margin: 0;
	padding: 8px 10px 8px;
}

.btn-warning:hover,.btn:hover,.comments-area .comment-reply-link:hover,.btn-warning:focus,.btn:focus,.comments-area .comment-reply-link:focus,.btn-warning:active,.btn:active,.comments-area .comment-reply-link:active,.btn-warning.active,.active.btn,.comments-area .active.comment-reply-link,.btn-warning.disabled,.disabled.btn,.comments-area .disabled.comment-reply-link,.btn-warning[disabled],[disabled].btn,.comments-area [disabled].comment-reply-link, .pushbutton-wide:hover, .wp-block-newspack-blocks-homepage-articles button:hover {
	background-color: #ff6666;
	border-color: #ff4d4d;
	color: #ffffff;
}

.comment-reply-link:active {
	background-color: #ff6666;
	border-color: #ff6666;
	color: #ffffff;
}


/*BLOG - END*/
/*MENU - START*/
/*Main Menu Bar*/
nav, div.menu {
	line-height: 2.5714285714;
}

/*Main Menu List*/
nav ul, div.menu ul {
/*	color: #ffffff;
	margin: 0;
	left: 0;
	position: relative;
	width: 100%;*/
}

/*Main Menu - Remove What I Offer Padding*/
ul.has-background {
	padding: 0;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: #ffffff;
}

/*Main Menu - Hamburger Icon*/
button.wp-block-navigation__responsive-container-open {
	/*line-height: 2.5714285714em;*/
	padding: 20px 14px 20px;
}

/*Main Menu - Position Center*/
.wp-block-navigation__responsive-dialog {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: var(--wp--style--global--content-size);
	/*z-index: 1000000;*/
}

/*Main Menu - Outdent except Small Screen*/
.wp-block-navigation__responsive-container-content {
	margin-left: -50px;
}
@media only screen and (max-width: 900px) {
	.wp-block-navigation__responsive-container-content {
		margin-left: 0px;
	}
}

/*Main Menu List - Before + After*/
nav ul:before, nav ul:after, nav button:before, nav button:after, div.menu ul:before, div.menu ul:after {
	display: table;
	content: "";
	line-height: 0;
}

/*Main Menu List - After Only*/
nav ul:after, nav button:after, div.menu ul:after {
	clear: both;
}

/* line 88, sass/_header.scss */
nav > ul > li:last-child ul, div.menu > ul > li:last-child ul {
/*	left: auto;
	right: 0;*/
}

/* line 91, sass/_header.scss */
nav > ul > li:last-child ul ul, div.menu > ul > li:last-child ul ul {
/*	left: 0;
	right: auto;*/
}

/* line 97, sass/_header.scss */
nav > ul > li ul, div.menu > ul > li ul {
/*	display: none;*/
}

/* line 103, sass/_header.scss */
nav li, div.menu li {
/*	float: left;
	display: inline;
	text-align: center;
	position: relative;*/
}

@media (max-width: 732px) {
	/* line 103, sass/_header.scss */
	nav li, div.menu li {
		display: block;
		float: none;
	}
	
	/* line 111, sass/_header.scss */
	nav li:last-child, div.menu li:last-child {
/*		margin-right: 0;*/
	}
}

/*Main Menu - Small Screen On Top*/
.wp-block-cover .wp-block-cover__inner-container {
	clear: both;
	position: absolute;
	bottom: 0;
  z-index: 100000;
}

/*Main Menu - Small Screen Spacing*/
.wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation__container {
  row-gap: 0;
}

/*Main Menu - Sub Menu List Visible*/
.wp-block-cover {
	overflow: visible
}

/*Main Menu - Sub Menu List*/
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	background-color: inherit;
  border-color: #ffffff;
	z-index: 99999 !important;
}

.wp-block-navigation__submenu-container .wp-block-navigation-submenu {
	/*z-index: 99999;*/
} 

.wp-block-navigation-item__label {
	/*z-index: 99999;*/
}

.wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	padding-top: 0;
	row-gap: 0;
}

nav li ul, div.menu li ul {
	color: #ffffff;
	position: absolute;
	top: 100%;
	width: 250px;
	left: auto;
  z-index: 99999;
}

/*Main Menu - Sub Menu List Item*/
nav li ul li, div.menu li ul li {
	float: none;
	display: block;
	text-align: left;
}

/*Main Menu - Sub Menu List Item Link*/
.wp-block-navigation .has-child .wp-block-navigation__submenu-container a {
  color: #ffffff;	
/*	z-index: 99999;*/
}

nav li ul li a, div.menu li ul li a {
	height: auto;
	line-height: 2.5714285714;
	padding-left: 14px;
	border-top: 1px solid rgba(255,255,255,0.2);
	border-bottom: none;
}

/*Main Menu - Sub Menu List Item Link :Hover*/
.wp-block-navigation a:hover, .wp-block-navigation button:hover {
	background: #ff4d4d;
	text-decoration: none;		
}

nav li ul li a:hover, div.menu li ul li a:hover {
	padding-bottom: 0;
}

/* line 135, sass/_header.scss */
nav li ul li a:hover:before, nav li ul li a:hover:after, div.menu li ul li a:hover:before, div.menu li ul li a:hover:after {
	display: none;
}

/* line 139, sass/_header.scss */
nav li ul li a:before, nav li ul li a:after, div.menu li ul li a:before, div.menu li ul li a:after {
	display: none;	
}

/* line 143, sass/_header.scss */
nav li ul li ul, div.menu li ul li ul {
	color: #ffffff;
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

/* line 148, sass/_header.scss */
nav li ul li ul a, div.menu li ul li ul a {
	color: #ffffff;
	line-height: 2.5;
	font-size: .8571428571em;
	border-bottom: none;
	padding-left: 30px;
}

/* line 155, sass/_header.scss */
nav li ul li ul li ul, div.menu li ul li ul li ul {
	color: #ffffff;
	display: none;
}

/* line 159, sass/_header.scss */
nav li ul li ul li:hover ul, div.menu li ul li ul li:hover ul {
	display: none;
}

@media (max-width: 732px) {
	/* line 121, sass/_header.scss */
	nav li ul li, div.menu li ul li {
		display: block;
		position: relative;
		width: 100%;
	}
	
	/* line 168, sass/_header.scss */
	nav li ul, div.menu li ul,
  nav > ul > li ul, div.menu > ul > li ul {
		color: #ffffff;
		display: block;
		position: relative;
		width: 100%;
	}
	
	nav li ul li:hover ul, div.menu li ul li:hover ul {
		display: block;
		position: relative;
		width: 100%;
	}
}

/* line 175, sass/_header.scss */
nav li:hover > ul, div.menu li:hover > ul {
	display: block;	
}

/* line 180, sass/_header.scss */
nav li:first-child a:before, div.menu li:first-child a:before {
	display: none;
}

/* line 187, sass/_header.scss */
nav li:last-child a:after, div.menu li:last-child a:after {
	display: none;
}

/*Main Menu List Item Link*/
nav a, nav button, div.menu a {
/*	background: #ff4d4d;*/
	display: block;
	color: #fff;
	font: 1em/4 'Cutive', serif;
	font-family: alegreya-sans, sans-serif;
	font-size: 100%;
	-webkit-transition: background .25s;
	-moz-transition: background .25s;
	-o-transition: background .25s;
	transition: background .25s;
	position: relative;
	padding: 0 25px;
	white-space: nowrap;
/*	border-bottom: 1px solid #ff6666;*/
}

/*Main Menu List Item Link :Before Separator*/
nav a:before, nav button:before,  div.menu a:before {
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
/*	background-color: #ff6666;*/
	background-image: none;
	background-repeat: repeat-x;
	z-index: 10;
}

/*Main Menu List Item Link :After Separator*/
nav a:after, nav button:after, div.menu a:after {
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	content: '';
/*	background-color: #ff6666;*/
	background-image: none;
	background-repeat: repeat-x;
	z-index: 10;
}

/*Main Menu List Item Link:Hover*/
nav a:hover, div.menu a:hover {
/*	color: #fff;*/
/*	background: #ff4d4d;*/
/*	text-decoration: none;*/
/*	text-decoration-line: none;*/
/*	text-underline-offset: 0;*/
/*	border-bottom: none;*/
/*	padding-bottom: 1px;*/
}

/*Main Menu List Item Link:Hover :After Separator*/
nav a:hover:after, nav button:hover:after, div.menu a:hover:after {
	background: #ff6666;
}

/*Main Menu List Item Link:Hover :Before Separator*/
nav a:hover:before, nav button:hover:before, div.menu a:hover:before {
	background: #ff6666;
}

@media (max-width: 732px) {
	/* line 193, sass/_header.scss */
	nav a, nav button, div.menu a {
		/*padding: 1px 12px;*/
		/*font-size: 1em;*/
		/*height: 2.5714285714em;*/
		/*line-height: 2.5714285714em;*/
	}
}

@media (max-width: 732px) {
	/* line 72, sass/_header.scss */
	nav, div.menu {
		line-height: 2.5714285714em;
	}
	
	/* line 250, sass/_header.scss */
	nav.expanded, div.menu.expanded {
		display: block;
		filter: alpha(opacity=100);
		height: auto;
		opacity: 1;
	}
}

/* line 257, sass/_header.scss */
nav .dropdown-toggle, div.menu .dropdown-toggle {
	border-right: 1px solid #000;
	float: right;
}

@media (max-width: 732px) {
	/* line 261, sass/_header.scss */
	nav .dropdown-menu, div.menu .dropdown-menu {
		clear: both;
		display: none;
	}
	
	/* line 265, sass/_header.scss */
	nav .dropdown-menu.shown, div.menu .dropdown-menu.shown {
		display: block;
	}
	
	/* line 268, sass/_header.scss */
	nav .dropdown-menu li, div.menu .dropdown-menu li {
		display: block;
		float: none;
	}
	
	/* line 271, sass/_header.scss */
	nav .dropdown-menu li:last-child, div.menu .dropdown-menu li:last-child {
		margin-right: 0;
	}
}

/* line 278, sass/_header.scss */
.menu-toggle {
	display: none;
	background: #000;
	width: 20px;
	border-radius: 3px;
	color: #fff;
	padding: 2px 6px 6px;
	position: absolute;
	top: 16px;
	right: 6px;
	font: 2em/.5 'Raleway';
}

/* line 289, sass/_header.scss */
.menu-toggle span {
	display: block;
	height: 2px;
	background: #fff;
	width: 100%;
	margin-top: 4px;
}

/* line 296, sass/_header.scss */
.menu-toggle:hover {
	text-decoration: none;
}

@media (max-width: 732px) {
	/* line 278, sass/_header.scss */
	.menu-toggle {
		display: inline-block;
	}
}

ul.sub-menu li a {
	font-size: 100%;
}

/*MENU - END*/
/*SIDEBAR - START*/
/* line 1, sass/_sidebar.scss */
/*.sidebar {
	position: relative;
	z-index: 10;
	padding-right: 50px;
}*/

@media (min-width: 768px) and (max-width: 979px) {
	/* line 1, sass/_sidebar.scss */
	.sidebar {
	/*	padding-right: 20px; */
	}
}

@media (max-width: 767px) {
	/* line 1, sass/_sidebar.scss */
	.sidebar {
	/*	padding: 0 15px;*/
	}
}

/* line 11, sass/_sidebar.scss */
.sidebar .widget {
	/* margin-bottom: 30px; */
}

/* line 13, sass/_sidebar.scss */
/*.sidebar .widget h2 label {
	color: #404040;
	border-bottom: 1px solid #eee;
	padding-bottom: 2px;
	font-size: 100%;
	font-weight: 400;
	position: relative;
	line-height: 1.7142857143;
}*/

/* line 20, sass/_sidebar.scss */
/*.sidebar .widget h2:after {
	height: 2px;
	width: 33%;
	background: #ff4d4d;
	position: absolute;
	bottom: -1px;
	left: 0;
	content: '';
}*/

/* line 30, sass/_sidebar.scss */
/*.sidebar .widget ul {
	margin: 0 3px;
}*/

/* line 33, sass/_sidebar.scss */
/*.sidebar .widget li {
	list-style-type: none;
	border-bottom: 1px solid #eee;
	padding: 10px 0 8px;
	font: .9285714286em/1.5 'Raleway';
}*/

/*.sidebar .widget.widget_wpcom_social_media_icons_widget li {
	border-bottom: none;
}*/

/* line 38, sass/_sidebar.scss */
/*.sidebar .widget li a {
	color: #404040;
	font-family: 'Cutive';
}*/

.sidebar .widget.widget_wpcom_social_media_icons_widget li a {
	font-family: 'Genericons';
	font-size: 24px;
}

/* line 42, sass/_sidebar.scss */
.sidebar .widget li span {
	display: inline-block;
	padding-top: 2px;
	color: #ff4d4d;
	font-size: .7857142857em;
	text-transform: uppercase;
	font-family: "Cutive";
}

/* line 50, sass/_sidebar.scss */
.sidebar .widget li ul {
	font-size: 1em;
	margin-left: 10px;
}

/* line 54, sass/_sidebar.scss */
.sidebar .widget li li {
	font: 1em/1.5 'Raleway';
	border-bottom: none;
	padding-bottom: 0;
}

/* line 61, sass/_sidebar.scss */
.sidebar .widget .item-list a {
	display: block;
	padding-bottom: 2px;
}

@media (min-width: 768px) and (max-width: 979px) {
	/* line 67, sass/_sidebar.scss */
	.sidebar .widget span, .sidebar .widget iframe {
		max-width: 198px;
	}
}

@media (max-width: 767px) {
	/* line 72, sass/_sidebar.scss */
	.sidebar .widget iframe {
		width: 100%;
	}
	
	/* line 76, sass/_sidebar.scss */
	.sidebar .widget .fb_iframe_widget span:first-child, .sidebar .widget .fb_iframe_widget iframe {
		width: 100% !important;
	}
}

/* line 82, sass/_sidebar.scss */
.sidebar .widget.widget_search input {
	vertical-align: text-top;
	height: 25px;
	margin-bottom: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* line 90, sass/_sidebar.scss */
.sidebar .widget.widget_calendar table {
	width: 100%;
}

/* line 92, sass/_sidebar.scss */
.sidebar .widget.widget_calendar table th, .sidebar .widget.widget_calendar table td {
	text-align: center;
}

/* line 94, sass/_sidebar.scss */
.sidebar .widget.widget_calendar table th#prev, .sidebar .widget.widget_calendar table td#prev {
	text-align: right;
}

/* line 97, sass/_sidebar.scss */
.sidebar .widget.widget_calendar table th#next, .sidebar .widget.widget_calendar table td#next {
	text-align: left;
}

.textwidget {
	color: #404040;
	font-size: 120%;
}

.textwidget a {
	color: #ff4d4d;
}

.widget_archive li a {
	font-size: 120%;
}

.widget_blog_subscription form p {
	color: #404040;
	font-size: 115%;
}

.widget_recent_entries li a {
	font-size: 120%;
}

/*SIDEBAR - END*/
.edit-link a {
	color: #ff4d4d;
}

p.page_head_l1, entry-title {
	color: #404040;
	font-size: 120%;
	font-weight: bold;
	margin: 15px 0 5px;
	padding: 0;
	text-align: left;
}

p.page_head_l1_2 {
	color: #404040;
	font-size: 110%;
	font-weight: bold;
	margin: 10px 0 5px;
	text-align: left;
}

p.page_head_l2 {
	color: #404040;
	font-size: 85%;
	font-weight: bold;
	margin: 10px 0px 0px;
	padding: 0;
	text-align: left;
}

.page_div {
	color: #404040;
	font-size: 85%;
	margin: 10px 0px 0px;
	padding: 0;
	text-align: justify;
}

.page_div_opener, .wp-block-post-content p.page_div_opener {
	color: #404040;
	font-size: 100%;
	margin: 20px 0;
	padding: 0;
	text-align: justify;
}

.page_div_quote {
	color: #404040;
	font-family: "Verdana", sans-serif;
	font-size: 85%;
	font-style: italic;
	margin: 30px 0 5px;
	padding: 0;
}

.wp-block-post-content p.testimonial_quote {
	color: #404040;
	font-family: "Verdana", sans-serif;
	font-size: 85%;
	font-style: italic;
	padding: 5px 0 5px;
	text-align: left;
}

.wp-block-post-content p.testimonial_name {
	color: #404040;
	font-size: 85%;
	font-weight: bold;
	padding: 0px 0 25px;
}

.testimonial_spacer {
	height: 0px;
}

a:where(:not(.wp-element-button)) {
	text-decoration: none;	
}

a.page_link {
	color: #ff4d4d;
	font-weight: bold;
}

a.page_link:hover {
	color: #ff4d4d;
	font-style: underline;
}

.wp-block-post-content p a.page_link_subtle, a.page_link_subtle {
	color: #404040;
	font-weight: bold;
	text-decoration: none;
}

.wp-block-post-content p a.page_link_subtle:hover, 
a.page_link_subtle:hover {
	color: #ff4d4d;
	text-decoration: none;
}

.wp-block-table {
	color: #404040;
	font-size: 85%;
	padding: 5px 0 15px;
}

footer div h4 a {
	color: #404040;
	font-weight: bold;
	text-decoration: none;
}

footer div h4 a:hover {
	color: #ff4d4d;
	text-decoration: none;
}

.page_ul {
	color: #404040;
	font-size: 85%;
	margin: 5px 0 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 5px;
	text-indent: 0px;
}

a.bookmark {
	display: block;
	position: relative;
	top: -90px;
	visibility: hidden;
}