/***** GENERAL SITE STYLES *****/
.wsu-press-slideshow {
	margin-bottom: 0;
}

.wsu-press-slideshow button {
	top: 32%;
	border-radius: 0;
	background-color: #fff;
	height: 320px;
	margin-top: -150px;
	width: 64px;
}

@media only screen and (max-width: 530px) {
	.wsu-press-slideshow button {
		width: 80px;
	}
}

.wsu-press-slideshow button:hover {
	background-color: #fff !important;
}

.wsu-press-slideshow button svg {
	background: #981e32;
	padding: 1rem;
	position: absolute;
}

.wsu-press-slideshow button svg:hover {
	background: #3c3f42 !important;
}

.wsu-press-slideshow button[aria-label="previous"] svg {
	left: 0;
}

.wsu-press-slideshow button[aria-label="next"] svg {
	right: 0;
}

.wsu-press-slideshow button path {
	fill: #fff !important;
}

.wsu-press-slideshow figure {
	display: block;
}

.wsu-press-slideshow figcaption {
	background: transparent;
	margin-top: 0;
}

.wsu-press-slideshow-items figcaption h3 {
	padding: .25em 0;
}

.wsu-press-slideshow-items figcaption h3 a {
	font-size: 1rem;
	color: #434b50;
	text-transform: uppercase;
}

.wsu-press-slideshow-items .subtitle {
	font-size: .75rem;
	line-height: 1.6;
	padding-bottom: 0;
}

.wsu-press-slideshow-items .author {
	font-size: .75rem;
	text-transform: uppercase;
	padding-top: .5rem;
}

/**** TABLEPRESS STYLES ****/
.tablepress {
	width: 100% !important;
	border: 1px solid #ddd;
}

.tablepress .sorting:hover, 
.tablepress .sorting_asc, 
.tablepress .sorting_desc {
	background-color: #e5e5e7;
}

.tablepress tfoot th, 
.tablepress thead th {
	background-color: #f3f3f3;
}

.tablepress .row-hover tr:hover td {
	background-color: #e5e5e7;
}

.dataTables_wrapper {
	margin-bottom: 2em;
}

table.dataTable>tbody>tr.child span.dtr-title {
	min-width: inherit;
}

/**** TABLEPRESS COLLAPSE/RESPONSIVE STYLES ****/
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, 
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
	background-color: #424242;
	left: 8px;
	top: 12px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, 
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
	background-color: #000;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:hover:before, 
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:hover:before {
	background-color: #981e32;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child, 
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child {
	padding-left: 40px;
}

/**** TABLEPRESS STAFF DIRECTORY STYLES ****/
#tablepress-2 th.column-1.sorting, 
#tablepress-2 th.column-2.sorting, 
#tablepress-2 th.column-3.sorting {
	min-width: 7.5rem;
}

/**** TABLEPRESS EDITORIAL BOARD STYLES ****/
#tablepress-1 {
	margin-top: 1rem !important;
}

#tablepress-1 th.column-1.sorting, 
#tablepress-1 th.column-2.sorting, 
#tablepress-1 th.column-3.sorting {
	min-width: 7.5rem;
}

/***** DISPLAY FOR SCREEN READERS-ONLY *****/
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

body {
	color: #424242;
}

.crimson-top {
	border-top: 4px solid #981e32;
	margin-top: 4rem;
}

main a, 
.wsu-press-slideshow figcaption h3 a, 
.search-results article header h2 a, 
h2.woocommerce-loop-product__title, 
main #tab-description a {
	border-bottom: 1px solid #981e32;
	color: #2a3033;
	padding-bottom: .05rem;
	line-height: 1.5;
}

main a:hover, 
.wsu-press-slideshow figcaption h3 a:hover, 
.search-results article header h2 a:hover, 
h2.woocommerce-loop-product__title:hover, 
main #tab-description a:hover {
	color: #981e32;
}

#header-links a, 
.wsu-press-slideshow a, 
.browse-books a, 
.connect a, 
#news-events-nav a, 
.news a, 
.about-us a, 
.woocommerce ul.tabs.wc-tabs a, 
.product a {
	border-bottom: 0;
	padding-bottom: 0;
}

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

h1, h2, h3, h4, h5, h6 {
	padding: 1em 0 .5em;
}

h1 {
	padding-bottom: 2rem;
}

.woocommerce h1, 
h2 {
	color: #2a3033;
/* margin-bottom: .05rem; */
	text-transform: uppercase;
	padding-top: 2.5rem;
	padding-bottom: 2rem !important;
}

.woocommerce h2.wsu-press-product-subtitle {
	padding-top: 0;
}

.home h2 {
	padding-top: .5em;
}

#jacket {
	background-color: #f3ede4;
}

.single-tribe_events .tribe-events-event-meta {
	background: #fcfbf9;
}

main {
	background-color: #fff;
	box-shadow: 0 1px 60px 1px rgba(0,0,0,0.45);
}

not(.home) .column {
	padding: 1rem;
}

.page section {
	padding-right: 13%;
	padding-left: 2%;
}

.home.page section {
	padding-right: 0;
	padding-left: 0;
}

.page section:last-child {
	padding-bottom: 2rem;
}

.home.page section:last-child {
	padding-bottom: 0;
}

main ol li, 
main ul li {
	padding-bottom: 1em;
}

main li > ol li:first-child, 
main li > ul li:first-child {
	padding-top: 1em;
}

main li > ol li:last-child, 
main li > ul li:last-child {
	padding-bottom: 0;
}

#header-links li {
	padding-bottom: 0;
}

/***** MAIN HEADER STYLES *****/
.main-header {
	border-top: .3rem solid #981e32;
	display: inline-table;
	padding-bottom: 1.5rem;
	background-color: #3c3f42;
}

.main-header sup,
    .main-header sub {
	display: none;
}

#press-header {
	text-align: center;
	display: block;
	clear: both;
}

#press-logo img {
	max-width: 500px;
	width: 84%;
	height: auto;
}

#press-slogan {
	clear: left;
	color: #cdd3d7;
	font-family: 'Open Sans';
	font-size: 1.05rem;
	font-style: italic;
	font-weight: 100;
	margin-top: .5rem;
}

@media only screen and (max-width: 1386px) {
	#press-header {
		padding-left: 0;
		text-align: center;
	}
}

@media only screen and (max-width: 660px) {
	#header-links {
		display: none;
	}
	
	#press-header {
		padding-top: 3.125rem;
	}
}

/***** HEADER LINKS STYLES *****/
#header-links {
	float: right;
	margin-bottom: .5rem;
}

#header-links ul {
	float: right;
	padding-top: 1em;
}

#header-links li {
	border-left: 1px solid #cdd3d7;
	float: left;
	list-style-type: none;
	margin-left: .625rem;
	padding-left: .75em;
	text-transform: uppercase;
}

#header-links li:first-child {
	border-left: 0;
}

#header-links a {
	color: #cdd3d7;
}

#header-links a:hover {
	color: #fff;
}

#header-links li:last-child a {
	background: transparent url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/Shopping-Cart.png") no-repeat left center;
	padding-left: 1.45rem;
}

#header-links li:last-child a:hover {
	background: transparent url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/Shopping-Cart-hover.png") no-repeat left center;
}

/***** BUTTON STYLES (INCLUDING WOOCOMMERCE & EVENTS CALENDAR) *****/
main button, 
    main .button, 
    .home form.wsu-press-product-search-form input[type='submit'], 
    .blog #mc_embed_signup .button,
    .blog input#searchsubmit, 
    .single-post input#searchsubmit, 
    .search input#searchsubmit, 
    input.search-submit, 
    #tribe-bar-form .tribe-bar-submit input[type=submit], 
    .woocommerce #respond input#submit, 
    .woocommerce a.button, 
    .woocommerce button.button, 
    .woocommerce input.button, 
    .woocommerce #respond input#submit.alt, 
    .woocommerce a.button.alt, 
    .woocommerce button.button.alt, 
    .woocommerce input.button.alt, 
    .woocommerce .cart .button, 
    .woocommerce .cart input.button, 
    a.checkout-button.button.alt.wc-forward {
	vertical-align: middle;
	background-color: #434b50;
	color: #fff;
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .5em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	border: 0;
	white-space: nowrap;
	display: inline-block;
	background-image: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	align-items: flex-start;
	text-align: center;
	box-sizing: border-box;
	text-rendering: auto;
	word-spacing: normal;
	text-indent: 0;
	opacity: 1;
}

main button:hover, 
    main button:active, 
    main .button:hover, 
    main .button:active, 
    .home form.wsu-press-product-search-form input[type='submit']:hover, 
    .home form.wsu-press-product-search-form input[type='submit']:active, 
    .blog #mc_embed_signup .button:hover,
    .blog #mc_embed_signup .button:active, 
    .blog input#searchsubmit:hover, 
    .blog input#searchsubmit:active, 
    .single-post input#searchsubmit:hover, 
    .single-post input#searchsubmit:active, 
    .search input#searchsubmit:hover, 
    .search input#searchsubmit:active, 
    input.search-submit:hover, 
    input.search-submit:active, 
    .tribe-events-button:hover, 
    .tribe-events-button:active, 
    #tribe-bar-form .tribe-bar-submit input[type=submit]:hover, 
    .woocommerce #respond input#submit:hover, 
    .woocommerce a.button:hover, 
    .woocommerce button.button:hover, 
    .woocommerce input.button:hover, 
    .woocommerce #respond input#submit.alt:hover, 
    .woocommerce a.button.alt:hover, 
    .woocommerce button.button.alt:hover, 
    .woocommerce input.button.alt:hover, 
    .woocommerce .cart .button:hover, 
    .woocommerce .cart input.button:hover {
	background-color: #981e32 !important;
	color: #fff;
	opacity: 1;
}

/* Update Cart Button Fixes */
.woocommerce table.shop_table input.button, 
.woocommerce table.shop_table input.button:hover {
	color: #fff !important;
	opacity: 1 !important;
}

.woocommerce table.shop_table input.button {
	background-color: #434b50 !important;
}

.woocommerce table.shop_table input.button:hover {
	background-color: #981e32 !important;
}

/* Vertically Align Qty Button */
.woocommerce div.product form.cart div.quantity {
	margin-top: 3px;
}

.tribe-events-button {
	vertical-align: middle !important;
	background-color: #434b50 !important;
	color: #fff !important;
	font-size: 100% !important;
	margin: 0 0 .5rem !important;
	line-height: 1 !important;
	cursor: pointer !important;
	position: relative !important;
	text-decoration: none !important;
	overflow: visible !important;
	padding: .618em 1em !important;
	font-weight: 700 !important;
	border-radius: 3px !important;
	left: auto !important;
	border: 0 !important;
	white-space: nowrap !important;
	display: inline-block !important;
	background-image: none !important;
	-webkit-box-shadow: none !important;
	text-shadow: none !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	align-items: flex-start !important;
	text-align: center !important;
	box-sizing: border-box !important;
	text-rendering: auto !important;
	word-spacing: normal !important;
	text-indent: 0 !important;
}

.tribe-events-button:hover, 
.tribe-events-button:active {
	background-color: #981e32 !important;
	color: #fff;
}

a.tribe-events-gcal.tribe-events-button {
	margin-right: .5rem !important;
}

.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt:disabled[disabled], 
.woocommerce button.button.alt:disabled[disabled]:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt:disabled[disabled], 
.woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #b5babe;
}

/***** BLOG STYLES *****/
h1.article-title {
	padding-bottom: .65rem;
}

.article-header hgroup.source, 
.article-header .hgroup.source, 
.social-share-bar, 
.blog footer {
	padding-bottom: 2rem;
}

.social-share-bar a {
	border-bottom: 0;
}

.blog article {
	padding: 2% 13% 2% 2%;
}

.article-header hgroup.source, 
.article-header .hgroup.source, 
.article-footer {
	font-size: .7rem;
}

.single-post .main-footer .column {
	padding: 3rem 0 2rem !important;
}

.single-post .main-footer .column.one {
	text-align: left;
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}

.single-post .main-footer .column.two {
	text-align: right;
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}

a.page-numbers {
	margin: 0 .15rem;
}

article footer {
	margin-top: .85rem;
}

.article-author a, 
.article-footer a {
	border-bottom: 0;
}

.article-footer a:hover {
	color: #981e32;
}

.post a.more-link, 
span.excerpt-more-default {
	display: inline-block;
	background-color: #f9f9f9;
	color: #2a3033;
	padding: .25rem .5rem;
	font-size: .75rem;
	text-transform: uppercase;
	float: left;
	clear: left;
	letter-spacing: 1px;
	margin-top: .25rem;
	margin-right: .5rem;
	margin-bottom: 2em;
	text-align: center;
	min-width: 70px;
	vertical-align: middle,;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	border: 1px solid #ddd;
	white-space: nowrap;
	background-image: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	align-items: flex-start;
	text-align: center;
	box-sizing: border-box;
	text-rendering: auto;
	word-spacing: normal;
	text-indent: 0;
}

.post a.more-link:hover,
    .post a.more-link:active, 
span.excerpt-more-default:hover, 
span.excerpt-more-default:active {
	background-color: #981e32;
	color: #ffffff;
}

.single-post .column.one {
	padding-top: 4rem;
	padding-left: 3rem;
	padding-right: 13% !important;
}

.blog .column.two, 
.single-post .column.two {
	padding-right: 0;
}

.blog #mc_embed_signup form {
	padding-left: 0;
}

.blog input#searchsubmit, 
.single-post input#searchsubmit, 
.search input#searchsubmit {
	font-size: 80%;
	margin-bottom: 1px;
}

.blog input#s, 
.blog #mc_embed_signup input.email {
	margin-bottom: 2px;
}

.blog input#mc-embedded-subscribe {
	width: auto !important;
}

.single-post input#mc-embedded-subscribe, 
.search input#mc-embedded-subscribe {
	background-color: #434b50;
}

.single-post input#mce-EMAIL, 
.search input#mce-EMAIL {
	margin-bottom: 2px !important;
}

.blog aside,
.single-post aside, 
.blog div#mc_embed_signup {
	padding-left: 3%;
}

.widget_recent_entries {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 15px 0 0;
	margin-bottom: 15px;
}

aside#categories-22 {
	padding-top: 1rem;
}

div#mc_embed_signup {
	border-top: 1px solid #ddd;
	margin-top: 20px;
	padding-top: 5px;
}

.widget ul li:first-child {
	padding-top: .5rem;
}

.widget ul li {
	padding-bottom: .5rem;
}

.single-post .social-share-bar:last-child {
	display: none;
}

/***** SEARCH RESULTS STYLES *****/
.search-results .article-summary strong {
	float: left;
	margin: 1rem 0;
}

.search-results img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
	margin-bottom: 3rem;
}

.search-results footer section.prevnext .column.one {
	padding: 3rem 0 2rem !important;
}

/***** HOMEPAGE-SPECIFIC STYLES *****/
/***** SLIDESHOW STYLES *****/
.column.slide-title {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.column.slide-title h2 {
	padding-left: 2rem;
	padding-right: 1rem;
}

.column.slide-title:nth-child(2) {
	padding-top: 0;
}

.slide-title h2 {
	margin-bottom: .75rem;
	padding-top: 0;
}

@media screen and (max-width: 791px) {
	.wsu-press-slideshow figcaption,.wsu-press-slideshow figure[aria-hidden="false"] + figure figcaption {
		left: 0;
	}
}

@media only screen and (max-width: 530px) {
	.wsu-press-slideshow figcaption, .wsu-press-slideshow figure[aria-hidden="false"] + figure figcaption {
		left: 0;
	}
}

.book-summary {
	margin-bottom: 4rem;
}

/* Lower the opacity of non-active slides */
.book-cover.cycle-slide,
    .book-cover.cycle-slide-active {
	filter: alpha(opacity=40);
/* For IE8 and earlier */
	opacity: .4 !important;
	-webkit-transition: opacity 1.25s ease-in-out;
	transition: opacity 1.25s ease-in-out;
}

/* Give active slide 100% opacity */
.book-cover.cycle-slide-active + .cycle-slide {
	filter: alpha(opacity=100);
/* For IE8 and earlier */
	opacity: 1 !important;
	-webkit-transition: opacity 2.25s ease-in-out;
	transition: opacity 2.25s ease-in-out;
}

.cycle-wrapper {
	overflow: hidden;
	width: 100%;
}

.cycle-slideshow.book-cover {
	margin: 0 40%;
	overflow: visible !important;
	width: 20%;
}

.cycle-slide img {
	height: 226px;
	margin-bottom: 6.5rem;
	opacity: .35;
	vertical-align: middle;
	width: 154px;
}

.cycle-slide-active img {
	border: 1px solid #981e32;
	box-shadow: 0 1px 10px 1px rgba(0,0,0,.75);
	opacity: 1;
}

.book-summary {
	background-color: #f3f5f6;
	border-radius: 8px;
	color: #2a3033;
	display: inline-block;
	margin: 1rem auto 0;
	padding: .75rem 1.5rem;
	text-align: center;
	width: 50%;
}

.cycle-content.cycle-slide {
	text-align: center;
	width: 100%;
}

.cycle-content.cycle-slide > * {
	display: inline-block;
	margin: auto;
	text-align: center;
}

.cycle-content.cycle-slide > h3 {
	display: block;
}

.book-summary h3 {
	color: #981e32;
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 0;
	text-transform: uppercase;
}

.book-summary p {
	font-size: 1.1rem;
	font-weight: 100;
	padding-bottom: 0;
}

.book-summary small:before {
	border-top: 1px dotted #434b50;
	content: "";
	display: block;
	height: 1px;
	padding-bottom: .75rem;
	width: 100%;
}

.book-summary small {
	color: #434b50;
	display: block;
	font-size: .9rem;
	font-weight: 100;
	line-height: 1.4;
	padding-top: .75rem;
	width: 100%;
}

.book-cover {
	float: left;
	padding-bottom: 1rem;
}

.book-summary {
	margin-top: 1rem;
}

#new-prev,
    #new-next,
    #best-prev,
    #best-next {
	cursor: pointer;
	float: left;
	margin: 1rem;
	position: absolute;
}

#new-prev,
    #new-next {
	top: 30%;
}

#best-prev,
    #best-next {
	top: 15%;
}

#new-prev,
    #best-prev {
	left: 10px;
}

#new-next,
    #best-next {
	right: 10px;
}

/***** NEW TITLES STYLES *****/
/***** BESTSELLERS STYLES *****/
/***** BOXED CONTENT STYLES *****/
.home .row.halves > .column.two {
	padding-left: 32px !important;
	padding-right: 16px;
}

.browse-books,
    .connect,
    .news,
    .events,
    .about-us,
    .for-authors {
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: end;
	justify-content: flex-end;
	min-height: 415px;
	padding: 0 2em 2em;
}

.browse-books header {
	margin-top: .5rem;
	margin-bottom: .3rem;
}

.browse-books ul {
	margin-bottom: -2px;
}

.news,
.events {
	min-height: 250px;
}

ul.wsuwp-content-syndicate-list {
	padding-left: 0;
}

/***** BOXED CONTENT NAV STYLES *****/
.home .row.halves > .column.one.browse-books,
.home .row.halves > .column.two.connect,
    .home .row.halves > .column.one.news,
    .home .row.halves > .column.one.about-us {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.browse-books ol, 
.browse-books ul,
.connect ol, 
    .connect ul,
    .news ol, 
    .news ul,
    .about-us ol, 
    .about-us ul {
	padding-left: 0;
	padding-right: 0;
}

.browse-books li, 
.connect li,
.news .wsuwp-content-syndicate-wrapper li,
.about-us li {
	list-style-type: none;
	display: inline-block;
	padding: 10px 0;
	width: 100%;
}

/* OVERRIDE BORDER FOR NEWS & EVENTS LIST */
.news .wsuwp-content-syndicate-wrapper li {
}

.connect li:first-child,
    .news .wsuwp-content-syndicate-wrapper li:first-child,
    .about-us li:first-child {
}

/* OVERRIDE BORDER FOR NEWS & EVENTS LIST */
.news .wsuwp-content-syndicate-wrapper li:first-child {
}

.browse-books header, 
.browse-books li a,
form.wsu-press-product-search-form, 
.connect header, 
    .connect li a,
    .news header, 
    .news li a,
    .about-us header, 
    .about-us li a {
	padding-left: 2rem;
	padding-right: 1rem;
}

.browse-books li a, 
.connect li a, 
.news .wsuwp-content-syndicate-wrapper li a, 
.about-us li a {
	width: 85%;
	display: inline-block;
	cursor: pointer;
}

/***** BROWSE BOOKS STYLES *****/
.browse-books {
	background-color: #f5f5f6;
}

.browse-books li:nth-child(odd) {
	background-color: #e4e4e6;
}

.browse-books li:hover {
	background-color: #d4d4d7;
}

/* Equalize padding under Search */
.browse-books li:first-child {
/*	padding-top: 7px !important;
	padding-bottom: 6px;*/
}

.browse-books li {
}

/* SEARCH BOX FOR PRODUCTS */
form.wsu-press-product-search-form {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 2px;
	height: 26px;
}

form.wsu-press-product-search-form input[type='text'] {
	border-radius: 6px;
	border-style: inset;
	border: 1px solid #a5a7a8;
}

form.wsu-press-product-search-form input[type='submit'] {
	padding: 5px 10px !important;
	font-size: 86% !important;
}

/***** CONNECT STYLES *****/
.connect {
	background-color: #f1e4c4;
}

.connect li:nth-child(odd) {
	background-color: #ebd9ab;
}

.connect li:hover {
	background-color: #e6ce93;
}

/***** CONNECT SOCIAL ICONS *****/
li a.facebook, 
li a.twitter, 
li a.youtube, 
li a.mail-list, 
li a.blog, 
li a.support {
	margin-left: 2rem;
}

li a.facebook {
	background: transparent url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/Facebook.png") no-repeat left center;
}

li a.facebook:hover {
	background: transparent url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/Facebook-hover.png") no-repeat left center;
}

li a.twitter {
	background: transparent url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/Twitter.png") no-repeat left center;
	padding-left: 2.25rem;
}

li a.twitter:hover {
	background: transparent url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/Twitter-hover.png") no-repeat left center;
}

li a.youtube {
	background: transparent url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/YouTube.png") no-repeat left center;
	padding-left: 2.5rem;
}

li a.youtube:hover {
	background: transparent url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/YouTube-hover.png") no-repeat left center;
}

li a.mail-list {
	background: transparent url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/Envelope.png") no-repeat left center;
	padding-left: 2.45rem;
}

li a.mail-list:hover {
	background: transparent url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/Envelope-hover.png") no-repeat left center;
}

li a.blog {
	background: transparent url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/Blog.png") no-repeat left center;
	padding-left: 2.5rem;
}

li a.blog:hover {
	background: transparent url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/Blog-hover.png") no-repeat left center;
}

li a.support {
	background: transparent url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/Support.png") no-repeat left center;
	padding-left: 2.15rem;
}

li a.support:hover {
	background: transparent url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/Support-hover.png") no-repeat left center;
}

/***** NEWS STYLES *****/
.news .wsuwp-content-syndicate-wrapper li:nth-child(odd) {
	background-color: #f9f9f9;
}

.news .wsuwp-content-syndicate-wrapper li:hover {
	background-color: #e5e5e7;
}

.news a.content-item-read-story {
	color: #981e32;
	font-weight: 600;
}

.news a.content-item-read-story:hover {
	color: #000;
}

/***** EVENTS STYLES *****/
.tribe-events-calendar td div[id*=tribe-events-daynum-] {
	line-height: 1.6;
}

.single-tribe_events .tribe-events-event-meta {
	border: 0;
}

.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
	border-top: 0;
}

/***** ALL NEWS/ALL EVENTS NAV STYLES *****/
#news-events-nav {
	font-weight: 600;
	font-size: 1.15rem;
	position: absolute;
	top: 3rem;
}

.events li.wsuwp-content-syndicate-event:first-child {
	margin-top: 4rem;
}

li.wsuwp-content-syndicate-event {
	list-style-type: none;
	margin-top: 2.5rem;
}

span.content-item-event-date {
	display: inline-block;
	background-color: #f9f9f9;
	color: #2a3033;
	padding: .25rem .5rem;
	font-size: .75rem;
	text-transform: uppercase;
	float: left;
	clear: left;
	letter-spacing: 1px;
	margin-top: .25rem;
	margin-right: .5rem;
	margin-bottom: 6px;
	text-align: center;
	min-width: 70px;
	vertical-align: middle,;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	border: 1px solid #ddd;
	white-space: nowrap;
	background-image: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	align-items: flex-start;
	text-align: center;
	box-sizing: border-box;
	text-rendering: auto;
	word-spacing: normal;
	text-indent: 0;
}

span.content-item-event-date:hover,
    span.content-item-event-date:active {
	background-color: #981e32;
	color: #ffffff;
}

span.content-item-event-title {
	display: block;
	font-size: 1.35rem;
	line-height: 1.3;
	font-weight: 500;
	float: left;
	padding-left: .25rem;
}

span.content-item-event-venue,
    span.content-item-event-city {
	clear: left;
	padding-left: .25rem;
}

span.content-item-event-venue {
	display: block;
	padding-top: .2rem;
}

span.content-item-event-city {
	display: inline-block;
	float: left;
}

span.content-item-event-state {
	display: none;
}

/***** ABOUT US STYLES *****/
.about-us {
	background-color: #ded8c2;
}

.about-us ol, 
    .about-us ul {
	padding-left: 0;
	padding-right: 0;
}

.about-us li:nth-child(odd) {
	background-color: #d4ccaf;
}

.about-us li:hover {
	background-color: #c9bf9b;
}

/***** FOR AUTHORS STYLES *****/
.for-authors {
	background-color: #d4e2e4;
}

/***** SECONDARY PAGE STYLES *****/
/*body:not(.home) #press-logo img {
	max-width: 320px;
}

body:not(.home) #press-slogan {
	font-size: .6rem;
	line-height: .85;
	letter-spacing: .5px;
}*/
/***** JOURNALS PAGE STYLES *****/
.page-id-2893 h1 {
	padding-bottom: 1.25rem;
}

.page-id-2893 section h1+p {
	padding-bottom: 2.5rem;
}

/***** EVENTS PAGE STYLES *****/
.tribe-events-style-theme .column.two {
	display: none;
}

.tribe-events-style-theme .column.one {
	width: 98% !important;
}

.tribe-events-notices {
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	color: #981e32;
}

#tribe-events .tribe-events-button, 
    #tribe-events .tribe-events-button:hover, 
    #tribe_events_filters_wrapper input[type=submit], 
    .tribe-events-button, 
    .tribe-events-button.tribe-active:hover, 
    .tribe-events-button.tribe-inactive, 
    .tribe-events-button:hover, 
    .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], 
    .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #981e32;
}

.tribe-events-calendar td.tribe-events-present.mobile-active {
	background-color: #981e32;
}

.single-tribe_events .tribe-events-single-event-title {
	font-size: 1.8rem;
}

.tribe-events-schedule {
	margin-top: 0;
}

.tribe-events-schedule h2 {
	padding-top: .5rem;
	font-size: 1.25rem;
	font-weight: 500;
}

/* EVENT HEADLINE IN CALENDAR VIEW */
#tribe-events-content .tribe-events-tooltip h4, 
#tribe_events_filters_wrapper .tribe_events_slider_val, 
.single-tribe_events a.tribe-events-gcal, 
.single-tribe_events a.tribe-events-ical {
	color: #981e32;
}

/* BOLD EVENT DATE/TIME IN CALENDAR VIEW */
table.tribe-events-calendar td abbr.tribe-events-abbr.tribe-event-date-start {
	font-weight: bold;
}

/***** GENERAL WOOCOMMERCE STYLES *****/
mark {
	background-color: #fff;
	color: #981e32;
}

.woocommerce-page .column.one {
	width: 100% !important;
}

.woocommerce-page .column.two {
	display: none;
}

.woocommerce-info, 
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	border-top-color: #981e32;
}

.woocommerce-info:before {
	color: #981e32;
}

.woocommerce div.product form.cart .button {
	background: #434b50 url("https://s3.wp.wsu.edu/uploads/sites/1175/2017/05/Shopping-Cart-hover.png") no-repeat 7px center;
	padding-left: 2rem;
}

/***** WOOCOMMERCE SHOP ALL TITLES *****/
#builder-section-1495234273556 {
	display: none;
}

/***** WOOCOMMERCE SHOP BY CATEGORY *****/
.page-id-2084 h1, 
.woocommerce-cart h1 {
	color: #2a3033;
	text-transform: uppercase;
	padding-top: 2.5rem;
}

#builder-section-1493249232150, 
.woocommerce-cart section {
	padding-left: 0;
	padding-right: 0;
}

/***** WOOCOMMERCE PRODUCT-SPECIFIC STYLES *****/
.woocommerce div.product form.cart, 
.woocommerce div.product p.cart {
	margin-bottom: 0;
}

div.pp_woocommerce .pp_content_container {
	background: transparent;
}

div.pp_woocommerce div.ppt {
	position: relative;
	top: 34px;
}

.product_title {
	color: #2a3033;
}

p.wsu-press-product-author, 
p.wsu-press-product-extra-attribution {
	padding-bottom: 0;
}

p.price {
	padding-top: 1.5rem !important;
	font-weight: 600 !important;
	color: #981e32 !important;
	font-size: 1.5rem !important;
}

.product-template-default.woocommerce .single.gutter .column:not(.gutterless) {
	padding-left: 0;
	padding-right: 0;
}

.woocommerce div.product div.images {
	width: 28%;
	margin-left: 2rem;
}

.woocommerce div.product div.summary {
	width: 50%;
	float: left;
}

.woocommerce div.product form.cart .variations td.label {
	display: block;
	padding-bottom: 0;
	text-transform: uppercase;
}

.woocommerce div.product form.cart .variations td.value {
	display: block;
	padding-top: 0;
}

.summary.entry-summary {
	padding-left: 2% !important;
	padding-right: 8% !important;
	padding-top: 0;
}

.woocommerce-tabs.wc-tabs-wrapper {
	padding-top: 1rem;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding-left: 1.5em;
}

.product_dimensions {
	vertical-align: middle;
}

.woocommerce div.product .woocommerce-tabs .panel, 
section.related.products, 
section.upsells, 
#tab-additional_information h2 {
	padding-left: 5%;
	padding-right: 4%;
}

.woocommerce div.product .woocommerce-tabs .panel {
	padding-right: 16%;
}

.woocommerce table.shop_attributes th {
	padding-left: 5%;
}

.woocommerce table.shop_attributes td.product_dimensions {
	padding-right: 4%;
}

#tab-additional_information {
	padding-left: 0;
	padding-right: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 1.35em;
	line-height: 1.25;
}

.woocommerce ul.products li.product .price {
	color: #981e32;
	font-size: 1.25em;
	line-height: 1.25;
	margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
	.woocommerce div.product div.images, 
																																																									.summary.entry-summary {
		margin-left: 5% !important;
		margin-right: 5% !important;
		padding-top: 0;
	}
	
	.woocommerce div.product div.images {
		min-width: 200px;
		width: 90%;
		padding-left: 0 !important;
	}
	
	.woocommerce div.product div.images img {
		width: auto !important;
		max-height: 600px;
	}
	
	.summary.entry-summary {
		width: 90% !important;
		padding-left: 0 !important;
		padding-right: 4%;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding-left: 0;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		display: inline-block;
		width: 100%;
		padding-left: 5%;
	}
}

@media only screen and (min-width: 769px) {
	.woocommerce div.product div.images {
		margin-right: 1rem;
	}
	
	.product_title {
		margin-top: 2rem !important;
	}
}

.single-product h1.product_title {
	text-transform: uppercase;
	padding-bottom: .35rem !important;
}

.single-product h2.wsu-press-product-subtitle {
	text-transform: none;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 500;
	color: #434b50;
}

span.sku_wrapper, 
span.posted_in,
span.tagged_as {
	display: block;
	margin-bottom: .75rem;
}

span.posted_in,
span.tagged_as {
	display: block;
	font-weight: 600;
}

span.posted_in a,
span.tagged_as a {
	font-weight: 400;
}

/*** RELATED PRODUCTS BOOK COVERS ***/
.woocommerce ul.products li.product a img {
	width: auto;
	max-height: 200px;
	display: inline-block;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	text-align: center;
}

@media only screen and (max-width: 500px) {
	.woocommerce ul.products li.product, 
																			    .woocommerce-page ul.products li.product {
		width: 100%;
	}
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title, 
.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
	padding: .15rem 0;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: .85rem;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0;
	display: inline-block;
}

.product-image-wrapper {
	display: block;
}

h2.woocommerce-loop-product__title {
	padding-top: 0 !important;
	margin-bottom: .65rem !important;
	max-width: 160px;
}

section.related.products h2 {
	padding-bottom: 3rem;
}

h1.page-title {
	padding-bottom: 0;
}

/* Adjust spacing under Shop All Titles page title */
.archive div.page-description {
	height: 0;
}

p.woocommerce-result-count, 
form.woocommerce-ordering {
	padding-top: .5rem;
}

/***** WOOCOMMERCE CHECKOUT-SPECIFIC STYLES *****/
.woocommerce-variation-add-to-cart-disabled {
	display: none;
}

.woocommerce-checkout section {
	padding-right: 2%;
}

.woocommerce-checkout .column.one {
	padding-left: 1rem;
	padding-right: 1rem !important;
}

.woocommerce-checkout .woocommerce .column.one {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.woocommerce-cart section {
	padding-right: 0;
}

/***** REMOVE PAGE TITLES AS NEEDED *****/
.gform_wrapper h3.gform_title {
	display: none;
}

/***** SEARCH STYLES *****/
section.search-results-header header h1 {
	padding-bottom: .75rem;
}

section.search-results-header .column.one, 
section.search-results-container .column.one {
	padding-top: 0;
}

section.search-results-container .column.one {
	width: 100% !important;
}

section.search-results-container .column.two {
	display: none;
}

section.search-results-container article.card h2 {
	padding-top: 0;
}

section.search-results-container article.card.card--result {
	margin-top: 3rem;
	display: table;
}

.card--result:after {
	content: "";
	display: table;
	clear: both;
}

/***** FIX FOR BOOK TITLES/BUTTONS NOT ALIGNING *****/
.woocommerce a.button.product_type_variable {
	text-align: center;
	margin: 0 auto;
	display: block;
	clear: both;
	width: 100%;
	max-width: 110px;
}

/*hiding the shipping destination box for when flat rate is selected*/
/*
.shipping_method_0_local_pickup3{
	display: none;
}

p#woocommerce-shipping-destination{
  	display: none;
  
}
 */