/* Normalize */
progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} figcaption, menu,article,aside,details,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0} [hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:1em;margin: 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{}button,select{text-transform:none}[type=submit], [type=reset],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
/* Base Styles */
* {box-sizing: border-box;}
html, body {
    height: 100%;
}
body {
    font-size: 15px;
    font-family: 'PT Sans', sans-serif;
	background: #ede9e3 url('/includes/img/bgPattern.png');
}
a {
    color: #263b80;
    text-decoration: none;
}
a.arrow {
    content: "\27A4";
    color: #de4242;
    vertical-align: middle;
    font-size: 15px;
    font-family: "Times New Roman", Georgia, Serif;
    margin-left: 5px;
}
p a {color: #5989b2}
a:hover {color: #aec5d5;}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
h2 {
    color: #263b80;
    margin: 0.5em 0;
    font-weight: 400;
    font-style: italic;
    font-size: 2.333em;
    font-family: 'Gentium Basic', serif;
    line-height: 1.2em;
}
h3, h4, h5, h6 {
    color: #263b80;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
h4 {
    font-size: 0.8em;
}
.home main > h4,
.initiativesLanding main > h4  {color: #5989b2;}
::-ms-input-placeholder {opacity: 1;}
@media (max-width: 500px) {
    h2 {font-size: 2em;}
    .home main > h4,
    .initiativesLanding main > h4 {
        text-align: center;
        font-size: 1em;
        margin: 1em 0;
    }
}
@media (max-width: 400px) {
    h2 {font-size: 1.8em;}
}
hr {
    height: 1px;
    background-color: #4c7ea2;
    border: 0;
    margin: 20px 0;
}
input[type=submit] {cursor: pointer;}
table {
    width: 100%;
    max-width: 100%;
    margin: 1em 0;
    line-height: 1.5em;
}
table th {
    text-align: left;
    padding-bottom: 0.5em;
    border-bottom: 1px solid black;
}
.container {
    position: relative;
    margin: 0 auto;
    max-width: 980px;
    padding: 0 20px;
}
.content {
    margin-left: 180px;
}
.iR {
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
}
.cf:after {
    content: "";
    display: table;
    clear: both;
}
.redArrow {
    display: block;
    background: url('/includes/img/redArrow.png') bottom center no-repeat;
}
.sans {font-family: 'PT Sans', sans-serif;}
.serif {font-family: 'Gentium Basic', serif;}
.iconPress {background: url('/includes/img/iconPress.png') no-repeat;}
.iconNews {background: url('/includes/img/iconNews.png') no-repeat;}
.iconState {background: url('/includes/img/iconState.png') no-repeat;}
.iconColumns {background: url(/includes/img/iconColumns.png) no-repeat;}
.sign {
    display: inline-block;
    margin-bottom: 0;
    color: #5989b2;
    font-size: 1.133em;
    font-style: italic;
}
.sign span {
    display: inline-block;
    vertical-align: middle;
    width: 194px;
    height: 98px;
    margin-left: 0.5em;
    background: url('/includes/img/signature.png') no-repeat;
    background-size: 194px 98px;
}
.social li {display: inline-block;}
.social li a {
    cursor: pointer;
    display: block;
    height: 22px;
    width: 22px;
    margin: 0 6px;
    background-repeat: no-repeat;
    background-image: url('/includes/img/social.png');
}
.social .facebook {
    width: 13px;
    background-position: left top;
}
.social .facebook:hover {background-position: left bottom;}
.social .twitter {
    width: 21px;
    background-position: -13px top;
}
.social .twitter:hover {background-position: -13px bottom;}
.social .flickr {background-position: -35px top;}
.social .flickr:hover {background-position: -35px bottom;}
.social .search {background-position: -57px top;}
.social .search:hover,
.social .search.active {background-position: -57px bottom;}
/* Header Styles */
header {
    position: relative;
    margin-bottom: 4em;
	color: #dbdbdb;
	border-bottom: 6px solid #de4242;
}
header:before,
header:after {
    position: absolute;
    content: '';
    display: block;
    float: left;
    width: 50%;
    height: 100%;
    top: 0;
}
header:before {
    left: 0;
    background-color: #406a88;
}
header:after {
    right: 0;
    background-color: #4c7ea2;
}
header .container {
    z-index: 10;
	background: #406a88;
    background: -moz-linear-gradient(left, #406a88 0%, #4c7ea2 100%);
    background: -webkit-linear-gradient(left, #406a88 0%,#4c7ea2 100%);
    background: linear-gradient(to right, #406a88 0%,#4c7ea2 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406a88', endColorstr='#4c7ea2',GradientType=1 );
}
header img {
    position: absolute;
    z-index: 10;
    float: left;
    margin-top: 1em;
    margin-left: 0.5em;
    border-radius: 50%;
    box-shadow: 1px 2px 8px 0px rgba(71, 71, 71, 0.46);
}
header h1 {
    margin-left: 15em;
    padding: 2.8em 0 2em 0;
}
header h1 span {
	display: inline-block;
    vertical-align: middle;
    margin-right: 1em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	text-align: right;
    font-size: 1.133em;
}
header h1 i {
	display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 3em;
    font-style: italic;
    font-weight: 400;
	font-family: 'Gentium Basic', serif;
}
header h1:before {
    content: '';
    position: absolute;
    height: 166px;
    width: 296px;
    left: -4em;
    bottom: 0;
    background: url('/includes/img/flag.png') no-repeat right;
}
@media (max-width: 700px) {
    header h1 {
        margin-left: 17em;
        padding: 1.5em 0;
    }
    header h1 span,
    header h1 i {
        display: block;
        text-align: left;
    }
    header h1 i {
        font-size: 4.5em;
        line-height: 0.8em;
    }
}
@media (max-width: 540px) {
    header h1 span {font-size: 1em;}
    header h1 i {font-size: 4em;}
}
@media (max-width: 500px) {
    header img {
        width: 30%;
        height: auto;
    }
    header h1:before {width: 54%;}
    header h1 {
        margin-left: 45%;
        padding: 1em 0;
    }
    header h1 span {font-size: 0.8em;}
    header h1 i {font-size: 3em;}
}
@media (max-width: 400px) {
    header h1 {margin-left: 40%;}
}
/* Footer Styles */
footer {
    text-align: center;
    margin: 4.6em 0 6em 0;
}
footer .latest {
    margin-bottom: 4em;
    padding-bottom: 8px;
    background-color: #fff;
}
footer .latest .container {
    padding-left: 180px;
}
footer .latest .sign {
    position: relative;
    top: -26px;
    margin-left: 21%;
    margin-bottom: -35px;
    text-align: left;
    display: block;
}
.interior footer .latest .links {
    display: inline-block;
    vertical-align: middle;
    padding-right: 3em;
    margin-right: 3em;
    border-right: 1px solid #aec5d5;
    text-align: left;
	font-family: 'Gentium Basic', serif;
}
.interior footer .latest .links li {
    padding-left: 2.3em;
    line-height: 2em;
}
footer li.iconPress {
    background-position: left center;
    background-size: 21px 25px;
}
footer li.iconNews {
    background-position: 2px center;
    background-size: 19px 20px;
}
footer li.iconColumns {
    background-position: left center;
    background-size: 21px 17px;
}
footer li.iconState {
    background-position: 4px center;
    background-size: 13px 22px;
}
footer .latest li a {
    font-size: 1.133em;
}
footer .tweet {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 25em;
    width: 100%;
    height: 160px;
    font-style: italic;
    font-size: 1.267em;
    line-height: 1.5em;
    padding: 2em 1em 1em 1em;
    background: url('/includes/img/twitter.png') top center no-repeat;
}
footer .tweet li {
    top: 2em;
    position: absolute;
}
footer .tweet li a {
    font-size: 1em;
    color: #6e7377;
}
footer .tweet li a:hover {color: #2a3249;}
footer .tweet p {
    margin-top: 88px;
    font-size: 0.8em;
    font-style: normal;
}
footer .tweet p a {cursor: pointer;}
.home footer .tweet p a:hover {color: #fff;}
footer .tweet #prev {margin-right: 15px;}
footer .tweet #prev:before,
footer .tweet #next:after {
    content: "\27A4";
    vertical-align: middle;
    font-size: 15px;
    font-style: normal;
    font-family: "Times New Roman", Georgia, Serif;
    margin-left: 5px;
}
footer .tweet #prev:before {
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    transform: rotate(180deg);
}
footer .signUp {
    position: relative;
    margin-top: 2em;
    margin-bottom: 0;
    background-color: #aec5d5;
}
.interior footer .signUp p {margin: 0;}
footer .signUpLink a {
    display: inline-block;
    color: #2a3249;
    padding: 1em 0 1em 3em;
    font-size: 1.333em;
	font-family: 'Gentium Basic', serif;
    background: url('/includes/img/mail.png') left center no-repeat;
}
footer .signUpLink a:hover,
footer .signUpLink a.active {color: #fff;}
footer .signUpLink a.active:after {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    width: 0; 
    height: 0;
    margin-left: 80px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #5989b2;
}
footer #mc_embed_signup {
    display: none;
    padding: 1em;
    background-color: #5989b2;
}
footer #mc_embed_signup h2 {
    color: #f5f5f5;
    font-style: normal;
    font-weight: 400;
    font-size: 1.5em;
    font-family: 'Gentium Basic', serif;
    margin-bottom: 1em;
    line-height: 1.2em;
}
footer #mc_embed_signup label {display: none;}
footer #mc_embed_signup input[type=text],
footer #mc_embed_signup input[type=email] {
    padding: 0.3em;
}
footer .mc-field-group {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 0.5em 1em 0.5em;
}
footer #mce-responses {
    color: #f5f5f5;
    margin-top: 1em;
}
#mc_embed_signup div.mce_inline_error {
    position: absolute;
}
footer nav,
footer .social {
    display: inline-block;
    vertical-align: middle;
}
footer nav li {
    display: inline-block;
    margin: 0 12px;
    text-transform: uppercase;
}
footer nav ul li a {color: #263b80;}
footer small {
    display: block;
    margin-top: 3em;
    color: #888786;
    font-size: 0.667em;
    text-transform: uppercase;
}
@media (max-width: 960px) {
    footer .latest .container {padding-left: 160px;}
    footer .latest .sign {
        margin-left: auto;
        text-align: center;
    }
    .interior footer .latest .links {
        margin-right: 1.5em;
        padding-right: 2em;
    }
    footer .tweet {
        height: 240px;
        max-width: 13em;
        margin: 1em 0;
    }
    footer .tweet p {margin-top: 170px;}
}
@media (max-width: 640px) {
    footer .latest .container {padding: 0 5%;}
}
@media (max-width: 500px) {
    footer {margin-top: 0;}
    footer .latest .sign {
        top: 0;
        margin: 0;
        padding: 0.5em 0;
    }
    footer .tweet {display: none;}
    .interior footer .latest .links {
        border: none;
        margin-right: 0;
        padding-right: 0;
        text-align: center;
    }
    .interior footer .latest .links li {
        display: inline-block;
        text-align: left;
        width: 40%;
    }
    footer nav,
    footer ,social {
        display: block;
    }
    footer nav {margin-bottom: 1em;}
}
@media (max-width: 400px) {
    .sign span {
        width: 150px;
        height: 76px;
        background-size: 150px 76px;
    }
    .interior footer .latest .links li {
        display: block;
        width: 100%;
    }
    footer .mc-field-group {
        display: block;
        text-align: center;
    }
    footer .mc-field-group input {width: 80%;}
}
/* Aside Styles */
aside {
    float: left;
    text-align: center;
    width: 160px;
    margin-left: -180px;
}
nav > ul > li > a {
    color: #6e7377;
    line-height: 2em;
    text-transform: uppercase;
}
nav ul li ul {
    display: none;
    max-width: 11em;
    padding: 1em;
    margin: 0 auto 0.5em auto;
    background-color: #fff;
    font-style: italic;
}
nav li.here ul,
nav li.parent-here ul {display: block;}
nav li ul li:after {
    content: "";
    display: block;
    height: 1px;
    max-width: 50px;
    margin: 0.5em auto;
    background-color: #4c7ea2;
}
nav li ul li:last-of-type:after {display: none;}
nav li ul li.here a {color: #de4242;}
aside .social {padding: 1em 0;}
aside div.search {
    display: none;
    margin-bottom: 1em;
}
aside .search input[type=text] {
    display: inline-block;
    width: 100%;
}
aside .search input[type=submit] {margin-top: 1em;}
/* Search Styles */
main .search {margin-bottom: 1.5em;}
aside .search input[type=text] {background-color: transparent;}
aside .search input[type=submit]:hover {
    color: #fff;
    background-color: #263b80;
}
/*aside .requestLink {
    display: block;
    padding: 0.5em;
    margin-top: 0.5em;
    font-size: 1.5em;
    font-weight: 400;
    font-style: italic;
    font-family: 'Gentium Basic', serif;
    border-bottom: 6px solid #de4242;
    background-color: #fff;
}*/
aside .requestLink {
    display: block;
    padding: 0.5em;
    margin-top: 0.5em;
    line-height: 1.5em;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #de4242;
    color: #fff;
}
aside .requestLink:after {
    content: "\27A4";
    color: #fff;
    vertical-align: middle;
    font-size: 15px;
    font-style: normal;
    font-family: "Times New Roman", Georgia, Serif;
    margin-left: 5px;
}
/* Form styles */
form div {margin-bottom: 1em;}
form input[type=text],
form input[type=email] {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #aec5d5;
}
form textarea {
    max-width: 100%;
    margin: 1em 0;
    border: 1px solid #aec5d5;
}
form label,
form input[type=radio] {cursor: pointer;}
form input[type=submit] {
    padding: 0.5em 1em;
    border: none;
    color: #fff;
    background-color: #263b80;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
form img {
    display: inline-block;
    vertical-align: middle;
}
form .error input,
form .error textarea,
form .error select {border: 1px solid red;}
form label.error {color: red;}
form input[type=submit]:hover {
    background-color: #aec5d5;
}
@media (max-width: 450px) {
    form input[type=text],
    form input[type=email] {
        display: block;
        width: 100%;
        margin-top: 0.5em;
    }
}
/* Main Styles */
main {
    float: right;
    width: 100%;
    min-height: 250px;
}
main img {
    display: inline-block;
    max-width: 100%;
    height: auto !important;
}
/* Home Syles */
.home header {margin-bottom: 0.5em;}
.home aside {margin-top: 3em;}
.home footer {
    margin-top: 6px;
}
.home footer .sign {
    margin-left: auto;
    margin-bottom: -15px;
    text-align: center;
}
.home footer .sign span {
    height: 126px;
    width: 248px;
    background-image: url('/includes/img/signatureLarge.png');
    background-size: 248px 126px;
}
.home footer .latest .half {
    display: inline-block;
    vertical-align: top;
    max-width: 45%;
    margin: 0 2%;
    text-align: left;
}
.home footer .latest h4 {
    margin-bottom: 0;
    padding-left: 50px;
    border-top: 1px solid #de4242;
}
.home footer .latest h4 span {
    position: relative;
    top: -7px;
    padding: 0 6px;
    background-color: #fff;
}
.home footer .latest h2 {
    font-size: 1.5em;
    font-weight: 700;
    margin: 0;
}
.home footer .latest .container p a {
    color: #2a3249;
    line-height: 1.5em;
}
.home footer .latest section div p:after {
    content: "\27A4";
    color: #de4242;
    vertical-align: middle;
    font-size: 15px;
    font-family: "Times New Roman", Georgia, Serif;
    margin-left: 5px;
}
.home footer .latest section {
    margin-bottom: 35px;
}
.home footer .latest .press {
    background: url('/includes/img/iconPress.png') no-repeat 5px 15px;
    background-size: 44px 53px;
}
.home footer .latest .related {
    background: url('/includes/img/iconState.png') no-repeat 14px 15px;
    background-size: 28px 46px;
}
.home footer .latest .news {
    background: url('/includes/img/iconNews.png') no-repeat 10px 15px;
    background-size: 44px 41px;
}
.home footer .latest .columns {
    background: url(/includes/img/iconColumns.png) no-repeat 8px 15px;
    background-size: 44px 35px;
}
.home footer .latest section div {
    padding-left: 60px;
}
.home footer .signUp {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 220px;
}
.home footer .signUpLink {
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
}
.home footer .signUp p + p {
    margin-right: 0;
    padding-left: 40px;
}
.home footer .signUp .tweet {
    background-image: url('/includes/img/twitterHome.png');
    border-left: 1px solid #e4e2de;
}
.home footer .signUpLink a {
    width: 10em;
    padding-top: 50px;
    padding-left: 0;
    background-position: top center;
}
@media (max-width: 960px) {
    .home footer {margin-top: 20px;}
    .home footer .signUpLink {
        vertical-align: middle;
        margin-right: 25px;
    }
    .home footer .signUp {padding-left: 0;}
}
@media (max-width: 640px) {
    .home main {
        float: none;
        width:  auto;
        padding: 0 6%;
    }
}
@media (max-width: 500px) {
    .home footer .sign {margin: auto;}
    .home footer .latest .container {
        -ms-box-orient: horizontal;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -moz-flex;
          display: -webkit-flex;
          display: flex;

          -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
    }
    .home footer .latest .half {
        display: block;
        width: auto;
        margin: 0 6%;
        max-width: none;
        order: 2;
    }
    .home footer .latest .half + .half {order: 1;}
    .home footer .signUpLink a {
        width: auto;
        padding: 1em 0 1em 3em;
        background-position: left center;
    }
    .home footer .signUp .tweet {display: none;}
    .home footer .sign span {
        width: 165px;
        height: 84px;
        background-size: 165px 84px;
    }
}
/* Homepage Slider Styles */
.home .slider {height: 100%;}
.home .slider li {
    position: relative;
    height: 327px;
    background-color: #fff;
    border-bottom: 6px solid #de4242;
}
.home .slider li .image {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.home .slider li .text {
    position: absolute;
    z-index: 5;
    top: 0;
    height: 80%;
    max-width: 15em;
    padding: 1em;
    margin: 4%;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
}
.home .slider li .text.Right {right: 4%;}
.home .slider li .text h1 {
    color: #263b80;
    font-size: 1.5em;
    font-weight: 400;
    font-style: italic;
    padding-bottom: 0.3em;
    font-family: 'Gentium Basic', serif;
    border-bottom: 1px solid #de4242;
}
.home .slider li .text p {line-height: 1.5em;}
/*.home .slider li span,
.home .slider li div {
    display: inline-block;
    vertical-align: middle;
}
.home .slider li span {
    width: 67%;
    padding-bottom: 40%;
    background-size: cover;
    background-position: center;
}
.home .slider li div {
    display: table-cell;
    padding: 0 20%;
    margin: 0 auto;
}
.home .slider li div p {
    padding-bottom: 1em;
    margin-bottom: 1em;
    font-style: italic;
    color: #2a3249;
}
.home .slider li span.image + div {
    display: inline-block;
    vertical-align: middle;
    max-width: 33%;
    padding: 0 0.5em 0 1.5em;
}*/
.bx-wrapper .bx-controls {
    position: relative;
    z-index: 10;
}
.bx-wrapper .bx-pager {
	text-align: right;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #baccd7;
	padding-top: 10px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #baccd7;
	text-indent: 105%;
    overflow: hidden;
    white-space: nowrap;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fbfaf9;
}
@media (max-width: 950px) {
    .bx-wrapper {
        max-width: 500px !important;
        margin: 0 auto;
    }
    /*.home .slider li {border: none;}
    .home .slider li h4 {display: none;}
    .home .slider li div {padding: 0 10%;}
    .home .slider li span.image,
    .home .slider li span.image + div  {
        display: block;
        width: 100%;
        max-width: none;
    }
    .home .slider li span.image {border-bottom: 6px solid #de4242;}
    .home .slider li span.image + div {
        margin-bottom: 0.5em;
        padding: 1em;
    }*/
}
@media (max-width: 500px) {
    .home .slider li {height: auto;}
    .home .slider li .image {
        height: auto;
        padding-bottom: 50%;
    }
    .home .slider li .text {
        position: static;
        max-width: none;
        height: auto;
        margin: 0;
    }
}
/* Interior Styles */
.interior main {
    background-color: #fff;
    padding-bottom: 2em;
}
.interior .articleHeader h2,
.interior .articleHeader h3 {
    text-align: center;
}
.interior .articleHeader h3 {
    color: #fff;
    margin: 0;
    font-size: 0.8em;
    text-transform: uppercase;
}
.interior main article .articleHeader,
.interior main article .articleBody {
    padding-left: 12%;
    padding-right: 12%;
    padding-top: 1em;
}
.interior main article .articleHeader {
    padding-top: 1em;
    background-color: #aec5d5;
    border-bottom: 6px solid #de4242;
}
.interior main article p {
    color: #2a3249;
    line-height: 1.65em;
}
.interior main article p.large {
    color: #6e7377;
    font-size: 1.3em;
    line-height: 1.4em;
    font-style: italic;
    font-family: 'Gentium Basic', serif;
}
/*.interior main article .articleBody > p:first-of-type {
    color: #6e7377;
    font-size: 1.3em;
    line-height: 1.4em;
    font-style: italic;
    font-family: 'Gentium Basic', serif;
}*/
.interior .related {
    margin-top: 4em;
    padding: 0 12% 2em 12%;
}
.interior .related h3 {
    font-size: 0.8em;
    text-transform: uppercase;
    text-align: left;
    color: #5989b2;
    margin-bottom: 1em;
}
.interior .related li {
    padding-left: 2em;
    margin-bottom: 0.5em;
}
.interior .related li.iconPress {
    background-position: 2px center;
    background-size: 20px 23px;
}
.interior .related li.iconState {
    background-position: 5px center;
    background-size: 14px 24px;
}
.interior .related li.iconNews {
    background-position: 3px center;
    background-size: 20px 18px;
}
.interior .related li.iconColumns {
    background-position: 0 center;
    background-size: 24px;
}
.interior .bx-wrapper {
    position: relative;
}
.interior .bx-wrapper li div {
    width: 100%;
    padding-bottom: 66.66%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.interior .bx-controls {
    position: absolute;
    bottom: 10px;
    right: 5px;
}
@media (max-width: 500px) {
    .interior main {padding-bottom: 0;}   
}
/* Related Styles */
.related li a {
    line-height: 1.5em;
    font-size: 1.067em;
    font-weight: 700;
    font-family: 'Gentium Basic', serif;
}
.related li a:after {
    content: "\27A4";
    color: #de4242;
    vertical-align: middle;
    font-size: 15px;
    font-family: "Times New Roman", Georgia, Serif;
    margin-left: 5px;
}
@media (max-width: 500px) {
    .interior .related {
        padding: 1em 12%;
        background: #ede9e3 url('/includes/img/bgPattern.png');
    }
}
/* Initiatives */
.initiativesLanding header {margin-bottom: 0.5em;}
.initiativesLanding aside {margin-top: 3em;}
.initiativesLanding main {background-color: transparent;}
.initiative {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-left: 2%;
    background-color: #fff;
}
.interior .initiative {margin-bottom: 3%;}
.initiative:first-of-type, 
.interior .initiative:nth-child(even) {margin-left: 0;}
.initiative h2 {
    line-height: 1em;
    padding-left: 0.5em;
}
.initiative div {
    border-bottom: 6px solid #de4242;
    background-size: cover;
    background-position: center;
}
.initiative div a {
    display: block;
    width: 100%;
    height: 100%;
    padding-bottom: 66.66%;
}
.initiative .redArrow {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.initiative p {
    position: relative;
    margin: 1em 0.5em;
    padding-bottom: 1.5em;
    font-style: italic;
    color: #2a3249;
}
.interior .initiative p {
    margin-left: 1em;
    margin-right: 1em;
}
.home .initiative {
    max-width: 240px;
    width: auto;
}
@media (max-width: 1000px) {
    .home .initiative {width: 31%;}
}
@media (max-width: 640px) {
    .initiativesLanding main {padding: 0 12%;}
}
@media (max-width: 500px) {
    .initiative,
    .home .initiative  {
        width: 100%;
        margin: 0 0 1em 0;
        max-width: none;
    }
    .home .initiative {border-bottom: 6px solid #de4242;}
    .home .initiative p {display: none;}
    .home .initiative h2 {
        float: right;
        width: 53%;
        font-size: 2em;
    }
    .initiative h2:after {
        content: "\27A4";
        color: #de4242;
        vertical-align: middle;
        font-size: 15px;
        font-style: normal;
        font-family: "Times New Roman", Georgia, Serif;
        margin-left: 5px;
    }
    .home .initiative div {
        width: 45%;
        border-bottom: none;
    }
}
/* Detail Pages with Photos */
main.photoGallery article {background: url('/includes/img/articleBG.png') repeat-x;}
main.photoGallery article .articleHeader {
    background-color: transparent;
    border: none;
}
main.photoGallery .photo {
    padding-bottom: 66.66%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
/* Biography Page */
.interior.biography main.photoGallery .photo {background-size: contain;}
/* History Page */
.history main td {padding-bottom: 5px;}
@media (max-width: 500px) {
    .history main table tr {
        display: block;
        padding: 0.5em 0;
        border-bottom: 1px solid black;
    }
    .history main table tr:first-of-type {
        margin-bottom: -2em;
        border-bottom: none;
    }
    .history main table td:nth-child(odd),
    .history main table th:nth-child(odd) {
        width: 56%;
        padding-right: 4%;
    }
    .history main table td,
    .history main table th {
        display: inline-block;
        vertical-align: top;
        width: 40%;
        border-bottom: none;
    }
}
/* Contact Form */
#contactForm label {
    display: inline-block;
    width: 105px;
}
/* News Styles */
.news .articleBody ul {
    list-style: disc;
    margin-left: 1em;
    line-height: 1.5em;
}
.news.listing .articleBody ul li {
    margin-bottom: 0.5em;
    color: #aec5d5;
}
.news li .date {color: #6e7377;}
.news.listing .articleBody ul li a:after {
    content: "\27A4";
    color: #de4242;
    vertical-align: middle;
    font-size: 15px;
    font-family: "Times New Roman", Georgia, Serif;
    margin-left: 5px;
}
.news .pagination {
    text-align: center;
    margin-top: 1em;
    font-size: 1.2em;
}
.newsArticle p img {
    margin-left: 10px;
    margin-right: 10px;
}
.newsArticle h4 {color: #263b80;}
/* Press Release Styles */
.press-releases .articleHeader h2 {
    padding-bottom: 70px;
    background: url('/includes/img/iconPress-white.png') bottom center no-repeat;
}
/* Newsletter Styles */
.newsletters .articleHeader h2 {
    padding-bottom: 70px;
    background: url('/includes/img/iconNews-white.png') bottom center no-repeat;
}
/* Columns Styles */
.columns .articleHeader h2 {
    padding-bottom: 70px;
    background: url('/includes/img/iconColumns-white.png') bottom center no-repeat;
}
/* Search Results Styles */
.searchResults li {
    margin-bottom: 1em;
}
.searchResults li p {
    margin: 0;
}
.searchResults li.pageLinks {
    font-size: 1.133em;
}
/* Mobile Menu Styles */
.menu-btn {
    display: none;
    margin: 0;
    padding: 0.5em 0;
    text-align: center;
    background-color: #fff;
}
.menu-btn a {
    cursor: pointer;
    color: #de4242;
    padding-right: 42px;
    font-size: 1.7em;
    font-weight: 700;
    background: url('/includes/img/menu.png') center right no-repeat;
}
.mobileNav {
    display: none;
    z-index: 10;
    position: absolute;
    padding: 1em 0;
    width: 100%;
    text-align: center;
    background-color: #ebe8e2;
    box-shadow: 1px 2px 33.25px 1.75px rgba(71, 71, 71, 0.52);
}
.mobileNav .expand {
    cursor: pointer;
    margin-left: 0.5em;
    padding: 0 0.5em;
    font-family: "Times New Roman", Georgia, Serif;
    border-left: 1px solid #6e7377;
}
.mobileNav .social {padding: 1em 0;}
.mobileNav form input[type=text] {
    display: block;
    width: 50%;
    margin: 0 auto 1em auto;
    background-color: transparent;
}
/*.mobile.requestLink {
    display: none;
    text-align: center;
    font-size: 1.5em;
    font-weight: 400;
    font-style: italic;
    font-family: 'Gentium Basic', serif;
}*/
.mobile.requestLink {
    display: none;
    padding: 0.5em;
    line-height: 1.5em;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #de4242;
    color: #fff;
}
.mobile.requestLink:after {
    content: "\27A4";
    color: #fff;
    vertical-align: middle;
    font-size: 15px;
    font-style: normal;
    font-family: "Times New Roman", Georgia, Serif;
    margin-left: 5px;
}
/* Media Queries */
@media (max-width: 640px) {
    header {margin-bottom: 0 !important;}
    aside {display: none;}
    .menu-btn,
    .mobile.requestLink {display: block;}
    .container {padding: 0;}
    .content {margin: 0;}
}
/* High-resolution devices */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .menu-btn a {
        background-size: 33px 21px;
        background-image: url('/includes/img/menu@2x.png');
    }
    .redArrow{
        background-size: 104px 9px !important;
        background-image: url('/includes/img/redArrow@2x.png') !important;
    }
    .sign span {
        background-image: url('/includes/img/signature@2x.png');
    }
    .home footer .sign span {
        background-image: url('/includes/img/signatureLarge@2x.png');
    }
    .iconPress,
    .home footer .latest .press {background-image: url('/includes/img/iconPress@2x.png');}
    .iconNews,
    .home footer .latest .news {background-image: url('/includes/img/iconNews@2x.png');}
    .iconState,
    .home footer .latest  .related {background-image: url('/includes/img/iconState@2x.png');}
    .iconColumns,
    .home footer .latest .columns {background-image: url(/includes/img/iconColumns@2x.png);}
    .social li a {
        background-size: 79px 44px;
        background-image: url('/includes/img/social@2x.png');
    }
    .press-releases .articleHeader h2 {
        background-size: 48px 55px;
        background-image: url('/includes/img/iconPress-white@2x.png');
    }
    .newsletters .articleHeader h2 {
        background-size: 59px 55px;
        background-image: url('/includes/img/iconNews-white@2x.png');
    }
    .columns .articleHeader h2 {
        background-size: 60px 47px;
        background-image: url('/includes/img/iconColumns-white@2x.png');
    }
    footer .signUpLink a {
        background-size: 36px 34px;
        background-image: url(/includes/img/mail@2x.png);
    }
}