/* ---- CONTENTS -----------------
# COVID
#GENERAL STYLES
#HEADINGS
#OTHER TYPOGRAPHY
#NAVIGATION
  ##Links
  ##Back Links
#IMAGES
#POSTS
#NEWS
#ACCORDION 
#SPECIAL STYLES FROM JOYCE
#TABLE STYLES
  ##General Table Styles
  ##TablePress Buttons
  ##Default TablePress Styles
  ##Faculty Page Tables
  ##Graduate Student Page Tables
  ##Voiland School Overview Enrollment Table
#PEOPLE DIRECTORIES
  ##Subnavigation for Faculty Pages
  ##Subnav (Yong Wang's pages)
  ##Image wrapper (Yong Wang's pages)
  ##Twitter feed Styles (J.S. McEwen's page)
  ##Graduate Student Directory
  ##Advisory Board Styles
  ##Alumni Award Styles
#PAGES
  ##HOME Page Styles (old????)
  ##Research Page Styles (some are old)
  ##Home page SLIDER Styles
  ##Undergrad Programs
  ##News and Events Listings (NEWS PAGE)
  ##REU Program page Styles
  ##Prospective and Current Student Page Styles
  ##Chambroad Scholars
##MEDIA QUERIES (OLD ones - Remove?)
*/
/* --------------- COVID ------------------ */
a.covid-19-btn,
a.covid-19-btn:visited {
	font-family: Proxima-Nova, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	background-color: #ffffff;
	color: #A60F2D;
	border-radius: 5px;
	padding: .25em;
	font-size: 1.6rem;
	position: relative;
	display: inline-block;
	text-decoration: none;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
}

a.covid-19-btn:hover {
	background-color: #CA1237;
	color: #ffffff;
}

/* --------------- GENERAL STYLES ------------------ */
body {
	font-family: 'Open Sans', "Lucida Sans", sans-serif;
	color: #464e54;
}

#spine #glue:before {
	border-right: solid 1px #dcdcdc;
}

#binder {
	border-right: solid 1px #dcdcdc;
	background-color: rgba(255,255,255,.9);
}

main {
	padding-bottom: 60px;
	background: #d3e1e3 url(/wp-content/uploads/sites/734/2017/02/voiland-school-background-1800w-01.png) top left no-repeat fixed;
}

.main-header {
	background: none;
	height: auto;
	z-index: 100;
	width: auto;
	text-align: right;
	padding: 10px 0;
/*	background-color: rgba(152,30,50,0.9); */
}

.main-header .header-group:not(.unset) {
	padding: 0;
	position: relative;
	max-width: 100%;
}

.main-header .sup-header:not(.unset) a, .sub-header span, .sup-header-default {
	color: #2a3033;
	letter-spacing: 2px;
	font-size: 10px;
	margin-right: 20px;
}

.sub-header span {
	font-weight: 300;
	color: #fff;
	margin: 10px 0;
	padding: .25em 20px;
	background-color: #2f5055;
	display: inline-block;
	font-size: 100%;
}

.blog section.row, .single section.row, .archive section.row, .error404 section.row {
	background-color: rgba(255,255,255,.97);
	padding-bottom: 40px;
}

.single section.row {
	background-color: rgba(255,255,255,.97);
	padding-bottom: 0;
}

.single #page-4094 section.row {
	background-color: transparent;
}

div.page {
/*padding-bottom: 40px;*/
	background-color: rgba(255,255,255,.97);
	padding-bottom: 60px;
}

.left-title-align {
/* aligns top of right block with no title with left block that has title */
	padding-top: 3rem;
}

iframe {
	width: 100% !important;
}

.offset-float-narrow {
	margin: 1rem 0 .5rem 2rem;
	float: right;
	max-width: 35%;
	color: #717171;
	line-height: 1.25;
}

/* ------------HEADINGS----------------*/
h1 {
	font-weight: 300;
	color: #fff;
	margin: 0 0 20px -1em;
	padding: .25em 20px;
	background-color: #2f5055;
	display: inline-block;
}

h1.true-h1 {
	font-weight: 300;
	color: #fff;
	margin: 0 0 20px -1em;
	padding: .25em 20px;
	background-color: #2f5055;
	display: inline-block;
}

.single.categorized-news section.row h1,
.single.single-post h1.article-title, .error404 section.row h1 {
	background-color: transparent;
}

.page-prospective-students .thirds.gutter .column.one:not(.gutterless), 
.page-current-students .thirds.gutter .column.one:not(.gutterless), 
.page-prospective-students .thirds.gutter .column.two:not(.gutterless), 
.page-current-students .thirds.gutter .column.two:not(.gutterless), 
.page-prospective-students .thirds.gutter .column.three:not(.gutterless), 
.page-current-students .thirds.gutter .column.three:not(.gutterless) {
	padding-left: 0;
}

.page-prospective-students .thirds.gutter .column.one:not(.gutterless) h2, 
.page-current-students .thirds.gutter .column.one:not(.gutterless) h2, 
.page-prospective-students .thirds.gutter .column.two:not(.gutterless) h2, 
.page-current-students .thirds.gutter .column.two:not(.gutterless) h2, 
.page-prospective-students .thirds.gutter .column.three:not(.gutterless) h2, 
.page-current-students .thirds.gutter .column.three:not(.gutterless) h2 {
	padding-left: 1rem;
	padding-bottom: 20px;
}

h2 {
	font-weight: 300;
	color: #2a3033;
	margin: 2.5rem 0 .5rem;
}

h2.imitate-h4 {
	color: #A60F2D;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1em;
	margin: 1em 0 .25em;
	line-height: 1.3em;
}

h3, .column.two header {
/* for SINGLE pages in News section */
	color: #A60F2D;
	font-weight: 300;
	font-size: 1.75em;
	margin: 1em 0 .25em;
	line-height: 1.4em;
}

h4, 
.style-like-h4 h3 {
	color: #A60F2D;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1em;
	margin: 1em 0 .25em;
	line-height: 1.3em;
}

/*----for Long News Feed page --(Unpublished page for Jim Petersen)-----*/
.long-news-feed .content-item-title {
	font-size: 2em;
	line-height: 1.2em;
	font-weight: 600;
}

.long-news-feed .wsuwp-content-syndicate-full {
	margin-top: 40px;
	border-top: 8px solid #d3e1e3;
	padding-top: 40px;
}

.long-news-feed .content-item-content {
	margin-top: 20px;
}

/* ----------- OTHER TYPOGRAPHY ---------------- */
p.website-area {
	margin: 0 0 1em;
	text-transform: uppercase;
	background-color: none;
	color: #2a3033;
	padding: 0 0 4px;
	font-size: 1.1em;
	letter-spacing: .2em;
}

ul.no-bullets {
	list-style-type: none;
}

ul.no-bullets li {
	margin-left: 1em !important;
	text-indent: -1em;
/* was this -2em before??? */
}

.column.two .widget_recent_entries ul li, 
.column.two .widget_archive ul li {
/* FOR right column on single NEWS pages */
	margin-left: -2em;
}

ol.reverse-ordered-list {
	transform: rotate(180deg);
}

ol.reverse-ordered-list > li {
	transform: rotate(-180deg);
}

p {
	color: #2f5055;
}

p.voiland-caption {
	font-style: italic;
	text-align: center;
	line-height: 1.2em;
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 30px;
/* added for research pages */
}

p.voiland-caption-featured-image {
	font-size: .9em;
	font-style: italic;
	color: #555;
/* added for blog pages */
}

blockquote {
	background-color: #edf3f4;
	margin: 0 10px 20px;
	padding: 20px;
	font-family: 'Open Sans', "Lucida Sans", sans-serif;
	font-size: 1.1rem;
}

blockquote::first-letter {
	font-size: 42px;
	float: left;
	line-height: 36px;
	padding-right: 8px;
	padding-top: 4px;
	padding-left: 3px;
}

blockquote .author {
	display: block;
	padding-top: 8px;
	font-style: italic;
	text-align: right;
	font-size: 1rem;
}

abbr[title], acronym[title] {
	text-decoration: none;
}

.note {
	color: #737373;
	text-transform: uppercase;
	font-size: .9em;
}

/* ------------- Navigation Styles ----------------------- */
/* ----------- LINKS ---------------- */
main a, main a:visited {
	color: #2a3033;
	text-decoration: underline;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
}

main a:hover {
	background: #feb81c;
	border: 0 4px solid #feb81c;
	border-top: none;
	border-bottom: none;
	color: #2a3033;
	margin: 0;
}

main a.icons:hover {
	border: none;
	background: none;
	margin: 0;
}

a.link-reversed, .research-stats a.link-reversed, .image-box-with-background a.link-reversed {
	color: #fff;
}

a.link-reversed:hover, .research-stats a.link-reversed:hover, .image-box-with-background a.link-reversed:hover {
	color: #333;
}

/* --------Back Links ---------------------------------------------------------- */
p.back-link {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #d3e1e3;
}

p.back-link-top {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d3e1e3;
}

p.back-link-bottom-divider {
	margin-top: 30px;
	padding: 10px;
	border-top: 2px solid #d3e1e3;
	margin-bottom: 20px;
	border-bottom: 2px solid #d3e1e3;
	background-color: #edf3f4;
}

/* ----------- IMAGES ---------------- */
img.voiland-caption {
	margin-bottom: 0;
}

figure.wp-caption {
	text-align: center;
}

figure.alignleft {
	margin-right: 40px;
}

figure.alignright {
	margin-left: 40px;
}

img.research-funding, 
.person-page img.research-funding {
	margin: 0 40px 60px 0;
}

img.tilt-right {
	transform: rotate(2deg);
	margin: 20px;
}

img.tilt-left {
	transform: rotate(-2deg);
	margin: 20px;
}

/* used on Overview page */
img.img-column-top {
	padding-top: 30px;
}

@media screen and (max-width: 693px) {
	img.img-column-top {
		padding-top: 0;
	}
}

figure a.no-hover:hover {
	background-color: transparent;
}

.image-box-with-background img:first-child {
	margin-top: 40px;
}

.image-box-with-background p, .image-box-with-background ul, .image-box-with-background {
	color: #fff;
}

.image-box-with-background a.no-hover:hover {
	background-color: transparent;
}

.image-box-with-background ul li {
	list-style-type: none;
	border-bottom: 1px solid #4f868e;
}

.image-box-with-background ul li:last-child {
	border-bottom: none;
}

/* ----------- POSTS -----------------*/
.article-author {
	display: none;
}

.article-title {
	font-weight: 300;
	font-size: 2.5em;
	color: #2a3033;
	margin: 2.5rem 0 .5rem;
/*background-color: #fff;*/
	padding: 0;
	line-height: 1.35em;
}

.byline {
	color: #2f5055;
	font-weight: bold;
}

/* ----------- NEWS: for News &amp; Events page -----------------*/
.wsuwp-content-syndicate-item {
	list-style-type: none;
	list-style-position: outside;
	margin-left: -30px;
}

.story-excerpts .wsuwp-content-syndicate-item {
	margin-bottom: 40px;
}

.story-list .wsuwp-content-syndicate-item, .main .column.two.sidebar-news .wsuwp-content-syndicate-wrapper ul.wsu-content-syndicate-list li.wsu-content-syndicate-item {
	border-bottom: 1px solid #ccc;
	padding: 8px 0;
}

.story-list .wsuwp-content-syndicate-item a, .main .column.two.sidebar-news .wsuwp-content-syndicate-wrapper ul.wsu-content-syndicate-list li.wsu-content-syndicate-item a {
	text-decoration: none;
}

body.news-events .wsuwp-content-syndicate-item .content-item-title {
	font-size: 1.7em;
	line-height: 1.4em;
	margin-bottom: 10px;
}

.content-item-thumbnail {
	float: right;
}

.content-item-byline {
	display: none;
}

.content-item-title a {
	text-decoration: none;
}

/* ----------- ACCORDION ------------ */
.ui-accordion-header-icon {
	display: block;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: auto;
	right: 5%;
}

@media only screen and (max-width: 693px) {
	.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
		position: absolute;
		left: auto;
		right: 12%;
	}
}

.iconClosed {
	background-image: url('/wp-content/uploads/sites/734/2017/07/plus-crimson-er.png') !important;
	background-size: contain;
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
}

.iconOpen {
	background-image: url('/wp-content/uploads/sites/734/2017/07/x-crimson-wider-er.png') !important;
	background-size: contain;
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
}

.accordion div h3 {
	padding-left: 1rem;
}

.accordion div h4 {
	vertical-align: middle;
	padding: 0;
	outline-style: none;
	max-width: 792px;
}

.accordion div.directory-accordion h4 {
	min-height: 100px;
}

.accordion div.directory-accordion h4.no-photo {
	min-height: auto;
}

.accordion h4 .person-title {
	font-weight: 400;
	color: #333;
}

.accordion h4 .person-focus {
	font-weight: 400;
	color: #444;
	text-transform: none;
}

.accordion div h4:nth-of-type(odd) {
	padding: 1rem 6rem 1rem 1rem;
}

.accordion div h4:nth-of-type(even) {
	padding-left: 1rem;
	padding-right: 6rem;
}

.accordion div div:nth-of-type(even) {
	padding-top: 1rem;
/* padding-bottom: -1rem; */
}

.accordion div h4:nth-of-type(odd), .accordion div div:nth-of-type(odd) {
	background-color: #EFF0F1;
}

.accordion div h4:hover {
	cursor: pointer;
	color: #333;
/* was #8f7e35 but failed on accessibility */
}

.accordion div div {
	padding: .2rem 6rem 1rem 1rem;
	margin-top: -.25rem;
}

.accordion img.for-wide, .accordion span.for-wide {
	display: block;
}

.accordion span.for-mobile, .accordion div div.person-focus.for-mobile {
	display: none;
}

.accordion img.for-mobile {
	display: none;
	padding-top: 16px;
	padding-bottom: 16px;
}

@media only screen and (max-width: 400px) {
	.accordion div.directory-accordion h4 {
		min-height: 60px;
	}
	
	.accordion img.for-wide, .accordion span.for-wide {
		display: none;
	}
	
	.accordion img.for-mobile, .accordion span.for-mobile {
		display: block;
		float: left;
	}
	
	.accordion img.for-mobile {
		margin-right: 100px;
	}
	
	.accordion .directory-accordion div div.person-focus.for-mobile {
		margin: 10px 0 20px;
		padding: 0;
		background-color: transparent;
		display: block;
	}
	
	.accordion .directory-accordion img {
		margin-right: 100px;
	}
}

	
}

/* ----------- SPECIAL STYLES from JOYCE CROSTHWAITE --------*/
.subsection_gray {
	background-color: #eff0f1;
}

.subsection_gray2 {
	background-color: #d7d8d9;
}

.subsection_gray3 {
	background-color: #BFC0C1;
}

.subsection_gray4 {
	background-color: #A7A8A9;
}

.title_ivory {
	background-color: #f4f2eb;
	border-bottom: 8px solid #e3dfcd;
}

.title-teal {
	background-color: rgba(211,225,227,.6);
	border-bottom: 8px solid #4f868e;
/*background: rgba(211,225,227,.6) url(/wp-content/uploads/sites/734/2017/02/voiland-school-background-1800w-01.png) top left no-repeat fixed;*/
	background: rgba(211,225,227,.6) url(/wp-content/uploads/sites/734/2016/06/chebe-pattern1w-SongSu-2f5055-1908w.jpg) top left no-repeat fixed;
	font-weight: bold;
}

.title-teal h2 {
	color: #fff;
}

.subsection_green {
	background-color: #afa370;
}

.subsection_orange {
	background-color: #cb9b6e;
}

.subsection_blue {
	background-color: #82a9af;
}

.subsection_yellow {
	background-color: #d7b258;
}

.title_extra_margin {
	margin-top: 30px !important;
}

.special-link {
	background-color: #e5cd93;
}

/* ----------- TABLE STYLES ----------- */
/* ----------- General TABLE STYLES - (non-TABLEPRESS) ----------- */
table.schedules-of-study, table.faculty-table {
	margin-bottom: 20px;
}

table.schedules-of-study th, table.faculty-table th {
	background-color: #A60F2D;
	color: #fff;
	padding-left: 5px;
}

table.schedules-of-study td, table.faculty-table td {
	padding: 5px 10px;
}

table.schedules-of-study tr:nth-of-type(odd), table.faculty-table tr:nth-of-type(odd) {
	background-color: #eff0f1;
}

table.schedules-of-study th.writing-portfolio {
	background-color: #2f5055;
	border-bottom: 1px solid #fff;
}

table.schedules-of-study td.required-for-certification, .required-for-certification {
	color: #2f5055;
}

table th.sub-row-heading {
	background-color: #2f5055;
	border-top: 1px solid #fff;
}

table th.left-cell-heading {
	background-color: transparent;
	color: #2f5055;
}

.accent-red {
	color: #c60c30;
}

table.schedules-of-study .be-extra-prerequisites, .be-extra-prerequisites {
	background-color: #f1e4c4;
	color: #2a3033;
	padding-right: 5px;
	padding-left: 5px;
}

/*----- TABLEPRESS BUTTONS - changing pop-out button colors to WSU colors -------- */
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
	background-color: #4f868e;
}

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

/* ----------- Default TABLEPRESS styles ----------- */
.tablepress thead th,
.tablepress tfoot th {
	background-color: #f1e4c4;
}

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

/* ----------- Faculty/Staff Page TABLE STYLES - TABLEPRESS ----------- */
.tablepress thead th {
	background-color: #2f5055;
	color: #edf3f4;
}

.tablepress thead th.sorting:hover {
	background-color: #203639;
}

.page-faculty-staff table.tablepress.directory th.column-1 {
/*	width: 40%; */
}

.page-faculty-staff table.tablepress.directory th.column-2 {
/*	width: 100%; */
}

table#tablepress-10_wrapper .column-2 {
	max-width: 140px;
}

.page-faculty-staff .dataTables_scrollBody table.tablepress.directory td.column-1, .page-faculty-staff .dataTables_scrollBody table.tablepress.directory td.column-2 {
/*width: 50% !important;*/
/* tried adjusting these table widths for the Faculty and Staff directory to make them uniform - it causes the hidden columns to show - Web Team's People Directory is close so I'm not going to waste any more time messing with this since it will be going away */
}

.page-faculty-staff .tablepress-id-2 .column-1,
.page-faculty-staff .tablepress-id-7 .column-1,
.page-faculty-staff .tablepress-id-8 .column-1 {
	width: 50% !important;
	min-width: 100px !important;
}

.page-faculty-staff .tablepress-id-2 .column-2,
.page-faculty-staff .tablepress-id-7 .column-2,
.page-faculty-staff .tablepress-id-8 .column-2 {
	width: 50% !important;
	min-width: 140px !important;
}

.page-faculty-staff .tablepress-id-9 .column-1,
.page-faculty-staff .tablepress-id-10 .column-1 {
	width: auto !important;
}

.page-faculty-staff .tablepress-id-9 .column-3,
.page-faculty-staff .tablepress-id-10 .column-3 {
	min-width: 120px !important;
}

.page-faculty-staff .tablepress-id-10 .column-2 {
	max-width: 140px !important;
}

/*.page-faculty-staff .column-1 {
    width: 100px !important;
    min-width: 100px !important;
}

.page-faculty-staff .column-2 {
    width: 100px !important;
    min-width: 100px;
}

.page-faculty-staff .column-3 {
    width: auto !important;
    min-width: auto;
}*/
/* ----------- Graduate Student Page TABLE STYLES ----------- */
table.tablepress-id-5 td img {
	min-width: 100px !important;
}

/* ----------- Voiland School Overview Page - Enrollment TABLE STYLES ----------- */
.tablepress.table-enrollment thead th,
.tablepress.table-enrollment tfoot th {
	text-align: center;
	border-right: 2px dotted #fff;
	color: #fff;
}

.tablepress.table-enrollment tr td {
	text-align: center;
}

@media (max-width:400px) {
	table#tablepress-3.tablepress.table-enrollment th.column-1, table.tablepress th.column-1 {
		max-width: 300px;
	}
	
	table#tablepress-3.tablepress.table-enrollment th, table#tablepress-3.tablepress.table-enrollment td {
		text-align: left;
	}
}

/* ----------- PEOPLE DIRECTORY STYLES ------------ */
/* ------------- XXXXXXXXXXXXXXXXXXXXXX ----------------------- */
.person-page .person-inner-container {
	margin-left: 170px;
}

.person-container {
	clear: both;
}

.person-page {
/*padding-top: 60px;*/
}

.person-page .person-title-box {
	background-color: #edf3f4;
	border-bottom: 8px solid #aec7cb;
	margin: 0 0 1em;
	padding: 15px;
}

.person-page .person-title-box h2 {
	background-color: transparent !important;
	text-transform: none;
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: normal;
	color: #2a3033;
	margin: 0;
	padding: 0;
}

.person-page .column.two header h2 {
	padding-top: 0;
	margin-top: 0;
}

.person-page h3 {
	background-color: #edf3f4;
	border-bottom: 8px solid #aec7cb;
	padding: 15px;
	text-transform: none;
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 0;
	color: #2a3033;
}

.person-page h3.plain-header {
	background-color: transparent;
	border-bottom: 1px solid #aaaaaa;
	padding: 0 0 5px;
}

.person-page .person-container h4 {
	background-color: none;
	border-bottom: none;
	padding: 0;
	text-transform: none;
	font-size: 1em;
	font-weight: normal;
	margin-top: 0;
}

.research-emphasis {
	font-style: italic;
	font-size: larger;
	clear: both;
}

.person-page .research-emphasis {
	clear: none;
	margin-top: 10px;
}

.person-page img {
	margin-bottom: 10px;
}

.person-page .phone-number, .person-page .email-address {
	padding-left: 12px;
}

.faculty-info {
	margin-top: 40px;
}

.research-item-highlight {
	margin-bottom: 50px;
}

@media (max-width:500px) {
	.person-page h4 {
	/*font-size: 1.3em;*/
		margin-top: 0;
		clear: both;
	}
	
	.person-page img {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.person-page .person-inner-container {
		margin-left: 0;
	}
}

/* ------------- Special styles for Subnavigation in Faculty Pages ----------------------- */
#subnav-wrapper, #subnav-wrapper-2 {
/* Used in Yong Wang's pages */
	display: block;
	text-align: left;
}

#subnav-wrapper ul.subnav, #subnav-wrapper-2 ul.subnav {
	margin: 10px 0 10px -20px;
}

#subnav-wrapper ul.subnav li, #subnav-wrapper-2 ul.subnav li {
	float: left;
	display: inline;
}

#subnav-wrapper ul.subnav li a, #subnav-wrapper-2 ul.subnav li a {
	margin: 0 10px 10px 0;
	padding: 5px 6px;
	border-top: 1px solid #2f5055;
	border-right: 1px solid #2f5055;
	border-left: 1px solid #2f5055;
/* was e5cd93 */
	text-align: center;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 8px solid #2f5055;
	background-color: #edf3f4;
/* was f1e4c4 */
}

#subnav-wrapper ul.subnav li a:hover, #subnav-wrapper-2 ul.subnav li a:hover, #subnav-wrapper ul.subnav li a:active, #subnav-wrapper-2 ul.subnav li a:active, #subnav-wrapper ul.subnav li a:focus, #subnav-wrapper-2 ul.subnav li a:focus, #subnav-wrapper-2 ul.subnav li a.active-link {
	background-color: #ffb81c !important;
}

/* ------------- Subnavigation in Faculty Pages - Yong Wang: Publications ----------------------- */
ul.subnav-two {
	margin: 0 0 14px;
	padding: 7px 10px;
	border-top: 2px dotted #2f5055;
/* was dbceac */
	border-bottom: 2px dotted #2f5055;
	background-color: #edf3f4;
}

ul.subnav-two li {
	display: inline;
	list-style-type: none;
	line-height: 1.5em;
	padding-right: 8px;
}

ul.subnav-two.list li {
/* see Faculty page for sample */
	display: block;
}

/* ------------- Faculty Pages - Image Wrapper for Yong Wang: Facilites ----------------------- */
.image-group-wrapper {
/* used on Facilities page, Yong Wang's pages */
	clear: both;
	padding-top: 10px;
}

.image-group-wrapper .image-with-description h2 {
	font-size: 1.4em;
}

.image-group-wrapper .image-with-description h3 {
	font-size: 1.3em;
}

.image-group-wrapper .image-with-description {
	clear: both;
	border-top: 1px solid #e7e9ea;
	padding-top: 20px;
	margin-bottom: 20px;
}

.image-group-wrapper .image-with-description ul li ul {
}

.image-group-wrapper .image-with-description ul li ul li {
	list-style-image: url(../images/bullet_gray_02.gif);
}

.image-group-wrapper .image-with-description img {
	padding-bottom: 0;
}

/* ------------- Faculty Pages - Logo container for Jean-Sabin McEwen ----------------------- */
.logo-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 30px;
}

main .logo-container a:hover {
	background-color: transparent;
	outline: 1px dotted #333;
}

/* ------------- Faculty Pages - Twitter Feed styles used for Jean-Sabin McEwen ----------------------- */
a.twitter-timeline {
	height: 500px !important;
}

/* ------------- Faculty Pages - Su Ha Text Justify ----------------------- */
.justify {
	text-align: justify;
	text-justify: inter-word;
}

/* ----------- GRADUATE STUDENT DIRECTORY STYLES ------------ */
.graduate-student-container {
	margin: 0 2em 0 0;
	width: 45%;
	max-width: 400px;
	height: 100px;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 20px;
}

@media screen and (max-width:744px) {
	.graduate-student-container {
		width: 400px;
	}
}

@media screen and (max-width:600px) {
	.graduate-student-container {
		width: 100%;
	}
}

@media screen and (max-width:300px) {
	.graduate-student-container {
		margin-bottom: 30px;
	}
	
	.graduate-student-container img {
		display: none;
	}
	
	.graduate-students.graduate-students h4 {
		margin-left: 0;
		padding-right: 1em;
	}
}

.graduate-students h4 {
	background-color: #edf3f4;
	border-bottom: 2px solid #aec7cb;
	text-transform: none;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: -10px;
	margin-left: 0;
	padding-left: 0;
}

.graduate-students p {
	margin-left: 0;
	padding-left: 0;
}

.graduate-students p img {
	clear: both;
	margin-bottom: 70px;
}

.graduate-students p img + p {
	margin: 0 0 70px 100px;
	padding-left: 15px;
}

/* ----------- ADVISORY BOARD STYLES ------------ */
/*.column.advisory-board {
	column-width: 300px;
	column-gap: 2em;
	column-rule: 1px solid #b5babe;
}

.advisory-board-column {
}*/
.advisory-board-column .advisory-board-member {
/*float: left;*/
/*height: 300px;*/
	width: 300px;
	margin: 30px 30px 0 0;
	display: inline-block;
	vertical-align: top;
}

/*.container-box {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
} */
.person-page.advisory-board-member-page h3 {
	background-color: transparent;
	border-bottom: none;
	padding: 20px 0 0;
}

/* ----------- ALUMNI AWARDS STYLES ------------ */
.alumni-awards-member-page h3#awardee {
	background-color: #edf3f4;
	border-bottom: 8px solid #aec7cb;
	margin: 0 0 20px;
	padding: 15px;
	color: #2a3033;
}

/* ----------- HOME PAGE STYLES news-banner ------------ */
.facebook-links {
	display: flex;
}

.news-banner {
/*background-color: #2f5505;*/
}

.news-banner .news-home-1 {
	background-color: rgba(47,80,85,.9);
}

.news-banner .news-home-2 {
	background-color: rgba(152,30,50,.9);
}

.news-banner .news-home-3 {
	background-color: rgba(119,88,12,.9);
}

.news-banner .news-home-4 {
	background-color: rgba(47,80,85,.9);
}

.news-banner h2 {
	color: #f9f4e7;
	padding-left: 5px;
}

.news-banner figure {
	color: #f9f4e7;
}

/* ----------- HOME PAGE STYLES ------------ */
/* this section was an experiment on the "OLD DESIGN IDEAS Home" page - probably should delete */
.home-featured-stories .home-story-one {
	height: 500px;
	background: #8f7e35 url(/wp-content/uploads/sites/734/2015/10/news_Tablet_Neck_Strain_Study_2015-03_495w.jpg) top left/100% no-repeat;
	position: absolute:;
	bottom: 0;
	padding-left: 10px;
}

.home-featured-stories .home-story-one h2 {
	color: #fff;
	padding-top: 250px;
}

.home-featured-stories .home-story-two {
	height: 500px;
	background: #A60F2D url(/wp-content/uploads/sites/734/2015/10/news_Sujala_Sultana_Wiley_Award_2015-03_495w.jpg) bottom left/100% no-repeat;
	padding-left: 10px;
}

.home-featured-stories .home-story-two h2 {
	padding-top: -120px;
	color: #fff;
}

.home-featured-stories .home-story-three {
	height: 500px;
	background: #4f868e url(/wp-content/uploads/sites/734/2015/10/news_xiao_zhang_group_2015-02_495w.jpg) top left/100% no-repeat;
	position: absolute:;
	bottom: 0;
	padding-left: 10px;
}

.home-featured-stories .home-story-three h2 {
	padding-top: 190px;
	color: #fff;
}

.home-featured-stories .home-story-three p {
}

.home-featured-stories a {
	font-weight: bold;
}

/* ------------- Special styles for Research Page ----------------------- */
/* ------------------------------------------------------------------ */
.research-page {
	background: url(/wp-content/uploads/sites/734/2015/10/research_diagram_bkgd_2015_1200w.png) top left no-repeat !important;
	background-size: 100% 100%;
	min-height: 1100px;
}

.research-page #research-illustration {
	position: relative;
}

h2.research-page-slogan {
	font-size: 1.9em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #A60F2D;
	text-align: center;
	padding-top: 0;
}

@media (max-width:1390px) {
	h2.research-page-slogan {
		padding-top: 80px;
	}
}

@media (max-width:771px) {
	h2.research-page-slogan {
		padding-top: 0;
	}
}

.page-id-39 .research-wide {
	display: block;
}

.page-id-39 .research-mobile {
	display: none;
}

@media (max-width:1390px) {
	.page-id-39 .research-wide {
		display: none;
	}
	
	.page-id-39 .research-mobile {
		display: block;
	}
}

/* --------------------- Special styles for Research page done in builder ----------------------- */
.page#page-39, .page-research.single section.row {
	background: transparent;
}

.page#page-39 .research-header, .page#page-39 section.row.research-page.research-wide, .page#page-39 section.row.research-areas-one, .page#page-39 section.row.research-areas-two, .page#page-39 section.row.research-leader {
	background: rgba(255,255,255,0.9);
}

.page#page-39 section.row.research-areas-two {
	padding-bottom: 40px;
}

.page#page-39 .research-wide-wrapper, .research-background-wrapper {
	background: rgba(255,255,255,0.9);
}

.page#page-39 section.row.research-leader {
	margin-top: 30px;
	margin-bottom: 30px;
}

.research-list {
	margin-bottom: 30px;
}

/* Used on Biofilms Research page to create gap between sections */
.research-list .research-list-container {
	margin-bottom: 30px;
}

.page#page-39 .research-stats {
/*background: url(/wp-content/uploads/sites/734/2016/06/chebe-pattern1w-SongSu-2f5055-1908w.jpg);*/
}

.page#page-39 .research-stats {
	color: #fff;
	font-size: 1.4em;
	background: none;
	padding: 40px;
}

.page#page-39 .research-stats ul {
/*transform: rotate(2deg);*/
	padding: 0;
}

.research-stats p, .research-stats ul {
	color: #fff;
}

.research-highlight .research-highlight-container {
	margin: 30px;
	transform: rotate(2deg);
}

.research-highlight .research-highlight-container-left {
	margin: 30px;
	transform: rotate(-2deg);
}

.research-highlight {
/* Used on Biofilms Research page */
/*	background: url(/wp-content/uploads/sites/734/2016/06/chebe-pattern1w-SongSu-2f5055-1908w.jpg);*/
/*color: #fff;*/
}

.research-highlight .research-highlight-container a {
/* Used on Biofilms Research page */
/*color: #fff;*/
}

.research-highlight a:hover {
/* Used on Biofilms Research page */
/*	color: #333;*/
}

.page#page-39 .research-stats ul li {
	list-style-type: none;
	border-bottom: 1px solid #4f868e;
}

.page#page-39 .research-stats ul li:last-child {
	border-bottom: none;
}

/* --------------------- Special styles for Research GOALS ----------------------- */
.research-page #research-education-goal {
/* "Cutting edge research in focused..." */
	position: absolute;
	top: 290px;
	left: 840px;
	display: block;
	text-align: center;
	width: 180px;
}

.research-page #research-education-goal h2 {
	font-size: 1.4em;
	line-height: 1.6em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #A60F2D;
	background: rgba(255,255,255,0.9);
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

/* ------- Research area styles - default ------- */
.research-page .research-area {
	display: block;
	position: absolute;
/*background: url(/images/color_white60.png) top left repeat;*/
	background: rgba(255,255,255,0.9);
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.research-page .research-area:hover {
/*padding:16px;*/
	-moz-box-shadow: 4px 4px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 4px 4px 10px rgba(0,0,0,0.5);
	box-shadow: 4px 4px 10px rgba(0,0,0,0.5);
/*position:relative;*/
}

.research-page #research-illustration .research-area h2 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 2px;
}

.research-page .research-area:hover h2 {
/*	font-size:1.6em;
	margin-bottom:20px;*/
}

.research-page .research-area h2 a:link {
}

.research-page .research-area h2 a:hover {
	text-decoration: underline;
	background-color: #CCC;
}

.research-page #research-illustration .research-area ul {
	margin-left: 0;
}

.research-page .research-area:hover ul {
/*margin-top:10px;*/
}

.research-page .research-area ul li {
	font-size: 1em;
	color: #5e6a71;
	list-style-image: url(/images/bullet_gray_02.gif);
	margin-top: 0;
	line-height: 1.1em;
}

.research-page .research-area:hover ul li, 
.research-page #research-area-education:hover ul li {
/*font-size:1.2em;
	color:#000000;
	list-style-image:url(/images/bullet_beige_02.gif);
	margin-top:0;
	line-height:1.3em;*/
}

#research-illustration .research-area img, 
#research-illustration #research-area-education img {
	display: none;
}

#research-illustration .research-area:hover img, 
#research-illustration #research-area-education:hover img {
/*border:10px solid #ffffff;
	display:block;*/
}

#research-illustration .research-area img.inline-image, 
#research-illustration #research-area-education img.inline-image {
	border: none;
	display: inline;
}

#research-illustration .research-area:hover img.inline-image, 
#research-illustration #research-area-education:hover img.inline-image {
/*border:none;
	display:inline;*/
}

.research-page ul {
	margin-bottom: 20px;
}

.research-page ul.no-bullets, #content #secondary ul.no-bullets {
	list-style-type: none;
}

.research-page ul.no-bullets li {
	margin-left: 0;
	text-indent: -1em;
}

ul.no-bullets li {
	margin-left: -1em;
	text-indent: -2em;
}

/* --------------------- Special styles for Research Education Box and styles that apply to all popup boxes ----------------------- */
.research-page #research-area-education {
	position: relative;
	z-index: 1000;
	top: -50px;
	left: 310px;
/*background: url(/images/color_white60.png) top left repeat;*/
	background: rgba(255,255,255,0.9);
	padding: 10px;
	display: block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	width: 420px;
}

.research-page #research-area-education:hover {
	top: -50px;
	left: 300px;
/*background: url(/images/color_white60.png) top left repeat;
	background: rgba(255,255,255,0.4);*/
	padding: 16px;
	-moz-box-shadow: 4px 4px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 4px 4px 10px rgba(0,0,0,0.5);
	box-shadow: 4px 4px 10px rgba(0,0,0,0.5);
	width: 440px;
}

.research-page #research-area-education ul {
	margin-left: 0;
	margin-top: 10px;
}

.research-page #research-area-education ul li {
	color: #5e6a71;
	list-style-image: url(/images/bullet_gray_02.gif);
	margin-top: 0;
	line-height: 1em;
}

.research-page #research-illustration .research-area .research-faculty-wrapper, 
.research-page #research-illustration #research-area-education .research-faculty-wrapper {
	display: none;
}

.research-page #research-illustration .research-area:hover h3.research-faculty-title, 
.research-page #research-illustration #research-area-education:hover h3.research-faculty-title {
	line-height: 1.1em;
	color: #efe9da;
	margin: 0 0 0 50px;
}

.research-page #research-illustration .research-area:hover ul.research-faculty-list, 
.research-page #research-illustration #research-area-education:hover ul.research-faculty-list {
	list-style-type: none;
	list-style-image: none;
	min-height: 120px;
	margin-top: 0;
}

.research-page #research-illustration .research-area:hover ul.research-faculty-list li, 
.research-page #research-illustration #research-area-education:hover ul.research-faculty-list li {
	font-size: 1em;
	line-height: 1.4em;
	color: #000000;
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 10px 30px;
}

.research-page #research-illustration a {
	text-decoration: none;
}

.research-page #research-area-education h2, 
.research-page #research-area-education .research-faculty-wrapper {
	margin-bottom: 0;
}

.research-page #research-illustration .research-area p, 
.research-page #research-illustration #research-area-education p {
	margin: -30px 0 0 5px;
	padding-bottom: 0;
}

.research-page #research-illustration #catalysis-kinetics.research-area:hover p, 
.research-page #research-illustration #biofilm.research-area:hover p, 
.research-page #research-illustration #sensors.research-area:hover p, 
.research-page #research-illustration #protein.research-area:hover p, 
.research-page #research-illustration #biomechanics.research-area:hover p, 
.research-page #research-illustration #research-area-education:hover p {
	margin: -30px 0 0 5px;
}

/* ------- Research area styles - specifics for each area other than education ------- */
.research-page #protein.research-area {
	top: 105px;
	left: 816px;
	width: 270px;
}

.research-page #protein.research-area:hover {
	top: 95px;
	left: 806px;
	width: 290px;
	padding: 16px;
}

.research-page #protein.research-area:hover .research-faculty-wrapper ul {
	margin-bottom: 0;
}

.research-page #catalysis-kinetics.research-area {
	top: 355px;
	left: 0;
	width: 190px;
}

.research-page div#catalysis-kinetics.research-area:hover {
	top: 347px;
	left: -8px;
	width: 206px;
	padding: 16px;
}

.research-page #biofilm.research-area {
	top: 298px;
	left: 400px;
	width: 290px;
}

.research-page #biofilm.research-area:hover {
	top: 288px;
	left: 390px;
	width: 310px;
	padding: 16px;
}

.research-page #sensors.research-area {
	top: 615px;
	left: 500px;
	width: 250px;
}

.research-page #sensors.research-area:hover {
	top: 605px;
	left: 490px;
	width: 270px;
	padding: 16px;
}

.research-page #biomechanics.research-area {
	top: 715px;
	left: 860px;
	width: 180px;
}

.research-page #biomechanics.research-area:hover {
	top: 705px;
	left: 850px;
	width: 200px;
	padding: 16px;
}

/* ----------- Research Styles - Nehal Abu-Lail ------------ */
.research-sponsors {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.research-figure {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	color: #5e6a71;
	font-weight: 700;
	font-size: 1.2em;
}

.research-figure figure {
	margin-bottom: 40px;
}

.figure-symbol {
	font-size: 4em;
	color: #5e6a71;
	font-weight: 700;
	margin: 30px;
}

.figure-symbol .smaller {
	font-size: .4em;
}

@media screen and (max-width: 380px) {
	.research-figure {
		flex-direction: column;
	}
}

/* ----------- HOMEPAGE SLIDER STYLES ------------ */
.builder-banner-slide {
	text-align: right;
}

.builder-banner-content {
}

.builder-banner-content {
	background-color: rgba(47,80,85,.9);
	box-sizing: border-box;
	font-weight: 300;
	right: 0;
	left: auto;
	top: auto;
	bottom: 0;
	width: 550px;
	height: 175px;
	min-height: 100px;
	margin-bottom: 20px;
	padding: 0;
	border: 0;
	display: block;
	font-size: initial;
}

.builder-banner-content .builder-banner-inner-title {
	padding: 30px 30px 0;
}

.builder-banner-content .builder-banner-inner-content {
	padding: 0 30px 30px;
}

.builder-banner-content .builder-banner-inner-content p {
	color: #fff;
}

.builder-banner-content .builder-banner-inner-content .slide-read-more {
	text-decoration: underline;
}

@media screen and (max-width: 590px) {
	.sub-header span {
		margin-bottom: 0;
	/* added 2018-11-09 */
		font-size: .4em;
	/* added 2018-11-09 -adjusting for mobile - top dept title */
		line-height: 1.8em;
	/* added 2018-11-09 */
	}
	
	.page > .pad-top > .column {
	}
	
	h2 {
		margin-top: .5em;
	/* added 2018-11-09 */
	}
	
	.builder-banner-content {
		min-height: auto;
		height: auto;
		margin-bottom: 5px;
	/* added 2018-11-09 */
		padding-bottom: 14px;
		width: 90%;
	/*border-bottom: 1px solid #fff;*/
	/* removed 2018-11-09 */
	}
	
	.builder-banner-content .builder-banner-inner-title {
		padding-top: 10px;
		font-size: 1.1em;
	/* added 2018-11-09 */
	}
	
	.builder-banner-content .builder-banner-inner-content {
		display: none;
	}
	
	.single.single-post .featured-image {
	/* added 2018-11-09 */
		background-size: contain;
		height: 260px;
	}
}

/* ----------- STYLES for Undergraduate Programs ------------ */
.degree-title {
	font-size: 1.5em;
}

/* ----------- STYLES for News and Events Listings ------------ */
.blog aside header {
	font-size: 1.7em;
	font-weight: 300;
	line-height: 1.7em;
	color: #A60F2D;
}

.wsuwp-content-syndicate-item {
	clear: both;
	margin-bottom: 20px;
}

.wsuwp-content-syndicate-wrapper ul.wsuwp-content-syndicate-list {
	list-style-type: none;
}

body.news-events .story-excerpts .wsuwp-content-syndicate-item, 
body.home .wsuwp-content-syndicate-item {
/*border-top: 3px solid #d3e1e3;*/
	padding-top: 10px;
	margin-top: 10px;
}

.sidebar-news .wsuwp-content-syndicate-wrapper ul.wsuwp-content-syndicate-list li.wsuwp-content-syndicate-item, 
.home .wsuwp-content-syndicate-wrapper ul.wsuwp-content-syndicate-list li.wsuwp-content-syndicate-item, 
.widget_recent_entries ul li {
	padding: 8px;
	margin-top: 0;
	margin-bottom: 0;
}

.sidebar-news .wsuwp-content-syndicate-wrapper ul.wsuwp-content-syndicate-list li.wsuwp-content-syndicate-item:nth-child(odd), .home .wsuwp-content-syndicate-wrapper .wsuwp-content-syndicate-list .wsuwp-content-syndicate-item:nth-child(odd), .widget_recent_entries ul li:nth-child(odd) {
	background-color: #edf3f4;
}

.wsuwp-content-syndicate-wrapper ul.wsuwp-content-syndicate-list li.wsuwp-content-syndicate-event, .blog .widget_recent_entries ul li, .blog .widget_archive ul li {
	clear: both;
	margin: 0 0 0 -28px;
}

.wsuwp-content-syndicate-wrapper ul.wsuwp-content-syndicate-list li.wsuwp-content-syndicate-event .content-item-event-date {
	float: left;
	display: block;
	width: 4em;
	height: 2em;
	padding: 0;
	background-color: #EDF3F4;
	background-size: cover;
	color: #A60F2D;
	margin: 0 10px 6px 0;
	padding: 4px 10px;
	font-weight: 700;
}

.wsuwp-content-syndicate-wrapper ul.wsuwp-content-syndicate-list li.wsuwp-content-syndicate-event {
	display: grid;
	grid-template-columns: 1fr 2fr;
}

.sidebar-news .wsuwp-content-syndicate-event .content-item-event-meta {
	grid-column: span 2;
	margin-left: 1em;
}

/* ----------- REU Program STYLES ------------ */
.sponsor-box {
	display: flex;
	align-items: center;
}

.sponsor-box img {
	margin-right: 20px;
}

.reu-research-project {
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}

h3 .mentor-heading {
	font-style: italic;
	font-size: .9em;
}

h3.gallery-heading {
	color: #f9f9f9;
	background: #2f5055 url(/wp-content/uploads/sites/734/2016/06/chebe-pattern1w-SongSu-2f5055-1908w.jpg);
	padding: 16px;
}

.image-box-with-background.reu-home {
	color: #fff;
	background: none;
	padding: 40px;
}

.image-box-with-background.reu-home ul {
	font-size: 1.4em;
	margin: 50px 40px 40px;
}

/* ----------- Current Students/Prospective Students Page STYLES ------------ */
.undergrad-che-faq h2, .undergrad-be-faq h2, .grad-faq h2 {
	background-color: rgba(47,80,85,.85);
	margin-top: 8.5rem;
	color: #fff;
}

.undergrad-che-faq h2 a, .undergrad-be-faq h2 a, .grad-faq h2 a {
	color: #fff;
}

.undergrad-che-faq h2 a:hover, .undergrad-be-faq h2 a:hover, .grad-faq h2 a:hover {
	color: #2a3033;
}

/* ----------- Chambroad Scholars STYLES ------------ */
.image-box-with-background.chambroad-home {
	color: #fff;
	background: none;
	padding: 40px;
}

.scholars-table-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.scholars-p-center {
	text-align: center;
	font-weight: bold;
}