@charset "UTF-8";
/* CSS Document */

/* === Filter Nav Bar === */

.subnav {
	margin-top: 0;
	background-color: #F3F6F5;
	padding: 10px 0;
}

.subnav span {
	width: 100%;
}

.subnav .d_only ul {
	padding: 0;
/*	margin: 30px 0;*/
	display: flex;
	justify-content: space-between;
	margin-bottom: 0;
}

.subnav .d_only li {
	list-style-type: none;
	display: inline-block;
	padding-left: 0;
/*	margin-right: 5px;*/
}

.subnav .d_only li a {
	color: #4F5972;
	padding: 15px;
	cursor: pointer;
	font-family: 'Source Serif 4',Georgia,serif;	
	text-decoration: none;
}

.subnav .d_only li a:hover {
	text-decoration: underline;
}

.subnav .d_only li a.active {
	color: #9F2671;
	font-weight: bold;
}

.subnav .selectric {
	background-color: #FFF !important;
}

/* === Main Content Area === */

.content {
}

.content h2 {
	padding-top: 40px;
}

.content h2.spot:before {
	width: 70px;
	height: 70px;
	left: -35px !important;
	top: 60px;
}

.content h3 {
	font-size: 1.1em;
}

.content p {
	font-size: 0.9em;
}

.content .descrip {
	margin-bottom: 15px;
}

.content .descrip p {
	margin-bottom: 6px !important;
	line-height: 1.1;
	font-size: 0.9em;
}

.content .descrip p strong {
	font-size: 1.2em;
	font-weight: 500;
}

.content .descrip a {
	color: #303D65 !important;
}

.post_list {
	margin-bottom: 30px;
}

/* === Post Blocks === */

.post_results .col {
	padding: 12px;
}

.col.post_thumb {
	width: fit-content;
	flex: none;
} 

.col.post_info {
	align-self: center;
}

.post_info .inner {
/*	background-color: gainsboro;*/
}

.col.post_info h3 a,
.post_info .inner h3 a {
	color: #9F2671;
	text-decoration: none;
	font-size: 0.9em;
}

.col.post_info h3 a:hover,
.post_info .inner h3 a:hover {
	text-decoration: underline;
}

.post_thumb span img {
	width: 60px;
	height: auto;
}

.post_info a {
	word-wrap: break-word;
	hyphens: auto;
}

.post_info .postmeta {
	font-size: 0.8em;
}

/* PostType > Resources */

.post25 .content {
	padding-right: 40px !important;
}

.post25 .subnav span {
	max-width: 900px;
}

.post25 .post_results {
	border-bottom: solid 2px #D8DCDB;
}

.post25 .post_thumb img {
	max-width: 150px;
	height: auto;
}

/* PostType > News */

.post1482 main {
	background-color: #D6DAEE;
}

.post1482 h2 {
	color: #303D65 !important;
}

.post1482 .subnav span {
	max-width: 720px;
}

.post1482 .post_info {
	margin-bottom: 30px;
}

.post1482 .post_info:nth-child(odd) {
/*	border-left: 2px #D8DCDB solid;*/
}

.post1482 .post_info .inner {
	background-color: #FFF;
	padding: 15px;
	border-radius: 0 0 6px 6px;
	height: 100%;
	background: linear-gradient(to bottom,  #ffffff 8%,#edeef7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

.post1482 .post_info img {
/*	margin-bottom: 15px;*/
}

.post1482 .post_info .content {
	padding: 15px 15px 0;
}

/* PostType > Blog */

.post2390 main {
/*	background-color: #9F2671;*/
	background-color: #FDDCC6;
}

.blog {
	padding-top: 30px;
}

.blog .col.post_info {
	align-self: initial;
	margin-bottom: 24px;
/*	height: 100%;*/
}

.blog .post_info .inner {
	background-color: #FFF;
	border-radius: 0 0 6px 6px;
	height: 100%;
	background: linear-gradient(to bottom,  #ffffff 0%,#edeef7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

.blog .post_info img {
/*	border-radius: 3px 3px 0 0 ;*/
/*	margin-bottom: 6px;*/
}

.blog .post_info .content {
	padding: 15px 15px 0;
}

/* === Pagination === */

.pagination {
    text-align: center;
    display: block;
    padding: 30px;
}

/*.pagination a {*/
.pagination a, .pagination span {
    background-color: #F0F2F9;
    color: #9F2671;
    width: auto;    
    border-radius: 4px;
    display: inline-block;
    margin: 0 10px;
    padding: 5px 9px;
    font-size: 18px;
    text-decoration: none;
}

.pagination a:hover {
    background-color: #9F2671;
    color: #FFF;
}

.pagination a:has(span) {
	padding: 0;
}

.pagination a span {
	margin: 0;
}

.pagination span {
    background-color: #9F2671;
    color: #FFF;
}

.pagination span.dots {
    background-color: transparent;
    color: #333;
    padding: 5px 0;
}

.pagination a:after {
/*  content: "";
  display: block;
  padding-bottom: 100%;*/
}

/* =========== DESIGN 2 FOR REVIEW (white BG) =========== */

.post1482 main,
.post2390 main {
	background-color: #FFF;
}

.post1482 .post_info .inner,
.post2390 .post_info .inner,
.blog .post_info .inner {
	border-top: #CC539E solid 4px;
/*	background-color: yellow;*/
	padding: 0;
}

.post1482 .sidebar h2 {
	color: #CC539E !important;
}

/* ====================================================== */


/* Archive Pages */

h1.archive-title span {
	color: #CC539E;
	font-size: 1.8em;
	line-height: 1.1;
	margin-bottom: 0.5em;	
	font-weight: bold;
	display: block;
}

.archive h2, .archive h2 a {
	font-size: 0.9em;
	text-decoration: none;
	padding-top: 0;
}





@media (min-width: 768px) {
	.content {
		padding-right: 80px !important;
/*		background-color: lightskyblue;*/
	}

	.col.post_info h3 a,
	.post_info .inner h3 a {
		font-size: 1.1em;
	}	

	.archive h2, .archive h2 a {
		font-size: 1.1em;
	}