@charset  "UTF-8";

/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
body {
	font: 14px/22px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

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-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;
}

.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;
}

.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;
}*/
.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;
}

/*.main-header div.page-call-to-action:hover {
	background-color: #2a3033;
	color: #fff;
	text-decoration: underline;
}*/
a.crimson-button {
	color: #fff;
	background-color: #981e32;
	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: #981e32;
	border: 2px solid #981e32;
}

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 #981e32;
}

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: #981e32;
}

.gray1 {
	color: #565656;
}

.gray2 {
	color: #424242;
}

.gray3 {
	color: #353535;
}

.crimson {
	color: #981e32;
}

/*------------------- 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: 700;
	font-size: 1.25em;
	text-transform: uppercase;
	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: #981e32;
	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: #981e32;
	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 {
	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 {
	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%;
}

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

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

/*----------------------------- photo gallery ---------------------------------*/
.gallery-columns-3 .gallery-item {
	width: 25%;
}

/*----------------------------- news items ---------------------------------*/
.news-wrap-for-heads h2 {
	font-weight: 300;
	font-size: 1.5em;
	line-height: 1em;
	padding: 20px 0 10px;
}

.wsuwp-json-content div:after {
	content: "";
	display: table;
	clear: both;
}

@media (max-width: 790px) {
	.nested-thirds .nested-one,.nested-thirds .nested-two,.nested-thirds .nested-three {
		width: 100%;
		margin-bottom: 1em;
	}
	
	.nested-halves .nested-one,.nested-halves .nested-two,.nested-halves .nested-three {
		width: 100%;
		margin-bottom: 1em;
	}
}

/*------------------- 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: #981E32;
}

.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: #981e32;
}

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

body.post-template-default.categorized-ccb-news .main-headerr {
	background: #8D959A;
}

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

.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: #981e32;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	letter-spacing: 1px;
	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;
	margin-top: 10px;
}

.page-call-to-action:hover a, .page-call-to-action a:hover {
	color: #981e32;
}

.page-call-to-action:hover {
	background-color: #fff;
	color: #981e32;
	border: 2px solid #981e32;
	text-decoration: underline;
}

.page-id-23 ul.CriteriaCheckbox {
	list-style-image: url('https://s3.wp.wsu.edu/uploads/sites/16/2020/08/uncheckbox.png');
}

.page-id-114 .gform_wrapper,
.page-id-35 .gform_wrapper {
	margin-top: 0;
}

.page-id-114 .gform_wrapper form,
.page-id-35 .gform_wrapper form {
	padding-top: 0;
}

.page-id-114 .gform_wrapper form li#field_3_1,
.page-id-35 .gform_wrapper form li#field_2_2 {
	margin-top: 0;
}/********************Homepage tiles*******************************
.home main {
	padding-bottom: 0;
}

.home .main-header {
	height: 500px;
/*Change based on background image for resizing reasons
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #981e32;
}

.home .cob-headline-container {
/*Change based on background image for resizing reasons
	padding-right: 50%;
	padding-top: 20px;
	padding-left: 5em;
/*text-align: center;*/
/*background-color: rgba(0,0,0,0.5);*/
/*text-align: left;
}

@media screen and (max-width: 587px) {
	.home section#cob-header-navigation {
		display: none;
	}
	
	.home .cob-headline-container {
	/*margin-top: 200px;*/
	
}

	
}

/*@media screen and (max-width: 693px) {
	.home .main-header {
		background: url(https://s3.wp.wsu.edu/uploads/sites/16/2020/02/23031-BellhopBanner-mobile_v1.jpg);
		background-size: cover;
		background-position: top center;
	}
}
.home .page-call-to-action {
/*position:absolute;
  display:inline-block;
  margin: 300px auto 0;
  left:44%;
}

.home .page-call-to-action:hover {
	border: 2px solid white;
	cursor: pointer;
}

.home header.main-header div.header-group {
	color: white;
	text-shadow: 2px 2px 5px rgba(0,0,0,1);
}

.home .cob-headline-container span.bold {
	font-weight: bolder;
	font-style: initial;
}

.home .row .column {
	min-height: 350px;
}

.home .row.single .column {
	min-height: 450px;
}

.home .row.event-block .column {
	min-height: 0;
}

.home section.row {
	border-top: 2px solid #fff;
}

.home .row.halves .one {
	border-right: 1px solid #fff;
}

.home .row.halves .two {
	border-left: 1px solid #fff;
}

.home .row.halves.gutter .column.one, .home .row.halves.gutter .column.two, .home .single.gutter .column {
	padding: 0;
}

.home .side-right.gutter .column.one {
	padding-left: 3rem;
}

.home .side-right.gutter .column.two {
	padding-right: 3rem;
}

a.home-link-wrap, .home-headline {
	border-bottom: none;
	color: inherit;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
}

a.home-link-wrap.not-pulled {
	background: none;
	display: block;
	text-indent: -99999px;
	z-index: 2;
}

.home-headline, .home-headline:after {
	background-position: center center;
	background-size: auto 125%;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.row.single .home-headline.headline-has-background {
	background-size: 100% auto;
}

.home-headline.headline-has-background:hover {
	background-size: auto 135%;
}

.row.single .home-headline.headline-has-background:hover {
	background-size: 105% auto;
}

.home-headline:after {
	content: "";
	background: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.column:hover .home-headline:after {
	background: rgba(0,0,0,.15);
}

.home-headline.headline-has-background:hover:after {
	background: rgba(0,0,0,0);
}

.home-headline > div {
	position: absolute;
	bottom: 0;
}

.single .home-headline > div {
	width: 60%;
}

.headline-has-background,
.home-subtitle {
	color: #fff;
}

.headline-has-background h2, .headline-has-background .home-subtitle, .headline-has-background .home-cta {
	text-shadow: 1px 1px 8px rgba(0,0,0,.75);
}

.home .row h2 {
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
	padding: 4rem 3rem 1rem;
}

.home-subtitle, 
.home-cta {
	font-size: 1.3rem;
	line-height: 1.35em;
}

.home .home-headline .home-subtitle, .home-cta {
	padding: 0 3rem 3rem;
}

.row.event-block {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.row.event-block h2 {
	padding-top: 2rem;
}

.event-block ul {
	list-style: none;
	padding: 0;
}

.event-block h4 a {
	color: #fff;
	border-bottom: none;
}

.event-block ul {
	font-size: .75rem;
	font-weight: 700;
	margin-bottom: 2rem;
}

.event-block li {
	display: flex;
	margin-bottom: .4rem;
}

.event-block ul a {
	border-bottom: 1px solid transparent;
	color: #282828;
	font-weight: 400;
}

.event-block time {
	min-width: 45px;
}

.event-block .likeh4 {
	color: #fff;
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
}

a.headcompanion {
	color: inherit;
	border-bottom: none;
	margin-left: .5rem;
}

.event-block p, .event-block p~p {
	padding-bottom: 1em;
}

.headline-has-background .home-cta {
	color: #fff;
}

@media screen and (max-width: 1050px) {
	.row.single .home-headline.headline-has-background, .home-headline, .home-headline:after, .row.single .home-headline.headline-has-background:hover, .home-headline.headline-has-background:hover {
		background-size: cover;
	}
	
	.home .side-right.gutter .column.one {
		padding-left: 0;
	}
	
	.rank, .rankplus {
		font-size: 4.5em;
	}
}

@media screen and (max-width: 693px) {
	.single .home-headline > div {
		width: 100%;
	}
	
	.fluid .row.single .halves .column {
		width: 100%;
	}
	
	.home-headline > div {
		min-height: 350px;
	}
	
	.home .page-headline {
		font-size: 4rem;
	}
	
	.home .side-right.gutter .column.one, .home .side-right.gutter .column.two {
		padding-left: 0;
		padding-right: 0;
	}
	
	.home .side-right.gutter .column.two {
		padding-left: 3rem;
	}
	
	.home .row.halves .two, .home .row.halves .one {
		border: none;
	}
	
	.home .row.single .column, .home .row .column {
		min-height: 0;
	}
	
	a.home-link-wrap, .home-headline, .home-headline > div {
		position: relative;
	}
	
	.home section.row {
		border: none;
	}
	
	.home div.column {
		margin-top: 2px;
	}
	
	.tribe-events-page-template h1, .page h1 {
		font-size: 2.9em;
	}
}

@media screen and (max-width: 500px) {
	.home sub.sub-header {
		display: none;
	}
	
	sub.sub-header span {
		padding-left: 0;
		margin-left: 0;
		border: none;
	}
	
	.cob-header-navigation li {
		border: none;
		margin: 10px 0 0;
		padding: 0;
		width: 100%;
	}
	
	.home .page-headline {
		font-size: 2.5rem;
	}
	
	0
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																					
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																					.home .main-header {
		min-height: 0;
	}
	
	.margtop-hide {
		display: none;
	}
}

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

/* Added by Clint on 10/20/14 */
#gform_wrapper_1 .gform_title {
	display: none;
}

/* Added by J.Bic on 10/20/14 */
#gform_wrapper_2 .gform_title {
	display: none;
}

/* Indenting an UL in Gravity Forms when used in the HTML field -- use id="gf_list" within the ul tag */
ul#gf_list {
	margin-left: 45px !important;
}

/* Removing random gf field with font-weight bold*/
li#field_5_10 {
	font-weight: normal;
}

#tablepress-3 td.column-1 {
	width: 19%;
}

.tablepress .odd td {
	background-color: #eff0f1;
}

/* Added by Clint 12-9-2014 */
.extra-social .spine-social-channels ul li a {
	background-color: transparent;
	border-bottom: none;
	margin-top: 20px;
	padding: 0 !important;
}

.extra-social .sidebar-social ul {
	text-align: left;
	padding: 0;
}

.gform_wrapper .top_label .gfield_label {
	font-size: 15px;
}

ul#nostyle {
	list-style-type: none;
}

.SLM {
	border-spacing: 0;
	border-collapse: no-collapse;
	table-layout: fixed;
}

blockquote.pullquote {
	float: right;
	box-sizing: border-box;
	position: relative;
	width: 25%;
}

blockquote.pullquote p {
	color: #981e32;
	font-weight: 300;
	font-size: 1.2em;
	line-height: 1.5em;
}

span.credit {
	font-style: italic;
}

span.credit2 {
	font-size: .65em;
	font-style: italic;
}

h1.tribe-events-single-event-title {
	color: #282828;
}

/******************************COLORBOX CSS******************************/
/* ============================================================
  Colorbox Core Style:
  The following CSS is consistent between example themes and should not be altered.
============================================================ */
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	overflow: hidden;
}

#cboxWrapper {
	max-width: none;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

/* ============================================================
  User Style:
  Change the following styles to modify the appearance of Colorbox.  They are
  ordered &amp; tabbed in a way that represents the nesting of the generated HTML.
============================================================ */
#cboxOverlay {
	background: #000;
	opacity: .8;
	filter: alpha(opacity = 80);
}

#colorbox {
	outline: 0;
}

#cboxContent {
	margin-top: 20px;
	background: #000;
}

.cboxIframe {
	background: #fff;
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent {
	border: 5px solid #000;
	background: #fff;
}

#cboxTitle {
	position: absolute;
	top: -20px;
	left: 0;
	color: #ccc;
	display: none !important;
}

#cboxCurrent {
	position: absolute;
	top: -20px;
	right: 0;
	color: #ccc;
}

#cboxLoadingGraphic {
	background: url(/wp-content/uploads/sites/90/2015/08/loading.gif) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
	outline: 0;
}

#cboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff;
}

#cboxPrevious {
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -32px;
	background: url(/wp-content/uploads/sites/90/2015/08/controls.png) no-repeat top left;
	width: 28px;
	height: 65px;
	text-indent: -9999px;
}

#cboxPrevious:hover {
	background-position: bottom left;
}

#cboxNext {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -32px;
	background: url(/wp-content/uploads/sites/90/2015/08/controls.png) no-repeat top right;
	width: 28px;
	height: 65px;
	text-indent: -9999px;
}

#cboxNext:hover {
	background-position: bottom right;
}

#cboxClose {
	position: absolute;
	top: 10px;
	right: 5px;
	display: block;
	background: url(/wp-content/uploads/sites/90/2015/08/controls.png) no-repeat top center;
	width: 38px;
	height: 19px;
	text-indent: -9999px;
}

#cboxClose:hover {
	background-position: center -25px;
}

/*CRIMSON CONSULTING*/
div.CBS-Sidebar {
	background-color: #DCDCDC;
	padding: 2rem !important;
}

img.ImgBorder {
	border: 1px solid #DCDCDC;
}