.body--dxpr-theme-nav-desktop .dxpr-theme-header--top #logo {max-height: 80px;}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .dxpr-theme-main-menu {height: 90px;}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .navbar-header {padding-top: 5px;}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .block, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top nav nav {padding-top: 10px;}

.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top {background-color: #506daa; color: #fff;}
.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a  {color: #fff;   }
.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top.affix {background-color: #506daa; color: #fff;}
.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle {color: #ffffff;}

.container {padding-right:15px; padding-left:15px;}
.main-content-wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
/* Footer styling */
.dxpr-theme-footer .footer-container{  position: relative; bottom: 0;   width: 100%; }

a, a hover: {color: #C63E44;}


.dxpr-theme-header .navbar-container {background-color: #4C619D; }
/*#block-dxpr-theme-heroblue {margin-top:60px;}*/

.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span, .body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:before, .body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:after {background-color: #000;} 
.field--name-field-media-image {padding: 0px;}


.wrap-branding {background-color: #4C619D; padding:30px; margin-left:-15px; float:left;}
.region-sidebar-first {background-color: #4C619D; }
#superfish-main--2 {background-color: #4C619D; }
.col-lg-3 {background-color: #4C619D; }
.col-lg-9 {background-color: #fff; }
.block-better-social-sharing-buttons {min-height: 200px;}
/* image on top of page */
.field--name-field-media-image  {margin-left: -15px; margin-right: -15px; max-width: 103%;}

ul.sf-menu.sf-style-blue li:hover, ul.sf-menu.sf-style-blue li.sfHover, ul.sf-menu.sf-style-blue a.is-active, ul.sf-menu.sf-style-blue a:focus, 
  ul.sf-menu.sf-style-blue a:hover, ul.sf-menu.sf-style-blue span.nolink:hover {background-color: #4C619D;color: #fff; text-decoration: none; text-transform: uppercase; }
ul.sf-menu.sf-style-blue li, ul.sf-menu.sf-style-blue.sf-navbar {background-color: #4C619D; color: #fff;text-decoration: none; text-transform: uppercase; padding-top: 20px; padding-bottom: 20px; border-bottom: solid 1px grey; }
ul.sf-menu.sf-style-blue li li li {background-color: #4C619D; color: #fff; text-decoration: none; text-transform: uppercase;}
ul.sf-menu.sf-style-blue li li, ul.sf-menu.sf-style-blue.sf-navbar > li > ul {background-color: #4C619D; padding-top:20px;}
ul.sf-menu.sf-style-blue li.sf-multicolumn-wrapper ol, ul.sf-menu.sf-style-blue li.sf-multicolumn-wrapper ol li {padding-top: 5px; padding-bottom: 20px;}

.col-sm-3 {background-color: #4C619D;}
.page-title-full-width-container {margin-bottom: 0px; background-color:#BCBCBC; }

.page-title {margin-top: 20px;}
#logo {max-width: 227px;}
ul.sf-menu.sf-vertical {width: 100%;}

#block-dxpr-theme-heroblue-2 {max-height: 316px; background-color: #4C619D;  padding-left: 30px; margin-left:-15px;}
/*.field--name-field-media-image img {max-width: 79%;}*/

.field--name-title {font-size: 1.8em; color: #777; line-height:4.0em;}

.image-style-full-size-1900 {width:100%;}

/* new section for layout */
.main-container {background: #fff;}
#block-dxpr-theme-marshillbluebanner {margin-left: -15px; margin-right:-20px; }
#block-dxpr-theme-headerdesktoplogoblock--2 {text-align: center; padding: 30px;}

.row > * {
    padding-left: 15px;
    padding-right: 20px;
    margin-bottom: 30px;

}
