﻿/* HIDE LARGE SCREENS ONLY     use on all items that are to be excluded from mobile */.noMobile{    display:none;}/* TYPOGRAPHY OVERRIDES */body{    font-size:13px;    line-height:1.44em;    min-width:320px;}h1{    font-size:1.5em;}h2{    font-size:1.32em;}h3{    font-size:1.2em;}.page-list-item h3,.featured-item h3 {font-size:1.1em;}.introtext {    font-size:1.15em;    line-height:1.48em;    font-weight:400;}/* COMMON LAYOUT STYLES ---------------------- */.gutter{    display:block;    overflow:hidden;    padding:10px; /* based on 320/480 screens */}.primary,.secondary {    display:block;    float:none;}.secondary {padding:0 10px 0 10px;}.primary h1,.primary h2,.primary .introtext,.primary .bodytext,.footerbox,.primary .item-meta {    padding:0 10px 0 10px;}.page-list-item {    margin-left:10px;    margin-right:10px;    margin-bottom:10px;    border:1px solid #ddd;}.list-image {width:100%;}/* HEADER ------------------------------------ */#header{    display:block;    background:#003B81;    height:52px; }#homelogo{    position:absolute;    left:10px;    top:-5px;    height:52px;    width:90px;    background-image:url(../content/images/homelogo-1-1.png);    background-size:100%;}#search-trigger {    position:absolute;    top:10px;    right:52px;    background:#ddd;    width:32px;    height:32px;    background-image:url(../content/images/search-icon.png);    background-size:32px;    background-position:center center;    background-repeat:no-repeat;    display:none;}.search {    position:absolute;    left:0px;    top:52px;    background:#333;    display:block;    width:100%;    display:none;}.search .gutter {    background:#fff;    padding:0px;    margin:10px;}.search input[type=text] {    background:transparent;    border:0;    width:80%;    float:left;    height:32px;}.search input[type=submit] {    width:32px;    height:32px;    float:right;    background-image:url(../content/images/search-icon.png);    background-size:32px;    background-position:center center;    background-repeat:no-repeat;    background-color:#ccc;    border:0px;}/* NAVIGATION */#menu1{    display:none;    width:100%;    overflow:hidden;    background:#333;    position:absolute;    left:0px;    top:52px;    z-index:2;}#menu1 a{    display:block;    line-height:32px;    color:#fff;    padding:0 10px 0 20px;    border-bottom:1px solid #000;    background-image:url(../content/images/menu-caret.png);    background-position:right center;    background-repeat:no-repeat;    background-size:26px;}#menu-1-trigger{    position:absolute;    top:10px;    right:10px;    background:#DF1836;    width:32px;    height:32px;    background-image:url(../content/images/menu-icon.png);    background-size:32px;    background-position:center center;    background-repeat:no-repeat;}/* sharing/social media */.social-sharing {    padding-top:0.35em;    margin-left:10px;    margin-right:10px;}a.share {    width:24px;    height:24px;}/* FOOTER */#footer{    background:#222;    color:#ccc;    font-size:0.875em;}.footerbox a, .copyright a {color:#fff;}#footerbox3 img {    float: right;    width: 25%;}#to-top {    display:block;    text-align:center;    padding:5px 0 5px 0;    font-size:0.9em;    background:#eee;    margin-bottom:10px;    color:#003B81;}    .copyright {    display:block;    overflow:hidden;    clear:both;    margin:5px 10px 0px 10px;    background-color:#333333;    color: #CCCCCC;    font-size: 0.875em;    height:61px;    background-image: url(../content/images/footerlogo.png);    background-position: right top;    background-repeat: no-repeat;    background-size: 48px auto;        }    .copyright .gutter {    padding-right:48px;    padding-left:10px;    }/* HOME PAGE -------------------------------------------------- *//* BILLBOARD */#billboard {    margin-bottom:10px;}#billboard .gutter{    padding:10px 10px 10px 10px;}#billboard .panorama{    /* image blown up to gain height when using 2:35:1. Cropping will occur */    width:140%;    margin-left:-20%;}#billboard .prev,#billboard .next {    display: none;}.teaserText {    display:block;    overflow:hidden;    color:#fff;    background:#003B81;    font-size: 0.9em;    left: 0!important;    bottom: 0!important;    max-width: 100%!important;}.teaserText span,.teaserText .readmore {    display: none;}/* home page CTA */.homepage-cta {    display:block;    overflow:hidden;    background:#f1f1f1;    line-height:1.52em;    font-size:0.9em;    margin-bottom:10px;}.homepage-cta a {    padding-top:0.25em;    padding-bottom:0.25em;}.homepage-cta .CTA-button {    margin:0.25em 0.5em 0.25em 0.5em;}.featured-item{    margin:0 10px 0 10px;    border:1px solid #eee;    margin-bottom:10px;}.featured-item .panorama{    margin-bottom:0.5em;}    /* sidebar */.sidebarwidget1 {    background-color: #EBEEEF;    margin-bottom: 10px;}.sidebar-image-gallery .gutter {    }.sidebar-image-gallery img {width:48%;display:inline-block;float:left;margin:1%;vertical-align:bottom;}@media only screen and (max-width: 400px) {.sidebar-image-gallery img {width:100%;display:block;float:none;margin:0;margin-bottom:10px;vertical-align:bottom;}}@media only screen and (max-device-width: 480px) {	.bodytext iframe {		height: auto !important;	}	}/* OVERRIDES FOR RETINA SCREENS - use 2x size files where appliccable for awesomness */@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { }