html {
  font-size: 14px;
}

.navbar-wrapper { position:static; }
.navOffset { display:none; }

#carousel .carousel-caption { height:208px; border-radius:0; background:rgba(255,255,255,0.7); -webkit-box-shadow:none; -o-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
#carousel .carousel-caption:before, #carousel .carousel-caption:after { content:''; position:absolute; right:-45px; display:block;  }
#carousel .carousel-caption:before { border-top:105px solid rgba(255,255,255,0.7); border-right:45px solid transparent; top:0; }
#carousel .carousel-caption:after { border-bottom:105px solid rgba(255,255,255,0.7); border-right:45px solid transparent; bottom:0; }
#carousel .readMore img { display:none; }
#carousel .carousel-caption p { height:103px; overflow:hidden;  }
#carousel .carousel-caption a .readMore { margin-top:10px; }

.navbar-inverse .navbar-nav > li > a { padding:25px 32px; }

.tmpContact .navbar-wrapper {position:relative;}

footer, footer>.container, footer>.container>.col-md-8, footer>.container>.col-md-4{min-height:420px;}

.staff-content .staff-overlay{display:none;}

header .global-links { position:absolute; right:0; top:45px; }
.global-links ul { margin:0; padding:0; list-style:none; font-size:0; }
.global-links li { margin:0 0 0 8px; padding:0; display:inline-block; vertical-align: top; position:relative; }
.global-links li a { width:35px; height:35px; color:#fff; background:#013668 ; border-radius:10%; text-align:center; padding-top:4px; display:block; font-size:18px; }
.global-links li a:hover { background:#018DB0; color:#fff; }
.global-links li a:focus { outline:0; }
footer .global-links { display:inline-block; margin-left:10px; vertical-align: middle; }
.edit-mode header .global-links { display:none; }
.edit-mode .global-links li { display:block; }
.main-search-form { position:absolute; right:0; top:40px; z-index:200; display:none; background:#fff; width:325px; text-align:right; padding:10px; box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.2); }
.main-search-form .form-group { margin:0; }
.main-search-form input { font-size:14px; line-height:1.3; }
.main-search-form input[type="text"] { padding:14px 15px; border:1px solid #ccc}
.main-search-form input[type="submit"].readMore { display:inline-block; }
.main-search i.fa-times { display:none; }
.main-search.active i.fa-search { display:none; }
.main-search.active i.fa-times { display:inline-block; }
.main-search.active .main-search-form { display:block; }

.nav.side-menu-left { height:100%; overflow:auto; position:fixed; }

footer, footer > .container, footer > .container > .col-md-8, footer > .container > .col-md-4 { min-height:unset; }

.back-to-top-holder { text-align:right; }



.copyright { padding:0 15px; margin-top:20px; }
.homeImageBlock { position:relative; }
.home-image-block-bg { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; }
.homeImageBlock .container { z-index:2; }
.home-image-block-footer { text-align:center; }
.home-image-block-footer a { display:inline-block; padding:10px 15px; text-align:center; font-size:16px; text-transform:uppercase; border:1px solid;min-width:25%;}
.home-image-block-footer a:first-child { margin-right:35px; }

.homeImagePromo { position:relative; }
.homeImagePromo img { display:block; width:100%; min-height:200px; visibility: hidden; max-height:550px; }
.homeImagePromo article { position:absolute; display:inline-block; background:rgba(255,255,255,0.7); min-width:400px; padding:35px; text-align:right; top:50%; z-index:30; transform: translateY(-50%);}
.homeImagePromo a { text-transform:uppercase; font-weight:bold; }

#footer-tag-line { padding:20px; text-align:center; background:#0053a1; color:#fff; font-size:34px; line-height:1.3; }
#footer-tag-line p { margin:0; }


.home-events-mobile { display:none; }

.events-carousel { position:relative; overflow:hidden; max-width:100%; }
.events-carousel .item, .home-events-mobile .events-carousel article { display:none; position:relative; }
.events-carousel .item.active, .events-carousel .item.next, .home-events-mobile .events-carousel article.active, .home-events-mobile .events-carousel article.next { display:block; }
.events-carousel .item.next, .home-events-mobile .events-carousel article.next { position: absolute; top: 0; width: 100%; }
.home-events-mobile .events-carousel .col-sm-5, .home-events-mobile .events-carousel .col-sm-7 { width:100%; }

.home-element-events { position:relative; background:#61a4d7; overflow:hidden; }
.home-element-events h2 { font-size:30px; line-height:1; margin:0 0 20px; color:#0053a1; font-weight:normal; }
.home-events-listing { border:1px solid #368bbf; border-width:1px 0; padding:40px 0; }
.home-events-listing h3 { color:#0053a1; font-size:22px; line-height:1.4; height:4em; margin:0 0 10px; overflow:hidden; white-space: normal; }
.home-events-listing h4, .home-events-listing h5,.home-events-listing h6 { color:#fff; margin:0; text-transform:uppercase; text-align:center; }
.home-events-listing h6 { line-height:1.2; }
.home-events-listing h5 { font-size:40px; line-height:1.2; }
.home-events-listing h4 { font-size:25px; line-height:1.2; }
.home-events-listing .col-sm-4 .col-sm-5 { padding-left:0; }
.home-events-listing .col-sm-4 .col-sm-7 { padding-right:0; }
.home-event { border-right:1px solid #368bbf; }
.home-events-footer-link { padding-top:30px; text-align:right; }
.home-events-footer-link a { color:#fff; font-size:16px;}

.events-carousel-controls { position:absolute; top:50%; margin-top:-30px; z-index:80; width:100%; left:0; }
.events-carousel-controls > span { position:absolute; text-align:center; display:block; background:#fff; box-shadow:3px 0 8px 0 rgba(0, 0, 0, 0.3); color:#434343; font-size:15px; width:60px; height:60px; padding-top:20px; cursor:pointer; }
.events-carousel-controls .events-carousel-prev { border-top-right-radius: 4px; border-bottom-right-radius: 4px; left:0; }
.events-carousel-controls .events-carousel-next { border-top-left-radius: 4px; border-bottom-left-radius: 4px; right:0; }

.home-element { padding:5%; }

.news-columns .newsHolder {
	float:left;
	margin-right:15px;
}

@media only screen and (max-width: 995px) {
    .navbar-wrapper > .container,
    .breadcrumbs .container { max-width:100%; width:100%; padding:0; }
    .navbar-inverse .navbar-nav > li > a { padding:25px 29px; }

    header > .container { width:100%; }
    .global-links { right:10px; }
}

@media only screen and (max-width: 980px) {
    .navbar-inverse .navbar-nav > li > a { padding:25px 27px; }
}

@media only screen and (max-width: 920px) {
    .navbar-inverse .navbar-nav > li > a { padding:25px 25px; }
}

@media only screen and (max-width: 890px) {
    .siteLogo { text-align:left !important; padding-left:10px; }
}
@media only screen and (max-width: 890px) {
    .navbar-inverse .navbar-nav > li > a { padding:25px 23px; }
}
@media only screen and (max-width: 870px) {
    .navbar-inverse .navbar-nav > li > a { padding:25px 21px; }
}
@media only screen and (max-width: 845px) {
    .navbar-inverse .navbar-nav > li > a { padding:25px 18px; }
}
@media only screen and (max-width: 820px) {
    .navbar-inverse .navbar-nav > li > a { padding:25px 17px; }
}
@media only screen and (max-width: 800px) {
    .navbar-inverse .navbar-nav > li > a { padding:25px 15px 25px 14px; }
}

@media only screen and (max-width: 768px) {
   header .global-links { display:none; }
   .siteLogo img{max-width:250px;}
}


@media (max-width: 768px) {
    .home-events-mobile { display:block; }
    .home-events-desktop { display:none; }

    .carousel-control.right { right:10px; }

    .home-event { border-right:0; text-align:center; margin:0 0 15px; padding-bottom:15px;  }
    .home-events-listing h3 { height:auto; white-space:normal; font-size:18px;line-height:1.2;}

    .home-element-events h2, .home-events-footer-link { text-align:center; }


}
@media only screen and (max-width: 600px) {
   .home-image-block-footer a{display:block;margin:10px 0 ;}
   .home-image-block-footer a:first-child{margin-right:0;}
   .homeImagePromo article{min-width:100px;}
}




/* Styles for New Component Blocks 25/07 */

.image-link-block-container .col-md-6 {
    margin-bottom: 20px;
    text-align: center;
}

.image-link-block-container, .two-col-block-container {
    padding: 50px 0;
    font-size: 16px;
}

@media (max-width: 768px) {
    .image-link-block-container, .two-col-block-container {
        padding: 30px 20px;
    }
}

.featureBackground .image-link-block-container h2, .featureBackground .two-col-block-container h2 {
    color: white;
}

.featureBackground .image-link-block-container p, .featureBackground .two-col-block-container p {
    color: white;
    text-align: left;
    margin:0;
}

.image-link-block-img {
    max-width: 300px;
    max-height: 100px;
}

.two-col-block-img {
    max-width: 100%;
    max-height: 400px;
}
