/** Fonts & Colors
 * 
 * 
 * font-family: 'Zilla Slab', serif;
font-family: 'Merriweather Sans', sans-serif;
font-family: 'Literata', serif;

Colors: 
#0090b2 - teal 
#72d5ed - light blue 
#53a210 - bright green 

Trending Page page-id-77833 OLD
Trending Page Live Site: pade-id-78344
Trending Test page-id-78209 
Blog Page page-id-56894
Po

**/

strong {
	font-weight: 800;
	
}

body, p, li {
	font-family: 'Literata', serif;
	font-size: 21px;
	font-weight: 400; 
	letter-spacing: .1px;
	word-spacing: .3px;
	line-height: 1.8;
}

p.entry-meta {
	display: inline;
	font-family: 'Zilla Slab', serif;
	text-transform: capitalize;
	font-style: italic;
	font-size: 17px;
	font-weight: 500;
}
.single-post p.entry-meta {
	display: block;
	line-height: 1.35;
}

.post-category a {
	font-family: 'Source Sans Pro', sans-serif;
	color: #9F7E3E; /*Zyrek Change*/
	text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
	letter-spacing:0.2px;
	background-color: #f5eabd;
	padding: 3px 15px;
	border-radius: 50px;
	margin-right: 8px;	
}

/*BEGIN Comment Styles*/
.comment-content p, .comment-author-name {
	font-size: 14px;
}

.comment-author-name {
	font-weight: 700;
	margin-bottom: 0;
}

.comment-author p, p.comment-author{
	height: 20px;
}

.comment-list li.depth-1 {
	padding: 5px
}


.comment-author-name::before {
  content: "Posted by ";
}

.bypostauthor .comment-author-name::after 
{
	content: " of Deep Roots at Home";
}
.comment-header {
	margin: 0;
		
}
.comment.byuser.comment-author-admin.bypostauthor {
	background-color: #faf5df;
padding:20px;
	margin-right: 5px;
	
}

.comment-reply {
	margin: -10px 0 15px 0;
}
a.comment-reply-link {
	font-family: 'Zilla Slab', serif;
	color: #0090b2;
	font-size: 14px;
	font-weight: 600;
	margin-top: -20px;
	letter-spacing: 1px;
}


.entry-comments h3, .comment-respond h3, .comment-list li, .entry-comments, .comment-respond {
	margin-top: 0;
}

/*END Comment Styles*/
blockquote {
	padding: 0;
	margin: 0; 
	/*border-left: 3px rgba(0, 144, 178, 0.5) solid;*/
	
}

blockquote p {
	font-family: 'Zilla Slab', serif;
		font-weight: 300;
	font-size: 22px;
	font-style: italic;
	color: #484848;
	background-color: #faf5df;
		background-image: url("https://devdrah.imperativelocal.com/wp-content/uploads/2020/03/asfalt-light-transparent-texture.png");
	padding: 30px 40px;
	margin: 1px;
	border-top: 1px #0090b2 solid;

}


@media only screen and (max-width: 767px) {
	blockquote p {
		padding: 25px;
		line-height: 1.7;
	}
	
}

blockquote::before {
	font-family: 'Literata', serif;
	color: #0090b2;
	line-height:82px;
	opacity: 1;
top: 30px;
	left: calc(50% - 25px);
	height: 50px;
	width: 50px;
	background-color: #ffffff;
	text-align:center;
	border: 2px solid #0090b2;
	border-radius: 50%;

/*	margin-left: 40px;
	top: -55px;
	left: -50px;*/
}

/*Blockquote styles from WM*/
 /*
 * blockquote {
    background: 0 0;
    position: relative;
    display: block;
    color: var(--black-300);
    font-family: var(--heading-font);
    font-size: 110%;
    letter-spacing: 1px;
    padding: 44px 24px 24px;
    margin: 48px -24px;
    border-width: 2px 0;
    border-style: solid;
    border-color: var(--black-300);
}
 * 
 * blockquote:before {
    content: '\201C';
    position: absolute;
    height: 48px;
    width: 48px;
    top: -24px;
    left: calc(50% - 24px);
    line-height: 80px;
    font-size: 72px;
    background: #fff;
    color: var(--black-300);
    text-align: center;
    border: 2px solid var(--black-300);
    border-radius: 50%;
}
 */
.entry-content a, blockquote
a, .entry-content ul a, .entry-content  ol a {
	color: #0090b2; 
border-bottom: #a7a7a7 dotted 1.2px;
	font-weight: 600;
	
}

.fl-post-feed-image a {
	border: none;
}

.entry-content a:hover {
	color: #53a210;
		border-bottom: #53a210 dotted 1.2px;
	opacity: 1.0;
}

.swp_social_panel a, .swp_count:not(.swp_hide) {
	border: none; 
}

h1, 
h2,
h3, 
h4, 
h5,
h6, 
.entry-header h1, 
h1.entry-title, 
h2.entry-title
{
font-family: 'Zilla Slab', serif;
	color: #0090b2;
	text-transform: none;
	line-height: 1;
	letter-spacing: .5px;
	font-weight: 600;
	font-variant-numeric: lining-nums;
}

h1 {
font-size: 36px;
}

h2, .single .post h2, h2 strong,
h2.entry-title, h2.fl-post-feed-title, h2.fl-post-feed-title a {
	font-size: 30px;
	font-weight: 800;
	letter-spacing: .4px;
	border: none;
}


h3, .single .post h3, h3.jp-relatedposts-post-title, h4.jp-relatedposts-post-title {
	font-family: 'Literata', serif;
	font-weight: 700;
	font-size: 24px;
/*	color: #485358;*/
}

#jp-relatedposts h3.jp-relatedposts-headline {
	display: block;
	float: none;
	margin: 20px auto;
	text-align: center;
	font-family: 'Literata', serif;
	font-weight: 700;
	font-size: 24px;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-family: 'Zilla Slab', serif;
	font-size: 16px;
	font-weight: 800;
color: #485358;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	text-decoration: none;
}
h4, .single .post h4  {
	font-family: 'Literata', serif;
	font-weight: 700;
	font-size: 22px;
	color: #485358;
	text-transform: uppercase;
	letter-spacing: 0;
}

h5, .single .post h5, h6, .single .post h6 {
	font-weight: 700;

	letter-spacing: 0;
}

h6, .single .post h6 {
	text-transform: uppercase;
	font-family: 'Source Sans Pro', serif;
}


/*Button Styles */
.button,
.button-secondary,
a.more-link,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.enews-widget input[type="submit"],
.more-from-category a,
.sidebar .button,
.sidebar .more-from-category a,
input#subbutton
{
	background: #0090b2;
	border: 1px solid #0090b2;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
font-family: 'Zilla Slab', serif;
	font-size: .9em;
	text-transform: none;
	text-align: center;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 7px 17px;
	max-width: 200px;
	display: block;
	margin: 0 auto;
}

.enews-widget input[type="submit"], input#subbutton  {
	width: auto !important;
	margin: 3px auto;
	display: block;
	float: none;
	border-radius: 3px;

}

.button:hover,
.button:focus,
a.more-link:hover,
button:hover,
button:focus,
input:hover[type="button"],
input:focus[type="button"],
input:hover[type="reset"],
input:focus[type="reset"],
input:hover[type="submit"],
input:focus[type="submit"],
.more-from-category a:hover, input#subbutton:hover {
	background: #fff;
	color: #0090b2;
}


/*End Button Styles */ 

/*Begin Related Posts Styles*/

.before-comments {
    background-color: #ffffff;
    padding: 0 0;
    margin-bottom: 10px;
}

#jp-relatedposts h3.jp-relatedposts-headline em {
	font-size: 24px;
	text-align: center; 
	margin: 0 auto;
	display: block;
}

/*End Related Posts Styles*/



.entry-meta {
	text-transform: uppercase;
	font-family: 'Source Sans Pro', serif;
	font-size: 16px;
	letter-spacing: .6px;
}

.entry-meta a {
	opacity: 70%;
border: none;
}

.entry-comments-link a::before {
  content: " \2022   ";

}
	
.before-header {
	background: #0090b2;
	color: #ffffff;
	display: block !important;
	padding: 0 15px;
	margin: 0;
	/*box-shadow: 0px 0px 16px #000000;*/
}

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

.before-header {
	height: 80px;
}

}


.site-header {
	background-color: transparent;
	padding: 0 !important;
    height: 160px;
}


.site-container {
background-color: #ffffff;
/**background-image: url("https://devdrah.imperativelocal.com/wp-content/uploads/2020/03/Site-background-top-smaller.jpg") ;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100%;**/
}

/*.home .site-container {
	background-position: top left, 0% 75%;
}*/



	

/*Desktop Styles Pages*/
.site-inner {
		margin-top: 50px; 
	margin-bottom: 50px;
	}



.site-inner {
	background: #ffffff ;
	max-width: 840px;
	padding: 50px 60px;
	border-radius: 12px;
	box-shadow: 0 0 10px #ececec;
	margin: 40px auto;
}

/*Blog Page Style */
.page-id-56894 .site-inner {
		padding: 0;
}

.page-id-56894 .search-form {
		border: 1px #eee solid;
	padding: 3px 15px 7px 15px;
	
}

.page-id-56894 h3.widgettitle.widget-title 
{

	font-family: 'Zilla Slab', serif;
	color: #0090b2;
	text-transform: none;
	line-height: 1;
	letter-spacing: .5px;
	font-weight: 600;
	font-size: 24px;
}

.page-id-56894 .widget-wrap {
	padding: 10px;
}



@media only screen and (min-width: 767px) {
	.page-id-77117 .site-inner, .page-id-77833 .site-inner, .page-id-92651 .site-inner, .archive .site-inner, .search .site-inner, .category .site-inner {
	max-width: 1200px !important;
	padding: 50px 60px;
	background: #ffffff;
	margin: 40px auto;
	}
	.page-id-56894 .site-inner {
		background: #ffffff;
		margin: 40px auto;
		max-width: 1200px;
	}
	.page-id-93056 .site-inner {
		background: #ffffff;
		margin: 40px auto;
		max-width: 1200px;
	}
}

@media only screen and (max-width: 766px) {
		.page-id-56894 #archives-4.widget.widget_archive, .page-id-56894 #search-4.widget.widget_search {
		display: none;
	
}
	
}

.home .site-inner, .ic-final-widget .wrap {
	max-width: 1200px;
}

/*END Desktop Styles Pages*/

/*Mobile Styles Pages*/
@media only screen and (max-width: 767px) {
	
	.site-container {
/*background-image: url("https://devdrah.imperativelocal.com/wp-content/uploads/2020/03/Site-background-top-smaller-mobile.jpg");
	background-size: 100%;
		background-size: 300%;*/
}
	.site-inner  {
		border-radius: 0;
	margin-top: 0;
	margin-bottom: 0;
		padding: 15px;
	border-radius: 0px;
		
	}
	
/**Added LJI 7.21.2020 after removing header image*/	
.site-inner {
margin-top: 140px;
}
	
}
/*END Mobile Styles Pages*/


.site-header .widget-area .genesis-nav-menu {
	background: transparent;
	margin-top: 65px;
}
.header-image .site-title a {
	border: none;
}

.genesis-nav-menu a {
	font-family: 'Zilla Slab', serif;
	border: none;
	font-size: 18px;
	text-transform: capitalize;
	color: #0090b2;
	font-weight: 700;
	letter-spacing: .5px;
	
}

.genesis-nav-menu a:hover, .genesis-nav-menu a:active {
	color: #53a210;
}

section#nav_menu-3.widget.widget_nav_menu {
	float: left;
	text-align: right;
}


/**BEGIN Menu Search Form*/
#search-3 .search-form {
	float: right;
	margin-top: 80px;
	padding: 0 20px 2px;
	border-radius: 80px;
	border: 1px solid #0090b2; 
}

#search-3 .search-form:hover {
	box-shadow: 0 4px 12px #a0a0a0;
}

#search-3 .search-form input {
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
	font-family: 'Zilla Slab';
}
/**END Menu Search Form*/


/**BEGIN Footer & Footer Widget Styles*/
.footer-widgets-4 {
	/*border-top: .5px #72d5ed solid;*/
	padding:20px 0 0 0;
	text-align: center;
}

.site-footer {
	padding: 0 0 27px 0;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	padding: 50px;
}

.footer-widgets-1 h3.widgettitle.widget-title {
	display:none;
}

h3.widgettitle.widget-title  {
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #72D5ED;
}

#wpp-5 ul li a {
font-family: 'Zilla Slab', serif;
	font-size: 18px;
	line-height: .7;
	letter-spacing: 0.5px;
	font-style: italic;
}

@media only screen and (max-width: 767px) {
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	padding: 0px;
	text-align: center;
}
}

.site-footer, .site-footer .widgets, .site-footer .widgets p, .footer-widgets, .site-footer p, .footer-widgets-4 p, .site-footer p {
	background-color: #485358 ;
	color: #e1e3fa;
	font-weight: 500;
	font-size: 12px !important; 
	text-transform: none;
	letter-spacing: .4px;
	line-height: 1.6;
}
h5.widget-bottom {
font-family: 'Source Sans Pro'; color: #F0E5A6;
	font-size: 18px; 
	text-transform: uppercase; margin-bottom: 0; 
	text-align: center;
}

.site-footer .footer-links a  {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
}

.site-footer a, .footer-widgets a {
	color: #e1e3fa;
	border-bottom: none;
}

.foot-links a  {
	font-family: 'Zilla Slab', sans serif;
	font-size: 20px;
	font-weight: 500;
	color: #e1e3fa;
	border-bottom: none;
	line-height: 1.8 !important;
}

.footer-widgets ul.wpp-list a {
	font-family: 'Zilla Slab', sans serif;
	font-size: 20px;
	font-weight: 500;
	color: #e1e3fa;
	border-bottom: none;
	display: inline-block;
	line-height: 1.4 !important;
}

@media only screen and (max-width: 767px) {
	.foot-links a {
	text-align: center;
}
	
}



.site-footer a:hover, .footer-widgets a:hover, .site-footer a:active, .footer-widgets a:active, .foot-links a:hover, .foot-links a:active {
	color: #72d5ed;
}


.enews-widget {
	background-color: transparent;
}

#subscribeenews-ext-16 input {
	
}

#subscribeenews-ext-16 placeholder  {
		font-size: 20px;

}

#subscribeenews-ext-16 .enews-widget input[type="submit"], input#subbutton {
	color: #485358;
	background-color: #F0E5A6;
	border: 1px #F0E5A6 solid;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 10px auto;
}

#enews-ext-16 .enews p {
	color: #e1e3fa;
		font-family: 'Zilla Slab', sans serif;
	font-size: 18px;
	font-weight: 500;
margin: 0 auto 20px;
	font-style: italic;
	border-bottom: none;
	display: inline-block;
	line-height: 1.4 !important;

	
}

.footer-widgets .wrap {
	max-width: 1200px;

}

/**END Footer & Footer Widget Styles*/

/*Inline button for ENews Extended Plugin
.enews-widget input { 
	width: 60%; 
	height: 100%;
	border-radius: 4px;
		border: #72d5ed 1px solid;
	margin: 0;
} 
.enews-widget input[type="submit"] { width: 20%; 
}

.enews-widget input[type="submit"] {
	background-color: #72d5ed;

	font-size: 18px;
	padding: 2px 9px 8px;
	font-family: 'Literata', serif;
	height: 100%;
	color: #ffffff;
}

.enews-widget input[type="submit"]:hover {
	background-color: #ffffff;
	color: #72d5ed;
}
End Enews Inline Button Styles*/
/*Opt-In Section for posts*/


/**BEGIN Opt-In Box Styles*/
.drah-opt-in {
	background-color: rgba(114, 213, 237, 0.2);
	width: 100%;
	height: 174px;
	display: block;
	margin: 20px auto;
}

/*.drah-opt-in p {
	color: #0090b2;
	font-family: 'Zilla Slab', serif;
	font-size: 22px;
	font-weight: 600;
	
}*/

.drah-opt-in img {
	
	margin: -1% 0 0 2%;
		box-shadow: 0px 2px 8px #dddddd;
	float: left;
	width: 33%;
max-width: 150px;
	height: auto;
}

.drah-opt-in-text  {
color: #0090b2;
	font-family: 'Zilla Slab', serif;
	letter-spacing: .1px;
	font-size: 22px;
	font-weight: 600;
	margin: 10% 20px;
	float: left;
}

.drah-opt-in-text:hover, .drah-opt-in-text a:hover {
	color: #72d5ed;
}
@media only screen and (max-width: 767px) {
	.drah-opt-in img {
		margin: -3% 0 0 4%;
		max-width: 33%;
	}
	.drah-opt-in-text  {
		font-size: 20px;
max-width: 57%;
		margin: 8% 0 0 4%;
		line-height: 1.2;
	}
	.drah-opt-in {

	width: 100%;
	height: 130px;
	display: block;
}
}

/**END Opt-In Box Styles*/


/*Added to hide child categories from category dropdown on blog page 
select#cat.postform option.level-1 {
	display: none;
}*/

/*Added from https://deliciousfromscratch.com/foodie-pro-tutorial-logo-leaderboard-ad-inline/ */
@media only screen and (min-width: 1025px){
.header-image .site-header {
    background-position: left !important;
}
.title-area {
    padding: 16px;
    width: 300px;
}
	
	.site-header .widget-area {
    float: right;
    text-align: right;
    width: 760px;
}
	
	.header-image .site-title a {
    float: left;
    min-height: 163px;
    width: 100%;
}

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

	
	}

.site-container .feastmobilenavbar {
	background: transparent;
	/**background-image: url("https://devdrah.imperativelocal.com/wp-content/uploads/2020/03/Site-background-top-smaller-mobile.jpg");
	background-size: 100%;**/
	height: 150px !important;
/*Add when the site top-header is active	margin-top: 80px;*/
}

.feastmobilenavbar {
	border: none !important;
	height: 150px !important;
}
.feastmenulogo img, .feastmenulogo {
	height: 100px !important;
	padding: 0 !important;
	width: auto !important;
	margin-left: 15px !important;
}

.feastmenutoggle, .feastsearchtoggle {
	margin-top: 32px !important;
}

#menu-feast-modern-mobile-menu li a {
	color: #0090b2 !important;
	font-family: 'Zilla Slab', sans-serif;
	font-weight: 700;
}

/*@media only screen and (max-width: 767px) {
	.header-image .title-area {
		display: block;
		margin: 0 auto;
	}
}*/

/*End added*/

/*For creating colored bullet point*/
.entry-content ul li {
  list-style: none !important;
}

.entry-content ul li::before {
  content: "\2022";
  color: #0090b2;
  font-weight: bold;
	font-size: 24px;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

/* Tell the list-items to not display numbers, but keep track of what the numbers should be */
.entry-content ol li {
  counter-increment: list;
  list-style-type: none;
  position: relative;
}

/* Output the numbers using the counter() function, but use a custom color, and position the numbers how we want */


 .entry-content ol li::before  {
  color: #0090b2;
	font-weight: 700;
  content: counter(list) ".";
  left: -32px;
  position: absolute;
  text-align: right;
  width: 26px;
}

/* Feel free to adjust the values for Color, Left, and Width as necessary */

.adjacent-entry-pagination .pagination-previous, .adjacent-entry-pagination .pagination-next {
	display: none;
}





.home .entry-header {
	margin-bottom: 10px;
}
.home .entry-content p {
	font-size: 17px;
}

a.more-link p {
	display: inline;
}
a.more-link {
	background: none;
	display: inline;
	border: none;
	padding: 0;
	text-transform: none;
	font-family: 'Literata', serif;
	font-size: 17px;
letter-spacing: 1px;
	border-bottom: 1px dotted;

}


a.more-link::after 
{
	content: " »"
}






/*Imperative Co Widget Areas BEGIN*/


/*BEGIN Full-Width Author Widget*/

.ic-full-width-after-content {
	background-color: #485358;
	line-height: 1.5;
	padding: 60px;
	color: #A7A7A7;
	margin-top: -40px;	
}
.ic-full-width-after-content p {
	margin-bottom: 45px;
	font-family: 'Zilla Slab', serif;
	font-style: italic;
	line-height: 1.6;
}

.homepage-author .button {
	background-color: transparent;
	border: #DCF7BC solid 1px;
	color: #DCF7BC;
	width: 100%;
	margin: 0;
	font-weight: 600;
	line-height: 1.2; /* updated by Zyrek 06-07-2022 */
	letter-spacing:0.5px; /* updated by Zyrek 06-07-2022 */
	border-radius:4px; /* updated by Zyrek 06-07-2022 */
	padding:9px 17px ; /* updated by Zyrek 06-07-2022 */
}

.homepage-author .homeauthor-icons {
	text-align: center;
}
.homepage-author i {
	color: #DCF7BC;
	margin: 15px;
	padding: 0;
}
.homepage-author h3 {
	margin-top: 0;
		font-family: 'Zilla Slab', serif;
	font-style: italic;
	color: #ffffff;
	font-weight: 600;
	font-size: 28px;
}
.homepage-author h5 {
	color: #DCF7BC;
	text-align: center;
	font-weight: 600;
	font-style: italic;
}

.homepage-author .one-third {
	width: 26%;

}

/*BEGIN Style update added by Zyrek 06-07-2022*/


.homepage-author .two-thirds .one-third.first {
	margin-left:0;

}

.homepage-author .two-thirds .one-third {
	width: 30%;

}

/* END Style update added by Zyrek 06-07-2022*/

.homepage-author .two-thirds {
	
	width: 58%;
	margin-left: 6%;
}

img.aligncenter.author-image {
	border-radius: 50%;
}

@media only screen and (max-width: 767px) { 
img.aligncenter.author-image {
	padding: 0 80px 0 80px;
	border-radius: 50%;
}

	.ic-full-width-after-content {
	line-height: 1.5;
	padding: 30px 15px;
	color: #A7A7A7;
margin-top: 0px;
	
}
	
	.ic-full-width-after-content p  {
text-align: center;
	line-height: 1.4;
}
	
	.homepage-author h3 {
		text-align: center;
		line-height: 1;
		margin-top: 20px;
	}

	.homepage-author h5 {
		margin-top: 0;
	}
	.homepage-author .one-third {
	width: 100%;
		margin: 0;
		padding: 0;

}
.homepage-author .two-thirds {
	
	width: 100%;
	margin: 0;
	padding: 0;
}
	
	
.homepage-author .button {
	
	display: block;
	width: auto;
	margin: 15px auto;
	font-weight: 600;
}

	
/*BEGIN Style update added by Zyrek 06-07-2022*/

.homepage-author .two-thirds .one-third {
	margin: 0;
	width: 100%;
}
	
.homepage-author .button {
	
	display: block;
	margin: 15px auto;
	font-weight: 600;
	width:100%;
	min-width: 220px;
}

	
/* END Style update added by Zyrek 06-07-2022*/
	
}


/*END Full-Width Author Widget*/
/*BEGIN Final Widget Area*/
.ic-final-widget  {

background-image: url("https://devdrah.imperativelocal.com/wp-content/uploads/2020/03/Site-background-bottom-smaller.jpg") ;
	background-position: bottom left, 0% 2300px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 100%;
}



/*
Imperative Co Widget Areas END*/

/*BEGIN Homepage Featured Widget Areas: Top Featured Post*/
.home #featured-post-37.featured-content .alignleft, .home #featured-post-37.featured-content .alignright {
	max-width: 55%;
}

.home #featured-post-37.entry-content p {
	margin-bottom: 20px;
}
.home #featured-post-37 .entry-content p:first-child {
	margin-bottom: 0;
}

.home #featured-post-37 .entry-content a.more-link {
	display: none;
}

.home #featured-post-37 .entry-content p:last-child {
		border-bottom: 3px #f0e5a6 solid;
padding: 0 30px;
	margin: -12px 0 0 58%;
	text-align: right;
}

@media only screen and (max-width: 767px) {
.home #featured-post-37.featured-content .alignleft, .home #featured-post-37.featured-content .alignright {
	max-width: 55%;
}

.home #featured-post-37.entry-content p {
	margin-bottom: 20px;
}
.home #featured-post-37 .entry-content p:first-child {
	margin-bottom: 0;
}

.home #featured-post-37 .entry-content p:last-child {
		border-bottom: 3px #f0e5a6 solid;
padding: 0 30px;
	margin: 0 0 0 0;
	text-align: right;
}

}
/*END Homepage Featured Widget Areas: Top Featured Post*/

/*Homepage Featured Widget Areas: Three Featured Posts Below Top*/

.home #featured-post-38 .article a:hover {
	opacity: 50%;
}
.home #featured-post-38 {
	margin-top: 30px;
}

.home #featured-post-38 h2.entry-title {
	font-size: 21px;
	padding-top: 0; 
	display: block;
	height: 110px;
	font-weight: 800;
	letter-spacing: .2px;

} 

.home #featured-post-38 .alignleft {
	margin: 0 17px 0 0;
	width: 34%;
}

.home #featured-post-38 .entry-header {
	padding-bottom: 20px;
	border-bottom: 3px #f0e5a6 solid;
}

/*.home #featured-post-38 .post-category a {
display: block;
clear: left;
	max-width: 150px;
	text-align: center;
}*/

/*.home #featured-post-38 .post-meta a {
} 
.home #featured-post-38 h2.entry-title  {
padding-bottom: 30px;
	border-bottom: 3px #f0e5a6 solid;
} */

@media only screen and (min-width: 768px) {
#featured-post-38 .one-third {
	width: 30%;
	margin-left: 4%;
	margin-bottom: 2%;
}
	
	#featured-post-38 .one-third:first-child {
	width: 32%;
	margin-left: 0%;
	margin-bottom: 2%;
}

.one-third .first {
	margin-left: 0;
}
}


/***One Set of Styles for Mobile**/
@media only screen and (max-width: 767px) {
.home #featured-post-38 img  {
height: 120px;
	width: auto;
	float: left;
	margin: 0 15px 0 0;
} 
	
	.home #featured-post-38 {
	margin-top: 0px;
}
	.home #featured-post-38 .entry-header {
	border-bottom: 3px #f0e5a6 solid;
}
	
	.home #featured-post-38 h2.entry-title {
	font-size: 24px;
	padding-top: 0; 
	display: block;
	height: 120px;	
} 
	.home #featured-post-38 a.alignleft {
		margin: 0 10px 0 0;
		float: left;
	}	
}

/**END One Set**/

/**Second set of styles**/


/*End Homepage Featured Widget Areas*/


/*Blog & Archives Page Featured Widget Areas*/
.archive h2.entry-title a, .page-id-56894 h2.entry-title a, .search h2.entry-title a, .category h2.entry-title a {
	font-size: 24px;
}

/*End Blog Page Featured Widget Areas*/


/*Mobile Menu


section#nav_menu-3.widget.widget_nav_menu {
	float: left;
}

@media only screen and (max-width: 940px) {
	.menu-toggle {
		background: #0090b2;
		color: #ffffff;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    cursor: pointer;
    min-height: 52px;
    position: relative;
    width: 100%;
}
	
	.menu-toggle:hover, .menu-toggle:focus, .site-header .widget-area .genesis-nav-menu {
		background: #0090b2;
		color: #ffffff;
	}
	.genesis-nav-menu a {
		color: #ffffff;
		text-align: center;
	}
	
	.site-header .widget-area .genesis-nav-menu {
		margin-top: 0;
	}
	}
 */
	

/*End Mobile Menu*/ 

/*Begin Mobile Search*/ 
#search-6 {
	display: none;
}

@media only screen and (max-width: 767px) {
.single #search-6 {
	display: block;
	margin: 20px auto;

}
}

/*End Mobile Search*/ 
/*Begin Author Box */ 

.jackie-box {
	background: #ffffff;
	border-radius: 12px;
	box-shadow: 0 0 10px #ececec;
	margin: 40px auto;
}
.jackie-box h3 {
	font-family: 'Zilla Slab', serif;
	margin: 0;
	padding: 0;
}

.info {
	padding: 40px 25px;
	margin: 0;
/*	font-family: 'Zilla Slab', serif;*/
	font-weight: 500;
	font-size: 16px;
	line-height: 1.6;
}


.jackie-subhead {
	font-family: 'Zilla Slab', serif;
	color: #A7A7A7;
	font-style: italic;
	line-height: 1.35;
	margin: 18px 0;
	font-weight: 500;
	font-size: 18px;
}

.jackie-box .join-me {
	background-color: #F1F3F5;
	text-align: center; 
	margin: 0 auto; 
	padding: 5px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	
}

.social-icon {
	margin-top: 20px;
}
.social-icon img {
	padding:0;
	border: none;
	display: inline;
}
.social-icon a, .social-icon a:hover {
	border: none;
}
.social-icon img:hover {
	opacity: .5;
}

.content .enews-widget input {
	box-shadow: 0 5px 10px #ececec;
	font-family: 'Source Sans Pro', sans-serif;
	border-radius: 5px;
	margin: 10px 5px 10px;
	float: none;
} 
.content .enews-widget p
{
	float: none;
	font-size: 13px;
}
/*Hide last name field*/
#subscribeenews-ext--1 input#subbox2.enews-subbox {
	display: none;
}

.content .enews-widget form {
	float: none;
}

@media only screen and (max-width: 767px) {
	
.jackie-box .one-fourth, .first {
	width: 30%;
}
	.three-fourths {
		width: 60%;
	}

	.info {
	padding: 15px;
	margin: 0;
}
	
	.jackie-box h3 {
	font-family: 'Zilla Slab', serif;
		font-style: italic;
	font-size: 21px;
		letter-spacing: .2;
	padding: 10px;
}
		
.jackie-subhead {

}
	
}


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

	.jackie-box {
		
	}
	.jackie-box h3 {
		padding: 0 0 0 7px;
		margin: 0;
		font-size: 18px;
	}
	.jackie-subhead {
		display: none;
	}
	.social-icon {
margin: 10px 0 0 0;
		padding: 0;
}
	
	.printfriendly a img {
	display: none;
}
	
/*BEGIN Style update added by Zyrek 06-07-2022*/
	.jackie-box .one-fourth {
		width: 100%;
		text-align:center;
		margin: 10px auto;
	}
	.jackie-box .one-fourth img {
border-radius: 100%
	}
	.jackie-box .three-fourths {
		width: 100%;
		text-align:center;
		margin: 0 auto;

	}
	.jackie-box h3 {
		padding: 0 0 0 7px;
		margin: 0;
		font-size: 21px;
		text-align:center;
	}
	.jackie-subhead {
		display: block;
		width: 85%;
		margin: 15px auto;
	}
	.social-icon  {
		margin: 15px 0;
	}
	.social-icon img {
		margin: 0 2px	;
	}
	
/*END Style update added by Zyrek 06-07-2022*/
}






/*End Author Box */ 

/*BEGIN DESKTOP Homepage & Inner pages Blog Listing Card Syles */

#featured-post-40 {
	margin-top: 60px;
}
#featured-post-40 .simple-grid, #featured-post-39 .simple-grid, .search .simple-grid, .archive .simple-grid, .category .simple-grid {
	background-color: #ffffff;
	border-radius: 12px;
	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.16); /*Zyrek*/
	height: 355px;
}
#featured-post-40 img.entry-image.attachment-post, #featured-post-39 img.entry-image.attachment-post, .search .simple-grid img, .category .simple-grid img, .archive .simple-grid img {
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
}


#featured-post-40 .entry-header, #featured-post-39 .entry-header  {
	padding: 0 25px;
}

.search .entry-header, .archive .entry-header, .category .entry-header{
	padding: 0;
}

#featured-post-40 .entry-title a, #featured-post-39 .entry-title a, .search .entry-title a, .archive .entry-title a, .category .entry-title a
{
	font-size: 26px;
	font-weight: 800; 
}

.search h2.entry-title, .archive h2.entry-title, .category h2.entry-title {
	padding: 0 25px;
}


.recipe-index-featured-posts .widget {
	border-bottom: none;
}

/*END DESKTOP Homepage & Inner pages Blog Listing Card Syles */






/*Imperative Co updated 5/8/2020 after posts were going outside of page width Must have been due to an update but we are not sure which one */ 
@media only screen and (min-width: 1100px) {
	.full-width-content main.content {
		width: auto;
		margin: 0 auto 50px auto;
}
}



/*BEGIN MOBILE Homepage & Inner pages Blog Listing Card Syles */
@media only screen and (max-width: 767px) {
#featured-post-38, #featured-post-39 {
	margin-top: 20px;
}
#featured-post-40 .one-third, #featured-post-40 .one-third .first, #featured-post-39 .one-third, #featured-post-39 .one-third .first, .search .one-third, .search .one-third .first, .archive .one-third, .archive .one-third .first, .category .one-third, .category .one-third .first  {
	margin-left: 0;
}
#featured-post-40 .simple-grid, #featured-post-39 .simple-grid, .search .simple-grid, .archive .simple-grid, .category .simple-grid .archive .simple-grid img {
	background-color: #ffffff;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	padding: 0 10px;
	
}
	
	.search .simple-grid img, .archive .simple-grid img, .category .simple-grid img {
	border-radius: 0;
	height: auto;
	padding: 0 0;
	}
	
#featured-post-40 img.entry-image.attachment-post, #featured-post-39 img.entry-image.attachment-post, .search img.entry-image.attachment-post, .archive img.entry-image.attachment-post, .category img.entry-image.attachment-post {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

#featured-post-40 .entry-header, #featured-post-39 .entry-header, .search .entry-header, .archive .entry-header, .category .entry-header, .search h2.entry-title, .archive h2.entry-title, .category h2.entry-title
	{
	padding: 0 0;
		line-height: 1.2;
}

	
#featured-post-40 .aligncenter, #featured-post-39 .aligncenter, .search .aligncenter, .archive .aligncenter, .category .aligncenter, .page-id-56894 .aligncenter img  {
	margin-bottom: 5px;
	}

}
/*END MOBILE Homepage & Inner pages Blog Listing Card Syles */

/**BEGIN Post Listing Page Styles **/
.page-id-56894 .site-inner, .search .site-inner, .archive .site-inner, .category .site-inner {
	/*box-shadow: none !important; Removed none when removed header image background on 7.21.2020 LJI*/
	padding: 0;
}

.archive-description {
	padding-left: 50px;
}
@media only screen and (max-width: 767px) {
	.archive-description {
	padding: 10px;
}
}

/**END Post Listing Page Styles **/


.footer-i, footer-i a {
	color: #f0e5a6;
	margin: 20px;
}

footer-i a:hover {
	color: #e1f3fa;
}

.imperative-clear {
	clear: both;
}

/**BEGIN Make all column content 100% wide on mobile**/

	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	width: 32.98%;
	padding: 25px 50px; 
	margin: 0; 
	float: left;
}

@media only screen and (max-width: 767px) {
.recipe-index-featured-posts, .recipe-index-featured-posts .first, .one-third, .one-third .first, .two-thirds, .one-fourth, .one-half {
	width: 100%;
	border-radius: 0;
	padding: 0;
	}
	
	.join-me .one-half first, .join-me .one-half {
		width: 100%;
	}
	
	.recipe-index-search .widget {
		width: 100%;
		margin-right: 0; 
		
	}

	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	width: 98%;
		padding: 10px;
		
}
		
}
	
/**END Make all column content 100% wide on mobile**/



/*BEGIN About page images*/	
	.one-half .double {
		width: 48%;
		padding: 0;
		margin: 0;
	}
	
/*END About page images*/

/*BEGIN Blog Post 1/3 Width throughout site */

@media only screen and (min-width: 768px) {
.one-third, .simple-grid .one-third  {
	width: 27%;
	margin-left: 5%;
	margin-bottom: 6%;
}

}

/*END Blog Post 1/3 Width throughout site */


/*BEGIN Blog Post Titles throughout site */

.simple-grid .entry-title, h2.entry-title, h1.entry-title, .entry-title {
	letter-spacing: .4px;
	
}

h2.entry-title, .one-third .entry-title, a.wpp-post-title  {
	font-family: 'Zilla Slab', serif;
	font-size: 26px;
	padding: 0;
	line-height: 1.2;
	font-weight: 800;
	color: #0090b2;
	
}

.one-third .entry-title a {
	border-bottom: none;
}

#featured-post-37 .entry-title {
	font-size: 36px;
	
}
 
/*END Blog Post Titles throughout site */


/*BEGIN DESKTOP Blog Post Category Icons on Blog Page */
.blog-page {
	padding: 40px;
}


.blog-categories .cat h5 {
	font-size: 18px!important;
	text-align: center;
		color: #485358;
		margin-top: -24px; 
}

.cat img:hover, .cat h5:hover {
	opacity: .5;
}

.blog-categories p {
	margin: 0; 
}
.blog-categories img {
	padding: 10px;
}

	.blog-categories .one-fourth {
		width: 25%;
		margin: 0;
	}

/*.blog-categories .one-half, .blog-categories .first, .blog-categories .one-fourth  {
	margin: 0;
}*/
/*END DESKTOP Blog Post Category Icons on Blog Page */

/*BEGIN MOBILE Blog Post Category Icons on Blog Page */
@media only screen and (max-width: 767px) {
	
	.blog-page {
	padding: 15px;
}

.blog-categories .cat h5 {
	text-align: center;
		color: #485358;
		margin-top: -20px; 
}
	
	
	.blog-categories .one-half, .blog-categories .first, .blog-categories .one-fourth {
	margin: 0;
}
	.blog-categories .one-fourth, .blog-categories .one-fourth .first {
		width: 100%;
	}
	
}
	
	@media only screen and (max-width: 425px) {
	
.blog-categories .one-half, .blog-categories .first, .blog-categories .one-fourth {
	margin: 0;
}

.blog-categories .one-fourth{
		width: 48%;
	}


	
/*.blog-categories .inner {
		width: 31%;
	}*/
	
}
/*END Blog Post Category Icons on Blog Page */


/*BEGIN Trending Page Styles */

@media only screen and (max-width: 767px) {
	h1.page-id-78209{
		margin-top: 50px;
	}
	
}


/*END Trending Page Styles */
/*BEGIN Pagination & Archives Styles */


.archive-pagination.pagination {
	margin: -10px 15px 30px 15px;	
}

.archive-pagination li {
	padding: 3px 12px;
}
.archive-pagination a {
	font-family: 'Zilla Slab', serif;
	color: #0090b2;
	font-weight: 800;
	text-align: left;
	float: none;
	
}

/*END Pagination & Archives Styles */
/*Remove Sticky Mobile Menu*/
.feastmobilenavbar { position: absolute !important; }


/*BEGIN Popup Styles Zyrek Edit*/

.pum-theme-56457 .pum-container, .pum-theme-default-theme .pum-container {
	background: linear-gradient(to bottom, #0090b2 31%, #fff 0%);
	border-radius: 12px;
	border: none;
	padding: 35px 10px 10px 10px;
	width: 90%;
	min-width: 100px;
	max-width: 250px;
	
}

.pum-theme-56457, .pum-theme-default-theme {
	background-color: rgba(156, 156, 156, 0.75);
	}


.pum-theme-56457 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	background-color: transparent;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
}

.pum-theme-56457 .pum-container h4 {
	color: #ffffff;
	font-family: 'Zilla Slab', serif;
	text-transform: none;
	
}

.pum-theme-56457 .pum-container h5 {
	text-align: center;
}

@media only screen and (min-width: 768px) {
	#popmake-59106 {
		min-width: 100px;
		margin: 30px auto !important;
		position: relative;
	
	}
}
/*END Popup Styles*/

.contact-icons img {
	display: inline;
}
.contact-icons a, .contact-icons a:hover {
	border: none;
	
}

.contact-icons img a:hover {
opacity: .5;
}

/*BEGIN Gallery Tile Section for Instagram Landing Page added 11.15.19*/
.gallery-tile, .gallery-tile img, .gallery-tile img a {
    transition: all .3s ease;
}

.gallery-tile {
    /*padding: 10px;*/
    float: left;
    margin-top: 0 !important;
	padding:0 5px; 
	/*height: 640px;	
	max-height: 630px;*/
	height: auto;
	width: 50%;
}

.gallery-tile p {
	margin: 0;
	padding: 0;
}

.gallery-tile img {
    width: 100%;
}

/*@media screen and (max-width: 400px) {
    .gallery-tile {
        width: 100%;
    }
}*/

/*@media screen and (min-width: 401px) {
    .gallery-tile {
        width: 33.33%;
    }
}*/

/*@media screen and (min-width: 800px) {
    .gallery-tile {
        width: 50%;
    }
}

.gallery-tile img {
    width: 100%;
}*/

.gallery-tile:hover img {
    opacity: .8;
}
/*END Gallery Tile Section for Instagram Landing Page*/

/*BEGIN Social Warfare Images & Styles*/
img.swp-pinterest-image {
	display: block;
	margin: 5px auto;
	
}
/*END Social Warfare Images & Styles*/

/*Tighten margin under Author Box & before Related Posts */ 
.pagination {
	margin: -10px 0;
}

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

#jp-relatedposts {
	margin: 0 0 1em 0;
	padding-top: 0;}

/**LIJ 7.21.2020 to style categories page*/
.categories {
    column-count: 3;
    column-gap: 25px;
}


//**LJI 11/16/2020 to style submenu for main site menu**/
.site-header .sub-menu {
	background-color: blue;
}

li.sub-menu .genesis-nav-menu .menu-item {
	background-color: red;
}

.genesis-nav-menu .sub-menu a {
	background-color: #f5f5f5;
	/*height: 45px;
	width: 250px;*/
	padding: 10px;
	
}

.genesis-nav-menu .sub-menu a:hover{
	background-color: #004352;

}

/*enesis-nav-menu .menu-item {
	height: 45px;

}*/

/*styles for checkboxes on comment forms & Gravity Forms */ 

input[type=checkbox], input[type=radio] {
	margin: 0px 0px 0 0 !important; 
	height: 25px !important;
	width: 25px !important;
	padding: 0 !important;
}

input {
	width: auto;
}

/* [drah_post_views] shortcode */
.drah-post-views {
	display: block;
	float: left;
	text-align: center;
	font-style: normal;
  color: #555;
	padding-right: 15px;
	border-right: 1px solid rgb(170, 170, 170);
	margin-right: 15px;
	font-family: 'Literata', serif;
}
.drah-post-views .views-count {
	display: block;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.3;
}
.drah-post-views .views-text {
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
}

/* BEGIN Podcast Styles */
.page-id-93056 h1.entry-title {
	display:none;
}	
@media only screen and (min-width: 768px) {
	.podcast-intro {
		min-width:1200px;
}
}
.podcast-intro {
	background-color: #0080a2;
	margin-bottom: 60px;
	display:inline-block;
	padding:4%;
	width: 100%;
	margin-left: -60px;
	margin-top: -50px;
	/* min-height: 500px !important; */

}	

.podcast-intro h1, .podcast-intro h2 {
	color: #ffffff;
	margin-top:0;
}
.podcast-intro p {
	margin-top:0;	
	color: #ffffff;
	font-size: 18px;
	line-height:1.6;
}

.podcast-badge img {
	/* background: #485358; */
	border: 1px solid white;
	border-radius: 6px;
	width: 100%;
	padding:0;
}
.podcast-badge img:hover {
	opacity:0.7;
}
.podcast-list-container {
	max-width:840px;
	margin: 0 auto;
}
.podcast-list h2 {
	font-size: 24px;
	line-height: 1.1;
	margin:0 0 6px 0;
}

.podcast-list h2 a, .podcast-list h2 a:hover, .podcast-intro a, .podcast-intro a:hover {
	border:none;
}
.podcast-list p {
	font-size: 16px !important;
	line-height: 1.5;
	margin-bottom: 1.3em;
}
.podcast-list .podcast-publish-date {
  font-family: 'Zilla Slab', serif;
  text-transform: capitalize;
  font-size: 14px !important;
  font-weight: 500;
	color: #aaaaaa;
	line-height:1;
	text-align:left;
	margin-top:0;
	margin-bottom:8px;
}

.podcast-list .list-divider {
	border-bottom:1px solid #cccccc;
	margin-bottom:15px;
}

.podcast-list .learn-more {
	color:#0090b2;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	letter-spacing:0.5px;
	text-transform: uppercase;
  font-size: 17px;
	line-height:1;
	margin-bottom:0;
}

@media only screen and (max-width: 767px) {
	.podcast-intro {
		margin-left:0;
		margin-top:0;
		padding:4vh 8vw;
		width: 100%;
	}
	.podcast-list-container {
		min-width:600px;
		width: 100%;
		margin: 0 auto;
	}
	.one-fourth {
		width:27%;
	}
	.three-fourths {
		width:65%;
	}

	.podcast-badge {
		width:46vw;
		min-height: 80px;
		padding:0;
	}
}


@media only screen and (max-width: 450px) {
	.podcast-list-container {
		min-width:0;
		width: 100%;
	}
	.podcast-intro {
		margin-left:0;
		margin-top:0;
		padding:4vh 4vw;
	}	
	.podcast-intro .one-third.first {
		width: 100%;
		max-width:270px;
	}
	
	.podcast-intro .two-thirds {
		width: 100%;
	}
	
	.one-fourth.podcast-list {
		display:none;
	}
	.three-fourths {
		width: 100%;
	}
}

.single-podcast .entry-header {
	display:none;
}

.single-podcast .entry-title {
	text-align:center;
	font-size: 2em;
	line-height:1.1;
}


@media only screen and (max-width: 450px) {
	.single-podcast .entry-title {
		text-align:center;
		font-size: 1.6em;
		line-height:1.05;
	}

}	

.single-podcast h3 {
	font-size: 24px;
	font-weight: 800;
	letter-spacing: .4px;
	border: none;
	font-family: 'Zilla Slab', serif;
	color: #0090b2;
	text-transform: uppercase;
}
}
.single-podcast h1.entry-title {
	font-size: 2em !important;
	line-height:1.1;
	color: red !important;
}
.single-podcast .entry-content p {
	font-size: 18px;
	line-height: 1.7;
}

.single-podcast p.entry-meta {
	display:none;
}

.single-podcast a.back-link, .single-podcast a:hover.back-link {
  display: block;
  font-family: 'Zilla Slab', serif;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
	letter-spacing:0.5px;
	border: none;
	text-align:center;
	margin-bottom: 24px;

}

.podcast-publish-date {
  display: block;
  font-family: 'Zilla Slab', serif;
  text-transform: capitalize;
  font-size: 18px !important;
  font-weight: 500;
	color: #aaaaaa;
	text-align:center;
}

.single-podcast .podcast-player-embed iframe {
	width:100% !important;
	/* height: 162px !important; */
}

/* END Podcast Styles */

.genesis-nav-menu a {
	font-size: 17px;
	padding: 17px 17px;
}