/* Navigation */
.menu-primary-container { 
	width: 100%;
}

a.custom-logo-link{display:none;}
.headerImage.mob {
    display: none;
}
.custom_podcast_category .podcast_lists{width:100%; background-position: top;    background-size: auto 50%;}
@media (max-width: 575px){
.headerImage {
    background-position: 73%;
    display: none;
	}
	.headerImage.mob {
    display: block;
		margin-top:15px;
}
	.logo{ padding-bottom:3px !important;}
}

.headerImage {
    background-size: auto;
    height: 50%;
    min-height: 300px;
    color: #022360;
    background-position: 73%;
}
.podcast_list .loadmore .col-md-6 a, .podcast_list .page-numbers.current{    padding: 1%;
    margin-right: 1%;}
.menu-primary-container{
    margin-left: 200px;
}
.header_bottom{position: relative;width: 100% !important;}
.header_bottom .logo{width: 20%;float: left;margin-top: -70px;}
.header_bottom .logo img{width:100%;}
.header_bottom .logo a{width: 235px;display: inline-block;margin-top: 5px;}
.header_bottom .resources {float: right !important;    width: 70%;padding-right: 11px;}
.header_bottom .resources a img{width:100%;}
@media screen and (max-width:991px) {
	.menu-primary-container {
    margin-left: 120px;
}
	.header_bottom .logo{    margin-top: -75px;}
	.header_bottom .logo a {
    width: 150px;
    display: inline-block;
		margin-top: 30px;
	}
}

@media screen and (max-width:767px) {
	
	.header_bottom .logo a{
		width: 160px;margin:0;}
	.header_bottom .logo {
		width: 100%;}
	.header_bottom .resources {
		width: 100%;}
	.navbar-collapse button{
		z-index: 99;}
.topcontent{
		margin-top: 0px;}
}

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

	header {margin-bottom: 0px;}
	
	
}
.entry ul li, section ul li {
    margin-left: 4%;
    font: normal 18px 'EB Garamond', sans-serif;
    padding-left: 1em;
    text-indent: -1em;
}

header {
    /* margin-bottom: 40px; */
    margin-bottom: 0px;
}
/*mailchimp optin that isn't really needed but saving if bob want's the higher optin back*/
#mc_embed_signup .inputwrapper input {
    border: 1px solid black;
    padding: 4%!important;
    border-radius: 0;
    font: bolder italic 14px 'EB Garamond', serif;
}
#mc_embed_signup input.button {
    background-color: #47b9f6;
    border-color: #47b9f6;
    height: auto;
    width: 200px;
    font: bold 20px Open Sans, sans-serif;
}


 input#mce-FNAME.input {
    border: 1px solid #AAAAAA;
    font: 500 1.3rem/2rem 'Raleway',sans-serif;
    letter-spacing: 3px;
    padding: 1.8rem 0.5rem 1.6rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	 margin-bottom: 20px
}

input#mce-EMAIL.input {
    border: 1px solid #AAAAAA;
    font: 500 1.3rem/2rem 'Raleway',sans-serif;
    letter-spacing: 3px;
    padding: 1.8rem 0.5rem 1.6rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	margin-bottom: 20px;
}

button#mc-embedded-subscribe.button {
    background: #47B9F6;
    border: 1px solid #47B9F6;
    color: #FFFFFF;
    font: 700 1.6rem/2rem 'Raleway',sans-serif;
    letter-spacing: 3px;
    padding: 1.9rem 0.5rem 1.7rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
/*correcting padding on books page for now that's a great question*/
.section.section{padding:0}
section h1.display, section h2.display {
    display: inherit;
	padding:10px
}

.page-id-19866 section h2.display {
	padding: 0px !important;
}

/*fixing quote size?*/
.strong .fa-quote-left {
    font-size: .45em;
    position: relative;
    bottom: 12px;
    margin-left: 1%;
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
/*requested changes to resource page*/
#gallery-1  img {
	/*width:50%;*/
	height:auto;
	max-width:196px;
}
#gallery-2  img {
	/*width:50%;*/
	height:auto;
	max-width:196px;
}
#gallery-3  img {
/*width:50%;*/
	height:auto;
	max-width:196px;
}
@media screen and (max-width:991px){
	#gallery-1  img,
	#gallery-2  img,
	#gallery-3  img,
	.page-id-19866 .gallery img
	{ max-width:95%;
	height:auto;}
}
.page-id-19866 .resources {
  display: none;
}
.page-id-19866  header {
   
    margin-bottom: -60px;
}
.page-id-19866 section.section1 {
    background-color: #022360;
    padding: 0px 0;
    text-align: center;
    color: white;
    letter-spacing: 3px;
}
/*tightening up resource form spacing*/
.footer_resouces .container h2 {
	margin-top: 0}
.footer_resouces {
	max-height:180px}
/*resource page mobile version*/
@media screen and (max-width:767px) {
	
	.page-id-19866  header {
		margin-bottom:0;}
	.page-id-19866 .section.section3{margin-top:375px}

}
.postid-20402 .tweetshare-tweet1 {
    
    padding: 8% 3% 3%;
    
}
.postid-20402 ol li{
	font-size:24px;
 }
.postid-20402 .entry ul li::before, body:not(#resources-page):not(#media-page) section ul li::before {
    content: none;
    color: #000000;
    margin-right: 1%;
}
.postid-28589 .entry ol {
    display: list-item;
  list-style-position: none;
}

/* Broken Links */
.broken_link, a.broken_link {
    text-decoration: none;
}

/* 3rd Edition Page */
.page-id-26473 section.section1 {
	background-color: #022360;
}

.page-id-26473 section.section2 .container {
	max-width: 100%;
	background-color: #050e2a;
}

.page-id-26473 section.section2 .container p {
	margin: 0;
}

.page-id-26473 section.section2 .col-md-12 {
	padding: 0;
}

.page-id-26473 section.section3 {
	background-color: #022360;
}

.page-id-26473 section.section3 .container {
	max-width: 100%;
	max-height: 80px;
}

.retailer-logo {
	float:left;
	max-width: 12%;
	margin-top: 1%;
}

.retailer-logo img {
	margin: 0px 12px 15px 10px;
}

.page-id-26473 section.section6 {
	background-color: #022360;
}

.page-id-26473 section.section6 .container {
	max-width: 100%;
	max-height: 80px;
}

/* CSS from other sources when blog posts are copy & pasted */
.p-3 {
    padding: 0rem!important;
}


/* Custom Bullets */

/* Target the parent list item and remove its bullet */
ul > li::before {
    content: none !important; /* Remove the bullet */
}

/* Ensure nested list items have default bullets */
ul > li > ul > li {
    list-style-type: disc; /* Default bullet style for nested list items */
    list-style-position: inside; /* Ensure bullet is inside the list item */
    padding-left: 1.2em; /* Adjust padding to align text correctly */
}

/* Remove any additional ::before pseudo-element for nested list items */
ul > li > ul > li::before {
    content: none; /* Remove any pseudo-element bullets for nested items */
}

.postid-28589 .featured-image {
    display: none;
}

.postid-28589 .firstpost_top {
	display: none;
}
