﻿#homepage_featured_headlines{width:100%;box-sizing:border-box;padding:20px 20px 20px 0px;border-bottom:solid 1px #dbdbdb;position:relative}#homepage_featured_headlines aside{float:left;width:40%;height:auto;box-sizing:border-box;padding:0px 0px 0px 20px}#homepage_featured_headlines aside article{border-top:solid 1px #e8e8e8;padding:15px 0px 0px 0px;margin:0px 0px 15px 0px}#homepage_featured_headlines aside article:first-of-type{border:none;padding:0px}#homepage_featured_headlines aside article.featured-excerpt h1{font-weight:600;padding:0px 0px 5px 0px}#homepage_featured_headlines aside article h1{font-weight:600;transition:all .2s;font-size:1.14em;font-weight:600;line-height:1.3em;color:#2a2a2a;padding:0px}#homepage_featured_headlines aside article h1:hover{opacity:.75}#homepage_main_featured_article{float:left;width:60%;height:430px;overflow:hidden;position:relative}#homepage_main_featured_article section{position:absolute;bottom:0px;z-index:79;padding:0px 5px 10px 20px}#homepage_main_featured_article nav{background:#2a2a2a;padding:8px 16px;display:inline-block;margin:0px 0px 6px 0px}#homepage_main_featured_article nav a{color:#fff;text-transform:uppercase;font-size:.85em;line-height:.85em;padding:0px;margin:2px 0px 0px 0px;display:block;font-weight:300}#homepage_main_featured_article time{font-weight:400;font-size:.9em;color:#ececec}#homepage_main_featured_article h1{transition:all .2s;font-weight:800;font-size:1.5em;color:#fff;line-height:1.2em}#homepage_main_featured_article h1:hover{opacity:.8}#main_article_image_blur,.home_article_image_blur,#single_article_image_blur,.cat_article_image_blur,.more_articles_image_blur{background:url(images/blur_image.jpg) top center no-repeat;width:100%}.home_article_image{height:500px;text-align:center;position:relative;z-index:60;overflow:hidden}.home_article_image img{height:100%;width:auto;border:0px;max-width:none}.tinted{content:"";display:block;position:absolute;bottom:0px;left:0;right:0;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.76) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.76)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.76) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.76) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a5000000', GradientType=0);background:linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,0.5) 70%, rgba(0,0,0,0.76) 100%);transition:all .3s linear;height:70%;width:100%;z-index:69}#more_featured{background:none;display:block;border-top:dotted 1px #ccc;position:absolute;bottom:20px;right:20px;width:36%;text-align:right;padding-top:2px}#more_featured a{color:#585858;font-weight:400;text-transform:lowercase;transition:all .2s}#more_featured a:hover{opacity:.7}#homepage_three_categories{padding:15px 0 10px 0}.three_cat_column{float:left;box-sizing:border-box;width:33.33333333333333%;padding:0 10px}.three_cat_column h1{font-weight:600;font-size:1.3em;color:#2a2a2a;line-height:1.4em;padding:0px 0px 15px 0px;border-bottom:solid 1px #dbdbdb;margin:0px 0px 15px 0px;text-transform:uppercase}.three_cat_column h1.line_clamp{display:block;position:relative;overflow:hidden;line-height:1.3em;max-height:3.9em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;border:0px;margin:0px;padding:0px}.three_cat_column .category_title{font-size:1.1em}.three_cat_column a{color:#2a2a2a}.three_cat_column a h1{transition:all .2s}.three_cat_column a h1:hover{opacity:.7}.three_cat_column p{font-size:.9em;color:#1a1a1a;line-height:1.6em;margin:8px 0px 15px 0px}.three_cat_column article{height:250px}.three_cat_column article h1{text-transform:none}.three_cat_column article.has_photo h1{border:none;padding:0px;margin:0px 0px 8px 0px;overflow:hidden;line-height:1.3em;max-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:-o-ellipsis-lastline;text-overflow:ellipsis}.three_cat_column article.border_top{height:160px}.three_cat_column article.border_top h1{display:block;font-size:1.15em;border:none;padding:0px;margin:0px 0px 8px 0px;overflow:hidden;line-height:1.3em;max-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}@media screen and (max-width: 1000px){.three_cat_column article{height:auto}.three_cat_column article.border_top{height:auto}}.three_cat_column .cat_article_image_blur{height:180px;width:100%;overflow:hidden;position:relative;z-index:50;background:url(images/blur_image.jpg) top center no-repeat}.three_cat_column .cat_article_image{height:180px;text-align:center;margin:-180px 0px 7px 0px;position:relative;z-index:60;overflow:hidden}@media screen and (max-width: 1000px){.three_cat_column{width:100%;padding:0 0 20px 0;border-bottom:solid 1px #dbdbdb;margin:0px 0px 15px 0px}}.three_cat_column_links{box-sizing:border-box}.three_cat_column_links h2{font-size:.9em;line-height:1.3em;color:#2a2a2a;border-bottom:solid 1px #dbdbdb;padding:10px 0px;transition:all .2s}.three_cat_column_links h2:hover{opacity:.7}.three_cat_column_links nav a{opacity:.8;font-weight:600}.three_cat_column_links nav a:hover{color:red}@media screen and (max-width: 1300px){#homepage_main_featured_article{height:45vw;max-height:500px}}@media screen and (max-width: 1000px){#homepage_main_featured_article{width:100%}#homepage_featured_headlines{padding:0}#homepage_featured_headlines aside{width:100%;padding:20px 0px 3em 0px}#more_featured{bottom:0px;right:0px;box-sizing:border-box;padding:0px 20px 0px 0px;width:100%;margin-bottom:2em}}@media screen and (max-width: 740px){#homepage_main_featured_article{height:calc(300px + (100vw - 300px) / 7)}}.directory-listing{font-size:clamp(12px, calc(1vw + 12px), 24px)}.directory-listing .dept-header{text-align:left;position:relative;padding-right:2em}.directory-listing .dept-header .toggle-directory{position:absolute;right:0;top:0;bottom:0;background-color:#1a81c4;padding:.25em .5em .25em .75em;font-size:1.45em;cursor:pointer;transition:all .1s}.directory-listing .dept-header .toggle-directory:hover{opacity:.6}.directory-listing .dept-header .toggle-directory i{font-style:normal}.directory-listing article{font-size:.8em;letter-spacing:.05em;line-height:1.5em;display:none}.directory-listing article section{font-size:.9em;padding:1em 1em 0}.directory-listing article section a{color:#1a81c4 }.directory-listing article section .description{line-height:1.4;padding:1em 2em 1em 0}.directory-listing article section.dept-content-head{background-color:#1a81c4;color:white;line-height:1.5}.directory-listing article section.dept-content-head h4{margin-bottom:.5em}.directory-listing article section.dept-content-head a{color:white}.directory-listing article section.dept-content-head .dept-block{margin:1em 0}.directory-listing article section.dept-content-head .dept-block:first-of-type{margin-top:0}.directory-listing article section.dept-content-head .dept-block:last-of-type{margin-bottom:0}.directory-listing article section.dept-listing{padding-bottom:1em}.directory-listing article section.dept-listing h4{font-size:1.4em;margin-bottom:0}.staff-bio-page .photo-and-info{display:flex;flex-wrap:wrap}.staff-bio-page .photo-and-info>*{flex-grow:9999;padding:.5em 1em}.staff-bio-page .photo-and-info .staff-photo{text-align:center;width:calc(40% - 2em);min-width:300px;padding:.5em 1em}.staff-bio-page .photo-and-info .staff-photo img{height:auto}.staff-bio-page .photo-and-info .staff-info{width:calc(55% - 2em);padding:.5em 1em;min-width:400px}.staff-bio-page .photo-and-info .staff-info .staff-date{font-size:1.25em}.staff-bio-page .photo-and-info .staff-info .staff-role{font-size:1.5em;font-weight:bold}.staff-bio-page .photo-and-info .staff-info .staff-description{padding-top:.5em;line-height:1.4}.staff-bio-page .photo-and-info .staff-info .staff-description a{text-decoration:underline}.staff-bio-page .photo-and-info .staff-buttons{text-align:center;width:100%}.staff-bio-page .photo-and-info .staff-buttons .button{margin:.5em 1em}.staff-bio-page ul.recent-articles{padding:.5em;line-height:1.4;font-size:.9em}.staff-bio-page ul.recent-articles li{padding:.25em 0}.staff-bio-page ul.recent-articles li .date{opacity:.6}.white-box{position:relative;background-color:#fff;box-shadow:0.1em 0.1em 0.5em rgba(0,0,0,0.25);margin-bottom:1em;color:#000}.white-box>header{background-color:#15446a;text-align:center;text-transform:uppercase;font-family:open sans;font-weight:600;color:#fff;font-size:.75em;letter-spacing:.25em;padding:.75em}article.has-post-thumbnail figure{padding-bottom:1em}article.has-post-thumbnail figure img{width:100%}article.has-post-thumbnail figure figcaption .credit{opacity:.9;float:right;text-transform:uppercase;font-size:.8em;padding:.5em 1em;text-align:right;background:#333;color:white;margin:0 0 1em 1em;border-bottom-right-radius:.5em;border-bottom-left-radius:.5em;filter:drop-shadow(-0.1em 0.2em 0.2em #999)}article.has-post-thumbnail figure figcaption .credit a{color:white}article.has-post-thumbnail figure figcaption .credit a:hover{text-decoration:underline}.top-hat-ad{width:100vw !important;height:auto !important}@media (min-width: 1350px){.top-hat-ad iframe{width:100vw}}.clickable{cursor:pointer}@media screen and (min-width: 1260px){.ht-container{max-width:95vw !important}#primary{width:calc(96% - 360px) !important}#secondary{max-width:360px}}@media screen and (min-width: 1684px){.ht-container{max-width:1600px !important}}
