body {
	font: 17px/1.4 acumin, sans-serif;
    font-weight: 400;
	font-style: normal;
    background: none;
}

#wounded-logo {
    height: 336px;
    width: 300px;
    margin-top: 0em;
}

/****************  search  ***********/

#block-search-form {
    background: #fff;
    padding: 0;
    border-radius: 0;
    border: 1px solid #ddd;
    position: relative;
    width: 220px;
    box-shadow: 2px 2px 3px rgba(102,102,102,0.1);
    right: 20px;
    top: 0;
    line-height: 1.2em;
    z-index: 9999;
    display: block;
    margin-top: 0;
}

#block-search-form::before {
    display: none;
}

/*************************************************
					MENU ZONE
**************************************************/


#zone-menu-wrapper.fixed .logo-img {
    width: 80%;
    padding-top: 0.75em;
}

#zone-menu-wrapper.fixed .sf-menu a:hover, #zone-menu-wrapper.fixed .sfHover a, #zone-menu-wrapper a i.fa:hover, #zone-menu-wrapper.fixed a i.fa:hover {
    color: #c1a784;
}

#zone-menu-wrapper {
    background: #002a42;
}

#zone-menu-wrapper.fixed, #zone-menu-wrapper {
    background: #002a42;
}

#zone-menu-wrapper.fixed .sf-menu .leaf a:hover {
    background:#c1a784;
}




#region-branding {
    width: 24%;
    max-width: 300px;
}

.logo-img {
    padding-top: 10px;
	margin: 0;
}





#region-menu {
    width: 65%;
}

/****************  main menu  ***********/


#block-menu-block-congress-main-menu-superfish {
    display: block;
	float: none;
    width: 100%;
}

.sf-menu a {
    font-size: 1.2em;
}

.sf-menu ul, .sf-menu li.sfHover {
    background: #002a42;
}

.sf-menu li .leaf a:hover {
    background:#c1a784;
}


.sf-menu li .menu .leaf a, .sf-menu a{
	font-family: acumin, sans-serif;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover a  {
    color: #c1a784;
}

.sf-menu li .menu .leaf a.active {
    background: #005b8f;
}





#region-user-first {
    width: 100px;
    margin: 1.75em 2em 0 0 !important;
}

#block-boxes-cng-social-media-fa-medium {
	padding-top: 0;
	    margin-top: 0.75em;
}




#region-user-second {
    margin-top: 2em;
}









/*************************************************
					PREFACE ZONE
**************************************************/



/****************  Rotator  ***********/

.hprotator-text-block:before, .hprotator-text-block:after {
    content: '';
    position: absolute;
    left: 0;
    z-index: -1;
    background-color: rgba(0,42,66, 0.7);
    border-color: rgba(0,42,66, 0.7);
}

div#block-block-2:after, div#block-boxes-banner-btn:after {
	content: '';
    position: absolute;
    left: 0;
    z-index: -1;
    background: rgba(255, 255, 255, 0.6);
    border-color: rgba(255, 255, 255, 0.6);
}

.hprotator-text-block:before {
    top: 0;
    right: 0;
    bottom: 60px;
}

.hprotator-text-block:after, div#block-block-2:after, div#block-boxes-banner-btn:after {
    top: auto;
    right: 0;
    bottom: 0;
    border-style: solid;
    border-width: 60px 60px 0 0;
    background-color: transparent;
    border-right-color: transparent;
}

.hp_top_read_more a {
    border-radius: 12px;
}


.hprotator-text-block {
    width: 25%;
    text-align: center;
}

.hprotator-text-block h2 {
    font-family: acumin, sans-serif;
	font-weight: 700;
}

.hprotator-text-block .field-name-body {
    font-size: 1.125em;
}




/****************  homepage boxes  ***********/



div#block-boxes-banner-btn, div#block-block-2 {
    background: transparent;
    bottom: 40px;
    left: 40px;
    position: relative;
    z-index: 2;
}
.front #zone-preface-wrapper {
    background: #e1e2de;
    margin-top: 99px;
}

.context-wounded-warrior #zone-preface-wrapper {
    background: #000 url( "../images/ww_bg.jpg") top center no-repeat !important;
    box-shadow: inset rgba(7, 35, 82, 0.7) 0px 45px 100px 61px;
    background-size: cover;
   padding-top: 200px !important;
    margin-top: 100px;
}

.not-front #zone-preface-wrapper {
    background: #000 url(../images/background-interior.jpg) center center no-repeat;
    box-shadow: inset rgba(7, 35, 82, 0.7) 0px 45px 100px 61px;
    background-size: cover;
    padding-top: 400px;
    margin-top: 100px;
}

.page-node-465 #zone-preface-wrapper {
    background: #000 url(../images/history-bg.jpg) center center no-repeat;
    box-shadow: inset rgba(7, 35, 82, 0.7) 0px 45px 100px 61px;
    background-size: cover;
    padding-top: 300px;
}

.context-employment #zone-preface-wrapper, .context-careers #zone-preface-wrapper {
    background: #000 url(../images/career-bg.jpg) center center no-repeat;
    box-shadow: inset rgba(7, 35, 82, 0.7) 0px 45px 100px 61px;
    background-size: cover;
    padding: 250px 0 50px 0;
}

.context-employment div#region-preface-first p, .context-careers div#region-preface-first p {
    color: #005b8f;
    font-size: 2.5em;
    font-weight: bold;
}





/*************************************************
					ACTION CENTER ZONE
**************************************************/


#region-actioncenter-first {
    margin:auto;
    width: 100%;
}

.motionFlexContainer {
    display: flex;
    text-align: center;
    justify-content: space-between;
}

#zone-actioncenter-wrapper {
    border-top: none;
}




/*************************************************
					CONTENT ZONE
**************************************************/

.not-front #zone-content-wrapper {
    min-height: 450px;
}

.not-front #zone-content {
    max-width: 1600px;
}

div#block-menu-block-section-menu {
	min-width: 400px;
}

aside#region-sidebar-first.fixed {
    position: sticky;
    top: 175px;
}


.context-wounded-warrior aside#region-sidebar-first.fixed {
    position: sticky;
    top: 100px;
}


.context-wounded-warrior div#block-menu-block-section-menu {
	min-width: 250px;
}





.context-wounded-warrior div#block-boxes-wounded-logo, .context-wounded-warrior div#boxes-box-wounded_logo {
    max-width: 400px;
    text-align: center;
    display: block;
    min-width: 300px;
    min-height: 300px;
}


/****************  interior boxes  ***********/






.page-node-467 .seniorbox, .context-employment  .seniorbox, .page-node-482 .seniorbox,  .context-wounded-warrior .seniorbox{
    display: flex;
    padding: 0;
    background: #eee;
    border-radius: 8px;
    margin: 1em;
	flex-wrap: wrap;
}

.page-node-467 .biobox, .context-employment .biobox, .page-node-482 .biobox, .context-wounded-warrior .biobox {
	flex: 58%;
    padding: 2em 2em 0;
}

.photobox {
    min-width: 250px;
    margin-right: 2em;
}

.page-node-466 #region-content img, .page-node-467 #region-content img, .page-node-482 #region-content img, .context-wounded-warrior  #region-content img {
    float: left;
    border-radius: 8px 0 0;
	margin: 0;
	width: 300px;
    height: 300px;
}

.page-node-479 .photobox {
    min-width: 160px;
    margin: 0;
    text-align: left;
    flex: 16%;
}

.page-node-467 .photobox, .context-employment .photobox, .page-node-482 .photobox, .context-wounded-warrior .photobox {
    margin-right: 0;
    max-width: 300px;
}
/*************************************************
					FOOTER ZONE
**************************************************/
#zone-footer-bottom-wrapper {
    background: rgb(102,133,180);
    background: -moz-linear-gradient(top, rgba(102,133,180,1) 25%, rgba(7,35,82,1) 100%);
    background: -webkit-linear-gradient(top, rgba(102,133,180,1) 25%,rgba(7,35,82,1) 100%);
    background: linear-gradient(to bottom, rgba(102,133,180,1) 25%,rgba(7,35,82,1) 100%);
}

div#region-footer-third {
    width: 300px;
}

#block-menu-menu-congress-footer-utility {
    float: left;
    padding: 1em;
}

#zone-footer-bottom-wrapper {
    background: #002a42;
    padding: 0.5em;
    /*border-top: solid 5px #891f1f;*/
}

div#zone-footer-bottom {
    background: url(../images/seal_color.png) right no-repeat;
    background-size: 60px;
    width: 100%;
    max-width: 1575px;
}

#block-boxes-cng-social-media-fa-large {
    text-align: center;
    padding-bottom: 0;
    padding-top: 0.5em;
}

/*** 508 Remediation ***/

.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    background: transparent;
    border-bottom: medium none;
    color: #fff;
    font-size: 1.1EM;
}


