/*
Theme Name:     SHY Theme
Description:    A Genesis Child Theme 
Author:         David Csere
Author URI:     
Template:       genesis
Version:        1.7
*/


/* Import Google Fonts
------------------------------------------------------------ */
		
@import url(https://fonts.googleapis.com/css?family=Crimson+Text:regular,regularitalic,600,600italic,bold,bolditalic|EB+Garamond|);
		

/* Defaults
------------------------------------------------------------ */

html {
  scroll-behavior: smooth;
}

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}

iframe {
	border: 0;
}


/* Clearfix
------------------------------------------------------------ */

.clearfix:after { visibility: hidden; display: block; height: 0; font-size: 0; line-height: 0; content: " "; clear: both; }
.clearfix { display: block; }
/* IE6 */
* html .clearfix { height: 1%; }
/* IE7 */
*:first-child + html .clearfix { min-height: 1%; }


/* YouTube Responsive Embed */

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%;
	margin-bottom: 0.7em; 
} 

.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #0d72c7;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}


/* Body
------------------------------------------------------------ */

body {
	background: #FFFFFF;
	color: #252525;
	font-size: 22px;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	line-height: 1.5625;
	
	
}

::-moz-selection {
	background-color: #0d72c7;
	color: #fff;
}

::selection {
	background-color: #0d72c7;
	color: #fff;
}


/* Wrap
------------------------------------------------------------ */

.site-container {
	background: #FFFFFF;
}

.content-sidebar-sidebar .site-container {
	max-width: 100%;
}

.sidebar-sidebar-content .site-container {
	max-width: 100%;
}

.sidebar-content-sidebar .site-container {
	max-width: 100%;
}

.content-sidebar .site-container {
	max-width: 100%;
}

.sidebar-content .site-container {
	max-width: 100%;
}

.full-width-content .site-container {
	max-width: 100%;
}


/* Header
------------------------------------------------------------ */

.site-header {
	background: #252525;
	min-height: 110px;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	clear: both;
}

.site-header .wrap {
	margin: 0 auto;
	padding: 0;
	float: none;
}

.content-sidebar-sidebar .site-header .wrap {
	width: 920px;
}

.sidebar-sidebar-content .site-header .wrap {
	width: 920px;
}

.sidebar-content-sidebar .site-header .wrap {
	width: 920px;
}

.content-sidebar .site-header .wrap {
	width: 1140px;
}

.sidebar-content .site-header .wrap {
	width: 1140px;
}

.full-width-content .site-header .wrap {
	width: 840px;
}

.title-area {
	width: 270px;
	padding: 16px 0 0 20px;
	float: left;
	overflow: hidden;
}

.site-title {
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.25;
	font-family: 'Alegreya Sans SC', sans-serif !important;
}

.site-title a,
.site-title a:visited {
	color: #252525;
	text-decoration: none;
}

.site-title a:hover {
	color: #333333;
	text-decoration: none;
}

.site-description {
	margin: 0;
	padding: 0px 0 0;
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	font-weight: 300;
	
}

.site-header .widget-area {
	width: 650px;
	padding: 0px 25px 0 0;
	float: right;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image .site-header .wrap .title-area {
	background: url(images/scott_logo.png) left top no-repeat;
	height: 75px;
	margin: 35px 0 0 25px;
}

.header-image .title-area,
.header-image .site-title,
.header-image .site-title a {
	width: 270px;
	height: 75px;
	padding: 0;
	float: left;
	display: block; 
	text-indent: -9999px;
	overflow: hidden;
}

.header-image .site-description {
	display: block;
	overflow: hidden;
}


/* Primary Navigation
------------------------------------------------------------ */

.nav-primary {
	background: #252525;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 0px 0;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1em;
	clear: both;
	font-family: 'Roboto', sans-serif;
text-transform:uppercase;
}

.menu-primary {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
	display: block;
	clear: both;
}

.content-sidebar-sidebar .menu-primary {
	width: 920px;
}

.sidebar-sidebar-content .menu-primary {
	width: 920px;
}

.sidebar-content-sidebar .menu-primary {
	width: 920px;
}

.content-sidebar .menu-primary {
	width: 1140px;
}

.sidebar-content .menu-primary {
	width: 1140px;
}

.full-width-content .menu-primary {
	width: 840px;
}

.menu-primary ul {
	float: left;
	width: 100%;
}

.menu-primary li {
	float: left;
	list-style-type: none;
}

.menu-primary a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 11px 15px 11px 15px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	position: relative;
}

.menu-primary li a:active,
.menu-primary li a:hover {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #219895;
	text-decoration: none;
}

.menu-primary li.current_page_item a,
.menu-primary li.current-cat a,
.menu-primary li.current-menu-item a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #219895;
	text-decoration: none;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited {
	background: #FFFFFF;
	width: 160px;
	border-top: 0;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin: 0 0 0 0px;
	padding: 11px 10px 11px 10px;
	color: #252525;
	text-decoration: none;
	float: none;
	position: relative;
}

.menu-primary li li a:active,
.menu-primary li li a:hover {
	background: #F5F5F5;
	color: #333333;
	text-decoration: none;
}

.menu-primary li ul {
	width: 185px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.menu-primary li ul ul {
	margin: -37px 0 0 181px;
}

.genesis-nav-menu li:hover ul ul,
.genesis-nav-menu li.sfHover ul ul {
	left: -9999px;
}

.genesis-nav-menu li:hover,
.genesis-nav-menu li.sfHover {
	position: static;
}

ul.genesis-nav-menu li:hover>ul,
ul.genesis-nav-menu li.sfHover ul {
	left: auto;
}

.menu-primary li a.sf-with-ul {
	padding-right: 25px;
}

.menu-primary.sf-arrows .sf-with-ul:after {
	background: url(images/icon-plus.png) no-repeat;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
	top: 11px;
	right: 8px;
	position: absolute;
	content: '';
}

#wpadminbar li:hover ul ul {
	left: 0;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

.genesis-nav-menu li.right {
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	
	padding: 11px 15px 0 0;
	float: right;
}

.genesis-nav-menu li.right a {
	background: none;
	border: none;
	display: inline;
}

.genesis-nav-menu li.right a, .genesis-nav-menu li.right a:visited {
	color: #0D72C7;
	text-decoration: none;
}

.genesis-nav-menu li.right a:hover {
	color: #0D72C7;
	text-decoration: none;
}

.genesis-nav-menu li.search {
	padding: 1px 1px 0 0;
}

.genesis-nav-menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

.genesis-nav-menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}


/* Secondary Navigation
------------------------------------------------------------ */

.nav-secondary {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 0px 0;
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	line-height: 1em;
	clear: both;
	
}

.menu-secondary {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
	display: block;
	clear: both;
}

.content-sidebar-sidebar .menu-secondary {
	width: 920px;
}

.sidebar-sidebar-content .menu-secondary {
	width: 920px;
}

.sidebar-content-sidebar .menu-secondary {
	width: 920px;
}

.content-sidebar .menu-secondary {
	width: 1140px;
}

.sidebar-content .menu-secondary {
	width: 1140px;
}

.full-width-content .menu-secondary {
	width: 840px;
}

.menu-secondary ul {
	float: left;
	width: 100%;
}

.menu-secondary li {
	float: left;
	list-style-type: none;
}

.menu-secondary a {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 11px 15px 11px 15px;
	color: #252525;
	text-decoration: none;
	display: block;
	position: relative;
}

.menu-secondary li a:active,
.menu-secondary li a:hover {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	color: #333333;
	text-decoration: none;
}

.menu-secondary li.current_page_item a,
.menu-secondary li.current-cat a,
.menu-secondary li.current-menu-item a {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	color: #252525;
	text-decoration: none;
}

.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited {
	background: #FFFFFF;
	width: 160px;
	border-top: 0;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin: 0 0 0 0px;
	padding: 11px 10px 11px 10px;
	color: #252525;
	text-decoration: none;
	float: none;
	position: relative;
}

.menu-secondary li li a:active,
.menu-secondary li li a:hover {
	background: #F5F5F5;
	color: #333333;
	text-decoration: none;
}

.menu-secondary li ul {
	width: 185px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.menu-secondary li ul ul {
	margin: -37px 0 0 181px;
}

.menu-secondary li a.sf-with-ul {
	padding-right: 25px;
}

.menu-secondary.sf-arrows .sf-with-ul:after {
	background: url(images/icon-plus.png) no-repeat;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
	top: 11px;
	right: 8px;
	position: absolute;
	content: '';
}


/* Vertical Menu Toggle Button
------------------------------------------------------------ */

.mobile-primary-toggle,
.mobile-secondary-toggle {
	width: 100%;
	margin: 0 auto;
	height: 40px;
	background: url(images/menu_icon.png) center center no-repeat #191919;
	cursor: pointer;
	display: none;
}
.mobile-primary-toggle:hover,
.mobile-secondary-toggle:hover {
	background-color: #219895;
}
.mobile-primary-toggle:active,
.mobile-secondary-toggle:active {
	color: #219895;
	border:none;
}


/* Responsive Dropdown Navbars
------------------------------------------------------------ */

#dropdown-nav-wrap,
#dropdown-subnav-wrap {
	display: none;
}

.nav-chosen-select,
.subnav-chosen-select {
	width: 100%;
	margin: 0;
	padding: 7px;
}

.nav-chosen-select {
	background: #252525;
	border: 0px solid #DDDDDD;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
}

.subnav-chosen-select {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	
}


/* Header Navigation
------------------------------------------------------------ */

.site-header .genesis-nav-menu {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	width: 650px;
	margin: 35px 0 0px 0;
	padding: 0;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1em;
	overflow: hidden;
	float: none;
	clear: both;
	display: block;
	font-family: 'Roboto', sans-serif;
text-transform:uppercase;
}

.site-header .genesis-nav-menu ul {
	float: left;
	width: 100%;
}

.site-header .genesis-nav-menu li {
	float: left;
	list-style-type: none;
}

.site-header .genesis-nav-menu a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 11px 15px 11px 15px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	position: relative;
}

.site-header .genesis-nav-menu li a:active,
.site-header .genesis-nav-menu li a:hover {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #219895;
	text-decoration: none;
}

.site-header .genesis-nav-menu li.current_page_item a,
.site-header .genesis-nav-menu li.current-cat a,
.site-header .genesis-nav-menu li.current-menu-item a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #219895;
	text-decoration: none;
}

.site-header .genesis-nav-menu li li a,
.site-header .genesis-nav-menu li li a:link,
.site-header .genesis-nav-menu li li a:visited {
	background: #FFFFFF;
	width: 160px;
	border-top: 0;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin: 0 0 0 0px;
	padding: 11px 10px 11px 10px;
	color: #252525;
	text-decoration: none;
	float: none;
	position: relative;
}

.site-header .genesis-nav-menu li li a:active,
.site-header .genesis-nav-menu li li a:hover {
	background: #F5F5F5;
	color: #333333;
	text-decoration: none;
}

.site-header .genesis-nav-menu li ul {
	width: 185px;
	height: auto;
	margin: 0;
	z-index: 10000;
	left: -9999px;
	position: absolute;
}

.site-header .genesis-nav-menu li ul ul {
	margin: -37px 0 0 181px;
}

.site-header .genesis-nav-menu li:hover>ul,
.site-header .genesis-nav-menu li.sfHover ul {
	left: auto;
}

.site-header .genesis-nav-menu li a.sf-with-ul {
	padding-right: 25px;
}

.site-header .genesis-nav-menu.sf-arrows .sf-with-ul:after,
.site-header .genesis-nav-menu li li a .sf-sub-indicator,
.site-header .genesis-nav-menu li li li a .sf-sub-indicator {
	background: url(images/icon-plus.png) no-repeat;
	background-size: 16px 16px;
	width: 16px;
	height: 16px;
	top: 11px;
	right: 8px;
	position: absolute;
	content: '';
}


/* Inner
------------------------------------------------------------ */

.site-inner {
	background: #FFFFFF;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0px auto 0px;
	padding: 20px 20px 20px 20px;
	overflow: hidden;
	clear: both;
	
	
}

.content-sidebar-sidebar .site-inner {
	max-width: 880px;
}

.sidebar-sidebar-content .site-inner {
	max-width: 880px;
}

.sidebar-content-sidebar .site-inner {
	max-width: 880px;
}

.content-sidebar .site-inner {
	max-width: 1100px;
}

.sidebar-content .site-inner {
	max-width: 1100px;
}

.full-width-content .site-inner {
	max-width: 800px;
}

.ez-home .site-inner {
	max-width: 840px;
	padding: 0;
}


/* Breadcrumb/Taxonomy Description
------------------------------------------------------------ */

.breadcrumb {
	background: #F5F5F5;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-top: -10px;
	margin-bottom: 30px;
	padding: 5px 10px 5px 10px;
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	
}

.breadcrumb a,
.breadcrumb a:visited {
	color: #0D72C7;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #0D72C7;
	text-decoration: underline;
}

.taxonomy-description,
.author-description {
	background: #FFFFFF;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin: -10px 0 30px;
	padding: 0;
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	
}

.content .taxonomy-description h1,
.content .author-description h1 {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0;
	padding: 8px 10px 8px 10px;
	color: #252525;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Alegreya Sans SC', sans-serif !important;
}

.content .taxonomy-description p,
.content .author-description p {
	padding: 15px 15px 15px 15px;
}

.content .taxonomy-description a, .content .taxonomy-description a:visited,
.content .author-description a, .content .author-description a:visited {
	color: #0D72C7;
	text-decoration: none;
}

.content .taxonomy-description a:hover,
.content .author-description a:hover {
	color: #0D72C7;
	text-decoration: underline;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

.content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	width: 710px;
}

.sidebar-sidebar-content .content-sidebar-wrap {
	width: 710px;
}

.sidebar-content-sidebar .content-sidebar-wrap {
	width: 710px;
}

.content-sidebar .content-sidebar-wrap {
	width: 1100px;
}

.sidebar-content .content-sidebar-wrap {
	width: 1100px;
}

.full-width-content .content-sidebar-wrap {
	width: 800px;
}


/* Content
------------------------------------------------------------ */

.content {
	margin: 0;
	padding: 50px 0px 0px 0px;
	float: left;
}

.content-sidebar-sidebar .content {
	width: 410px;
}

.sidebar-sidebar-content .content {
	width: 410px;
}

.sidebar-content-sidebar .content {
	width: 410px;
}

.content-sidebar .content {
	width: 800px;
}

.sidebar-content .content {
	width: 800px;
}

.full-width-content .content {
	width: 800px;
}

.sidebar-content .content,
.sidebar-sidebar-content .content {
	float: right;
}

.content .post {
	background: #FFFFFF;
	margin: 0px 0 70px;
	padding: 0px 0px 0px 0px;
}

.content .page {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 0px;
	padding: 0px 0px 0px 0px;
}

.entry-content {
	overflow: hidden;
}

.entry-content p {
	margin: 0 0 25px;
}

.entry-content p,
.entry-content ul li,
.entry-content ol li {
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 22px;
	
}

.entry-content a,
.entry-content a:visited {
	color: #0D72C7;
	text-decoration: none;
}

.entry-content a:hover {
	color: #0D72C7;
	text-decoration: underline;
}

.entry-content h2 a {
	color: #0D72C7 !important;
}

.content blockquote {
	background: #FAFAFA;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 5px 5px 20px 30px;
	padding: 25px 30px 5px;
	display: flow-root;
}

.content blockquote p {
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 22px;
}

.content blockquote a,
.content blockquote a:visited {
	color: #0D72C7;
	text-decoration: none;
}

.content blockquote a:hover {
	color: #0D72C7;
	text-decoration: underline;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}


/* Content Headlines
------------------------------------------------------------ */

.content .post h1,
.content .post h2,
.content .post h3,
.content .post h4,
.content .post h5,
.content .post h6,
.content .page h1,
.content .page h2,
.content .page h3,
.content .page h4,
.content .page h5,
.content .page h6,
.content h1.entry-title,
.content .entry-content h1,
.content h2.entry-title,
.content .entry-content h2,
.content .entry-content h3,
.content .entry-content h4,
.content .entry-content h5,
.content .entry-content h6 {
	margin: 0 0 10px;
	font-family: Arial, sans-serif;
	font-weight: 300;
	line-height: 1.25;
	font-family: 'Alegreya Sans', sans-serif;
color: #252525;
}

.content .post h1,
.content .page h1,
.content h1.entry-title,
.content .entry-content h1 {
	color: #252525;
	font-size: 52px;
}

.content .post h2 a,
.content .post h2 a:visited,
.content .page h2 a,
.content .page h2 a:visited,
.content h2.entry-title a,
.content h2.entry-title a:visited {
	color: #333333;
	text-decoration: none;
}

.content .post h2 a:hover,
.content .page h2 a:hover,
.content h2.entry-title a:hover {
	color: #0D72C7;
	text-decoration: none;
}

.content .post h2,
.content .page h2,
.content h2.entry-title,
.content .entry-content h2 {
	color: #252525;
	font-size: 36px;
}

.content .post h3,
.content .page h3,
.content .entry-content h3 {
	color: #252525;
	font-size: 32px;
}

.content .post h4,
.content .page h4,
.content .entry-content h4 {
	color: #252525;
	font-size: 28px;
}

.content .post h5,
.content .page h5,
.content .entry-content h5 {
	color: #252525;
	font-size: 22px;
}

.content .post h6,
.content .page h6,
.content .entry-content h6 {
	color: #252525;
	font-size: 20px;
}


/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first, .ez-only {
	padding-left: 0;
	clear: both;
}

.ez-only {
	width: 100%;
	float: left;
}


/* EZ Widget Area Class
------------------------------------------------------------ */

.ez-widget-area {
	margin: 0;
}

.ez-widget-area h4 {
	margin: 0 0 10px;
	padding: 0 0 5px;
	font-weight: 300;
}

.ez-widget-area ul,
.ez-widget-area ol {
	margin: 0;
	padding: 0 0 15px 0;
}

.ez-widget-area ul li,
.ez-widget-area ol li {
	margin: 0 0 0 20px;
	padding: 0;
}

.ez-widget-area ul li {
	list-style-type: square;
}

.ez-widget-area ul ul,
.ez-widget-area ol ol {
	padding: 0;
}


/* EZ Home Widget Areas
------------------------------------------------------------ */

#home-hook-wrap {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	padding: 20px 20px 20px 20px;
	clear: both;
}

#ez-home-container-wrap .post {
	margin: 0 0 20px;
}

#ez-home-container-wrap .post p {
	margin: 0 0 25px;
}

#ez-home-container-wrap .page p {
	margin: 0 0 25px;
}

#ez-home-container-wrap .post p.entry-header .entry-meta,
#ez-home-container-wrap .page p.byline {
	margin: -5px 0 15px;
}

#ez-home-container-wrap .ez-widget-area img.wp-post-image {
	margin-bottom: 10px !important;
}

#ez-home-container-wrap .ez-widget-area h4,
#ez-home-slider-container-wrap .ez-widget-area h4 {
	border-bottom: 1px solid #DDDDDD;
	color: #252525;
	font-size: 20px;
	font-family: 'Alegreya Sans SC', sans-serif !important;
}

#ez-home-container-wrap .ez-widget-area {
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	
}

#ez-home-container-wrap .ez-widget-area a,
#ez-home-container-wrap .ez-widget-area a:visited {
	color: #0D72C7;
	text-decoration: none;
}

#ez-home-container-wrap .ez-widget-area a:hover {
	color: #0D72C7;
	text-decoration: underline;
}

#ez-home-container-wrap .ez-widget-area #wp-calendar caption,
#ez-home-container-wrap .ez-widget-area #wp-calendar th {
	color: #252525;
}

#ez-home-container-wrap img,
#ez-home-container-wrap p img {
	max-width: 100%;
	height: auto;
}

#ez-home-container-wrap .nivoSlider img {
    max-width: none;
}

.ez-home-sidebar #ez-home-container-wrap {
	margin-right: 300px;
	float: left;
}

.ez-home-sidebar.home-sidebar-left #ez-home-container-wrap {
	margin-left: 300px;
	margin-right: 0;
	float: right;
}

.ez-home-container-area {
	margin: 0 0 20px;
	overflow: hidden;
}

.ez-home-bottom {
	margin: 0;
}


/* Homepage Sidebar
------------------------------------------------------------ */

#ez-home-sidebar-wrap {
	width: 280px;
	margin-left: -280px;
	float: right;
}

.home-sidebar-left #ez-home-sidebar-wrap {
	margin-left: 0;
	margin-right: -280px;
	float: left;
}

#ez-home-sidebar.sidebar {
	float: none;
}


/* Homepage Slider
------------------------------------------------------------ */

#ez-home-slider-container-wrap {
	margin: 0 0 20px;
	overflow: hidden;
}

#ez-home-slider {
	width: 100%;
	height: 300px;
}

#ez-home-slider .nivoSlider img {
    max-width: none;
}


/* EZ Feature Top Widget Areas
------------------------------------------------------------ */

#ez-feature-top-container-wrap {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0 20px;
	clear: both;
}

.feature-top-outside #ez-feature-top-container-wrap {
	margin: 0;
}

.content-sidebar-sidebar #ez-feature-top-container {
	max-width: 880px;
}

.sidebar-sidebar-content #ez-feature-top-container {
	max-width: 880px;
}

.sidebar-content-sidebar #ez-feature-top-container {
	max-width: 880px;
}

.content-sidebar #ez-feature-top-container {
	max-width: 1100px;
}

.sidebar-content #ez-feature-top-container {
	max-width: 1100px;
}

.full-width-content #ez-feature-top-container {
	max-width: 800px;
}

#ez-feature-top-container {
	margin: 0 auto;
	padding: 0px 0px 20px 0px;
}

#ez-feature-top-container .ez-widget-area h4 {
	border-bottom: 1px solid #DDDDDD;
	color: #252525;
	font-size: 20px;
	font-family: 'Alegreya Sans SC', sans-serif !important;
}

#ez-feature-top-container .ez-widget-area {
	color: #252525;
	font-size: 14px;
	
}

#ez-feature-top-container .ez-widget-area a,
#ez-feature-top-container .ez-widget-area a:visited {
	color: #0D72C7;
	text-decoration: none;
}

#ez-feature-top-container .ez-widget-area a:hover {
	color: #0D72C7;
	text-decoration: underline;
}

#ez-feature-top-container .ez-widget-area #wp-calendar caption,
#ez-feature-top-container .ez-widget-area #wp-calendar th {
	color: #252525;
}

#ez-feature-top-container img,
#ez-feature-top-container p img {
	max-width: 100%;
	height: auto;
}

#ez-feature-top-container .nivoSlider img {
    max-width: none;
}


/* EZ Fat Footer Widget Areas
------------------------------------------------------------ */

#ez-fat-footer-container-wrap,
.fat-footer-inside #ez-fat-footer-container-wrap {
	background: #252525 url(images/footer_bg_triangle.png) top center no-repeat;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	clear: both;
}

.content-sidebar-sidebar #ez-fat-footer-container {
	max-width: 880px;
}

.sidebar-sidebar-content #ez-fat-footer-container {
	max-width: 880px;
}

.sidebar-content-sidebar #ez-fat-footer-container {
	max-width: 880px;
}

.content-sidebar #ez-fat-footer-container {
	max-width: 1100px;
}

.sidebar-content #ez-fat-footer-container {
	max-width: 1100px;
}

.full-width-content #ez-fat-footer-container {
	max-width: 800px;
}

.ez-home.fat-footer-inside #ez-fat-footer-container-wrap {
	margin-top: 20px;
	float: left;
}

#ez-fat-footer-container {
	margin: 0 auto;
	padding: 40px 20px 40px 20px;
}

#ez-fat-footer-container .ez-widget-area h4 {
	border-bottom: 0px solid #DDDDDD;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 30px;
	font-family: 'Alegreya Sans SC', sans-serif !important;

}

#ez-fat-footer-container .ez-widget-area {
	color: #FFFFFF;
	font-family: 'Crimson Text', serif;
	font-size: 20px;
	
}

#ez-fat-footer-container .ez-widget-area a,
#ez-fat-footer-container .ez-widget-area a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#ez-fat-footer-container .ez-widget-area a:hover {
	color: #219895;
	text-decoration: none;
}

#ez-fat-footer-container .ez-widget-area #wp-calendar caption,
#ez-fat-footer-container .ez-widget-area #wp-calendar th {
	color: #FFFFFF;
}

#ez-fat-footer-container img,
#ez-fat-footer-container p img {
	max-width: 100%;
	height: auto;
}

#ez-fat-footer-container .nivoSlider img {
    max-width: none;
}

/* Custom Widget Areas
------------------------------------------------------------ */

.dynamik-widget-area {
	background: #219895;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	
}

.dynamik-widget-area p,
.dynamik-widget-area ul li,
.dynamik-widget-area.entry-content ol li {
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	
}

.dynamik-widget-area h4,
.content .dynamik-widget-area h4 {
	padding: 0 0 5px;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.25;
	font-family: 'Alegreya Sans SC', sans-serif !important;
}

.dynamik-widget-area a,
.dynamik-widget-area a:visited {
	color: #0D72C7;
	text-decoration: none;
}

.dynamik-widget-area a:hover {
	color: #0D72C7;
	text-decoration: underline;
}

.dynamik-widget-area #wp-calendar caption,
.dynamik-widget-area #wp-calendar th {
	color: #252525;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even {
	float: right;
}

.genesis-grid-odd {
	clear: both;
	float: left;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul,
.dynamik-widget-area ol,
.dynamik-widget-area ul {
	margin: 0;
	padding: 0 0 20px;
}

.archive-page ul li,
.entry-content ul li,
.dynamik-widget-area ul li {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}

.entry-content ol li,
.dynamik-widget-area ol li {
	margin: 0 0 0 35px;
}

.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul,
.dynamik-widget-area ol ol,
.dynamik-widget-area ul ul {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.entry-header .entry-meta {
	margin: -5px 0 15px;
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 22px;
	
}

.entry-header .entry-meta a,
.entry-header .entry-meta a:visited {
	color: #0D72C7;
	text-decoration: none;
}

.entry-header .entry-meta a:hover {
	color: #0D72C7;
	text-decoration: underline;
}


/* Post Meta
------------------------------------------------------------ */

.entry-footer .entry-meta {
	border-top: 1px solid #DDDDDD;
	padding: 5px 0 0;
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;	font-size: 14px;
	font-style: italic;
	clear: both;
	
}

.entry-footer .entry-meta a,
.entry-footer .entry-meta a:visited {
	color: #219895;
	text-decoration: none;
}

.entry-footer .entry-meta a:hover {
	color: #219895;
	text-decoration: underline;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	background: #F5F5F5;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin: 0px 0 40px;
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	clear: both;
}

.author-box-title {
	color: #252525;
	font-size: 16px;
	font-weight: 300;
	font-family: 'Alegreya Sans SC', sans-serif !important;
}

.author-box-content {
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	
}

.author-box a,
.author-box a:visited {
	color: #0D72C7 !important;
	text-decoration: none !important;
}

.author-box a:hover {
	color: #0D72C7 !important;
	text-decoration: underline !important;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	background-color: #f5f5f5;
	margin: -10px 0 40px;
	padding: 20px;
}

.content .sticky {
	background: #FAFAFA !important;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 10px 0 40px 0;
	padding: 20px 20px 20px 20px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments,
.tags {
	background: url(images/icon-dot.png) no-repeat left;
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
}


/* Images
------------------------------------------------------------ */

img {
	max-width: 100%;
	height: auto;
}

.nivoSlider img {
    max-width: none;
}

.featuredpage img,
.featuredpost img,
.post-image {
	background: #FAFAFA;
	border: 1px solid #DDDDDD;
	padding: 4px;
}

.author-box .avatar {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	width: 80px;
	height: 80px;
	width: 80px;
	height: 80px;
	margin: 0 10px 0 0;
	padding: 4px;
	float: left;
}

.post-image {
	margin: 0 10px 10px 0;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

.wp-caption {
	background: #FAFAFA;
	border: 1px solid #DDDDDD;
	padding: 5px;
	text-align: center;
}

p.wp-caption-text {
	margin: 5px 0;
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

.post-format-image {
	display: block;
	float: right;
}

.page .post-format-image {
	display: none;
}

.page-template-page_blog-php .post-format-image {
	display: block;
}


/* Post Navigation
------------------------------------------------------------ */

.pagination,
.entry-pagination {
	width: 100%;
	margin: 0;
	padding: 20px 0 20px;
	overflow: hidden;
}

.pagination li {
	display: inline;
}

.pagination a,
.pagination a:visited,
.entry-pagination a,
.entry-pagination a:visited {
	color: #0D72C7;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	text-decoration: none;
	
}

.pagination a:hover,
.entry-pagination a:hover {
	color: #0D72C7;
	text-decoration: underline;
}

.pagination li a,
.pagination li.disabled,
.pagination li a:hover,
.pagination li.active a {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 5px 8px 5px 8px;
	color: #0D72C7;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	text-decoration: none;
	
}

.pagination li a:hover,
.pagination li.active a {
	background: #F5F5F5;
	color: #0D72C7;
	text-decoration: none;
}

.pagination li a:hover {
	text-decoration: underline;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	float: right;
	display: inline;
}

.sidebar-secondary {
	float: left;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

.content-sidebar .sidebar-primary {
	width: 280px;
}

.sidebar-content .sidebar-primary {
	width: 280px;
}

.content-sidebar-sidebar .sidebar-primary {
	width: 280px;
}

.content-sidebar-sidebar .sidebar-secondary {
	width: 150px;
}

.sidebar-sidebar-content .sidebar-primary {
	width: 280px;
}

.sidebar-sidebar-content .sidebar-secondary {
	width: 150px;
}

.sidebar-content-sidebar .sidebar-primary {
	width: 280px;
}

.sidebar-content-sidebar .sidebar-secondary {
	width: 150px;
}

.sidebar-primary h4,
.sidebar-secondary h4,
#ez-home-sidebar h4 {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0;
	padding: 9px 10px 8px 10px;
	color: #252525;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.25;
	font-family: 'Alegreya Sans SC', sans-serif !important;
}

.sidebar-primary,
.sidebar-secondary,
#ez-home-sidebar {
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	
}

.sidebar-primary a,
.sidebar-primary a:visited,
.sidebar-secondary a,
.sidebar-secondary a:visited,
#ez-home-sidebar a,
#ez-home-sidebar a:visited {
	color: #0D72C7;
	text-decoration: none;
}

.sidebar-primary a:hover,
.sidebar-secondary a:hover,
#ez-home-sidebar a:hover {
	color: #0D72C7;
	text-decoration: underline;
}

.sidebar.widget-area .widget {
	background: #FFFFFF;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin: 0px 0 15px;
	padding: 0 0 15px;
}

.sidebar.widget-area ol,
.sidebar.widget-area ul,
.sidebar.widget-area .textwidget,
.sidebar.widget-area .widget_tag_cloud div div,
.sidebar.widget-area .author-bio-widget,
.sidebar.widget-area .featuredpage .page,
.sidebar.widget-area .featuredpost .post {
	margin: 0 !important;
	padding: 15px 15px 0px 15px;
}

.sidebar.widget-area #wp-calendar caption,
.sidebar.widget-area #wp-calendar th {
	color: #252525;
}

.sidebar.widget-area .widget_archive select,
.sidebar.widget-area #cat {
	margin: 15px 15px 0px 15px;
}

.sidebar.widget-area ul li {
	border-bottom: 1px solid #DDDDDD;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 5px 0px;
	list-style-type: none;
	word-wrap: break-word;
}

.sidebar.widget-area ul ul li {
	border: none;
	margin: 0;
}

/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	width: 85%;
	margin: 15px 15px 0;
	padding: 3px;
	font-size: 14px;
	display: inline;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	overflow: hidden;
	clear: both;
}

.featuredpage .page,
.featuredpost .post {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.featuredpage .page p,
.featuredpost .post p {
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	
}

.featuredpage .page a,
.featuredpage .page a:visited,
.featuredpost .post a,
.featuredpost .post a:visited {
	color: #0D72C7 !important;
	text-decoration: none !important;
}

.featuredpage .page a:hover,
.featuredpost .post a:hover {
	color: #0D72C7 !important;
	text-decoration: underline !important;
}

.featuredpage .page h2,
.featuredpost .post h2 {
	margin: 0 0 5px;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.25;
	font-family: 'Alegreya Sans SC', sans-serif !important;
}

.featuredpage .page h2 a,
.featuredpage .page h2 a:visited,
.featuredpost .post h2 a,
.featuredpost .post h2 a:visited {
	color: #333333 !important;
	text-decoration: none !important;
}

.featuredpage .page h2 a:hover,
.featuredpost .post h2 a:hover {
	color: #0D72C7 !important;
	text-decoration: none !important;
}

.featuredpage .page .byline,
.featuredpost .post .entry-header .entry-meta {
	color: #252525 !important;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px !important;
	
}

.featuredpage .page .byline a,
.featuredpage .page .byline a:visited,
.featuredpost .post .entry-header .entry-meta a,
.featuredpost .post .entry-header .entry-meta a:visited {
	color: #0D72C7 !important;
	text-decoration: none !important;
}

.featuredpage .page .byline a:hover,
.featuredpost .post .entry-header .entry-meta a:hover {
	color: #0D72C7 !important;
	text-decoration: underline !important;
}

.more-from-category {
	padding: 5px 15px 0;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}

.user-profile p {
	padding: 5px 15px 0;
}

.user-profile .posts_link {
	padding: 0 15px;
}


/* Search Form
------------------------------------------------------------ */

.site-header .search-form {
	float: right;
	padding: 12px 0 0;
}

.sidebar .search-form {
	padding: 5px 0 0 15px;
}

.search-form input[type="search"], #subbox {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	width: 180px;
	margin: 10px -7px 0 0;
	padding: 6px 5px 6px 5px;
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	-webkit-appearance: none;
	
}

.nav-primary .search-form input[type="search"] {
	margin: 2px -7px 0 0;
}

.search-form input[type="submit"], #subbutton {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	margin: 0;
	padding: 5px 7px 5px 7px;
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	line-height: 19px;
	cursor: pointer;
	text-decoration: none;
	
}

.search-form input[type="submit"]:hover, #subbutton:hover {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #333333;
	text-decoration: none;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews p {
	padding: 10px 15px 5px;
}

.enews #subscribe {
	padding: 0 0 0 15px;
}

.enews #subbox {
	margin: 5px -7px 0 0;
	padding: 6px 5px;
	width: 75%;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #f5f5f5;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #f5f5f5;
	padding: 2px;
	text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#footer-widgets .wrap {
	overflow: hidden;
	padding: 20px 30px 10px;
}

#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}

#footer-widgets .textwidget {
	padding: 0;
}

#footer-widgets .widget_tag_cloud div div {
	padding: 0;
}

#footer-widgets p {
	font-size: inherit;
	margin: 0 0 10px;
}

#footer-widgets ul {
	margin: 0;
}

#footer-widgets ul li {
	margin: 0 0 0 20px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

.footer-widgets-1 {
	float: left;
	margin: 0 30px 0 0;
	width: 280px;
}

.footer-widgets-2 {
	float: left;
	width: 280px;
}

.footer-widgets-3 {
	float: right;
	width: 280px;
}


/* Footer
------------------------------------------------------------ */

.site-footer {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	overflow: hidden;
	clear: both;
}

.site-footer .wrap {
	margin: 0 auto;
	padding: 10px 15px 10px 15px;
	overflow: hidden;
}

.content-sidebar-sidebar .site-footer .wrap {
	max-width: 890px;
}

.sidebar-sidebar-content .site-footer .wrap {
	max-width: 890px;
}

.sidebar-content-sidebar .site-footer .wrap {
	max-width: 890px;
}

.content-sidebar .site-footer .wrap {
	max-width: 1110px;
}

.sidebar-content .site-footer .wrap {
	max-width: 1110px;
}

.full-width-content .site-footer .wrap {
	max-width: 810px;
}

.site-footer p {
	color: #252525;
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-align: center;
	font-family: 'Alegreya Sans SC', sans-serif !important;
}

.site-footer a,
.site-footer a:visited {
	color: #219895;
	text-decoration: none;
}

.site-footer a:hover {
	color: #0D72C7;
	text-decoration: none;
}

.site-footer .gototop {
	float: left;
	width: 200px;
}

.site-footer .creds {
	float: right;
	text-align: right;
	width: 650px;
}


/* Comments
------------------------------------------------------------ */

#comments {
	margin: 0px 0 15px;
	overflow: hidden;
}

#respond {
	margin: 0 0 15px;
	padding: 20px 0 0;
}

#comments h3,
#respond h3 {
	margin: 0 0 10px;
	color: #252525;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.25;
	font-family: 'Alegreya Sans SC', sans-serif !important;
}

#author,
#comment,
#email,
#url {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	width: 250px;
	margin: 0 5px 10px 0;
	padding: 5px;
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	
}

#comment {
	width: 98%;
	height: 150px;
	margin: 0 0 10px;
}

#commentform #submit {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	width: auto;
	padding: 5px 7px 5px 7px;
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;	font-size: 14px;
	line-height: 19px;
	cursor: pointer;
	text-decoration: none;
	
}

#commentform #submit:hover {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #111111;
	text-decoration: none;
}

.comment-author {
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
}

.comment-author span,
.comment-author span a,
.comment-author .says {
	font-size: 16px;
	
}

.comment-author span a, .comment-author span a:visited {
	color: #0D72C7;
	text-decoration: none;
}

.comment-author span a:hover {
	color: #0D72C7;
	text-decoration: underline;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	font-weight: bold;
	list-style-type: none;
	margin: 15px 0 5px;
	padding: 10px 15px 10px 15px;
}

.comment-list li .avatar {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	width: 48px;
	height: 48px;
	margin: 5px 0 0 10px;
	padding: 4px;
	float: right;
}

.comment-list li ul li {
	background: #F5F5F5;
	margin-right: -16px;
	list-style-type: none;
}

.comment-content p {
	margin: 0 0 20px;
}

.comment-content p,
.comment-reply,
#respond p {
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	font-weight: 300;
	
}

.comment-notes {
	margin: 0 0 10px;
}

#respond label {
	display: block;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
}

.comment-meta {
	margin: 0 0 5px;
	color: #0D72C7;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 12px;
	
}

.comment-meta a,
.comment-meta a:visited {
	color: #0D72C7 !important;
	text-decoration: none !important;
}

.comment-meta a:hover {
	color: #0D72C7 !important;
	text-decoration: underline !important;
}

.comment-content a,
.comment-content a:visited,
.comment-reply a,
.comment-reply a:visited,
#comments .navigation a,
#comments .navigation a:visited,
#respond a,
#respond a:visited {
	color: #0D72C7;
	text-decoration: none;
}

.comment-content a:hover,
.comment-reply a:hover,
#comments .navigation a:hover,
#respond a:hover {
	color: #0D72C7;
	text-decoration: underline;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	padding: 20px 0 20px;
	display: block;
}

.bypostauthor {
}

.thread-even {
	background: #F5F5F5;
}

.thread-alt {
	background: #F5F5F5;
}

.even,
.alt {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

.commentlist .depth-2,
.commentlist .depth-3,
.commentlist .depth-4,
.commentlist .depth-5,
.commentlist .depth-6 {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 0;
}

.form-allowed-tags {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	margin: 10px 0 20px;
	padding: 15px 15px 15px 15px;
}

#respond p.form-allowed-tags {
	color: #252525;
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif;
	font-size: 14px;
	
}


/* BuddyPress
------------------------------------------------------------ */

div.item-list-tabs {
	margin: 25px 0 20px;
}

div.item-list-tabs.nav-secondary {
	margin: -15px 0 15px;
}

.padder div.pagination {
	margin: -20px 0 0;
}

form#whats-new-form textarea {
	width: 97%;
}

table.forum {
	margin: 0;
}

table.forum tr > td:first-child,
table.forum tr > th:first-child {
	padding: 10px 15px;
}

ul#topic-post-list p {
	padding: 0 0 20px;
}

div.dir-search {
	margin: -29px 0 0;
}

ul.button-nav li,
div#item-header ul li,
ul.item-list li {
	list-style: none;
}

ul#topic-post-list {
	margin: 0 0 15px;
}

#post-topic-reply {
	margin: 15px 0 0;
}

.sidebar-primary .item-options,
.sidebar-secondary .item-options,
.sidebar-primary .avatar-block,
.sidebar-secondary .avatar-block {
	padding: 10px 10px 0;
}

.sidebar-primary ul.item-list .vcard,
.sidebar-secondary ul.item-list .vcard,
.sidebar-primary .avatar-block,
.sidebar-secondary .avatar-block {
	overflow: auto;
}

.sidebar-primary a img.avatar,
.sidebar-secondary a img.avatar {
	background: #F6F6F6;
	margin: 0 10px 10px 0;
	padding: 5px;
	float: left;
}

.sidebar-primary ul.item-list,
.sidebar-secondary ul.item-list {
	width: auto;
	padding: 0 10px;
}

#primary ul.item-list,
#primary ul.item-list li {
	list-style-type: none;
}

.widget-error {
	padding: 10px;
}


/* BBPress
------------------------------------------------------------ */

.bbPress .content .hentry p {
	padding: 0;
}

.bbPress .content .hentry ul li p {
	padding: 0 0 20px;
}

.bbPress .content .hentry ul {
	padding: 0;
}

.bbPress .content .hentry ul li {
	margin: 0;
	list-style: none;
}

.bbPress .post-format-icon {
	display: none;
}


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

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	box-sizing: border-box;
	font-size: 14px !important;
	padding: 4px 5px !important;
}

div.gform_footer input.button {
	color: #333;
}

div.gform_wrapper .ginput_complex label {
	font-size: 14px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}


/* Default Responsive Styles
------------------------------------------------------------ */

@media screen and (min-device-width: 320px) and (max-device-width: 1024px)
{
/* CSS for iPhone and iPad only */
html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ }
}

@media only screen and (max-width: 840px) {
.site-container { border: 0; margin: 0 auto; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
body.override .menu-primary, body.override .menu-secondary, .site-header .widget-area, .site-header .genesis-nav-menu { width: 100%; }
.site-header .widget-area { float: none; }
.genesis-nav-menu li.right { display: none; }
ul.menu-primary, ul.menu-secondary, .site-header ul.genesis-nav-menu { float: none; text-align: center; }
.menu-primary li, .menu-secondary li, .site-header .genesis-nav-menu li { display: inline-block; float: none; }
.menu-primary li li, .menu-secondary li li, .site-header .genesis-nav-menu li li { text-align: left; }
body.override .content-sidebar-wrap, body.override .content { width: 100%; }
body.override .site-inner { padding-bottom: 10px; }
.content { padding: 0; }
body.override .breadcrumb { margin: 0 0 30px; }
body.override .sidebar-primary, body.override .sidebar-secondary { width: 100%; float: left; }
.sidebar-primary { margin: 20px 0 0; }
#ez-home-container-wrap, #ez-home-sidebar-wrap { width: 100%; }
#ez-home-sidebar-wrap { margin: 20px 0 0; float: left; }
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth,
.one-half, .one-sixth, .one-third, .three-fifths, .three-fourths,
.three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds { width: 100%; padding: 0 0 25px; }
.first { padding-top: 0 !important; }
#ez-home-slider.ez-widget-area, .slider-inside #ez-home-slider.ez-widget-area { padding-bottom: 0; }
#home-hook-wrap { padding-bottom: 0; }
#ez-home-container-wrap, .ez-home-container-area,
#ez-feature-top-container, #ez-fat-footer-container { margin: 0 auto; padding-bottom: 0; }
body.override.fat-footer-inside #ez-fat-footer-container-wrap { margin-top: 0; margin-bottom: 20px; }
#ez-home-container-wrap .ez-widget-area,
#ez-feature-top-container .ez-widget-area,
#ez-fat-footer-container .ez-widget-area { width: 100%; padding-bottom: 20px; padding-left: 0 !important; }
#ez-home-sidebar-wrap { margin: 0; }
.site-footer .creds, .site-footer .gototop { width: 100%; text-align: center; float: none; }

}

@media only screen and (min-width: 768px) and (max-width: 840px) {

}

@media only screen and (min-width: 480px) and (max-width: 840px) {
.nav-primary, .nav-secondary { display: block; }
.mobile-primary-toggle, .mobile-secondary-toggle { display: none; }

}

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

}

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

}

@media only screen and (max-width: 479px) {
.nav-primary, .nav-secondary, .site-header .widget-area, .site-header .genesis-nav-menu { height: 100%; border-bottom: 0; }
.menu-primary, .menu-secondary, .site-header .menu, .menu-primary li, .menu-secondary li, .site-header .genesis-nav-menu li, .menu-primary li ul, .menu-secondary li ul, .site-header .genesis-nav-menu li ul { width: 100%; }
.menu-primary li ul, .menu-secondary li ul, .site-header .genesis-nav-menu li ul { display: block; visibility: visible; height: 100%; left: 0; position: relative; }
.menu-primary a { border-right: 0 !important; border-bottom: 0px solid #DDDDDD !important; }
.menu-secondary a { border-right: 0 !important; border-bottom: 1px solid #DDDDDD !important; }
.site-header .genesis-nav-menu a { border-right: 0 !important; border-bottom: 0px solid #DDDDDD !important; }
.menu-primary li li, .menu-secondary li li, .site-header .genesis-nav-menu li li { text-align: center; }
.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, .menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited, .site-header .genesis-nav-menu li li a, .site-header .genesis-nav-menu li li a:link, .site-header .genesis-nav-menu li li a:visited { width: auto; }
.menu-primary li ul ul, .menu-secondary li ul ul, .site-header .genesis-nav-menu li ul ul { margin: 0; }
.nav-primary, .nav-secondary { display: none; }
.mobile-primary-toggle, .mobile-secondary-toggle { display: block; }

}

/* Custom CSS
------------------------------------------------------------ */

.clear {
	clear:both;
}

body {
	position: relative;
}

/* HEADER */

header .wrap {
	width:100% !important;
	max-width: 1280px;
}

/* MENU */

.nav-primary {
	display: none;
}

.site-header .genesis-nav-menu {
	float:right;
	width:auto;
}

.featured-menu-item {
	font-weight:900;
}

#menu-main-menu-1 {
	display:none;
}

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

	body.override .site-header .wrap, 
	.title-area, 
	.site-header .widget-area { 
		width: 100%; 
	} 
	
	.title-area { 
		height: 84px; 
		padding-left: 0;
		text-align: center; 
		float: none; 
	} 
	
	.site-header .widget-area { 
		padding: 0; 
	} 
	
	.header-image .site-header .wrap .title-area { 
		margin: 0px auto; 
		float: none;
		background-position:bottom;
	}
	
	body.override .menu-primary, 
	body.override .menu-secondary, 
	.site-header .widget-area, 
	.site-header .genesis-nav-menu { 
		width: 100%; 
	} 
	
	.site-header .widget-area { 
		float: none; 
	} 
	
	.genesis-nav-menu li.right { 
		display: none; 
	} 
	
	ul.menu-primary, 
	ul.menu-secondary, 
	.site-header ul.genesis-nav-menu { 
		float: none; 
		text-align: center; 
	} 
	
	.menu-primary li, 
	.menu-secondary li, 
	.site-header .genesis-nav-menu li { 
		display: inline-block; 
		float: none; 
	} 
	
	.menu-primary li li, 
	.menu-secondary li li, 
	.site-header .genesis-nav-menu li li { 
		text-align: left; 
	}
	.new-home .site-header .wrap .title-area {
		margin: 23px auto 0 !important;
	}

	.home-content {
		padding-top: 210px !important;
	}

}

/* This media query controls the 1st rearrangement of the header area */

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



	.new-home .site-header .wrap .title-area {
		margin: 23px auto 0 !important;
	}

	.home-content {
		padding-top: 210px !important;
	}
}

/* AFTER HEADER */


#green-line {
	height:10px;
	background: url(images/green_line.png) center;
	position:relative;
	top:0;
	z-index:9999;
}

#featured-pic {
	position: relative;
	top:-10px;
	z-index:9998;
	width: 100%;
display: block;	
}

#featured-pic img {
	width: 100%;
}

/* CONTENT */

h1.entry-title a
h2.entry-title a, {
	color:#252525;
	font-size: 1.2em !important;
}

.content h2.entry-title {
	font-size: 48px !important;
}

.content .article-compact p {
	margin-bottom: 0;
}

.content .header-compact h2.entry-title {
	font-size: 32px !important;
	display: inline;
}

.content .header-compact .entry-meta {
	border: none;	
	display: inline-block;
	margin: 0 20px !important;
}

.content .header-compact {
	border-bottom: 1px dotted #219895;
	margin-bottom: 10px;
}

.content .article-compact a.read-more {
	color: #219895 !important;
}

.content .article-compact a.read-more:before {
	content: '';
	display: inline-block;
	width: 0; 
	height: 0; 
	border-bottom: 8px solid transparent;  /* left arrow slant */
	border-top: 8px solid transparent; /* right arrow slant */
	border-left: 12px solid #219895; /* bottom, add background color here */
	font-size: 0;
	line-height: 0;
	margin-right: 15px;
}


h1.section-title,
h1.entry-title,
h2.entry-title {
	font-family: 'Alegreya Sans SC' !important;
	line-height:1.1 !important;
}

h1.entry-title a:hover,
h2.entry-title a:hover {
	color:#219895;
	text-decoration:none;
}

.entry-meta {
	margin: 15px 0 40px 0 !important;
	font-family: 'Alegreya Sans SC', sans-serif !important;
	border-bottom: 1px dotted #219895;
	border-top: 1px dotted #219895;
}

.entry-meta a {
	color: #219895 !important;
}

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

.entry-date,
.entry-comment-count,
.entry-category,
.entry-share-link,
.entry-comment-link {
	display:inline-block;
	color: #219895;
	margin-right: 5px;
}

.entry-comment-count { display: none; }

.page .entry-title {
	margin-bottom: 40px !important;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin-bottom:25px !important;
}
/*
.entry-content br:last-child {
	display:none;
}*/

.entry-content ol li {
	margin-left: 40px;
}

a.grn {
	border-color: #219895 !important;
	color: #219895;
	display:block !important;
	text-align:center;
	margin-right: 0 !important;
}

a.grn:hover {
	background-color:#219895 !important;
	color: #fff !important;
	text-decoration:none;
}

.img-btn-container.btn-lft {
	display: inline;
	width: 48%;
	margin-right: 1.5%;
	position: relative;
}

.img-btn-container.btn-rght {
	display: inline;
	width: 48%;
	margin-left: 1.5%;
	margin-right: 0;
	position: relative;
	padding-bottom: 10px;
}

.img-btn-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.img-btn-container figure {
	margin: 0.5em;
	width: 220px;
}

.img-btn-container img {
	border-bottom: 5px solid #fff;
}

.img-btn-container img:hover {
	border-bottom: 5px solid #219895;
}

hr {
	margin:40px 0;
	border-bottom: dotted #219895;
	border-width:0px 0 1px 0;
}

blockquote {
	background-color: #dce7e7 !important;
	border-left: 5px solid #219895 !important;
	margin: 20px 0 !important;
}

cite {
	line-height: 0.5em;
	display: block;
	font-size: 0.8em;
	opacity: 0.7;
}

table {
	border-collapse: collapse;
}

table td{
	border: 1px solid #219895;
	padding: 0 5px ;
}

table td.noborder {
	border: none;
}

#onpage-follow-box {
	text-align:center;
}

#onpage-follow-box h2 {
	color: #219895;
	margin-bottom:5px !important;
}

#onpage-follow-box a {
	width:45px;
	height:45px;
	display:inline-block;
	margin:5px;
}

#onpage-follow-box a:hover {
	background-position:-45px 0;
}

.archive-pagination {
	display: none;
}

#navigation {
	text-align:center;
}

#navigation a {
	font-family: 'Roboto', sans-serif;
	font-weight:900;
	border:2px solid #252525;
	color:#252525;
	padding:7px 20px;
	margin-bottom:25px;
	font-size:16px;
	display:inline-block;
	-webkit-transition: background-color 1s, color 1s; /* For Safari 3.1 to 6.0 */
	transition: background-color 1s, color 1s;
	position: relative;
}

#navigation a:hover {
	color:#fff !important;
	background-color:#252525;
	text-decoration:none;
}

#navigation a:after {
    	position: absolute;
	top:29px;
	left: 50%; /* center the element */
    	margin-left: -11px; /* shift left by (width+border)/2 */	
    	display: block;
    	content: ''; 
    	width: 22px;
    	height: 22px;
   	background: url(images/load_more_icon.png);
}

#infscr-loading img {
	width: 31px;
	margin: 15px auto;
	display: block;
}

.video-container-content {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 25px;
}

.video-container-content iframe,  
.video-container-content object,  
.video-container-content embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.wp-block-image {
	margin-bottom: 25px
}

.wp-block-image figcaption {
	text-align: center;
	font-size: 18px;
}

/* SINGLE POST */

#read-this-next {
	background: url(images/grey_corner.png) bottom right no-repeat #f1f3f3;
	font-size: 22px;
	position: relative;
	min-height: 36px;
	margin-bottom: 25px;
}

#rtn-title {
	display:inline-block;
	background-repeat:no-repeat, no-repeat, repeat-x;
	background-position:right, left;
	background-image: url(images/rtn_icon.png), url(images/stripe_left.png), url(images/meta_stripe_fill.png);
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Alegreya Sans SC', sans-serif !important;
	line-height: 2;
	color: #fff;
	padding: 0 56px 0px 20px;
	position: absolute;
}

#read-this-next a {
	margin-left:200px;
	padding: 0 20px;
	display:inline-block;
	font-size: 20px;
	font-family: 'Alegreya Sans SC', sans-serif !important;
	line-height: 1.5;
	color: #000;
}

#read-this-next a:hover {
	color: #219895;
}

.sh-button {
	width:23.5%;
	display:inline-block;
	margin:1%;
	color: #fff;
	text-align:center;
	font-size: 0.8em;
	font-family: 'Alegreya Sans SC';
	padding:3px;
	box-sizing: border-box;
	cursor: pointer;
}

.sh-button:last-child {
	margin-right: 0;
}

.sh-button:first-child {
	margin-left: 0;
}

.sh-facebook {
	background-color: #305891;
}

.sh-twitter {
	background-color: #2ca8d2;
}

.sh-email {
	background-color: #738a8d;
}

.sh-print {
	background-color: #738a8d;
}

.sh-button:hover {
	background-color: #219895;
	text-decoration: none;
}

.sh-button:visited {
	color:#fff;
}

i.fa {
	margin-right: 10px;
}

.single-post-navigation div {
	display: inline-block;
	width: 32%;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Alegreya Sans SC', sans-serif !important;
	line-height: 2;
	margin: 20px 0;
}

.archive-nav-link {
	padding: 0 2%;
}

.prev-link a {
	display:block;
	background-repeat:no-repeat, no-repeat, repeat-x;
	background-position:left, right;
	background-image: url(images/nav_left_icon.png), url(images/stripe_right.png), url(images/meta_stripe_fill.png);
	padding-left:36px;
	color: #fff;
	box-sizing: border-box;
	width:100%;
	height:36px;
}

.archive-nav-link a {
	display:block;
	background-repeat:no-repeat, no-repeat, repeat-x;
	background-position: left, right;
	background-image: url(images/stripe_left.png), url(images/stripe_right.png), url(images/meta_stripe_fill.png);
	color: #fff;
}

.next-link a {
	display:block;
	background-repeat:no-repeat, no-repeat, repeat-x;
	background-position:right, left;
	background-image: url(images/nav_right_icon.png), url(images/stripe_left.png), url(images/meta_stripe_fill.png);
	padding-right:36px;
	color: #fff;
}

/* SEARCH RESULTS LIST */

.archive-description {
	text-align: center;
	color: #219895;
	border-bottom: 1px solid #219895;
	border-top: 1px solid #219895;
	font-size: 14px;
	margin-bottom: 54px;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.search .content .page,
.search .content .myprojects,
.search .content .books-and-courses {
	border-bottom: 1px dotted #219895;
	margin-bottom: 40px;
}

/* MY PROJECTS */

.my-projects-page .entry-title {
	text-align: center;
}

.project-container {
	border-bottom: 1px dotted #219895;
	margin-bottom: 50px;
}

.title-stripe {
	display: table;
    	width: 100%;
	margin-bottom: 10px;
}

.title-stripe i.fa {
	color: #fff;
	font-size: 18px;
	background: url(images/dark_grey_corner.png) left bottom no-repeat #252525;
	display: table-cell;
    	width: 36px;
        vertical-align: middle;
        height: 100%;
	padding: 10px 8px 10px 10px;	
}

.title-stripe h2.theme-title,
.title-stripe h2.date-title,
.title-stripe h2.project-title,
.title-stripe h2.books-courses-title {
	font-family: 'Alegreya Sans SC', sans-serif !important;
	background: url(images/stripe_right.png) right top no-repeat #219895;
	font-size: 28px;
	color: #fff;
	display: table-cell;
    	width: 100%;
        vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

.title-stripe h2.theme-title a,
.title-stripe h2.project-title a,
.title-stripe h2.books-courses-title a {
	color: #fff !important;
}

.title-stripe h2.theme-title a:hover,
.title-stripe h2.project-title a:hover,
.title-stripe h2.books-courses-title a:hover {
	color: #fff !important;
	text-decoration: underline;
}

.project-excerpt {
	width:50%;
	display:inline-block;
	float:left;
	font-size: 75%;
	padding: 0 20px 0 0;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.project-video {
	width: 50%;
	display:inline-block;
}

.my-projects-page .video-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.my-projects-page .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.project-button {
	clear:both;
	padding: 0;
}

/* ARTICLES */

.articles-page .entry-header {
	height: 0;
    overflow: hidden;
}

.articles-page .content p {
	margin-bottom: 20px;
}

h2.section-title {
	text-align: center;
	font-family: 'Alegreya Sans SC', sans-serif !important;
	border-top: 2px dotted #219895;
	padding-top: 40px;
	margin-top: 40px !important;
}

#newhere-container h2.section-title {
	border-top: none;
	padding-top: 0;
	margin-top: 0 !important;
}

#readabit-container .clear {
	margin-bottom: 40px;
}

h3.section-subtitle {
	text-align: center;
	margin-bottom: 20px !important;
	font-size: 1.1em !important;
	font-family: 'Alegreya Sans', sans-serif !important;
	margin-top: 40px !important;
}

.th-row {
	display: flex;
}

.th-col {
    flex-grow: 1;
    flex-basis: 0;
    padding: 10px 0;
}

.th-col h3 {
	font-size: 1.2em !important;
}

#readabit-container .book-cover {
	width: 120px;
	float: left;
	margin-right: 30px;
}

#readabit-container a.grn {
	display: inline-block !important;
}

.readabit-1 a {
	display: inline-block;
	width: 50%;
}

.readabit-1 a img {
	display: block;
	width: 100%;
}

.readabit-2 a {
	display: inline-block;
	width: 33.3333%;
}

.readabit-2 a img {
	display: block;
	width: 100%;
}

.art-logo-cnt {
	display: flex;
	justify-content: space-around;
	padding: 20px 0;
}

.art-logo-cnt div {
	text-align: center;
}

.art-logo-cnt a:nth-child(2) {
	font-size: 0.8em;
	text-align: center;
    margin: 15px auto 0;
    display: block;
    line-height: 1;
    color: #219895;
}

.art-logo-cnt img {
	height: 60px;
}

.li-best {
	margin-top: 0.5em;
}

.li-best a {
	font-weight: bold;
}

.theme-item {
	width: 48%;
	display:inline-block;
	float: left;
	padding: 1%;
	margin-bottom:20px;
	box-sizing: border-box;
}

.theme-content {
	font-size: 75%;
	padding-left: 36px;
}

.theme-item ul,
ul.sf-list {
	margin-top: 10px;
}

#date-block ul li,
ul.sf-list li,
.th-col ul li {
	list-style:none;
	padding-right: 10px;
	margin-bottom: 4px;
	line-height: 1.2;	
}

#date-block ul li a,
.theme-item ul li a,
ul.sf-list li a,
#newhere-container ol li a,
.th-col ul li a {
	color: #219895;
}

#newhere-container ol {
	margin-bottom: 24px;
	list-style-position: inside;
}

#newhere-container ol li {
	margin-bottom: 1em;
}

.theme-item ul.theme-books-courses li {
	list-style: none;
	font-weight: 900;
}

.theme-item ul.theme-books-courses li:before {
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1.1em;
    position: relative;
}

#date-block {
	padding: 1%;
}

.title-stripe h2.date-title {
	cursor: pointer !important;
}

#date-block ul {
	padding-left: 36px;
	margin-bottom: 10px;
}

#date-block ul li {
	text-indent: -1em;
	padding-left: 1em;
}

#search-block {
	display:block;
}

#search-container {
	margin-bottom: 45px;
}

#search-title {
	display:inline-block;
	float: left;
	background-repeat:no-repeat, no-repeat, repeat-x;
	background-position:right, left;
	background-image: url(images/search_icon.png), url(images/stripe_left.png), url(images/meta_stripe_fill.png);
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Alegreya Sans SC', sans-serif !important;
	line-height: 2;
	box-sizing: border-box;
	color: #fff;
	padding: 0 56px 0 20px;	
	width: 130px;
}

input[type="search"] {
	margin: 0 !important;
	border: none !important;
	float:left;
	height:36px;
	box-sizing: border-box;
	width: calc(100% - 130px) !important;
	background: url(images/grey_corner.png) bottom right no-repeat #f1f3f3 !important;
	padding-left: 15px !important;
	font-family: 'Alegreya Sans SC', sans-serif !important;
}

#search-block input[type="submit"] {
	display: none;
}

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

	.art-logo-cnt,
	.th-row {
		flex-direction: column;
	}

	.art-logo-cnt div {
		margin-bottom: 1.2em;
	}

}

/* BOOKS & COURSES */

.books-courses-title-container {
	width: 65%;
	float: right;
}

.books-courses-page .entry-title {
	text-align: center;
}

.books-courses-container {
	border-bottom: 1px dotted #219895;
	margin-bottom: 40px;
}

.books-courses-img {
	float: left;
	width: 35%;
}

.books-courses-excerpt {
	width: 65%;
	display: block;
	font-size: 75%;
	padding: 0 21px 0 42px;
	box-sizing: border-box;
	margin-bottom: 10px;
	float: right;
}

.books-courses-buttons {
	padding: 0 0 0 38px;
	box-sizing: border-box;
	width: 65%;
	text-align: center;
	float: right;
}

.books-courses-buttons a.button {
	width: 100%;
	box-sizing: border-box;
	margin: 0 auto 15px;
	display: inline-block !important;
}

.books-courses-container:nth-of-type(1) .books-courses-buttons a.button,
.books-courses-container:nth-of-type(2) .books-courses-buttons a.button,
.books-courses-container:nth-of-type(3) .books-courses-buttons a.button,
.books-courses-container:nth-of-type(4) .books-courses-buttons a.button {
	width: 49%;
}

.books-courses-container:nth-of-type(1) .books-courses-buttons a.button:nth-of-type(1),
.books-courses-container:nth-of-type(2) .books-courses-buttons a.button:nth-of-type(1),
.books-courses-container:nth-of-type(3) .books-courses-buttons a.button:nth-of-type(1),
.books-courses-container:nth-of-type(4) .books-courses-buttons a.button:nth-of-type(1) {
	margin-right: 2%;
}

.books-courses-container:nth-of-type(1) .books-courses-buttons a.button:nth-of-type(2),
.books-courses-container:nth-of-type(2) .books-courses-buttons a.button:nth-of-type(2),
.books-courses-container:nth-of-type(3) .books-courses-buttons a.button:nth-of-type(2),
.books-courses-container:nth-of-type(4) .books-courses-buttons a.button:nth-of-type(2) {
	margin-left: 2%;
}

/* SALES PAGES */

body.single-sales-pages .content {
	padding-top: 0;
}

body.no-menu .header-widget-area,
body.single-sales-pages .entry-header,
body.no-footer #ez-fat-footer-container-wrap {
	display:none;
}

body.no-menu.header-image .site-header .wrap .title-area {
  margin: 0px auto;
  float: none;
  background-position: bottom;
}

body.single-sales-pages .entry-content ul li {
	list-style-image: url(images/check.png);
	padding-left: 10px;
}

body.single-sales-pages #share-buttons {
	display: none;
}

.wpcmsdev-tabs {
	margin: 0;
}

.wpcmsdev-tabs .headings {
	text-align: center;
}

.wpcmsdev-tabs .headings a {
	border-width: 0 0 5px 0;
	border-color: #000;
	font-family: 'Alegreya Sans';
	text-transform: uppercase;
	background: none;
	color: #000;
	padding: 5px 20px;
	display: inline-block;
	float: none;
	margin: 0 10px;	
	font-size: 18px
}

.wpcmsdev-tabs .headings a:hover {
	background: none;
	border-color: #219895;
}

.wpcmsdev-tabs .headings a.active {
	border-color: #219895;
	background: none;
	padding: 5px 20px !important;
	margin-top: 0;
	position: relative;
}

.wpcmsdev-tabs .headings a.active::after {
	content:'';
	position: absolute;
	top: 43px;
	left: 0;
	width: 100%;
	height: 9px;
	background: url(images/sales_nav_triangle.png) no-repeat center;
}

.wpcmsdev-tabs .headings a[href='#tab-buy-now'] {
	font-weight: 800 !important;
}

.wpcmsdev-tabs .tab {
	border-width: 1px 0 0 0;
	background: none;
	padding: 25px 0;
}

.wpcmsdev-alert {
	border-width: 0 0 0 5px;
	border-color: #7e1c25;
	background-color: #b0313d;
}

.wpcmsdev-alert p {
	color: #fff;
}

.wpcmsdev-box {
	border-width: 0 0 0 5px;
	border-color: #7e900c;
	background-color: #219895;
}

.wpcmsdev-box p,
.wpcmsdev-alert p {
	color: #fff;
}

.wpcmsdev-highlight {
	background-color: #219895 !important;
}

.entry-content .wpcmsdev-button {
	background-color: transparent !important;
	background-image: none;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	border: 2px solid #252525 !important;
	border-radius: 0;
	font-size:16px;
	-webkit-transition: background-color 1s; /* For Safari 3.1 to 6.0 */
	transition: background-color 1s;
	box-sizing: border-box;
}

.entry-content .wpcmsdev-button.color-green {
	border: 2px solid #219895 !important;
}

.entry-content .wpcmsdev-button span {
	color: #252525;
	-webkit-transition: color 1s; /* For Safari 3.1 to 6.0 */
	transition: color 1s;
}

.entry-content .wpcmsdev-button.color-green span {
	color: #219895;
}

.entry-content .wpcmsdev-button:active span,
.entry-content .wpcmsdev-button:focus span,
.entry-content .wpcmsdev-button:hover span {
  	background-color: #252525;
  	color: #fff;
}

.entry-content .wpcmsdev-button.color-green:active span,
.entry-content .wpcmsdev-button.color-green:focus span,
.entry-content .wpcmsdev-button.color-green:hover span {
  	background-color: #219895;
}

.wpcmsdev-columns li {
	padding-left: 0 !important;
}

.wpcmsdev-columns h3:first-child {
	margin: 1em 0 !important;
	line-height: 1.2 !important;
}

.wpcmsdev-columns hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

.wpcmsdev-columns .wpcmsdev-button {
	width: 100%;
}

.wpcmsdev-columns p,
.wpcmsdev-columns li {
	font-size: 18px !important;
	line-height: 1.2;
}

.wpcmsdev-columns .column {
	border: 2px dotted #219895;
	background-color: #dce7e7;
	box-sizing: border-box;
	padding: 5px 10px;
	margin-bottom: 5px;
}

.entry-content .wpcmsdev-call-to-action {
	border: 2px dashed #219895;
	background-color: #dce7e7;
}

.entry-content .wpcmsdev-call-to-action .column {
	border: 0;
	padding: 0;
	margin-bottom: 0;
}

.wpcmsdev-toggle,
.wpcmsdev-accordion {
	border: none !important;
	border-radius: 0 !important;
	background-color: #fff;	
}

.wpcmsdev-toggle .toggle-title a,
.wpcmsdev-accordion .accordion-item-title a {
	padding: 0 !important;
	font-family: 'Alegreya Sans SC', sans-serif !important;
	background: url(images/stripe_right.png) right top no-repeat #219895 !important;
	font-size: 28px;
	color: #fff;
	margin-bottom: 10px !important;
}
.wpcmsdev-toggle .toggle-title a.active,
.wpcmsdev-toggle .toggle-title a:hover,
.wpcmsdev-accordion .accordion-item-title.active a,
.wpcmsdev-accordion .accordion-item-title a:hover {
	background: url(images/stripe_right.png) right top no-repeat #219895;
}

.wpcmsdev-toggle .toggle-title,
.wpcmsdev-toggle .toggle-content,
.wpcmsdev-accordion .accordion-item-content,
.wpcmsdev-accordion .accordion-item-title {
	border: none !important;
}

.wpcmsdev-toggle .toggle-content,
.wpcmsdev-accordion .accordion-item-content {
	padding: 0 40px 15px 40px !important; 
}
.wpcmsdev-toggle .toggle-title i.fa,
.wpcmsdev-accordion .accordion-item i.fa {
	color: #fff;
	font-size: 19px;
	background: url(images/dark_grey_corner.png) left bottom no-repeat #252525;
	padding: 10px 12px;
	opacity: 1;
	height: 100%;
}

li del {
	opacity: 0.4;
}

/* 404 */

.error404 article {
	display:none;
}


/* SCROLL TRIGGERED BOX */

.scroll-triggered-box {
	border-top: 15px solid #219895;
	border-bottom: 5px solid;
}

.scroll-triggered-box h2{
	font-family: 'Alegreya Sans SC';
	line-height: 1;
	margin-bottom: 20px;
}

.scroll-triggered-box p{
	line-height: 1;
}

.is-optin-shortcode {
	margin: 15px auto;
	text-align:center;
}

.is-optin-shortcode .formkit-form {
	margin: 0 auto;
}

.is-optin-shortcode .infusion-field,
.is-optin-shortcode .infusion-submit {
	display: inline-block;
}

.is-optin-shortcode button {
	color: #219895;
	background:#fff;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	border:2px solid #219895 !important;
	padding: 7px 20px;
	font-size: 16px;
	margin: 5px auto;
	-webkit-transition: background-color 1s, color 1s; /* For Safari 3.1 to 6.0 */
	transition: background-color 1s, color 1s;
	cursor:pointer;
}

.is-optin-shortcode button:hover {
	background:#219895 !important;
	color: #fff !important;
}

.is-optin-shortcode input[type="text"] {
	background:#fff;
	font-family: 'Roboto', sans-serif;
	border:2px solid #252525;
	padding: 7px 10px;
	font-size:16px;
	margin: 5px auto;
}

.is-optin-shortcode input[type="text"]:focus {
	outline:none;
	border:2px solid #219895;
}

.is-optin-shortcode.dark {
	width: 100%;
	max-width: 340px;
	margin-right: auto;
	margin-left: 0;
}

.articles-optin-content input,
.newsl-optin-container input,
.is-optin-shortcode.dark input {
	border-color: #fff !important;
}

.articles-optin-content .formkit-submit,
.newsl-optin-container .formkit-submit,
.is-optin-shortcode.dark .formkit-submit {
	 background-color: transparent !important;
}
.newsl-optin-container .formkit-submit {
	margin-bottom: 0 !important;
}

.articles-optin-content .formkit-field {
-webkit-flex: 100% !important;
    -ms-flex: 100% !important;
    flex: 100% !importan;
}

.articles-optin-content [data-style="clean"] {
	padding: 0 !important;
}



/* CONTACT FORM */

.wpcf7-form p {
	margin-bottom:10px;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"] {
	border-width: 0 0 1px 0 !important;
	font-size: 16px !important;
	font-family: monospace;
	padding: 5px 10px;
	background: url(images/input_triangle_bg.png) no-repeat bottom left;
	width:50%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus {
	outline:none;
	border-color:#219895;
	background: url(images/input_triangle_bg_active.png) no-repeat bottom left;
}

.wpcf7-form textarea {
	width: 100%;
	max-width: 100%;
	padding: 10px;
	font-size: 16px !important;
	border-color: #eee;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.wpcf7-form textarea:focus {
	border-color: #219895;
	outline:none;
}

.wpcf7-form input[type="submit"] {
	color: #219895;
	background:#fff !important;
	display:inline-block !important;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	border:2px solid #219895;
	padding: 7px 20px;
	font-size:16px;
	float:right;
	-webkit-transition: background-color 1s, color 1s; /* For Safari 3.1 to 6.0 */
	transition: background-color 1s, color 1s;
	cursor:pointer;
}

.wpcf7-form input[type="submit"]:hover {
	background:#219895 !important;
	color: #fff;	
}

.wpcf7-response-output {
	margin: 20px 0 !important;
}

/* FOOTER */

.full-width-content #ez-fat-footer-container {
	max-width:1280px;
}

h4.widget-title {
	line-height:1;
}

#ez-fat-footer-1 {
	width:18%;
	padding:0 1%;
	text-align:center;
}

#ez-fat-footer-1 a {
	width:45px;
	height:45px;
	display:block;
}

#ez-fat-footer-1 a .soci {
	fill: #58585a;
	width:45px;
	height:45px;
}

#ez-fat-footer-1 a:hover .soci {
	fill: #219895;
}

#ez-fat-footer-1 .follow-col-1,
#ez-fat-footer-1 .follow-col-2 {
	width: 40%;
	display: inline-block;
}

#ez-fat-footer-1 .follow-col-1 a {
	margin: 10px 5px 10px auto;
}

#ez-fat-footer-1 .follow-col-2 a {
	margin: 10px auto 10px 5px;
}

#ez-fat-footer-1 .follow-col-2 {
	vertical-align: top;
}

#ez-fat-footer-2 {
	width:56%;
	padding:0 2%;
}

#ez-fat-footer-2 {
	position:relative;
}

#ez-fat-footer-2 img {
	position: absolute;
	top: 0px;
	left: 20px;
	border-radius: 50%;
    	border: 15px solid #1a1919;
    	width: 147px;
}

#ez-fat-footer-2 .widget_custom_html {
	padding-left:180px;
}

a.button {
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	border:2px solid #fff;
	padding:7px 20px;
	font-size:16px;
	margin-right:10px;
	margin-bottom:10px;
	display:inline-block;
	-webkit-transition: background-color 1s, color 1s; /* For Safari 3.1 to 6.0 */
	transition: background-color 1s, color 1s;
}

a.white:hover {
	color: #252525 !important;
	background-color: #fff;
}

#footer_button_container {
	margin-top:20px;
}

#ez-fat-footer-3 {
	width:18%;
	padding:0 1%;
}

#ez-fat-footer-3 li {
	list-style:none;
	margin-left:0px;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	line-height:1.95;
}

#ez-fat-footer-3 li a:hover {
	text-decoration:none !important;
}

#as_seen_in_widget_area {
	text-align:center;
}

.widget_sp_image {
	display:inline-block;
    -webkit-filter: grayscale(100%);
    opacity: 0.8;
}

/* SCROLL TRIGGERED BOX */

.stb-close {
	height: 20px !important;
	width: 20px !important;
	font-size: 41px;
}

/* TOP PERFORMER SALES PAGE */

.top-performer-sp #as_seen_in_widget_area,
.top-performer-sp header,
.top-performer-sp #green-line {
	display: none;
}

.top-performer-sp #featured-pic img {
	border-top: 10px solid #ffcc00;
	background: #ffcc00;
	padding-top: 10px;
}

.top-performer-sp,
.top-performer-sp .site-container,
.top-performer-sp .site-inner {
	background-color: #ececec;
}

.top-performer-sp .site-footer {
	background-color: #142535;
}

.top-performer-sp .site-footer p {
	color: #fff;
}

.top-performer-sp .site-footer a {
	color: #ffcc00;
}

.top-performer-sp .site-footer a:hover {
	text-decoration: underline;
}

.top-performer-sp .wpcmsdev-call-to-action {
	background: #fff;
	border-width: 0;
	border-bottom: 5px solid #ffcc00; 
}

body.top-performer-sp .entry-content ul li {
	list-style-image: url(https://www.scotthyoung.com/blog/wp-content/uploads/dynamik-gen/theme/images/check_yellow.png) !important;
}

.top-performer-sp hr {
	border-bottom: 2px dotted #ffcc00;
}

.top-performer-sp .content blockquote {
	border-left: 5px solid #ffcc00 !important;
	background: #fff !important;
}

.top-performer-sp a.wpcmsdev-button {
	border-width: 0 !important;
}

.top-performer-sp form input[type="submit"],
.top-performer-sp a.wpcmsdev-button span {
	background-color: #252525;
	border-left: 8px solid #ffce00;
	color: #fff;
	padding: 10px 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	cursor: pointer;
}

.top-performer-sp form input[type="submit"]:hover,
.top-performer-sp a.wpcmsdev-button span:hover {
	background-color: #ffce00;
	color: #252525;
	border-left: 8px solid #252525;
	-webkit-transition: background-color 1s, color 1s, border-left 1s;
	transition: background-color 1s, color 1s, border-left 1s;
}

.top-performer-sp .wpcmsdev-accordion {
	background: #ececec;
}

.top-performer-sp .wpcmsdev-toggle .toggle-title a,
.top-performer-sp .wpcmsdev-accordion .accordion-item-title a {
	border-left: 10px solid #ffce00;
	line-height: 24px;
	background: url(images/toggle_down.png) no-repeat 99% #252525 !important;
	padding: 10px 40px 10px 10px;
	margin-top: 20px;
	font-size: 22px;
}

.top-performer-sp .wpcmsdev-toggle .active .toggle-title a,
.top-performer-sp .wpcmsdev-accordion .active .accordion-item-title a {
	background: url(images/toggle_up.png) no-repeat 99% #252525 !important;
}

.top-performer-sp .wpcmsdev-toggle i,
.top-performer-sp .wpcmsdev-accordion i {
	display: none !important;
}

.top-performer-sp .wpcmsdev-box {
	background: #fff;
	margin-top: 5px;
	border-width: 0;
	border-bottom: 5px solid #ffcc00;
	border-top: 2px dotted #ffcc00;
}

.top-performer-sp .wpcmsdev-box p {
	color: #000 !important;
	font-size: 85%;
}

.top-performer-sp form {
	width: 290px;
	margin: 0 auto;
}

.top-performer-sp form input[type="text"]{
	border: none;
	height: 32px;
	display: inline-block;
	width: 200px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
}

.top-performer-sp form label {
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	width: 85px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #132535;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
}

.top-performer-sp form input[type="submit"] {
	border-top: none;
	border-bottom: none;
	border-right: none;
	margin: 20px auto;
	display: inline-block;
}

.top-performer-sp form .infusion-submit {
	text-align: center;
}

.top-performer-sp #featured-pic {
	max-width: 800px;
	margin: 0 auto;
}

/* BANNER */

#ad-banner {
	background-color: #219895;
	position: fixed;
	display: block;
	width: 100%;
	z-index: 99999;
	display: none;
}

#height-fix {
	height: 80px;
}

#ad-banner .container {
	width: 100%;
	max-width: 1280px;
	padding: 5px 25px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	margin: 0 auto;
}

.banner-logo {
	padding: 0;
	margin: 0 10px;
}

.banner-logo img {
	width: 160px;
}

.banner-text {
	font-size: 0.8em;
	line-height: 1.1;
	font-family: 'Alegreya Sans SC', sans-serif;
	color: #fff;
	padding: 0 10px;
	border-left: 1px dotted #fff;
	margin: 0 0 0 10px;
	flex-grow: 2;
}

.banner-text span {
	font-weight: 900;
	color: #252525;
}

.banner-close {
	margin-left: auto;
}

.banner-close a {
	background: #252525;
	color: #fff;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	display: block;
	font-family: 'Alegreya Sans SC', sans-serif;
	line-height: 1.6;
	text-align: center;
	font-size: 0.7em;
	cursor: pointer;
}

.banner-close a:hover {
	background: #fff;
	color: #252525;
	text-decoration: none;
}

.banner-timer {
	padding: 0 10px;
	margin: 0 10px;
	text-align: center;
	line-height: 1;
	color: #fff;
	font-family: 'Alegreya Sans SC', sans-serif;
	flex-grow: 2;
}

.banner-button {
	margin-left: auto;
	margin-right: 20px;
}

.banner-button a {
	border: 2px solid #fff;
	color: #fff;
	display: block;
	text-align: center;
	font-family: 'Alegreya Sans SC', sans-serif;
	padding: 3px 15px;
	background: #252525;
	font-size: 0.8em;
}

.banner-button a:hover {
	background-color:#fff !important;
	color: #252525 !important;
	text-decoration:none;
}

@media only screen and (max-width: 768px) {
	
	#ad-banner .container {
		flex-direction: column;
		align-items: center;
	}

	.banner-logo {
		padding: 0;
		margin: 10px 0 0 0;
	}

	.banner-text {
		text-align: center;
		padding: 10px;
		border-left: none;
	}

	.banner-button {
		margin: 15px auto ;
	}

	.banner-close {
		position: absolute;
		right: 10px;
		top: 10px;
	}

}

.expand {
	color:#000 !important;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

.expand:hover {
	color:#219895 !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #219895;	
}

.hwrap {
	display: none;
}

.custom-p-break {
	margin-top: 25px;
}

.collapse {
	background-image: url(images/minus.svg);
	background-size: 40px 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: top;
	position: relative;
	top: 8px;
	margin-left: 2px;
}

.collapse:hover {
	background-position: 20px;
}

.post-6899 h2,
.postid-6899 h2 {
	display: inline-block;
	margin-top: 17px !important;
	margin-bottom: 17px !important;
}

.post-6899 blockquote,
.postid-6899 blockquote {
	padding-bottom: 25px
}

.new-articles .sf-description {
	text-align: center;
	color: #219895;
	border-bottom: 1px solid #219895;
	border-top: 1px solid #219895;
	font-size: 22px;
	margin-bottom: 54px;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.new-articles .sf-pagination {
	display: none;
}

.new-articles .searchandfilter {
	padding: 5px 22px;
}

.new-articles .content .sf-field-sort_order {
	text-align: center;
	margin-top: 30px;	
	display: inline-block;
	width: 50%;
}

.new-articles .content .searchandfilter h4 {
	margin-bottom: -6px !important;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Alegreya Sans', sans-serif;
	text-transform: uppercase; 
	font-size: 20px;
	color: #219895;
	margin-right: 10px;
}

.new-articles .content .sf-field-sort_order select {
	border: 2px solid #219895;
	padding: 6px 10px 10px;
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 18px
}

.new-articles .content .sf-field-search {
	text-align: center;
	margin-top: 30px;
	display: inline-block;
	width: 50%;
}

.new-articles .content .sf-field-search input {
	border: 2px solid #219895;
	padding: 8px 10px 8px;
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 18px;
	width: 170px;
}

.new-articles .sf-field-category {
	border-bottom: 1px dotted #219895;
	padding-bottom: 40px;
}

.new-articles .sf-field-category input[type=checkbox] {
    display:none;
}

.new-articles .sf-field-category input[type=checkbox] + label {
       height: 110px;
       width: 134px;
       display:inline-block;
	line-height: 250px;
	text-align: center;
	text-transform: uppercase;
       padding: 0 0 0 0px;
	cursor: pointer;
}
   
.new-articles .sf-field-category input[type=checkbox]:checked + label {
        height: 110px;
        width: 134px;
        display:inline-block;
        padding: 0 0 0 0px;
	cursor: pointer;
	color: #219895;
}

.new-articles .sf-field-category li input[type=checkbox] + label {
       	background-size: 100px 100px !important;
	background-position: center !important;
}

.new-articles .sf-field-category li input[type=checkbox]:checked + label {
       	background-size: 110px 110px !important;
	background-position: center !important;
}

.new-articles .sf-field-category .sf-item-683 input[type=checkbox] + label {
       background: url(images/career-off.svg) no-repeat;
}

.new-articles .sf-field-category .sf-item-683 input[type=checkbox]:checked + label {
       background: url(images/career-on.svg) no-repeat;
}

.new-articles .sf-field-category .sf-item-679 input[type=checkbox] + label {
       background: url(images/habits-off.svg) no-repeat;
}

.new-articles .sf-field-category .sf-item-679 input[type=checkbox]:checked + label {
       background: url(images/habits-on.svg) no-repeat;
}

.new-articles .sf-field-category .sf-item-682 input[type=checkbox] + label {
       background: url(images/learning-off.svg) no-repeat;
}

.new-articles .sf-field-category .sf-item-682 input[type=checkbox]:checked + label {
       background: url(images/learning-on.svg) no-repeat;
}

.new-articles .sf-field-category .sf-item-681 input[type=checkbox] + label {
       background: url(images/mindset-off.svg) no-repeat;
}

.new-articles .sf-field-category .sf-item-681 input[type=checkbox]:checked + label {
       background: url(images/mindset-on.svg) no-repeat;
}

.new-articles .sf-field-category .sf-item-680 input[type=checkbox] + label {
       background: url(images/produ-off.svg) no-repeat;
}

.new-articles .sf-field-category .sf-item-680 input[type=checkbox]:checked + label {
       background: url(images/produ-on.svg) no-repeat;
}

.new-articles .sf-field-category .sf-count {
	display: none;
}

.new-articles .sf-field-category ul {
	text-align: center;
}

.new-articles .sf-field-category ul li {
	display: inline;
	margin: 5px;
}

.new-articles .content .searchandfilter ul li {
	font-size: 18px;
	font-family: 'Alegreya Sans SC', sans-serif;
	line-height: 0;
}

.new-articles li.search-filter-result-item {
	margin-left: 0;
	list-style: none;
	border-left: 6px solid #219895;
	padding-left: 12px;
    	margin-bottom: 4px;
	line-height: 1.2;
}

.new-articles li.search-filter-result-item.title-stripe ~ li {
	margin-left: 35px;
}

.new-articles li.search-filter-result-item.title-stripe {
	margin-left: 0 !important;
	border: none;
	padding-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

.new-articles li.search-filter-result-item a {
	color: #219895;
}

.new-articles li.search-filter-result-item a:hover {
	color: #000;
	text-decoration: none;
}

.new-articles .content h1.entry-title {
	text-align: center;
	margin-bottom: 0 !important;
}

.articles-optin-content {
	background: #383a46;
	color: #fff;
	padding-top: 30px;
}

.articles-content-inner {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	display: flex;
}

.articles-inner-col2 {
	padding-left: 10px;
	padding-right: 10px;
}

.articles-inner-col2 .infusion-field,
.articles-inner-col2 .infusion-submit {
	width: 100%;
}

.articles-inner-col2 .infusion-field input,
.articles-inner-col2 .infusion-submit button {
	width: 100%;
	box-sizing: border-box;
}

.articles-inner-col2 .infusion-field input {
	border: #fff;
	padding: 10px 15px;
}

.articles-inner-col2 .infusion-submit button {
	background: transparent;
	margin-bottom: 1.3em;
}

.articles-inner-col1 {
	padding-left: 10px;
	padding-right: 10px;
}

.art-col p {
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 0.5em;
}

.art-col h2 {
	font-family: 'Alegreya Sans', sans-serif;
	line-height: 1;
	margin-bottom: 0em;
}

.art-col svg {
	width: 15px;
}

.new-articles #after_header_box {
	background-color: #383a46;
}


/* HOME */

.home-content {
	background: #383a46;
	color: #fff;
	padding-top: 110px;
}

.home-content-inner {
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-around;
	max-width: 1280px;
}

.hc-col {
	flex: 1;
}

.hc-inner-col1 {
	position: relative;
}

.scott-hero-img {
	align-self: flex-end;
	max-width: 480px;
	width: 100%;
}

.home-book-img {
	position: absolute;
	top: 0;
	right: 7%;
	max-width: 400px;
	width: 100%;
}

.hc-inner-col2 {
	padding-left: 10px;
	padding-right: 10px;
    	flex-grow: 3;
	max-width: 470px;
}

.hc-inner-col2 .infusion-field,
.hc-inner-col2 .infusion-submit {
	width: 100%;
}

.hc-inner-col2 .infusion-field input,
.hc-inner-col2 .infusion-submit button {
	width: 100%;
	box-sizing: border-box;
}

.hc-inner-col2 .infusion-field input {
	border: #fff;
	padding: 10px 15px;
}

.hc-inner-col2 .infusion-submit button {
	background: transparent;
	margin-bottom: 1.3em;
}

.hc-inner-col1 {
	display: flex;
    flex-grow: 4;
}

.hc-col p {
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 0.5em;
}

.hc-col h2 {
	font-family: 'Alegreya Sans', sans-serif;
	line-height: 1;
	margin-bottom: 0em;
}

.hc-col svg {
	width: 15px;
}

.show-on-mobile {
	display: none;
}

@media (max-width: 767px) {

	.show-on-desktop {
		display: none;
	}

	.home-book-img {
		bottom: 0 !important;
		margin-bottom: 1em !important;
	}

	.show-on-mobile {
		display: block;
	}
}

.new-home #after_header_box {
	display: none;
}

.new-home form {
	max-width: 400px;
}

.new-home .site-header {
	position: absolute;
	width: 100%;
	background: transparent;
}

.new-home .featured-menu-item {
	display: none !important;
}

.new-home .site-header .genesis-nav-menu a {
	color: #64656d;
}

.new-home .site-header .wrap .title-area {
    background: url(images/scott_logo_home.png) left top no-repeat;
    margin: 23px 0 0 35px;
}

.new-home .site-inner,
.new-home #ez-fat-footer-container-wrap {
	display: none;
}

.dynamik-widget-area {
	padding: 5px 0 0;
}

.dynamik-widget-area h4 {
	padding: 5px 0 0;
	font-size: 18px;
}

.newsletter-content {
	padding: 50px 0;
}

.newsletter-content-inner {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	display: flex;
}

.news-inner-col2 {
	width: 50%;
	padding-left: 10px;
	padding-right: 10px;
}

.newsl-optin-container {
	width: 100%;
	max-width: 380px;
	margin: 1em auto 0;
}

.newsl-optin-container h4 {
	background-color: #219895;
	text-align: center;
	color: #383a46 !important;
	font-size: 22px !important;
	font-family: 'Alegreya Sans', sans-serif;
	text-transform: uppercase;
	padding: 0.2em 0 0;
	margin-bottom: 0 !important;
	font-weight: 700 !important;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #219895;
	position: relative;
	display: block;
    	margin: 0 auto -10px;
}

.newsl-optin-container .infusion-field,
.newsl-optin-container .infusion-submit {
	width: 100%;
}

.newsl-optin-container .infusion-field input,
.newsl-optin-container .infusion-submit button {
	width: 100%;
	box-sizing: border-box;
}

.newsl-optin-container .infusion-field input {
	border: #fff;
	padding: 10px 15px;
}

.newsl-optin-container .infusion-submit button {
	background: transparent;
}

.newsl-optin-container .is-optin-shortcode {
	text-align: center; 
	background: #383a46;
	padding: 1em;
	margin-top: 0; 
}

.news-inner-col1 {
	width: 50%;
	padding-left: 10px;
	padding-right: 10px;
}

.news-col {
	box-sizing: border-box;
}

.news-col h2 {
	font-family: 'Alegreya Sans SC', sans-serif;
	line-height: 0.8;
	margin-bottom: 0.3em;
	font-size: 2.4em;
}

.news-col h3 {
	font-style: italic;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0.6em;
	font-size: 1.2em;
	color: #219895;
}

.news-col p {
	margin-bottom: 0.6em;
	font-size: 0.9em;
	line-height: 1.5;

}

.news-img {
	margin-top: 1em;
}

.newsletter_page .site-inner,
.newsletter_page .ultra-banner-container,
.pocket_newsletter_page .site-inner,
.pocket_newsletter_page .ultra-banner-container {
	display: none;
}

.pocket_newsletter_page .news-col ul {
	font-size: 0.9em;
	padding-left: 1em;
}

.pocket_newsletter_page .newsletter-content-inner {
	max-width: 1000px;
}

.pocket_newsletter_page .news-inner-col1 {
	width: 40%;
}

.pocket_newsletter_page .news-inner-col2 {
	width: 60%;
}

.mih-logo {
	width: 100px;
}

.meta-lista {
	list-style: none;
}

.in-depth-article .site-inner {
	position: relative;
	left: -140px;
}

.in-depth-article .alignleft,
.in-depth-article .alignright,
.category-in-depth-article .alignleft,
.category-in-depth-article .alignright {
	width: 30%;
}

@media (max-width: 1366px) {
	.in-depth-article .site-inner {
		left: 0px;
	}
}

.sidebar-primary.widget-area .widget,
.content #my-toc-navbar {
	//background-color: rgba(168, 193, 56, 0.2);
	border: none;
	border-left: 5px solid #219895;
	font-size: 18px;
	line-height: 1.2;
}

.content #my-toc-navbar {
	padding: 15px 10px 0;
}

.content #my-toc-navbar ol li {
	font-size: 18px;
	margin-bottom: 5px;
	margin-left: 20px;
}

.content #my-toc-navbar ol ol {
	padding: 15px;
}

.sidebar-content .sidebar-primary {
    padding-top: 75px;
}

.sidebar-primary.widget-area .widget h4 {
	font-size: 20px;
	background: none;
	border: none;
	padding-left: 15px;
	padding-top: 15px;
	font-weight: 700;
}

.sidebar-primary.widget-area .widget .textwidget {
	padding-top: 0;
}

.sidebar-primary.widget-area .widget ol a {
	color: #000;
}

.sidebar-primary.widget-area .widget ol ol {
	padding: 15px;
}

.sidebar-primary.widget-area .widget ol li {
	margin-bottom: 3px
}

.sidebar-primary.widget-area .widget .nav-item.active   {
	color: #219895;
}

.sidebar-primary.widget-area .widget .nav-item.active li   {
	color: #000;
}

.sidebar-primary.widget-area .widget .nav-item.active .nav-item.active   {
	color: #219895;
}

.sidebar-primary.widget-area .widget .nav-item.active > a  {
	color: #219895;

}

.sidebar-primary.widget-area .widget .nav .nav {
	display: none;
}

.sidebar-primary.widget-area .widget .nav-item.active .nav {
	display: block;
}

.content #my-toc-navbar {
	display: none;
}

.content-toc-title {
	display: none;
}

.cite_content p {
	font-size: 16px;
}

.summary_block {
	background-color: #dce7e7;
	margin-bottom: 26px;
	padding: 15px 25px 0;
	border-left: 5px solid #219895;
}

.summary_block p,
.summary_block ul li {
	margin-bottom: 10px
}

.summary_block ul li {
	margin-bottom: 0px
}

.inline-bio {
	background: rgba(37,37,37,.1);
	padding: 25px;
	border-bottom: 5px solid #219895;
	margin: 15px auto;
}

.inline-bio img {
	float: left;
	margin-right: 25px; 
	margin-bottom: 15px;
	width: 100px;
}

.content .inline-bio h4 {
	color: #219895;
	margin-bottom: 10px !important;
	text-transform: uppercase;
}

.inline-bio p {
	font-size: 18px; 
}

.inline-bio p:nth-child(2) {
	display: none; 
}

.inline-bio p:last-child {
	margin-bottom: 5px; 
}


.inline-bio .button.grn {
	color: #219895;
	display: inline-block !important;
	
}

.inline-bio .button.grn:hover {
	text-decoration: none;
}
.in-depth-article h2 {
	font-family: 'Alegreya Sans SC', sans-serif !important;
	font-size: 1.8em !important;
	line-height: 1 !important;
	text-align: center;
}

.in-depth-article h2:before {
	content:url(images/motif.svg);
	width: 200px;
	display: block;
	margin: 45px auto 25px;
}

.in-depth-article h2:after {
	content:url(images/motif.svg);
	width: 200px;
	display: block;
	margin: 25px auto 45px;
}

.inline-optin-block {
	background: rgba(37,37,37,.05);
	padding: 20px 25px 5px;
}

.ultra-banner-container {
	max-width: 800px;
	padding: 15px;
	margin: 0 auto;
	position: relative;
}

.ul_link_layer {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
}

.ultra-inner {
	display: flex;
	align-items: flex-start;
	font-family: 'Alegreya Sans',sans-serif;
}

.ultra-book-icon {
	width: 120px;
}

.ultra-copy {
	border-top: 2px solid #01605d;
	border-right: 2px solid #01605d;
	border-bottom: 2px solid #01605d;
	margin-left: 20px;
	align-self: stretch;
	flex-grow: 1;
	line-height: 1;
	padding: 12px 12px 12px 0;
	display: flex;
	align-items: center;
}

.ultra-copy p span {
	font-size: 1em;
	font-weight: 900;
	color: #009591;
}

.ultra-copy p span span {
	font-size: 1.5em;
}

.ultra-btn {
	text-decoration: none;
	font-family: 'Alegreya Sans',sans-serif;
	border-radius: 5px;
	background-color: #e8c468;
	padding: 5px 10px;
	color: #fff !important;
	display: inline-block;
	transition: all 1s ease;
	margin-left: auto;
}

.ultra-banner-container:hover .ultra-btn {
	text-decoration: none;
	background-color: #f28111;
}

.ultra-btn:hover,
.ultra-btn:focus {
	text-decoration: none;
	background-color: #f28111;
}

/* GBAA banner */

.book-banner-container {
	box-sizing: border-box;
	max-width: 800px;
	border-radius: 10px;
	background: rgb(40,214,184);
	background: linear-gradient(90deg, rgba(40,214,184,1) 0%, rgba(18,43,75,1) 100%);
	margin: 50px auto 0;
	padding: 15px 0 15px 230px;
	display: flex;
	align-items: center;
	position: relative;
	font-family: 'Alegreya Sans SC',sans-serif;
}

.gbaa-banner-img {
	position: absolute;
	width: 112px;
	left: 27px;
  top: -21px;
	transform: rotate(-15deg);
}

.ul-banner-img {
	position: absolute;
	width: 112px;
	left: 94px;
  top: -21px;
	transform: rotate(-15deg);
}

.gbaa-copy {
	padding-right: 10px;
}

.gbaa-copy a h2 {
	font-size: 1.5em;
	font-weight: 900;
	color: #fff;
	background: #000;
	padding: 0 15px;
	line-height: 1.3;
  margin-top: 0.4rem;
	display: inline-block;
}

.gbaa-copy a {
	display: block;
}

.gbaa-copy a:hover h2 {
	background-color: #F0E98F;
	color: #000;
}

@media only screen and (max-width: 840px) { 
	.book-banner-container {
		flex-direction: column;
		align-items: flex-start;
	}
}

.site-header .widget-area {
	width: auto;
}

/* Custom Responsive CSS
------------------------------------------------------------ */

@media only screen and (max-width: 840px) {
#ez-fat-footer-1 a {
	margin:10px;
	display:inline-block;
}

#ez-fat-footer-2 {
	border-top: 1px solid #191919;
	border-bottom: 1px solid #191919;
	padding-top:20px !important;
}

#ez-fat-footer-2 img {
	left:0px;
	top:20px;
}

#ez-fat-footer-3 {
	text-align:center;
	padding-top: 20px !important;
}

#ez-fat-footer-3 ul li {
	display:inline-block;
	margin:0 10px;
}

.content #my-toc-navbar,
.content-toc-title {
	display: block;
}

.sidebar-primary {
	display: none;
}
}
@media only screen and (min-width: 768px) and (max-width: 840px) {

}
@media only screen and (min-width: 480px) and (max-width: 840px) {

}
@media only screen and (max-width: 767px) {
#menu-main-menu {
	display: none;
}

.nav-primary, .nav-secondary, .site-header .widget-area, .site-header .genesis-nav-menu { height: 100%; border-bottom: 0; } .menu-primary, .menu-secondary, .site-header .menu, .menu-primary li, .menu-secondary li, .site-header .genesis-nav-menu li, .menu-primary li ul, .menu-secondary li ul, .site-header .genesis-nav-menu li ul { width: 100%; } .menu-primary li ul, .menu-secondary li ul, .site-header .genesis-nav-menu li ul { display: block; visibility: visible; height: 100%; left: 0; position: relative; } .menu-primary a { border-right: 0 !important; border-bottom: 1px solid #191919 !important; } .menu-secondary a { border-right: 0 !important; border-bottom: 1px solid #DDDDDD !important; } .site-header .genesis-nav-menu a { border-right: 0 !important; border-bottom: 1px solid #191919 !important; } .menu-primary li li, .menu-secondary li li, .site-header .genesis-nav-menu li li { text-align: center; } .menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, .menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited, .site-header .genesis-nav-menu li li a, .site-header .genesis-nav-menu li li a:link, .site-header .genesis-nav-menu li li a:visited { width: auto; } .menu-primary li ul ul, .menu-secondary li ul ul, .site-header .genesis-nav-menu li ul ul { margin: 0; } .nav-primary, .nav-secondary { display: none; } .mobile-primary-toggle, .mobile-secondary-toggle { display: block; }

#menu-main-menu-1 {
	display: block;
}

.entry-content p,
.entry-content ul li,
.entry-content ol li,
.entry-content blockquote p,
.entry-content pre,
.entry-content dl,
.entry-content table {
	font-size: 18px;
}

h1.entry-title,
h1.entry-title a {
	font-size: 32px !important;
	line-height: 0.9 !important;
}

.title-stripe h2.project-title {
	font-size: 22px;
	line-height: 1;
	padding: 5px 10px;
}

.project-video {
	width: 100%;
	display:inline-block;
}

.project-excerpt {
	width:100%;
	padding: 0;
}

.entry-meta {
	margin-bottom:  25px !important;
}

.entry-date,
.entry-comment-count,
.entry-category {
	font-size: 18px;
}

#rtn-title {
	display:inline-block;
	width: 100%;
	box-sizing: border-box;
}

#read-this-next a {
	margin-left: 0;
	padding: 40px 20px 5px 20px;
}

.hide-small {
	display: none;
}

#share-buttons i.fa,
.single-post-navigation i.fa {
	margin-right: 0;
}

.stb-content h2 {
	font-size: 22px
}

.stb-content p {
	font-size: 16px
}

.top-performer-sp .genesis-nav-menu,
.top-performer-sp .mobile-primary-toggle {
	display: none !important;
}

.home-content-inner {
    max-width: 460px;
    flex-direction: column-reverse;
}

.articles-content-inner {
    max-width: 460px;
    flex-direction: column;
}

.newsletter-content-inner {
    max-width: 460px;
    flex-direction: column;
}

.news-inner-col1,
.news-inner-col2 {
	width: 100%;
}

.sf-field-category li input[type=checkbox] + label,
.sf-field-category li input[type=checkbox]:checked + label  {
	margin-top: 15px;
}

.new-articles .content .sf-field-search,
.new-articles .content .sf-field-sort_order {
	width: 100%;
}

.new-home .site-header {
    position: relative;
    background: #383a46;
}

.home-content {
    padding-top: 20px !important;
}

.new-home .site-header .wrap .title-area {
	margin: 0 auto !important;
}

.new-home .site-header .wrap {
	padding-top: 23px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.img-btn-container.btn-lft {
	display: block;
	width: 100%;
	margin: 10px auto;
	max-width: 384px;
}

.img-btn-container.btn-rght {
	display: block;
	width: 100%;
	margin: 10px auto;
	max-width: 384px;
}
}
@media only screen and (max-width: 479px) {
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"] {
	width:100%;
}

#ez-fat-footer-2 img {
	left:0px;
	top:20px;
	width:80px;
	height:80px;
}

#ez-fat-footer-2 #text-4 {
	padding-left:90px;
	font-size:70%;
}

a.button {
	font-size:70%;
}

.wpcf7-form input[type="submit"] {
	display: block !important;
	width: 100%;
}

.page-about hr,
#onpage-follow-box {
	display: none;
}

h1.section-title {
	font-size: 44px !important;
	margin-bottom: 10px !important;
}

.theme-item {
	width: 100%;
	display: block;
	margin-bottom:10px;
}

.books-courses-img,
.books-courses-title-container {
	width: 100%;
}

.books-courses-buttons,
.books-courses-excerpt {
	padding: 0;
	width: 100%;
}

.books-courses-buttons a.button {
	width: 100%;
	display: block !important;
	margin: 0 0 10px 0;
}

.wpcmsdev-toggle .toggle-title a,
.wpcmsdev-accordion .accordion-item a,
.wpcmsdev-toggle .toggle-title a.active,
.wpcmsdev-toggle .toggle-title a:hover,
.wpcmsdev-accordion .accordion-item.active a,
.wpcmsdev-accordion .accordion-item a:hover,
.wpcmsdev-toggle .toggle-title a,
.wpcmsdev-accordion .accordion-item a {
	background: #219895 !important;
	font-size: 18px;
}

.wpcmsdev-toggle .toggle-title i.fa,
.wpcmsdev-accordion .accordion-item i.fa {
	background:  #252525;
}

.wpcmsdev-toggle .toggle-content,
.wpcmsdev-accordion .accordion-item-content {
	padding: 0 10px 15px 10px; 
}

.books-courses-container:nth-of-type(1) .books-courses-buttons a.button,
.books-courses-container:nth-of-type(2) .books-courses-buttons a.button {
	width: 100%;
}

.books-courses-container:nth-of-type(1) .books-courses-buttons a.button:nth-of-type(1),
.books-courses-container:nth-of-type(2) .books-courses-buttons a.button:nth-of-type(1) {
	margin-right: 0;
}

.books-courses-container:nth-of-type(1) .books-courses-buttons a.button:nth-of-type(2),
.books-courses-container:nth-of-type(2) .books-courses-buttons a.button:nth-of-type(2) {
	margin-left: 0;
}

.img-btn-container.btn-lft {
	display: block;
	width: 100%;
	margin: 10px auto;
	max-width: 384px;
}

.img-btn-container.btn-rght {
	display: block;
	width: 100%;
	margin: 10px auto;
	max-width: 384px;
}

.inline-bio .button.white {
	margin: 0 0 0 0;
}

.ultra-copy {
	background: none;
	font-size: 0.7em;
	padding-top: 26px;
	flex-direction: column;
	padding: 5px;
	align-items: flex-start;
}

.ultra-btn {
	margin-left: 0;
	margin-top: 10px;
	font-size: 1.4em !important;
}

.ultra-copy .ultra-btn {
	font-size: 2em;
}
}

/* UL SALES PAGE */

.page-template-page-ultralearning .gbaa-banner-container,
.page-template-page-ultralearning #after_header_box {
	display: none;
}

.page-template-page-ultralearning-bonus .gbaa-banner-container {
	display: none;
}

.page-template-page-ultralearning .site-inner {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	padding: 0;
}

.page-template-page-ultralearning .container {
	box-sizing: border-box;
}

.page-template-page-ultralearning .site-inner ul {
  list-style: none; /* Remove default bullets */
  padding-left: 1em;
}

.page-template-page-ultralearning .site-inner li {
  font-size: 0.8em;
}

.page-template-page-ultralearning .site-inner ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #e8c468; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.page-template-page-ultralearning .site-inner p {
	font-size: 0.8em;
	margin-bottom: 0.7em;
}

.page-template-page-ultralearning .site-inner h3 {
	font-family: 'Alegreya Sans SC', sans-serif;
	color: #008986;
}

.page-template-page-ultralearning .site-inner h2 {
	font-family: 'Alegreya Sans SC', sans-serif;
	color: #008986;
	text-align: center;
	line-height: 1.1em;
	margin-bottom: 1em;
}

.page-template-page-ultralearning .site-inner header {
	background: url(images/ul-bg-motif-yellow.svg) no-repeat #e5e5e5;
	background-size: 400px 400px;
	background-position: center -200px;
}

.page-template-page-ultralearning .site-inner header .wrap {
	display: flex;
	align-items: center;
 	justify-content: center;
}

.page-template-page-ultralearning .site-inner header strong {
	color: #008986;
}

.page-template-page-ultralearning .site-inner header .wrap .col-1 {
	width: 100%;
	max-width: 300px;
}

.page-template-page-ultralearning .site-inner header .wrap .col-2 {
	padding: 1em;
}

.page-template-page-ultralearning .container {
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
	padding: 2em 1em;
}

.ul-btn {
	font-size: 0.8em;
    color: #008986 !important;
    font-family: 'Alegreya Sans SC', sans-serif;
    border: 2px solid #008986;
    text-decoration: none !important;
    padding: 5px 10px;
    margin: 0px 10px 10px 0;
    display: inline-block;
    transition: all 1s;
}

.ul-btn:hover, .ul-btn:active {
	font-size: 0.8em;
    color: #fff !important;
    background-color: #008986 !important
}

.page-template-page-ultralearning .site-inner .what-is-ul  {
	background: url(images/ul-bg-motif-white.svg) no-repeat #e5e5e5;
	background-size: 400px 400px;
	background-position: 10% -200px;
}

.page-template-page-ultralearning .site-inner .what-is-ul h2  {
	text-align: left;
}

.ultralearners {
	padding: 0.5em;
}

.ultralearners p span {
	font-weight: 900;
	color: #008986;
	font-family: 'Alegreya Sans SC', sans-serif;
	display: inline-block;
}

.page-template-page-ultralearning .site-inner .pre-order-today h2  {
	line-height: 1;
	font-weight: 300;
	margin-bottom: 1em;
}

.page-template-page-ultralearning .site-inner .pre-order-today h2 span {
	font-weight: 900;
}

.ul-emp {
	background: #e8c468;
	font-weight: 900;
	text-align: center;
	padding: 1em;
}

.ul-emp span {
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 1.3em;
	text-transform: uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
/*
.page-template-page-ultralearning .site-inner .pre-order-today .wrap ul li::before {
  content: "";  
}

.page-template-page-ultralearning .site-inner .pre-order-today .wrap > ul {
	padding-left: 0;
}

.page-template-page-ultralearning .site-inner .pre-order-today .wrap > ul > li {
  	color: #008986;
	background: url(images/ebook.svg);
	background-size: 30px;
    background-repeat: no-repeat;
 	padding-left: 1.5em;
    font-size: 1.1em;
}

.page-template-page-ultralearning .site-inner .pre-order-today .wrap > ul > li:nth-child(3) {
	background: url(images/meeting.svg);
	background-repeat: no-repeat;
    padding-left: 1.9em;
}

.page-template-page-ultralearning .site-inner .pre-order-today .wrap > ul > li:nth-child(5) {
	background: url(images/writing.svg);
	background-repeat: no-repeat;
	background-size: 30px;
}

.page-template-page-ultralearning .site-inner .pre-order-today .wrap > ul > li:nth-child(6) {
	background: url(images/mortarboard.svg);
	background-repeat: no-repeat;
	background-size: 35px;
}*/

.bonus-title {
	font-family: 'Alegreya Sans SC', sans-serif;
	font-weight: 400;
    color: #e8c468 !important;
    border-bottom: 1px dotted #e8c468;
    padding: 2em 0 0 0;
    margin-bottom: 1em;
}

.site-inner .pre-order-today .wrap .ul-ebooks-list div {
	display: flex;
	align-items: center;
}

.site-inner .pre-order-today .wrap .ul-ebooks-list div span {
	margin-bottom: 30px;
}

.ul-ebooks {
	width: 200px;
	height: 220px;
}

.site-inner .pre-order-today .wrap .ul-videos-list > div {
	display: flex;
	align-items: top;
	margin-bottom: 2em;
}

.video-ct {
	width: 33%;
}

.page-template-page-ultralearning .video-ct {
	width: 100%;
}

.video-dt {
	width: 66%;
}

.site-inner .pre-order-today .wrap .ul-videos-list > div .video-dt {
	padding: 0 0 0 20px;
}

.text-center {
	text-align: center;
}

.site-inner .pre-order-btns {
	text-align: center;
	background: #e8c468;
}
/*
.site-inner .pre-order-btns .container {
	max-width: 1150px;
}*/

.page-template-page-ultralearning .site-inner .change-life {
	background: url(images/ul-bg-motif-yellow.svg) no-repeat #008986;
	background-size: 400px 400px;
	background-position: 10% -200px;
	color: #fff;
}

.page-template-page-ultralearning .site-inner .change-life h2 {
	color: #fff;
	text-align: left;
	font-size: 2em;
	line-height: 1;
}

.page-template-page-ultralearning .site-inner .change-life .wrap {
	display: flex;
}

.page-template-page-ultralearning .site-inner .change-life p b {
	font-weight: 300;
	color: #e8c468;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.page-template-page-ultralearning .blurb {
	font-size: 0.8em;
	padding: 1em;
	border: 1px solid #e8c468;
	border-radius: 10px;
	margin: 1em;
}

.page-template-page-ultralearning .blurb span {
	font-family: 'Alegreya Sans SC', sans-serif;
	display: block;
	font-weight: 500;
    line-height: 1;
    margin-top: 1em;
}

.page-template-page-ultralearning .site-inner .faq {
	background: #e5e5e5;
}

.page-template-page-ultralearning .toggle-head a {
	font-family: 'Alegreya Sans SC', sans-serif;
  color: #008986;
  padding: 10px 45px 10px 15px;
  display: block;
  margin-bottom: 15px;
  background: url('images/toggle-closed.svg') no-repeat #fffef5;
  background-position: 99% 50%;
  background-size: 30px 30px;
  text-decoration: none;
  font-size: 0.8em;
}

.page-template-page-ultralearning .toggle-head a:hover {
  text-decoration: none;
  background: #008986;
  color: #fff;
}

.page-template-page-ultralearning .toggle-open a {
  text-decoration: none;
  background: url('images/toggle-open.svg') no-repeat #fffef5;
  background-position: 99% 50%;
  background-size: 30px 30px;
}

.page-template-page-ultralearning .toggle-body {
  padding-bottom: 15px;
}

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

.page-template-page-ultralearning .site-inner .change-life .wrap,
.page-template-page-ultralearning .site-inner header .wrap {
	flex-direction: column;
}

.page-template-page-ultralearning .site-inner header .wrap .col-2 {
	padding: 1em 0 0 0;
}

.page-template-page-ultralearning .toggle-body {
  margin-left: 5px;
}

}


/* GBAA SALES PAGE */

.page-template-page-gbaa .gbaa-banner-container,
.page-template-page-gbaa #after_header_box {
	display: none;
}

.page-template-page-gbaa .site-inner {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	padding: 0;
}

.page-template-page-gbaa .container {
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
	padding: 2em 1em;
	box-sizing: border-box;
}

.page-template-page-gbaa .site-inner ul {
  list-style: none; /* Remove default bullets */
  padding-left: 1em;
  margin-bottom: 0.7em;
}

.page-template-page-gbaa .site-inner li {
  font-size: 0.8em;
}

.page-template-page-gbaa .site-inner ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #132a4c; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.page-template-page-gbaa .site-inner p {
	font-size: 0.8em;
	margin-bottom: 0.7em;
}

.page-template-page-gbaa .site-inner h3 {
	font-family: 'Alegreya Sans SC', sans-serif;
	color: #000;
}

.page-template-page-gbaa .site-inner h2 {
	font-family: 'Alegreya Sans SC', sans-serif;
	color: #000;
	text-align: center;
	line-height: 1.1em;
	margin-bottom: 1em;
}

.page-template-page-gbaa .site-inner header h1 {
	font-family: 'Alegreya Sans SC', sans-serif;
	line-height: .9;
	
}

.page-template-page-gbaa .site-inner header .gbaa-sep {
	background: linear-gradient(90deg, rgba(40,214,184,1) 0%, rgba(18,43,75,1) 100%);
	width: 100%;
	height: 10px;
	border-radius: 5px;
	margin: 1rem 0;
	display: block;
}

.page-template-page-gbaa .site-inner header {
	background: #fff;
}

.page-template-page-gbaa .site-inner header .container {
	padding-bottom: 0;
}

.page-template-page-gbaa .site-inner header .wrap {
	display: flex;
	align-items: center;
 	justify-content: center;
}

.page-template-page-gbaa .site-inner header .wrap .col-1 {
	padding: 1em;
	flex: 3 1 0;
}

.page-template-page-gbaa .site-inner header .wrap .col-2 {
	flex: 2 1 0;
}

.page-template-page-gbaa .site-inner .order-btns .container {
	text-align: center;
}

.page-template-page-gbaa .site-inner .order-btns-top .container {
	padding-top: 0;
}

.page-template-page-gbaa .site-inner .order-btns-bg  {
	background: #2effd2;
}

.gbaasp-btn {
	font-size: 0.8em;
    color: #000 !important;
    font-family: 'Alegreya Sans SC', sans-serif;
    border: 2px solid #000;
    text-decoration: none !important;
    padding: 5px 10px;
    margin: 0px 10px 10px 0;
    display: inline-block;
    transition: all 1s;
}

.gbaasp-btn:hover, .gbaasp-btn:active {
	font-size: 0.8em;
  color: #fff !important;
  background-color: #000 !important
}

.page-template-page-gbaa .site-inner .the-joy .wrap  {
	background: linear-gradient(90deg, rgba(24,91,105,1) 0%, rgba(18,43,75,1) 100%);
	color: #fff;
	padding: 2rem;
	border-radius: 10px;
}

.page-template-page-gbaa .site-inner .the-joy h2  {
	color: #fff;
}

.page-template-page-gbaa .site-inner .the-three .wrap  {
	padding: 0 2rem;
}

.page-template-page-gbaa .site-inner .the-three li strong  {
	color: #132a4c;
}

.page-template-page-gbaa .site-inner .the-three .gbaa-ingredients  {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.page-template-page-gbaa .site-inner .the-three .gbaa-ing  {
	flex: 1 1 0;
	background: #e2e2e2;
	border-radius: 10px;
	margin: 1em;
	padding: 1em;
	border-bottom: 10px solid #2effd2;
}

.page-template-page-gbaa .site-inner .the-three .gbaa-ing svg {
	height: 50px;
	margin: 0 auto 1rem;
	display: block;
}

.page-template-page-gbaa .site-inner .the-three .gbaa-ing h3 {
	text-align: center;
}

.page-template-page-gbaa .site-inner .the-three .gbaa-ing p {
	margin-bottom: 0;
}

.page-template-page-gbaa .site-inner .the-three .maxims {
	margin: 2rem;
	padding-left: 1rem;
	border-left: 10px solid #2effd2;
	border-radius: 10px;
}

.page-template-page-gbaa .site-inner .the-three .maxims h4 {
	font-family: 'Alegreya Sans SC', sans-serif;
	text-transform: uppercase;
	font-size: 1.3em;
	line-height: 1.1;
	color: #132a4c;
}

.page-template-page-gbaa .site-inner .the-three .maxims p {
	font-style: italic;
}

.page-template-page-gbaa .site-inner .blurbs h2 span {
	color: #132a4c;
}

.page-template-page-gbaa .blurb .blurb-inner {
	background: linear-gradient(90deg, rgba(24,91,105,1) 0%, rgba(18,43,75,1) 100%);
	color: #fff;
	font-size: 0.8em;
	padding: 1em;
	border-radius: 10px;
}

.page-template-page-gbaa .blurb {
	padding: 0 1em;
	margin: 1em 1em 1.5em;
}

.page-template-page-gbaa .blurb span {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 0.8em;
	display: block;
	font-weight: 500;
  line-height: 1.2;
  margin-top: 1em;
  padding-left: 1rem;
}

.page-template-page-gbaa .site-inner .faq {
}

.page-template-page-gbaa .toggle-head a {
	font-family: 'Alegreya Sans SC', sans-serif;
  color: #008986;
  padding: 10px 45px 10px 15px;
  display: block;
  margin-bottom: 15px;
  background: url('images/toggle-closed.svg') no-repeat #2effd2;
  background-position: 99% 50%;
  background-size: 30px 30px;
  text-decoration: none;
  font-size: 0.8em;
  border-radius: 5px;
}

.page-template-page-gbaa .toggle-head a:hover {
  text-decoration: none;
  background: #2effd2;
  color: #000;
}

.page-template-page-gbaa .toggle-open a {
  text-decoration: none;
  background: url('images/toggle-open.svg') no-repeat #2effd2;
  background-position: 99% 50%;
  background-size: 30px 30px;
}

.page-template-page-gbaa .toggle-body {
  padding-bottom: 15px;
}

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

.page-template-page-gbaa .site-inner header .wrap {
	flex-direction: column;
}

.page-template-page-gbaa .site-inner header .wrap .col-1 {
	padding: 1em 0 0 0;
}

.page-template-page-gbaa .toggle-body {
  margin-left: 5px;
}

}

/* PAGE TEMPLATE: TOP ARTICLES */

.page-template-page-top .site-inner,
.page-template-page-top .content-sidebar-wrap,
.page-template-page-top .content {
	width: 100%;
	max-width: 1140px;
	box-sizing: border-box;
}

.page-template-page-top #featured-pic {
	display: none;
}

.page-template-page-top .entry-header {
	text-align: center;
	width: 100%;
	max-width: 800px;
	margin: 0 auto 2em;
}

.page-template-page-top .top-block {
	display: flex;
}

.page-template-page-top .top-block-header {
	flex-grow: 1;
	flex-basis: 0;
	font-size: 20px;
	padding-right: 1.5em;
}

.page-template-page-top .top-block-header p {
	font-size: 20px;
}

.page-template-page-top .top-block-header h2 {
	color: #219895;
}

.page-template-page-top .top-block-body {
	flex-grow: 2;
	flex-basis: 0;
}

.page-template-page-top .top-block-body > p {
	font-weight: 900;
}

.page-template-page-top .top-block-body a {
	color: #0D72C7;
	font-family: 'Alegreya Sans', sans-serif !important;
}

.page-template-page-top .top-block-body span {
	display: block;
	font-size: 20px;
}


.page-template-page-top .top-block-body a:hover {
	text-decoration: underline;
}

.page-template-page-top .top-block-body li {
	margin-bottom: 1em;
}

.page-template-page-top .top-block-body ul li {
	list-style: none;
}

.page-template-page-top .top-block-body ul li ul li {
	list-style: outside;
}

.page-template-page-top .top-block-body ul li ul {
	margin-top: 15px;
}


.top-a-course-optin {
	background: #a8d5d4;
	color: #fff;
	padding: 1em;
	margin: 30px auto;
}

.top-a-course-optin p {
	font-family: 'Alegreya Sans', sans-serif !important;
	color: #fff;
	margin-bottom: 0;
}

.top-a-course-optin img {
	width: 240px;
	margin: 20px auto;
	display: block;
}

.top-a-course-optin form {
	margin: 20px auto 0;
}

ol.easy-footnotes-wrapper li {
    font-size: 0.8em;
    margin: 10px 0 10px 37px;
    opacity: 0.8;
}

.in-depth-article .easy-footnote-title {
	display: none;
}

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

	.page-template-page-top .top-block {
		flex-direction: column;
	}

	.page-template-page-top .top-block-body li {
		margin-left: 0 !important;
	}

}

/* BIBBLIO */

h3.related {
	font-family: 'Alegreya Sans SC', sans-serif !important;
    background: url(images/stripe_right.png) right top no-repeat #219895;
    font-size: 28px;
    color: #fff !important;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    padding-left: 10px !important;
    padding-right: 10px;
    margin-top: 3em;
}

.bib__module .bib__title {
	float: none;
	overflow: auto;
	font-family: 'Alegreya Sans SC', sans-serif !important;
	font-size: 32px !important;
	line-height: 1;
	color: #252525;
	display: inline-block;
  padding: 0 15px !important;
  border-left: 4px dotted #000 !important;
}

.bib__module .bib__tile:hover,
.bib__module .bib__link:hover {
	text-decoration: none;
}

.bib__module .bib__link {
	margin-top: 1rem;
  display: block;
}

.bib__module .bib__title:hover {
	color: #219895;
}

.bib__module .bib__preview {
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif !important;
	font-size: 22px;
	display: block;
	width: 100%;
	margin-bottom: 1rem;
	padding-left: 20px;
}

.bib__module .bib__info {
	color: #252525;
}

.bib__module .bib__info .bib__properties {
	display: none;
}

.bib__module [class*="bib--col"] .bib__tile {
    padding-bottom: 0 !important;
}

.bib__module {
	margin-bottom: 2em;
}

.bib__author, .bib__recency {
	display: none;
}

.bib__origin {
	display: none;
}

.bib--box-3 .bib__link--1, .bib--box-3 .bib__link--2, .bib--box-3 .bib__link--3, .bib--box-5 .bib__link--1, .bib--box-5 .bib__link--2, .bib--box-5 .bib__link--3, .bib--box-5 .bib__link--4, .bib--box-5 .bib__link--5, .bib--box-6 .bib__link--1, .bib--box-6 .bib__link--2, .bib--box-6 .bib__link--3, .bib--box-6 .bib__link--4, .bib--box-6 .bib__link--5, .bib--box-6 .bib__link--6, .bib--col-1 .bib__link--1, .bib--col-2 .bib__link--1, .bib--col-2 .bib__link--2, .bib--col-3 .bib__link--1, .bib--col-3 .bib__link--2, .bib--col-3 .bib__link--3, .bib--col-4 .bib__link--1, .bib--col-4 .bib__link--2, .bib--col-4 .bib__link--3, .bib--col-4 .bib__link--4, .bib--col-5 .bib__link--1, .bib--col-5 .bib__link--2, .bib--col-5 .bib__link--3, .bib--col-5 .bib__link--4, .bib--col-5 .bib__link--5, .bib--col-6 .bib__link--1, .bib--col-6 .bib__link--2, .bib--col-6 .bib__link--3, .bib--col-6 .bib__link--4, .bib--col-6 .bib__link--5, .bib--col-6 .bib__link--6, .bib--grd-4 .bib__link--1, .bib--grd-4 .bib__link--2, .bib--grd-4 .bib__link--3, .bib--grd-4 .bib__link--4, .bib--grd-6 .bib__link--1, .bib--grd-6 .bib__link--2, .bib--grd-6 .bib__link--3, .bib--grd-6 .bib__link--4, .bib--grd-6 .bib__link--5, .bib--grd-6 .bib__link--6, .bib--row-1 .bib__link--1, .bib--row-2 .bib__link--1, .bib--row-2 .bib__link--2, .bib--row-3 .bib__link--1, .bib--row-3 .bib__link--2, .bib--row-3 .bib__link--3, .bib--row-4 .bib__link--1, .bib--row-4 .bib__link--2, .bib--row-4 .bib__link--3, .bib--row-4 .bib__link--4, .bib--txt-1 .bib__link--1, .bib--txt-3 .bib__link--1, .bib--txt-3 .bib__link--2, .bib--txt-3 .bib__link--3, .bib--txt-6 .bib__link--1, .bib--txt-6 .bib__link--2, .bib--txt-6 .bib__link--3, .bib--txt-6 .bib__link--4, .bib--txt-6 .bib__link--5, .bib--txt-6 .bib__link--6, [class*=bib--nxt] .bib__link--1 {
    display: block!important;
}

.bib--col-5 a.bib__link:nth-of-type(6) {
  display: none !important;
}

/* YARRP */

.yarpp h3.related {
	font-family: 'Alegreya Sans SC', sans-serif !important;
    background: url(images/stripe_right.png) right top no-repeat #219895;
    font-size: 28px;
    color: #fff !important;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0 !important;
    margin-top: 3em;
}

.yarpp ul li {
	list-style: none;
	margin: 0;
	margin-top: 1rem;
}

.yarpp ul li a {
	float: none;
	overflow: auto;
	font-family: 'Alegreya Sans SC', sans-serif !important;
	font-weight: 300;
	font-size: 32px !important;
	line-height: 1;
	color: #252525;
	display: inline-block;
  padding: 0 15px !important;
  border-left: 4px dotted #000 !important;
}

.yarpp ul li a:hover {
	text-decoration: none;
	color: #219895;
}

.yarpp ul li small {
	font-family: "Book Antiqua", Palatino, "EB Garamond", serif !important;
	font-size: 22px;
	display: block;
	width: 100%;
	margin-bottom: 1rem;
	padding-left: 20px;
}

/* TOP 20 */

.top20-container {
	background: url(images/light_green_corner.png) left bottom no-repeat #dce7e7;
	margin-bottom: 2em;
	margin-top: 3em;
}

.top20-container .title-stripe i.fa {
	background: #252525;
}

.top20-container ul li {
	display: inline-block;
	width: 33%;
	list-style: none;
	position: relative;
	padding-left: 20px;
	box-sizing: border-box;
}

.top20-container ul {
	padding: 5px 15px 15px
}

.top20-container ul li a {
	font-family: 'Alegreya Sans SC', sans-serif !important;
	color: #252525;
}

.top20-container ul li:before { 
    content: "";
    border-color: transparent #219895;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: 0;
    top: 10px;
    position: absolute;
}

.inline-podcast {
    margin-bottom: 1em;
}
.inline-podcast small {
	font-size: 0.65em;
}

/* NEW PRODUCTS PAGE */

.course-box {
	display: flex;
	border-radius: 10px;
	min-height: 500px;
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.58);
	margin: 16px;
}

.cb-left,
.cb-right {
	flex-basis: 0;
	flex-grow: 1;
	padding: 1em;
	border-radius: 10px;
}

.cb-right {
	align-self: center;	
}

.course-box p {
	font-size: .8em;
}

.course-box a {
	display: block;
	text-align: center;
}

.course-box a:nth-child(2),
.course-box p:nth-child(2) {
	margin-bottom: 0;
}

.cb-logo-rl {
	width: 75%;
	margin: 80px auto 0;
	display: block;
}

.course-rl {
	background: #2a359f;
}

.course-rl .cb-left {
	background: url('images/cb-rl-bg.jpg') no-repeat bottom left;
	background-size: contain;
}

.course-rl p {
	color: #fff !important;
}

.course-rl a,
.course-rl a:visited {
	color: #f55081;
	border-color: #f55081;
	text-decoration: none;
}

.course-rl a:hover {
	background: #f55081;
	color: #fff;
	text-decoration: none;
}

.cb-logo-lof {
	width: 60%;
	margin: 80px auto 0;
	display: block;
}

.course-lof {
	background: #f4f4f4;
}

.course-lof .cb-left {
	background: url('images/cb-lof-bg.jpg') no-repeat bottom;
	background-size: contain;
}

.course-lof a,
.course-lof a:visited {
	color: #209895;
	border-color: #209895;
	text-decoration: none;
}

.course-lof a:hover {
	background: #209895;
	color: #fff;
	text-decoration: none;
}

.cb-logo-fn {
	width: 80%;
	margin: 80px auto 0;
	display: block;
}

.course-fn {
	background: #f4f4f4;
}

.course-fn .cb-left {
	background: url('images/cb-fn-bg.jpg') no-repeat bottom;
	background-size: contain;
}

.course-fn a,
.course-fn a:visited {
	color: #0799B0;
	border-color: #0799B0;
	text-decoration: none;
}

.course-fn a:hover {
	background: #0799B0;
	color: #fff;
	text-decoration: none;
}

.cb-logo-tp {
	width: 70%;
	margin: 0 auto;
	display: block;
	align-self: center;
}

.course-tp {
	background: #203552;
}

.course-tp .cb-left {
	background: url('images/cb-tp-bg.jpg') no-repeat bottom;
	background-size: cover;
	display: flex;
}

.course-tp p {
	color: #fff !important;
}

.course-tp a,
.course-tp a:visited {
	color: #f8c928;
	border-color: #f8c928;
	text-decoration: none;
}

.course-tp a:hover {
	background: #f8c928;
	color: #fff;
	text-decoration: none;
}

.cb-logo-mih {
	width: 70%;
	margin: 0 auto;
	display: block;
	align-self: center;
}

.course-mih {
	background: #e48304;
}

.course-mih .cb-left {
	background: url('images/cb-mih-bg.jpg') no-repeat bottom;
	background-size: cover;
	display: flex;
}

.course-mih p {
	color: #fff !important;
}

.course-mih a,
.course-mih a:visited {
	color: #fff;
	border-color: #fff;
	text-decoration: none;
}

.course-mih a:hover {
	background: #fff;
	color: #e48304;
	text-decoration: none;
}

.ul-book-container p {
	font-size: .8em;
}

.ul-book-img {
	margin: 0;
}

.products-books {
	display: flex;
}

.products-books a {
	margin: 0 2em;
}

.book-img {
	position: relative;
	left: 17px;
}

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

	.site-inner .pre-order-today .wrap  .ul-ebooks-list div {
		flex-direction: column;
	}

	.video-ct,
	.video-dt {
		width: 100%;
		padding: 0 !important;
	}

	.video-ct {
		margin-bottom: 1em;
	}

	.site-inner .pre-order-today .wrap .ul-videos-list > div {
		flex-direction: column;
	}

	.top20-container ul li {
		width: 100%;
	}

	.home-book-img {
		width: 330px;
		position: relative;
		bottom: 10px;
		right: 0;
		display: block;
		margin: 0 auto;
	}

	.hc-inner-col1 {
		flex-direction: column;
	}

	.course-box {
		flex-direction: column;
	}

	.cb-right .button {
		margin-right: 0;
	}

	.course-rl .cb-left {
		margin-top: 45px;
		min-height: 195px;
	}

	.cb-logo-rl {
		margin: -40px auto;
	}

	.course-lof .cb-left {
		margin-top: 45px;
		min-height: 195px;
	}

	.cb-logo-lof {
		margin: -40px auto;
	}

	.course-mih .cb-left,
	.course-tp .cb-left {
		min-height: 195px;
	}

	.products-books {
		flex-direction: column;
	}

	.pb-book a {
		margin-bottom: 2em;
		margin-left: 0;
	}

}

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

	.home-book-img {
		width: 240px;
	}

}

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

	.home-book-img {
		bottom: 30px;
		top: auto;
	}

}

@media only screen and (max-width: 840px) {
	#ez-fat-footer-2 .widget_custom_html {
		padding: 0;
	}

	#ez-fat-footer-2 img {
		display: block;
		position: relative;
		top: -5px;
	}
}

.grecaptcha-badge { visibility: hidden; }

.easy-footnote a sup {
	font-size: 0.6em;
}

.easy-footnote a sup:before {
	content: '[';
}

.easy-footnote a sup:after {
	content: ']';
}

/* ACCORDION */

.shy-accordion {
	color: #219895;
	background:#fff;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	border:2px solid #219895 !important;
	padding: 7px 20px;
	font-size: 16px;
	margin: 5px auto;
	-webkit-transition: background-color 1s, color 1s; /* For Safari 3.1 to 6.0 */
	transition: background-color 1s, color 1s;
	cursor:pointer;
	margin-left: 30px;
	margin-top: -15px;
}

.shy-accordion.active, .shy-accordion:hover {
	background:#219895 !important;
	color: #fff !important;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}

.hide {
	display: none;
}

/* AS SEEN IN */
.as-seen-in-container {
	background-color: #219895;
	text-align: center;
	padding: 15px;
}

.as-seen-in-wrap {
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	display: block;
}

.as-seen-in-container h4 {
	font-family: 'Alegreya Sans SC', sans-serif;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
}

.asi-logos {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap
}

.asi-logo {
	height: 30px;
	margin: 7px 3px;
	fill: #91e8e3;
}

ul p:empty {
  display: none;
}