/*
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.
*/
.no-top-padding {
	padding-top: 0 !important;
}

.no-bottom-margin {
	margin-bottom: 0;
}

body.category aside.wsu-wrapper-sidebar,
body.blog aside.wsu-wrapper-sidebar {
	display: none;
}

body.category .wsu-wrapper-content--layout-sidebar-right .wsu-wrapper-main,
body.blog .wsu-wrapper-content--layout-sidebar-right .wsu-wrapper-main {
	width: 100%;
}

body.category main.wsu-wrapper-main article.wsu-article,
body.blog main.wsu-wrapper-main article.wsu-article {
	flex-direction: row-reverse;
	box-shadow: rgba(9,30,66,0.25) 0 4px 8px -2px, rgba(9,30,66,0.08) 0 0 0 1px;
	padding: 20px;
	align-items: center;
}

body.category main.wsu-wrapper-main article.wsu-article div.wsu-article__inner-wrapper,
body.blog main.wsu-wrapper-main article.wsu-article div.wsu-article__inner-wrapper {
	padding: 1rem;
	width: 75%;
}

body.category main.wsu-wrapper-main article.wsu-article div.wsu-article__inner-wrapper div.wsu-article__caption p,
body.blog main.wsu-wrapper-main article.wsu-article div.wsu-article__inner-wrapper div.wsu-article__caption p {
	margin-bottom: 1rem;
	line-height: 1.25rem;
}

body.category main.wsu-wrapper-main article.wsu-article div.wsu-article__inner-wrapper header.wsu-article__header h2,
body.blog main.wsu-wrapper-main article.wsu-article div.wsu-article__inner-wrapper header.wsu-article__header h2 {
	font-size: 1.83rem;
	margin-bottom: .5rem;
	margin-top: 0;
	padding-top: 0;
}

body.category main.wsu-wrapper-main article.wsu-article div.wsu-article__inner-wrapper header.wsu-article__header div.wsu-meta-date,
body.blog main.wsu-wrapper-main article.wsu-article div.wsu-article__inner-wrapper header.wsu-article__header div.wsu-meta-date {
	display: none;
}

body.category main.wsu-wrapper-main article.wsu-article div.wsu-article__thumbnail,
body.blog main.wsu-wrapper-main article.wsu-article div.wsu-article__thumbnail {
	width: 25%;
	flex: 0 0 auto;
}

body.category main.wsu-wrapper-main article.wsu-article div.wsu-article__thumbnail,
body.blog main.wsu-wrapper-main article.wsu-article div.wsu-article__thumbnail {
	padding: 1rem;
}

.wsu-wrapper-content--layout-sidebar-right .wsu-wrapper-main {
	width: 100%;
}

body.single-post div.wsu-article__content figure,
body.single-post div.wsu-article__content img {
	max-width: 100%;
}

body.single-post div.wsu-article__content p {
	max-width: initial;
}

body.home h1:after {
	display: none;
}

body.home div.DirectorsMessage-Row {
	align-items: center;
	border-top: 4px solid #a60f2d;
}

body.home div.DirectorsMessage-Row div.wsu-column:first-child {
	padding-left: 0;
}

body.home div.DirectorsMessage-Row div.wsu-column:last-child {
	padding-right: 0;
}

body.home div.wsu-hero div.wsu-image-frame.wsu-image-frame--fill {
	max-height: 500px;
}

body.home div.wsu-wrapper-site div.wsu-wrapper-content {
	padding-top: 1.5rem;
}

@media (max-width: 860px) {
	body.home div.DirectorsMessage-Row div.wsu-column:first-child {
		padding-left: 1.75rem;
	}
	
	body.home div.DirectorsMessage-Row div.wsu-column:last-child {
		padding-right: 1.75rem;
	}
}

@media (max-width: 767px) {
	body.category main.wsu-wrapper-main article.wsu-article,
																								body.blog main.wsu-wrapper-main article.wsu-article {
		flex-direction: column-reverse;
		padding: 0;
		box-shadow: none;
	}
	
	body.category main.wsu-wrapper-main article.wsu-article div.wsu-article__thumbnail,
																								body.blog main.wsu-wrapper-main article.wsu-article div.wsu-article__thumbnail {
		width: 100%;
		padding: 0;
	}
	
	body.category main.wsu-wrapper-main article.wsu-article div.wsu-article__inner-wrapper,
																								body.blog main.wsu-wrapper-main article.wsu-article div.wsu-article__inner-wrapper {
		width: 100%;
		padding: 0 1rem .5rem;
		margin-top: -7px;
		box-shadow: rgba(9,30,66,0.25) 0 4px 8px -2px, rgba(9,30,66,0.08) 0 0 0 1px;
		box-sizing: border-box;
	}
	
	body.category main.wsu-wrapper-main article.wsu-article div.wsu-article__inner-wrapper header.wsu-article__header h2,
																			body.blog main.wsu-wrapper-main article.wsu-article div.wsu-article__inner-wrapper header.wsu-article__header h2 {
		padding-top: 1.5rem;
	}
}