/*Fixed*/
#main > .content{
	background: #fff;
}

#navigation {
    background: none repeat scroll 0 0 #343838;
}
#navigation > .content {
    padding: 0;
}
.navbar {
    height: 68px;
}
.navbar-nav {
    background: none repeat scroll 0 0 #343838;
}
.navbar .navbar-nav > li > a {
    background: none repeat scroll 0 0 #343838;
    color: #fff;
    font-family: "Ubuntu",sans-serif;
    font-size: 1em;
    font-weight: 500;
    height: 65px;
    line-height: 65px;
    padding: 0 12px;
    text-decoration: none;
    text-transform: uppercase;
}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
    background-color: #525656;
    text-decoration: none;
}
.navbar-toggle {
    background-color: #4286b3;
}
.navbar-toggle .icon-bar {
    border: 1px solid #fff;
}
.navbar-collapse.collapse.in {
    margin-top: 58px;
}

#footer{
	background: #444;
}

#closure{
 background: #333;
 color: #fff;
}

/*custom*/
body {font-family: Cantarell,sans-serif;color: #505051;font-size: 18px;}
h2, h3, h4 {line-height: normal;font-weight: 600;overflow: hidden;font-family: 'Open Sans',sans-serif;}
h1 {color: #124587;font-family: 'Open Sans',sans-serif;text-transform: uppercase;font-weight: 700;font-size: 30px;margin-bottom: 30px;margin-top: 0;}
h2 {font-size: 22px;color: #124587;position: relative;}
h3 {font-size: 20px;color: #1f5cac;position: relative;}
h4 {font-size: 18px;color: #05a380;position: relative;}
a {color: #428bca;text-decoration: none;}
a:hover {color: #2a6496;text-decoration: underline;}
#header {padding: 0;}
#pagetitle {background-color: #124587;color: #FFF;font-weight: bold;font-size: 24px;}
.form-item-input > input[type="text"] {display:inline-block;}
input#txtEmailAddress {width: 260px;padding: 0 10px;font-size: 18px;}
#emailUpdate label {float:left;}
.emailinfo {float:left;font-size:14px;padding-bottom:20px;}
.clearfix {clear:both;}
#emailUpdate label {float: left;padding: 5px 10px 0 0;}
#signme {margin-bottom:20px;padding:10px 0;border-top:1px solid #CCC;border-bottom:1px solid #CCC;}

footer{display: block;}
.footer-top {overflow: hidden;background: #124587;color: #fff;padding-top: 50px;}
.footer-wrapper {max-width: 1170px;margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.footer-wrapper>div {margin-left: -15px;margin-right: -15px;}
.footer-top .footer-nav {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;margin-bottom: 40px;overflow: hidden;}
.footer-top h2 {color: #fff;font-size: 20px;}
h2 span {padding-right: 20px;}
.footer-top .social, .testimonial .image {text-align: center;position: relative;min-height: 1px;}
.footer-top .footer-nav .footer-nav-wrapper ul {position: relative;float: left;width: 50%;min-height: 1px;list-style-type: none;margin: 0;padding: 0 0 0 10px;}
.footer-top .footer-nav .footer-nav-wrapper ul li {font-size: 14px;}
.footer-top .footer-nav .footer-nav-wrapper ul li:before {content: '\f0da';font-family: FontAwesome;display: block;position: relative;max-width: 0;max-height: 0;left: -10px;}
.footer-top .footer-nav .footer-nav-wrapper ul li a {color: #fff;}
.footer-top .social {padding-left: 15px;padding-right: 15px;font-size: 12px;margin-bottom: 40px;}
.footer-top .social, .testimonial .image {text-align: center;position: relative;min-height: 1px;}
h2 span {padding-right: 20px;}
h2 span, h3 span, h4 span {display: inline-block;vertical-align: baseline;zoom: 1;position: relative;}
h2.centered span {padding: 0 20px;}
p {font-size: 18px;line-height: 32px;}
.footer-top .social .social-icons {font-size: 18px;padding: 0;margin: 0;list-style-type: none;}
.footer-top .social .social-icons li {display: inline-block;width: 40px;border-radius: 100%;height: 40px;line-height: 40px;margin: 5px;text-align: center;}
.footer-top .social .social-icons li a {display: block;}
.footer-top .social .social-icons li.facebook {background-color: #507bbe;}
.footer-top .social .social-icons li.twitter {background-color: #64ccef;}
.footer-top .social .social-icons li.pinterest {background-color: #dd3e60;}
.footer-top .social .social-icons li.youtube {background-color: #f2513b;}
.footer-top .social .social-icons li.instagram {background-color: #a236b7;}
.footer-top .social .social-icons li.google {background-color: #565754;}
.footer-top .contact-information {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;text-align: right;font-size: 14px;line-height: 24px;margin-bottom: 40px;}
h2.raligned {text-align: right;}
h2.raligned span {padding-left: 20px;padding-right: 0;}
.footer-top .contact-information p {font-size: 14px;line-height: 24px;}
.footer-top .footer-ctc {text-align: center;margin-bottom: 25px;}
.footer-top .footer-ctc .btn {max-width: 300px;margin-bottom: 10px;text-transform: none;font-weight: 200;font-family: Cantarell,sans-serif;}
.footer-bottom {overflow: hidden;background: #0d3971;padding-top: 15px;padding-bottom: 15px;}
.footer-wrapper>div {margin-left: -15px;margin-right: -15px;}
.footer-bottom .copyright-information {position: relative;float: left;width: 100%;min-height: 1px;padding-left: 15px;padding-right: 15px;color: #6880a4;text-align: center;font-size: 12px;}
.visible-xs {display: none!important;}
h2 span:after, h3 span:after, h4 span:after {left: 100%;}
h2 span:after, h2 span:before, h3 span:after, h3 span:before, h4 span:after, h4 span:before {content: '';width: 1000px;position: absolute;top: .73em;border-top: 1px solid #dcdcdc;}
h2 span:before, h3 span:before, h4 span:before {right: 100%;}
h2 span:after, h2 span:before {display: block;}
.footer-top h2 span:after, .footer-top h2 span:before {border-top: solid 1px #19417e;}
.footer-top .social h2 span:after, .footer-top .social h2 span:before {border: none;}
.fa {color: #FFF;}

#modal-casl {display:block;}
.modal-footer {text-align:left;}
.modal {background: rgba(0,0,0,0.5);}
.modal.fade .modal-dialog {transform: translate3d(0, 0, 0);}
div#optout-message h1 {margin: 0 0 10px;}
.btn {font-family: Cantarell,sans-serif;color: #fff!important;font-size: 16px;text-transform: uppercase;border: none;min-width: 200px;text-align: center;padding: 4px 45px;opacity: 1;filter: alpha(opacity=100);border-radius: 7px;}
.btn:active, .btn:hover {opacity: .85;filter: alpha(opacity=85);-moz-transition: all 1s;-webkit-transition: all 1s;transition: all 1s;}
.btn.orange {background-image: url(../images/orange-stripe.png);}
.btn.blue {background-image: url(../images/blue-stripe.png);}
.form-item-checkbox label {display: inline;}

.form-item{padding:10px 0;}
#new-subscriber-form{padding: 20px 0;}

@media (max-width:991px) {.footer-top .contact-information, h2.raligned, .footer-top .social {text-align: left;}
h2.raligned span {padding:0 20px 0 0;}
h2.centered span {padding:0;}
.footer-top .footer-nav .footer-nav-wrapper ul {float:none;}
.modal-footer .btn {margin: 0 5px 5px 0!important;}
}

