.top-header { background:#442192; color:white; }

.social-icon i.fa,
.top-header a,
.footer-section a,
.copyright a { color:white; }

.navbar-nav > li > a,
.copyright a,
.new { font-weight:bold; }

.new { color:#e35205; }

.social-icon i.fa:hover,
.top-header a:hover,
.footer-section a:hover,
.foot-menu li a:hover { color:#e35205; }

.social-icon i.fa { padding:0px; height:32px; }
.social-icon ul li a { height:32px; }

.top-phone, .top-email { padding:3px 0; }

.top-header .social-icon { margin-left:-15px; }
.top-header .pull-right { margin-right:12px; }

.footer-section { background:#173E80; color:white; }
.copyright { background:black; border:0px; }
.copyright small { line-height:80% !important; }

@media (max-width: 768px) {
	.footer-section .col-xs-12 { text-align:center; padding-bottom:30px; }
	.footer-section .navbar-brand { float:none; }
	.footer-section .navbar-brand img { margin:auto; }
}

.navbar-brand { height:120px; padding:15px; }
.navbar-brand img { max-height:90px; }

@media (min-width: 768px) {
	.navbar-nav > li > a { padding-top:48px; padding-bottom:50px; }
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;    
	 }
}

.greyquote { font-weight:bold; font-style:italic; }

.dropdown-menu > li > a { text-transform:none; padding:4px 12px; }

h1,h2,h3,h4,h5,h6 { font-weight:700 !important; color:#006e9f; }
.h1,.h2,.h3,.h4,.h5,.h6 { font-weight:700 !important; }
.page-head h2 { color:white; font-size:34px; }
body, p { font-size: 16px; line-height:28px; }
p { margin: 0 0 20px; }
.nav-helper { padding:80px 0; }
.nav-helper.has-subhead { padding:66px 0; }
.nav-helper.bg-image:before { background:none; }
.nav-helper.bg-image { background-size:cover !important; }

input, .btn { border-radius:0px !important; }
#main-content a { margin:0 2px; }
#main-content a,
#main-content input.btn,
label { font-weight:bold; }
.btn-primary:hover, .btn-primary.active { background:#006e9f; border-color: #006e9f; }

.partners .btn-xs { position:relative; top:-2px; font-size:10px; }
.partners div { margin-bottom:30px; }

.row-cols-5 .col { width:20%; text-align:center; line-height:120%; }
.row-cols-5 img, .photobox { width:100%; margin-bottom:16px; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.pub-box { padding:16px; background:#f1f1f1; margin-bottom:30px; }
.pub-box p { font-size:95%; line-height:130%; }
.pub-thumb { width:100%; border:1px solid #999; 
	-moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.25);
  -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.25);
  box-shadow: 3px 3px 4px rgba(0,0,0,0.25);
}
.pub-list { padding-bottom:30px; border-bottom:1px solid #999; margin-bottom:30px; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:0px;
    margin-left:0px;
    border-top:0px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-5px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
