/*
THEME NAME: Global Public Health
THEME URI: http://www.gph.pt
DESCRIPTION: The default responsive theme for Global Public Health, built on bootstrap v3
VERSION: 1.0
AUTHOR: Olaf K-Jensen
AUTHOR URI: http://www.fului.com/
TAGS: responsive, white, single-column, two-columns, three-columns, left-sidebar, right-sidebar 
*/


/**********************
RESET
**********************/
html, body {height: 100%; font-size: 16px !important; color: #666 !important; font-family: 'Roboto', 'sans-serif';}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', 'sans-serif' !important; font-weight: 500 !important; color: #CB2121;}

h2.posttitle {text-transform: uppercase; font-weight: bold !important;}

a, a:hover {color: #CB2121;}
.read-more {font-size: 12px; font-weight: bold;}

html, body, .content {font-family: sans-serif !important;}


@media (min-width: 1200px) {
  .container {
    max-width: 970px;
  }
}

/**********************
HELPER STYLES
**********************/
.nopadding {padding: 0 !important;}
.nomargin {margin: 0 !important;}

#wrap {min-height: 100%; height: auto; margin: 0 auto -60px; padding: 0 0 60px;}

.inner-arrow:before{
content:"";
display:inline-block;
position:absolute;
border:15px solid white;
border-color:#fff transparent transparent transparent;
top:0px;
left: 10px;
}

.inner-arrow-left:before{
content:"";
display:inline-block;
position:absolute;
border:15px solid white;
border-color:#fff transparent transparent transparent;
top:0px;
left: 1px;
}

.inner-arrow-bottom:after{
content:"";
display:inline-block;
position:absolute;
border:15px solid white;
border-color:transparent transparent #fff transparent;
bottom:0px;
left: 10px;
}

.outter-arrow:after{
content:"";
display:inline-block;
position:absolute;
border:15px solid #CB2121;
border-color:#CB2121 transparent transparent transparent;
bottom:-30px;
left:10px;
}

.bottom-right-corner:before{
    content:"";
    display:inline-block;
    position:absolute;
    border:15px solid white;
    border-color: transparent #fff #fff transparent;
    bottom:0px;
    right: 0px;
}

.box {position: relative; padding: 15px; width: 175px; display: block; text-align: center; background-color: #CB2121; color: #fff !important; text-decoration: none; font-family: 'Roboto', 'sans-serif'; font-size: 21px; font-weight: 300; text-transform: uppercase;}
.box:hover {color: #fff !important; text-decoration: none;}

.box2 {position: relative; padding: 15px; width: 175px; display: block; text-align: center; background-color: #CB2121; color: #fff !important; text-decoration: none; font-family: 'Roboto', 'sans-serif'; font-size: 21px; font-weight: 300; text-transform: uppercase;}
.box2:hover {color: #fff !important; text-decoration: none;}

p.lead {font-family: 'Roboto', 'sans-serif'; color: #666;}
p.lead a {font-family: 'Roboto', 'sans-serif';}


/* columns of same height styles */
.container-xs-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-xs-height {
    display:table-row;
}
.col-xs-height {
    display:table-cell;
    float:none;
}
@media (min-width: 768px) {
    .container-sm-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-sm-height {
        display:table-row;
    }
    .col-sm-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 992px) {
    .container-md-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-md-height {
        display:table-row;
    }
    .col-md-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 1200px) {
    .container-lg-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-lg-height {
        display:table-row;
    }
    .col-lg-height {
        display:table-cell;
        float:none;
    }
}

/* vertical alignment styles */
.col-top {
    vertical-align:top;
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
}

/**********************
HEADER
**********************/
.top-wrapper {}
.top {position: relative; height: 120px;}
.top .phd {position: absolute; top: 0; left: 15px; padding: 4px 10px; font-family: 'Roboto', 'sans-serif'; font-size: 18px; color: #fff; background-color: #CB2121; z-index: 1;}
.top .logo {position: absolute; top: 50px; left: 15px; font-family: 'Roboto', 'sans-serif'; font-size: 36px; font-weight: bold; text-transform: uppercase; color: #CB2121; text-decoration: none;}
.top .logo:hover {text-decoration: none;}
.top-container {position: absolute; top: 4px; right: 30px;}

.header-wrapper {background-color: #CB2121; height: 264px;}
.header {position: relative; height: 264px; max-height: 264px;}
.header:after {
content:"";
display:inline-block;
position:absolute;
border:15px solid #CB2121;
border-color:#CB2121 transparent transparent transparent;
bottom:-30px;
left:15px;

}

@media (max-width: 468px) {
	.top .logo { font-size: 28px;}
}

.primary-navigation {background-color: #CB2121; margin-left: -15px;}
.primary-navigation .nav-list {font-size: 14px; margin-top: 10px;}
.primary-navigation .nav-list li {margin: 0 10px 2px 0;}
.primary-navigation .nav-list li a {padding: 0 8px !important; color: #fff; text-decoration: none; padding: 0; text-transform: uppercase; letter-spacing: 0.1em;}
.primary-navigation .nav-list li a:hover, .primary-navigation .nav-list li.active a, .primary-navigation .nav-list li.active a:hover, .primary-navigation .nav-list li.current-menu-parent a {color: #CB2121; background-color: #fff;}

.primary-navigation .navbar-collapse {box-shadow: none;}

.navbar-default {background-color: transparent; border-color: transparent;}
.navbar .nav li {background-color: rgba(255,255,255,0.7); margin: 0 4px 4px 0; min-width: 100px; text-align: center;}
.navbar .nav li:hover,.navbar-default .navbar-nav>.current-menu-item>a, .navbar-default .navbar-nav>.current-menu-item>a:hover, .navbar-default .navbar-nav>.current-menu-item>a:focus {background-color: rgba(255,255,255,1) !important; color: #555;}
.navbar-nav>li>a {padding: 12px 15px !important;}


.top-wrapper .social-navigation a, .footer-wrapper .social-navigation a{color: #797979; font-size: 16px; margin-right: 4px;}
.top-wrapper .social-navigation a:hover, .footer-wrapper .social-navigation a:hover {text-decoration: none; color: #CB2121;}

.sub-page-navigation {margin: 10px 0 30px;}
.sub-page-navigation ul {margin: 0; padding: 0; list-style: none; width: 175px;}
.sub-page-navigation a {padding: 2px 8px; font-size: 14px; color: #cb2121; text-decoration: none; text-transform: uppercase; letter-spacing: 0.1em; display: block;}
.sub-page-navigation li.current_page_item a, .sub-page-navigation a:hover {color: #fff !important; background-color: #cb2121; text-decoration: none;}

.widget_categories, .widget_archive {margin: 10px 0 30px;}
.widget_categories h3, .widget_archive h3 {text-transform: uppercase; font-size: 18px;}
.widget_categories ul, .widget_archive ul {margin: 0; padding: 0; list-style: none; width: 175px;}
.widget_categories ul a, .widget_archive ul a {padding: 2px 8px; font-size: 14px; color: #cb2121; text-decoration: none; text-transform: uppercase; letter-spacing: 0.1em; display: block;}
.widget_categories ul li.current-cat a, .widget_categories ul a:hover, .widget_archive ul li.current-archive a, .widget_archive ul a:hover {color: #fff !important; background-color: #cb2121; text-decoration: none;}

#breadcrumbs, #breadcrumbs a, #breadcrumbs a:hover {color: #666; font-size: 12px; margin-top: -15px; margin-bottom: 20px;}
/*
#navbar {position: relative; height: 34px; margin-bottom: 0px;}
#navbar .navbar-ex1-collapse {padding: 10px 0 0; margin: 0;}
#navbar .nav {height: 28px; margin: 0; padding: 0; list-style: none; float: none; text-align: center;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {background-color: transparent;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {background-color: transparent; color: #ccc;}
#navbar .navbar-nav>li {border-right: 1px solid #666; float: none; display: inline-block;}
#navbar .navbar-nav>li:last-child {border-right: none;}
#navbar .navbar-nav>li>a {padding: 3px 12px; color: #999; font-size: 16px;}
#navbar .nav>li>a:hover {background-color: transparent; color: #ccc;}
/*#navbar .open>a, #navbar .open>a:focus, #navbar .nav>li>a:focus {background-color: transparent; border-color: transparent;}*//*
#navbar .nav .caret {border-top-color: #ccc; border-bottom-color: #fff;}
#navbar .nav a:hover .caret {border-top-color: #fff; border-bottom-color: #bccf30;}
#navbar .dropdown-menu>li>a:hover {background-color: transparent; color: #ccc;}
#navbar .nav li.active a, .single-post #navbar .navbar-nav>li:last-child>a, #navbar .nav li.current-page-ancestor>a, #navbar .nav li.current_page_parent>a, #navbar .nav li.current_page_ancestor>a  {color: #fff;}
#navbar .dropdown-menu > a {color: #999;}
#navbar .dropdown-menu > .active > a, #navbar .dropdown-menu > .active > a:hover, #navbar .dropdown-menu > .active > a:focus {background-color: transparent;}

/*#navbar .navbar-header {background-color: #662d91; border-color: #662d91;}*/

@media (min-width: 769px) {
	.header {-webkit-transform-style: perserve-3d;}
	.header .col-sm-4, .header .col-md-3 {/* for centered alignment */ position: relative; top: 50%; -webkit-transform: translateY(-50%); ms-transform: translateY(-50%); transform: translateY(-50%);}
	.primary-navigation .navbar-collapse {padding-left: 0px; margin-top: 0; }
}

@media (max-width: 768px) {
	.header-wrapper, .header {height: auto;}
	
	.primary-navigation {position: absolute; top: 50px; left: 0; margin: 0; width: 100%; z-index: 1000; background-color: #CB2121; border-radius: 0 0 4px 4px;}
	.primary-navigation .navbar-collapse {padding: 10px 15px; margin: 0; width: inherit;}
	
	
}


@media (max-width: 768px) {
	#tops {margin-bottom: 0px;}
	.top .navbar-toggle {background-color: #CB2121; border-color: #CB2121 !important;}
	.top .navbar-toggle .icon-bar {background-color: #fff !important; height: 3px;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none; border-color: transparent !important;}
	.navbar .nav li {margin: 0 0 4px;}
	
	#logo {margin-left: 15px;}
	.navbar .navbar-header {margin: 0 !important;}
	
	.navbar .navbar-collapse {margin-left: 0; margin-right: 0; max-height: none;}
	/*
	#company {}
	#slogan {position: relative; top: 0; left: auto;}
	
	#navbar {height: 74px;}
	#navbar .corner {}
	#navbar .navbar-ex1-collapse {padding: 0; margin-top: -8px; z-index: -1;}
	#navbar .nav {height: auto; padding: 0; margin: 0; border-radius: 0;}
	#navbar .nav li {border-right: none;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #662d91;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active {background-color: #bccf30; border-color: #bccf30;}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {background-color: transparent;}
	.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:active .icon-bar {background-color: #000;}
	
	#navbar .navbar-header {border-radius: 10px 0 10px 0; margin-top: 12px;}
	#navbar .nav {border-radius: 0 0 10px 10px;}
	*/
}

@media (max-width: 480px) {
	#header {margin: 0 auto;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.navbar-nav {max-width: 546px;}	
}
@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-nav {max-width: 746px;}	
}
@media (min-width: 1200px) {
	.navbar-nav {max-width: 946px;}	
}

/*
.container.headerimages, .container.headerimages .col-md-12 {padding: 0;}
#page-carousel, #headerimage {max-height: 450px; overflow: hidden;}
#page-carousel img, #headerimage img {width: 100%;}

.headerimages {background-color: #d9dadb;}
.sidefade {position: absolute; top: 0; bottom: 0; left: 0; width: 10%; display: none;}
*/
.header-wrapper .carousel .carousel-indicators {left: initial; right: 14px; top: 7px; width: auto;}
.header-wrapper .carousel .carousel-indicators li {background-color: #999; border-color: #999; width: 7px; height: 7px;}
.header-wrapper .carousel .carousel-indicators li.active {background-color: #fff; border-color: #fff; margin: 1px;}


#headerimage {z-index: -1;}
#headerimage .jumbotron {position: relative; padding: 0; margin: 0; height: auto; border-radius: 0;}
#headerimage .jumbotron img {width: 100%;}


@media (min-width: 1200px) {
	
}

@media (max-width: 480px) {
	#page-carousel, #headerimage {/*height: 200px;*/ overflow: hidden;}
	#page-carousel img, #headerimage img {margin-top: 0px; width: 100%;}
}

/**********************
FOOTER
**********************/
.footer-wrapper, .copy-wrapper {background-color: #ececec; font-family: 'Roboto', 'sans-serif'; font-size: 12px; color: #797979;}
.footer-wrapper {min-height: 130px; padding: 10px 0;}
/*
.partner-wrapper {min-height: 100px; padding: 20px 0;}
.partner-wrapper .partner {text-align: center;}
.partner-wrapper .partner-row {}
*/
.partners {height: 135px; padding: 20px 15px; text-align: justify; font-size: 0.1px; min-width: 993px;}
.postcontent .partners {min-width: 675px;}
.partners .partner {height: 99px; display: inline-block;}
.partners:after {content: ''; width: 100%; display: inline-block;}


@media (max-width: 992px) {
	.partners {min-width: 752px;}
	.postcontent .partners {min-width: 450px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.postcontent .partners {display: block; min-width: 300px; overflow: hidden; clear: both; height: auto;}
	.postcontent .partner {display: block; width: 50%; float: left; margin-bottom: 20px; font-size: 0.1px; text-align: center;}
	.postcontent .partner:after {content: ''; width: 100%; display: block;}
}

@media (max-width: 767px) {
	.partners {display: block; min-width: 300px; overflow: hidden; clear: both; height: auto;}
	.partner {display: block; width: 50%; float: left; margin-bottom: 20px; font-size: 0.1px; text-align: center;}
	.partner:after {content: ''; width: 100%; display: block;}
	
	.postcontent .partners {min-width: 300px;}
}

@media (max-width: 467px) {
	.partner {float: none; display: block !important; width: 100%;}
}

.copy-wrapper {min-height: 40px; padding: 10px 0; font-size: 10px;}


.footer-container {position: relative; height: 60px; background-color: transparent;}	
.footer-container .row {margin: 0; padding: 0; background-color: rgba(0,0,0,0.7) !important; height: inherit;}
.footer-container .slidecontrols {position: absolute; top: 0px; left: 0px; height: 60px; line-height: 60px; font-size: 24px; z-index: 2; padding: 0 20px; border-radius: 0 3px 0 0;}
.footer-container .slidecontrols.background {background-color: rgba(0,0,0,0.7) !important;}
.footer-container .slidecontrols span {cursor: pointer; color: rgba(255,255,255,0.5);}
.footer-container .slidecontrols span:hover {color: rgba(255,255,255,1);}
.footer-container .hidden {display: none;}
#footer {padding: 0; font-size: 14px; line-height: 60px; color: #fff; text-align: center;}
#footer .hglogo {background: transparent url(etc/images/logo-hg.png) no-repeat 0 0; width: 37px; height: 57px; display: block; float: left; margin-right: 6px;}
#footer .copytext {}
#footer ul {margin: 0 0 0 8px; padding: 0; list-style: none; width: auto; display: inherit;}
#footer li {display: inline-block; margin-right: 8px;}
#footer a {color: #fff; text-decoration: underline;}


@media (max-width: 768px) {
	
}

/**********************
CONTENT
**********************/
.main { margin-top: 30px; margin-bottom: 20px;}

/**********************
SIDEBARS
**********************/
.sidebar { padding: 0px 0px 20px;}
.sidebar p {margin-bottom: 30px;}


.subnav ul {margin: 0; padding: 0; list-style: none;}
.subnav li {background-color: #e3e3e3; margin-bottom: 1px; padding: 3px 6px;}
.subnav li a {display: block; color: #888;}
.subnav li a:hover {color: #444; text-decoration: none;}
.subnav li.current_page_item a, .subnav li.current_page_item a:hover {color: #000;}
.subnav li.current_page_item a:before {font-family: 'Glyphicons Halflings'; content: '\e080'; margin-right: 2px;}

/**********************
GOVERNANCE
**********************/
.page-governance .content h3 {margin-top: 0;}
.page-governance .content h3:first-child {margin-top: 20px;}

/**********************
APPLICATIONS
**********************/
.page-applications .title-wrapper {position: relative; background-color: #CB2121; padding: 6px 12px; font-family: 'Roboto', 'sans-serif'; font-size: 14px; color: #fff; min-height: 50px; margin-bottom: 25px;}
.page-applications .main-title { font-size: 17px; font-weight: bold !important; color: #fff; margin: 0;}
.page-applications .sub-title {color: #fff; font-size: 12px; font-weight: 300; height: 16px; line-height: 16px; display: block;}

/**********************
NEWS
**********************/
.a .article {margin-bottom: 20px;}
.news h3 {text-transform: uppercase;}
.news h3 a {font-size: 12px; font-weight: bold; color: #CB2121; text-transform: capitalize; line-height: 30px;}
.news .title-wrapper {position: relative; background-color: #CB2121; padding: 6px 12px; font-family: 'Roboto', 'sans-serif'; font-size: 14px; color: #fff;}
.news .main-title { font-size: 17px; font-weight: bold !important; color: #fff; margin: 0;}
.news .sub-title {color: #fff; font-size: 12px; font-weight: 300; height: 16px; line-height: 16px; display: block;}
.news .article-photo {margin-bottom: 10px !important;}
.news .article-photo img {width: 100%;}
.news .article-excerpt {font-size: 15px; padding: 0px 0 5px; color: #666;}
.news .article-link a {color: #CB2121;}

.archive .article {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #999;}
.archive .article .left {padding-left: 0px;}
.archive .article .right {padding-right: 0px;}
.archive .article .article-photo, .single .article .article-photo {position: relative;}
.archive .article .article-title, .single .article .article-title {font-size: 22px;}
.archive .article .article-title {margin-top: 0;}
.archive .article small.article-date, .single .article small.article-date {margin: -10px 0 15px; color: #CB2121; display: block;}
.archive .article .article-subtitle, .single .article .article-subtitle {font-size: 20px; margin-top: -10px;}

/*.article .article-title {width: 100%; text-align: left !important; margin-top: 0; margin-bottom: 20px;}
.article .article-photo {margin-top: -20px; margin-bottom: 20px;}*/
.article .article-photo img {width: 100%;}

@media (max-width: 768px) {
	
}






/**********************
FACULTY MEMBERS
**********************/
.faculty h3 {text-transform: uppercase;}
.faculty h3 a {font-size: 12px; font-weight: bold; color: #CB2121; text-transform: capitalize; line-height: 30px;}
.faculty-member {position: relative;  margin-bottom: 30px;}
.faculty-meta {position: relative;}
.faculty-member .title-wrapper {position: relative; padding: 6px 0; font-family: 'Roboto', 'sans-serif'; font-size: 14px; color: #fff;}
.tax-faculty-category .faculty-member .title-wrapper {padding: 0;}
.page .faculty-member .title-wrapper {min-height: 80px;}
.faculty-member .name { color: #CB2121;}
.faculty-member .title {color: #666; font-size: 12px;}
.faculty-member .university {color: #666; font-size: 12px;}
.faculty-member .photo {position: relative; background-color: #ececec;}
.faculty-member .photo img {width: 100%;}
.faculty-member a {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: block; text-decoration: none; font-size: 12px;}
.home .faculty-member a, .page .faculty-member a {}
.faculty-member a:hover {text-decoration: none;}

.single-faculty .faculty-photo {position: relative; width: 215px; height: 213px; display: block;  background-color: #ececec;}
.single-faculty .meta {margin-bottom: 20px;}
.single-faculty .meta h3 {position: relative; color: #666; font-weight: 300;}
.single-faculty .meta small {font-family: 'Roboto', 'sans-serif'; color: #666;}
.single-faculty .meta small.university {color: #999;}
.single-faculty .meta a {font-size: 12px;}

.single-faculty-members .faculty-description {margin-top: 10px;}

@media (max-width: 768px) {
	.single-faculty-members .faculty-photo img {width: 100%;}
}

/**********************
LOCATION LIST
**********************/
.locations {margin: 0; padding: 0; list-style: none; text-align: center;}
.locations li {display: inline-block; margin: 0 5px;}
.locations li img {width: 100%; margin: 0;}
.locations li a {position: relative; width: 290px; height: 150px; display: block; overflow: hidden; color: #fff; border-radius: 1px;}
.locations li a:hover {text-decoration: none;}
.locations li h4 {position: absolute; top: 0; left: 0; width: 100%; height: 100%; line-height: 150px; font-size: 29px; font-weight: 100; text-align: center; z-index: 1; margin: 0; padding: 0; background-color: rgba(255,255,255,0.2);}
.locations li a:hover h4 {background-color: rgba(255,255,255,0);}
.locations li span {background-color: rgba(0,0,0,0.6); border-radius: 4px; padding: 4px 8px;}
.locations li a:hover span {background-color: rgba(0,0,0,0.9);}

@media (max-width: 768px) {
	.locations li {display: inline; height: 150px; overflow: hidden; text-align: center; margin: 10px;}
	.locations li a {margin: 0 auto;}
}

@media (max-width: 480px) {
	.locations a {width: 282px;}
}

/**********************
CONTACT FORM
**********************/
.wpcf7 .control-group {margin-top: 10px;}
.wpcf7 input, .wpcf7 textarea {width: 100%;}
.wpcf7-display-none {display: none;}
.wpcf7-response-output {padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px;}
.wpcf7-mail-sent-ng, .wpcf7-spam-blocked, .wpcf7-validation-errors {color: #b94a48; background-color: #f2dede; border-color: #eed3d7;}
.wpcf7-mail-sent-ok {color: #468847; background-color: #dff0d8; border-color: #d6e9c6;}
.wpcf7-not-valid-tip {color: #b94a48;}
.wpcf7 img.ajax-loader { margin: 1em 0 0 155px; }


/**********************
STATIC GOOGLE MAP
**********************/
.staticgmap img {width: 100%;}
.staticgmap a {display: block; padding: 2px 4px; background-color: #000; color: #fff;}

/**********************
COLOR SCHEMES
**********************/
/* Blue */
body.blue a, body.blue a:hover, body.blue .top .logo, body.blue h1, body.blue h2, body.blue h3, body.blue h4, body.blue h5, body.blue h6, body.blue .faculty-member .name, body.blue .news .article-link a, body.blue .social-navigation a:hover, body.blue .article .article-date, body.blue .article .article-date  {color: rgb(0,77,135);}

body.blue .primary-navigation .nav-list li a:hover, body.blue .primary-navigation .nav-list li.active a, body.blue .primary-navigation .nav-list li.active a:hover, body.blue .primary-navigation .nav-list li.current-menu-parent a {color: rgb(0,77,135);}

body.blue .outter-arrow:after, body.blue .header:after {border-color: rgb(0,77,135) transparent transparent transparent;}

body.blue .box, .box2, body.blue .top .phd, body.blue .header-wrapper, body.blue .primary-navigation, body.blue .news .title-wrapper, body.blue .page-applications .title-wrapper {background-color: rgb(0,77,135);}

body.blue .top .navbar-toggle {background-color: rgb(0,77,135); border-color: rgb(0,77,135) !important;}
body.blue .sub-page-navigation a, body.blue .widget_categories ul a, body.blue .widget_archive ul a  {color: rgb(0,77,135);}
body.blue .sub-page-navigation li.current_page_item a, body.blue .sub-page-navigation a:hover, body.blue .widget_categories ul li.current-cat a, body.blue .widget_categories ul a:hover, body.blue .widget_archive ul li.current-archive a, body.blue .widget_archive ul a:hover  {background-color: rgb(0,77,135);}