/**
 * Gel 5.3
 * Main Gel Stylesheet
 * File Version 5.3.0 - T r11
 * Last Modified 2019-07-17 by Kelly Chisum
 */

/*
font-family: "Futura PT", "futura-pt", Futura, Arial, sans-serif
Dark Blue: #143255 rgb(20, 50, 85)
Medium Blue: #005695 rgb(0, 86, 149)
Light Blue: #6E91BF rgb(110, 145, 191)
Dark Green: #5E9321 rgb(94, 147, 33)
Medium Green: #74B535 rgb(116, 181, 53)
Light Green: #86C54F rgb(134, 197, 79)
Black: #222 rgb(34, 34, 34)
*/

/******************************/
.news #content-o:after {
	background: none;
}
.news h1 {
	position: relative;
	top: .5em;
	left: -50vw;
	display: inline-block;
	width: 100vw;
	max-width: none;
	margin: -1em 0 1.5em 600px;
	padding: .55em 5vw 1.25em;
	background-color: #FFF;
	background: rgba(255, 255, 255, .9);
}
.news h1:after {
    bottom: .9em;
}
.news-description {
	display:  block;
	margin-bottom: 2em;
	margin-left: auto;
	margin-right: auto;
	padding: 2em 8%;
	background-color: #FFF;
	background: rgba(255, 255, 255, .9);
}

/* NEWS LIST */
.post {
	margin-bottom: 2em;
	padding: 2em 8% 1.25em;
	background-color: #FFF;
	background: rgba(255, 255, 255, .9);
}

/* NEWS ARTICLE */
.news-article {
	padding: 2em 8%;
	background-color: #FFF;
	background: rgba(255, 255, 255, .9);
}

/* SUBSCRIBE LINKS */
.news .page-column-sr {
	margin-top: -.6em;
}
.news .sidebar-button {
	position: relative;
	background: none;
}
.news .sidebar-button:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	mix-blend-mode: multiply;
	background-color: #005695;
	background: rgba(0, 86, 149, .99);
	-moz-transition: background-color .4s ease;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease;
}
.news .sidebar-button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	background: rgba(255, 255, 255, .85);
}
.news .sidebar-button:hover:after {
	background-color: #86C54F;
	background: rgba(134, 197, 79, .99);
}
fieldset.subscribe-email {
	margin: -.55em 0 1em;
	padding: 1em 1.5em .75em;
	font-size: .9em;
	background-color: #FFF;
	background: rgba(255, 255, 255, .9);
}

/* SIDEBAR MENU */
.news-menu {
	margin: 2em 0 0;
}
.news-menu:first-of-type {
	margin-top: 1em;
}
.news-menu h2 {
	position: relative;
	margin-bottom: 0;
	padding: .5em;
	color: #FFF;
	text-align: center;
	font-size: 1.3em;
	text-transform: uppercase;
}
.news-menu h2:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: #86C54F;
	background: rgba(134, 197, 79, .99);
	mix-blend-mode: multiply;
}
.news-menu h2:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	background: rgba(255, 255, 255, .75);
}
.news-menu a {
	color: #222;
	font-style: normal;
}
.news-menu ul {
	margin: 0;
	list-style: none;
}
.news-menu li { /* 1 */
	padding: .5em 1.5em;
	background-color: #FFF;
	background: rgba(255, 255, 255, .9);
	text-align: center;
}
.news-categories li:nth-of-type(even) {
	background-color: #F0F0F0;
	background: rgba(240, 240, 240, .9);
}
.news-categories li:hover {
	background-color: #DCDCDC;
	background: rgba(220, 220, 220, .9);
}
.news-archive li ul:last-child {
  	margin-bottom: 1em;
}
.news-archive li li li:first-child {
  	margin-top: .5em;
}
.news-archive li li {  /* 1.1 */
	background-color: #DCDCDC;
	background: rgba(220, 220, 220, .9);
}
.news-archive li li li { /* 1.1.1 */
	background-color: #CDCDCD;
	background: rgba(205, 205, 205, .9);
}
.news-archive li li li:hover { /* 1.1.1 */
	background-color: #B4B4B4;
	background: rgba(180, 180, 180, .9);
}
.news-archive li li li:nth-of-type(even) { /* 1.1.2 */
	background-color: #BEBEBE;
	background: rgba(190, 190, 190, .9);
}
.news-archive li li li:nth-of-type(even):hover { /* 1.1.2 */
	background-color: #AAA;
	background: rgba(170, 170, 170, .9);
}
.news-archive li ul:nth-of-type(even) li {  /* 1.2 */
	background-color: #CDCDCD;
	background: rgba(205, 205, 205, .9);
}
.news-archive li ul:nth-of-type(even) li li {  /* 1.2.1 */
	background-color: #BEBEBE;
	background: rgba(190, 190, 190, .9);
}
.news-archive li ul:nth-of-type(even) li li:hover {  /* 1.2.1 */
	background-color: #A0A0A0;
	background: rgba(160, 160, 160, .9);
}
.news-archive li ul:nth-of-type(even) li li:nth-of-type(even) {  /* 1.2.2 */
	background-color: #AFAFAF;
	background: rgba(175, 175, 175, .9);
}
.news-archive li ul:nth-of-type(even) li li:nth-of-type(even):hover {  /* 1.2.2 */
	background-color: #969696;
	background: rgba(150, 150, 150, .9);
}
.news-archive li:nth-of-type(even) { /* 2 */
	background-color: #F0F0F0;
	background: rgba(240, 240, 240, .9);
}
.news-archive li:nth-of-type(even) li { /* 2.1 */
	background-color: #CDCDCD;
	background: rgba(205, 205, 205, .9);
}
.news-archive li:nth-of-type(even) li li { /* 2.1.1 */
	background-color: #B9B9B9;
	background: rgba(185, 185, 185, .9);
}
.news-archive li:nth-of-type(even) li li:hover { /* 2.1.1 */
	background-color: #A0A0A0;
	background: rgba(160, 160, 160, .9);
}
.news-archive li:nth-of-type(even) li li:nth-of-type(even) { /* 2.1.2 */
	background-color: #AFAFAF;
	background: rgba(175, 175, 175, .9);
}
.news-archive li:nth-of-type(even) li li:nth-of-type(even):hover { /* 2.1.2 */
	background-color: #969696;
	background: rgba(150, 150, 150, .9);
}
.news-archive li:nth-of-type(even) ul:nth-of-type(even) li { /* 2.2 */
	background-color: #B9B9B9;
	background: rgba(185, 185, 185, .9);
}
.news-archive li:nth-of-type(even) ul:nth-of-type(even) li li { /* 2.2.1 */
	background-color: #A0A0A0;
	background: rgba(160, 160, 160, .9);
}
.news-archive li:nth-of-type(even) ul:nth-of-type(even) li li:hover { /* 2.2.1 */
	background-color: #828282;
	background: rgba(130, 130, 130, .9);
}
.news-archive li:nth-of-type(even) ul:nth-of-type(even) li li:nth-of-type(even) { /* 2.2.2 */
	background-color: #8C8C8C;
	background: rgba(140, 140, 140, .9);
}
.news-archive li:nth-of-type(even) ul:nth-of-type(even) li li:nth-of-type(even):hover { /* 2.2.2 */
	background-color: #787878;
	background: rgba(120, 120, 120, .9);
}

/* Blog and News Built-in Comments */
.post-comments { 
	margin-bottom: 12px 
}
p.comments-pag { 
	border-top: 1px #bbb solid; 
	border-bottom: 1px #bbb solid; 
	padding-bottom: 4px
}
div.post-comments h6 { 
	font-weight: bold 
}
.comment { 
	margin-top: 15px; 
	padding: 0 2% 4px; 
	border-bottom: 1px #bbb solid 
}
.not-approved { 
	background: #FFF8AF 
}
.comment p { 
	margin: 5px 10px; 
	font-style: italic; 
	padding: 0 
}
p.comment-dt { 
	margin: 0; 
	float: right; 
	color: #005695
}
p.comment-admin, 
p.comment-dt { 
	font-style: normal; 
	padding-top: 3px 
}
p.comment-admin { 
	text-align: right;
}
#frmComment fieldset { 
	width: 92%;
}
#frmComment input[type="text"], 
#frmComment textarea { 
	width: 99%;
}

/* RESPONSIVE STYLES */
@media screen and (max-width: 1325px) {
	.news h1 {
		left: 0;
		margin-left: -5vw;
	}
}
@media screen and (max-width: 1000px) {
	.news .content-i {
		display: flex;
		flex-direction: column;
	}
	.news aside {
		order: 2;
		margin: 2em 0 0;
	}
	.news-container {
		display: flex;
		flex-direction: column;
	}
	.news-container .page-column-full-sr {
		order: 1;
	}
	.news h1 {
		margin-top: -1.07em;
		margin-left: -10vw;
		padding-left: 10vw;
		padding-right: 10vw;
	}
	.subscribe-email-form, .subscribe-rss {
		width: 47%;
		display: inline-block;
	}
	.subscribe-rss {
		margin-right: 5%;
	}
	.button + .subscribe-rss {
		margin-right: 0;
	}
	.subscribe-email-form .blog-email-signup, 
	.subscribe-rss .button {
		width: 100%;
	}
}
@media screen and (max-width: 750px) {
	.news #content-o .content-i {
		padding-top: 0;
	}
	.news .page-column-full-sr {
		margin-top: -4em;
	}
	.post {
		background-color: rgb(225, 225, 225);
	}
	.news h1 {
		margin-top: -.475em;
	}
	.subscribe-email-form, .subscribe-rss {
		width: 100%;
	}
}