
 Theme Name:   4 Children with Love Child
 Theme URI:    http://www.anarieldesign.com/themes/charity-wordpress-theme/
 Description:  4 Children with Love Child Theme
 Author:       Anariel Design
 Author URI:   http://www.anarieldesign.com/
 Template:     4childrenwithlove
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, custom-colors, custom-menu, custom-header, custom-background, responsive-layout, threaded-comments, sticky-post
*/
/* Reset
--------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License:none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}
.content address{padding:0 0 20px 0}
.content abbr, acronym{border-bottom:.1em dotted}
.content pre, code, tt{font-size:1.1em}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
ol, ul{list-style:square}
blockquote:before, blockquote:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0}

/* #Basic Styles
================================================== */
body{color:#202d39; line-height:1.5em; font-size:14px; font-family:'Lato',sans-serif; -webkit-font-smoothing:antialiased; /* Fix for webkit rendering */-webkit-text-size-adjust:100%; overflow-x:hidden}
html{background:#fff; /*overflow-x:hidden; */}

.main-margin{
    margin-top: 40px;
    padding: 0px 7%;
}

@media (max-width: 768px){
    .main-margin{
        padding: 0px 1%;
    }
}

.row-flex {
    display: flex;
    flex-direction: row;
}

.sr-only {
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
}

/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6{font-family:'Lato',sans-serif; text-transform:uppercase; color:#134E78}
h1 a, h2 a, h4 a, h5 a, h6 a{font-weight:inherit; color:#314558}
h1{font-size:2.2em; margin-bottom:10px; line-height:1.4em; font-weight:bold; letter-spacing: 0px;}

h3 a{
    color:#79201f;
}

h3 a:hover{
    color: #134E78 ;
}

.page-title{
    font-size: 2.0em;
    margin-bottom: 10px;
    line-height: 1.6em;
    font-weight: bold;
    letter-spacing: 0em;
    margin-top: 20px;
}

h2{font-size:2.5em; line-height:1.6em; font-weight:bold; letter-spacing:0em; margin-top: 20px;}
h3{font-size:1.4em; margin-bottom:10px; line-height:1.4em; font-weight:600; color:#134E78;}

.h3-red h3{
    color:#79201f; 
    margin-bottom: 0px;
    margin-top: 40px;
}

.h3-red h3 a:hover{
   color:#79201f; 
   text-decoration: none;
}

.h4-red h4{
    color:#79201f !important; 
    margin-bottom: 0px!important;
    margin-top: 0px!important;
    font-size:3em !important;
    background-color: #fff!important; 
}

h4{
    color:#79201f; 
    text-transform:none; 
    line-height:1.5em; 
    font-size:1.5em; 
    font-weight:600;
    margin-top:40px;
}

h5{font-size:1.1em; line-height:1.0em; margin-bottom:10px}
h6{font-size:1.0em; text-transform:capitalize}
.subheader{color:#424b5f}

p{
    color:#202d39; 
    line-height:1.6em; 
    font-size:1.2em; 
    margin:0 0 15px 0; 
    font-family:'Lato',sans-serif;
    letter-spacing:.01em;
}

p.box{ 
    border: solid 1px #1f1f1f;
    padding: 20px;
}

.intro-line p, 
p.intro-line{
    font-size: 1.6em;
}

.intro-line p {
    font-size: 1.6em;
    margin-top: 30px;
}

.notice{
    color:#f14332;
}

p.last{margin-bottom:0}
p img{margin:0}
img.left{float:left; margin-bottom:20px; margin-right:20px}
img.right{float:right; margin-bottom:20px; margin-left:20px}
.alignleft {display:inline; float:left; margin-right:24px;}
img.alignleft {margin: 6px 24px 6px 0}
.alignright {display:inline; float:right; margin-left:24px}
img.alignright {margin: 6px 0 6px 24px}
em{font-style:italic}
strong{font-weight:bold}

small{
    font-size:24px
}

pre {background: #f6f6f6;font-family: "Courier 10 Pitch", Courier, monospace;font-size: 15px;line-height: 1.6;margin-bottom: 24px;padding: 24px;overflow: auto;max-width: 100%}
.hentry {word-wrap: break-word}
code, kbd, tt, var {font: 15px/1.6 Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace}
abbr, acronym {border-bottom: 1px dotted #d7d9d7;cursor: help}
mark, ins {background: #fff9c0;text-decoration: none}
sup, sub {font-size: 75%;height: 0;line-height: 0;position: relative;vertical-align: baseline}
sup {bottom: 1ex}
sub {top: .5ex}
figure {margin: 0 0 24px}
hr{border:solid #ccc; border-width:1px 0 0; clear:both; margin:10px 0 30px; height:0}
/* Text Selection */
::selection{background:#c7d4e0; color:#314558; /* Safari */}
::-moz-selection{background:#c7d4e0; color:#314558; /* Firefox */}
/* #Links
================================================== */
a{
    color:#0077c7; 
    text-decoration:none; 
    outline:0;
}
a:hover{
    color:#0077c7;
    text-decoration: underline;
}

a.no-underline:hover{
    text-decoration: none;
}

p a, p a:visited{line-height:inherit}

.orange-button{
    background: #f14332;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 700;
    border: 0;
    color: #fff;
}
.orange-button:hover{
    background: #d03a2b;
}

.orange-button a{
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none !important;
}

.orange-button a:hover{
    text-decoration: none;
    background: #d03a2b;
}

/* #Images
================================================== */
img, embed, object, video{max-width:100%}
/* --- Post Images and Video --- */
.content img, img.headerimage, .wp-post-image{max-width:100%; height:auto; margin-bottom: 5px;}
img.headerimage{width: 100%;height: auto;display: block;margin-left: auto;margin-right: auto;}
.content img.aligncenter{margin:20px auto}
.content img.alignleft, .content .wp-caption.alignleft{margin:10px 20px 20px 0}
.content img.alignright, .content .wp-caption.alignright{margin:10px 0 20px 20px}
.content img.alignnone{margin:20px 0}
.content .wp-caption.alignnone{margin:0 0 20px 0}
.content .wp-caption.aligncenter{margin-bottom:10px}
.content .post .wp-caption{max-width:100%; text-align:center}
.content .single-entry-content .wp-caption{max-width:100%; text-align:left; font-size:.9em;}
.content .post p.wp-caption-text{font:normal .8em/1.4 'Lato',arial,sans-serif; margin:0; padding:7px 0 10px 0; color:#4f4b4c}
.content object, .content embed, .content iframe{max-width:100%; margin:5px 0 10px; display:block}
.content .gallery-caption{margin-left:0; padding:5px 0; font-size:.9em; line-height:1.25; color:#314558; display:inline-block}
p.wp-caption-text{color: #777;}

/* #Misc
================================================== */

.margin-top-50px{
    margin-top:50px;
}
.margin-top-40px{
    margin-top:40px;
}
.margin-top-30px{
    margin-top:30px;
}
.margin-top-20px{
    margin-top:20px;
}
.margin-top-10px{
    margin-top:10px;
}
.margin-bottom-60px{
    margin-bottom:60px;
}
.margin-bottom-50px{
    margin-bottom:50px;
}
.margin-bottom-40px{
    margin-bottom:40px;
}
.margin-bottom-30px{
    margin-bottom:30px;
}
.margin-bottom-20px{
    margin-bottom:20px;
}
.margin-bottom-10px{
    margin-bottom:10px;
}

.margin-bottom-0, .mb-0{
    margin-bottom:10px;
}

.remove-bottom{margin-bottom:0 !important}
.half-bottom{margin-bottom:10px !important}
.add-bottom{margin-bottom:20px !important}
.left{float:left}
.right{float:right}

.read-more-hack a{
    display: inline-block; 
    background-color:#cdcdcd; 
    color:#314558; 
    padding: 7px; 
    width: 70px; 
    text-align: center;
}

.read-more-hack a:hover{ 
    background-color:#999; 
    color: #fff;
        -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}   


.support-copy h5{
    margin-bottom: 20px;
    text-transform: none;
    font-size: 1.5em;
}
.support-copy h3{
    margin-bottom: 0px;
}

.support-copy p{
    margin-bottom: 40px;
}

.light-green-box{
    margin-bottom: 60px;
    padding: 30px;
    background: #d6eeeb;
}

.light-gray-box{
    margin-bottom: 60px;
    padding: 30px;
    background: #ddd;
}

/***Support Form***/

.support-form table tr{
    border: 0px !important;
}

.support-form table tr td{
    padding: 10px 13px 20px 13px !important;
    border: 0px !important;
}

.support-form label{
    color: #fff;
    margin-bottom: 10px;
    font-weight: 700;
}

.support-form label span.required{
    color:#f14332 !important;
}

.support-form p {
    display: none;
}

.support-form .snippet_tbmain{
    background: #79201f;
}

/* .support-form .control_textbox, .support-form .control_dropdown{
    border: solid 1px #1f1f1f;
} */

.support-form .control_text{
    margin-left: 10px;
}

#snippet_surveyForm .control_textbox{
    width: 100%;
}

#snippet_surveyForm .control_dropdown{
    width: 100%;
    padding: 10px 0;
}

#snippet_surveyForm .control_text{
    color: #fff !important;
}

#snippet_surveyForm .control_button{
    border: 0;
    padding: 10px 20px;
    font-weight: 700;
    background: #f14332;
    font-size: 16px;
    color: #fff;
}

.donate-2{
    margin-top: 40px;
}

.donate-3{
    margin-top: -60px;
}

.donate-4{
    margin-top: -40px;
}

.donate-button{
    background: #f14332;
    padding: 10px;
    color: #fff;
}

.right-side{
    margin-top: 30px;
}

.works{
    display:block;
    padding-bottom: 10px;
    padding-top: 5px;
}

.space-below-60px{
    margin-bottom: 60px;
}

.space-above-30px{
    margin-top:30px;
}

.space-below-30px{
    margin-bottom:30px;
}

.space-below-40px{
    margin-bottom:40px;
}

.g-recaptcha div{
    width: 100% !important;
}

/**********Webinar Form*******/
.webinar-form .snippet_tbmain{
    padding: 20px 40px;
    background: #79201f;
}

@media (max-width: 767px){
    .webinar-form .snippet_tbmain{
        padding: 10px 0px;
    }
}

.webinar-form h1{
    color: #fff;
    text-align: center;
    margin-bottom: 0px;
    font-size: 37px;
    line-height: 50px;
}

@media (max-width: 767px){
    .webinar-form h1{
        font-size: 36px;
        line-height: 42px;
    }
}

@media (max-width: 420px){
    .webinar-form h1{
        font-size: 30px;
        line-height: 36px;
    }
}

.webinar-form h2{
    color: #ffcc00;
    text-align: center;
    font-size: 28px;
    margin-top: 0px;
}

@media (max-width: 767px){
    .webinar-form h2{
        font-size: 22px;
        line-height: 28px;
        margin-top: 10px;
    }
}

.webinar-form p{
    color: #fff;
    text-align: center;
    font-size: 20px;
}

@media (max-width: 767px){
    .webinar-form p{
        font-size: 16px
    }
}

.webinar-form #snippet_surveyForm .control_head{
    text-decoration: none;
}

.webinar-form #snippet_surveyForm .control_textbox{
    padding: 10px 3px;
}

.webinar-form table tr, .webinar-form table tr td {
    /* border-bottom: 0px !important;
    border-top: 0px !important; */
    border: 0px !important;
}

.webinar-form label{
    color: #fff;
    font-weight: 700;
    margin-bottom: 5px;
}

.webinar-form label span.required{
    color:#f14332 !important;
}

.webinar-form{
    margin-bottom: 60px;
}

/**********Video Styles******/
.videoWrapper {
    position: relative;
    padding-bottom: 48.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom:10px;
}

.videoWrapper-2 {
    position: relative;
    padding-bottom: 56.2%;
    height: 0;
}

.videoWrapper-2 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.play {
    background: red;
    font-size: 1em; /* change this to change size */
    /* transform: translateY(130px); */
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -34px;
    margin-top: -24px;
    /* margin: auto; */
    border-radius: 50% / 10%;
    color: #FFFFFF;
    height: 3em;
    padding: 0;
    text-align: center;
    text-indent: 0.1em;
    /* transition: all 150ms ease-out; */
    width: 4em;
  }
  
  .play::before {
    background: inherit;
    border-radius: 5% / 50%;
    bottom: 9%;
    content: "";
    left: -5%;
    position: absolute;
    right: -5%;
    top: 9%;
  }
  
  .play::after {
    border-style: solid;
    border-width: 1em 0 1em 1.732em;
    border-color: transparent transparent transparent rgba(255, 255, 255);
    content: ' ';
    font-size: 0.75em;
    height: 0;
    margin: -1em 0 0 -0.75em;
    top: 50%;
    position: absolute;
    width: 0;
  }
  

.video-card{
    min-height: 230px;
    margin-bottom: 50px;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-row{
    margin-bottom: 40px;
}

.video-card h3{
    margin: 10px 0px;
    line-height: 1.4em;
    color: #79201f;
    font-size: 1.2em;
    font-weight: 600;
    text-transform: none;
}

.video-list-box {
    background: #f1f1f1;
    padding: 30px;
}

.video-list-box h2 {
    margin-top: 0;
}

.webinar-video-container{
    background: #79201f;
    padding: 40px;
    margin-bottom: 60px;
}

.webinar-video-container button{
    margin: 0 auto;
    display: block;
}

.webinar-video-container h3{
    color: #fff;
    text-align: center;
    margin-bottom: 0px;
    font-size: 37px;
    line-height: 50px;
}

@media (max-width: 767px){
    .webinar-video-container h3{
        font-size: 36px;
        line-height: 42px;
    }
}

@media (max-width: 420px){
    .webinar-video-container h3{
        font-size: 30px;
        line-height: 36px;
    }
}

.webinar-video-container h4{
    color: #ffcc00;
    text-align: center;
    font-size: 28px;
    margin-top: 0px;
}

@media (max-width: 767px){
    .webinar-video-container h4{
        font-size: 22px;
        line-height: 28px;
        margin-top: 10px;
    }
}

.webinar-video-container p{
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    text-transform: none;
}

@media (max-width: 767px){
    .webinar-video-container p{
        font-size: 16px;
        line-height: 24px;
    }
}

.webinar-video-container a{
    color: #fff;
    text-decoration: underline;
}

/*****Webinars Page*****/

.webinar-card{
    margin-bottom: 50px;
    padding-bottom: 30px;
    border-bottom: solid 1px #1f1f1f;
}

.webinar-card:last-child{
    border-bottom: 0px;
}

.webinars-container h3{
    margin: 15px 0 0;
    text-transform: none;
    font-size: 1.6rem;
    line-height: 30px;
}

p.entry-date{
    margin-bottom: 0;
    color: #888;
}

/********MAP Page***********/

.map-hero{
    padding: 80px;
    background: #000;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 100px;
}
@media (max-width: 1236px){
    .map-hero{
        padding: 60px;
    }
}
@media (max-width: 588px){
    .map-hero{
        background-position: bottom;
    }
}
@media (max-width: 420px){
    .map-hero{
        padding: 60px 30px;
    }
}

.map-hero-content{
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: flex-end;
}

.map-hero-content h2{
    color: #fff;
    font-size: 55px;
    line-height: 65px;
    margin: 0;
    text-transform: none;
    width: 55%;
    z-index: 1;
}
@media (max-width: 1196px){
    .map-hero-content h2{
        font-size: 50px;
        line-height: 60px;
    }
}
@media (max-width: 1236px){
    .map-hero-content h2{
        width: 70%;
    }
}
@media (max-width: 1006px){
    .map-hero-content h2{
        width: 100%;
        text-align: center;
    }
}
@media (max-width: 500px){
    .map-hero-content h2{
        font-size: 45px;
        line-height: 55px;
    }
}

h3.blue-strip{
    display: flex;
    align-items: center;
    margin: 50px 0 10px;
    background: #134E78;
    padding: 10px 10px 10px 15px;
    color: #fff;
    text-transform: none;
}

h3.gray-strip{
    margin: 50px 0 0px;
    background: #0D786B;
    padding: 10px 10px 10px 15px;
    color: #fff;
}

/********UPW Styles*********/
h4.entry-title a{
    font-size: 26px;
    padding: 0px;
    line-height: 28px;
}


.more-link {
    white-space: nowrap;
    display: block;
/*    width: 83px;*/
    margin-top: 0px;
    }

.educator-card{
    float: left;
    padding: 30px;
    width: 32%;
    margin-right: 20px;
    margin-top: 20px;
    background-color: #F1F1F1;

}

.educator-icon{
    text-align: center;
    padding: 20px;
}

.educator-card h3{
     text-align: center;
     color:#79201f;
}

.interview-head{
    margin-top: 20px;
    font-size: 2.5em;
    margin-bottom:0px;
}

.interview-subhead{
    font-size: 1.6em;
margin-top: 0px;
margin-bottom:30px;
}

.syllabi h4 a{
    color: #79201f;
}

.syllabi h4 a:hover{
    color: #314558;
}

.video-spacer{
    margin-bottom: 70px;
}

.video-spacer h3{
    margin-bottom: 0px;
}

.video-spacer p{
    margin-bottom: 20px;
}

.event-notice{
    color: #79201f;
    text-align: left;
    margin-bottom: 0px;
    margin-top: 25px;
}

.blog-post-title-2{
    font-weight:600; 
    font-size:24px; 
    line-height: 32px;
    font-style:normal; 
    line-height:27px; 
    letter-spacing:-0.5px; 
    text-decoration:none; 
    margin-bottom:10px; 
    text-transform:none; 
    text-align:left;
    margin-top: 0px;
}

.blog-hack h4{
    display: block;
}

/*******CATEGORIES******/

.blog-category-container{
    padding: 80px 0 30px;
}

.blog-category-container .grid_3{
    width: 31%;
    min-height: 500px;
    margin-left:1%;
    margin-right:1%;
}
h2.blog-category-title{
    font-size: 2em;
    line-height: 1.3em;
    font-weight: bold;
    letter-spacing: 0em;
    margin-top: 2px;
}

p.blog-author-date{
    color: #888;
    font-weight: 600;
    font-size: 16px;
}

.category-thumbnail{
    height: auto; 
    width: 95%;
}

.clear{
    clear: both;
}

/***********/


.entry-subtitle{
    line-height: 20px;
    color: #555;
}

.post-meta{
    list-style: none;
}

/***Ad Styles****/
.helmuth-ad{
    margin-bottom: 50px;
}
.helmuth-pic{
    background-image: url("/wp-content/uploads/2019/06/helmuth-ad.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 270px;
    margin: 0;
    }

.helmuth-copy{
    background-color:#0B2D45;
    padding: 15px 20px;
}

.helmuth-copy h4{
    color: #fff;
    font-size: 1.6em;
    line-height: 1.2em;
    text-align: center;
    margin: 0 0 10px;
}

.helmuth-copy p{
    color: #fff;
    line-height: 1.2em;
    text-align: center;
    margin: 0;
    text-decoration: underline;
}

.martin-ad{
    margin-bottom: 50px;
}
.martin-pic{
    background-image: url("/wp-content/uploads/2019/06/martin-ad.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 270px;
    margin: 0;
    }

.martin-copy{
    background-color:#79201f;
    padding: 15px 20px;
}

.martin-copy h4{
    color: #fff;
    font-size: 1.6em;
    line-height: 1.2em;
    text-align: center;
    margin: 0 0 10px;
}

.martin-copy p{
    color: #fff;
    line-height: 1.2em;
    text-align: center;
    margin: 0;
    text-decoration: underline;
}

/****Religious Viewpoints****/

.religion-margin{
    margin-top: 40px;
    padding: 0px 7%;
}

.religious-compartment{
    width: 42%;
    background-color: #F1F1F1;
    padding: 20px;
    margin-bottom: 20px;
    float: left;
    margin-right: 20px;
}

.religious-compartment h3{
    font-size: 1.9em;
}

.religious-compartment p{
    font-size: 1.4em;
}

.religious-icon{
    float: left;
    padding-right: 20px;
}

.clear{
    clear:both;
}

.religious-article{
    padding-top:20px;
}

.religious-article h2{
    margin-bottom: 0px;
    font-size: 40px;
}

.religious-article h3{
    margin-bottom: 10px;
    text-transform: none;
}

.religious-article h4{
    color: #314558;
    margin-top:20px;
}
.religious-header{
    color: #79201f;
    font-size: 1.6em;
    font-weight: 600;
    margin-top: 40px;
    margin-bottom:40px;
    padding-bottom:15px;
    border-bottom: solid 3px;

}

.religious-headshot{
    float:left;
    width:28%;
}

.religious-bio{
    margin-bottom: 40px;
}
.religious-bio-copy{
    float: left;
    width: 70%;
}

.category-press .author, .category-lecture-texts .author, .category-book-film-reviews .author{
    display: none;
}

.category-arts-culture .author-2, .category-current-events .author-2, .category-education .author-2, .category-end-of-life-care .author-2, .category-religion .author-2, .category-social-sciences .author-2, .category-the-humanities .author-2, .category-uncategorized .author-2, .category-arts-culture .author-2, .category-current-events .author-2, .category-education .author-2, .category-end-of-life-care .author-2, .category-religion .author-2, .category-social-sciences .author-2, .category-the-humanities .author-2, .category-a-swim-in-denial-by-kirby-farrell .author-2{
    display: none;
}

/******Features*********/

.tml-super-title{
    font-family: "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif;
    font-size: 49px;
    line-height: 50px;
    font-weight: 100;
    padding-bottom: 10px;
    margin: 50px auto 10px;
    border-bottom: solid 7px #2984C4;
    color: #fff;
    display: table;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    text-align: center;
}

.tml-landing-page .tml-super-title{
    font-size: 66px;
    border-bottom: solid 7px #ffcc00;
}

.yellow-underline{
    border-bottom: solid 7px #ffcc00;
}

.full-hero-content-neil-memorial h4{
    font-size: 49px;
    line-height: 50px;
    padding-bottom: 10px;
    margin: 50px auto 0;
    color: #fff;
    display: table;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    text-align: center;
}

@media (max-width: 991px){
    .tml-super-title{
        font-size: 43px;
        border-bottom: solid 7px #2984C4;
        padding-bottom: 10px;
    }

    .tml-landing-page .tml-super-title{
        font-size: 55px;
    }

    .full-hero-content-neil-memorial h4{
        font-size: 38px;
    }
}

@media (max-width: 768px){
    .tml-super-title{
        font-size: 28px;
        border-bottom: solid 5px #2984C4;
        padding-bottom: 0px;
    }
}

@media (max-width: 767px){
    .tml-super-title{
        font-size: 36px;
        padding-bottom: 5px;
    }

    .tml-landing-page .tml-super-title{
        font-size: 45px;
    }

    .full-hero-content-neil-memorial h4{
        font-size: 32px;
    }
}


@media (max-width: 575px){
    .tml-landing-page .tml-super-title{
        font-size: 35px;
    }

    .full-hero-content-neil-memorial h4{
        font-size: 30px;
        margin-bottom: 0;
    }
}

@media (max-width: 409px){
    .tml-landing-page .tml-super-title{
        font-size: 25px;
        margin-top: 20px;
    }

    .full-hero-content-neil-memorial h4{
        font-size: 22px;
    }
}

.features-loop{
    border-bottom: solid 1px #ddd;
    margin-bottom: 50px !important;
}


h5.feature-date {
    overflow: hidden;
    text-align: center;
    color: #79201f;
   }
   h5.feature-date:before,
   h5.feature-date:after {
    background-color: #79201f;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
   }
   h5.feature-date:before {
    right: 0.5em;
    margin-left: -50%;
   }
   h5.feature-date:after {
    left: 0.5em;
    margin-right: -50%;
   }


/**************This Mortal Life**********/

span.tml-tagline{
    font-size: 45px;
    line-height: 75px;
    display: block;
    text-transform: none;
}

/****************PAP*********************/


.pap h2{
    font-size: 3.2em;
}
.pap h3{
    font-size:1.8em;
  text-transform: none;
}

.pap h4{
    color: #79201f;
    font-size: 1.7em;
    margin-top:0px;
}

.blue-button{
    display: block;
}

.blue-button h5{
    color:#fff;
    background-color: #0D6988;
    font-size: 1.4em;
    margin-top:0px;
    padding:30px;
    text-transform:none; 
    line-height:1.5em; 
    font-weight:600;
}

.blue-button a{
color: #fff;
height: 100%;
width: 100%;
    }

.pap h6{
    color: #79201f;
    font-size: 1.4em;
    margin-top:0px;
    font-weight:600;
    margin-bottom: 20px;
}

.pap-margin{
    margin-top: 40px;
}

.pap-box{
    background-color: #ddd;
    padding: 40px;
    margin-bottom:50px;
    position: relative;
}

.pap-box img{
    margin-bottom: 20px;
}

.pap-box-2{
    border: solid 1px #314558;
    padding: 40px 40px 40px 40px;
    margin-bottom: 40px;
}

.pap-video{
    float:left;
    margin-right: 70px;
    width:60%;
}

.pap-news{
    float:left;
    width:25%;
}

.pap-news h4{
    margin-bottom: 20px;
}

.pap-news p{
        border-bottom: solid 1px #999;
    padding-bottom: 19px;
    line-height: 5px;
}

.pap-box-3{
    padding: 0px 20px;
    margin-top:60px;
    margin-bottom:100px;
    border-left: solid 3px #314558;
}


 .pap-box-3 h3{
    color: #314558;
    text-transform: none;
    font-size: 1.5em;
    margin-bottom:10px;
 }

 .papbox-wide{padding:20px 0 0 0; 
    background:#ddd; 
}

.papbox-wide h4{
    color: #79201f;
font-size: 1.7em;
margin-top: 0px;
text-align: center;
margin-top:20px;
}

.float-left{
    float:left;
    width: 20%;
    margin-right: 40px;
}
.float-left img{
    width: 100%;
}

.float-left-2{
    float:left;
    width: 70%;

}
.float-right-2 img{
    width: 100%;
}

.float-right-2{
    float: left;
    width: 20%;
        margin-left: 40px;
}

.float-right{
    float: left;
    width: 70%;
}

.pre-img{
    margin-bottom:20px;
}

.quad ul{
    list-style: none;
}

.quad li{
    display:inline;
}

.accordion {
    /*background:url("images/button-bg.jpg");*/
    background-color: #30859F;
    color: #fff; 
    /*border-top:solid 4px #ead000;*/
    font-size:1.3em;
    cursor: pointer;
    padding: 18px 18px 8px 18px;
    width: 20%;
    text-align: center;
    outline: none;
    transition: 0.4s;
    margin-top:30px;
    font-weight: 600;
    letter-spacing: .05em;
    line-height: 1.4em;
    display: inline-block;
}

.accordion-2 {
    /*background:url("images/button-bg.jpg");*/
    background-color: #0D6988;
    color: #fff;  
    /*border-top:solid 4px #ead000;*/
    font-size:1.3em;
    cursor: pointer;
    padding: 18px 18px 8px 18px;
    width: 20%;
    text-align: center;
    outline: none;
    transition: 0.4s;
    margin-top:30px;
    font-weight: 600;
    letter-spacing: .05em;
    line-height: 1.4em;
    display: inline-block;
}

.accordion-3 {
    /*background:url("images/button-bg.jpg");*/
    background-color: #1E6392;
    color: #fff; 
    /*border-top:solid 4px #ead000;*/
    font-size:1.3em;
    cursor: pointer;
    padding: 18px 18px 8px 18px;
    width: 20%;
    text-align: center;
    outline: none;
    transition: 0.4s;
    margin-top:30px;
    font-weight: 600;
    letter-spacing: .05em;
    line-height: 1.4em;
    display: inline-block;
}

.accordion-4 {
    /*background:url("images/button-bg.jpg");*/
    background-color: #2986C5;
    color: #fff; 
    /*border-top:solid 4px #fff;*/
    font-size:1.3em;
    cursor: pointer;
    padding: 18px 18px 8px 18px;
    width: 20%;
    text-align: center;
    outline: none;
    transition: 0.4s;
    margin-top:30px;
    font-weight: 600;
    letter-spacing: .05em;
    line-height: 1.4em;
    display: inline-block;
}

.accordion.active, .accordion:hover, .accordion-2.active, .accordion-2:hover, .accordion-3.active, .accordion-3:hover, .accordion-4.active, .accordion-4:hover {
    background-color: #888;
}

.accordion.active, .accordion-2.active, .accordion-3.active, .accordion-4.active{
    margin-bottom:10px;
}

.accordion:after, .accordion-2:after, .accordion-3:after, .accordion-4:after {
    content: "▼";
    font-size: 12px;
    font-weight:600;
    color: #fff;
    text-align: center;
    display:block;
}

.accordion.active:after, .accordion-2.active:after, .accordion-3.active:after, .accordion-4.active:after{
    content: "▲";
}

/* Style the accordion panel. Note: hidden by default */
div.panel {
     padding: 10px 70px;
    background-color: #ddd;
  display: none;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel.show {
   display: block !important;
   position: relative;
   width: 100%;
   margin-left:-40px;
}

div.panel.show p{
    margin-bottom:20px;
}

.pap-authors-block{
    margin-top:20px;
}

.pap-author{
    float: left;
    width: 28%;
    margin-right: 62px;
    margin-bottom:30px;
}

.pap-author-2{
    float: left;
    width: 28%;
    margin-right: 0px;
    margin-bottom: 30px;
}

.pap-headshot{
    display: inline;
float: left;
margin-right: 20px;
}

.pap-headshot img{
    max-width: 100%;
height: auto;
margin: 10px 20px 20px 0px;
}


/****************AD ANALYSES*********************/

.analysis-box{
    border-top: solid 1px #999;
    margin-top: 50px;
    padding-top: 30px;
}

.analysis-box h3{
    color:#79201f;
}

.analysis-box h4{
    margin-top: 0px;
}


.ad-still{
    float: left;
    width: 35%;
    margin-right: 20px;
    }

.ad-still img{
        margin-top: 0px;
    }

.analysis{
        float: left;
        width: 62%;
    }

.accordion-5 {
    /*background:url("images/button-bg.jpg");*/
    background-color: #2986C5;
    color: #fff; 
    /*border-top:solid 4px #fff;*/
    font-size:1.3em;
    cursor: pointer;
    padding: 10px 18px 10px 18px;
    width: 100%;
    text-align: center;
    outline: none;
    transition: 0.4s;
    margin-top:0px;
    font-weight: 600;
    letter-spacing: .05em;
    line-height: 1.4em;
}

.accordion-5.active, .accordion-5:hover {
    background-color: #888;
}

.accordion-5.active{
    margin-bottom:10px;
}

.accordion-5:after{
    content: "Show More";
    font-size: 18px;
    font-weight:600;
    color: #fff;
    text-align: center;
    display:block;
}

.accordion-5.active:after{
    content: "Show Less";
}

/* Style the accordion panel. Note: hidden by default */
div.panel-2 {
  padding: 10px 70px;
  display: none;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel-2.show {
   display: block !important;
   position: relative;
   width: 165%;
   margin-left:-413px;
}

div.panel-2.show p{
    margin-bottom:20px;
}

.blue-button{
    display: block;
}

.pum-trigger{
    font-weight: 600;
    display:block;
    color: #2986c5;
    margin-bottom:10px;
    font-size: 18px;
}

/****************FEMINISM*********************/

.container-3 {
    position: relative;
    width: 920px;
    margin: 0 auto;
}

.full-hero{
    padding: 50px;
    background-repeat: no-repeat;
    background-size:cover;
    background-color: #134E78;
}



.full-hero-content h2, .full-hero-content-neil-memorial h2 {
    color: #fff;
    font-size: 85px;
    line-height: 90px;
    text-align:center;
    position: relative;
    z-index: 1;
}

span.full-hero-content-title-sub{
    font-size: 44px;
    line-height: 63px;
    display: inline-block;
    width:80%;
}

@media (max-width: 414px){
    span.full-hero-content-title-sub{
        font-size: 32px;
        line-height: 46px;
    }
}

@media screen and (max-width: 858px){
    .full-hero-content-neil-memorial h2 {
        font-size: 70px;
        line-height: 75px;
    }
}

.full-hero-content p{
    color: #fff;
    font-size: 30px;
    line-height: 43px;
    text-align:center;
    margin-bottom: 0px;
    margin-top: 20px;
    position: relative;
    z-index: 1;

}

.anniversary-flex-hero-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #134E78;
}

.anniversary-hero-content {
    display: flex;
    flex-direction: row;
    width: 980px;
    justify-content: center;
}

.anniversary-hero-copy {
    display: flex;
    flex-direction: column;
    width: 58%;
}

.anniversary-hero-copy h2 {
    color: #fff;
    font-size: 55px;
    line-height: 65px;
    text-align:left;
    position: relative;
    z-index: 1;
}


.anniversary-hero-copy h3 {
    color: #fff;
    text-align: left;
    position: relative;
    z-index: 1;
}

.anniversary-hero-img-mobile {
    display: none;
}

.book-container {
    position: relative;
    z-index: 1;
    width: 45%;
}

.anniversary-hero-img {
    width: 350px;
    position: absolute;
    z-index: 1;
    top: 0px;
}

.anniversary-content {
    padding: 100px 0;
}

@media (max-width: 850px) {
    .anniversary-hero-copy {
        width: 50%;
    }

    .anniversary-hero-copy h2 {
    font-size: 48px;
    line-height: 58px;
    }
}

@media (max-width: 795px) {
    .anniversary-hero-copy h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .anniversary-hero-copy h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .anniversary-hero-img {
        width: 315px;
    }
}

@media (max-width: 768px) {
    .anniversary-flex-hero-container {
        padding-bottom: 200px;
    }
    .anniversary-hero-content {
        flex-direction: column;
    }
    .anniversary-hero-copy {
        width: 100%;
        text-align: center;
    }
    .anniversary-hero-copy h2,
    .anniversary-hero-copy h3  {
        text-align: center;
    }
    .book-container {
        display: none;
    }
    .anniversary-hero-img-mobile {
        display: flex;
        flex-direction: column;
        width: 260px;
        position: relative;
        margin: -200px auto 0;
    }
    .anniversary-content {
        padding-top: 14px;
    }
}

@media (max-width: 414px) {
    .anniversary-flex-hero-container {
        padding: 50px 20px 200px;
    }
    .anniversary-hero-copy h2 {
        font-size: 38px;
        line-height: 48px;
    }
}

.anniversary-fact-banner {
    background: #ddd;
    padding: 26px 20px 20px;
    margin: 40px 25px 40px 0;
}

.anniversary-fact-banner-inner {
    border: dotted 5px #79201f;
    padding: 20px;
}

.anniversary-fact-banner-inner-image {
    margin: 0 -70px 0 30px;
}

.anniversary-fact-banner-inner-image img{
    border: solid 1px #ccc;
}


.anniversary-fact-banner h4 {
    font-size: 1.6rem;
    text-align: center;
    padding: 0 10px 5px;
    background: #ddd;
    width: fit-content;
    margin: -45px auto 20px;
}

.anniversary-fact-banner p {
    margin-top: 0;
    font-size: 20px;
}

@media (max-width: 768px) {
    .anniversary-fact-banner {
        margin: 40px 0 90px;
    }  
    .anniversary-fact-banner-inner-image {
        width: 100%;
        margin: 10px auto 0;
        text-align: center;
        position: relative;
        margin-bottom: -100px;
    }
}

.feminism-compartment-1{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2017/08/doughty-hero.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.feminism-compartment-2{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2017/08/roberts-hero.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.feminism-compartment-3{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2017/08/goldenberg-hero.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.feminism-compartment-4{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2017/08/mowrey-hero.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}

.feminism-intro-img{
    float: left;
    width: 25%;
    margin-right: 20px;
}

.feminism-intro-copy{
    float: left;
    width: 70%;
}

.feminism-copy h3{
    color:#fff;
    font-size: 40px;
    line-height:44px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.feminism-copy p{
    color: #fff;
    font-size: 18px;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.feminism-photo-1{
    width: 50%;
margin-right: -80px !important;
}

.feminism-photo-2{
    width: 50%;
margin-left: -60px !important;
}

.feminism-photo-3{
        width: 50%;
margin-left: -50px !important;
}

.feminism-quote{
    margin-left: -50px;
}

/*******Climate Change********/
.climate-change-compartment-1{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2018/06/soenke-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.climate-change-compartment-2{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2018/06/spade-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.climate-change-compartment-3{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2018/06/kasser-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.climate-change-compartment-4{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2018/06/marino-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}

.climate-change-copy h3{
    color:#fff;
    font-size: 40px;
    line-height:44px;
    width: 95%;
    text-align: center;
}

.climate-change-copy p{
    color: #fff;
    font-size: 18px;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: center;
}
h4.climate-change-sub{
    color: #fff;
    text-transform: none;
    line-height: 1.5em;
    font-size: 2em;
    font-weight: 600;
    margin-top: 40px;
    text-align:center;
}

.darken-pseudo, .darken-pseudo-home {
  position: relative;
}

.darken-pseudo:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
}

.darken-pseudo-home:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
}
/****************Criminal Justice*********/
.criminal-justice-compartment-1{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2018/11/bassett-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.criminal-justice-compartment-2{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2018/11/kirchmeier-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.criminal-justice-compartment-3{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2018/11/richards-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.criminal-justice-compartment-4{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2018/11/harruff-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}

.criminal-justice-compartment-5{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2018/11/lifvendahl-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}

.criminal-justice-compartment-6{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2020/06/heen-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
    background-position: center;
}

.criminal-justice-copy h3{
    color:#fff;
    font-size: 40px;
    line-height:44px;
    width: 95%;
    text-align: center;
    position: relative;
    z-index: 1;
}

.criminal-justice-copy p{
    color: #fff;
    font-size: 22px;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: center;
        position: relative;
    z-index: 1;
}
h4.criminal-justice-sub{
    color: #fff;
    text-transform: none;
    line-height: 1.5em;
    font-size: 1.5em;
    font-weight: 600;
    margin-top: 40px;
    position: relative;
    z-index: 1;
}

/****************YOUTH*******************/
.youth-section{
    padding-bottom: 15px;
    border-bottom: solid 1px #999;
}
.youth-img{
    float: left;
    width: 28%;
    padding-right: 15px;
}
    @media only screen and (max-width:960px){
        .youth-img{
        width: 20%;
    }
}

    @media only screen and (max-width:490px){
        .youth-img{
        width: 100%;
        float: none;
    }
}

.youth-bio{
    float: left;
    width: 70%;
}

    @media only screen and (max-width:490px){
        .youth-bio{
        width: 100%;
        float: none;
    }
}

h3.ebf-profiles{
    color: #79201f;
    font-weight: 800;
    margin-bottom: 0px;
    position: relative;
}

h3.ebf-profiles:after{
    position: absolute;
    content: "";
    height: 10px;
    background-color: #79201f;
    width: 71%;
    margin-left: 9px;
    top: 34%;
}

h4.youth-name{
    color: #555;
    font-size: 48px;
    line-height: 52px;
    text-transform: uppercase;
    margin: 0 0 10px;
     font-weight: 800;
}
/****************Doctors*********/
.doctors-compartment-1{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2019/03/neil-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.doctors-compartment-2{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2019/03/gross-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.doctors-compartment-3{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2019/03/coler-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.doctors-compartment-4{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2019/03/sue-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}

.doctors-compartment-5{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2019/03/wright-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}

.doctors-compartment-6{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2019/03/capell-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}

/****************Mental Health*********/
.mental-health-compartment-1{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2019/06/valdespino-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.mental-health-compartment-2{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2019/06/tomik-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.mental-health-compartment-3{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2019/06/masur-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.mental-health-compartment-4{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2019/06/garfield-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}


.mental-health-copy h3{
    color:#fff;
    font-size: 40px;
    line-height:44px;
    width: 95%;
    text-align: center;
    position: relative;
    z-index: 1;
}

.mental-health-copy p{
    color: #fff;
    font-size: 22px;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: center;
    position: relative;
    z-index: 1;
}

/****************Movies*********/
.movies-compartment-1{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2019/12/animals-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.movies-compartment-2{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2019/12/rider-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.movies-compartment-3{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2019/12/tully-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.movies-compartment-4{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2019/12/sorry-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}

.movies-strip{
    margin: 20px 0;
    border-top: solid 1px #999;
    padding: 20px 0;
}

.movies-headshot{
    float: left;
    width: 20%;
    margin-right: 20px;
}

p.movies-bio{
    float: left;
    width: 70%;
    color: #880000;
}

/*******COVID-19 Page********/

@media (max-width: 768px){
    .covid-19-hero .full-hero{
        padding: 30px 20px 20px;
    }
}

.full-hero-content-covid h2{
    visibility: hidden;
    margin-left: -9999px;
    height: 0;
}

.covid-hero-logo{
    text-align: center;
}

.card-container-covid-19 a:hover{
    text-decoration: none;
}

.covid-19-compartment-1{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2020/05/vail-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 30px;
    margin-bottom:40px;
}
.covid-19-compartment-2{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2020/05/harvell-bowman-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 30px;
    margin-bottom:40px;
}
.covid-19-compartment-3{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2020/05/covid-news-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}

.covid-19-copy h3{
    color:#fff;
    font-size: 40px;
    line-height:44px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.covid-19-copy p{
    color: #fff;
    font-size: 18px;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: center;
    position: relative;
    z-index: 1;
}

/**Covid In the News**/

.covid-news-header{
    background:#134E78;
    padding: 20px;
    color: #fff;
    margin-top:80px;
}

.covid-news-logo{
    color: #fff;
    font-weight: 300;
    text-align: center;
    margin: 0;
    line-height: 56px;
    font-size: 55px;
}

@media (max-width: 767px){
    .covid-news-logo{
        margin-bottom: 10px;
    }
}

.covid-news-logo-bold{
    font-weight: 700;
    font-size: 59px;
}

.covid-news-header-copy{
    color: #fff;
    margin-bottom: 0;
    line-height: 29px;
}

.covid-news-header-copy a{
    color: #fff;
    text-decoration: underline;
}

.covid-anchor-links{
    text-align: center;
    font-size: 18px;
    line-height: 34px;
}

h2.covid-news-title{
    font-size: 24px;
    font-weight: 600;
    text-transform: none;
    color: #fff;
    background: #444;
    padding: 10px 20px;
    margin-top: 60px;
}

.covid-news-copy p{
    font-size: 18px;
}

.covid-news-stack .covid-news-item{
    padding: 40px 0;
    border-bottom: solid 1px #ccc;
}

.covid-news-stack .covid-news-item:last-child{
    border-bottom:0px;
}

.covid-news-item img{
    border: solid 1px #ccc;
}

.covid-news-quote{
    color: #134E78;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-weight: 600;
}

 .covid-news-links{
   margin-top: 30px;
}

/*h3.covid-news-links-title{
    color: #fff;
    text-align: center;
    font-size: 30px;
}

.covid-news-links a{
    color: #fff;
    text-decoration: underline;
} */


/***********Indigenous Culture*********/
.indigenous-culture-compartment-1{
    background-color: #134E78;
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.indigenous-culture-compartment-2{
    background-color: #134E78;    
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}

.indigenous-culture-copy h3{
    color:#fff;
    font-size: 40px;
    line-height:44px;
    width: 95%;
    text-align: center;
    position: relative;
    z-index: 1;
}

.indigenous-culture-copy p{
    color: #fff;
    font-size: 22px;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: center;
    position: relative;
    z-index: 1;
}

/***********Racial Justice*********/
.racial-justice-compartment-1{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2021/02/richardson-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}
.racial-justice-compartment-2{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2021/02/pzyszynski-banner.jpg'); 
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}

.racial-justice-compartment-3{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2021/02/rowe-banner.jpg');   
    background-size:cover;
    background-repeat: no-repeat;
    padding: 30px;
    margin-bottom:40px;
}

.racial-justice-copy h3{
    color:#fff;
    font-size: 40px;
    line-height:44px;
    width: 95%;
    text-align: center;
    position: relative;
    z-index: 1;
}

@media (max-width: 414px){
    .racial-justice-compartment-1, .racial-justice-compartment-2, .racial-justice-compartment-3{
        padding: 20px;
    }
    .racial-justice-copy h3{
        font-size: 30px;
        line-height: 38px;
    }
}

.racial-justice-copy p{
    color: #fff;
    font-size: 22px;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: center;
    position: relative;
    z-index: 1;
}

/***********Climate Talk**************/

.card-container-climate-talk a:hover{
    text-decoration: none;
}

.climate-talk-compartment-1{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2021/04/halstead-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 30px;
    margin-bottom:40px;
}
.climate-talk-compartment-2{
    background-image: url('http://ernestbecker.org/wp-content/uploads/2021/04/wolfe-smith-banner.jpg');
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 30px;
    margin-bottom:40px;
}

.climate-talk-copy h3{
    color:#fff;
    font-size: 40px;
    line-height:44px;
    width: 95%;
    text-align: center;
    position: relative;
    z-index: 1;
}

@media (max-width: 414px){
    .racial-justice-compartment-1, .racial-justice-compartment-2, .racial-justice-compartment-3{
        padding: 20px;
    }
    .racial-justice-copy h3{
        font-size: 30px;
        line-height: 38px;
    }
}

.climate-talk-copy p{
    color: #fff;
    font-size: 22px;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: center;
    position: relative;
    z-index: 1;
}

/********Newsletters**************/

.short-interview-container {
    margin-bottom: 60px;
}

.short-interview-container h3 {
    font-size: 1.6em;
}

.card-container a:hover{
    text-decoration: none;
}

.newsletter-banner-link{
    background: #134E78;
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 30px;
    margin-bottom:40px;
}

.newsletter-banner-link-copy h3{
    color:#fff;
    font-size: 40px;
    line-height:44px;
    width: 95%;
    text-align: center;
    position: relative;
    z-index: 1;
}

@media (max-width:767px){
    .newsletter-banner-link-copy h3{
        color:#fff;
        font-size: 34px;
        line-height: 44px;
    }
}

.newsletter-banner-link-copy p{
    color: #fff;
    font-size: 22px;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.newsletter-secondary-intro-img{
    float: left;
    width: 25%;
    margin-right: 20px;
}

.newsletter-secondary-intro-copy{
    float: left;
    width: 70%;
}
.newsletter-secondary-intro-copy p,
.newsletter-secondary-intro-copy li{
    color: #79201f !important;
}

.newsletter-secondary-intro-copy ul {
    padding-left: 30px !important;
}

.newsletter-secondary-intro-copy li{
    line-height: 18px;
}

@media only screen and (max-width:582px){
    .newsletter-secondary-intro-img{
        float: none;
        width: 50%;
        margin: 0 auto;
    }
    .newsletter-secondary-intro-copy{
        float:none;
        width: 100%;

    }
}

.newsletter-img-center{
    margin: 30px 0;
}

a.parent-button{
    background: #134E78;
    display: inline-block;
    padding: 10px;
    border: solid 1px #134E78;
    color: #fff;
    font-size: 1.2em;
}

a.parent-button:hover{
    background: #fff;
    border: solid 1px #134E78;
    text-decoration: none;
    color: #134E78;
}



/***********Political Manipulation*********/

.political-intro-container{
    border-top: solid 1px #1f1f1f;
    padding: 50px 0;
    margin-top: 50px;
}


/***************Neil Memorial*************/

.neil-memorial-left, .neil-memorial-right{
    border: solid 1px #134E78;
    padding: 15px;
    margin-bottom: 45px;
}

@media (max-width: 768px){
    .neil-memorial-left, .neil-memorial-right{
        margin-bottom: 80px;
    }
}

.neil-memorial-left-img{
    position: relative;
    margin: 0 0 0 -36px;
}

.neil-memorial-right-img{
    position: relative;
    margin: 0 -45px 0 0;
}

@media (max-width: 768px){
    .neil-memorial-left-img, .neil-memorial-right-img{
        width: 100%;
        position: relative;
        margin: -40px 0 0;
        text-align: center;
    }
}

.neil-memorial-left h2, .neil-memorial-right h2{
    text-transform: none;
    color: #134E78;
    margin: 0;
    line-height: 45px;
}

.neil-memorial-left h4, .neil-memorial-right h4{
    text-transform: none;
    margin-top: 0;
    color: #1f1f1f;
}


/****************FANS*********************/

.fan-panel{
    margin-bottom: 60px;
}

@media (max-width: 575px){
    .fan-panel{
        text-align: center;
    }
}

.fan-panel p, .fan-panel h3{
    margin-bottom: 0px;
}

.fan-panel a{
    color: #0077c7;
    line-height: 1.6em;
    font-size: 1.2em;
}

/*****************The Denial File**********/

.the-denial-file .one_third{
    margin-right: 0%;
    margin-top: 30px;
}

.the-denial-file .two_third{
    margin-top: 30px;
}

.tdf-header{
    margin-top: 60px;
}

.tdf-header-title{
    color: #134E78;
    font-size: 99px;
    line-height: 57px;
    font-weight: 700;
    text-align: center;
    border-bottom: 0;
    text-transform: none;
    letter-spacing: -0.3rem;
}

@media (max-width:767px){
    .tdf-header-title{
        font-size: 80px;
        line-height: 41px;
    }
}

@media (max-width: 653px){
    .tdf-header-title{
        font-size: 67px;
        line-height: 32px;
    }
}

@media (max-width: 505px){
    .tdf-header-title{
        font-size: 48px;
        line-height: 17px;
        letter-spacing: -.09rem;
    }
}

.tdf-subheader{
    color: #fff;
    font-weight: 500;
    font-size: 31px;
    text-align: center;
    line-height: 57px;
    background: #134E78;
}

@media (max-width:767px){
    .tdf-subheader{
        font-size: 26px;
        line-height: 46px;
    }
}

@media (max-width:653px){
    .tdf-subheader{
        font-size: 20px;
        line-height: 46px;
    }
}

@media (max-width:480px){
    .tdf-subheader{
        font-size: 16px;
        line-height: 37px;
    }
}


.guidelines-ad a{
    background: #fff;
    margin: 30px auto 50px;
    display: table;
    margin: 30px auto 50px;
    border: solid 1px #2984C4;
    padding: 10px;
    color: #2984C4;
    text-align: center;
    font-size: 20px;
}

.guidelines-ad a:hover{
    background: #2984C4;
    color: #fff;
    text-decoration: none;
}

h4.tdf-title{
    color:#79201f; 
    text-transform:none; 
    line-height:1.5em; 
    font-size:1.4em; 
    font-weight:600;
    margin-top:0px;
}

.the-denial-file .widget-title{
    padding: 5px 15px;
    color: #fff;
    background: #79201f;
    margin-bottom: 20px;
    text-transform: none;
    font-size: 18px;
}

.the-denial-file a.more-link{
    padding: 0px;
}

.the-denial-file .entry-summary a{
    color: #202d39;
}

.the-denial-file .wp-post-image{
    margin-bottom: 10px;
}

.the-denial-file .row{
    margin-bottom: 0px;
}

.the-denial-file .content{
    padding-bottom: 0px;
}

h2.top-story{
    text-transform: none;
    margin-bottom: 0px;
}

/********NEW HOME STYLES*******/


.container-home{
    position: relative;
    width: 1140px;
    margin: 0 auto; 
}

@media (max-width: 1195px){
    .container-home{
        width: 100%;
        padding: 0 40px;
    }
}

@media (max-width: 595px){
    .container-home{
        padding: 0 20px;
    }
}

@media (max-width: 448px){
    .container-home{
        padding: 0 10px;
    }
}


a.no-decoration:hover{
    text-decoration: none;
}

.get-started-card{
    margin-bottom: 30px !important;
}

.webinar-block{
    padding: 20px;
    background-color: #79201f;
}

.webinar-block h2 {
    color: #fff;
    font-size: 28px;
    margin-top: 0;
}

.webinar-block h3{
    color: #ffcc00;
}

.webinar-block p{
    color: #fff;
}

.webinar-block a{
    color: #fff;
    text-decoration: underline;
}

.webinar-block a:hover{
    color: #fff;
    text-decoration: none;
}

.home-2020 h3{
    margin-bottom: 0px;
    text-transform: none;
}

.magazine-right{
    margin-right: 0% !important;
    margin-top: 30px;
}

.magazine-left{
    margin-top: 30px;
}

.tdf-header{
    margin-top: 60px;
}

h4.tdf-title{
    color:#79201f; 
    text-transform:none; 
    line-height:1.2em; 
    font-size:1.4em; 
    font-weight:600;
    margin-top:0px;
}
h4.tdf-title a:hover{
    text-decoration: none;
}


.home-2020 .section-title, .home-2020 .widget-title{
    padding: 5px 15px 7px;
    color: #fff;
    background: #134E78;
    margin-bottom: 20px;
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
} 
a.section{
    text-decoration: none;
}

a.section::before{
    content: '>';
    font-size: 28px;
    color: #fff;
    background: #2984C4;
    position: absolute;
    right: 15px;
    top: 0px;
    height: 37.2px;
    padding: 5px 10px;
}

.home-2020 a h3.section-title:hover{
    background: #0c3c5e;
    text-decoration: none;
}

a.section:hover::before{
    background: #226da2;
    text-decoration: none;
}

.no-margin{
    margin-bottom: 0px !important;
}

.home-2020 a.more-link{
    padding: 0px;
}

.home-2020 .entry-summary a{
    color: #202d39;
}

.home-2020 .wp-post-image{
    margin-bottom: 10px;
}

.home-2020 .entry-date{
    color: #333;
}


.the-denial-file .content{
    padding-bottom: 0px;
}

.tdf-vertical{
    margin-bottom: 20px;
}

.tdf-vertical .row{
    margin-bottom: 0px !important;
}

.top-story-tag{
    position: absolute;
    padding: 10px;
    font-size: 18px;
    background: #134E78;
    color: #fff;
    font-weight: 700;
}

h2.top-story{
    text-transform: none;
    margin: 0px;
    line-height: 1.2em;
}

h2.top-story a:hover{
    text-decoration: none;
}

h2.loop-title{
    text-transform: none;
    margin: 0px;
    font-size: 2em;
    line-height: 1.2em;
}

h2.loop-title a:hover{
    text-decoration: none;
}


/****Custom Posts****/

h1.custom-post-section-title{
    text-align: center;
    font-size: 4em;
    line-height: 60px;
    padding-bottom: 10px;
    margin: 50px 0px;
    border-bottom: solid 10px #2984C4;
    color: #134E78;
    font-weight: 900;
}
@media(max-width:414px){
    h1.custom-post-section-title {
        font-size: 3rem;
    }
}
@media(max-width:374px){
    h1.custom-post-section-title {
        font-size: 2.8rem;
    }
}

h1.custom-post-section-title-expert{
    text-align: center;
    font-size: 4em;
    line-height: 60px;
    margin: 50px 0px 0px;
    font-weight: 900;
    color: #134E78;
}

p.expert-subtitle{
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 10px;
    border-bottom: solid 10px #2984C4;
    margin-bottom: 50px;
    text-align: center;
    color: #134E78;
}

h5.custom-author{
    text-transform: none;
    margin-top:10px;
    font-weight: 400;
    color: #333;
}

#nav-below{
    margin-bottom: 100px;
}
.vertical-loop{
    border-bottom: solid 1px #ddd;
    padding: 20px 0;
}

.reviews-single{
    padding: 20px 0;
}

.tdf-auth-date .entry-meta{
    margin-bottom: 5px !important;
}

.home-2020 .entry-summary a.more-link{
    color:#0077c7;
    margin-top: 0px !important;
}

.new-upw-loop .entry-date{
    color: #888;
    font-weight: 500;
    font-size: 20pxl
}

p.ask-an-expert-question{
    color: #79201f;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;   
    padding-top: 20px;
    margin-top: 20px;
    border-top: solid 1px #ddd;
}

.post-bio p{
    color: #79201f;
}

/***Newsletter Banner***/
.form-center{
    margin: 0 auto;
}

.newsletter-banner{
    background: #79201f;
    padding: 30px 50px; 
    /* width: 90%; */
    margin: 50px auto 50px;
}

.newsletter-banner h2{
    color: #fff;
    text-align: center;
}

.newsletter-banner p{
    color: #fff;
}

.neon-input-banner p{
    color: #fff;
    font-size: 18px;
    margin-bottom: 5px;
}

.neon-inputs input{
    width: 100% !important;
    margin-bottom: 10px;
    padding: 10px 0px;
}

.neon-input-banner input[type="submit"]{
    color: #fff;
    background: #f14332;
    border: 0px;
    margin-top: 10px;
    padding: 10px 10px 15px;
    font-weight: 700;
}

/*******Newsletter Form**********/

.content table tr {
    border-bottom: 0 !important;
    border-top: 0 !important;
}

.content table tr td {
    border-left: 0 !important;
    border-right: 0 !important;
    padding: 0 0 0 13px;
}

label.margin-top {
    margin-top: 15px !important;
}

input.newsletter-form { 
    height: 50px !important;
    width: 100% !important;
}

.neon-form br {
    display: none;
}

.neon-form label{
    color: #fff;
    margin-bottom: 5px;
}

.neon-form label span.required{
    color:#f14332 !important;
}

.neon-input-banner p{
    color: #fff;
    font-size: 18px;
    margin-bottom: 5px;
}

.neon-inputs input{
    width: 100% !important;
    margin-bottom: 10px;
    padding: 10px 0px;
}

#subscriptionSubmitButton {
    color: #fff;
    background: #f14332;
    border: 0px;
    margin-top: 10px;
    padding: 10px 15px;
    font-weight: 700;
    font-size: 16px;
}

/***Newsletter Banner***/

.form-center{
    margin: 0 auto;
}

.newsletter-banner{
    background: #79201f;
    padding: 20px 50px; 
    /* width: 90%; */
    margin: 50px auto 50px;
}

.newsletter-banner a{
    color: #fff;
    text-decoration: underline;
}

.newsletter-banner h2{
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}

.newsletter-banner p{
    color: #fff;
}

.newsletter-button{
    font-size: 20px;
}

.newsletter-button .orange-button {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}

/****NEON Third-Party Forms***/

/***Contact Form***/

.main-form{
    margin: 60px 0 30px;
}

.main-form h2{
    color: #fff;
    margin: 0;
}

.main-form table tr{
    border: 0px !important;
}

.main-form table tr td{
    padding: 10px 13px 20px 13px !important;
    border: 0px !important;
}

.main-form label{
    color: #fff;
    margin-bottom: 10px;
    font-weight: 700;
}

.main-form label span.required{
    color:#f14332 !important;
}

.main-form p {
    display: none;
}

.main-form .snippet_tbmain{
    background: #79201f;
}

.main-form input{
    margin-bottom: 0;
}

/* .support-form .control_textbox, .support-form .control_dropdown{
    border: solid 1px #1f1f1f;
} */

/* .contact-form .control_text{
    margin-left: 10px;
}

#snippet_surveyForm .control_textbox{
    width: 100%;
}

#snippet_surveyForm .control_dropdown{
    width: 100%;
    padding: 10px 0;
}

#snippet_surveyForm .control_text{
    color: #fff !important;
}

#snippet_surveyForm .control_button{
    border: 0;
    padding: 10px 20px;
    font-weight: 700;
    background: #f14332;
    font-size: 16px;
    color: #fff;
} */


/***Newsletter Form***/

.newsletter-form br, .newsletter-form p{
    display: none;
}

.newsletter-form label{
    color: #fff;
    margin-bottom: 0px;
}

.newsletter-form label span.required{
    color:#f14332 !important;
}

tr.neon-input-1 input{
    margin: 10px 0px 20px;
    padding: 10px 0px;
    width: 80%;
}

tr.neon-input-2 input{
    margin: 10px 0px 20px;
    padding: 10px 0px;
    width: 80%;
}

.neon-input-banner p{
    color: #fff;
    font-size: 18px;
    margin-bottom: 5px;
}

.neon-inputs input{
    width: 100% !important;
    margin-bottom: 10px;
    padding: 10px 0px;
}

.neon-input-banner input[type="submit"]{
    color: #fff;
    background: #f14332;
    border: 0px;
    margin-top: 10px;
    padding: 10px 10px 15px;
    font-weight: 700;
    font-size: 16px;
}
   


/* Lists
--------------------------------------------- */
.post ul, .content ul, .commentlist ul{padding:8px 0 8px 0; line-height:1.5}
.post ul li, .content ul li, .commentlist ul li{padding:5px 0 5px 10px; color:#202d39; font-size:1.2em}
.post ol, ol, .commentlist ol{padding:8px 0 8px 25px; line-height:1.3}
.body-copy-ul{padding-left: 30px;}
.post ol li, ol li, .commentlist ol li{padding:0 0 20px 10px; list-style:decimal; font-size:1.05em}
.post ol ol li, ol ol li, .commentlist ol ol li{list-style:upper-alpha; font-size:1.05em}
.post ol ol ol li, ol ol ol li, .commentlist ol ol ol li{list-style:lower-roman; font-size:1.05em}

ol li{
    font-size:1.2em; 
    line-height: 1.6em
}

dl{margin:0; padding:0}
dt{font-weight:bold; margin:0; padding:10px 5px 5px}
dd{margin:0; padding:0 0 10px 15px}
.home_widget .soliloquy-caption a{background:#f14332; color:#fff; padding:5px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
.home_widget .soliloquy-caption a.buttonhome:hover{background:#de4435}
a.buttonhome1{background:#314558; border-bottom:4px solid #202d39; padding:5px; color:#fff; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
a.buttonhome1:hover{background:#445f78}
a.button{padding:5px; border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
a.button:hover{margin-left:5px}

a.more-link, a.button{
    margin-top:5px;
    padding:0px; 
    border:0px;
    background: none;
    zoom: 0; 
}

a.more-link:hover{
    color: #000;
}

a.more-link:hover{
    color: #000;
    margin-left:0px;
}

/*a.more-link, a.button{
    padding:5px; 
    border:1px solid #dbe4eb; 
    background:#fff; 
    background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); 
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); 
    background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); 
    background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); 
    background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); 
    background:linear-gradient(top,#fff 0,#f8fafa 100%); 
    zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; 
    cursor:pointer
}*/

a.button:hover{
    margin-left:5px
}
a.donate{display: none;color:#fff; font-size:1.1em; letter-spacing:.04em; font-weight:600; margin-bottom:0; line-height:2em; text-transform:uppercase; background-color:#f14332; background-image:none; background-position:95% center; background-repeat:no-repeat; padding:5px 40px 5px 10px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}

.button-left{
    text-align: left;
    margin-top: ;
}
/****************************** HEADER ******************************/
#social-header{
    background-color: #333;
    height:50px;

}

#header{padding:20px 0; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa')}
.logo{position:relative; float:left}
.logo img{float:left; border-right: none; padding:0 20px 0 0}
p.title{display: none;}
#calltoaction{display:inline-block; float:right; margin-top:4px; margin-right: 10px;}
#calltoaction ul li{display:inline-block}
#calltoaction .programs{background:#405a72 url(images/programs.png) 95% center no-repeat; padding:5px 40px 5px 10px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
#calltoaction .programs:hover{background:#50708d url(images/programs.png) 95% center no-repeat}
#calltoaction h3{color:#fff; font-size:1.1em; letter-spacing:.04em; font-weight:600; margin-bottom:0; line-height:2em; text-align:center;}
#calltoaction .donate{background-color:#f14332; background-image:none; background-position:95% center; background-repeat:no-repeat; padding:5px 9px 5px 10px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
#calltoaction .water{background:#50708d url(images/involved.png) 95% center no-repeat; padding:5px 40px 5px 10px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
#calltoaction .water:hover{background:#5a7e9f url(images/involved.png) 95% center no-repeat}
p#tagline{color:#a4abb4; font-style:italic}

.wpmenucart-display-right{
    margin: 13px 0 0 13px;
}

.wpmenucart-display-right a{
    color: #fff;
}

/* Site Title or Logo
--------------------------------------------- */
#site-title{padding:30px 0 0 0; position:relative; float:left}
#site-title h1{margin:-20px 10px 10px 0; font-size:1.6em; line-height:1.2em; text-transform:uppercase; display:block}


    .site-logo{
        position: absolute;
        margin-top:-85px;
        z-index: 9998;
    }
    .site-logo h1{
        display: block;
        background:url("images/logo.svg");
        background-repeat: no-repeat;
        background-position: right;
        text-indent: -9999px;
        width: 100%;
        /*margin-left: 80px;*/
        padding: 35px 0px 45px 0px;
        position: relative;
}
#site-title h1 a:hover{text-decoration:none}
#site-title h2{display:none; font-family:'Lato',sans-serif; font-size:.85em; font-weight:600; text-transform:none; -webkit-margin-before:0.83em; -webkit-margin-after:0.83em; -webkit-margin-start:0px; -webkit-margin-end:0px}
.site-logo{padding:20px 0 0 0}
header#toppart img.headerimage{width:100%; height:auto}
header#toppart img.attachment-headerimage.wp-post-image{width:100%; height:auto; margin-bottom: 20px;}
hgroup#site-title img{max-width:100%}
/* Navigation
--------------------------------------------- */
#title{background:#d9d9d9 !important; padding:0px}
/* --- Main Nav --- */
#mainnav{max-width:90%; float:right}


#mainnav ul li{
    float:left; 
    list-style:none; 
    position:relative; 
    border-right:none; 
    border-left:0px; 
    padding:15px;
}

#mainnav ul li a{
    font-size:1.2em; 
    text-transform:none; 
    text-decoration:none; 
    color:#79201f; 
    font-family:'Lato',sans-serif;  
    font-weight: 600;
}

#mainnav ul li a::before{
    display: none; 
    position:absolute; 
    bottom:70%;  
    left:50%;  
    color:transparent;  
    content:'•';  
    text-shadow:0 0 transparent;  
    font-size:1.2em;  
    /* -webkit-transition:text-shadow 0.3s,color 0.3s;  
    -moz-transition:text-shadow 0.3s,color 0.3s;  
    transition:text-shadow 0.3s,color 0.3s;  
    -webkit-transform:translateX(-50%);  
    -moz-transform:translateX(-50%);  
    transform:translateX(-50%);   */
    pointer-events:none
}


#mainnav ul li a:hover::before, #mainnav ul li a:focus::before{ 
    background-color: #f14332; 
    color:#fff;  
    text-shadow:8px 0 #84b4df,-8px 0 #5a7e9f;  
    font-weight:400;
}

#mainnav ul li a:hover, #mainnav ul li a:focus{
    color:#84b4df;
}


#mainnav ul li.current-menu-item{font-weight:600}
#mainnav li:first-child{border-left:none; padding-left:0}
#mainnav li:last-child{border-right:none}

/* li#menu-item-51, li#menu-item-3992{
    background-color: #f14332;
} */
/*#mainnav li:nth-child(7){
    background-color: #f14332;
    }*/

    /* #mainnav li:nth-child(7) a{
    color: #fff;
    } */

#mainnav ul li li:first-child a:after{content:''; position:absolute; left:30px; top:-10px; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:8px solid #3e566e}
#mainnav ul li li li a:after{display:none}
#mainnav ul li:first-child{margin:0px}
#mainnav ul ul{display:none; float:left; position:absolute; top:3em; right:auto; min-width: 200px; left:0; z-index:99999; background:#314558; box-shadow:0 0 2px rgba(0,0,0,1)}
#mainnav ul ul ul{left:100%; top:0}
#mainnav ul ul li.current-menu-item{background:none; border-right:none}

#mainnav ul ul li{
    padding:10px 10px 10px 20px; 
    width:200px; 
    border:none
}

#mainnav ul li li:first-child{padding-left:20px}

#mainnav ul ul a{
    text-transform:none; 
    text-decoration:none; 
    color:#fff; 
    border:0; 
    padding:10px 10px 10px 0; 
    font-weight:normal; 
    font-size:.9em; 
    /* -webkit-transition:all 0.3s ease; 
    -moz-transition:all 0.3s ease-in-out; 
    -o-transition:all 0.3s ease-in-out; 
    -ms-transition:all 0.3s ease-in-out; 
    transition:all 0.3s ease-in-out */
}

#mainnav ul li:hover >ul{display:block}
#mainnav ul ul ul{margin-left:2px}


/* Effect 13:three circles */
#mainnav ul ul a::before{ position:none;  bottom:none;  left:none;  color:none;  content:none;  text-shadow:none}

#mainnav ul ul a:hover, #mainnav ul ul a:focus{
    color:#84b4df; 
    padding-left:0px 
}

.menu-toggle{display:none}
ul.socials{float:right; margin-top:12px}
ul.socials li{padding:0 2px; display:inline-block; border-bottom:2px solid transparent; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; cursor:pointer}
ul.socials li:hover{border-bottom:2px solid #405a72}
ul.socials li.special{border-bottom:none}
ul.socials li.special:hover{border-bottom:none}
/* HOME/Slider
================================================== */
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-direction-nav li .soliloquy-prev, .home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-direction-nav li .soliloquy-next{top:10%!important}
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-direction-nav li .soliloquy-prev{left:10px!important}
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-direction-nav li .soliloquy-next{right:10px!important}
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-caption{bottom:20%!important; margin:0; max-height:80%; right:auto!important; padding:0; position:absolute; left:17%!important; top:auto; zoom:1}
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-caption .soliloquy-caption-inside{text-align:center!important; color:#314558!important; background-color:#fff!important; background:rgba(255,255,255,0.6)!important; padding:1%!important; font-size:1em!important; width:auto!important; margin:0!important; left:17%!important; bottom:0!important; display:inline-block!important; text-shadow:none!important; vertical-align:middle}
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-caption .soliloquy-caption-inside h2{font-weight:bold; font-size:18px; letter-spacing:0.2em; text-align:center; color:#314558!important; text-transform: uppercase; margin-bottom: 10px; line-height: 1.6em}
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy .soliloquy-slides>li a{display:inline-block!important}
.home_widget .soliloquy-container.soliloquy-theme-metro .soliloquy-caption .soliloquy-caption-inside p{display:inline-block; margin-bottom:15px; color:#fff; background:#314558; padding:5px}

.slider-home{
    background-image: url("/wp-content/uploads/2021/08/hp-hero-1000.jpg");
    background-position: bottom;
    background-size: cover;
    padding:80px 60px;
}

h2.slider-title{
    font-family: Georgia, serif;
    color: #fff;
    font-size: 68px;
    line-height: 80px;
    text-align:center;
    position: relative;
    z-index: 1;
    text-transform: none;
}

@media only screen and (max-width:767px){
    .slider-home{
        padding: 80px 40px;
    }

    h2.slider-title{
        font-size: 52px;
        line-height: 58px;
    }   
}

@media only screen and (max-width:447px){
    .slider-home{
        padding: 50px 40px;
    }

    h2.slider-title{
        font-size: 42px;
        line-height: 48px;
    }   
}

@media only screen and (max-width:375px){
    .slider-home{
        padding: 50px 40px;
    }

    h2.slider-title{
        font-size: 32px;
        line-height: 38px;
    }   
}

/****************************** FlexSlider ******************************/
/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* Browser Resets */
.flex-container a, .flexslider a, .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus{outline:none}
.slides, .flex-control-nav, .flex-direction-nav{margin:0; padding:0; list-style:none}
/* FlexSlider Necessary Styles
*********************************/
.flexslider{background:#fff}
.flexslider .slides >li{display:none; -webkit-backface-visibility:hidden}/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img{display:block}
.flex-pauseplay span{text-transform:capitalize}
/* Clearfix for the .slides element */
.slides:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides >li:first-child{display:block}

.clearfix p{
    padding-right: 20px;
}
/* FlexSlider Default Theme
*********************************/
.flexslider{position:relative; zoom:1}
.flexslider .slides{zoom:1}
.flexslider .slides >li{position:relative}
/* Suggested container for "Slide"animation setups. Can replace this with your own, if you wish */
.flex-container{zoom:1; position:relative}
/* Caption style */
/* IE rgba() hack */
.caption{zoom:1; text-align:center; color:#314558; background-color:#fff; background:rgba(255,255,255,0.4); padding:1%; font-size:1em; width:auto; margin:0; position:absolute; left:17%; bottom:20%; z-index:10; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; vertical-align:middle}
.caption h2{font-weight:bold; font-size:18px; letter-spacing:0.2em; text-align:center}
.caption p{display:inline-block; margin-bottom:15px; color:#fff; background:#314558; padding:5px}
/* Direction Nav */
.flex-direction-nav{height:0}
.flex-direction-nav a{width:52px; height:52px; margin:-15px 0 0; display:block; background:url(images/bg_direction_nav.png) no-repeat; position:absolute; top:5%; cursor:pointer; text-indent:-999em; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -ms-transition-duration:0.4s; -o-transition-duration:0.4s; transition-duration:0.4s}
.flex-direction-nav a:hover{opacity:1; -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05); -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -ms-transition-duration:0.4s; -o-transition-duration:0.4s; transition-duration:0.4s}
.flex-direction-nav .flex-next{background-position:-52px 0; right:0px}
.flex-direction-nav .flex-prev{left:0px}
.flex-direction-nav .flex-disabled{opacity:.3; filter:alpha(opacity=30); cursor:default}
/* Control Nav */
.flex-control-nav{width:100%; position:absolute; bottom:-30px; text-align:center}
.flex-control-nav li{margin:0 0 0 5px; display:inline-block; zoom:1; *display:inline}
.flex-control-nav li:first-child{margin:0}
.flex-control-nav a{width:13px; height:13px; display:block; cursor:pointer; text-indent:-999em}
.flex-control-nav a:hover{background-position:0 -13px}
.flex-control-nav a.flex-active{background-position:0 -26px; cursor:default}
/****************************** HOME/Intro ******************************/
.homejoinnow{text-align:center; background:url(images/joinnowbg1.jpg) center no-repeat; padding:30px 0; background-size:cover; -moz-background-size:cover; background-position:center}
.homejoinnow.introblock{display: none; margin-top:-5px; padding:20px 0 50px 0; text-align:center; background:none; background-color:#79201f; padding:20px 0 0 0;}
.introblock h1{color:#fff; font-size:2.5em}
.introblock p{color:#dbe4eb}
.organization-description p{font-size:1.3em}
.introblock a{padding:15px 12px 15px 10px}
/****************************** HOME/Programs Intro ******************************/
.second{padding:20px 0 30px 0; border-top:1px solid #dbe4eb; border-bottom:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa')}
/****************************** HOME/Programs ******************************/
.noteblock{text-align:center; margin-top:-80px}
.introblock img{margin-top:-20px}
.program{padding:40px 0}
.homesix.program{padding:0}
.program .grid_3 {margin-top: 20px; margin-bottom: 20px}

.program .grid_3_hack {
    margin-top: 20px; 
    margin-bottom: 20px;
    width: 29%;
    border-left: solid 3px #79201f;
    padding-left: 10px;
}


.program h3 a{float:left}


    .programblock h3 a:hover{
        color:#314558;
    }


/*.circleimage{margin-right: 50px; float:right; overflow: hidden; min-height: 50px; height: 50px; width: 50px; min-width: 50px; border:1px solid #dbe4eb; -webkit-background-clip: padding-box; background:#fff; background:-moz-linear-gradient(top,#f8fafa 0,#fff 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8fafa),color-stop(100%,#fff)); background:-webkit-linear-gradient(top,#f8fafa 0,#fff 100%); background:-o-linear-gradient(top,#f8fafa 0,#fff 100%); background:-ms-linear-gradient(top,#f8fafa 0,#fff 100%); background:linear-gradient(top,#f8fafa 0,#fff 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); padding: 3px; -webkit-border-radius:50em; -moz-border-radius:50em; border-radius:50em}*/
.program .circleimage img{width:50px; height:50px; -webkit-border-radius:50em; -moz-border-radius:50em; border-radius:50em; min-height: 50px; height: 50px; width: 50px; min-width: 50px}
.newsblock{padding:20px 0 0 0; background:#fff; background:-moz-linear-gradient(top,#dae3eb 0,#fff 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dae3eb),color-stop(100%,#fff)); background:-webkit-linear-gradient(top,#dae3eb 0,#fff 100%); background:-o-linear-gradient(top,#dae3eb 0,#fff 100%); background:-ms-linear-gradient(top,#dae3eb 0,#fff 100%); background:linear-gradient(top,#dae3eb 0,#fff 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dae3eb', endColorstr='#ffffff')}
.newsblock .home_widget .grid_4 {margin-bottom: 15px}
.news{padding:40px 0 30px 0}
.content.page.shoppage{padding:40px 0 0 0}
#secondary-slider{position:relative; zoom:1}
#secondary-slider section{background:#fff; padding:5px}
#secondary-slider ul.slides h3{color:#fff; background:#314558; padding:7px 0; font-size:1.2em; text-align:center; text-transform:none; margin:-5px -5px 5px -5px}
#secondary-slider section p.details{color:#63707c}
  #secondary-slider section p{
        padding: 0px 15px 0px 15px;
    }
#secondary-slider a.more-link{float:left; border:none; background:#f14332; color:#fff; padding:10px; font-weight:600; font-size:.9em; margin-top:5px; margin-left:-5px}
.blog-post-date{display:block; background:#314558; padding:12px 0 0 0}
.blog-post-date p{float:right; background:url(images/calendar.png) left center no-repeat; color:#fff; font-size:.9em; font-weight:700; padding:0 10px 0 20px; margin-bottom:-2px}
.blog-post-thumb{position:relative}
.blog-post-main{background:#fff; padding:25px 30px; text-align:center}
ul.slides h3 a{color:#fff}
.blog-post-excerpt{color:#878787; text-align:center; margin-top:13px; text-align: left;}
.blog-post-category{border-top:1px solid #dbe4eb; font-size:.85em; margin-top:15px; padding-top:12px}
.blog-post-permalink{margin-top:17px}
.blog-post-date-home{border-bottom:1px solid #dbe4eb; color:#63707c; font-size:.9em; margin-top:3px; padding-bottom:15px; text-align: left;}
.blog-post-title{font-weight:600; font-size:18px; font-style:normal; line-height:27px; letter-spacing:-0.5px; text-decoration:none; margin-bottom:10px; text-transform:none; text-align:left;}
.blog-post-title a{color:#314558}

.blog-post-title a:hover{
    color:#79201f;
}

.blog-archive{
    margin-top: 23px;
}

.blog-archive h3{
    margin-bottom: 0;
    padding-left: 50px;
}

ul.archive1{
    list-style: disc;
    padding: 0 0 0 70px;

}

ul.archive1 li{
    padding-left: 0;
}

/*************************************** HOME/SPONSORS ****************************************/
/* ACCORDION -------------------------------------------------*/
.accordion-trigger{font-size:0.8em; text-decoration:none; padding:5px 40px 0 5px; margin-bottom:4px; line-height:0; text-shadow:0 0 1px #fff; text-transform:none; border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
.accordion-trigger h3{text-transform:none; font-size:1.5em}
.accordion-trigger.active{color:#4d4847; background:#fff}
.accordion-container{margin-bottom:0; padding:10px 0px}
.accordion-container a.buttonhome{margin-top:-10px; margin-bottom:10px}
/* WIDGETS -------------------------------------------------*/
/* calendar widget */
.widget_calendar{max-width:100%}
#wp-calendar{width:100%; margin-bottom:20px}
#wp-calendar caption{text-align:right; color:#c0ccdf; font-weight:600; font-size:.9em; margin-top:10px; margin-bottom:15px; font-family:'Lato',sans-serif}
#wp-calendar thead{font-size:10px; border:none}
#wp-calendar thead th{padding-bottom:10px; font-size:1.2em; font-weight:600}
#wp-calendar tbody{color:#fff}
#wp-calendar tr th{color:#fff; padding:0; border-top:none; border-left:none; border-right:none}
#wp-calendar tr{border-bottom:none}
#wp-calendar tr td{padding:0; border-top:none; border-left:none; border-right:none}
#wp-calendar tbody td{background:#395167; border:1px solid #1f2c38; text-align:center; padding:8px}
#wp-calendar tbody td:hover{background:#1f2c38}
#wp-calendar tbody .pad{background:none}
#wp-calendar tfoot #next{font-size:.8em; text-transform:uppercase; text-align:right}
#wp-calendar tfoot #prev{font-size:.8em; text-transform:uppercase; padding-top:10px}


/* --- Search Widget --- */


/*#calltoaction .search-form {
    position: absolute;
    right: 200px;
    top: 200px;
}*/
#calltoaction .search-field {
    background-color: transparent;
    background-image: url(images/search-icon-1.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    z-index: 9999;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 0;
}
#calltoaction .search-field:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px;
}
.search-form
.search-submit { 
display:none;
}



.widget_search{overflow:hidden}
.searchform{width:100%; margin:0; padding:0; float:left; overflow:hidden}
.searchform .search-input{width:40%; margin:0 2px 5px 0; padding:6px 5px; background:#fff; border:1px solid #1f2c38; color:#000}
.searchsubmit{margin:0; padding:6px 5px; display:inline-block; vertical-align:baseline; outline:none; background:#f14332; width: 50%; border:none; font-size:.8em; color:#000; text-align:center; text-transform:uppercase; letter-spacing:1px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
.searchsubmit:hover{background-color:#fd4e3d}
.screen-reader-text{
        display:none;
    }

    
    .search-results h5.custom-author{
        display: none;
    }


/****Support Link****/
.support-header{
    float: right;
    display: table;
}
a.support-header-link{
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-weight: 700;
    background: #f14332;
    padding: 14.5px 20px;
}
a.support-header-link:hover{
    background: #d03a2b;
    text-decoration: none;
}


/* FOOTER
================================================== */
#footerblock{background:#314558}
.footer{padding:40px 0}
.footer img{margin-bottom:15px}
.footer a{color: #fff; text-decoration: underline;}
.footer a.donate{padding:8px 40px 8px 10px}
.footer p{color:#fff}
.footer h3{color:#fff; font-size:1.3em}
.footer .widget_recent_entries ul li, .footer .widget_recent_comments ul li, .footer .widget_archive ul li, .footer .widget_pages ul li, .footer .widget_categories ul li, .footer .widget_nav_menu ul li, .footer .widget_meta ul li, .footer .product_list_widget li{padding:10px 0 10px 30px; background:url(images/heart1.png) center left no-repeat}
.footer del{margin-left:30px}
.footer ul li a{color:#fff}
#footerblock p.details{display: none;}
.latestevent ul{margin-bottom:10px}
.latestevent ul li{padding:10px 0; color:#fff}
span.orange{color:#f14332}
.latestevent ul li.highlight{background:#395167; padding:5px; text-align:center}
.latestevent ul li.highlight a{color:#fff}
p.copyright{font-size:1em; text-align:center; padding:0 0 10px 0; color: #fff;}
p.copyright a{color:#fff}
.copyright-container{
        display: none;
    }
#footermenublock{display: none; background:#202d39}
#footermenublock ul{padding:10px 0 5px 0}
#footermenublock ul li{display:inline-block; border-right:1px solid #151820; padding:0 10px 0 5px}
#footermenublock ul li a, #footerLinks a{color:#8a9cae}
#footerLinks{float:right}
.footer #subscribe-email input { background: #202d39; padding:10px; color: #fff; border: #202d39}

.footer input[type="submit"] { 
    background-color: #f14332; 
    color: #fff; 
    padding: 10px; 
    border: #202d39; 
}

.footer input[type="submit"]:hover{
    cursor: pointer;
}

 .lastcolumn h3{
        color: #fff;
    }

    .footer-social ul{
        list-style: none;
    }

     .footer-social li{
        margin-bottom:20px;
        font-size: 18px;
    }

/*************************************** ABOUT ****************************************/
.faq{padding:40px 0 0 0}
.team h5{line-height:1.5em; font-size:1.1em; margin:0 0 15px 0; text-transform:none; border-top:1px dashed #c0cdda; border-bottom:1px dashed #c0cdda; padding:5px 0; font-style:italic; color:#40576d}
.team h3{text-align:center; font-size:1em; font-weight:600; font-style:normal; background:#395167; color:#fff; padding:5px; border:none}

.team-member{
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
    margin-bottom: 50px;
}

.team-member img{
    margin-top:10px;
}

.team-member h4{
    margin-top: 0;
}


/****************************** PROGRAMS ******************************/
.programspage{padding:40px 0 20px 0}
.programspage .program{margin-top:-20px}
.programspage .program.involved{margin-top:-30px}
.organization-description h4{font-size:1.1em; border-top:1px dashed #c0cdda; border-bottom:1px dashed #c0cdda; padding:5px 0; font-style:italic; color:#40576d; font-weight:normal; line-height:1.5em; margin:0 0 15px 0}
.sidebar aside{margin-bottom:30px;}
.sidebarinner{margin-top:-10px; background:#3e566d; padding:10px 10px 20px 10px}
.sidebar p{color:#fff}
.sidebarinner h3{border-left-style:solid; border-left-width:10px; border-left-color:#314558; padding:0 0 0 20px; color:#fff; font-size:1.1em; margin-top:20px}
.sidebarinner h3 a {color: #fff}
.sidebarinner ul li{padding:10px 0; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#314558}
.sidebarinner ul li a{color:#efefef}
.sidebar ul li a h4{color:#fff; font-weight:normal; font-size:14px; letter-spacing:0; margin-bottom:0}

.textwidget img{
    float:left;
    margin-right: 20px;
}

img.top-story{
    width: 100%;
}

.rpwe-time{font-size:1em; background:#395167; color:#fff; padding:5px; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
.rpwe-summary{font-size:1.1em!important; color:#fff}
.rpwe-block h3{font-weight:600!important; margin:5px 0; border:none}
.program article{margin-bottom:40px}
.program article h3{text-align:center; font-size:1.4em; background:#f8fafa; padding:10px; text-transform:none}
.programspage .program img{margin-top:-10px}
.programcontent{border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); padding:10px; margin:-10px 0 15px 0}
#pagination{font-size:1.2em; font-weight:600; margin-bottom:15px}
#pagination a, #pagination span{padding-right:10px}
/*************************************** PROGRAMS SINGLE PAGE ****************************************/
.programssingle h3{margin:-10px 0 0 0; text-align:center; font-size:1.4em; text-transform:none; border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); padding:10px}
.programssingle p.details1{padding:20px 0; margin-top:10px}
/* --- Comments --- */
#comments{margin-top:40px; padding:40px 0 30px 0; border-top: solid 1px #ccc; text-transform: none;}
#comments h3#comments-title{text-align:center; font-size:1.4em; font-family:'Lato',sans-serif; text-transform:uppercase}
#comments .comment-body{margin-bottom:20px; padding:10px; overflow:hidden; line-height:1.5}
#comments .comment-body p{padding:10px 0 10px; font-size:.9em; line-height:2em; color:#324d62}
#comments .comment-body a{font-size:.7em; color:#a1a6a9; font-weight:600; font-style:italic}
#comments p.moderation{font-style:italic}
#comments a.comment-edit-link{font-size:.8em; margin-left:10px; padding:2px 5px 2px 20px; font-weight:bold; border-left:1px solid #ccd5dc}
.content #comments ol{padding:0; margin-top:20px}
li.comment{padding:0}
ol.commentlist{padding:0}
.content #comments ol li ul.children{padding:0}
.content #comments ul li{background:none}
.content #comments ol li.depth-1{padding:0; overflow:hidden}
.content #comments ol li.depth-2, .content #comments ol li.depth-3, .content #comments ol li.depth-4, .content #comments ol li.depth-5{margin:0 0 0 25px; padding:20px 0 0 0; border-top:1px solid #ccd5dc; border-bottom:none; overflow:hidden}
.comment-meta cite.fn{font-size:.9em; font-style:normal; text-transform:capitalize; font-weight:bold}
#comments a.comment-reply-link{margin-top:10px; float:right; display:inline-block; color:#1a3b54; padding:3px 10px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid #ccd5dc; background:#fff}
#comments ol li img.avatar{background:#fff; border:1px solid #ccd5dc; padding:3px; -webkit-box-shadow:0 0 40px rgba(0,0,0,0.1) inset; -moz-box-shadow:0 0 40px rgba(0,0,0,0.1) inset; box-shadow:0 0 40px rgba(0,0,0,0.1) inset; max-width:100%; width:65px; height:65px; margin:20px 0; float:left}
#comments .bypostauthor{}
/* --- Comment Reply --- */
.content #comments #respond{margin:30px 0 0; padding:20px; border:1px solid #ccd5dc; background:#fff}
a#cancel-comment-reply-link{padding:3px 0 0; float:right; font-size:.9em; font-weight:normal}
.content #comments #respond h3#reply-title{margin:0 0 15px 0; font-family:'Lato',sans-serif; font-style:italic; text-transform:none}
form#commentform p.comment-notes, p.logged-in-as{padding:0 0 15px 0; font-size:.9em}
form#commentform span.required{color:#f14332 !important}
form#commentform p.comment-form-author, form#commentform p.comment-form-email, form#commentform p.comment-form-url, form#commentform p.comment-form-comment{padding:15px 0 0}
input#submit, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button{ padding:3px 7px;  color:#1a3b54;  border:1px solid #ccd5dc;  background:#fff;  outline:none}
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button{ font-size:.8em}
.form-errors .form-error-message{background:#ef6878!important; padding:5px; color:#fff!important; font-size:.8em; font-weight:600!important; margin-bottom:20px}
form#commentform input#author, form#commentform input#email, form#commentform input#url, .contact-form input[type='text'], .contact-form input[type='email']{width:60%; margin:5px 0 0; padding:9px 5px 9px; display:block; border:1px solid #ccd5dc; font-size:.8em}
form#commentform textarea#comment, .contact-form textarea{width:98%; margin:5px 0 0; padding:9px 5px; border:1px solid #ccd5dc; font-size:.8em}
/*************************************** INVOLVED PAGE ****************************************/
.involvedimage img{display:block; margin-left:auto; margin-right:auto; margin-bottom:-73px}
.programspage .program.involved{margin-left:0}
h3.involvedtitle{background:#314558!important; color:#fff; font-size:1.2em!important}
.getinvolved{
    display: none;
}
/*.getinvolved{border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); padding:10px; margin:-10px 0 15px 0}
.getinvolved a.more-link {display: block; margin-top: 10px; max-width: 35%;}*/
ul.sponsorlist{margin-bottom:15px}
ul.sponsorlist li{background:url(images/heart1.png) center left no-repeat; padding:0 0 0 20px}
/****************************** OUR EVENTS SINGLE PAGE ******************************/
.ourevents img{background:#314558; padding:5px}
.ourevents .newstitle{float:left}
.ourevents h4, .contact h4{border-top:1px solid #dbe4eb; border-bottom:1px solid #dbe4eb; padding:5px 0; font-style:italic; color:#40576d; line-height:1.5em; font-size:1.1em; margin:0 0 15px 0; font-weight:normal}

.ourevents h4.info{
    display: none;
}

.ourevents .newstitle h3.entry-title a{color:#314558;}

.ourevents p.meta{
    display:none;
}

p.nocomments{
    display:none;
}

.ourevents span.numb{background:#5a7e9f; padding:3px; border-top:none}
.ourevents .newstitle h4.info{color:#40576d; margin:10px 0 15px 0; border-left:4px solid #ccd5dc; border-top:none; border-bottom:none; padding:0 0 0 10px; font-size:0.9em; font-style:italic}
.nav-previous a, .nav-next a{background:#314558; padding:5px; color:#fff; font-weight:600; font-size:.9em}
/*************************************** Archive ****************************************/
.archivepage{margin:40px 0}
/*************************************** NEWS PAGE ****************************************/
.newspage{padding:20px 0}
.newsarticles article{margin-bottom:40px; padding:10px 10px 10px 10px; border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa')}
.newsarticles{margin-top:20px}

.newsarticles .newstitle{
    position:relative; 
    float:left; 
    width: 100%;
}

.newsarticles p.meta{float:right; margin-left:10px; background:#314558; padding:5px; color:#fff; font-weight:bold; font-size:1em; text-align:center; text-transform:uppercase}
span.numb{border-top:0px solid #fff}
.no-info p.meta{
    display:none;
}

.no-info h4{
    display:none;
}
.newsarticles h3.entry-title a{
    color:#314558; 
    text-transform:none; 
    font-size: 1.6em; 
    line-height:1.4em; 
    margin-top:20px;
}

.newsarticles h4{background:#eee; font-weight:600; padding:5px; color:#555; margin:5px 0 15px 0; font-size:1em}
.video-holder{float:left; width:100%; height:100%; margin-bottom:15px}
.video-container{position:relative; padding-bottom:50%; height:0; overflow:hidden; margin-bottom:5px}
.video-container iframe, .video-container object, .video-container embed{position:absolute; top:0; left:0; width:100%; height:100%}
.newssidebar ul li, ul.list li{background:url(images/heart1.png) center left no-repeat; padding:0 0 0 20px; margin-bottom:10px}
.widget_categories ul li, .widget_pages ul li, .widget_nav_menu ul li{list-style:none; background:none; padding:0; margin-bottom:10px}
.newssidebar ul li li{background:none}
.newssidebar ul li li li{background:none}
.newssidebar ul li a, ul.list li a{color:#314558}
.newssidebar ul li a h4{color:#314558; font-weight:normal; font-size:14px; letter-spacing:0}
.newssidebar h3{font-size:1.2em; margin-top:20px; color: #314558;}
.newssidebar .intro h1{font-size:1.2em; margin-top:20px}
.newssidebar .intro{text-align:left}
.nav-previous a{display:inline-block; float:left}
.nav-next a{display:inline-block; float:right}
/* --- Sticky Post --- */
article.sticky{border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#cfdae4 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#cfdae4)); background:-webkit-linear-gradient(top,#fff 0,#cfdae4 100%); background:-o-linear-gradient(top,#fff 0,#cfdae4 100%); background:-ms-linear-gradient(top,#fff 0,#cfdae4 100%); background:linear-gradient(top,#fff 0,#cfdae4 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfdae4')}
article.sticky .newstitle h4{background: #f8fafa}
article.sticky p.meta{background: #23313e}
.content .sticky footer.entry-meta p, .content .sticky footer.single-entry-meta p{margin-top:30px; background:#fffaf1; border:none; padding:10px}
.hentry{word-wrap:break-word}
table {margin: 0 0 24px; width: 100%}
.content table tr td{padding:10px 13px 10px 13px; border-left:1px solid #dbe4eb; border-right:1px solid #dbe4eb}
.content table tr{border-bottom:1px solid #dbe4eb; border-top:1px solid #dbe4eb}

/* --- Quote Post --- */
blockquote{
 padding: 0 45px;
 margin: 45px 0px;
 color: #202d39;
 line-height: 1.4em;
 font-size: 1em;
 font-family: 'Lato',sans-serif;
 letter-spacing: .01em;
 }

 blockquote h3{
     font-size: 1.8em;
    text-transform: none;
    color: #79201f;
    border-left: solid 3px #79201f;
    padding-left: 10px;
 }

 blockquote h4{
    color: #000; 
    margin-top: 10px;
    font-size: 1.3em;
 }

 .quote-attribute{
    color: #314558;
    font-size: 0.9em;
    line-height:1.5em;
 }

.content .format-quote{background:#dbe4eb; padding:10px}
.content .format-quote blockquote p{border-left:5px solid #79201f; color:#202d39; margin:0; padding:20px}
.content .format-quote blockquote h3{border-left:5px solid #79201f; color:#202d39; margin:0; padding:20px}
.content .format-quote blockquote cite{color:#63707c; font-weight:600}
/* --- Image Post --- */
.content .format-image img.attachment-gallery_thumbnail{margin-bottom:20px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer; -webkit-opacity:1; -moz-opacity:1; opacity:1}
.content .format-image h3.entry-title{margin:5px 0}
.content .format-image img.attachment-gallery_thumbnail:hover{-webkit-opacity:0.75; -moz-opacity:0.75; opacity:0.75}
.content .format-image p.meta{float:right}
.content .format-image .entry-details h4{float:left}
.format-image .entry-header p{font-size:.8em; display:block; float:none; padding:5px 10px; font-weight:bold; margin:0}
.format-image .inner{background:#dbe4eb; padding:10px}
/* --- Gallery Post --- */
.page-link{margin-top:30px}
.page-link a{border:1px solid #dbe4eb; background:#fff; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa)); background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%); background:-o-linear-gradient(top,#fff 0,#f8fafa 100%); background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%); background:linear-gradient(top,#fff 0,#f8fafa 100%); zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa'); padding:2px 7px}
/* --- Link Post --- */
.content .format-link{background-color:#dbe4eb; background-image:url(images/link.png); background-position:20px 10px; background-repeat:no-repeat; padding:10px 10px 20px 100px}
.content .format-link .entry-meta{margin-top:-10px; float:left; color:#dbe4eb; font-size:.8em; font-weight:bold}
input#mce-EMAIL.email{padding:10px 10px; outline:none; overflow:hidden; font:12px 'Lato',sans-serif; color:white; margin:0; width:72%; max-width:100%; margin-bottom:10px; background-color:#202d39; border:1px solid #202d39}
input#mc-embedded-subscribe.button{margin-top:0; font-size:13px; padding:10px; text-align:center; text-decoration:none; vertical-align:top; white-space:nowrap; width:auto; background:#202d39; color:#fff; border:1px solid #202d39; text-shadow:1px 1px 0 #535252; font-family:'Lato',sans-serif; cursor:pointer}
.entry-content ul, .entry-content-book ul{padding: 5px 0 5px 30px}
.entry-content ul li, .entry-content-book ul li{padding:5px 0;color: #202d39;font-size: 1em;list-style: circle}

/*************************************** PROGRAMS SINGLE PAGE ****************************************/
h1.category{
/*font-size:1.8em; 
text-transform:none; 
margin-top:15px*/
display:none;
}

/* CONTACT
================================================== */
/* Contact Form */
.contact-form{color:#fff; background:#314558; padding:40px 10px 20px 10px}
.contact-form input[type='text']{background:#50708d; border:1px solid #283848; color:#fff; height:30px; padding:0 10px; width:50%; margin-bottom:40px}
.contact-form input[type='email']{background:#50708d; border:1px solid #283848; color:#fff; height:30px; padding:0 10px; width:50%; margin-bottom:40px}
.contact-form textarea{background:#50708d; border:1px solid #283848; color:#fff; width:95%; margin-bottom:20px}
.form-errors .form-error-message{background:#f14332!important; padding:5px; color:#fff!important; font-size:.9em!important; font-weight:600!important; margin-bottom:20px}
.contact-form input[type="submit"]{background:#f14332; border:4px solid #fd4e3d; padding:5px; color:#fff; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
.contact-form input[type="submit"]:hover{background:#de4435}
.contactsidebar{margin-top: 0px;}
.contactsidebar ul li{padding-left:0; list-style:none; line-height: 30px;}
.contactsidebar h3.widget-title{font-size:1.3em; line-height:1.4em; margin-bottom:10px; text-transform:none; font-weight:600; color:#314558;}
.contact{padding-top:14px}
/****************************** Sitemap ******************************/
.sitemap{padding-top:40px}
.sitemap li{padding:10px 0; list-style:circle; margin-left:20px}
.sitemap li li{margin-left:40px}
.sitemap li a{color:#314558}
/* Gallery Settings */
.gallery {margin-bottom: 12px; /* 24px minus the margin bottom for .gallery-item */}
.gallery .gallery-item {margin: 0 0 12px 0}
.gallery a img {border: none;height: auto}
.gallery dd {margin: 6px 0; /* Reset the margin and add a bit of margin-top to captions */}
.gallery-caption {font-size: 13px;line-height: 1.3846153846;word-wrap:break-word}
.gallery-columns-1 a img {max-width: 100%}
.gallery-columns-2 a img {max-width: 97.5%}
.gallery-columns-3 a img {max-width: 96%}
.gallery-columns-4 a img {max-width: 94%}
.gallery-columns-5 a img {max-width: 94%}
.gallery-columns-6 a img {max-width: 92%}
.gallery-columns-7 a img {max-width: 91%}
.gallery-columns-8 a img {max-width: 90%}
.gallery-columns-9 a img {max-width: 90%}
.gallery-columns-10 a img {max-width: 89%}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object, video, .wp-audio-shortcode {margin-bottom: 24px;max-width: 100%}
p > embed, p > iframe, p > object, p > span > embed, p > span > iframe, p > span > object {margin-bottom: 0}
/* Seamless Donations Style */
.dgx-donate-form-section{border: none!important}
/* WooCommerce
--------------------------------------------- */
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{padding:5px 0 5px 30px}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget{padding:0 0 0 15px!important}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{font-size:1.3em!important; background:#314558; text-align:center; margin-bottom:15px; color:#fff; text-transform:none!important; padding:5px 2px!important}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price{color:#5a7e9f!important; font-weight:600!important; font-size:1.4em!important; margin-top:15px!important}
.woocommerce div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce-page #content div.product p.stock{color:#9ea9b9!important; font-weight:600!important; font-size:1.2em!important}
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title{font-size:1.8em!important}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2{font-size:1.4em!important; text-transform:none!important; letter-spacing:0!important}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button{background:#fff!important; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa))!important; background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-o-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:linear-gradient(top,#fff 0,#f8fafa 100%)!important; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa')!important; text-decoration:none; font-family:'Lato',sans-serif!important; border-color:#dbe4eb!important; border-style:solid!important; border-width:1px!important; font-weight:600!important; -webkit-box-shadow:none!important; -moz-box-shadow:none!important; box-shadow:none!important; text-shadow:none!important; color:#314558!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{border:1px solid #dbe4eb!important; background:#fff!important; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa))!important; background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-o-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:linear-gradient(top,#fff 0,#f8fafa 100%)!important; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa')!important; box-shadow:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid #dbe4eb!important}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover{background:#dbe4eb!important; text-decoration:none}
.woocommerce-message, .woocommerce-info{border-top-color:#314558!important; border-top-style:solid!important; border-top-width:3px!important; text-align:center!important}
.woocommerce-message:before, .woocommerce-info:before{background:#314558!important}
.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce #content div.product .woocommerce-tabs .panel h2, .woocommerce-page div.product .woocommerce-tabs .panel h2, .woocommerce-page #content div.product .woocommerce-tabs .panel h2{font-size:1.6em!important}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale{font-size:13px!important; font-weight:600!important; background:#f14332!important; text-shadow:none!important}
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li{text-align:center!important; background:none!important}
.woocommerce-error{border-top-color:#f14332!important; border-top-style:solid!important; border-top-width:3px!important; text-align:center!important}
.woocommerce-error:before{background:#f14332!important}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li{background:none!important}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{padding:6px 5px; background-color:#fff; border:1px solid #dbe4eb}
a.added_to_cart{margin-left:60px!important}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border:1px solid #dbe4eb; background:#fff!important; background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa))!important; background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-o-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%)!important; background:linear-gradient(top,#fff 0,#f8fafa 100%)!important; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa')!important; padding:1%!important; width:19.8%!important}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{box-shadow:0 0 9px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 9px rgba(0,0,0,0.2); -moz-box-shadow:0 0 9px rgba(0,0,0,0.2)}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img, .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img{box-shadow:none!important; -webkit-box-shadow:none!important; -moz-box-shadow:none!important}

.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
    border:1px solid #dbe4eb; 
    background:#fff!important; 
    background:-moz-linear-gradient(top,#fff 0,#f8fafa 100%)!important; 
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f8fafa))!important; 
    background:-webkit-linear-gradient(top,#fff 0,#f8fafa 100%)!important; 
    background:-o-linear-gradient(top,#fff 0,#f8fafa 100%)!important; 
    background:-ms-linear-gradient(top,#fff 0,#f8fafa 100%)!important; 
    background:linear-gradient(top,#fff 0,#f8fafa 100%)!important; zoom: 1;  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8fafa')!important; 
    padding:1%!important; 
    width:28%
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 68%;
}

.woocommerce .thumbnails a{margin-top:10px}
.woocommerce ol.commentlist li{list-style:none!important}
.woocommerce-result-count, .woocommerce-result-count{font-size:1em; font-weight:600; padding:5px; background:#5a7e9f; color:#fff}
.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta{color:#314558!important}
table.shop_table th, table.shop_table th{font-weight:600; border-color:none!important; color:#fff; background:#314558}
.product-name a{font-weight:600}
table.cart a.remove, #content table.cart a.remove, table.cart a.remove, #content table.cart a.remove{color:#8a8e96!important}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:30%!important; text-align:left!important}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2{font-family:'Lato',sans-serif!important; font-size:1.4em; font-weight:600}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{width:30%!important; text-align:left!important}
.woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2{font-family:'Lato',sans-serif!important; font-size:1.4em; font-weight:600}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table{background:#dbe4eb!important; width:100%}
p.woocommerce-info{padding-top:20px!important}
.woocommerce .star-rating{margin-top:10px; color:#f14332!important; margin-top:15px!important}
.chzn-container .chzn-results li{background:none}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required{color:#f14332!Important}
.homecontent ul.product_list_widget li{list-style:none; margin-left:0}
.homecontent ul.product_list_widget li img{border:3px solid #dbe4eb}
.homecontent span.post-date{margin-left:10px}
.sidebar .woocommerce ul.cart_list li a, .sidebar .woocommerce ul.product_list_widget li a, .sidebar .woocommerce-page ul.cart_list li a, .sidebar .woocommerce-page ul.product_list_widget li a{padding:5px 0 5px 0px!important}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget{padding:0!important}
ul.products.list li.product h3, ul.products.list li.product div[itemprop="description"], ul.products.list li.product .price, ul.products.list li.product {width:65.0%!important}

.woocommerce{
    margin-top: 70px;
}

#content-wrap{
    margin-top: 40px;
}

.gridlist-buttonwrap{
    display: none;
}

#tab-description{
    padding: 15px;
}

ul.products li.product .button{
    display: none;
}

.gridlist-toggle a#grid{border-right:1px solid #314558!important}
.gridlist-toggle a.active{background:#314558!important; background:-webkit-gradient(linear,left top,left bottom,from(#314558),to(#202d3a))!important; background:-webkit-linear-gradient(#314558,#202d3a)!important; background:-moz-linear-gradient(center top,#314558 0,#202d3a 100%)!important; background:-moz-gradient(center top,#314558 0,#202d3a 100%)!important; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#314558', endColorstr='#202d3a')!important; -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#314558444,endColorstr=#202d3a)"!important; color:#fff!important; text-shadow:0 1px 0 #000!important; -webkit-box-shadow:none!important; -moz-box-shadow:none!important}
.gridlist-toggle a{text-shadow:none!important; text-decoration:none!important; font-weight:normal!important; font-family:sans-serif!important; font-size:1em!important; line-height:1.5em!important; color:#222!important; text-shadow:0 1px 0 #eee;  -webkit-transition:background ease-in-out .2s; -webkit-box-shadow:none!important; -moz-box-shadow:none!important}




/****************************** Shortcodes ******************************/
/* Content Shortcodes */
.one_half{width:48%}

.one_third{
    width:30.66%
}

.two_third{width:65.33%;}
.one_fourth{width:22%}
.one_fifth{width:19.2%}
.one_sixth{width:15%}
.one_half, .one_third, .two_third, .one_fourth{margin-right:4%; margin-bottom:10px; float:left}

.two_third, .one_third{
    margin-top: 50px;
}



.one_fifth{margin-right:1%; margin-bottom:2%; float:left}
.one_sixth{margin-right:2%; margin-bottom:20px; float:left}
.lastcolumn{margin-right:0!important; clear:right}
.grid_4{width:23%}
.grid_3{width:32%}

.grid_3_hack{width:32%}

.grid_3_involved{width:30.6666%}
.grid_2{width:48%}
.clearfix{display:block}
.grid_4, .grid_3, .grid_3_hack, .grid_2, .grid_3_involved{display:inline; float:left; margin-left:1%; margin-right:1%}
.grid_3:first-child{margin-left:0}
.grid_3:last-child{margin-right:0}
.gridcolumns{margin-right:-2.5%}
.gridcolumn{float: left; margin: 0 2.5% 3em 0; width: 30.833333%}
.gridcolumn:nth-child(3n){margin-right: 0}
.gridcolumn:nth-child(3n+1){clear: left}
.gridcolumntwo{float: left; margin: 0 2.5% 3em 0; width: 47.5%}
.gridcolumntwo:nth-child(2n){margin-right: 0}
.gridcolumntwo:nth-child(2n+1){clear: left}
/* #Page Styles
================================================== */
.content{padding:14px 0}
.content.right{float:right}

/* #Media Queries
================================================== */




/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width:1400px){
#mainnav ul li{
    padding:15px;
}

#mainnav ul li a{ 
    font-size:1em;
}

}

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

.pap-headshot{
    margin-right: 20px;
    margin-bottom: 15px;
}

.religious-compartment{
    width: 80%;
    padding: 20px;
    margin-bottom: 20px;
    float: none;
    margin-right: 0px;
}


    }


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width:959px){

    .caption{ 
        bottom:10%
    }

.grid_3{
    float: none;
}

.pap-author{
    width:27%;
}

.pap-video{
    margin-right:40px;
    margin-bottom:60px;
    width:60%;
}

.pap-news{
    width:30%;
}

.accordion, .accordion-2, .accordion-3, .accordion-4{
    display: block;
    width: 94%;
}

.accordion br, .accordion-2 br, .accordion-3 br, .accordion-4 br{
    display: none;
}

div.panel-2.show {
   margin-left:-70px;
   width: 100%;
}

.accordion-5{
    width: 90%;
}

 .container-3 {
width: 740px;
}

.feminism-copy h3{
    font-size: 35px;
line-height: 42px;

}

}



@media only screen and (max-width:867px){
    ul.socials li{ display:inline-block}
    p.title{ display:none}
    .logo img{ border-right:none;  padding:40px 5px 0 0}
    #calltoaction ul li{display:block}
    #mainnav{ margin:0px;  max-width:92%;  float:none}
    #mainnav ul li{ float:none;  list-style:none;  position:relative;  display:block;  padding:8px;  border:none}
    #mainnav ul li a{ margin:0;  display:block}
    #mainnav ul ul li:first-child a:after{ border-left:none;  border-right:none;  border-bottom:none}
    #mainnav li:first-child{ padding-left:10px}
    #mainnav ul ul{ 
        display:block;  
        float:none;  
        position:relative;  
        margin-left:0;  
        top:1em;  
        margin-bottom:10px;  
        left:0;  
        z-index:none;
        background: #d9d9d9 !important;
    }
    #mainnav ul ul ul{ display:block;  float:none;  position:relative;  margin-bottom:10px;  top:1em;  left:0;  z-index:none}
    #mainnav ul ul ul li{ border-bottom:none}

    #mainnav ul ul li a{ 
        background:none;  
        display:inline-block;  
        width:100%;  
        color: #79201f !important;
    }

    #mainnav ul li a:hover{ background:none}

    /* Toggle menu */
    .menu-toggle{ 
        cursor:pointer;  
        display:inline-block;  
        padding:8px;  
        background:#d9d9d9 url(images/menuarrow.png) 10px 16px no-repeat !important;  
        color:#314558 !important;  
        display:block;  
        font:bold 1.2em 'Lato',sans-serif;  
        margin-left: 300px; 
        padding:13px 10px 10px 40px;
        font-size: 20px;
        text-align: right;
    }

    @media(max-width: 414px){
        .menu-toggle{
            padding: 10px;
        }
    }

    .toggled-on .nav-menu, .toggled-on .nav-menu >ul{ display:block;  margin-left:0px;  margin-top:50px;  padding:0;  width:100%}
    .navbar-fixed .toggled-on .nav-menu, .navbar-fixed .toggled-on .nav-menu >ul{ display:none}
    .toggled-on li, .toggled-on .children{ display:block}
    ul.nav-menu, div.nav-menu >ul{ display:none}
    #mainnav >ul{ display:none}
}

@media(max-width: 414px){
    #mainnav{
        max-width: 100%;
    }
}






/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px){.one_half,.one_third,.two_third,.one_fourth,.one_fifth,.one_sixth,.grid_4,.grid_3, .grid_3_hack,.grid_2,.grid_3_involved,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product, .gridcolumn, .gridcolumntwo{width:100%!important}
.grid_4, .grid_3, .grid_3_hack, .grid_3_involved{ margin-left:0;  margin-right:0; margin-bottom: 20px;}
.grid_2{ margin-left:0;  margin-right:0}
.programspage .program{ margin-left:0}

/*ul.socials{ 
    margin-top:-30px
    }*/



.soliloquy-container.soliloquy-theme-metro .soliloquy-caption{ display:none}
.soliloquy-container.soliloquy-theme-metro .soliloquy-direction-nav li .soliloquy-prev, .soliloquy-container.soliloquy-theme-metro .soliloquy-direction-nav li .soliloquy-next{ margin-top:10px!important}

.donate{
    margin-top:40px;
}

.pap-author{
    float: none;
    margin-bottom:100px;
    width: 100%;
}

.pap-author-2{
    float: none;
    width: 100%;
}

.pap-video{
    float:none;
    margin-right: 0px;
    margin-bottom:60px;
    width:100%;
}

.pap-news{
    float: none;
    width:100%;
}

.pap-news h4{
    margin-bottom: 20px;
}

.pap-news p{
        border-bottom: solid 1px #999;
    padding-bottom: 19px;
    line-height: 5px;
}

.ad-still{
    float: none;
    width:100%;
    margin-bottom: 20px;
}

.analysis{
    float:none;
    width: 100%;
}

div.panel-2.show {
   width: 100%;
   margin-left:0px;
}

div.panel-2{
    padding: 10px 0px;
}

.accordion-5{
    width: 90%;
}

.religion-margin{
    padding: 0px 1%;
}

.religious-compartment{
    width: 80%;
    padding: 20px;
    margin-bottom: 20px;
    text-align: center;

}
.religious-icon{
    float: none;
    padding-right: 0px;
}

.full-hero-content h2 {
    font-size: 51px;
    line-height: 57px;
}

@media screen and (max-width: 768px){
    .full-hero-content h2, .full-hero-content p{
        text-align: center;
    }

    .full-hero-content-neil-memorial h2 {
        font-size: 70px;
        line-height: 75px;
    }
}


 .container-3 {
width: 80%;
}

.feminism-photo-1{
    width: 70%;
margin-right: -35px !important;
}

.feminism-photo-2{
    width: 60%;
margin-left: -20px !important;
}

.feminism-photo-3{
        width: 70%;
margin-left: -20px !important;
}

.feminism-copy h3{
    font-size: 27px;
line-height: 35px;
width: 100%;
}


}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width:480px) and (max-width:767px){.latestpost a.more-link{ margin-top:-10px}
#header{ padding:15px 0}
#navigation{ display:block;  margin-left:auto;  margin-right:auto;  float:none;  width:150px}
.caption{display:none}
.logo img{border-right:none; padding:10px 5px 0 0; width:78%; height:auto;}

.program .grid_3_hack{
    margin-bottom: 10px;
}

}

@media only screen and (max-width:725px){
    .full-hero-content-neil-memorial h2 {
        font-size: 60px;
        line-height: 68px;
        margin-top: 0;
    }
}

@media only screen and (max-width:635px){
    .full-hero-content-neil-memorial h2 {
        font-size: 55px;
        line-height: 50px;
        margin-top: 0;
    }
}


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

.feminism-copy h3{
    font-size: 27px;
line-height: 35px;
width: 100%;
}

.full-hero-content h2 {
    font-size: 40px;
    line-height: 48px;
}

.full-hero-content h2{
    font-size: 40px;
    line-height: 48px;
}


.feminism-quote{
    margin-left: -20px;
}


}

@media only screen and (max-width:582px){
    .feminism-intro-img{
        float: none;
        width: 50%;
        margin: 0 auto;
    }
    .feminism-intro-copy{
        float:none;
        width: 100%;

    }
    }

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:492px){

.caption{display:none}
#header{ padding:15px 0 10px 0}
.logo img{border-right:none; padding:10px 5px 0 0; width:70%; height:auto;}
#calltoaction{ float:right}
.content img.alignleft, .content .wp-caption.alignleft{margin:10px 150px 20px 0}
.menu-toggle{
    padding-top:10px;
    margin-left: 185px;
}
.mainnav{
    margin-top: 0px;
}
#title{
    padding-bottom:0px;
}
.works{
    display:block;
    padding-bottom: 20px;
    padding-top: 0px;
}
.organization-description{
    display: none;
}

.full-hero{
    padding: 50px 20px 20px 20px;
}

.full-hero-content h2, .full-hero-content-neil-memorial h2{
    font-size: 35px;
    line-height: 42px;
}

.full-hero-content p{
    font-size: 18px;
    margin-top: 28px;
}
 .container-3 {
width: 90%;
}

.feminism-quote{
    margin-left:0px !important;
}

.feminism-photo-1{
    width: 100%;
margin-right: 0px !important;
}

.feminism-photo-2{
    width: 100%;
margin-left: 0px !important;
}

.feminism-photo-3{
        width: 100%;
margin-left: 0px !important;
}

.feminism-copy h3{
    font-size: 23px;
line-height: 31px;
width: 100%;
}

.feminism-copy p{
    font-size: 18px;
    margin-top:18px;
}

.feminism-compartment-1, .feminism-compartment-2, .feminism-compartment-3, .feminism-compartment-4,{
    padding: 20px;
}


}

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

    .feminism-intro-img{
        float: none;
        width: 100%;
        text-align: center;
    }
}



/****COVID Webinar Invite Page***/

.invite-details{
    font-size: 26px;
    margin-bottom: 0;
}

.invite-copy{
    font-size: 20px;
    margin-top: 10px;
}

.upcoming-webinar-banner{
    background-image: url('/wp-content/uploads/2020/06/covid-webinar-ad-bg.jpg');
    background-size: cover;
    padding: 20px;
    text-align: center;
    margin-bottom: 30px;
}

.upcoming-webinar-banner h2{
    /* font-family: Georgia, 'Times New Roman', Times, serif; */
    font-size: 52px;
    line-height: 62px;
    font-weight: bold;
    color: #fff;
    text-transform: none;
    margin: 0;
}

.upcoming-webinar-banner h2.landing-page{
    /* font-family: Georgia, 'Times New Roman', Times, serif; */
    font-size: 42px;
    line-height: 52px;
    font-weight: bold;
    color: #fff;
    text-transform: none;
    margin: 0;
}

.upcoming-webinar-banner h3{
    /* font-family: Georgia, 'Times New Roman', Times, serif; */
    font-size: 28px;
    font-weight: bold;
    color: #ffcc00;
    text-transform: none;
    margin-bottom: 20px;
}

.upcoming-webinar-banner p{
    color: #fff;
    font-size: 22px;
    text-decoration: underline;
}

.upcoming-webinar-banner p:hover{
    text-decoration: none;
}

.upcoming-webinar-banner a:hover{
    text-decoration: none !important;
}


@media only screen and (max-width:541px){
    .invite-details{
        font-size: 22px;
        margin-bottom: 10px;
        line-height: 28px;
    }
    .invite-copy{
        font-size: 16px;
        margin-top: 0px;
    }
}