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

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

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

As a general rule of thumb, if your styles target aspects of the spine
(#spine), that's against standard, whereas if you're styling elsewhere on
the page, it's all good.
*/
body {
	color: black;
}

/*
a:focus {
	background: #d7dadb;
}
*/
/* HEADERS */
h1 {
	font-size: 1.75rem;
	font-weight: 800;
	color: #981e32;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 30px;
	display: inline;
	text-align: center;
}

h2 {
	font-size: 1.4rem;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3px;
}

h3 {
	font-size: 1.1rem;
	color: #981e32;
	font-weight: 400;
	padding-bottom: 6px;
}

h4 {
	font-size: 1rem;
	color: #464e54;
	font-weight: 600;
	padding-bottom: 6px;
}

/*Looking for something else section*/
li#field_2_29.gfield.field_sublabel_below.field_description_below {
	margin-top: 0;
	margin-bottom: 30px;
}

li#field_2_92.gfield.field_sublabel_below.field_description_below {
	margin-bottom: 0;
}

/*WHAT ARE YOU LOOKING FOR on order form*/
li#field_2_113.gfield.gsection.field_sublabel_below.field_description_below.gfield_visibility_visible {
	padding-top: 20px;
	margin-bottom: -30px;
}

/*Thank you message for order form*/
div#gform_confirmation_message_2.gform_confirmation_message_2.gform_confirmation_message {
	padding-bottom: 50px;
/*font-weight: bold;*/
	font-size: 18px;
}

/*Home slider*/
span.builder-banner-slide-title {
	opacity: 0;
	line-height: 0;
}

/*Home page order button*/
a.button-order {
	padding: 15px 0;
	font-size: 24px;
	text-align: center;
	color: white;
	background-color: #981e32;
	border: none;
	border-radius: 0;
	display: inline-block;
	width: 100%;
}

a.button-order:hover {
	background-color: #c60c30;
	color: #000;
}

/*Home page our quality service bar*/
section#builder-section-1501525606252.row.single.our-quality {
	background-color: #981e32;
	text-align: center;
	display: inline-block;
}

div.column.one.our-quality-text {
	padding-bottom: 8px;
}

/*SURCA HOMEPAGE BUTTON*/
a.button-surca {
	padding: 15px 0;
	font-size: 24px;
	text-align: center;
	color: white;
	background-color: #ffb81c;
	border: none;
	border-radius: 15px;
	display: inline-block;
	width: 100%;
}

a.button-surca:hover {
	background-color: #fff;
	color: #000;
}

/*SHOWCASE HOMEPAGE BUTTON*/
a.button-showcase {
	padding: 15px 0;
	font-size: 24px;
	text-align: center;
	color: white;
	background-color: #00a5bd;
	border: none;
	border-radius: 15px;
	display: inline-block;
	width: 100%;
}

a.button-showcase:hover {
	background-color: #fff;
	color: #000;
}

/*GPSA HOMEPAGE BUTTON*/
a.button-gpsa {
	padding: 15px 0;
	font-size: 24px;
	text-align: center;
	color: white;
	background-color: #ff861f;
	border: none;
	border-radius: 15px;
	display: inline-block;
	width: 100%;
}

a.button-gpsa:hover {
	background-color: #fff;
	color: #000;
}

/*Home page place an order
div.column.one.order {
	-webkit-columns: 2 200px;
	-moz-columns: 2 200px;
	columns: 2 200px;
}

div.column.one.order {
	-webkit-columns: 2 200px;
	-moz-columns: 2 200px;
	columns: 2 200px;
} */
/*College GameDay posters*/
div.column.one.gameday {
	padding-bottom: 50px;
}

/*Price calculator*/
#gform_submit_button_4.gform_button.button {
	display: none;
}

#gform_submit_button_7.gform_button.button {
	display: none;
}

div#gform_wrapper_4.gf_browser_gecko.gform_wrapper {
	margin-bottom: 0;
}

div#gform_wrapper_7.gf_browser_gecko.gform_wrapper {
	margin-bottom: 0;
}

form#gform_4 {
	padding-bottom: 0;
}

/*Place your order button*/
a.button-order-2 {
	padding: 15px 0;
	font-size: 24px;
	text-align: center;
	color: white;
	background-color: #464e54;
	border: none;
	border-radius: 15px;
	display: block;
	margin: auto;
	width: 100%;
}

a.button-order-2:hover {
	background-color: #fff;
	color: #000;
}

/*Start over button*/
a.button-startover {
	background: #000;
	border-style: solid;
	border-width: 1px;
	border-color: #d7dadb #8d959a #8d959a #d7dadb;
	border-radius: .5em;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 0;
	line-height: normal;
	padding: .5em 1em;
	vertical-align: middle;
}

a.button-startover:hover {
	background: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #d7dadb #8d959a #8d959a #d7dadb;
	border-radius: .5em;
	color: #3b4042;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 0;
	line-height: normal;
	padding: .5em 1em;
	vertical-align: middle;
}

/*What are you looking for buttons*/
a.looking-for {
	padding: 10px;
	font-size: 30px;
	text-align: center;
	color: white;
	background-color: #c60c30;
	border: none;
	border-radius: 15px;
	display: inline-block;
	margin-top: 20px;
	width: 80%;
}

a.looking-for:hover {
	background-color: #fff;
	color: #000;
}

@media only screen and (max-width: 700px) {
	a.looking-for {
		width: 100%;
	}
}

/* Order form temporarily hiding fabric material*/
.gchoice#input_25_142_2 {
	display: none !important;
}

/*Header*/
header.main-header {
	background-color: #981e32;
	height: 80px;
}

/*FOOTER*/
.footer {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1rem;
	background-color: #F9F9F9;
	text-align: center;
	margin-top: 50px;
}

section#builder-section-1478811529498.row.halves.gutter.pad-top {
	margin-bottom: 50px;
}

section#builder-section-1478297827525.row.halves.gutter.pad-top {
	margin-bottom: 50px;
}

.gform_wrapper {
	margin-bottom: 50px;
}

/*posters page formatting for templates--makes 2 columns in one section--not using as of 3/8/19*/
/*div.column.one.indoor-poster-column-one {
	-webkit-columns: 2 200px;
	-moz-columns: 2 200px;
	columns: 2 200px;
} */
/*Bridge banner page formatting*/
div.column.one.bridge-header {
	padding-bottom: 30px;
}

div.gform_footer.top_label {
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

/*Specialty items page formatting*/
div.column.one.specialty-header {
	padding-bottom: 30px;
}

/* Clint added this for a little pizazz */
div#glue:before {
	border-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-color: rgba(0,0,0,.1);
}

/*
main.spine-blank-template {
	background-color: white;
	border-width: 1px;
	border-right-style: solid;
	border-color: rgba(0,0,0,.1);
}
*/
/*
.main-header sup span {
	display: none;
}
*/
.tablepress thead th {
	background-color: #00a5bd;
	color: white;
}

#spine .spine-contact .postalcode {
	display: block;
}