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

@media screen and (max-width: 989px) {
	#binder main {
		margin-left: 0;
		margin-top: 0;
	}
}

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

.img-border {
	border: 1px solid #EBEBEB;
}

/*header*/
.home .main-header sup:not(.unset) {
/*height: 80px;
	width: 200px;
	background-size: contain;
	background-repeat: no-repeat;*/
}

.home .main-header sup:not(.unset) span {
	display: none;
}

/*.home .main-header sub:not(.unset) {
	display: block;
	float: left;
	margin-top: 20px;
}*/
.main-header a {
	background: none;
	border-bottom: none;
}

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

/* CSS Document */
.home .cob-header-navigation {
	border-top: 2px solid white;
	padding: 0 1em;
}

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

.home .cob-header-navigation ul {
	border-top: 0;
	min-height: 50px;
	padding: 0;
	flex-direction: row;
	flex-wrap: wrap;
	text-align: initial;
}

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

.home .cob-header-navigation li {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 0;
	padding-right: 1%;
	margin: 0;
	height: 50px;
	width: 15.6%;
	float: left;
	min-width: 125px;
	border: none;
}

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

.home .main-header .header-group:not(.unset) {
	padding: 1em 2em;
	max-width: 1386px;
	background-color: #A60F2D;
}

.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 #fff;
	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%;
}

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

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

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-bottom: 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 {
	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 {
	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: 14px 0;
}

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

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: #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 {
	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;
	text-align: top;
	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: 1%;
}

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

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

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

/*----------------------------- 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-text-default h3, .cob-palette-text-default h5 {
/*color: #F26522;*/
	color: #A60F2D;
}

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

/*------------------- cob-headline-container --------------------*/
.cob-headline-container {
	margin-top: 100px;
	padding: 0 30% 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 8px 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;
}

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

.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) {
	.rank, .rankplus {
		font-size: 4.5em;
	}
}

@media screen and (max-width: 693px) {
	.fluid .row.single .halves .column {
		width: 100%;
	}
	
	.tribe-events-page-template h1, .page h1 {
		font-size: 2.9em;
	}
}

@media screen and (max-width: 500px) {
	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%;
	}
}

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

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

.page-carson-college-of-business-power-breakfast dt {
	display: block;
}

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

blockquote.pullquote p {
	color: #A60F2D;
	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;
}

/*ColorBox HoopsTaxForum CSS*/
.row .hidden {
	display: none;
}

.flex-container {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.flex-item {
	display: inline-block;
}

.headertext {
	text-align: center;
	padding: 15px 30px 5px !important;
}

.NoTopPadding {
	padding-top: 0;
}

.nomarginbottom {
	margin-bottom: 0;
}

.LinkedIn_FollowButton {
	max-height: 30px;
	padding-top: .5em;
}

.nospace {
	margin: 0;
	padding: 0;
}

.flexrow {
	display: flex;
	justify-content: center;
	align-items: center;
}

.equalpaddedhalves {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}

.home #spine,
.home .cob-headline-container,
.home sup.sup-header,
.home sub.sub-header {
	display: none;
}

.home .main-header {
	height: initial;
	background-color: #4b5054;
}

.home .header-group.hgroup.guttered.padded-bottom.short {
	height: 200px;
	padding: 0;
	background: url(https://bellhop.business.wsu.edu/wp-content/uploads/sites/1655/2017/10/Home-banner_v3.png) no-repeat center center;
}

.home #cob-headernav li a {
	color: white;
	text-align: center;
	width: 100%;
	line-height: 1em;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}

.home #cob-headernav li a:hover {
	color: #A60F2D;
	background-color: white;
	height: 100%;
}

.home main {
	background-color: #4b5054;
	background-image: url(https://s3.wp.wsu.edu/uploads/sites/1445/2016/09/pineapple-pattern2.png);
	background-size: contain;
	background-repeat: repeat-y;
	background-position: left;
}

.home h1 {
	color: white;
}

.home .h1Title {
	padding: .2em 0;
}

.title-section {
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	background-color: #A60F2D;
}

.title-section h1 {
	color: white;
	text-align: center;
	padding: .2em 0;
}

.home img {
	border: 2px solid white;
}

.home #builder-section-1508452424941 h2,
.home #builder-section-1508452424941 h3,
.home #builder-section-1578333724948 h2,
.home #builder-section-1578333724948 h3,
.home #builder-section-1610754407394 h2,
.home #builder-section-1610754407394 h3 {
	padding-top: .2em;
	padding-bottom: .2em;
}

.home #builder-section-1508452424941 h2,
.home #builder-section-1578333724948 h2,
.home #builder-section-1610754407394 h2 {
	color: white;
}

.home #builder-section-1508452424941 h3,
.home #builder-section-1578333724948 h3,
.home #builder-section-1610754407394 h3 {
	border-radius: 5px;
	background-color: white;
	color: #A60F2D;
	max-width: 400px;
	margin: 0 auto;
}

.home a.HomeBlockLink {
	padding: .5em;
}

body:not(.home) .cob-header-navigation,
body:not(.home) .cob-headline-container {
	display: none;
}

body:not(.home) header.main-header {
	height: 200px;
	background: url(https://s3.wp.wsu.edu/uploads/sites/1655/2017/10/web-banner_general_v2.jpg)center center no-repeat;
}

body.page-id-6 main {
	background-color: #4b5054;
	background-image: url(https://s3.wp.wsu.edu/uploads/sites/1445/2016/09/pineapple-pattern2.png);
	background-size: contain;
	background-repeat: repeat-y;
	background-position: left;
}

/*body:not(.page-id-14) main{
  background-color: #4b5054;
	background-image: url(https://s3.wp.wsu.edu/uploads/sites/1445/2016/09/pineapple-pattern2.png);
	background-size: contain;
	background-repeat: repeat-y;
	background-position: left;
}
*/
.nopadding {
	padding: 0 !important;
}

@media screen and (max-width:693px) {
	.flexrow {
		display: inherit;
	}
	
	.FloatImageQuote {
		width: 100% !important;
		height: auto;
		clear: both;
		float: none !important;
		margin: 1em 0;
	}
	
	.home nav.cob-headernav ul li.menu-item {
		width: 100%;
	}
}

.UnavailableLink {
	cursor: not-allowed;
}

.NoTopPadding {
	padding-top: 0;
}

.FlexParent {
	display: flex;
}

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

.InducteePhoto {
	width: 150px;
	height: auto;
}

.InducteeName {
	font-weight: bold;
}

.InducteeTitle {
	font-style: italic;
}

.InducteeOrg {
}

img.InducteePhoto {
	border: 2px solid white;
}

.BioInfo {
	color: white;
	text-align: center;
}

.BioInfo a {
	color: white;
}

.BioInfo a:hover {
	font-style: italic;
	background-color: initial;
}

.lastleft {
	padding-left: 18% !important;
}

.lastright {
	padding-right: 18% !important;
}

.UnavailableLink {
	cursor: not-allowed;
}

.tablepress thead th {
	background-color: #A60F2D;
	color: white;
}

.tablepress thead th:hover {
	background-color: #A60F2D !important;
}

.HomeBlockLink:hover {
	display: block;
	outline: 1px solid white;
	background-color: initial;
}

.page-shbm-hall-of-fame a.ColorBoxLink {
	border-bottom: 0;
}

.page-shbm-hall-of-fame .ColorBoxBio {
	padding: 1em 2em;
}

.flex {
	display: flex;
	align-items: center;
}

.page-sponsorship section.sponsorship header {
	background-color: #A60F2D;
}

.page-sponsorship section.sponsorship header > h3 {
	color: white;
}

.page-sponsorship h4 {
	font-weight: 600;
}

.shadoweffect {
	position: relative;
	-webkit-box-shadow: 0 1px 4px rgb(0 0 0 / 30%), 0 0 40px rgb(0 0 0 / 10%) inset;
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow: 0 1px 4px rgb(0 0 0 / 30%), 0 0 40px rgb(0 0 0 / 10%) inset;
}

section.event-section {
	margin-top: 40px;
	display: flex;
}

div.EventContain {
	display: flex;
	flex-direction: column;
	width: 90%;
	max-width: 380px;
	height: 100%;
	margin: 0 auto;
	padding: 1em 1.5em;
	box-sizing: border-box;
	background-color: #A60F2D;
}

div.EventContain img {
	margin: 0 auto;
	margin-top: -35px;
}

div.EventContain p.intro {
	font-size: 1em;
	padding-top: 0;
	margin-top: auto;
	color: white;
	font-style: italic;
	text-align: center;
}

h4.EventTitle {
	color: white;
	text-transform: uppercase;
	text-align: center;
	padding-top: 0;
	font-weight: bold;
	font-size: 1.75em;
}

h4.EventTimeDate {
	margin-top: auto;
	text-align: center;
	padding-top: 10px;
	border-radius: 5px;
	background-color: white;
	color: #A60F2D;
	font-weight: bold;
	max-width: 400px;
}

section.hide {
	display: none;
}

@media screen and (max-width: 693px) {
	section.event-section {
		display: initial;
	}
	
	div.EventContain {
		width: 100%;
	}
	
	.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%;
	}
}