﻿@charset "UTF-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Oswald); /*font-family: 'Oswald', sans-serif;*/
@import url(https://fonts.googleapis.com/css?family=Raleway:100);

@import url("//hello.myfonts.net/count/3bdea1");

@font-face {
    font-family: 'FFMetaWebProHairlineItalic';
    src: url('/Content/webFonts/FFMetaWebProHairlineItalic/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProHairlineItalic/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProLight';
    src: url('/Content/webFonts/FFMetaWebProLight/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProLight/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProThin';
    src: url('/Content/webFonts/FFMetaWebProThin/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProThin/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProHairline';
    src: url('/Content/webFonts/FFMetaWebProHairline/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProHairline/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProThinItalic';
    src: url('/Content/webFonts/FFMetaWebProThinItalic/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProThinItalic/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProCondensedBlack';
    src: url('/Content/webFonts/FFMetaWebProCondensedBlack/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProCondensedBlack/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProCondensedBoldItalic';
    src: url('/Content/webFonts/FFMetaWebProCondensedBoldItalic/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProCondensedBoldItalic/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProCondensedExtraBoldItalic';
    src: url('/Content/webFonts/FFMetaWebProCondensedExtraBoldItalic/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProCondensedExtraBoldItalic/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProCondensedExtrabold';
    src: url('/Content/webFonts/FFMetaWebProCondensedExtrabold/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProCondensedExtrabold/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProCondensedBold';
    src: url('/Content/webFonts/FFMetaWebProCondensedBold/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProCondensedBold/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProCondensedMediumItalic';
    src: url('/Content/webFonts/FFMetaWebProCondensedMediumItalic/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProCondensedMediumItalic/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProCondensedBlackItalic';
    src: url('/Content/webFonts/FFMetaWebProCondensedBlackItalic/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProCondensedBlackItalic/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProCondensedBookItalic';
    src: url('/Content/webFonts/FFMetaWebProCondensedBookItalic/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProCondensedBookItalic/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProCondensedMedium';
    src: url('/Content/webFonts/FFMetaWebProCondensedMedium/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProCondensedMedium/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProCondensedItalic';
    src: url('/Content/webFonts/FFMetaWebProCondensedItalic/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProCondensedItalic/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProCondensed';
    src: url('/Content/webFonts/FFMetaWebProCondensed/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProCondensed/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProCondensedBook';
    src: url('/Content/webFonts/FFMetaWebProCondensedBook/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProCondensedBook/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProBlack';
    src: url('/Content/webFonts/FFMetaWebProBlack/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProBlack/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProBlackItalic';
    src: url('/Content/webFonts/FFMetaWebProBlackItalic/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProBlackItalic/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProBold';
    src: url('/Content/webFonts/FFMetaWebProBold/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProBold/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProBoldItalic';
    src: url('/Content/webFonts/FFMetaWebProBoldItalic/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProBoldItalic/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProMedium';
    src: url('/Content/webFonts/FFMetaWebProMedium/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProMedium/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProMediumItalic';
    src: url('/Content/webFonts/FFMetaWebProMediumItalic/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProMediumItalic/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProBookItalic';
    src: url('/Content/webFonts/FFMetaWebProBookItalic/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProBookItalic/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProBook';
    src: url('/Content/webFonts/FFMetaWebProBook/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProBook/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProItalic';
    src: url('/Content/webFonts/FFMetaWebProItalic/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProItalic/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProRegular';
    src: url('/Content/webFonts/FFMetaWebProRegular/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProRegular/font.woff') format('woff');
}

@font-face {
    font-family: 'FFMetaWebProLightItalic';
    src: url('/Content/webFonts/FFMetaWebProLightItalic/font.woff2') format('woff2'), url('/Content/webFonts/FFMetaWebProLightItalic/font.woff') format('woff');
}


@font-face {
    font-family: 'GothamLight';
    src: url('/fonts/GothamLight.ttf') format('truetype');
}

body {
    font-family: 'FFMetaWebProRegular';
    font-weight: 300;
    font-size: 100%;
    color: #000;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: underline;
    color: #000;
}

    a:hover {
        text-decoration: none;
        color: #696a6a;
    }

#container {
    padding: 0;
    margin: 0 auto;
    width: 1037px;
    font-size: 13px;
    background-color: #FFFFFF;
    height: auto;
    min-height: 100%;
}

#top-bar-wrapper {
    font-family: FFMetaWebProLight;
    width: 100%; /* Make fully responsive */
    max-width: 1037px; /* Don't exceed original design width */
    height: 33px;
    background-color: #192C55;
    /*background-color: #4b4d52;*/
    color: #FFF;
    overflow: hidden; /* Prevent wrapping by clipping instead */
    box-sizing: border-box; /* Include padding in width calculations */
    display: flex; /* Use flexbox to prevent wrapping */
    align-items: center; /* Center content vertically */
    justify-content: space-between; /* Space out left and right content */
}

#top-barR {
    text-align: right;
    padding: 7px 10px 0px 0px;
    flex: 0 1 auto; /* Don't grow, can shrink, auto size */
    white-space: nowrap; /* Prevent text wrapping that could cause disappearing */
    box-sizing: border-box;
    min-width: 0; /* Allow shrinking below content size if needed */
}

    #top-barR a {
        color: #FFF;
    }

        #top-barR a:hover {
            color: #A9A7A7;
            text-decoration: none;
        }

#top-barL {
    text-align: left;
    padding: 7px 0px 0px 10px;
    flex: 0 1 auto; /* Don't grow, can shrink, auto size */
    white-space: nowrap; /* Keep phone number on one line */
    box-sizing: border-box;
    min-width: 0; /* Allow shrinking below content size if needed */
}

#topwrapper {
    width: 1037px;
}

#trust-logo {
    width: 390px;
    height: 93px;
    float: left;
}

#welcome-name {
    width: 300px;
    float: left;
    color: #3c3c3c;
    font-size: 12px;
    text-align: left;
    padding-top: 35px;
}


.search-nav {
    float: right;
    margin: 30px 50px 0 0;
}

    .search-nav .div-search {
        float: right;
    }

#search {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 10px;
    width: 200px;
    border: 1px solid #cfcdcd;
    background: #FFF;
    float: left;
}

    #search input {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 34px;
        width: 80%;
        outline: none;
        border: none;
        background: #FFF;
        color: #cbcbcb;
        font-size: 13px;
        padding: 7px 0;
        line-height: 20px;
    }

    #search a {
        display: inline-block;
        float: right;
        background: url(/content/images/search-btn.png) 0 0 no-repeat;
        width: 21px;
        height: 21px;
        margin: 8px 0 0 0;
    }

        #search a:hover {
            background-position: 0 bottom;
        }


inputs:-webkit-input-placeholder {
    color: #b5b5b5;
}

inputs-moz-placeholder {
    color: #b5b5b5;
}

inputs:-webkit-input-placeholder {
    color: #b5b5b5;
}

inputs-moz-placeholder {
    color: #b5b5b5;
}

.inputs {
    width: 116px;
    height: 22px;
    padding-left: 7px;
    font-family: 'FFMetaWebProRegular';
    font-weight: 400;
    font-size: 10px;
    color: #9D9E9E;
    text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0);
    background: #FFF;
    border: 1px solid #FFF;
    border-radius: 5px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50);
}

    .inputs:focus {
        background: #DFE9EC;
        color: #414848;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
        outline: 0;
    }

    .inputs:hover {
        background: #DFE9EC;
        color: #414848;
    }



.divider {
    width: 1037px;
    border-top: 1px solid #cecdca;
    padding: 1px 0px 1px 0px;
}

.navwrapper {
    width: 1037px;
    padding-bottom: 3px;
    z-index: 999;
    font-family: 'OpenSans-CondLight-webfont', 'Arial Narrow', Arial, sans-serif;
}

.slider-content {
    background-color: fff;
}

.Large-title {
    /*color: #000000;*/
    margin-top: 30px;
    font-family: 'FFMetaWebProLight';
    /*font-family: 'Raleway', sans-serif;*/
    font-size: 50px;
}

.columns-wrapper {
    margin: 0 auto;
    width: 1037px;
    margin-top: 0px;
}

.column-left {
    width: 680px;
    float: left;
    margin-right: 30px;
}

.column-left-datesL {
    width: 296px;
    height: 100px;
    float: left;
    margin: 2px 0px 22px 42px;
    padding-bottom: 22px;
    border-bottom: 1px solid #192C55;
}

.column-left-datesR {
    width: 296px;
    float: right;
    padding-bottom: 22px;
    margin: 2px 0px 22px 42px;
    border-bottom: 1px solid #192C55;
}

.datesL-box {
    width: 60px;
    height: 47px;
    background-color: #192C55;
    color: #FFFFFF;
    font-size: 19px;
    text-align: center;
    font-weight: bold;
    margin-right: 12px;
    text-transform: uppercase;
    float: left;
    font-family: 'FFMetaWebProLight';
    padding-top: 7px;
    padding-bottom: 6px;
}

.NewsL-box {
    width: 60px;
    height: 18px;
    background-color: #DBE3E3;
    color: #000000;
    font-size: 9px;
    font-family: 'GothamBook';
    text-align: center;
    font-weight: bold;
    margin-right: 12px;
    text-transform: uppercase;
    float: left;
    padding-top: 1px;
    padding-bottom: 6px;
}

.EventsR-box {
    width: 60px;
    height: 12px;
    background-color: #ffe6c7;
    color: #313131;
    font-size: 9px;
    text-align: center;
    font-weight: bold;
    margin-right: 12px;
    text-transform: uppercase;
    float: left;
    padding-top: 1px;
    padding-bottom: 6px;
}



.datesL-text {
    width: 224px;
    float: right;
    font-size: 15px;
    font-family: FFMetaWebProLight;
}

    .datesL-text a {
        font-weight: bold;
        color: #192C55;
    }

        .datesL-text a:hover {
            text-decoration: none;
        }


.clearfix {
    clear: both;
}

.column-right {
    width: 277px;
    float: left;
    border-left: 1px solid #192C55;
    padding-left: 30px;
}

.smaller-title {
    color: #7f2b82;
    font-family: 'Raleway', sans-serif;
    font-size: 27px;
    padding-top: 10px;
}

.smaller-title2 {
    /*color: #7f2b82;*/
    font-family: 'FFMetaWebProLight';
    font-size: 22px;
    padding-top: 10px;
    vertical-align: middle;
}




.quicklinks {
    font-family: FFMetaWebProLight;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 10px;
}

.quicklinks2 {
    font-size: 12px;
    padding-top: 10px;
}

.quicklinks a {
    text-decoration: none;
}

    .quicklinks a:hover {
        text-decoration: underline;
    }

.quicklinksContact-img {
    float: left;
    width: 22px;
}

.quicklinksText {
    float: left;
    width: 255px;
}

.footer-wrapper {
    background-color: #192C55;
    /*	background-color: #4b4d52;*/
    width: 100%;
    color: #FFF;
    padding: 10px 20px 5px 20px;
    text-align: left;
    margin-bottom: 0;
   /*margin-top: 5px;*/
}

    .footer-wrapper a {
        color: #FFF;
        text-decoration: none;
    }

        .footer-wrapper a:hover {
            color: #FFF;
            text-decoration: underline;
        }

.footer-title {
    font-family: 'FFMetaWebProLight';
    font-weight: bold;
    font-size: 18px;
}

.trust-logo-footer {
    margin-bottom: 0px;
}

.footer-col-1 {
    width: 275PX;
    float: left;
    margin-bottom: 0px;
    padding-right: 25px;
    height: 160px;
    width:200px;
}

.footer-col-2 {
    width: 230px;
    float: left;
    margin-bottom: 0px;
    padding-right: 25px;
    height: 200px;
    width: 200px;
}

.footer-col-3 {
    width: 230px;
    float: left;
    margin-bottom: 0px;
    padding-right: 25px;
    height: 200px;
    width: 200px;
}

.footer-col-4 {
    width: 245px;
    float: left;
    margin-bottom: 0px;
    padding-right: 0px;
    height: 200px;
    width: 200px;
}

.paragraph-head {
    font-family: FFMetaWebProRegular;
    font-weight: bold;
    font-size: 18px;
    text-align: left;
    padding-bottom: 2em;
}
