/*
Theme Name: Twenty Sixteen Child
Theme URI: https://wordpress.org/themes/twentysixteen/
Template: twentysixteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Tags: one-column,two-columns,right-sidebar,accessibility-ready,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,flexible-header,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog
Version: 1.4.1514322100
Updated: 2017-12-26 13:01:40

*/



/*********************//*********************/
/*********************//*********************/
/* sws support start */
/*********************//*********************/
/*********************//*********************/




body, button, input, select, textarea{
	font-family: 'Poppins', sans-serif;
	font-family: Lato,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    color: #232525;
    font-family: 'Lora', serif;
	font-family: Lato,sans-serif;
    font-weight: 300;
}
h5{
	margin-top:0!important;
	font-weight:500!Important;
}

.home h2{
	font-weight:normal;
	font-size:2rem;
}

.site {
    margin: 0;
}
body:not(.custom-background-image).admin-bar:before{
	top:0;
}
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after{
	display:none!important;
}

.main-navigation{
	font-family: 'Poppins', sans-serif;
	font-family: verdana;
	
}
.main-navigation a{
	color:black;
	
}
.ubermenu-item-level-0 > a{
	font-size:1em;
}

.ubermenu-item-level-2{
	font-size:.8em;
}

.menu-browse-categories ul a{
	font-weight:normal!important;
}

.footer-wrapper{
	width:100%;
	/*background-color: #223e52;*/
	background-color: #33748a;
}	
.footer-left {
    float: left;
    width: 66.66%;
}
.footer-right {
    width: 33.33%;
    float: left;
}
.footer-mid-container {
    width: 100%;
    height: 138px;
}
#masthead1{
	background-color:#33748a;
}
#masthead{
	background-color:white;
	margin-bottom: 1.75em;
}
.site-footer{
	width:100%;
    max-width:1020px;
	padding: 0 30px;
	margin:auto;
	display:block;
    font-family: 'Poppins', sans-serif;
	font-family: verdana;
}

.designby{
	float:right;
}
.designby a, .designby{
	color:white;
}
.designby a:hover{
	opacity:.8!important;
}

.copyright {
    padding-top: 30px;
    display: block;
    padding-bottom: 20px;
	color:white;
	text-align:center;
}

.fair-use, .disclaimer{
	font-size: 13px;
    color: white;
}
.site-inner{
	max-width:1020px;
	padding: 0 30px;
	width:100%;
}

.site-content{
	padding:0;
}

.ubermenu-nav{
	z-index:999!important;
}

.site-header-main{
	width:100%;
	max-width: 1020px;
    margin: auto;
    display: block;
    padding: 0 30px;
}
.page .entry-header, .single .entry-header{
	max-width:100%;
	margin: 0 auto 20px;
}
.entry-header{
	margin: 0!important;
	position:relative;
}
.page .entry-content, .single .entry-content{
	max-width:100%;
}

.site-header {
	background-color:#f0e1c6;
	background-color:#f1e5d0;
    padding: 0 4.5455%;
	padding: 0;
	
}

.main-logo{
    width: 330px;
	margin-top:10px;
}
.sidebar {
    float: left;
    margin-left: 0;
    width: 100%;
    clear: both;
}

.content-area {
    float: left;
    margin-right: 0;
    width: 100%;
}

.entry-title {
    font-size: 1.5rem;
    margin-bottom: 0;
	font-family: 'Lora', serif;
	font-family:Lato,sans-serif;
	font-weight:normal;
}
header.entry-header{
	margin-bottom: .7rem!important;
}

.entry-content {
    float: left!important;
    width: 100%!important;
	margin:0!important;
}

br{
	display:block;
}

.Title{
	margin-top: 15px!Important;
	margin-bottom: 8px!important;
	text-transform:none!important;
}

.mp3-subtext{
	margin-bottom:8px!important;
}

.mp3{
	vertical-align: top;
    top: 12px;
    position: relative;
    left: 10px;
}
.site-branding, .site-header-menu, .header-image{
	margin-top:0;
}
#masthead2 .site-branding{
	padding-bottom:10px;
	
}
.site-header-menu{
	margin-bottom: 10px;
}

input[type=submit], button[type=submit] {
    padding: 7px 10px;
    width: 52px;
    background-color: #da7a3a;
    display: inline-block;
}
.search-submit{
	content: "\f179";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 26px/1 'dashicons';
    vertical-align: middle;
    background: none;
    border: none;
    color: #feaf5a;
	width: 50px!important;
    padding-right: 30px!important;
	
}

.search-submit:before {
    content: "\f400";
    font-size: 24px;
    left: 2px;
    position: relative;
    width: 100%;
    line-height: 100%;
    color: #ececec;
}

.search-form{
	float:right;
	display:block;
	width:265px;
	margin-top:6px;
}

.search-field{
	font-size:.9rem;
}
.entry-meta a{
	text-decoration:underline;
}
.entry-footer{
	max-width:100%;
}
.entry-footer .entry-meta {
    max-width: 100%;
    margin: 0;
    margin-top: 30px;
    width: 100%;
    text-align: right;
}

.archive .entry-content p {
	white-space: pre-wrap;	
}
.cat-wrapper{
height: 240px;
    height: 264px;
    width: 260px;
    width: 31.2%;
    position: relative;
    display: block;
    float: left;
    margin: 1%;
}

.cat-img{
	background-size:cover;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	
}

.cat-img::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}

.cat-img:hover::before{
	-webkit-animation: circle .75s;
	animation: circle .75s;
	
	
}

@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
.cat-title{
	position:absolute;
	bottom:0;
	color:white;
	font-weight:normal;
	font-size:1em;
	width: 100%;
    padding:20px 20%;
	text-align:center;
	-webkit-transition: bottom .4s ease-in-out, background .15s ease-in-out;
	line-height:120%;
	background:rgba(0,0,0,0.6);
	
}
.cat-wrapper:hover .cat-title{
	bottom:38%;
	background:rgba(0,0,0,0);
}
.cat-title-background{
	background:black;
	/*opacity: .3;*/
	opacity: 0;
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	transition-delay: .3s;
	
}
.cat-wrapper:hover .cat-title-background{
	
	opacity: .6;
}
.cat-count{
	position: absolute;
    bottom: -20px;
    color: white;
    font-size: .8em;
    opacity:0;
    width: 100%;
    text-align: center;
	-webkit-transition: all .4s ease-in-out;
	font-style:italic;
}

.cat-wrapper:hover .cat-count{
	opacity:1;
	bottom:15px;
	
}



.fluid-width-video-wrapper {
    width: 60%!important;
    height: 300px;
	padding-top:0!important;
}

.single .nfy-featured-video {
    padding-top: 10px;
    display: block;
    width: 60%;
    margin: auto;
    margin-bottom: 20px;
}

.single .nfy-featured-video .fluid-width-video-wrapper{
    width: 100%!important;
    height: 300px;
	padding-top:0!important;
}

.main-logo{
	float:left;
}

.entry-footer{
	display:none;
}

.site-footer a{
	color:#f2e5d0!important;
}

.site-footer a:hover{
	opacity:.8;
}
.site-main > article{
	margin-bottom:0;
}

.category-page .article-wrapper{
	width:48%;
	float:left;
	height:270px;
	display:block;
	overflow:hidden;
	cursor:pointer;
	margin-bottom:25px;
	position:relative;
	font-size:.8rem;
	border-radius: 10px;
    margin: 1%;
	border: 1px solid lightgray;
	background: #fefefe;	
}
.category-page header > h1{
	font-size:1.8rem!important;
}

.category-page .article-wrapper .entry-title{
	font-size: 1.3rem;
}
.category-page .article-wrapper .entry-content h2{
	font-size:1.2rem;	
}

.category-page .article-wrapper .entry-content .fluid-width-video-wrapper{
	
}

.category-page .article-wrapper:hover{
	background:#f0e1c6;
	box-shadow: 0 0 1px 1px rgb(218, 122, 58);
	
}
.ubermenu-target-text{
	font-size:15px;	
}
.ubermenu a.ubermenu-target{
	padding: 20px 15px;
    padding-bottom: 3px;	
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{
	margin-top:3px!important;
	
}

.article-wrapper-link:focus{
	
		    background: #f0e1c6;
			box-shadow: 0 0 1px 1px rgb(218, 122, 58);
}
.article-wrapper-link:focus::after{
	content: "Loading Entry...";
	text-align:center;
	position:absolute;
	left:0;
	right:0;
	top:0;
	font-size:2.5em;
	z-index:9999!important;
	padding:5% 0;
	background:#f0e1c6;
}
.category-page article{
	height:100%;
	display:block;
	overflow:hidden;
	padding: 3%;
}
.continue-reading{
	display:none;
	margin-top:15px;
	margin-left: 5%;
	font-size:1.4em;
	color: rgb(218, 122, 58);
}
.category-page .article-wrapper:hover .continue-reading{
	display:block;
}
.article-wrapper-link{
	height:100%;
	position:absolute;
	width:100%;
	text-decoration:none!important;
	color: rgb(26, 26, 26)!important;
	z-index: 10;
}
.related-articles{
	font-size: 1.8rem;
    text-align: center;
	    border-top: 1px solid lightgray;
    padding-top: 10px;
	padding-bottom:5px;
}
.justified-image-grid{
	margin-bottom:30px;
}

.category-page article .entry-summary{
	margin:0 0 15px 0!important;
	
}

.category-page .page-header{
	margin:0 0 15px 0!important;
	border-top: 0;
	padding-top:0;
}

.pullout-content a{
	color:black;
	font-size: 1.1rem;
}
.pullout-content li{
	list-style:none!important;
	margin:0;
	padding:0;
	line-height: 160%;
    font-size: .9rem;
}
.pullout-content .widget-title{
	font-weight:bold;
}

.main-navigation a:hover, .main-navigation a:focus, .pullout-content a:hover, .pullout-content a:focus{
	color:#d77c31!important;
}
.ubermenu-main > ul > li > .ubermenu-submenu{
	background:white!important;
	border:1px solid lightgray!important;
	
}
.main-navigation ul ul:after{
	border:none!important;
}


.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets{
	margin-left:0;
	margin-right:0;
}


/* DVD PAGE STYLING */

#ngg-gallery-51d83d19695dde4d245939cae5ab7f6c-1 {
    text-align: center;
    margin: auto;
    max-width: 50%;
}
#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
    width: 90% !important;
    align-content: center;
}
#fancybox-content, #fancybox-outer, #fancybox-wrap {
    text-align: center;
    margin: auto;
}


element {

    border-width: 10px;
    width: 85px;
    height: 119px;
    opacity: 1;

}
#fancybox-content, #fancybox-outer, #fancybox-wrap {

    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 600px !important;

}
#fancybox-wrap {
    left: 0px !important;
	top: 165px !important;
}
#fancybox-content {
    left: 0px !important;
	border-width: 0px !important;
    padding: 10px !important;

}
#fancybox-frame, #fancybox-img {
    width: 100px !important;
    border: none;
    height: 100%;
}

/* END DVD PAGE STYLING */


.pullout-button > span{
	font-size: 1.4em;
	
}
.pullout-button{
	min-width: 260px!important;
    right: -260px!important;
	top: -1px!important;
    padding-left: 0px;
    background-color: white;
    border-color: rgb(222, 203, 169);
    border: 1px solid #b9b9b9!important;
    border-left: 0!important;
	border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
	-webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.pullouts{
	    -webkit-box-shadow: none!important;
    box-shadow: none!important;
	border: 1px solid #b9b9b9;
}

.main-navigation li:hover > ul, .main-navigation li.focus > ul{
	right:inherit;
}

.davids-picks-section{
}
.davids-picks-section > h2{
	font-size: 1.6em!important;
    margin-top: 10px!important;
}
.davids-picks{
	width:50%;
	float:left;
	min-height: 150px;
	
}
.davids-picks .entry-content h2{
	margin-top: 18px;
}
.davids-picks-right{
	float: left;
    width: 70%;
    padding-left: 3%;
    padding-top: 5px;
}
.category-photo{
	margin-top:16px;
	float:left;
	height: 100px;
	border-radius:25px;
}
.davids-picks-wrapper{
	/*background: #e5f3f9;*/
	margin-bottom: 25px;
}

.davids-picks .entry-title{
	margin-bottom: .2em;
    font-size: 1em;
    padding: 0;
    bottom: 7px;
    position: relative;
	padding-left:10px;
}
.davids-picks .picks-content{
	padding:0;
	padding-left:35px;
}
.davids-picks .entry-content{
	color:black;
}
.davids-picks article{
	margin-bottom:8px;
}
.davids-picks .cat-name{
	margin-bottom:12px;
	/*background: #34738a;*/
	padding:0;
	font-size:1.1em;
}
.davids-picks .cat-name:hover{
	opacity:.6;
}
.davids-picks article:hover, .ngg-gallery-thumbnail-box:hover, .purchase-dvds:hover{
	opacity:.6;
}

.purchase-dvds{
	background: #da7a3a;
    color: white!important;
    padding: 5px;
    margin: auto;
    display: block;
    width: 158px;
    text-align: center;
	margin-top:10px;
}
#fancybox-wrap{
	right:0;
}
#fancybox-title{
	width: 90%!important;
    align-content: center;
    margin: 0!important;
    padding: 5%;
    padding-top: 0;
}

.main-navigation ul ul:before{
	border:none!important;
}

.home-cat-wrap{
	/*background: #f1e5d0;*/
	padding: 15px 40px;
	padding: 15px 0;
}
.ubermenu-item-object-category > a > span{
	font-weight:normal!important;
}

.top-menu .ubermenu-item{
	float:left;
}
.top-menu li.ubermenu-item{
	padding:3px 0px;
}
.top-menu a{
	color:white;
}

.top-menu .search-form{
	float:right;
	clear:none;	
}

.top-menu nav{
	float:left;
	clear:none;	
}

.sticky-post-wrapper h3{
	text-align:center;
	font-size:1.4em;
	width:100%;
}

.sticky-post-wrapper{
	border-bottom: 1px solid lightgray;
	padding-bottom: 10px;
	margin-bottom: 10px;
	
}

.sticky-post-wrapper .article-wrapper{
	background: #fffbf4;
	box-shadow: 0 0 1px 1px #f0e1c6;
}
.categories-div{
	font-style: italic;
    font-family: sans-serif;
	font-size:.8em;
}
.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image{
	margin-bottom:0;
}
.ubermenu .ubermenu-image{
    position: absolute!important;
    left: 7px!important;
    top: 4px!important;
}
.menu-browse-categories .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{
	padding-left:49px!important;
}
.ubermenu-target-description{
	display:none!important;
}

.post-type-icon{
	position: absolute;
    bottom: 18px;
    right: 20px;
    height: 30px;
}

.davids-picks .post-type-icon{
	       position: absolute;
    left: -30px;
    height: 25px!important;
    border-radius: 0!important;
	top: 1px;
}
	
/*Josh Start*/
.social a {
    padding: 8px 8px;
}
.social {
    display: inline-flex;
    text-align: right;
    right: -190px;
    position: relative;
}
#main {
    margin: 0px 0px 22px 0px;
}

.fluid-width-video-wrapper {
    margin: auto;
}
.cat-wrapper:hover .cat-title {
    bottom: 38%;
    background: rgba(0,0,0,0);
    transition: 0.75s all !important;
}
.cat-title-background {
    background: black;
    opacity: .3;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    transition: .3s all !important;
}
.davids-picks-section {
    background: url('/images/test4.jpg');
	background-size:cover;
    padding: 13px;
    margin-bottom: 10px;
	box-shadow: 0 0 1px 0px #34738a;
}

.first-step{
	background:  url('/images/firststepbgv5.jpg');
	background-size:cover;
	box-shadow: 0 0 1px 0px #34738a;
	margin-top: -60px;
    margin-bottom: 25px;
	max-width:100%!important;
}
.first-step h3{
	margin-bottom: 10px!important;
}
.first-step .title{
	font-size:1.7rem;
	text-align:center;
	font-weight:bold;
	margin-bottom:15px;
}
	
.content {
  padding: 16px;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
	
    box-shadow: 0 0 1px 0 grey;
}


.sticky + .site-inner {
  padding-top: 60px;
}


.arrow{
	width: 7px;
    height: 14px;
    left: -10px;
	margin-left:-5px;
    position: relative;
    bottom: 2px;
}

.additional-links{
	border:none;
}

.additional-links td{
	width: 100%;
	padding: 15px;
	border:none;
}
dt{
	margin-top: 8px;
}
dd {
    margin: 0;
}

.header-quote{
	float:right;
	width:500px;
	position: relative;
    top: 31px;
    right: 12px;
}

.pagination:before, .pagination:after, .pagination .prev, .pagination .next{
    background-color: #34738a;
}

.pagination {
    border-top: 4px solid #34738a;
}

.entry-content h2, .entry-summary h2, .comment-content h2{
	margin-top:10px;
	font-size: 1.4rem;
	 margin-bottom: .6rem;
	 font-weight:normal;
}
.entry-content h2, .entry-summary h2, .comment-content h2{
	font-size: 1.2rem;
	 margin-bottom: .5rem;
	 font-weight:normal;
}

.cat-item-1{
	display:none!important;
}
.justified-image-grid{
	margin-bottom:30px;
}


.post .post-thumbnail > img{
	display:none;
}

.category-page .featured-video-plus{
	margin-bottom: .75rem!important;
    float: left!important;
    width: 40%!important;
	 position: absolute;
    left: 7px;
}
.category-page .entry-content{
	float: right!important;
    width: 56%!important;	
}
.category-page .fluid-width-video-wrapper{
    width: 100%!important;
    height: 100px;
	margin-top:10px;
}
.category-page .wp-video{
	display:none!important;
}
.category-page .entry-content a.lazy-load-youtube, .category-page .lazy-load-vimeo, a.lazy-load-youtube{
	height:100px!important;
}
.video-only-wrapper{
	width:100%;
		
}
.category-page .video-only-wrapper .featured-video-plus{
	width:50%!important;
	margin:auto;
	float:none!important;
	left:0;
	right:0;
}

.category-page .text-only-wrapper .entry-content {
    width: 100%!important;
}
.single-post .post-thumbnail iframe{
	height:100%!important;
    margin: auto;
	width:100%!important;
	   
}

.single-post .featured-video-plus{
    margin: auto;
	width:768px!important;
	height:432px!important;
	max-width:100%!important;
}
.lazy-load-div{
	height:100%!important;
	width:100%!important;
}

.single-post .entry-content a.lazy-load-youtube, .single-post .lazy-load-vimeo, .single-post a.lazy-load-youtube, .single-post .container-lazyload{
	height:100%!important;
}
.single-post .container-lazyload{
	position:relative;
}
.single-post .lazy-load-youtube-div{
	width:100%!important;
	height:100%!important;
}
.subcategory-wrapper{
    padding: 15px;
    padding-top: 0;
}
.subcategory{
	text-decoration: none;
    width: auto;
        padding: 4px 14px;
    background: #f3f3f3;
    text-align: center;
    display: block;
    float: left;
    margin: 10px;
    border: 1px solid lightgray;
	margin-top:0;
}
.subcategory:hover{
	background: #f0e1c6;
    box-shadow: 0 0 1px 1px rgb(218, 122, 58);	
}
.subcategory-title{
	padding: 4px 0;
    padding-right: 0;
    margin-right: 0;
    text-align: center;
    display: block;
    float: left;
    margin: 10px;
    font-size: 1rem;
    margin-top: 0;
    margin-left: 5px;
}
.subcategory h3{
	font-size:1rem!important;
    font-weight: 500!important;
}

.entries-count{
	font-size: 1.2rem;
    bottom: 1px;
    position: relative;
}
.widget_categories{
	overflow-y: auto;
    height: 100%;
}
.pullout-content{
	height:100%;
}
#pullouts > .pullouts{
	height:calc(100% - 250px);
}

.detox-book-links{
	margin-top: -15px;
    font-size: 20px;
    text-align: center;
}

.listen-here{
	vertical-align: 21px;
    font-size: 1.2rem;
    margin-right: 10px;
}

.ubermenu-nav{
	z-index:9999;
}

#__lpform_field_2xc9m{
	display:none!important;
}

.additional-requests{
	padding: 10px;
    background: whitesmoke;
    border-radius: 5px;
}
.taxonomy-description{
	font-size:14px!important;
	color:black!important;
}

.testimonial-label{
	position:relative;top:10px;	font-size:18px;margin-right:10px;vertical-align:top;
}
.shop-banner{
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	width:675px;
	float:left;
}
.youtube-banner{
    float: right;
    height: 117px;
}
.shop-banner:hover{
		-webkit-transform: scale(1.02);
	transform: scale(1.02);
	opacity: .9;
	    box-shadow: 0 0 3px 0 #358f4f;
}
.youtube-banner:hover{
		-webkit-transform: scale(1.04);
	transform: scale(1.04);
	opacity: .7;
}

.brief-bio{
	background: #f5fafc;
    padding: 15px 17px;
    border: 1px solid #ececec;
    border-radius: 10px;	
	margin-bottom:15px;
}
.brief-bio p{
	margin-bottom:15px;
}

.interviews-with-experts h2{
	margin-top:-13px;
}

.view-educational-videos-button{
	    width: 230px!important;
    padding: 12px!important;
	text-decoration:none!important;
	opacity:1!important;
	border: 1px solid #bd6830;
}

.view-educational-videos-button:hover, .rent-buy-subscribe-button:hover{
	border: 1px solid #8e4515!important;
	background: #a45b2a;
	
}
.rent-buy-subscribe-button{
	
	text-decoration:none!important;
	opacity:1!important;
	border: 1px solid #bd6830;
	
	    display: inline-block;
    margin-right: 10px;
    padding: 8px!important;
    width: 200px!important;
}
.intro-video {
	margin-bottom:20px;
}
.intro-video .wp-video, .single-post .wp-video{
	display:block;
	margin:auto;
}
.education-left{
	float:left;
	width:660px;
	text-align:justify;
	margin-bottom:20px;
}
.education-right{
	float:right;
	width:230px;
	top: 8px;
    position: relative;	
}

/* begin custom code for subscribe area */
.fl-node-5a9cf276bddcd {
    width: 50%;
}

.fl-node-5a9cf276bde34 {
    width: 50%;
}

.fl-photo-content {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
}
.fl-module-content {
    margin: 20px;
}

.fl-col {
    float: left;
    min-height: 1px;
}

.fl-photo-content img {
    display: inline;
    height: auto;
    max-width: 100%;
}

.fl-node-5a9cf1e694bef{
	clear:both;
	float:left;
	margin-top:0!important;
}
.fl-html h3{
	    font-size: 1.4375rem;
    line-height: 1.2173913043;
    margin-bottom: 1.2173913043em;
	font-weight:900;
}
.fl-row-content-wrap {
    padding: 20px;
	margin: 0;
}
.fl-photo-align-center{
	text-align:center;
}
/* end custom code for subscribe area */

.far-bottom-buttons{
	width:300px!Important;
}
.wp-video .mejs-controls{
	margin-bottom: -37px!Important;
}
.wp-video{
	padding-bottom: 60px!important;
}
.far-bottom-buttons-wrapper{
	width:80%!important;
	display:flex;
	margin:auto;
}
.far-bottom-buttons{
	padding: 12px 30px!important;
	width:auto!important;
	display:flex!important;
		
}
.article-wrapper #post-2290{
	background: #fdebcc;	
}

.main-navigation{
	margin: 0px;
}
.site-header-main{
	max-width:1020px;
	width:100%;
}
.menuitem-subscribe a{
	background: #da7a3a;
}
.menuitem-subscribe a:hover{
	background: white;
}
.main-navigation a {
    outline-offset: -8px;
    padding: 7px 0.875em;
    white-space: nowrap;
}
.top-menu li.ubermenu-item {
    padding: 6px 0px;
}

.home article .fl-builder-content-primary{
	/*display:none!Important;*/
}
.home article .fl-builder-content-primary img{
	margin-top: -30px;
}
.entry-content h3, .entry-summary h3, .comment-content h3{
	margin-bottom:.8rem!important;
}
.course-highlight{
	    background: #f1e5d0;
    padding: 20px;
}
.testimonials-wrapper .fl-module-content{
	background: #f5f5f5;
	padding:30px;
	padding-bottom:0;
}
.testimonials-wrapper .fl-row-content-wrap{
	padding:0!Important;
}
.g-recaptcha > div{
	max-width:100%!important;
	
}
input[type="submit"]{
	width:auto!important;
}
.bottom-davids-picks{
	margin: auto;
    display: block;
    text-align: center;
    text-decoration: underline;
    box-shadow: none!important;
    font-size: 18px;
}
.picks-top{
	    text-align: center;
    margin-top: -10px;
    margin-bottom: 15px;
    font-size: 22px;
    color: black;
}

.video-title{
    position: relative!important;
    display: block!important;
    font-weight: bold!important;
    font-size: 17px!important;
}
