/* Small screens */
@media only screen {
    img.bg {
    /* Set up proportionate scaling */
    width: 100%;
    height: auto;
			
    /* Set up positioning */
    /* position: fixed; */
    top: 0;
    left: 0;
    }
    a.bg {
    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
    }
    body    {
        font-family: serif;
    }
    h1, h2, h3, h4, h5, h6 {
        color: #3e72bf;
        font-family: serif;
        line-height: inherit;
        text-decoration: none;
        text-transform: uppercase;
    }
    .row {
        margin: 0 auto;
        max-width: 87.5rem; /* 1400px max-width @ 16px font */
        width: 100%;
    }
    .left-small, .left-off-canvas-menu, ul.off-canvas-list li label {
        background: #3e72bf;
        color: #fff;
    }
    .tab-bar {
        background: #fff;
        border-bottom: 1px solid #fff;
    }
    ul.off-canvas-list li label {
        border-bottom: 1px solid #262626;
    }
    .left-small {
        border-right: 1px solid #fff;
    }
    .small-logo {
        height: 2.5rem;
    }
    .mobile {
        padding-bottom: 0.9375rem;
    }
    .three-block {
        margin-bottom: 0.9375rem;
    }
    .NewsSummary, .NewsSummaryField {
        margin-bottom: 0.9375rem;
    }
    .NewsSummaryLink {
        font-size: 1.25rem;
        text-transform: uppercase;
    }
    .NewsSummaryPostdate {
        font-size: 0.75rem;
    }
    .NewsSummaryMorelink {
        text-align: right;
    }
    #footer {
        background: #5787c9;
        color: #fff;
        font-family: sans-serif;
        padding: 0.9375rem 0;
    }
    #footer div p {
        font-size: 0.75rem;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    #footer div p a {
        border-bottom: 1px dotted #fff;
        color: #fff;
    }
    #footer div p a:hover {
        border-bottom: 1px solid #fff;
    }
    .content {
        padding-top: 0.9375rem;
    }
    .contactform > div { 
        margin-bottom: 20px; 
        clear: both; 
    }
    .contactform label { 
        display: inline-block; 
        width: 100%; 
        font-size: 0.9rem;  
    }
    .contactform input, .contactform textarea {
        padding: 5px; 
        max-width: 450px; 
        border: 1px solid #3e72bf;
    }
    .contactform input[type=submit] { 
        background: #3e72bf;
        color: #fff; 
        width: auto; 
    }
} /* Define mobile styles */

/* Medium screens */
@media only screen and (min-width: 40.063em) {
    #hero {
        margin-bottom: 0.9375rem;
    }
    #header {
        left: 0;
        overflow: hidden;
        padding-top: 0.9375rem;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 999;
    }
    .header {
        background: rgba(62, 114, 191, .75);
    }
    .bloom {
        left: 0;
        position: absolute;
        top: -0.9375rem;
        width: 100%;
    }
    .bloom img {
        margin-left: -.5rem;
    }
    .l-logo {
        margin-top: -0.9rem;
    }
    .navigate {
        position: relative;
    }
    ul.separator {
        float: right;
        padding-top: 0.9375rem;
        margin: 0 0 0.9375rem;
    }
    ul.separator li {
        color: #fff;
        float: left;
        font-size: 0.75rem;
        list-style: none;
        text-transform: uppercase;
    }
    ul.separator li.separator {
        padding: 0 0.9375rem;
    }
    ul.separator li a {
        color: #fff;
    }
    ul.main {
        clear: both;
        float: right;
        margin: 0 0 0.9375rem;
    }
    ul.main li {
        float: left;
        list-style: none;
        text-transform: uppercase;
    }
    ul.main li a {
        border-right: 1px solid #fff;
        color: #fff;
        padding: 0 0.9375rem;
    }
    ul.main li:last-child a {
        border: none;
        padding-right: 0;
    }
    #prose-wrap {
        margin-bottom: 0.9375rem;
    }
    .sidebar {
        background: #5787c9;
    }
    h3.sidebar {
        color: #fff;
        margin: 0.9375rem 0;
    }
    ul.sidebar {
        
    }
    ul.sidebar li {
        color: #fff;
    }
    ul.sidebar li a {
        color: #fff;
    }

span.address {color:#fff;}

} /* min-width 641px, medium screens */

/* Large screens */
@media only screen and (min-width: 64.063em) {
    .l-logo {
        margin-bottom: 0.9375rem;
    }
    #foot-wrap {
        background: #5787c9;
    }
    .bloom img {
        margin-left: -3.75rem;
    }
} /* min-width 1025px, large screens */

/* XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

/* XXLarge screens */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */


/* Use when QAing screen-only related issues */
@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
/* Stylesheet: app Modified On 2016-09-01 15:56:45 */