/**Class Styles for Post and Widget HTML**/

ul.four-col-block {
	margin: 10px 0 0px;
	padding: 0;
	list-style-type: none;
	display: inline-block;
	clear: both;
}

ul.four-col-block li {
	width: 22%;
	float: left;
	margin: 3% 1.5%;
	position: relative;
}

@media only screen and (min-width: 801px) {
	ul.four-col-block li:first-child {
		margin-left: 0;
	}
	ul.four-col-block li:last-child {
		margin-right: 0;
	}
}

@media only screen and (max-width: 800px) {
	ul.four-col-block li {
		width: 47%;	
	}
}

@media only screen and (max-width: 640px) {
	ul.four-col-block li {
		width: 100%;
		float: none; 
		margin: 45px 0;
	}
}

ul.four-col-block .col-image {
	border-radius: 100%;
	overflow: hidden;
	margin: 0 auto 20px auto;
	line-height: 0;
	max-width: 200px;
}

ul.four-col-block h5 {
	font-size: 2.2rem;
	font-weight: 400;
}

.faq-block {
	margin: 10px 0 30px 0;
}

.faq-question {
	font-size: 2.2rem;
	font-weight: 400;
	margin-bottom: 0px;
	color: #369690;
	border: 1px solid #369390;
    padding: 7px 10px 5px 35px;
    margin-top: 15px;
    border-radius: 2px;
    text-indent: -27px;
}

.faq-question.ui-state-active,
.faq-question:hover {
	cursor: pointer;
	background-color: #369690;
	color: #FFF;
}

.faq-answer {
	padding: 15px;
	color: #646464;
	margin-bottom: 15px;
	border-color: #369390;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
}

.ui-accordion-header-icon.ui-icon.fa {
    text-indent: 0;
    font-size: 90%;
    line-height: 1.5;
}
	
.entry-content .fa {
	margin-right: 10px;
}

.entry-content p > .fa {
	margin: 0 6px;
}

/**Buttons**/

.outline-button {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.3rem;
    display: inline-block;
    clear: both;
    padding: 6px 8px;
    border: solid 3px #c3c3c3;
    color: #a3a3a3;
}

.outline-button.white-button {
	border-color: #FFF;
    color: #FFF;
}

a.outline-button:hover {
    border-color: #369390;
    color: #369390;
    transform: scale(1.08);
}


/**Structural**/

.home .flexible-widgets {
	padding: 100px 0 120px;
}

.home .flexible-widgets .wrap .widget:last-child {
	margin-bottom: 0;
}

/*.home .flexible-widgets > .wrap {
	margin-top: -80px;
}

.home .image-section {
	margin-bottom: -80px;
}

.home #front-page-1 .image-section {
	padding-top: 70px;
}*/

.entry-title a, .sidebar .widget-title a {
	color: #646464;
}

@media only screen and (max-width: 1023px) {
	home .site-inner, .home .wrap {
    	max-width: 860px;
	}
}

@media only screen and (max-width: 960px) {
	home .site-inner, .home .wrap {
    	max-width: 800px;
	}
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
   color: #c3c3c3;
   font-style: italic;
}


/**Header and Nav**/
.site-header {
	background-color: rgba(255,255,255,.08);
	-webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.site-header.light {
	background-color: rgba(255,255,255,.95);
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,.1);	
}

.responsive-menu-icon {
    text-align: right;
    padding-top: 35px;
}

.header-image .title-area {
	max-width: 200px;
}

.header-image .title-area, .header-image .site-header.light .title-area {
    padding: 16px 0;
    position: relative;
    z-index: 99;
}

.header-image .site-title > a {
	max-height: 40px;
}

.genesis-nav-menu a {
	color: #646464;
	position: relative;
}

.site-header .genesis-nav-menu > li > a::after {
	content: '';
	height: 3px;
	width: 100%; 
	background-color: #369390;
	position: absolute;
	bottom: 0;
	right: 100%;
	-webkit-transition: right 0.2s;
	-moz-transition: right 0.2s;
	-o-transition: right 0.2s;
	transition: right 0.2s; 
}

@media only screen and (min-width: 800px) {
	.site-header .genesis-nav-menu > li > a:hover::after {
		right: 0;
	}
}

.genesis-nav-menu a:hover,
.genesis-nav-menu a:active,
.genesis-nav-menu a:focus {
	color: #369390;
}

.genesis-nav-menu .sub-menu {
	box-shadow: 2px 2px 4px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,.1);
	-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,.1);
}

.featured-section .site-header .genesis-nav-menu .sub-menu {
	opacity: .85;
}

.genesis-nav-menu .sub-menu a {
	background-color: #FFF;
}

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

.genesis-nav-menu .menu-item {
	vertical-align: middle;
	overflow: hidden;
}

.genesis-nav-menu .menu-item-type-search,
.genesis-nav-menu .menu-item-type-search.menu-item:hover {
	position: relative;
}

.genesis-nav-menu .menu-item-type-search .search-toggle {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
}

.genesis-nav-menu .search-form {
	position: relative;
    font-size: 13px;
    width: auto;
    margin: 0;
    float: none;
    z-index: 99;
}

.genesis-nav-menu .search-form::before {
	content: "\f002";
	font-family: 'Font Awesome 5 Free';
	color: #646464;
	position: absolute;
    top: 3px;
    left: 0;
    padding: 2px 4px;
    font-size: 15px;
    font-weight: 900;
}

.genesis-nav-menu .search-toggle:hover {
	cursor: pointer;
}

.genesis-nav-menu .search-form input[type="search"] {
	padding: 3px 3px 3px 21px;
	font-size: 13px;
	background: rgba(255,255,255,0);
	width: 0px;
	margin-bottom: 3px;
	border: none;
	-webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: width,background,border;
    transition-property: width,background,border;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.genesis-nav-menu .search-form.focused input[type="search"] {
	width: auto;
	background: rgba(255,255,255,.9);
	border: 1px solid #e3e3e3;
}

.genesis-nav-menu .search-form input[type="submit"] {
	display:none;
}

.site-footer {
	background-color: #FFF;
	color: #a3a3a3;
}

.site-footer a,
.site-footer .footer-credits a {
	color: #a3a3a3;
}
 
.site-footer .footer-credits,
.site-footer .footer-credits .credits-expand a:hover {
	color: #369390;
	cursor: pointer;
}

.site-footer .footer-credits .credits-expand a:hover {
	text-decoration: underline;
}

.site-footer .footer-credits:hover .credits-expand,
.site-footer .footer-credits .credits-expand:hover {
	height: auto;
}

.site-footer .footer-credits .credits-expand {
    display: block;
    padding-top: 6px;
    color: #a3a3a3;
    height: 0px;
    overflow: hidden;
    -webkit-transition: height 0.5s;
	-moz-transition: height 0.5s;
	-o-transition: height 0.5s;
	transition: height 0.5s;
}	

.entry-content ul.media-list,
.entry-content ul.media-list > li {
	list-style-type: none;
	margin-left: 0px;
}


@media only screen and (max-width: 1023px) {
	.front-page .site-header {
    	background-color: #FFF;
	}
	.genesis-nav-menu a, .site-header.light .genesis-nav-menu a {
    	padding: 20px 10px;
	}
	.header-image .title-area, .header-image .site-header.light .title-area {
    	padding: 25px 0 10px;
	}
	.site-header ul.genesis-nav-menu, .nav-primary .genesis-nav-menu {
    	float: right;
	}
}

@media only screen and (max-width: 960px) {
	.site-header .wrap {
    	padding: 0px 2%;
	}
	.site-header ul.genesis-nav-menu, .nav-primary .genesis-nav-menu {
    	float: right;
	}
}

@media only screen and (max-width: 800px) {
	.site-header .genesis-nav-menu.responsive-menu .current-menu-item > a, .site-header .genesis-nav-menu.responsive-menu .sub-menu li a, 
	.site-header .genesis-nav-menu.responsive-menu .sub-menu, .site-header .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
    	color: #646464;
	}
	.genesis-nav-menu.responsive-menu {
		padding-top: 10px;
	}
	.site-header .genesis-nav-menu.responsive-menu > li:hover > a, 
	.site-header .genesis-nav-menu.responsive-menu a:hover,
	.site-header .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		color: #369390;
	}
	.site-header .genesis-nav-menu .menu-item a{ 
	padding:10px 0;
	}
	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
    	content: "\f347";
    	float: none;
    	font: normal 17px/1 "dashicons";
   	 	height: 16px;
    	margin: 9px 0px 6px -8px;
    	padding: 0;
    	right: inherit;
    	text-align: right;
    	z-index: 9999;
    	position: absolute;
	}
	.genesis-nav-menu .menu-item {
		text-align: right;
		
		
	}
	.genesis-nav-menu.responsive-menu {
    	padding-top: 10px;
	}
	.site-header .genesis-nav-menu.responsive-menu .sub-menu {
		box-shadow: none;
		-moz-boxshadow: none;
		-webkit-box-shadow: none;
		margin-left: -20px;
    	margin-bottom: 20px;
    	border-bottom: 1px solid;
    	padding: 10px 0;
	}
	.site-header ul.genesis-nav-menu, .nav-primary .genesis-nav-menu {
    	float: none;
	}
	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
    	margin-right: 20px;
	}
	.site-header .wrap {
    	padding: 0 5%;
	}
	.genesis-nav-menu .search-form input[type="search"] {
		width: 100%!important;
		background: rgba(255,255,255,.9);
		border: 1px solid #e3e3e3;
	}
	.nav-footer .genesis-nav-menu a {
		margin: 0 10px;
	}
	.genesis-nav-menu.responsive-menu .menu-item:hover{}
	.genesis-nav-menu.responsive-menu .menu-item{
		width:100%;
		display:block;
		
	}
}

@media only screen and (max-width: 600px) {
	.nav-footer {
    	display: none;
	}
}

@media only screen and (min-width: 600px) {
	.front-page-1, .front-page-4, .front-page-5, .front-page-7, .front-page-9, .front-page-12 {
    	-webkit-background-size: cover;
    	-moz-background-size: cover;
    	background-size: cover;
	}
	

}

.media-list li {
	margin-bottom: 30px;
	width: 100%;
	display: inline-block;
	clear: both;
}

.media-list li .media-icon {
	max-width: 90px;
	width: 20%;
	display: block; 
	float: left;
}

.media-list li .media-icon .no-thumbnail {
	width: 90px;
	height: 90px;
	display: block;
	border-radius: 5%;
    background-color: #369390;
	position: relative;
}

.media-list li .media-icon .no-thumbnail::after {
	font-family: "Font Awesome 5 Free";
	color: #FFF;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 40px;
    margin-left: -20px;
    margin-top: -20px;
    line-height: 1;
    font-weight: 900;
}

.media-list li.media-type-print .media-icon .no-thumbnail::after {
	content: '\f1ea';
}

.media-list li.media-type-podcast .media-icon .no-thumbnail::after {
	content: '\f130';
}

.media-list li.media-type-online .media-icon .no-thumbnail::after {
	content: '\f109';
}

.media-list li.media-type-video .media-icon .no-thumbnail::after {
	content: '\f16a';
}

.media-list li .ref {
	margin-left: 3%;
	width: 77%;
	display: block;
	float: left;
}

.media-list li .media-title {
	display: block;
}

.media-list li .media-link {
	color: #646464;
	font-weight: 400;
}

.media-list li .media-link:hover {
	color: #369390;
}

.media-list li .media-date, 
.media-list li .media-pub {
	font-size: 1.8rem;
    text-transform: uppercase;
    color: #a3a3a3;
    margin-right: 25px;
    position: relative;
}

.media-list li .media-pub::after {
	content:'';
	width: 1px;
	height: 20px;
    display: block;
    background-color: #ccc;
    position: absolute;
    bottom: 2px;
    right: -13px;
    transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
}

.podcast-list .entry-portfolio {
    margin-bottom: 20px;
    position: relative;
}

.podcast-list .entry-portfolio .portfolio-featured-image {
    max-height: 300px;
    overflow: hidden;
}

.podcast-list .content {
	margin-bottom: 100px;
}

.content .portfolio {
	max-width: 295px;
	max-height: 395px;
	position: relative;
	border: 10px solid #646464;
}

.content .portfolio:hover {
	opacity: .75;
}

.content .podcast-list {
	padding: 15px 0;
    border-bottom: 1px dotted #a3a3a3;
    margin: 0;
}

.content .portfolio .entry-content {
    color: #646464;
    text-align: center;
    padding: 10px;
}

.content .portfolio .entry-content a {
	color: #646464;
	display: block;
	height: 100%;
}

.content .podcast-list .entry-content .content-link {
    display: block;
}

.content .podcast-list .entry-content .content-link:hover,
.content .podcast-list .entry-content .content-link:hover .entry-title {
	color: #369390;
}

.content .portfolio .entry-content .ep-num {
	font-size: 3rem;
    line-height: 1;
    font-weight: 400;
}

.content .podcast-list .entry-content .ep-num {
	font-size: 1.2rem;
    line-height: 1;
    font-weight: 400;
    padding: 3px 5px 3px 0px;
    border-radius: 2px;
    background-color: #646464;
    color: #FFF;
    margin: 0px 10px 0px 0px;
}

.content .portfolio .entry-content .ep-num::after {
	content: "\f04b";
	font-family: 'Font Awesome 5 Free';
    border: 3px solid #646464;
    border-radius: 50%;
    font-weight: 900;
}

.content .portfolio .entry-content .ep-num::after {
	clear: both;
    display: block;
    font-size: 2rem;
    padding: 16px 20px;
    width: 58px;
    margin: 30px auto 0px;
}

.episode-image,
.episode-image-default {
	width: 60px;
	height: 60px;
	position: absolute;
	left: 0;
	top: 0;
}

.episode-image-default {
	border-radius: 50%;
	border: 3px solid #369390;
}

.episode-image img,
.episode-image-default img {
	border-radius: 50%;
}

.episode-image-default::before {
    content: "\f04b";
	font-family: 'Font Awesome 5 Free';
    font-size: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -20px;
    margin-left: -7px;
    font-weight: 900;
}

.content .podcast-list .episode-image, .content .podcast-list .episode-image-default {
	width: 100px;
	height: 100px;
}

.content .podcast-list .entry-content .list-main {
    margin: 0 35px 0 0;
    padding-left: 115px;
    min-height: 100px;
    position: relative;
}

.content .portfolio .entry-content .entry-title,
.content .podcast-list .entry-content .entry-title {
	padding: 30px 5px 0px 0px;
	font-weight: 600;
	font-size: 1.6rem;
}

.content .podcast-list .entry-content .entry-title {
    padding: 4px 0 0;
    color: #646464;
    margin: 0;
}

.single .content .podcasts .entry-title {
	margin-bottom: 10px;
}

.content .guest-name,
.content .podcast-date {
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.single .content .podcasts .guest-name {
	color: #a3a3a3;
	font-size: 2.5rem;
	position: relative;
}

.content .podcast-list .entry-content .guest-name {
	margin: 4px 0 0;
	color: #a3a3a3;
	-webkit-font-smoothing: antialiased;
	font-size: 1.4rem;
}

.content .entry-content .podcast-date {
	font-size: 1.3rem;
	margin-left: 2px;
	color: #646464;
}

.content .entry-content .podcast-date,
.content .entry-content .guest-name,
.content .podcast-list .entry-content .list-main,
.content .podcast-list .entry-content .ep-num {
    display: inline-block;
    vertical-align: baseline;
}

.entry-content li a {
	border-bottom: 1px dotted #a3a3a3;
}

/*Entry Meta*/

.entry-header .entry-meta,
.featuredpost.widget .post-info {
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.featuredpost.widget .podcast-preview .post-info {
	color: #FFF;
	font-weight: 400;
}

.featuredpost.widget .post-info .entry-comments-link:hover::before,
.featuredpost.widget .post-info .tihe-social .tihe-link:hover::after,
.genesis-nav-menu li.tihe-social a:hover::after,
.featuredpost.widget .post-info a:hover,
.entry-meta .entry-comments-link:hover::before,
.entry-meta .tihe-social .tihe-link:hover::after,
.entry-meta a:hover {
	border: 0px;
}

.featuredpost.widget .post-info .entry-time,
.featuredpost.widget .post-info .entry-comments-link,
.featuredpost.widget .post-info .ep-num,
.entry-meta .entry-time,
.entry-meta .entry-comments-link,
.entry-meta .ep-num {
	padding-left: 20px;
	margin-left: 12px;
	position: relative;
}

.podcasts .entry-meta .entry-time {
	margin-left: 0;
}

.featuredpost.widget .post-info .entry-time::before,
.featuredpost.widget .post-info .entry-comments-link::before,
.featuredpost.widget .post-info .ep-num::before,
.featuredpost.widget .post-info .tihe-social .tihe-link::after,
.entry-meta .entry-time::before,
.entry-meta .entry-comments-link::before,
.entry-meta .ep-num::before,
.entry-meta .tihe-social .tihe-link::after,
.genesis-nav-menu li.tihe-social a::after {
	font-family: "Font Awesome 5 Free";
	position: absolute;
    line-height: 1;
    font-weight: 900;
}

.featuredpost.widget .post-info .tihe-social .tihe-link::after,
.entry-meta .tihe-social .tihe-link::after,
.genesis-nav-menu li.tihe-social a::after {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.featuredpost.widget .podcast-preview .post-info .entry-time::before,
.featuredpost.widget .podcast-preview .post-info .entry-comments-link::before,
.featuredpost.widget .podcast-preview .post-info .ep-num::before,
.featuredpost.widget .podcast-preview .post-info .tihe-social .tihe-link::after {
	color: #FFF;
}

.featuredpost.widget .post-info .entry-time::before,
.entry-meta .entry-time::before {
	content: '\f133';
	left: 0;
	top: 2px;
}

.featuredpost.widget .post-info .entry-comments-link::before,
.entry-meta .entry-comments-link::before {
	content: '\f075';
	left: 0;
	top: 4px;
}	

.featuredpost.widget .post-info .ep-num::before,
.entry-meta .ep-num::before {
	content: '\f130';
	left: 0;
	top: 2px;
}	

.entry-meta .tihe-social {
	float: right;
	margin-top: 3px;
}

.genesis-nav-menu li.tihe-social a,
.tihe-social .tihe-link {
	text-indent: -9999px;
	width: 24px;
	height: 20px;
	display: inline-block;
	margin-left: 8px;
	position: relative;
	overflow: hidden;
	color: transparent;
	top: 5px;
}

.genesis-nav-menu li.tihe-social a {
	margin: 0;
}

.genesis-nav-menu li.tihe-facebook a {
	width: 25px;
}

.tihe-social .tihe-link.tihe-facebook,
.tihe-social .tihe-link.tihe-linkedin {
	width: 20px;
}

.tihe-social .tihe-link.tihe-facebook {
    margin-left: 4px;
}

.genesis-nav-menu li.tihe-social a::after {
	color: #646464;
}

.tihe-social .tihe-link::after {
    top: 0px;
    left: 3px;
    font-size: 20px;
    text-indent: 0px;
}

.genesis-nav-menu li.tihe-social a::after {
    top: 2px;
    left: 3px;
    font-size: 18px;
    text-indent: 0px;
}

.genesis-nav-menu li.tihe-twitter a::after,
.tihe-link.tihe-twitter::after {
	content: '\f099';
}

.genesis-nav-menu li.tihe-facebook a::after,
.tihe-link.tihe-facebook::after {
	content: '\f09a';
}

.genesis-nav-menu li.tihe-googleplus a::after,
.tihe-link.tihe-googleplus::after {
	content: '\f0d5';
}

.genesis-nav-menu li.tihe-linkedin a::after,
.tihe-link.tihe-linkedin::after {
	content: '\f0e1';
}

.genesis-nav-menu li.tihe-rss a::after {
	content: '\f09e';
}

.tihe-link.tihe-email::after {
	content: '\f0e0';
	font-family: "Font Awesome 5 Free"!important;
	font-weight: 900!important;
}

/***Author Box Style***/

.tihe-author-box {
	padding: 30px 20px 25px 30px;
    margin-bottom: 30px;
}

.tihe-author-box .author-avatar {
    max-width: 100px;
    width: 20%;
    display: inline-block;
}

.tihe-author-box .author-avatar img {
	border-radius: 50%;
}

.tihe-author-box .author-inner {
	display: inline-block;
    width: 75%;
    margin-left: 5%;
    vertical-align: top;
}

.tihe-author-box .guest-name {
    margin: 0 0 0px;
    font-weight: 400;
}

.tihe-author-box .author-job-title {
    margin-bottom: 0px;
}

.tihe-author-box .author-bio {
    margin-bottom: 0px;
    margin-top: 10px;
}

.tihe-author-box .author-contact-links {
	text-align: right;
	font-size: 28px;
}

.tihe-author-box .author-contact-links .author-link {
	margin: 0 4px;
}

/***Custom Widget Style***/

body .front-page-1 {
	max-height: initial;
}

#front-page-1 .flexible-widgets {
    padding: 140px 0 60px;
}

#front-page-1 .flexible-widgets .wrap {
    padding-top: 6%;
}

#front-page-5  {
    background-size: inherit!important;
    background-position-x: 60%!important;
}

.front-page-4 {
	background-color: #f3f3f3;
}

.front-page-4 .widget {
	color: #646464;
}

#front-page-1 .widget {
    text-align: left;
    max-width: 65%;
}

#front-page-1 h4.site-intro {
	font-size: 5rem;
	color: #333;
    font-weight: 600;
}

.widget_text .textwidget .endorsements h4 {
	font-size: 20px;
    color: #a3a3a3;
    font-weight: 300;
}

.widget_text .endorsements img {
	height: auto;
    vertical-align: middle;
    margin: 0 12px 20px;
}

.home .featured-content .widget-title {
	font-size: 2.4rem;
	color: #646464;
	text-transform: uppercase;
}

.featured-content .blog-preview {
    margin-bottom: 20px;
    float: left;
    width: 32%;
    margin: 2px;
    border: 8px solid #f3f3f3;
    padding: 5% 2% 2%;
}

.home .featured-content .entry-title {
	text-transform: initial;
	font-size: 3rem;
	font-weight: 300;
}

.home .featured-content .podcast-preview .entry-title {
	font-size: 2rem;
	margin-bottom: 3px;
}

.home .featured-content .podcast-preview .entry-title a {
	color: #FFF;
}

.home .featured-content .blog-preview .entry-title a {
	color: #646464;
}

.home .featured-content .entry-title a:hover {
	color: #369390;
}

.front-page-2 .image-section {
	padding: 30px 0 80px 0;
}

.home .widget_mc4wp_form_widget .widget-title {
	font-size: 2rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.featured-content-from-the-blog.widget {
	display: inline-block;
	clear: both;
}

.featured-content-listen-to-the-podcast.widget {
	width: 50%;
	text-align: left;
}

.featured-content-listen-to-the-podcast.widget .widget-title {
    margin-bottom: 30px;
    color: #FFF;
}

.featured-content-listen-to-the-podcast h2,
.featured-content-listen-to-the-podcast p,
.featured-content-listen-to-the-podcast h4 {
	margin-bottom: 0;
}

.home .featured-content .podcast-preview {
    margin-bottom: 10px;
    padding: 0 0 15px 75px;
    border-bottom: 1px dotted #ccc;
    position: relative;
}

.home .featured-content .podcast-preview .guest-name {
	font-size: 1.6rem;
    text-transform: Uppercase;
}

.home .featured-content .podcast-preview .ep-num {
	margin-left: 0;
}

.half-container {
	width: 50%;
	text-align: right;
}

.home .widget_mc4wp_form_widget h4.widget-title,
.home .widget_text h4.widget-title {
	display: none;
}

.widget_mc4wp_form_widget h4,
.widget_text .textwidget h4 {
	font-size: 2.4rem;
    color: #646464;
    text-transform: uppercase;
    font-weight: 400;	
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.home .widget_mc4wp_form_widget h4 {
	color: #333;
	font-size: 2.2rem;
    max-width: 90%;
}

.error404 input,
.widget_mc4wp_form_widget input {
	padding: 6px;
    width: auto;
    margin-bottom: 5px;
}

.entry-content .mc4wp-form input {
	margin-bottom: 5px;
	width: 100%;
}

.entry-content .mc4wp-form input[type="submit"] {
	padding: 18px 8px;
}

.entry-content .mc4wp-form-fields h4,
.entry-content .mc4wp-form label,
.widget_mc4wp_form_widget label {
	display: none;
}

.entry-content .mc4wp-form p,
.widget_mc4wp_form_widget p {
	font-size: 12px;
	margin: 8px 0 0;
	color: #333;
}

body .site-inner input[type="submit"] {
	border-radius: 0;
    padding: 9px 8px 10px;
    vertical-align: bottom;
    font-weight: 600;
}

.error404 .entry-content input[type="submit"] {
	margin-left: 15px;
}

.entry-content .search-form {
	width: 100%;
}

.home .about-widget a,
.home .about-widget {
	color: #646464;
}

.about-widget {
	font-size: 1.8rem;
    line-height: 1.6;
}

.about-widget > p {
    font-size: 2rem;
    width: 75%;
    margin: 0 auto;
}

.about-widget ul.four-col-block li {
	padding-bottom: 40px;
}

.home .about-widget a.outline-button {
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 60px;
    margin-left: -30px;
    color: #a3a3a3;
}

.home .about-widget a.outline-button:hover {
	color: #369390;
}

.about-widget li h5 {
	font-size: 2rem;
}

.about-widget li img {
	margin: 0;
	-webkit-transition: transform 0.5s linear;
    -moz-transition: transform 0.5s linear;
    -o-transition: transform 0.5s linear;
    transition: transform 0.5s linear;
}

.lovely-quote::before,
.lovely-quote::after {
	font-family: Georgia, serif;
    color: #FFF;
    position: absolute;
    font-size: 200px;
    left: 50%;
    margin-left: -40px;
    opacity: .45;
}

.lovely-quote::before {
    content: '\201c';
    line-height: .25;
    top: 0;
}

.lovely-quote::after {
    content: '\201e';
    line-height: .45;
    bottom: 50px;
}

.lovely-quote {
	font-size: 2.8rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-bottom: 50px;
}

.lovely-quote span {
	text-transform: uppercase;
	font-weight: 600;
}

/****Search Pages *****/

.filter-results-page #genesis-content {
	position: relative;
}

.archive-description {
	background-color: transparent;
    color: #646464;
    margin-bottom: 40px;
    padding: 0 0 40px;
    border-bottom: 1px dotted #a3a3a3;
}

.search .archive-description .archive-title {
	font-size: 3.6rem;
}

.filter-results-page article,
.search .entry {
	margin-bottom: 30px;
}

.search-return {
	height: 0px;
	position: absolute;
    bottom: 120px;
}

.search .entry-title {
	font-size: 2.6rem;
    font-weight: 400;
    margin-bottom: 10px;
}


.search .entry-content {
    font-size: 1.6rem;
    color: #646464;
}

.search .entry-meta {
	margin: 4px 0;
}

.filter-results-page .entry-meta {
	margin: 15px 0;
}

.filter-results-page .type-podcasts .entry-meta .entry-time {
	margin-left: 0;
}

.search .entry::before {
	display: block;
	text-transform: uppercase;
	color: #a3a3a3;
	font-size: 1.6rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.search .entry.type-podcasts::before {
	content: "Podcast";
}

.search .entry.type-post::before {
	content: "Blog Post";
}

.search .entry.type-resource::before {
	content: "Resource";
}

.search .entry.type-recommendation::before {
	content: "Recommendation";
}

.keep-reading {
    display: block;
    text-transform: uppercase;
    font-size: 85%;
    margin-top: 10px;
    text-align: right;
    font-weight: 400;
}

.sidebar .searchandfilter li {
	border-bottom: none;
}

.sidebar .searchandfilter li.sf-field-search {
	display: inline-block;
}

.sidebar .searchandfilter li.sf-field-search input {
	padding: 7px;
}

.sidebar .searchandfilter li.sf-field-submit {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -5px;
}

.sidebar .searchandfilter li a.search-filter-reset:hover {
	color: #ed6f0f;
}

.searchandfilter .sf-field-taxonomy-podcast_categories .sf-label-checkbox,
.searchandfilter .sf-field-category .sf-label-checkbox {
	font-size: 1.3rem;
	font-weight: 400;
	text-transform: uppercase;
}

.searchandfilter .sf-input-select {
	font-size: 1.3rem;
}

.filter-results-page .guest-container {
	position: relative;
	padding-left: 50px;
	display: block;
}

.filter-results-page .guest-container .episode-image {
	width: 36px;
	height: 36px;
	top: -6px;
}

.sf-field-taxonomy-author li.sf-level-0 {
	text-transform: capitalize;
}


/****Powerpress Custom Styles******/

.powerpress_links {
	font-size: 1.4rem;
	margin-bottom: 20px;
}

.powerpress_links.powerpress_subscribe_links {
    margin-top: 7px;
    float: right;
    overflow: hidden;
    width: 330px;
    height: 25px;
}

.powerpress_links.powerpress_links_mp3 {
	font-size: 0;
	display: inline-block;
	margin-bottom: 25px;
}

.powerpress_links.powerpress_links_mp3 a {
	font-size: 1.4rem;
}

.powerpress_links.powerpress_links_mp3 a.powerpress_link_d,
.powerpress_links.powerpress_links_mp3 a.powerpress_link_e {
	padding-left: 16px;
	position: relative;
}

.powerpress_links.powerpress_links_mp3 a.powerpress_link_d::before,
.powerpress_links.powerpress_links_mp3 a.powerpress_link_e::before {
	content: "|";
	left: 4px;
	top: -3px;
	position: absolute;
	color: #333;
}

.powerpress_links.powerpress_subscribe_links a.powerpress_link_subscribe_more,
.powerpress_links.powerpress_subscribe_links a.powerpress_link_subscribe_rss {
	display: none;
}

.entry-content .wp-audio-shortcode {
	margin-bottom: 0px;
}


/****************Sidebar Widgets***************/

#genesis-sidebar-primary .widget-title {
	font-size: 95%;
}

#genesis-sidebar-primary .widget_mc4wp_form_widget,
#genesis-sidebar-primary .widget_powerpress_subscribe {
	max-width: 300px;
	position: relative;
	margin-bottom: 30px;
}

#genesis-sidebar-primary .widget_mc4wp_form_widget h4.widget-title,
#genesis-sidebar-primary .widget_powerpress_subscribe h4.widget-title {
	background-color: #f3f3f3;
	color: #333;
    padding: 12px 10px 12px 60px;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 85%;
    border-radius: 8px 0 0 8px;
    overflow: hidden;
    position: relative;
	cursor: pointer;
	-webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: border-radius;
    transition-property:  border-radius;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

#genesis-sidebar-primary .widget_mc4wp_form_widget h4.widget-title::before,
#genesis-sidebar-primary .widget_powerpress_subscribe h4.widget-title::before {
    height: 44px;
    width: 42px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #333;
    color: #FFFFFF;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    line-height: 18px;
    font-weight: 900;
}

#genesis-sidebar-primary .widget_mc4wp_form_widget h4.widget-title::before {
    content: "\f0e0";
    padding: 13px 14px 14px 12px;
}

#genesis-sidebar-primary .widget_powerpress_subscribe h4.widget-title::before {
    content: "\f09e";
    padding: 14px 14px;
}
	
#genesis-sidebar-primary .widget_mc4wp_form_widget .mc4wp-form,
body #genesis-sidebar-primary.sidebar .pp-ssb-widget a.pp-ssb-btn {
	margin: 0px;
	padding-left: 15px;
	box-shadow: none;
	border-radius: 0;
	background-color: #f3f3f3;
	font-weight: 300!important;
	font-size: 100%!important;
}

body #genesis-sidebar-primary.sidebar .widget .pp-ssb-widget a,
body #genesis-sidebar-primary.sidebar .widget .pp-ssb-widget a:link,
body #genesis-sidebar-primary.sidebar .pp-ssb-widget a.pp-ssb-btn:link {
	color: #646464!important;
}

#genesis-sidebar-primary .widget_mc4wp_form_widget h4.widget-title:hover,
#genesis-sidebar-primary .widget_powerpress_subscribe h4.widget-title:hover,
body #genesis-sidebar-primary.sidebar .widget .pp-ssb-widget a:hover {
	color: #369390!important;
}

#genesis-sidebar-primary .widget_mc4wp_form_widget.opened h4.widget-title::before,
#genesis-sidebar-primary .widget_mc4wp_form_widget h4.widget-title:hover::before,
#genesis-sidebar-primary .widget_powerpress_subscribe.opened h4.widget-title::before,
#genesis-sidebar-primary .widget_powerpress_subscribe h4.widget-title:hover::before {
	background-color: #369390;
}

#genesis-sidebar-primary .widget_mc4wp_form_widget .mc4wp-form h4,
.sidebar .pp-ssb-ic {
	display: none;
}

#genesis-sidebar-primary .widget_mc4wp_form_widget .mc4wp-form,
#genesis-sidebar-primary .widget_powerpress_subscribe .pp-ssb-widget.pp-ssb-widget-modern {
	overflow: hidden;
	box-shadow: 2px 5px 4px -4px rgba(0,0,0,.25);
	-webkit-box-shadow: 2px 5px 4px -4px rgba(0,0,0,.25);
	-moz-box-shadow: 2px 5px 4px -4px rgba(0,0,0,.25);
	-o-box-shadow: 2px 5px 4px -4px rgba(0,0,0,.25);
	-webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    position: absolute;
    z-index: 2;
    display: none;
    height: 0px;
}

.no-js #genesis-sidebar-primary .widget_mc4wp_form_widget .mc4wp-form,
.no-js #genesis-sidebar-primary .widget_powerpress_subscribe .pp-ssb-widget.pp-ssb-widget-modern {
		position: relative;
    	z-index: 2;
    	display: block;
    	height: auto;
}

#genesis-sidebar-primary .widget_mc4wp_form_widget.opened h4.widget-title,
#genesis-sidebar-primary .widget_powerpress_subscribe.opened h4.widget-title {
	color: #369390;
	border-radius: 8px 0 0 0;
}

#genesis-sidebar-primary .widget_mc4wp_form_widget.opened .mc4wp-form,
#genesis-sidebar-primary .widget_powerpress_subscribe.opened  .pp-ssb-widget.pp-ssb-widget-modern {
	height: auto;
	display: block;
}

#genesis-sidebar-primary .widget_powerpress_subscribe a.pp-ssb-btn.pp-ssb-more {
	text-indent: -9999px;
	position: relative;
    border-top: 1px solid #e3e3e3;
}

#genesis-sidebar-primary .widget_powerpress_subscribe a.pp-ssb-btn.pp-ssb-more::before {
	content: "How do I listen to a pocast?";
	text-indent: 0px;
	position: absolute;
    left: 15px;
}

#genesis-sidebar-primary .widget_mc4wp_form_widget input {
    width: 100%;
}

#genesis-sidebar-primary .widget_mc4wp_form_widget .mc4wp-form {
	padding: 20px 15px;
}

.sidebar .follow-box {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.sidebar .follow-box li {
	float: left;
	margin-right: 10px;
	padding: 0;
}

.sidebar .follow-box li a {
	display: block;
	position: relative;
	width: 45px;
	height: 45px;
	background-color: #333;
}

.sidebar .follow-box li a:hover {
	background-color: #369390;
}

.sidebar .follow-box li a::after {
	font-family: "Font Awesome 5 Free";
	color: #FFFFFF;
	font-size: 24px;
	line-height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 11px;
	font-weight: 900;
}

.sidebar .follow-box li a.tihe-facebook::after {
	padding: 11px 15px;		
}

.sidebar .follow-box li a.tihe-googleplus::after {
	padding: 11px 8px;		
}

.sidebar .follow-box li a.tihe-twitter::after,
.sidebar .follow-box li a.tihe-linkedin::after {
	padding: 11px 12px;		
}

/******* Gravity Forms ********/


body .gform_wrapper label.gfield_label {
    font-weight: 600;
}

body .site-inner .gform_wrapper #gform_1 ul li.gfield {
    margin-bottom: 40px;
}

body .gform_wrapper .description_above .gfield_description {
    padding: 0px 0 5px;
}

body .gform_wrapper .gfield_description {
    width: 100%;
    font-size: 75%;
    font-style: italic;
}

body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	font-size: 70%;
	text-transform: uppercase;
}

body .ginput_container_post_image input {
	line-height: 0;
}

body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px;
}

#gform_1 li#field_1_18 {
	max-width: 70%;
}

body .gform_wrapper .gfield_radio li label {
    margin: 2px 0 0 12px;
}

body .gform_wrapper .large-label li label {
    font-size: 20px;
}

/******* Media Queries ********/

@media only screen and (max-width: 1023px) {
	.content .podcast-list .entry-content .list-main {
		max-width: 100%;
		width: 100%;
	}
	.featuredpost.widget .blog-preview .post-info .entry-time,
	.featuredpost.widget .blog-preview .post-info .entry-comments-link {
		display: inline-block;
		margin-left: 0;
	}
	#front-page-1 h4.site-intro {
		font-size: 4.4rem;
	}
	#front-page-1 .widget {
	    max-width: 70%;
	}
}

@media only screen and (max-width: 960px) {
	#front-page-1 .widget.widget_mc4wp_form_widget {
		max-width: 90%;
	}
	.home .widget_mc4wp_form_widget h4 {
    max-width: 70%;
	}
/*	#front-page-1 .flexible-widgets {
    	padding: 140px 0 120px;
	} */
	.featured-content-listen-to-the-podcast.widget, .half-container {
		width: 65%;
	}
}

@media only screen and (max-width: 800px) {
	#front-page-1 h4.site-intro {
		font-size: 3.4rem;
	}
	.home .widget_mc4wp_form_widget h4 {
    	max-width: 90%;
	}
	.about-widget > p {
    	width: 100%;
    }
}

@media only screen and (max-width: 640px) {
	.widget_text .endorsements h4 {
		font-size: 13px;
	}
	.widget_text .endorsements img {
		margin: 0px 0px 20px;
	}
	.featured-content .blog-preview {
		width: 100%;
		float: none;
	}
	.featuredpost.widget .blog-preview .post-info .entry-comments-link {
		margin-left: 10px;
	}
	.featured-content-listen-to-the-podcast.widget,
	.half-container {
		width: 100%;
	}
	.featured-content .blog-preview .entry-comments-link {
		display: inline;
	}
	#front-page-1 .widget {
	    max-width: 100%;
	    margin-top: 5%;
	}
	#front-page-1 .image-section {
	    background-color: rgba(255,255,255,.5);
	}
	#front-page-1 h4.site-intro {
		font-size: 2.4rem;
	}
	.home .widget_mc4wp_form_widget h4 {
		font-size: 1.5rem;
	}
	.home .widget_mc4wp_form_widget input {
   		display: block;
	}
	.front-page-1 {
		background-position-x: 75%!important;
	}
	.lovely-quote {
		font-size: 2rem;
	}
	.powerpress_links.powerpress_subscribe_links {
		float: none;
	}
	.powerpress_links.powerpress_links_mp3 {
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 600px) {
	.tihe-social {
		display: none;
	}
	.header-image .site-header .title-area{max-width:100%}
	.responsive-menu-icon {
    text-align: center;
	border: 1px solid #d1d2d5;
    padding-top: 10px;
	clear: both;
	border-width: 1px 0 1px 0;
}
	.site-header { border-bottom: 0px; }
	.genesis-nav-menu.responsive-menu > .menu-item-has-children::before{
		right:10%;
	}
	.genesis-nav-menu.responsive-menu .menu-item{
		text-align:center;
	}
	.genesis-nav-menu.responsive-menu .menu-item-has-children > a{
		margin-right:0px;
	}
	.site-header .genesis-nav-menu.responsive-menu .sub-menu{margin-left:0px;}
}

@media only screen and (max-width: 500px) {
	episode-image-default, .episode-image {
		display: none;
	}
	.content .podcast-list .entry-content .list-main,
	.home .featured-content .podcast-preview {
		padding-left: 0;
	}
}


