                                    /*
Theme Name: Engaging Patients
Author: Taylor Communications Web Development Team - Dayton, OH
Author URI: http://taylorcommunications.com
Description: A modified version of the blankslate theme to modernize the EngagingPatients.org website.
Version: 1.0
Text Domain: epr
*/
                                    
                                    @import 'https://fonts.googleapis.com/css?family=Lato';
                                    html,
                                    body,
                                    div,
                                    span,
                                    applet,
                                    object,
                                    iframe,
                                    h1,
                                    h2,
                                    h3,
                                    h4,
                                    h5,
                                    h6,
                                    p,
                                    blockquote,
                                    pre,
                                    a,
                                    abbr,
                                    acronym,
                                    address,
                                    big,
                                    cite,
                                    code,
                                    del,
                                    dfn,
                                    em,
                                    img,
                                    ins,
                                    kbd,
                                    q,
                                    s,
                                    samp,
                                    small,
                                    strike,
                                    strong,
                                    sub,
                                    sup,
                                    tt,
                                    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 {
                                        font-size: 100%;
                                       
                                        padding: 0;
                                        border: 0;
                                        margin: 0;
                                        vertical-align: baseline
                                    }
                                    
                                    * {
                                        -webkit-box-sizing: border-box;
                                        -moz-box-sizing: border-box;
                                        -ms-box-sizing: border-box;
                                        box-sizing: border-box;
                                        word-wrap: break-word;
                                    }
                                    
                                    body {
                                        line-height: 1.6875;
                                        color: #555;
                                        font-family: Arial, sans-serif;
                                        font-size: 14px;
                                        background-color: #fff;
                                    }
                                    
                                    ol,
                                    ul {
                                        list-style: none
                                    }
                                    
                                    blockquote,
                                    q {
                                        quotes: none
                                    }
                                    
                                    blockquote:before,
                                    blockquote:after,
                                    q:before,
                                    q:after {
                                        content: '';
                                        content: none
                                    }
                                    
                                    table {
                                        border-collapse: collapse;
                                        border-spacing: 0
                                    }
                                    
                                    article,
                                    aside,
                                    details,
                                    figcaption,
                                    figure,
                                    footer,
                                    header,
                                    hgroup,
                                    menu,
                                    nav,
                                    section {
                                        display: block
                                    }
                                    
                                    .clear {
                                        clear: both
                                    }
                                    
                                    .sticky {}
                                    
                                    .bypostauthor {}
                                    
                                    .wp-caption {}
                                    
                                    .wp-caption-text {}
                                    
                                    .gallery-caption {}
                                    
                                    .alignright {
                                        float: right;
                                        margin: 5px 0px 5px 20px;
                                    }
                                    
                                    .alignleft {
                                        float: left;
                                        margin: 5px 20px 5px 0px;
                                    }
                                    
                                    .fr {
                                        float: right;
                                    }
                                    
                                    .fl {
                                        float: left;
                                    }
                                    
                                    .aligncenter {
                                        text-align: center;
                                    }
                                    
                                    .screen-reader-text {
                                        clip: rect(1px, 1px, 1px, 1px);
                                        position: absolute !important
                                    }
                                    
                                    #site-title {
                                        float: left;
                                        margin-left: 1em;
                                    }
                                    
                                    #branding {
                                        margin-top: 1em;
                                    }
                                    
                                    header,
                                    footer {
                                        margin: auto;
                                        max-width: 1056px;
                                    }
                                    
                                    #header {
                                        padding-bottom: 0px;
                                        max-width: 100% !important;
                                        width: 100%;
                                    }
                                    
                                    #footer {
                                        max-width: 100% !important;
                                        width: 100%;
                                    }
                                    /* ---------------------------- social top nav bar -------------------------- */
                                    
                                    #genNav {
                                        max-width: 1056px;
                                        margin: auto;
                                    }
                                    
                                    #genNav ul {
                                        float: right;
                                        padding-top: 10px;
                                    }
                                    
                                    #genNav ul li {
                                        display: inline-block;
                                        list-style: none;
                                        padding-right: 15px;
                                    }
                                    
                                    #genNav ul li img {
                                        max-width: 20px;
                                        height: auto;
                                    }
                                    /* ---------------------------- end social top nav bar -------------------------- */
                                    /* ---------------------------- site general nav ---------------------------------- */
                                    
                                    #site-description {
                                        float: right;
                                        font-family: 'Lato', sans-serif;
                                        margin-right: 1em;
                                        margin-top: 1em;
                                        position: relative;
                                    }
                                    
                                    #site-description ul li {
                                        display: inline-block;
                                        list-style: none;
                                        padding-right: 15px;
                                    }
                                    
                                    #site-description ul li a:link,
                                    #site-description ul li a:visited {
                                        text-decoration: none;
                                        color: #333333;
                                    }
                                    
                                    #site-description ul li a:hover {
                                        text-decoration: underline;
                                    }
                                    /* ---------------------------- end site general nav ---------------------------- */
                                    /* ---------------------------- footer nav ----------------------------------------- */
                                    
                                    #footNavCont {
                                        text-align: center;
                                        padding: 30px;
                                    }
                                    
                                    #footNavCont ul li {
                                        display: inline-block;
                                        background-color: #fff;
                                    }
                                    
                                    #footNavCont ul li:hover {
                                        background-color: #d0d0d0;
                                    }
                                    
                                    .nav-previous {
                                        background-color: #fff;
                                        float: left;
                                        border-radius: .5em;
                                        padding: .5em 1em;
                                        max-width: 45%;
                                        margin: 15px 0px;
                                    }
                                    
                                    .nav-next {
                                        background-color: #fff;
                                        float: right;
                                        border-radius: .5em;
                                        padding: .5em 1em;
                                        max-width: 45%;
                                        margin: 15px 0px;
                                    }
                                    
                                    .nav-previous a,
                                    .nav-next a {
                                        text-decoration: none;
                                        color: #0068b1;
                                        font-size: 2em;
                                    }
                                    /* ---------------------------- end footer nav -----------------------------------  */
                                    
                                    #post-grid-4163,
                                    #post-grid-4162 {
                                        max-width: 1056px;
                                        margin: auto;
                                    }
                                    
                                    #postGridTop {
                                        background-color: #ebebeb;
                                        z-index: 10;
                                        margin: 0 auto;
                                        left: 42%;
                                        text-align: center;
                                        padding-top: 1px;
                                    }
                                    
                                    #postGridMenu {
                                        position: relative;
                                    }
                                    
                                    #postGridMenu li {
                                        display: inline-block;
                                        padding-right: 20px;
                                        font-family: Arial, Helvetica, sans-serif;
                                        color: #000001;
                                        font-weight: bold;
                                    }
                                    
                                    #postGridMenu li a {
                                        color: #000001;
                                    }
                                    
                                    #postGridMenu li a:hover {
                                        text-decoration: none;
                                    }
                                    
                                    #post-grid-4163 .layer-content .element,
                                    #post-grid-4162 .layer-content .element {
                                        background-color: #0068b1;
                                        height: 90%;
                                        text-align: left;
                                    }
                                    
                                    #post-grid-4163 .read_more,
                                    #post-grid-4162 .read_more {
                                        position: relative;
                                        display: block;
                                        top: -15px;
                                    }
                                    /* POST Grid override */
                                    
                                    .search {
                                        background-image: none !important;
                                        padding-left: 5px !important;
                                    }
                                    
                                    .lato {
                                        font-family: 'Lato', sans-serif;
                                    }
                                    
                                    .bold {
                                        font-weight: bold;
                                    }
                                    
                                    p {
                                        padding: 5px 0px;
                                        display: block;
                                        -webkit-margin-before: 1em;
                                        -webkit-margin-after: 1em;
                                        -webkit-margin-start: 0px;
                                        -webkit-margin-end: 0px;
                                    }
                                    
                                    #post-grid-4161 .layer-content {
                                        position: relative;
                                        z-index: 100;
                                        top: -76px;
                                        background-color: #fff;
                                        opacity: .3;
                                        color: #000001;
                                    }
                                    
                                    .layer-content {
                                        position: relative;
                                        z-index: 100;
                                        top: -120px;
                                        background-color: #fff;
                                        opacity: .3;
                                        color: #000001;
                                    }
                                    
                                    .layer-content a {
                                        text-decoration: none;
                                    }
                                    
                                    .layer-content:hover,
                                    #post-grid-4161 .layer-content:hover {
                                        opacity: .9;
                                    }
                                    
                                    .page-numbers {
                                        background-color: #0068b1 !important;
                                    }
                                    /* ----------------------------- pages ----------------------------------------- */
                                    
                                    .entry-content {
                                        margin: auto;
                                        max-width: 1056px;
                                        margin-top: 2em;
                                    }
                                    
                                    .postArticle {
                                        max-width: 800px;
                                        margin: auto;
                                    }
                                    
                                    .upperC {
                                        text-transform: uppercase;
                                    }
                                    
                                    .upperC a {
                                        text-decoration: none;
                                    }
                                    
                                    .entry-footer {
                                        text-align: left;
                                        margin: 1em auto;
                                    }
                                    
                                    .tag-links {
                                        color: #000;
                                    }
                                    
                                    .tag-links a {
                                        padding: 3px;
                                        border: 1px solid #999;
                                        border-radius: .25em;
                                        text-decoration: none;
                                    }
                                    
                                    .author_bio {
                                        font-size: 13px;
                                        color: #555;
                                        line-height: 15px;
                                    }
                                    
                                    h3 {
                                        font-weight: bold !important;
                                        font-size: 16px;
                                        color: #0068b1 !important;
                                    }
                                    /* ------------------------------ colors ----------------------------------------- */
                                    
                                    .blue,
                                    p strong,
                                    p a {
                                        color: #0068b1;
                                    }
                                    
                                    .black {
                                        color: #000001;
                                    }
                                    
                                    footer {
                                        color: #000;
                                        font-family: 'Lato', sans-serif;
                                        text-align: left;
                                        font-size: 12px;
                                    }
                                    
                                    .greyBG {
                                        background-color: #ebebeb;
                                    }
                                    /* Author bio box */
                                    
                                    .author_bio_section {
                                        background: none repeat scroll 0 0 #fff;
                                        padding: 15px;
                                        border: none;
                                    }
                                    
                                    .author_name {
                                        font-size: 16px;
                                        font-weight: bold;
                                    }
                                    
                                    .avatar {
                                        float: left;
                                        margin: 0 10px 10px 0;
                                    }
                                    /* end Author bio box */
                                    /* Comments */
                                    
                                    .comment {
                                        clear: both;
                                    }
                                    
                                    .comment a {
                                        text-decoration: none;
                                    }
                                    
                                    .comment-author cite {
                                        font-weight: bold;
                                    }
                                    
                                    .reply {
                                        float: left;
                                        margin: 0 10px 10px 0;
                                        text-align: center;
                                        border: 1px solid #55737D;
                                        border-radius: 3px;
                                        padding: 3px;
                                        width: 75px;
                                        background-color: #0067b1;
                                    }
                                    
                                    .reply a {
                                        text-decoration: none;
                                        color: #fff;
                                    }
                                    
                                    div .comment-body {
                                        margin-bottom: 60px;
                                    }
                                    
                                    .comment-author img.avatar {
                                        width: 64px;
                                        height: auto;
                                    }
                                    /* End Comments */
                                    /* ------------------------- from old site ------------------------------ */
                                    
                                    .secondaryPageTxt {
                                        font-family: Arial, Helvetica, sans-serif;
                                        font-size: 14px;
                                        line-height: 26px;
                                        color: #666666;
                                    }
                                    
                                    .secondaryPageHeadlines {
                                        font-size: 22px;
                                        line-height: 26px;
                                        font-family: Arial, Helvetica, sans-serif;
                                        color: #0f5b93 !important;
                                        text-align: left;
                                        margin: 0px;
                                    }
                                    
                                    .tertiaryPageTxt {
                                        font-family: Arial, Helvetica, sans-serif;
                                        font-size: 13px;
                                        line-height: 20px;
                                        color: #666666;
                                        padding-right: 25px;
                                    }
                                    
                                    .linkNew:link {
                                        color: #0c75b8;
                                        text-decoration: none;
                                    }
                                    
                                    .linkNew:hover {
                                        text-decoration: underline;
                                    }
                                    
                                    figcaption {
                                        font-family: Arial, Helvetica, sans-serif;
                                        font-size: 12px;
                                        color: #666666;
                                        line-height: 14px;
                                        max-width: 550px;
                                    }
                                    
                                    .figcaption {
                                        font-family: Arial, Helvetica, sans-serif;
                                        font-size: 12px;
                                        color: #666666;
                                        line-height: 14px;
                                        max-width: 550px;
                                    }
                                    
                                    .wp-caption {
                                        background: #f6f6f6;
                                        border: 1px solid #e2e2e2;
                                        max-width: 100%;
                                        padding: 10px 10px 5px;
                                        text-align: center;
                                        margin-bottom: 20px !important;
                                        max-width: 100%;
                                    }
                                    
                                    .entry-title {
                                        margin: 0;
                                        line-height: 1.2;
                                    }
                                    
                                    .entry-title a {
                                        text-decoration: none;
                                        color: #0068b1;
                                    }
                                    
                                    h1,
                                    h2,
                                    h3,
                                    h4,
                                    h5,
                                    h6 {
                                        font-family: Arial, sans-serif;
                                        font-weight: 400;
                                    }
                                    
                                    a,
                                    h1,
                                    h2,
                                    h3,
                                    h4,
                                    h5,
                                    h6 {
                                        color: #333;
                                    }
                                    
                                    h1 {
                                        font-size: 2em;
                                    }
                                    
                                    .trianglePointer {
                                        width: 0;
                                        height: 0;
                                        border-left: 30px solid transparent;
                                        border-right: 30px solid transparent;
                                        border-top: 30px solid #ebebeb;
                                    }
                                    
                                    @media only screen and (max-width:1280px) {
                                        #postGridTop {
                                            left: 41%;
                                        }
                                    }
                                    
                                    @media only screen and (max-width:1110px) {
                                        #postGridTop {
                                            left: 39%;
                                        }
                                    }
                                    
                                    @media only screen and (max-width:1000px) {
                                        .entry-content,
                                        #site-description {
                                            padding-left: 25px;
                                            padding-right: 25px;
                                        }
                                    }
                                    
                                    @media only screen and (max-width:960px) {
                                        .resp100 {
                                            max-width: 100% !important;
                                            padding: 0px 25px;
                                        }
                                    }
                                    
                                    @media only screen and (max-width:795px) {
                                        #postGridTop {
                                            left: 35%;
                                        }
                                    }
                                    
                                    @media only screen and (max-width:480px) {
                                        #header {
                                            padding-bottom: 10px;
                                        }
                                        #site-description {
                                            text-align: center;
                                        }
                                        #site-description ul li {
                                            padding: 10px;
                                        }
                                        .mobileWrap {
                                            padding: 10px 20px;
                                        }
                                        #postGridTop p {
                                            font-size: 22px !important;
                                        }
                                        .nav-previous a,
                                        .nav-next a {
                                            font-size: .8em;
                                        }
                                        #site-description {
                                            margin-left: 1em;
                                        }
                                        img {
                                            max-width: 100%;
                                            height: auto;
                                        }
                                        textarea {
                                            max-width: 100%;
                                        }

                                    }
body { -webkit-touch-callout: none !important; }
a { -webkit-user-select: none !important; }