/*
Welcome to custom CSS for the WSU Spine Theme!

You may delete these comments and get started with your custom stylesheet.
Before doing so, please review the WSU web standards:

https://brand.wsu.edu/media/web/web-standards/

As a general rule of thumb, if your styles target aspects of the spine
(#spine), that's against standard, whereas if you're styling elsewhere on
the page, it's all good.
*/
body {
	font-family: 'Open Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
	color: #282828;
	font-weight: 400;
}

#binder {
	border-right: solid 1px #dcdcdc;
	background-color: #fff;
}

main {
	padding-bottom: 8em;
}

main a {
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
	text-decoration: none;
	background-color: none;
	border-bottom: solid 1px;
}

main a:hover {
	background-color: #f0f1f2;
}

/*header*/
.main-header {
	background: none;
	height: auto;
	background-size: cover;
}

.home .main-header {
	background-size: auto;
}

.main-header a {
	background: none;
	border-bottom: none;
}

.main-header a:hover {
	background: none;
	border-bottom: none;
}

.cob-palette-default .main-header {
	background: none;
}

.sub-header span {
	border-left: 1px solid #383D3E;
	font-weight: 300;
	margin-left: 1em;
	padding-left: 1.25em;
	text-transform: uppercase;
/*text-shadow: 1px 0 0 black;*/
}

/* CSS Document */
.cob-header-navigation {
	clear: left;
	padding: 0 2em;
	max-width: 100%;
	overflow: hidden;
	z-index: 1;
}

.cob-header-navigation ul {
	border-top: 1px solid #383d42;
	padding: 1em;
	text-align: right;
}

.cob-header-navigation li {
	font-weight: 600;
	border-left: 1px solid #383d42;
	color: #383d42;
	margin-left: 1em;
	padding-left: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	display: inline-block;
}

.cob-header-navigation li:first-child {
	border-left: none;
}

.cob-header-navigation a {
	border-bottom: none;
	color: #383d42;
	-webkit-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-o-transition: color .3s linear;
	transition: color .3s linear;
}

.cob-header-navigation a:hover {
	background: none;
	color: #fff;
}

section#spine-navigation nav#spine-sitenav ul li.page-item-781 a {
	color: #ffb81c;
	font-weight: bold;
}

section#spine-navigation nav#spine-sitenav ul li.page-item-781 a:hover {
	text-decoration: underline;
}

/*section#spine-navigation nav#spine-sitenav ul li.page-item-781 a {
  padding-left: 2px;
}*/
.section-color {
	padding: 40px 0;
}

.main-header .header-group:not(.unset) {
	padding: 1em 2em .75em;
	position: relative;
}

.main-header sub:not(.unset), .main-header sup:not(.unset) {
	display: inline-block;
	font-size: .85em;
	letter-spacing: 2px;
}

.main-header .sup-header:not(.unset) a, .sub-header span {
	color: #fff;
	text-shadow: 2px 2px 5px rgb(0 0 0);
}

.sup-header a {
	font-weight: 700;
	text-decoration: none;
}

.sub-header span {
	border-left: 1px solid #383D3E;
	font-weight: 300;
	margin-left: 1em;
	padding-left: 1.25em;
	text-transform: uppercase;
}

body.white-header-nav header.main-header div.header-group .sub-header span {
	border-left-color: white;
}

body.white-header-nav header.main-header .cob-header-navigation ul {
	border-top-color: white;
}

body.white-header-nav header.main-header .cob-header-navigation li {
	border-left-color: white;
}

body.white-header-nav #cob-headernav > ul li a {
	color: white;
	text-shadow: 2px 2px 5px rgb(0 0 0);
}

body.white-header-nav #cob-headernav > ul li a:hover {
	text-decoration: underline;
}

.row.single.featured-nav {
	padding: 0 2em;
}

.row.single.featured-nav .column {
	border-top: 1px solid #383d42;
	padding: 1em;
	text-align: right;
	width: 100%;
}

.row.single.featured-nav .column a {
	border-left: 1px solid #383d42;
	color: #383d42;
	margin-left: 1em;
	padding-left: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
}

.row.single.featured-nav .column a:hover {
	color: #fff;
}

.row.single.featured-nav .column a:first-child {
	border-left: none;
}

.row.single.featured-nav .column a:last-child {
	margin-right: -1em;
}

.row.single.section-color .column {
	width: 100%;
}

.row.single.section-color.main-color-content .column {
	width: 67%;
}

.tribe-events-page-template h1,
.page h1 {
	color: #383d42;
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
	font-size: 5em;
	line-height: .85em;
	text-transform: uppercase;
}

/*.home h1 {
	font-size: 5.5rem;
	padding-top: 200px;
}*/
.home .cob-headline-container h1 {
	text-shadow: 1px 1px 10px rgba(0,0,0);
	font-size: 5em !important;
}

.tribe-events-page-template h1,
.page h1 .h1-support {
	color: #fff;
}

.page .main-color-content p {
	color: #fff;
	font-weight: 300;
	font-size: 1.5em;
	line-height: 1.5em;
}

/*------------------- a -------------------*/
a.dark-button {
	color: #fff;
	background-color: #383d42;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
	font-size: .85em;
	letter-spacing: 1px;
	padding: .5em 1.5em;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	-o-transition: background-color .3s linear;
	transition: background-color .3s linear;
	text-decoration: none;
}

a.dark-button:hover {
	background-color: #2a3033;
	color: #fff;
	text-decoration: underline;
}

a.dark-button.crimson-hover,
a.dark-button.white-hover {
	border: 1px solid #2a3033;
}

a.dark-button.crimson-hover:hover {
	background-color: #c60c30;
	color: white;
}

a.dark-button.white-hover:hover {
	background-color: #fff;
	color: #2a3033;
	border: 1px solid #2a3033;
}

a.crimson-button {
	color: #fff;
	background-color: #A60F2D;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
	font-size: .85em;
	letter-spacing: 1px;
	padding: .5em 1.5em;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	-o-transition: background-color .3s linear;
	transition: background-color .3s linear;
	text-decoration: none;
}

a.crimson-button:hover {
	color: #A60F2D;
	border: 2px solid #A60F2D;
}

a.dark-button:hover {
	background-color: #2a3033;
	color: #fff;
}

a.none {
	background-color: none;
	border-bottom: none;
	color: none;
}

a.source {
	font-size: .8rem;
	border: none;
	color: #8d959a;
	text-align: right;
}

h2 a {
	background: none;
	border-bottom: none;
	color: #2a3033;
}

h2 a:hover {
	background: none;
	border-bottom: none;
}

main ul li a {
	color: #282828;
	border-bottom: solid 1px #c4c4c4;
}

main ul li a:hover {
	color: #282828;
	border-bottom: solid 1px #A60F2D;
}

main a:hover {
	background-color: #f0f1f2;
}

/*------------------- colors -------------------*/
.white {
	color: #fff;
}

a.white:hover {
	color: #353535;
}

.orange {
	color: #f6861f;
}

.orange2 {
	color: #f26522;
}

.green {
	color: #c6d02e;
}

.green2 {
	color: #a3ad00;
}

.blue {
	color: #00a5bd;
}

.blue2 {
	color: #82a9af;
}

.blue3 {
	color: #aec7cd;
}

.yellow {
	color: #ffbb1c;
}

.yellow2 {
	color: #efa605;
}

.beige {
	color: #ccc4a2;
}

.beige2 {
	color: #a9a387;
}

.crimson {
	color: #A60F2D;
}

.gray1 {
	color: #565656;
}

.gray2 {
	color: #424242;
}

.gray3 {
	color: #353535;
}

/*------------------- images -------------------*/
.img-left {
	float: left;
	padding: 0 20px 20px 0;
}

.image-half {
	float: left;
	padding: 0 20px 20px 0;
	width: 50%;
	max-width: 400px;
}

.topdown {
	padding: 20px 20px 20px 0;
}

/*------------------- typography -------------------*/
em {
	font-style: italic;
}

p, p~p {
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em;
	color: #424242;
	padding-bottom: 1em;
}

/*p+p {
	padding-bottom: 2em;
}*/
h2, .likeh2 {
	font-weight: 300;
	font-size: 2.75em;
	text-transform: uppercase;
	line-height: 1em;
	padding: 40px 0 20px;
}

.upperlower {
	text-transform: none;
	line-height: 1.25em;
}

h3, .likeh3 {
	font-weight: 600;
	font-size: 1.75em;
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1em;
	padding: 40px 0 14px;
}

h2+h3 {
	padding-top: .7rem;
}

.gform_title {
	padding-top: 0;
}

h4 {
	font-weight: 300;
	font-size: 1.5em;
	line-height: 1em;
	padding: 20px 0 10px;
}

.likeh4 {
	font-weight: 300;
	font-size: 1.5em;
	text-transform: initial;
	color: #282828 !important;
	line-height: 1em;
	padding: 20px 0 10px;
}

h5, .likeh5 {
	font-weight: 400;
	font-size: 1em;
	text-transform: uppercase;
	line-height: 1em;
	padding: 20px 0 0;
}

.rank, .rankplus {
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
	font-size: 8em;
	line-height: .85em;
	color: #A60F2D;
	text-transform: uppercase;
	margin: 0 0 1rem;
	padding: 0;
}

.rankinfo, .letterhead, .intro {
	font-weight: 300;
	font-size: 1.5em;
	line-height: 1.5em;
	padding: 20px 0 10px;
}

.number {
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #A60F2D;
	text-transform: uppercase;
}

blockquote p {
	margin: 1em 0 0;
	padding: 0 0 0 1em;
	border-left: solid 1px #dcdcdc;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 300;
	font-size: 1.35rem;
	color: #000;
}

.quote-ref {
	font-size: .75em;
	color: #6f7070;
	margin: 0 0 1em;
	padding: 1em 0 0 2em;
}

.bio {
	font-size: .85em;
	line-height: 1.5em;
}

figcaption {
	margin-bottom: 1em;
	padding: 0 0 0 1em;
	border-left: solid 1px #dcdcdc;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 300 !important;
	font-size: 1em;
	line-height: 1.4em;
	color: #000;
}

.featuretext p, .featuretext p~p, .featuretext p+p, p.featuretext {
	font-size: 1.2em;
	font-weight: 300;
	line-height: 1.6em;
}

.photocredit {
	font-size: .785em !important;
	color: #6f7070;
	padding: 1em 0;
}

.toptwoem {
	padding-top: 2em;
}

/*------------------- misc. structure -------------------*/
.picHP {
	margin: 1.5em 0;
}

body:not(.unset) table td {
	padding-left: .6em;
}

.line-spacer {
	padding-bottom: 2.5em;
	margin-bottom: 3em;
	border-bottom: solid 1px #bdc1c4;
	width: 100%;
	height: auto:;
}

.column.two.sidebar-down {
	padding-top: 60px;
}

hr {
	border: 0;
	background-color: #bdc1c4;
	height: 1px;
}

.nested-halves,
.nested-quarters,
.nested-fifths {
	width: 100%;
	display: inline-block;
	clear: both;
	padding-top: 0;
	margin-top: 0;
}

.nested-halves .nested-one {
	display: block;
	width: 49%;
	float: left;
	padding-right: 1%;
}

.nested-halves .nested-two {
	display: block;
	width: 49%;
	float: left;
	padding-left: 1%;
}

.nested-thirds {
	width: 100%;
	display: inline-block;
	text-align: top;
	clear: both;
	padding-top: 0;
	margin-top: 0;
}

.nested-thirds .nested-one {
	display: block;
	width: 32%;
	float: left;
	padding-right: 1%;
}

.nested-thirds .nested-two {
	display: block;
	width: 32%;
	float: left;
	padding-right: .5%;
	padding-left: .5%;
}

.nested-thirds .nested-two-three {
	display: block;
	width: 65%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}

.nested-thirds .nested-three {
	display: block;
	width: 32%;
	float: left;
	padding-left: 1%;
}

.nested-gutter {
	padding-left: 1%;
	padding-right: 1%;
}

.nested-quarters .nested-one,
.nested-quarters .nested-two,
.nested-quarters .nested-three,
.nested-quarters .nested-four {
	display: block;
	width: 24%;
	float: left;
	padding-left: .5%;
	padding-right: .5%;
}

.nested-fifths .nested-one {
	display: block;
	width: 19.2%;
	float: left;
	padding-right: .5%;
}

.nested-fifths .nested-two,
.nested-fifths .nested-three,
.nested-fifths .nested-four {
	display: block;
	width: 19.2%;
	float: left;
	padding-left: .5%;
	padding-right: .5%;
}

.nested-fifths .nested-five {
	display: block;
	width: 19.2%;
	float: left;
	padding-left: .5%;
}

.margtop-hide {
	margin-top: 4em;
}

.fluid .row.side-left.quarter div.column.one,
.fluid .row.side-right.quarter div.column.two {
	width: 25%;
}

.fluid .row.side-left.quarter div.column.two,
.fluid .row.side-right.quarter div.column.one {
	width: 75%;
}

/*----------------------------- table press ---------------------------------*/
.tablepress-id-2 .column-1 {
	width: 133px;
}

.tablepress-id-40 .column-1 {
	width: 35%;
	vertical-align: middle;
}

#tablepress-104 .column-1 {
	width: 30%;
	border-right: 1px solid #ddd;
	font-weight: bold;
}

#tablepress-104 .column-2 {
	width: 70%;
}

#tablepress-104 td {
	font-size: 1.25em;
}

.tablepress#tablepress-104 thead th {
	background-color: #a60f2d;
	text-align: left;
	color: white;
}

@media (max-width: 790px) {
	section:not(.single) .nested-thirds .nested-one, section:not(.single) .nested-thirds .nested-two, section:not(.single) .nested-thirds .nested-three {
		width: 100%;
		margin-bottom: 1em;
	}
	
	section:not(.single) .nested-thirds .nested-two-three {
		width: 100%;
		margin-bottom: 1em;
	}
	
	section:not(.single) .nested-halves .nested-one, section:not(.single) .nested-halves .nested-two, section:not(.single) .nested-halves .nested-three {
		width: 100%;
		margin-bottom: 1em;
	}
	
	section:not(.single) .nested-quarters .nested-one, section:not(.single) .nested-quarters .nested-two, section:not(.single) .nested-quarters .nested-three, section:not(.single) .nested-quarters .nested-four {
		width: 100%;
		margin-bottom: 1em;
	}
	
	section:not(.single) .nested-fifths .nested-one, section:not(.single) .nested-fifths .nested-two, section:not(.single) .nested-fifths .nested-three, section:not(.single) .nested-fifths .nested-four, section:not(.single) .nested-fifths .nested-five {
		width: 100%;
		margin-bottom: 1em;
	}
}

@media (max-width: 693px) {
	section.single .nested-thirds .nested-one, section.single .nested-thirds .nested-two, section.single .nested-thirds .nested-three {
		width: 100%;
		margin-bottom: 1em;
	}
	
	section.single .nested-halves .nested-one, section.single .nested-halves .nested-two, section.single .nested-halves .nested-three {
		width: 100%;
		margin-bottom: 1em;
	}
	
	section.single .nested-quarters .nested-one, section.single .nested-quarters .nested-two, section.single .nested-quarters .nested-three, section.single .nested-quarters .nested-four {
		width: 100%;
		margin-bottom: 1em;
	}
	
	section.single .nested-fifths .nested-one, section.single .nested-fifths .nested-two, section.single .nested-fifths .nested-three, section.single .nested-fifths .nested-four, section.single .nested-fifths .nested-five {
		width: 100%;
		margin-bottom: 1em;
	}
	
	.page-id-35126 .nested-quarters .nested-one, .nested-quarters .nested-two, .nested-quarters .nested-three {
		border-bottom: 1px solid #DCDCDC;
	}
	
	.cob-header-navigation {
		padding: 0 2em 1em;
	}
	
	.cob-header-navigation ul {
		text-align: center;
	}
	
	.cob-header-navigation li {
		display: block;
		width: 25%;
		float: left;
		margin: 0;
		box-sizing: border-box;
		text-align: center;
		padding: 0;
	}
	
	.fluid .row.side-left.quarter div.column.one, .fluid .row.side-right.quarter div.column.two,
																																																																																																																																																																																																		.fluid .row.side-left.quarter div.column.two, .fluid .row.side-right.quarter div.column.one {
		width: 100%;
	}
}

@media (max-width: 500px) {
	.cob-header-navigation {
		padding: 0 0 1em;
	}
	
	.cob-header-navigation ul {
		font-size: .75em;
		display: flex;
		align-items: center;
	}
}

/*------------------- cob-headline-container color palettes --------------------*/
.cob-palette-default .main-header, .cob-palette-block-default {
	background: #F6861F;
}

.cob-palette-text-default h3, .cob-palette-text-default h5 {
	color: #F26522;
}

.cob-palette-green .main-header, .cob-palette-block-green {
	background: #c6d02e;
}

.cob-palette-text-green h3, .cob-palette-text-green h5 {
	color: #c6d02e;
}

.cob-palette-blue-1 .main-header, .cob-palette-block-blue-1 {
	background: #00a5bd;
}

.cob-palette-text-blue-1 h3, .cob-palette-text-blue-1 h5 {
	color: #00a5bd;
}

.cob-palette-blue-2 .main-header, .cob-palette-block-blue-2 {
	background: #82A9AF;
}

.cob-palette-text-blue-2 h3, .cob-palette-text-blue-2 h5 {
	color: #00a5bd;
}

.cob-palette-blue-3 .main-header, .cob-palette-block-blue-3 {
	background: #AEC7CD;
}

.cob-palette-text-blue-3 h3, .cob-palette-text-blue-3 h5 {
	color: #00a5bd;
}

.cob-palette-yellow .main-header, .cob-palette-block-yellow {
	background: #FFBB1C;
}

.cob-palette-text-yellow h3, .cob-palette-text-yellow h5, .cob-palette-text-yellow .rank {
	color: #EFA605;
}

.events-archive .main-header,
.single-tribe_events .main-header,
.single-tribe_venue .main-header,
.single-tribe_organizer .main-header,
.cob-palette-beige-1 .main-header, .cob-palette-block-beige-1 {
	background: #CCC4A2;
}

.events-archive h3,
.single-tribe_events h3,
.cob-palette-text-beige-1 h3, .cob-palette-text-beige-1 h5 {
	color: #A9A387;
}

.cob-palette-beige-2 .main-header, .cob-palette-block-beige-2 {
	background: #A9A387;
}

.cob-palette-text-beige-2 h3, .cob-palette-text-beige-2 h5 {
	color: #A9A387;
}

.cob-palette-wazzu-1 .main-header,  .cob-palette-block-wazzu-1 {
	background: #8D959A;
}

.cob-palette-text-wazzu-1 h3, .cob-palette-text-wazzu-1 h5 {
	color: #A60F2D;
}

.cob-palette-wazzu-2 .main-header, .cob-palette-block-wazzu-2 {
	background: #595e61;
}

.cob-palette-text-wazzu-2 h3, .cob-palette-text-wazzu-2 h5 {
	color: #A60F2D;
}

.cob-palette-text-wazzu-2 h1 {
	color: #fff;
}

body.post-template-default.categorized-ccb-news.cob-palette-default .main-header {
	background-color: #8D959A;
}

body.post-template-default.categorized-ccb-news.cob-palette-text-default h3,
body.post-template-default.categorized-ccb-news.cob-palette-text-default h5 {
	color: #A60F2D;
}

body.post-template-default.categorized-ccb-news section.row.side-right.gutter.pad-ends div.column.two {
	display: none;
}

/*------------------- cob-headline-container --------------------*/
.cob-headline-container {
	margin-top: 100px;
	padding: 0 40% 2em 3em;
}

.has-background-image .cob-headline-container h1 span.white {
	text-shadow: 1px 1px 8px rgba(0,0,0,.5);
}

.page-subtitle {
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.25em;
	font-weight: 300;
	padding: .5em 0 1em;
}

.has-background-image .page-subtitle {
	text-shadow: 1px 1px 2px rgba(0,0,0,.75);
}

.page-call-to-action, a.page-call-to-action {
	color: #fff;
	background-color: #383d42;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	letter-spacing: 2px;
	padding: .5em 2em;
	margin-bottom: 2em;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	-o-transition: background-color .3s linear;
	transition: background-color .3s linear;
	text-decoration: none;
	display: inline-block;
/*May 2017 - BPC Winner - Bump down "Read More"*/
	margin-top: 10px;
}

a.page-call-to-action:hover {
	background-color: #000;
	color: #fff;
}

/*------------------- cob-headline-container --------------------*/
@media screen and (max-width: 980px) {
	.cob-headline-container {
		padding: 0 10% 2em 3em !important;
		background: cover;
	}
}

.home .cob-headline-container h1 {
/*text-shadow: 1px 1px 8px rgba(0,0,0,.75);*/
	text-shadow: 1px 1px 10px rgba(0,0,0);
	font-size: 3.5em;
/*text-align: left;*/
/*padding: .5em;*/
}

.home .cob-headline-container h1 span.Smaller {
	font-size: 65%;
}

@media screen and (max-width: 693px) {
	.home .cob-headline-container h1 {
		font-size: 6vw;
	}
}

/* START  --- DIRECTORY PROFILE STYLES */
body.page-template-single.directory section.single div.column.one {
	padding: 0;
}

body.directory div.dm-profile-sections h1 {
	color: initial;
	font-size: 3em;
}

body.directory ul.dm-profile-activities-group h2 {
	padding-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #DCDCDC;
	text-transform: initial;
}

body.directory #dm-web-profile-root > div > div.dm-profile-preamble.dm-profile-preamble--with-main-image > div.dm-profile-report-section > div > div > ol > li {
	list-style-type: none;
}

body.directory.crimson-header header.main-header {
	background-color: #a60f2d !important;
	border-bottom: 1px solid white;
}

body.directory div.cob-headline-container {
	margin: 0;
}

body.directory div.dm-profile-text {
	padding-bottom: 5px;
}

body.directory div.dm-profile-text p {
	text-decoration: underline;
}

body.directory section.single p {
	padding: 0;
}

body.directory div#dm-web-profile-root {
	margin-top: -22px;
}

body.directory #dm-web-profile-root > div > ul {
	text-align: left;
}

/*body.directory #dm-web-profile-root > div > div.dm-profile-preamble.dm-profile-preamble--with-main-image > div.dm-profile-report-section > div > div > ol > li > span {
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
	font-size: 3.5em !important;
	text-transform: uppercase;
	color: #fff;
	margin-left: -5px;
}*/
body.directory #dm-web-profile-root > div > div.dm-profile-preamble.dm-profile-preamble--with-main-image > div.dm-profile-report-section > div > div > ol > li {
	padding: 0;
	line-height: 1.5em;
}

body.directory div.dm-profile-preamble,
body.directory #dm-web-profile-root > div > div.dm-profile-preamble.dm-profile-preamble--with-main-image > div.dm-profile-report-section > div > div > ol {
	background-color: #4D4D4D;
}

body.directory #dm-web-profile-root > div > div.dm-profile-preamble.dm-profile-preamble--with-main-image > div.dm-profile-report-section > div > div > ol {
	padding: 0;
}

body.directory #dm-web-profile-root > div > div.dm-profile-preamble.dm-profile-preamble--with-main-image > div.dm-profile-report-section > div > div > ol a,
body.directory div.dm-profile div.dm-profile-preamble div.dm-profile-report-section,
body.directory div.dm-profile div.dm-profile-preamble div.dm-profile-report-section div.dm-profile-contents div.dm-profile-content ol.dm-profile-activities li.dm-profile-activity,
body.directory div.dm-profile div.dm-profile-preamble div.dm-profile-report-section div.dm-profile-contents div.dm-profile-content ol.dm-profile-activities li.dm-profile-activity a {
	color: white;
	margin-top: 1.5em;
}

body.directory li.dm-profile-tabs__item {
	background-color: #f0f0f0;
	border: 1px solid transparent;
}

body.directory li.dm-profile-tabs__item a.dm-profile-tabs__link {
	color: #9d9d9d !important;
}

body.directory li.dm-profile-tabs__item--active {
	background-color: #A60F2D;
}

body.directory li.dm-profile-tabs__item--active a.dm-profile-tabs__link {
	color: white !important;
}

body.directory li.dm-profile-tabs__item--active a.dm-profile-tabs__link {
	background-color: initial;
}

body.directory li.dm-profile-tabs__item:not(.dm-profile-tabs__item--active):hover {
	background-color: white;
	border: 1px solid #A60F2D;
}

body.directory li.dm-profile-tabs__item:not(.dm-profile-tabs__item--active) a.dm-profile-tabs__link:hover {
	background-color: white !important;
	color: #A60F2D !important;
}

body.directory hr.dm-profile-break {
	background-color: #A60F2D;
}

body. directory #dm-web-profile-root > div > div.dm-profile-preamble.dm-profile-preamble--with-main-image > div.dm-profile-section.dm-profile-section--main-image {
	border-bottom: 5px solid #A60F2D;
}

body.directory section.dm-profile-section--tabbed:focus {
	box-shadow: inset 0 0 0 .15rem #4D4D4D;
}

body.directory section.dm-profile-section.dm-profile-section--tabbed {
	padding: 0 2rem;
}

/*body.directory ol.dm-profile-activities {
	text-indent: 0;
	list-style-type: initial;
	margin-left: 0;
	padding: 0 2em 1em;
}*/
body.directory li.dm-profile-activity {
	padding-bottom: 0;
}

body.directory ol.content--heading-60046--29099 {
	font-style: italic;
}

table.web-directory thead th {
	font-size: 15px;
}

table.crimson-table thead th,
table.crimson-thead thead th {
	background-color: #A60F2D;
	color: white;
}

table.crimson-table .even td {
	background-color: #e8d0d0;
}

table.crimson-table .odd td {
	background-color: #f4e9e9;
}

table.crimson-table tbody td {
	border-left: .5px solid white;
	border-right: .5px solid white;
	border-top: 1px solid white;
}

table.crimson-table tbody td:first-child {
	border-left: none;
}

table.crimson-table tbody td:last-child {
	border-right: none;
}

table.tablepress.crimson-table .sorting:hover,
table.tablepress.crimson-table .sorting_asc,
table.tablepress.crimson-table .sorting_desc,
table.tablepress.crimson-thead .sorting:hover,
table.tablepress.crimson-thead .sorting_asc,
table.tablepress.crimson-thead .sorting_desc {
	background-color: #4D4D4D;
}

table.web-directory {
	font-size: 12px;
}

table.web-directory tbody td {
	padding: .25em .5em;
}

body.directory ul.dm-profile-tabs,
body.directory hr.dm-profile-break {
	display: none;
}

body.directory section.dm-profile-section--tabbed:focus {
	box-shadow: none;
}

body.directory div.dm-profile-sections section.dm-profile-section--hidden {
	display: block;
}

body.directory h3.dm-profile-heading.dm-profile-heading--level-3 {
	padding-top: 10px;
}

body.directory section.dm-profile-section.dm-profile-section--tabbed:first-child h3.dm-profile-heading.dm-profile-heading--level-3 {
	padding-top: 2rem;
}

/*body.directory #dm-web-profile-root > div > div.dm-profile-preamble.dm-profile-preamble--with-main-image > div.dm-profile-report-section > div > div > ol > li > span {
	display: none;
}*/
body.directory div.dm-profile-text p {
	font-weight: bold;
	text-transform: uppercase;
}

body.directory #dm-web-profile-root > div > div.dm-profile-preamble.dm-profile-preamble--with-main-image > div.dm-profile-report-section {
	display: flex;
	align-items: center;
	padding: 1.5rem;
}

body.directory #dm-web-profile-root > div > div.dm-profile-preamble.dm-profile-preamble--with-main-image > div.dm-profile-report-section > div > div > ol > li > h2 {
	padding: 5px 0;
	font-family: "Open Sans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 1.25em;
	line-height: 1.25em;
	text-transform: initial;
}

body.directory #dm-web-profile-root > div > div.dm-profile-preamble.dm-profile-preamble--with-main-image > div.dm-profile-report-section > div > div > ol > li > h2 > a {
	text-decoration: underline;
	font-style: italic;
}

body.directory #dm-web-profile-root > div > div.dm-profile-preamble.dm-profile-preamble--with-main-image > div.dm-profile-report-section > div > div > ol > li > h2 > a:hover {
	color: #a60f2d;
}

body.directory #dm-web-profile-root > div > div.dm-profile-preamble.dm-profile-preamble--with-main-image > div.dm-profile-report-section > div > div > ol > li > a {
	color: #fff;
	background-color: #A60F2D;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 2px;
	padding: .5em 2em;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	-o-transition: background-color .3s linear;
	transition: background-color .3s linear;
	text-decoration: none;
	display: inline-block;
}

body.directory h1.dm-profile-heading--level-1 {
	display: none;
}

body.directory #dm-web-profile-root div div.dm-profile-preamble.dm-profile-preamble--with-main-image div.dm-profile-report-section div div ol li h2:first-child {
	padding-top: 0;
}

body.directory #dm-web-profile-root div div.dm-profile-preamble.dm-profile-preamble--with-main-image div.dm-profile-report-section div div ol li h2:last-child {
	padding-bottom: 10px;
}

@media (min-width: 640px) {
	body.directory ul.dm-profile-tabs {
		margin-top: 1rem;
	}
	
	.dm-profile-section--main-image {
		width: 18% !important;
	}
	
	.dm-profile-preamble .dm-profile-section--main-image + .dm-profile-report-section {
		width: 82% !important;
	}
}

/* END --- DIRECTORY PROFILE STYLES */
body.crimson-header header.main-header {
	background-color: #A60F2D !important;
}

body.crimson-header header.main-header {
	background-color: #A60F2D !important;
}

body.eq-head-pad div.cob-headline-container {
	padding-right: 3em;
}