@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;700&display=swap");

.extra-padding-top { padding-top: 4rem !important;}
.extra-padding-bottom { padding-bottom: 4rem !important;}
.no-padding-top { padding-top: 0 !important;}
.no-padding-bottom { padding-bottom: 0 !important;}
.all-caps { text-transform: uppercase; letter-spacing: 0.04em; }
.image-list li { margin: 6px 0;
    line-height: 125%;
    list-style: none;
    list-style-type: none;
    vertical-align: middle;
    padding: 12px 0 6px 45px;
    background-repeat: no-repeat;
    background-position: left center; }



#breadcrumbs{ font-size: 15px; margin-top: 10px; color: #999A9B; }


body{ margin: 0; }
*{ box-sizing: border-box; }
footer{clear: both;}

/* header */
#header { border-bottom: 1px solid #EEEEEE;background: rgba(255, 255, 255, 0.9);
backdrop-filter: blur(18px);position: sticky; top:0; z-index: 9001; }
#header .wp-block-columns { margin-bottom: 0; }
#logo { display: inline-block; }
#logo img { width: 155px;    margin: 20px 0 10px; }
.logos .wp-block-cover__inner-container { text-align: center; max-width: 1000px;  }
.logos .wp-block-image { display: inline-block; margin: 0; }
.logos img { height: 80px; width: auto; }
#main-nav, #site-search{display: flex;
    align-items: center;}

#site-search{justify-content: flex-end;}
#site-search a:hover{ opacity: .5; }



a { color: #5DCDB6; text-decoration: none;transition: 0.3s; }
a:hover { color: #187878; }


/* menus */
ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.menu li {
  display: inline-block;
}
.header-menu a, .footer-menu a { 
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 18px;
display: flex;
align-items: center;
letter-spacing: 0.05em;
text-transform: uppercase;
text-decoration: none;
color: #585C5C;
margin-right: 30px;
display: block;
}
.footer-menu a { 
font-weight: 700;
letter-spacing: 0;
margin-right: 25px;
}
.header-menu a:hover, .footer-menu a:hover {color: #5DCDB6;}
.footer-menu { 
margin-top:10px;
}


/* footer */

footer.container {margin-top:142px;}

#pre-footer {border-top: 1px solid #E8E7E6; border-bottom: 1px solid #E8E7E6; padding: 64px 0 15px 0; margin-bottom:50px;}
.divider {border: 1px solid #E8E7E6; height: 1px;}

#menu-footer {margin-bottom:50px;}

.footer-menu li a {font-size: 14px; font-weight: 650; line-height: 17px; letter-spacing: 0.05em; color:#585C5C;}

#pre-footer h4 {font-size: 21px; font-weight: 600; line-height: 29px; letter-spacing: 0.03em;}

#post-footer {margin-bottom:100px;}

.footnote {font-style: normal; font-size: 14px; font-weight: 400; line-height: 24px; letter-spacing: -0.01em; color:#585C5C;}

.wp-block-cover li:not(.has-text-color) {color: inherit;}





/* special text */

h1, h2, h3, h4, h5, h6, .display1, .display2, .header-menu a, .intro, .wp-block-button, .grid .link{
  font-family: 'Nunito Sans', Arial, Helvetica Neue, Helvetica, sans-serif; 

}
/* h1, h4, display2 */
.text-color-dark{
  color: #293132;
}
/* h2, h3, h5, .display1 */
.text-color-primary, h3 {
  color: #187878;
}
/* h2, h3, h5, .display1 */
.text-color-brand-green{
  color: #5DCDB6;
}


h1, .h1{
font-style: normal;
font-weight: 500;
font-size: 51px;
line-height: 64px;


letter-spacing: -0.03em;}

h2, .h2{
font-style: normal;
font-weight: 500;
font-size: 41px;
line-height: 50px;
letter-spacing: -0.03em;}

h3, .h3{
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 39px;
letter-spacing: -0.02em;}

h4, .h4{
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 32px;


letter-spacing: -0.01em;}

h5, .h5{
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 25px;}


.display1{
font-style: normal;
font-weight: 500;
font-size: 80px;
line-height: 72px;
letter-spacing: -0.03em;}

.display2{
font-style: normal;
font-weight: 500;
font-size: 60px;
line-height: 64px;
letter-spacing: -0.01em;}

.caps1{
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 20px;


letter-spacing: 0.01em;
text-transform: uppercase;}

.caps2{
font-style: normal;
font-weight: 500;
font-size: 13px;
line-height: 20px;


letter-spacing: 0.01em;
text-transform: uppercase;}


.intro {
font-style: normal;
font-weight: 500;
font-size: 28px;
line-height: 36px;
/* or 129% */

letter-spacing: -0.03em;
}








/* normal text */
body, p, li, td, blockquote, .description, .caption, .discalimer{font-family: 'Nunito Sans', Arial, Helvetica Neue, Helvetica, sans-serif; color: #3B3D42;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 28px;}
/**/
.discalimer{
font-size: 16px;
line-height: 24px;}

.description{
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 32px;

letter-spacing: -0.01em;}

.caption{
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 24px;

letter-spacing: -0.01em;}


.disclaimer{
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 24px;
/* or 171% */

letter-spacing: -0.01em;

/* Light Text */

color: #585C5C;}


figcaption{
  font-family: 'Nunito Sans', Arial Rounded MT Bold, Helvetica Rounded, Arial, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 32px;
/* identical to box height, or 200% */

text-align: center;

/* Light Text */

color: #585C5C;
}



/* https://simplegrid.io/ */
/* POSITIONING */

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.text-justify {
  text-align: justify;
}

.wp-block-quote p {
padding-left: 23px;
border-left: solid 4px #F6C246;;
}
.wp-block-quote p {
font-style: italic;
font-weight: 500;
font-size: 22px;
line-height: 32px;
/* or 145% */

letter-spacing: -0.01em;
}
.category-heading {
  font-family: 'Nunito Sans', Arial Rounded MT Bold, Helvetica Rounded, Arial, sans-serif;
font-style: normal;
font-weight: 600;
font-size: 21px;
line-height: 29px;
/* identical to box height */

letter-spacing: 0.03em;
margin-top: 41px;




/* Brand Green */

color: #5DCDB6;
}


.wp-block-cover.is-light h1, .wp-block-cover.is-light p { color: white; }


#social-media-menu li { width: 40px; height: 40px; border-radius: 40px; display: inline-block;text-align: center; border:1px solid white; }
/* #social-media-menu a:hover { border:1px solid black; } */
#social-media-menu img { fill: red;position: relative;
    top: 4px;
    height: 30px; }
/* ==== GRID SYSTEM ==== */

.container, nav#breadcrumbs, .container.page > article > *, /*.container.page header, .container.page footer,*/ .container.page figcaption, .wp-block-cover__inner-container {
  max-width: 1308px; /*1196 effective*/
  padding: 0 56px;/**/
  margin-left: auto;
  margin-right: auto;
}

/*tablets*/
@media only screen and (max-width: 1276px) {
.container, nav#breadcrumbs, .container.page article > *, /*.container.page header, .container.page footer,*/ .container.page figcaption, .wp-block-cover__inner-container {
  max-width: 100%;
  padding: 0 40px;/**/
  }
}
/*phones*/
@media only screen and (max-width: 768px) {
.container, nav#breadcrumbs, .container.page article > *, /*.container.page header, .container.page footer,*/ .container.page figcaption, .wp-block-cover__inner-container {
  max-width: 100%;
  padding: 0 32px;/**/
  }
}

.container.page > article > ul, .container.page > article > ol { padding: 0 96px !important; }
.container.page, .wp-block-cover{
  max-width:none !important;
  width: 100%;
  padding: 0;
}
.wp-block-cover{
  padding: 112px 0;
}
/*.wp-block-cover h1, .wp-block-cover p { text-shadow: 0px 1px 5px rgba(0,0,0,.25);; }*/


.container.post article > *, .container.post header, .container.post footer, .container.post figcaption{
  max-width: 706px;
  margin-left: auto;
  margin-right: auto;
}
.container.post, .container.post figure, .container.post img{
  max-width: 894px;
  margin-left: auto;
  margin-right: auto;
}
.container.post figure, .container.post img{ width:100%; border-radius: 5px;  } 
/*social icon{ margin-right: 25px; } */


#share { margin: 72px auto 134px;}
#share h5 { margin: 0 0 18px;}
#share a:hover { opacity: .75;}
#share img { border-radius: 0; height: 20px; margin-right: 15px;}


.outline .wp-block-column,.outline  .row [class^="col"] { border: dashed 1px pink; }


/* videos */
.wp-embed-aspect-16-9 {
    position: relative;
  overflow: hidden;
  width: 100%;
  /*padding-top: 56.25%;  16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    padding-top: 40px;
}
.wp-embed-aspect-16-9 iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}










/* post links */

.post-links .link { color: #187878 !important; 
  font-weight: 500;
font-size: 16px;
line-height: 20px;
/* identical to box height, or 125% */
font-family: 'Nunito Sans', Arial Rounded MT Bold, Helvetica Rounded, Arial, sans-serif;
display: flex;
align-items: center;
text-align: center;
letter-spacing: 0.01em; }

.post-links .media_type{     position: relative;
    top: 42px;
    left: 22px;
    margin-top: -20px;
    display: block;
    height: 20px; box-shadow: 0px 2px 6px rgba(0,0,0,0.125);}

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

.rounded{border-radius: 5px;}
.post-links a { text-decoration: none; color: initial; }

.post-links .category {
  font-family: 'Nunito Sans', Arial Rounded MT Bold, Helvetica Rounded, Arial, sans-serif;
font-style: normal;
font-weight: 600;
font-size: 17px;
line-height: 24px;
/* identical to box height, or 141% */

letter-spacing: 0.03em;

/* Dark Yellow */

color: #EAB22C !important;margin: 0 0 8px 0;
}
.post-links h2, .post-links h4{ margin: 0 0 20px 0;color: initial; }
/* post hero */

.post-hero { margin: 110px 0; }
/* post large */
/* post grid */

.post-grid .wp-block-columns {
  display: flex;
  flex-wrap: wrap !important;
  padding-left: 0;
}

.post-grid .wp-block-column { margin: 0; }

.post-grid a {
  list-style: none;
  flex: 0 0 33.333333%;
  max-height: 468px;
  overflow: hidden;
  padding-bottom: 20px;
}
/*index overrides*/
.post-links.post-grid .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 33.333333% !important;
}
.post-links.post-grid .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
    margin-left: 0;
}
/*.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
    flex-grow: 1 !important;
    flex-basis: auto !important;
}*/


.post-grid article {
  text-align: center;
}
.post-grid article p, .post-grid article h4 {
  text-align: left;
}

/*1st*/
.post-grid article:nth-child(3n+1) {
  padding-right: 18px;
}
/*2nd*/
.post-grid article:nth-child(3n+2) {
  padding-left: 9px;
  padding-right: 9px;
}
/*3rd*/
.post-grid article:nth-child(3n+0) {
  padding-left: 18px;
}

.post-grid .thumb {  margin: 0 0 20px 0; max-width: 100%; height: 240px; width: auto; }








#search-form{ margin: 40px auto; }
.nav-previous { float: right; }
.posts-navigation{ margin: 20px 0; }



.wp-block-cover .wp-block-button__link{ background-color: #fff;
font-size: 16px;color: #187878; }
.wp-block-button__link{ padding: 14px 24px; line-height: 1; font-weight: bold; }
.vertical-pad-100 { margin: 100px 0; }
.vertical-pad-50 { margin: 50px 0; }
.vertical-pad-25 { margin: 25px 0; }

/* background graphic */
.bg-white-lines { background-image: url(/wp-content/uploads/2020/08/shape-lines.png);    background-size: initial;
    background-repeat: no-repeat;
    background-position: top right; }
pre {    white-space: normal;
}
iframe[src*="radiomd.com"] {
  display: block;
}

.blob {
background-image: url(/wp-content/uploads/2020/08/shape-teal.png);
    background-size: initial;
    background-repeat: no-repeat;
    background-position: 20px 0;
    padding: 25px 56px !important;
}

.podcast-links a{ margin:.5rem; }
.podcast-links img{ width:auto !important; }





.image-links a { font-family: 'Nunito Sans', Arial, Helvetica Neue, Helvetica, sans-serif; font-size: 24px; line-height: 32px; text-align: center; background-position: center; color: #fff; height: 136px; display: flex;align-items: center;justify-content: center; border-radius: 5px; background-repeat: no-repeat; background-size: cover; }







/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 1044618 2014-12-14 23:43:29Z emartin24 $
 * Copyright 2014 Studio Fuel (http://www.studiofuel.com)
 */
.wp-paginate {padding:0; margin:2rem auto;    text-align: center;}
.wp-paginate li {min-width: 30px;
    height: 30px;
    display: inline-block;
     margin: 0 10px; 
     font-family: 'Nunito Sans', Arial, Helvetica Neue, Helvetica, sans-serif;
font-style: normal;
font-weight: 500;color: rgba(38, 36, 33, 0.56);
font-size: 18px;}
.wp-paginate a, .wp-paginate span { text-align:center; display: block;}
.wp-paginate a {color:#666; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active { color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current { background: rgba(38, 36, 33, 0.04);
border-radius: 4px;}
.wp-paginate .current, .wp-paginate .prev, .wp-paginate .next {color:#187878;}
.wp-paginate .prev, .wp-paginate .next {margin: 0 30px;}





input {border: 1px solid rgba(38, 36, 33, 0.36);
box-sizing: border-box;
border-radius: 5px;font-size: 16px;
line-height: 24px;color: #293132; padding: 12px;}
input:focus{box-shadow: 0 0 0 3px #D5FBF3; outline: none;}



.wp-block-buttons>.wp-block-button {
    margin-bottom: 2.5em;
}

#post-1792 li:first-child {
  font-weight: bold !important;
  font-size: 22px;
}