/*
Theme Name: MNNG Public
Author: Larry Clatt
Description: Custom Theme for MNNG
*/


/**
 * Color Guide *
 
dark blue - #204C77
red - #a82224
*/



/**
 * Typography
 */

body,
button,
input,
select,
textarea {
    color: #0b0b0b;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 1em;
    line-height: 1.5em;
}


p,
ul,
ol,
pre,
table,
blockquote {
    margin-top: 0em;
    margin-bottom: 1.5em;
}

ul ul,
ol ol,
ul ol,
ol ul {
    margin-top: 0;
    margin-bottom: 0;
}

hr {
    border: 1px solid;
    margin: -1px 0;
}

b,
strong,
em,
small,
code {
    line-height: 1;
}

/**
 * Global Styles
*/
body {
	background-color: #FFF;
}


img.alignright { 
	float: right; 
	margin: 0 0 1em 1em; 
}
img.alignleft { 
	float: left; 
	margin: 0 1em 1em 0; 
}
img.aligncenter { 
	display: block; 
	margin-left: auto;
	margin-right: auto; 
}
.alignright { 
	float: right; 
}
.alignleft { 
	float: left; 
}
.aligncenter { 
	display: block; 
	margin-left: auto;
	margin-right: auto; 
}

/**
 * Header Styles
*/


.top-bar {
	background-color: #204C77;
	padding-top: 35px;
}

.mn-header-image a {
	margin-right: 1em;
}

.mn-header-image img {
	height: 60px;
	margin-top: -30px;
	margin-right: 1em;
	padding-bottom: 5px;
}


.mn-mainheader h4 {
	color: #000;
	display: inline-block;
	margin-bottom: 0;
}

.hw-widget-area {
	float: right !important;
}

.sfmsb-follow-social-buttons.sfmsb-float a {
	padding: 5px 2px 0 2px;
}

.sfmsb-follow-social-buttons a {
	margin-bottom: 0px;
}

.button-home1 {
    float: right;
	font-size: .7em;
    padding: .3em .5em;
	margin-left: .4em;
	background: #333c33;
	border-radius: 12px;
	box-shadow: 3px 3px 3px #BBB;
}

.button-home1 a {
	font-family: Arial, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

.button-home1 a:hover {
	color: #cccccc;
}

.button-home2 {
    font-size: .7em;
    padding: .3em .5em;
	margin-left: .4em;
	background: #003896;
	border-radius: 12px;
	box-shadow: 3px 3px 3px #BBB;
}

.button-home2 a {
	font-family: Arial, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

.button-home2 a:hover {
	color: #cccccc;
}

.navbar-toggler-icon {
		background-image: url("images/hamburger8.png");
}

@media only screen and (max-width : 320px) {
	a.mn-fp-a::after {
		bottom: 80px !important;
	}
	a.mn-fp-b::after {
		bottom: -80px !important;
	}
	.mn-mission-fp-p {
		margin: 0 !important;
	}
	.top-bar {
		padding-top: 26px;
		padding-bottom: 2px;
	}
	.mn-header-image img {
		height: 50px !important;
		margin-bottom: 0;
		margin-left: 0;
	}
	.mn-mainheader h4 {
		font-size: 1em;
		margin-left: 1.3em;
		line-height: 1;
	}
	.hw-widget-area {
		margin-top: 0px !important;
		float: none !important;
	}
}

@media only screen and (max-width : 413px) and (min-width : 321px) {
	.top-bar {
		padding-top: 35px;
		padding-bottom: 2px;
	}
	.mn-header-image img {
		height: 60px !important;
		margin-bottom: 0;
		margin-left: 0;
	}
	.mn-mainheader h4 {
		font-size: 1.3em;
		margin-left: 1.3em;
	}
	.button-home {
		float: right;
		box-shadow: 1px 1px 1px #777;
		margin-bottom: 5px;
	}
	.s {
		width: 100px;
	}
	.hw-widget-area {
		margin-top: 0px !important;
		float: none !important;
	}
	.sfmsb-follow-social-buttons.sfmsb-float a {
    	padding: 1px 1px 0 1px !important;
	}
	.navbar-toggler-icon {
		background-image: url("images/hamburger8.png");
	}
	.search-for {
		display: none;
	}
	.mn-mission-fp-p {
		margin: 0 !important;
	}
	a.mn-fp-a::after {
		bottom: 100px !important;
	}
	a.mn-fp-b::after {
		bottom: 80px !important;
	}
}

@media only screen and (max-width : 673px) and (min-width : 414px) {
	.top-bar {
		padding-top: 35px;
		padding-bottom: 2px;
	}
	.mn-header-image img {
		height: 60px !important;
		margin-bottom: 0;
		margin-left: 0;
	}
	.mn-mainheader h4 {
		font-size: 1.5em;
		line-height: 1;
		margin-left: 1em;
	}
	
	.button-home {
		font-size: .7em;
		float: right;
		box-shadow: 1px 1px 1px #777;
		margin-bottom: 5px;
	}
	.s {
		width: 100px;
	}
	.hw-widget-area {
		margin-top: 0px !important;
		float: none !important;
	}
	.search-for {
		display: none;
	}
	.sfmsb-follow-social-buttons.sfmsb-float a {
    	padding: 1px 1px 0 1px !important;
	}
	.navbar-toggler-icon {
		background-image: url("images/hamburger8.png");
	}
	.mn-mission-fp-p {
		margin: 0 !important;
	}
	a.mn-fp-b::after {
		bottom: -130px !important;
	}
}

@media only screen and (max-width : 768px) and (min-width : 674px) {
	.top-bar {
		padding-top: 35px;
		padding-bottom: 2px;
	}
	.mn-header-image img {
		height: 60px !important;
		margin-bottom: 0;
		margin-left: 0;
	}
	.mn-mainheader h4 {
		padding-top: 4px;
		font-size: 1.25em;
		line-height: 1;
		margin-left: .5em;
	}
	.hw-widget-area {
		margin-top: 0px !important;
	}
	.search-for {
		display: none;
	}
	.s {
		width: 120px;
	}
	.searchbutton {
		font-size: .8em;
	}
	.button-home {
		font-size: .8em;
		float: right;
		box-shadow: 1px 1px 1px #777;	
		margin-bottom: 5px;
	}
	.sfmsb-follow-social-buttons {
		margin-left: 34px !important;
	}
}

@media only screen and (max-width : 845px) and (min-width : 769px) {
	.mn-header-image img {
		margin-left: 0;
	}
	.mn-mainheader h4 {
		font-size: 1em;
		margin-left: 1em;
	}
	.mn-top-container {
		font-size: 12px;
	}	
}

@media only screen and (max-width : 941px) and (min-width : 846px) {
	.mn-header-image img {
		margin-left: 0;
	}
	.mn-mainheader h4 {
		font-size: 1.1em;
		margin-left: 1em;
	}
}

@media only screen and (max-width : 991px) and (min-width : 942px) {
	.mn-mainheader h4 {
		font-size: 1.2em;
		margin-left: 1em;
	}
}

@media only screen and (max-width : 1201px) and (min-width : 992px) {
	.mn-header-image img {
		margin-left: 0;
	}
	.mn-mainheader h4 {
		font-size: 1.4em;
		margin-left: 1em;
	}
	.sfmsb-follow-social-buttons {
		margin-left: -4em;
	}
	.button-home {
		font-size: .8em;
		box-shadow: 1px 1px 1px #777;	
		margin-bottom: 5px;
	}
	.mn-top-container {
		font-size: 10px !important;
	}
}


@media only screen and (max-width : 1322px) and (min-width : 1202px) {
	.sfmsb-follow-social-buttons {
		margin-left: -4em;
	}
	.button-home {
		font-size: .8em;
		margin-left: -4em;
		box-shadow: 1px 1px 1px #777;	
		margin-bottom: 5px;
	}
}

@media only screen and (max-width : 1402) and (min-width : 1323px) {
	.mn-top-container {
		font-size: 12px;
	}
}

/**
 * Navigation Styles
*/

.navbar {
	padding: .2rem .5rem;
}

.mn-top-container {
	background-color: #204C77;
	color: #FFF;
	padding-left: 0;
	padding-right: .5em;
	line-height: 1;
	font-size: 12px;
}

.nav-link {
	color: #FFF;
	font-weight: 600;
	transition: .5s all;
}

.nav-link:hover {
	color: #a7a7a7;
	font-weight: 600;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown-menu li a {
	color: #a7a7a7;
	font-weight: 600;
	transition: .5s all;
}

.searchbutton {
	border-radius: 8px;
	background-image: url("images/listbuttonbk.jpg");
	background-repeat: repeat-x;
	padding: 1px 5px;
	line-height: 1.3;
	cursor: pointer;
}

.s {
	padding: 1px 5px;
	font-size: .9em;
	line-height: 1.1;
	border-radius: 8px;
}



/**
 * Footer Styles
*/

.mnfooter {
	background-color: #555556;
	color:white;
	margin-top: 3em;
}

.mnfooter .footer-copyright{
	background-color: #383737;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

.mnfooter .footer-copyright p{
	margin:10px;
	color: #ccc;
}

.mnfooter ul{
	list-style-type: none;
    padding-left: 0;
    line-height: 1.7;

}

.mnfooter h6{
	font-size: 12px;
    color: white;
    font-weight: bold;
    margin-top: 30px;
}

.mnfooter a{
	color:#d2d1d1;
	text-decoration: none;
}

.mnfooter a:hover, .mnfooter a:focus{
	text-decoration: none;
	color:white;
}

.mnfooter .mnCols{
	text-align: center;
}

.mnfooter .footsearch {
	margin-top: 30px;
	font-size: 12px;
	font-weight: bold;
}

.mnfooter .social-networks{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 38px;
}

.mnfooter .social-networks a{
    font-size: 32px;
    margin-right: 5px;
    margin-left: 5px;
    color: #f9f9f9;
    padding: 10px;
    transition: 0.2s;
}

.mnfooter .social-networks a:hover{
	text-decoration: none;

}

.mnfooter .facebook:hover{
	color:#0077e2;
}

.mnfooter .google:hover{
	color:#ef1a1a;
}

.mnfooter .twitter:hover{
	color: #00aced;
}

/**
* Front-Page/Home Template
*/


.mn-fp {
	padding: 5px;
}

.fp-tl {
	padding-right: 5px;
}

.fp-tr {
	padding-left: 5px;
}

.fp-b1 {
	padding-right: 5px;
}

.fp-b2 {
	padding-left: 5px;
	padding-right: 5px;
}

.fp-b3 {
	padding-left: 5px;
	padding-right: 5px;
}

.fp-b4 {
	padding-left: 5px;
}

a.mn-fp-a {
	position: relative;
	text-decoration: none;
}

a.mn-fp-a img {
	width: 100%;
}

a.mn-fp-a::after {
	content: attr(title);
	position: absolute;
	left: 10px;
	bottom: -130px;
	color: #FFF;
	font-size: 1.8em;
	font-weight: 800;
}

a.mn-fp-a:hover::after, a.mn-fp-a:focus::after {
	color: #204C77;
	font-size: 1.8em;
	font-weight: 800;
}

a.mn-fp-b {
	position: relative;
	text-decoration: none;
	z-index: 1000;
}

a.mn-fp-b img {
	width: 100%;
}

a.mn-fp-b::after {
	content: attr(title);
	position: absolute;
	left: 10px;
	bottom: -90px;
	color: #FFF;
	font-size: 1.8em;
	font-weight: 800;
}

a.mn-fp-b:hover::after, a.mn-fp-b:focus::after {
	color: #204C77;
	font-size: 1.8em;
	font-weight: 800;
}

.mn-fp a img {
	z-index: 0;
}

.mn-mission-fp {
	color: #a82224;
	font-weight: 800;
	text-align: center;
}

.mn-mission-fp-p {
	text-align: center;
	margin: 1em 10em;
}

/* *** TAG/CSM Page styles ** */

.tag-title h4 {
	font-weight: 800;
}

.tag-bio p {
	font-size: 14px;
}

.tag-downloads {
	font-size: 16px;
}

.download-button {
	background: #e6e6e6 !important;
	background-image: url("images/listbuttonbk.jpg") !important;
	border: solid 1px #e6e6e6 !important;
	border-radius: 8px !important;
	font-family: inherit !important;
}

.download-button:hover {
	background-image: url("images/listbuttonbkfl.jpg") !important;
	text-decoration: none !important;
	color: #000000 !important;
	font-family: inherit !important;
}


.tag-priorities h5 {
	font-size: 2em;
	color: #a82224;
	font-weight: 800;
	margin-bottom: 1em;
}

.tag-priorities h6 {
	font-weight: 800;
}

.tag-priorities p {
	font-size: 12px;
}

/* *** Guard 101 styles *** */

.guard-101 h4{
	font-size: 2em;
	color: #a82224;
	font-weight: 800;
	margin-bottom: 1em;
}


/* *** Fallen styles ** */

/*container*/
.fallen .fl-col  {
  position: relative;
  /*width: 100%;*/
}

/*image*/
.fallen .fl-photo-content img {
  display: block;
  width: 100%;
  height: auto;
}

/*overlay*/
.fallen-text { 
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}

/*container:hover overlay*/
.fallen .fl-col:hover .fallen-text {
    height: 100%;
}

/*text*/
.fallen-text .fallen-link {
  color: white;
  font-size: 16px;
  position: absolute;
  top: 25%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  text-decoration: none;
}


.fallen .fl-photo-caption {
	position:absolute;
 	left:0;
 	right:0;
 	padding:10px 10px 10px 10px;
 	background:#000000;
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-style: normal;
	opacity:0.6 !important;
 	bottom:0;
}

/**
** Article (Single.php) styles  **
*/

.mn-single-article {
	margin-top: 10px;
	padding-left: 40px;
	margin-right: 20px;
	text-align: justify;
	text-justify: inter-character; 
}

.mn-single-article h2 {
	color: #a82224;
	text-align: left;
}

.mn-single-article .fl-builder-module-template {
	padding: 10px 0 !important;
	margin: 0;
}

#related_posts h4 {
	padding-left: 60px;
}

#related_posts ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
 	padding:  0 40px;
}

#related_posts ul li {
	list-style-type: none;
	flex: 0 0 33.3333%;
	padding: 10px;
}

.relatedthumb {
	padding-bottom: 10px;
}



.mn-single-sidebar {
	margin-top: 20px;
	padding-left: 40px;
}

.mn-single-sidebar ul.category-posts-internal {
	padding-top: 20px;
	padding-left: 0 !important;
}

.mn-single-sidebar .news-title {
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 800;
    margin-top: 20px;
    text-align: center;
    font-size: 24px;
}

.mn-single-sidebar .cat-post-tax-category {
	color: #000;
}

.fpw-layout-wrapped {
	padding-top: 20px;
}

.fpw-layout-wrapped .fpw-featured-image {
	float: none;
	margin-left: 0;
}

.fpw-featured-image {
	display: inline-block;
}

a .fpw-page-title {
	display: inline-block;
    color: #000;
	font-weight: 600;
    vertical-align: top;
    margin: 0;
	width: 150px;
}

.byline p {
	line-height: 12px;
	font-style: italic;
	font-size: 12px;
	margin-bottom: 1px;
}

.mn-article {
	padding-top: 20px;
}

.mn-article-img {
	padding-top: 20px;
	padding-left: 40px;
}

/* **News** */

.news-title {
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 800;
}

.news-feature-story h2 {
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 800 !important;
}

.news-feature-story p {
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 16px !important;
}

.news-feature-story a {
	font-weight: 800;
}

.news-feature-story .fl-post-column {
    padding-bottom: 20px;
}


.news-headlines .fl-post-feed-header {
	margin-bottom: 0; 
}

.news-headlines h2 {
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 800 !important;
	padding-bottom: 0;
	line-height: 16px;
}
.news-headlines p {
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 16px !important;
}

.news-headlines a {
	font-weight: 800;
}

.news-tags {
	text-align: center;
}

.news-tags h2 {
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 800 !important;
	font-size: 1.25rem !important;
}

.news-topics h2 {
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 800 !important;
}

.news-topics h2 a {
	font-size: .75em !important;
}

.news-topics img {
	width: 100px !important;
	height: auto !important;
}

.news-topics .fl-post-grid-image, .news-topics .fl-post-grid-text {
	display: inline-block !important;
}

.news-links {
	line-height: .8;
}

.news-links a .news-contact a{
	text-decoration: underline;
}

.news-contact h6 {
	font-weight: 800 !important;
}

.news-contact p {
	font-size: .75em;
}


/*Pagination
*/

.pagination-center {
	display: flex;
	justify-content: center;
	margin-top: .2em;
}

ul.page-numbers {
    list-style: none;
    margin: 0;
}

.page-numbers:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

ul.page-numbers li {
    display: block;
    float: left;
    margin: 0 4px 4px 0;
    text-align: center;
}

.page-numbers a,
.page-numbers span {
    line-height: 1.6em;
    display: block;
    padding: 1.1em;
    height: 1.1em;
    line-height: .1em;
    font-size: 1.4em;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    border: 1px solid #000;
    color: #888;
	background: #e6e6e6;
}

.page-numbers a span { padding: 0 }

.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover {
    color: #000;
	font-weight: 800;
    background: #e6e6e6;
    text-decoration: none;
}

.page-numbers:hover { text-decoration: none }

/*404 Page */

.not-found {
	display: flex;
	justify-content: center;
	margin-top: 11em;
	margin-bottom: 13em;
}

/* Search Results Page */

.search-block {
	margin-top: 1em;
	padding: 1em;
	border: 1px solid #000;
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.search-block h4 {
	color: #000;
}

.search-block a {
	color: #888;
	font-style: italic;
	text-decoration: underline;
}
.search-block a:hover h4, .search-block a:hover {
	color: #888;
}

.search-block img {
	width: 150px;
	height: auto;
}

/* Unit Template */

.mn-centered {
	text-align: center;
}

.unit-insignia {
	width: 100px;
	margin: auto;
}

.unit-page-title {
	margin-top: 20px;
	margin-left: 40px;
	color: #a82224;
	font-weight: 800;
}

.unit-sidebar-title  {
	font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 800 !important;
	margin-top: 20px;
	text-align: center;
	color: #000 !important;
}

.unit-sidebar-address h5 {
	color: #000 !important;
	font-size: .8em;
	font-weight: 800;
	line-height: 1;
	margin-bottom: 10px;
}

.unit-sidebar-address p {
	color: #000 !important;
	font-size: .75em;
	line-height: 1;
	margin-bottom: 20px;
}
.unit-separator > .fl-module-content {
	margin: 0 20px !important;
}

.unit-structure ul {
	list-style-position: inside;  
}
.unit-structure, .unit-structure a, .unit-structure lh, .unit-structure li{
	color: #000000 !important;
}

.unit-structure lh {
	font-size: 1.1em;
}

.unit-links p, .unit-links h5, unit-links h6 {
	margin-bottom: 0;
	color: #000000 !important;
}

.unit-links a {
	color: #000 !important;
	text-decoration: underline;
	transition: .5s all;
}

.unit-links a:hover {
	color: #a7a7a7 !important;
	transition: .5s all;
}

.fl-photo-caption-below p {
	overflow: auto;
	white-space: normal;
	font-family: Arial, sans-serif;
	font-size: .8em;
	color: #000000 !important;
	line-height: 1.3;
}

.cmd-str a {
	color: #000000 !important;
	margin-left: 1em;
}

.cmd-str p, .cmd-str i {
	color: #000000 !important;
	margin-left: 1em;
}

.unit-related .fl-post-feed-title {
	line-height: .7;
}

/* Job Postings */

.jobpost-s {
	background: #e6e6e6;
	margin-left: 2em;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #e6e6e6;
	width: 800px;
}

.jobpost-s-col-left {
	padding-right: 0;
}

.jobpost-s-col-right {
	padding-left: 0;
	border-left: 1px solid #000000;
}

.jobpost-s ul {
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 0;

}

.jobpost-s li {
	list-style: none;
	padding-left: 1em;
	border-bottom: 1px solid #000000;
}

.jobfield {
	font-size: 1em;
	font-weight: 600;

}

.jobpostlist {
	background: #e6e6e6;
	margin-left: .5em;
	margin-right: .5em;
}

.jobpostlist table {
	width: 100%;
	margin-bottom: 0;
}

.jobpostlist table th {
	background-image: url("images/listbuttonbk.jpg"); 
	margin-bottom: .5em;
	padding-left: .5em;
	border: 1px solid #000000;
}

.jobpostlist table tr:hover {
	background-color: #adadad;
}

.jobpostlist table td {
	padding-left: .5em;
	border: 1px solid #000000;
	font-size: .9em;
}

.closing-date {
	padding-right: .5em;
	text-align: right;
	font-family: "Courier New", Courier, monospace;
	font-size: .8em;
	font-weight: 600;
}

/** RFP List **/

.rfplist {
	background: #e6e6e6;
	margin-left: .5em;
	margin-right: .5em;
}

.rfplist table {
	width: 100%;
	margin-bottom: 0;
}

.rfplist table th {
	background-image: url("images/listbuttonbk.jpg"); 
	margin-bottom: .5em;
	padding-left: .5em;
	border: 1px solid #000000;
}

.rfplist table td {
	padding-left: .5em;
	border: 1px solid #000000;
}

.rfpclosing-date {
	padding-right: .5em;
	text-align: right;
	font-family: "Courier New", Courier, monospace;
	font-size: .8em;
	font-weight: 600;
}

/* Education Section Styles */

.edu-fed-tier {
	border: 1px solid #adadad;
	padding: 5px;
	margin-bottom: 10px;
}

.education-tabs p {
	margin-bottom: .8rem;
}

.education-tabs a {
	font-size: .9em;
}
.fl-tabs-label {
	background: #e6e6e6;
	background-image: url("images/listbuttonbk.jpg");
	border-top: solid 1px #e6e6e6;
	border-left:  solid 1px #e6e6e6;
	border-right:  solid 1px #e6e6e6;
	border-radius: 8px 8px 0 0;
}


/* History page */

.history-header-2 p {
	margin: auto;
	width: 25%;
	color: #FFF;
	text-align: center;
	background: #204c77;
	/*opacity: .5;*/

}

.history-header h4, .history-header p {
	color: #FFF;
}

.history-tabs .fl-tabs-label {
	background: #e6e6e6;
	background-image: url("images/listbuttonbk.jpg");
	border-top: solid 1px #e6e6e6;
	border-left:  solid 1px #e6e6e6;
	border-right:  solid 1px #e6e6e6;
	border-radius: 8px 8px 0 0;
	font-size: .7em;
	padding: 12px 5px 12px 5px;
}

.history-tabs .fl-tabs-label.fl-tab-active {
	color: #FFF;
	background: #a8a8a8;
	background-image: url("images/listbuttonbl.jpg")
	
}

/* SHARP page */

.sharp address {
	font-size: .8em;
	line-height: 1.1;
	
}

/*Annual Reports */

.annual-reports-tabs .fl-tabs-label {
	background: #e6e6e6;
	background-image: url("images/listbuttonbk.jpg");
	border-top: solid 1px #e6e6e6;
	border-left:  solid 1px #e6e6e6;
	border-right:  solid 1px #e6e6e6;
	border-radius: 8px 8px 0 0;
	font-size: 1em;
	padding: 12px 10px 12px 10px;
}

.annual-reports-tabs .fl-tabs-label.fl-tab-active {
	color: #FFF;
	background: #a8a8a8;
	background-image: url("images/listbuttonbl.jpg")
	
}

/* Camp Ripley */

.crtc-menu div {
	display: inline-block;
	padding:  0 20px;
	margin: 0 auto 10px auto;
}

.crtc-menu div a {
	font-size: 1.1em;
	color: #000000 !important;
}

.crtc-menu div a:hover {
	color: #a7a7a7 !important;
    transition: .5s all;
} 

.crtc-facilities-list div div a {
	color: #000000 !important;
	text-decoration: underline;
}

.crtc-facilities-list div div a:hover {
	color: #a7a7a7 !important;
    transition: .5s all;
} 

.crtc-sidebar p, .crtc-sidebar a {
	color: #000000 !important;
}

.crtc-sidebar a:hover {
	color: #a7a7a7 !important;
    transition: .5s all;
}

/* Request Pages */

.request-title h2 {
	color: #a82224;
	font-weight: 800;
}

.request-sidebar div div h6 {
	color: #000000 !important;
	margin-bottom: 0;
	font-weight: 800;
}
.request-sidebar div div p, .request-sidebar div div p a {
	color: #000000 !important;
}

.request-sidebar div div p a:hover {
	color: #a7a7a7 !important;
    transition: .5s all;
}

/* Contact Us Page */

.contactus div h3 {
	color: #a82224;
	font-weight: 800;
}

.contactus div h4 {
	font-weight: 800;
}

h4.redtext {
	color: #a82224;
	font-weight: 800;
}

.careers-menu p, .careers-menu a {
	text-align: center;
	color: #000000 !important;
}

.careers-menu a:hover {
	color: #a7a7a7 !important;
    transition: .5s all;
}



/* Hunt Application Form styles */

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-divider {
    border-top: 4px solid #204C77;
}

.wpforms-page-button {
	background-image: url("images/listbuttonbk.jpg") !important;
	border-radius: 8px !important;
	box-shadow: 2px 2px 10px 0 #000 !important;
	
}

div.wpforms-container-full .wpforms-form button[type=submit] {
	background-image: url("images/listbuttonbk.jpg") !important;
	border-radius: 8px;
	box-shadow: 2px 2px 10px 0 #000;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	text-align: center;
}

.mn-hunt-instructions h3 {
	text-align: center;
	margin-bottom: 20px !important;
}

.mn-hunt-instructions h4 {
	text-align: center;
	font-size: 20px !important;
}

.mn-hunt-instructions h5 {
	font-weight: 800;
	margin: 20px 100px !important;
}

.mn-hunt-instructions p {
	margin: 20px 100px !important;
}

.wpforms-confirmation-container-full {
    background: #fff;
    border: none;
}

