@charset "UTF-8";

@font-face {
    font-family:icomoon;
    src:url(../fonts/icomoon.eot);
    src:url(../fonts/icomoon.eot?#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.svg#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:icomoon;
    src:url(../fonts/icomoon.eot);
    src:url(../fonts/icomoon.eot?#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf) format("truetype"),url(fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.svg#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:icomoon;
    src:url(../fonts/icomoon.eot?) format("eot"),url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.ttf) format("truetype")
}

[class*=smIcon-] {
    font-family:icomoon;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.smIcon-bubbleup-logo:before {
    content:"\e600"
}

.smIcon-google:before {
    content:"\e601"
}

.smIcon-facebook:before {
    content:"\e602"
}

.smIcon-twitter:before {
    content:"\e603"
}

.smIcon-feed:before {
    content:"\e604"
}

.smIcon-youtube:before {
    content:"\e605"
}

.smIcon-vimeo:before {
    content:"\e606"
}

.smIcon-flickr:before {
    content:"\e607"
}

.smIcon-tumblr:before {
    content:"\e608"
}

.smIcon-linkedin:before {
    content:"\e609"
}

h1, .h1, h2, .h2, h3, .h3 {
margin-top: 10px;
margin-bottom: 10px;
}

h1{
    color:#64121C;
    font-size:24px;
}

h2{
    font-weight:600;
    font-size:16px;
    color:#64121C;
}

h3{
    font-weight:600;
    font-size:16px;
    
}

h4{
    color: #64121C;
    font-size: 14px;
}

h5{
    font-size: 14px;
}

h6{
    margin-top:0px;
    font-size: 11px;
}

p{
    margin: 0 0 5px;
}

* {
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}

#orange-bar{
    background:#F6921D;
    font-size:11px;
}

    #orange-bar a{
        color:#3D3535;
    }

    #orange-bar ul{
        list-style:none;
        margin:0;
        padding:0;
        display:inline;
        float:right;
    }
        #orange-bar ul li{
            list-style:none;
            float:left;
            margin:0;
            padding:0 5px;
            text-transform:uppercase;
        }

#orange-bar ul li:last-of-type{
    padding:0 0 0 5px;
}

#hot-news-title{
    background:#b6b7ba;
}
.hot-news-image{
    margin:0 auto;
}
.hot-news h2{
    font-weight:400;
}
.hot-news h3.prefix{
    font-style:italic;
    font-size: 16px;
    color: #64121C;
    font-weight: 400;
}

.hot-news h5{
    margin-top:5px;
    margin-bottom:5px;
}

.hot-news .row{
    padding-bottom:20px;
}

.hot-news #sidebar ul{
    list-style:none;
    margin:0;
}
.hot-news #sidebar .sidebar-hightlights li{
    list-style:disc;    
    margin-left:15px;
}

.hot-news #sidebar .sidebar-hightlights li a{
    margin-left:-5px;
    margin-bottom:5px;
    display:block;
}

#megaMenu *, #front-page-testimonials *
{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none; 
}



a#scroll-to-top{
    background:transparent;
    display:block;
    width:20px;
    height:20px;
    background:#fff;

}

a#scroll-to-top:after {
    content: "";
    width: 0; 
    height: 0; 
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 30px solid #fff;
    position: absolute;
    right: 50%;
    margin-right: -20px;
    top: -30px;
    z-index: 99999;
}

#ie8 {
    text-align:center;
    width:500px;
    margin:10% auto;
    font-family:arial,helvetica,sans-serif
}

#wpadminbar {
    top:auto;
    bottom:0
}

html {
    margin-top:0!important
}

body {
    margin:0;
    padding:0;
    font-size:14px;
    color:#3E515E;
    font-family:"pragmatica-web",sans-serif;
    background: rgb(62,82,95); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNTI1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2Q4ZGNkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2Q4ZGNkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(62,82,95,1) 0%, rgba(216,220,223,1) 59%, rgba(216,220,223,1) 59%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,82,95,1)), color-stop(59%,rgba(216,220,223,1)), color-stop(59%,rgba(216,220,223,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(62,82,95,1) 0%,rgba(216,220,223,1) 59%,rgba(216,220,223,1) 59%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(62,82,95,1) 0%,rgba(216,220,223,1) 59%,rgba(216,220,223,1) 59%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(62,82,95,1) 0%,rgba(216,220,223,1) 59%,rgba(216,220,223,1) 59%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(62,82,95,1) 0%,rgba(216,220,223,1) 59%,rgba(216,220,223,1) 59%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e525f', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

a {
    font-family:"pragmatica-web",sans-serif;
    color:#0066A5;
}

header {
    background:#fff;
    height:auto;
    min-height:140px;
    display:block;
}

#nav-wrapper{
    position:relative;
    width:100%;

}


#mobile-logo{
    display:block;
    margin:0 auto !important;
}

#mobile-search{
    float:right;
    width:100%;
}

.ubermenu-responsive-toggle .fa {
    width: auto;
    text-align: center;
    margin-right: 0;
    font-size: 30px;
    float: left;
}



.ubermenu-responsive-toggle{
    padding:20px 0 0 0;
}
    


#tagline-container{
    position:relative;
}
#tagline-wrapper{
    position:absolute;
    right:0;
    bottom:0;
    color:#64121C;
    text-align:center;
    text-transform:uppercase;
    width:100%;
}

    #header-row-first{
        padding:40px 0 15px 0;
        background:#fff;
    }
    
    #nav-wrapper{
        background:#3E515E;
    }


    
    #searchform{
        margin:5px 0;
    }
    
    .form-inline .form-group{
        width:100%;
    }
        #search-input{
            border-radius:0;
            width:100%;
        }
        
        .search-group{
            position:relative;
        }
        
        #searchform .form-control-feedback{
            color:#4C4C4C;
            position:absolute;
            right:0;
            bottom:0;
            top:auto;
            height:26px;
            width:26px;
            line-height: 26px;
        }
        
        #searchform .form-control{  
            font-size:14px;
            line-height:26px;
            height:26px;
            padding-top:0;
            padding-bottom:0;
            box-sizing:border-box;
        }
        
        #searchform .form-inline .form-control{
            max-width:100%;
        }
        
        #searchform .control-label{
            display:none;
        }
        #searchform button{
            border-left:0;
            border: 1px solid #ccc;
            background:#fff;
            padding-bottom:2px;
            line-height:20px !important;
        }
        
        


.right-inner-addon {
    position: relative;
}
.right-inner-addon input {
    padding-right: 30px;    
}
.right-inner-addon i {
    position: absolute;
    right: 0px;
    padding: 10px 12px;
    pointer-events: none;
}


#content{
    background:#fff;
    padding-top:15px;
    padding-bottom:15px;
}


.headline-image-line{
    display:inline-block;
    zoom:1;
    *display:inline;
}

.featured-image{
    float:right;
    margin:20px 0 20px 20px;
    border-top: #0092A8 10px solid;
    position:relative;
}
.featured-image:before{
    content: '';
    width:20%;
    height:10px;
    background:#262261;
    display:block;
    position: absolute;
    top: -10px;
    right: 0;
    width: 80%;
}

#front-page-content{
    padding-top:25px;
    padding-bottom:25px;
}

#front-page-content h3{
    margin:0;
    font-size:18px;
    font-weight:normal;
}

#front-page-boxes{
    display:block;
    height:100%;
}



#front-page-boxes .box:nth-of-type(3n+1) .box-image-wrap .box-image{
    border-top: #3E515E 10px solid;
    position:relative;
}
    #front-page-boxes .box:nth-of-type(3n+1) .box-image-wrap .box-image:after{
        content:'';
        border-top: #209887 10px solid;
        position:absolute;
        top:-10px;
        right:0;
        width:20%;
    }

#front-page-boxes .box:nth-of-type(3n+2) .box-image-wrap .box-image{
    border-top: #209887 10px solid;
    position:relative;
}
    #front-page-boxes .box:nth-of-type(3n+2) .box-image-wrap .box-image:after{
        content:'';
        border-top: #262261 10px solid;
        position:absolute;
        top:-10px;
        right:0;
        width:70%;
    }

#front-page-boxes .box:nth-of-type(3n+3) .box-image-wrap .box-image{
    border-top: #262261 10px solid;
    position:relative;
}
    #front-page-boxes .box:nth-of-type(3n+3) .box-image-wrap .box-image:after{
        content:'';
        border-top: #0092A8 10px solid;
        position:absolute;
        top:-10px;
        right:0;
        width:80%;
    }
    
    .box a h5{
        color:#0066A5;
        font-size:16px;
        margin-bottom:12px;
    }
    .box a{
        color:#3E515E;
    }

.box-image{
    text-align:center;
}
    .box-image img{
        max-width:100%;
        margin:0 auto;
        height:auto;
    }
    .box-content-pages{
        text-align:center;
    }

.carousel-caption {
    position: absolute;
    right: auto;
    bottom: 0;
    left:0;
    max-width:430px;
    padding: 10px;
    color: #3E515E;
    text-align: left;
    text-shadow:none;
    font-size:14px;
    font-weight:400;
    background:rgba(255,255,255,0.6);
    font-weight:600;
}
.carousel-caption a{
    color: #3E515E;
}

    .carousel-indicators {
        position: absolute;
        bottom: 0;
        left: auto;
        right:20px;
        z-index: 15;
        width: auto;
        padding-left: 0;
        margin-left: 0;
        text-align: right;
        list-style: none;
    }

        .carousel-indicators li {
            display: inline-block;
            width: 15px;
            height: 15px;
            margin: 1px;
            text-indent: -999px;
            cursor: pointer;
            background-color: rgba(255,255,255,0.6);
            border: 0;
            border-radius: 50%;
        }

.carousel-indicators .active {
    width: 15px;
    height: 15px;
    margin: 0;
    background-color: rgba(255,255,255,0.9);
    margin-bottom:1px
}


.carousel.fade {
  opacity: 1;
}
.carousel.fade .item a{
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   background:rgba(0,0,0,0.5);
   z-index:5;
}
.carousel.fade .item {
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  left: 0 !important;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:1;
}
.carousel.fade .item:first-child {
  top:auto;
  position:relative;
}
.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:2;
}


.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.mobile-carousel{
    position:relative;
}
.mobile-carousel img{
    width:100%;
    height:auto;
}




#front-page-testimonials{
    margin-top:30px;
    margin-bottom:30px;
    display:block;
    height:auto;
    background:#fff;
}

.testimonial-link{
    font-size:9px;
    font-weight:600;
    text-transform:uppercase;
    position:absolute;
    top:5px;
    right:10px;
    z-index:10
}
.testimonial-testimonial h5{
    margin:0;
}



#staffCarousel, #staffCarousel *{
    overflow:visible
}
.testimonial-wrap{
    position:relative;
    border:1px #9EA8AE solid;
    padding-top:20px;
    padding-bottom:20px;
    margin:0;
}

.large-quote{
    position:relative;
    overflow:visible;
}
.large-quote:before{
    content:"\201C";
    font-family:arial, helvetica, sans-serif;
    font-size:50px;
    position:absolute;
    top:-15px;
    left:-20px;
}

.large-quote p:after{
    content:"\201D";
    font-family:arial, helvetica, sans-serif;
    font-size:50px;
    line-height:0px;
    position:absolute;
    bottom:0px;
}


.no-margin{
    margin-bottom:0 !important;
}




#sidebar ul{
  padding:0;  
}

#sidebar .widget{
    margin-bottom:50px;
}

#sidebar .event {
    padding: 5px 0px 5px 10px;
    font-weight: normal;
    background: #fff;
    border-radius: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    opacity: 0.75;
    color: #3E515E;
    margin: 1px 0px;
    position: relative;
}

.widget_events{
    position:relative;
}

#sidebar .eo-agenda-widget li:first-of-type.date{
    border-top:0;
}

#sidebar .eo-agenda-widget .agenda-nav {
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 0px;
}

#sidebar .eo-agenda-widget li.date{
    padding:0;
}

#sidebar .eo-agenda-widget li.event strong{
    color:#592F20;
    text-transform:uppercase;
    font-weight:400;
}

.eo-agenda-widget li.event span strong:before{
    //content: "BEGINS: ";
} 

#sidebar h3{
    padding: 0;
    background: none !important;
    margin-top: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: #78858E;
    font-weight: normal;
    border-bottom: 2px solid #B4BCC1;
    font-size: 16px;
}

#sidebar h3 a{
    color:#78858E;
}

#sidebar .widget_subpages ul,
#sidebar .widget_jc_section_menu_widget ul{
    list-style:none;
}
#sidebar .menu-item {
    list-style:none;
}
#sidebar .widget_subpages ul li a,
#sidebar .widget_jc_section_menu_widget ul li a,
#sidebar .menu-item a
{
    list-style:none;
    margin-top:0;
    margin-bottom:5px;
    padding-bottom:0;
 /*   text-transform:lowercase; */
    color:#0066A5;
    border-bottom:0;
    font-size:14px;
    display:block;
}
#sidebar .widget_subpages ul li:first-letter,
#sidebar .widget_jc_section_menu_widget ul li:first-letter,
#sidebar .menu-item a:first-letter
{
/*    text-transform:uppercase !important; */
}
#sidebar .widget_subpages .widget_subpages_current_page a,
#sidebar .widget_jc_section_menu_widget ul .current-menu-item a
{
    color:#3E515E;
}

.no-lowercase a{
    text-transform: none !important;
}

#sidebar .eo-agenda-widget .event{
    padding-left:0;
}

.dcjq-accordion ul a{
    text-transform:none !important;
}


#sidebar-events, ul#sidebar-events li{
    list-style:none !important;
    padding-top:5px;
    padding-bottom:5px;
}

.sidebar-event-date{
    color:#592f20;
    font-size:14px;
    text-transform:uppercase;
    padding-right:0;
}

.event-break{
    border-bottom:1px solid #9ea8ae;
    padding-top:0 !important;
    padding-bottom:0 !important;
}

    

.education-link{
    font-size:14px;
    display:block;
}

.education-info{
    font-size:12px;
    padding-bottom:10px;
    display:block;
}


#front-page-boxes .box:hover h5{
    text-decoration: underline !important;
}

.post-box h3{
    margin-top:0;
}

.box-date > div{
    background:#3E515E;
    text-align:center;
    color:#fff;
}

.box-date h4{
    font-size:28px;
    font-weight:900;
    margin-bottom:0;
}

.box-date h5{
    text-transform:uppercase;
    margin-top:0;
}

/* Row People */


.row-people-contact .glyphicon, .row-people-contact .glyphicon a{
    color:#3e515e !important;
}

.row-people-content a{
    cursor:pointer !important;
}

/* Calendar */

.fc-header-title h2{
    font-size:20px;
}

.fc-header .fc-button, .fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start {
    border-radius:0 !important;
}

.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start {
    background-color:#a0b3be !important;
    border:1px solid #a0b3be !important;
}
.fc-event-time:after{
    content:" - ";
}

.eo-event-toolip .qtip-title{
    padding-left:10px;
    padding-right:10px;
}
.eo-event-toolip {
    border:1px solid #a0b3be !important;
}


footer {
    background: rgb(0,90,132); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWE4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjM2I4N2IzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiMwOTY4OWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3JSIgc3RvcC1jb2xvcj0iIzA5Njg5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY2YTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,90,132,1) 0%, rgba(59,135,179,1) 2%, rgba(9,104,155,1) 7%, rgba(9,104,155,1) 7%, rgba(0,102,165,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,90,132,1)), color-stop(2%,rgba(59,135,179,1)), color-stop(7%,rgba(9,104,155,1)), color-stop(7%,rgba(9,104,155,1)), color-stop(100%,rgba(0,102,165,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,90,132,1) 0%,rgba(59,135,179,1) 2%,rgba(9,104,155,1) 7%,rgba(9,104,155,1) 7%,rgba(0,102,165,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,90,132,1) 0%,rgba(59,135,179,1) 2%,rgba(9,104,155,1) 7%,rgba(9,104,155,1) 7%,rgba(0,102,165,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,90,132,1) 0%,rgba(59,135,179,1) 2%,rgba(9,104,155,1) 7%,rgba(9,104,155,1) 7%,rgba(0,102,165,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,90,132,1) 0%,rgba(59,135,179,1) 2%,rgba(9,104,155,1) 7%,rgba(9,104,155,1) 7%,rgba(0,102,165,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005a84', endColorstr='#0066a5',GradientType=0 ); /* IE6-8 */
    color:#A3BDDC;
    padding-top:10px;
    font-size:14px;
    font-weight:100;
    text-align:center
}

#footer-main{
    margin:30px 0 50px 0;
}

footer h2{
    color:#262261;
    text-transform: uppercase;
    font-size:20px;
}

footer h4{
    color:#262261;
    text-transform:uppercase;
    font-size:10px;
}

footer .media .glyphicon{
    font-size:20px;
    color:#262261;
    padding:7px;
    background:transparent;
    border-radius:50%;
    border:2px solid #262261;
}

#footer-contact{
    color:#fff;
}
    #footer-contact address{
        margin:0;
    }
    #footer-contact a{
        color:#fff;
    }
    #footer-contact .footer-telephone{
        color:#fff;
        font-size:20px;
    }

    #key-contacts-select{
        background: #78abc9;
        color:#262261;
        width: 100%;
        padding: 5px;
        font-size: 16px;
        line-height: 1;
        border: 0;
        border-radius: 0;

    }
#footer-key-contacts{
    line-height:16px;
}
    #footer-key-contacts a{
        color:#fff;
    }
    
    #footer-policies{
        text-align:center;
    }

    #footer-policies a{
        color:#A3BDDC;
        display:block;
    }
    
    .policies{
        margin-top:0;
    }

#footer-copyright{
    text-align:center;
    font-size:11px;
}

#footer-copyright a{
    color:rgb(163, 189, 220); 
}
    
#lower-footer {
    margin-top:10px;
    background:#262261;
    padding-top:10px;
    padding-bottom:10px;
    text-align:center
}



#lower-footer ul {
    margin:0;
    padding:0
}

    .menu-footer-container{
        display:inline-block;
        zoom:1;
        *display:inline;
        margin:0 auto;
    }

        #lower-footer li {
            list-style:none;
            display:inline-block;
            zoom:1;
            *display:inline;
            border-left:#676490 1px solid;
        }

        #lower-footer li:last-of-type{
            border-right:#676490 1px solid;
        }

            #lower-footer li a{
                color:#0066A5;
                text-transform:uppercase;
                padding:0;
                font-size:11px;
            }

            #lower-footer li a:hover{
                color:#0083C4 !important;
            }

        .lower-footer-icons{
            margin: 0 50px;
            display: inline-block;
            zoom: 1;
            *display:inline;
            color: #0066A5;
            font-size: 14px;
        } 
        
        .lower-footer-mobile-icons {
            display: inline-block;
            zoom: 1;
            *display:inline;
            color: #0066A5;
            font-size: 30px;
        }

.board-members {
	margin-top: 40px;
}

.staff-member:focus{
    color:#fff;
    background:#3E515E;
}


@media (max-width:767px) {
    #myCarousel{
        display:none;
    }
    
    .box-image-wrap{
        display:none;
    }
    
    .box-content{
        width:100%;
    }
    
    .testimonial-image{
        display:none;
    }
    .testimonial-testimonial{
        width:100%;
        padding-left:30px;    
    }

    
    #nav-container{
        padding:0;
    }
    
    .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{
        position:relative;
    }
    
    .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
        border-bottom: 5px solid #209887 !important;
    }

    .element{
        height:auto !important;
    }
    
    
    .testimonial-wrap{
        background:#cce1ed !important;
        border:0;
    }
    
    
    #content.front-page-content{
        padding-bottom:0;
        background: #616c78; /* Old browsers */
        background: -moz-linear-gradient(top,  #616c78 0%, #ffffff 15%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616c78), color-stop(15%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #616c78 0%,#ffffff 15%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #616c78 0%,#ffffff 15%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #616c78 0%,#ffffff 15%); /* IE10+ */
        background: linear-gradient(to bottom,  #616c78 0%,#ffffff 15%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616c78', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    }
    #front-page-content{
        text-align:center;
        color:#fff;
    }
    
    
    #front-page-boxes{
        background:#e6e7e8;
        margin:20px -15px 0 -15px;
    }
    
    
        #front-page-boxes .box{
            border-left:0;
            border-top:1px dashed #B7BDC3;
            display:block;
        }

           .first-box{
                border-top:0 !important;
            }

    #boxes-mobile-header{
        color:#6c7580;
        text-transform:uppercase;
        border-bottom:2px solid #6c7580;
        font-size:20px;
        padding-top:10px;
        margin-bottom:10px;
        display:block;
        width:100%;
    }
    
    .thumbnail-box-image{
        float:left;
        padding-right:10px;
        padding-bottom:10px;
    }
    
    #front-page-testimonials{
        margin:0;
        padding:0;
    }
    
    #mobile-testimonial-head{
        color:#0066a5;
        text-transform:uppercase;
        border-bottom:2px solid #0066a5;
        font-size:20px;
        padding-top:10px;
        padding-left:0;
        margin-bottom:10px;
    }
    
    .large-quote{
        padding-bottom:10px;
    }
    
    #sidebar{
        background:#e6e7e8;
        padding-top:20px;
        margin-bottom:0;
    }
    
        #sidebar .event{
            background:transparent;
        }
        
        #mobile-footer-search{
            background:#5d6874;
            padding:10px 0 5px 0;
        }
        
        .footer-mobile-icons{
            padding-top:20px;
        }
        .footer-mobile-icons .col-xs-3 .glyphicon{
            font-size: 30px;
            color: #262261;
            padding: 7px;
            background: transparent;
            border-radius: 50%;
            border: 2px solid #262261;
        }
        
        #footer-copyright-mobile{
            padding-top:20px;
            color:#000;
            font-size:14px;
            text-align:center;
        }
        
        #footer-copyright-mobile a{
            color:#000;
        }
        
        #menu-footer li{
            width:40%;
            border:0;
            padding-top:10px;
            padding-bottom:10px;
            vertical-align: top;
        }
        
        #lower-footer li:last-of-type{
            border:0;
        }

        
}

@media (min-width: 460px) {
    #tagline-wrapper{
        font-size:16px;
    }
   
    

}

@media (max-width: 760px) {
    #tagline-container{
        height:auto !important;
    }
}

@media (max-width: 992px) {
    .search-container{
        float:left !important;
        width:100% !important;   
        display:block !important;
    } 
    .ubermenu-search, .ubermenu .ubermenu-search .ubermenu-searchform{
        width: calc(100% - 15px);
        display:block !important;
    }
    .ubermenu-main, .ubermenu-nav{
        overflow:auto !important;
        height:100px;
    }
    .ubermenu-main:after, .ubermenu-nav:after {
         visibility: hidden;
         display: block;
         font-size: 0;
         content: " ";
         clear: both;
         height: 0;
         }
    .ubermenu-main, .ubermenu-nav { display: inline-block; }
    /* start commented backslash hack \*/
    * html .ubermenu-main, * html .ubermenu-nav { height: 1%; }
    .ubermenu-main, .ubermenu-nav { display: block; }
    /* close commented backslash hack */
}

@media (min-width: 760px) {

    
#front-page-content h3{
    margin:0;
    padding-left:25px;
    font-weight:normal;
}
    
    #tagline-wrapper{
        font-size:26px;
    }


    #nav-wrapper .container{
        padding:0;
    }
    
    #nav-wrapper .container .row{
        margin:0;
    }
    
    #nav-wrapper .container .row .col-xs-12{
        padding:0;
    }
    
    .widget_events{
        min-height:135px;
    }
    
    .no-margin{
        margin-bottom:10px !important;
    }

    .featured-float{
        float:right;
        margin:20px 0 20px 20px;
    }

    footer {
        text-align:left
    }
    
    footer h4{
        font-size:18px;
    }

    #lower-footer li a{
        padding:0 30px;
    }
    
    .policies{
        margin-top:200px;
    }
    
    
    #front-page-boxes .box{
        border-left:1px dashed #B7BDC3;
        display:block;
    }
        .first-box{
            border-left:0 !important;
        }

}

@media (min-width: 992px) {
    
    
    
    #hot-news-title{
        background:#b6b7ba url('../images/hot-news-bg.png') repeat-x;
        height:121px;
    }

    .hot-news-image{
        margin-left:-15px;
    }

    
    #header-nav {
        text-align:right
    }
    

    #logo-container {
        text-align:left
    }
    
    #tagline-wrapper{
        text-align:right;
    }

    .search-container{
        background:#64747E;
        padding:0;
    }
    
    .ubermenu .ubermenu-search input.ubermenu-search-input {
        width: 100%;
        padding: 1px 40px 1px 15px;
        height: 100%;
        text-transform: uppercase;
        color: #333;
        background: 0 0;
        border: none;
    }
    
    .ubermenu .ubermenu-search .ubermenu-searchform{
        width:95%;
    }
    
    .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right{
         background:#64747E;
         border:1px solid #64747E;
    }
    
    #searchform{
        margin-left:auto;
    }

    
    #footer-policies{
        text-align:left;
    }
}

@media (min-width: 1212px){
    
    
.row-people-image{
    padding-right:0;
}

.row-people-content, .row-people-content .col-sm-4{
    padding-left:0;
}

    
    .testimonial-wrap{
        border:0;
        padding-top:0;
        padding-bottom:0;
    }

.testimonial-image{
    position:absolute;
    left:0;
    top:50%;
    margin-top:-55px;
    z-index:10
}
.testimonial-testimonial{
    border:1px #9EA8AE solid;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:12%;
}



}
