/* @charset "UTF-8"; */

@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400italic,700,400|Open+Sans:400italic,700,400);

/* 07292022 Gallery update to fix the caption opacity of background - unsure where to locate the orginal #cboxTitle*/
#cboxTitle {
	background: rgba(255,255,255,1) !important;
	padding: 30px 6px !important;
}

sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	bottom: -0.25em;
}

sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -0.5em;
}

p {
	line-height: 1.5;
}

img,
media {
	height: auto;
}

.page-blog figure.image,
.page-taxonomy-term figure.image,
.node-type-blog figure.image,
.node-type-blog-farmweek figure.image,
.node-type-employee figure.image,
.node-type-magazine-article figure.image,
.node-type-landing-page figure.image,
.node-type-event figure.image,
.node-type-publication figure.image,
.node-type-publication-type figure.image,
.node-type-show figure.image,
.node-type-pdfs figure.image,
.page-shows figure.image,
.node-type-program figure.image,
.node-type-news figure.image,
.node-type-newsletter figure.image,
.node-type-program-page figure.image,
.node-type-departments figure.image,
.node-type-department-page figure.image,
.node-type-topic-page figure.image,
.node-type-sub-topic-page figure.image,
.node-type-webform figure.image {
	padding: 5px;
	max-width: 100%;
	margin: 5px;
}

.page-blog img,
.page-blog media,
.page-taxonomy-term img,
.page-taxonomy-term media,
.node-type-employee img,
.node-type-employee media,
.node-type-blog img,
.node-type-blog media,
.node-type-blog-farmweek img,
.node-type-blog-farmweek media,
.node-type-magazine-article img,
.node-type-magazine-article media,
.node-type-landing-page img,
.node-type-landing-page media,
.node-type-event img,
.node-type-event media,
.node-type-publication img,
.node-type-publication media,
.node-type-publication-type img,
.node-type-publication-type media,
.node-type-show img,
.node-type-show media,
.node-type-pdfs img,
.node-type-pdfs media,
.page-shows img,
.page-shows media,
.node-type-program img,
.node-type-program media,
.node-type-news img,
.node-type-news media,
.node-type-newsletter img,
.node-type-newsletter media,
.node-type-program-page img,
.node-type-program-page media,
.node-type-departments img,
.node-type-departments media,
.node-type-department-page img,
.node-type-department-page media,
.node-type-topic-page img,
.node-type-topic-page media,
.node-type-sub-topic-page img,
.node-type-sub-topic-page media,
.node-type-webform img,
.node-type-webform media {
	max-width: 100%;
	height: auto;
}

.logo-container img,
media {
	width: 100%;
	height: auto;
}

.page-calendar .view-calendar {
	padding: 1em;
}

.page-calendar .view-calendar .event-preview {
	clear: left;
	border-bottom: 1px solid #7b8081;
	padding: 0.75em;
}

.page-calendar .tabs {
	background: #eeeeee;
}

.page-calendar .tabs ul.tabs--primary {
	border-bottom: none;
}

.page-calendar .tabs li.active a.active {
	background: #ffffff;
}

.page-calendar .date-nav-wrapper .date-prev {
	right: 65px;
}

.page-calendar .date-nav-wrapper .date-prev,
.page-calendar .date-nav-wrapper .date-next {
	background: #660000;
}

.page-calendar .date-nav-wrapper .date-prev a,
.page-calendar .date-nav-wrapper .date-next a {
	margin: 0;
	padding: 1em;
}

.node-type-event .event-date,
.node-type-event .event-location,
.node-type-event .event-link,
.node-type-event .event-file,
.node-type-event .event-description,
.node-type-event .department {
	margin-bottom: 1em;
}

body.front .l-main {
	background: #c9cbcc;
}

body.front .l-main,
body.page-news .l-main {
	padding: 0;
}

body.front .l-content .mondrian-region,
body.page-news .l-content .mondrian-region {
	margin-bottom: 0;
}

body.front .l-content .mondrian-region img,
body.front .l-content .mondrian-region media,
body.page-news .l-content .mondrian-region img,
body.page-news .l-content .mondrian-region media {
	height: auto;
}

body.front .l-content .news-release-headline,
body.page-news .l-content .news-release-headline {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
}

body.front .l-content .episode,
body.page-news .l-content .episode {
	padding: 0.25em;
	margin: 0.25em;
	border: 1px solid #bebebe;
	min-height: 100px;
}

body.front .l-content .episode span,
body.page-news .l-content .episode span {
	font-style: italic;
	font-size: 0.90em;
}

body.front .l-content .episode span.episode-title,
body.page-news .l-content .episode span.episode-title {
	display: block;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	margin: 0.5em 0;
}

body.front .l-content .episode img,
body.page-news .l-content .episode img {
	float: left;
	margin-right: 1em;
	width: 100px;
	height: 100px;
}

body.front .l-content .episode .views-field-field-video img,
body.page-news .l-content .episode .views-field-field-video img {
	width: 150px;
}

body.front .l-content .feature,
body.page-news .l-content .feature {
	position: relative;
	padding: 0;
	background: transparent;
	margin-bottom: 2em;
	border-top: 2px solid #c9cbcc;
}

@media (min-width: 768px) {
	body.front .l-content .feature,
	body.page-news .l-content .feature {
		margin-bottom: 0px;
	}
}

body.front .l-content .feature img,
body.page-news .l-content .feature img {
	width: 100%;
	height: auto;
	margin-bottom: -6px;
	/* Fixes gap at bottom of feature image */
}

body.front .l-content .feature .image-field-caption,
body.front .l-content .feature .toggle-caption,
body.page-news .l-content .feature .image-field-caption,
body.page-news .l-content .feature .toggle-caption {
	display: none;
}

body.front .l-content .feature .news-type,
body.page-news .l-content .feature .news-type {
	display: none;
	color: #979B9B;
}

@media (min-width: 768px) {
	body.front .l-content .feature .news-type,
	body.page-news .l-content .feature .news-type {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 2em;
		width: 100%;
		padding: 0.5em 0.5em 0.5em 0.75em;
		background: black;
		/* fallback color */
		background: rgba(0, 0, 0, 0.7);
	}
	body.front .l-content .feature .news-type a,
	body.page-news .l-content .feature .news-type a {
		text-transform: uppercase;
		text-decoration: none;
		color: #7b8081;
	}
}

body.front .l-content .feature .feature-title,
body.page-news .l-content .feature .feature-title {
	font-weight: bold;
}

@media (min-width: 768px) {
	body.front .l-content .feature .feature-title,
	body.page-news .l-content .feature .feature-title {
		position: absolute;
		top: 2em;
		left: 0;
		width: 100%;
		padding: 0 0.5em 0.5em 0.75em;
		background: black;
		/* fallback color */
		background: rgba(0, 0, 0, 0.7);
	}
	body.front .l-content .feature .feature-title a,
	body.page-news .l-content .feature .feature-title a {
		font-family: "Roboto Condensed", sans-serif;
		font-size: 1.8em;
		font-weight: bold;
		text-decoration: none;
		color: white;
	}
}

body.front .l-content .feature .filed-under-topic,
body.page-news .l-content .feature .filed-under-topic {
	color: #7b8081;
	width: 100%;
}

@media (min-width: 768px) {
	body.front .l-content .feature .filed-under-topic,
	body.page-news .l-content .feature .filed-under-topic {
		position: absolute;
		top: 0;
		text-align: right;
		padding: 0.5em;
	}
}

body.front .l-content .feature .filed-under-topic a,
body.page-news .l-content .feature .filed-under-topic a {
	text-decoration: underline;
	color: #7b8081;
}

@media (min-width: 768px) {
	body.front .l-content .feature .image-field-caption,
	body.page-news .l-content .feature .image-field-caption {
		margin: 0;
		position: absolute;
		bottom: 0px;
		left: 0;
		width: 100%;
		border: 1px solid #666666;
		background: black;
		/* fallback color */
		background: rgba(0, 0, 0, 0.4);
		display: none;
	}
	body.front .l-content .feature .image-field-caption p,
	body.page-news .l-content .feature .image-field-caption p {
		margin: 0;
		padding: 1em 5em 2em 2em;
		line-height: 1.5;
		font-size: 0.8em;
		color: white;
	}
	body.front .l-content .feature .toggle-caption,
	body.page-news .l-content .feature .toggle-caption {
		display: block;
		position: absolute;
		bottom: 0px;
		right: 0;
		border: none;
		height: 40px;
		width: 40px;
		padding: 0;
		background: rgba(102, 0, 0, 0.7);
		color: white;
		font-family: Georgia, serif;
		font-size: 2.2rem;
		font-style: italic;
		text-align: center;
		line-height: 1.5;
		cursor: pointer;
		z-index: 9;
	}
	body.front .l-content .feature .toggle-caption span,
	body.page-news .l-content .feature .toggle-caption span {
		display: none;
	}
	body.front .l-content .feature .toggle-caption.engaged,
	body.page-news .l-content .feature .toggle-caption.engaged {
		background: #660000;
	}
}

body.page-news .l-content .feature .feature-title {
	top: 0;
}

.responsive-menus.responsified span.toggler {
	width: 50px;
	border: 1px solid white;
	box-shadow: none;
	text-align: center;
	line-height: 0.8em;
	padding: 6px;
	margin-top: 20px;
	margin-left: 20px;
	color: white;
	background: none;
	float: left;
}

.responsive-menus.responsified span.toggler .button-label {
	font-size: 0.5em;
}

@media (min-width: 768px) {
	.responsive-menus.responsified span.toggler {
		display: block;
	}
}

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
	top: 68px;
}

@media (min-width: 320px) {
	.responsive-menus-load-processed .l-branding {
		width: auto;
		float: none;
		margin-right: 0;
	}
}

.menu-level-2 {
	overflow-x: scroll;
	overflow-y: hidden;
}

.menu-level-2>ul.menu {
	padding-left: 1.7rem;
}

.menu-level-2>ul.menu ul.menu {
	padding-left: .7rem;
	padding-top: .25rem;
}

.menu-level-2 ul.menu {
	white-space: nowrap;
	/*   padding-left: 0; */
}

.menu-level-2 ul.menu>li {
	display: none;
}

@media (min-width: 768px) {
	.menu-level-2 {
		overflow-x: auto;
	}
	.menu-level-2 ul.menu {
		white-space: normal;
	}
	.menu-level-2 ul.menu>li {
		display: list-item;
		padding-bottom: 5px;
	}
	.menu-level-2 ul.menu>li a {}
}

#nice-menu-1 {
	display: none;
	padding-left: 10px;
}

@media (min-width: 1020px) {
	#nice-menu-1 {
		display: block;
		font-size: 100%;
		position: relative !important;
		z-index: 999;
	}
}

#hidden_menu {
	display: block;
	padding-left: 10px;
}

@media (min-width: 768px) {
	#hidden_menu {
		display: none;
		font-size: 100%;
		position: relative !important;
		z-index: 999;
	}
}

ul.nice-menu-down li li.menuparent {
	background-color: transparent;
}

ul.nice-menu {
	width: 100%;
	background: #464646;
	border: 0;
	border-bottom: 0px solid #1b1b1b;
}

ul.nice-menu li.menuparent,
ul.nice-menu li a,
ul.nice-menu li {
	background-color: transparent;
}

ul.nice-menu li a {
	font-family: "Roboto Condensed", sans-serif;
	padding: 0.75em;
	text-transform: uppercase;
	color: white;
}

ul.nice-menu ul {
	top: inherit;
	box-shadow: 4px 4px 4px 0 #333;
}

ul.nice-menu ul li a {
	background: #464646;
	border-bottom: 1px solid #e2e2e2;
}

ul.nice-menu li a:hover {
	color: white;
	background: #1b1b1b;
}

ul.nice-menu li a.active {
	background: #3a767a;
}

ul.nice-menu ul,
ul.nice-menu li {
	border: 0;
}

ul.nice-menu-down li.menuparent {
	background: transparent url("../images/arrow-down-transparent.png") right center no-repeat;
}

ul.nice-menu-down li.menuparent>a {
	background: #464646 url("../images/arrow-down-transparent.png") right center no-repeat;
}

ul.nice-menu-down li.menuparent>a:hover {
	background: #1b1b1b url("../images/arrow-down-transparent.png") right center no-repeat;
}

ul.nice-menu-down li.menuparent>a.active {
	background: #3a767a url("../images/arrow-down-transparent.png") right center no-repeat;
}

.breadcrumb {
	font-size: 0.9em;
	margin: 0 1em;
  overflow: hidden;
	padding: 0;
}

.breadcrumb li {
	margin: 0.5em 0;
	list-style: none;
	float: left;
}

.breadcrumb li:after {
	content: "\00a0  » \00a0 ";
}

.breadcrumb li:last-child:after {
	content: "";
}

.menu .leaf {
	list-style-image: none;
	list-style-type: none;
}

.book-navigation {
	display: inline-block;
	width: 100%;
}

@media (min-width: 1020px) {
	.book-navigation {
		padding-right: 1em;
	}
}

.book-navigation__links {
	font-size: 0.8em;
	padding: 0.5em 0;
}

.book-navigation__links a {
	border: 1px solid #e2e2e2;
}

table,
td,
th,
thead {
	border: 1px solid black;
	border-collapse: collapse;
}

table {
	border-collapse: collapse;
	width: 100%;
}

td,
th,
thead {
	padding: 1px 4px;
	height: 50%;
}

th,
thead {
	background-color: lightgray;
}


/* Disabled on March 20, 2015
==============================================================================
By request of Rick Noffsinger styles for publicactions and custom pages was
moved to a CSS file to be hosted on a server easily accessed by the Web Team.

These styles are currently being served up from:
http://msucares.com/publications.css

This file has been added to the list of stylesheets on msuext.info
==============================================================================

.node-type-publication-type,
.node-type-program,
.node-type-program-page {
	.italics {
		font-style: italic;
	}
	hr {
		color: #000;
		height: 1px;
	}
	img {
	max-width: 100%; height: auto;
	}
	.container {
		background-color: #FFF;
		-moz-box-shadow: 0 0 5px 5px #888;
		-webkit-box-shadow: 0 0 5px 5px#888;
		box-shadow: 0 0 5px 5px #888;
	}
	h1 {
		line-height: 1.25em;
	}
	.pix {
		float: right;
		margin-left: 12px;
		max-width: 450px;
		width: 100%;
	}
	.photo {
	}
	.cut {
		max-width: 600px;
		font-weight: bold;
		width: 100%;
		padding-bottom: 12px;
	}
	#corn2 {
		width: 100%;
		height: auto;
		margin-bottom: 12px;
	}
	#corn3 {
		width: 100%;
		height: auto;
		margin-bottom: 12px;
	}
	.boxunsized {
		padding: 20px;
		float: left;
		margin-bottom: 12px;
		margin-right: 12px;
		border: 1px solid #CCC;
		text-align: center;
	}
	.logo {
		margin-top: 12px;
		margin-bottom: 20px;
		width: 100%;
		max-width: 250px;
		margin-right: auto;
		margin-left: auto;
	}

	.float_left {
	    float: left;
		max-width:100%;
		margin: 0px 5px 5px 0px;
	}
	.float_right {
	    float: right;
	    max-width: 100%;
		margin: 5px;
	}
	.img_center {
	    display: block;
		margin-right: auto;
		margin-left: auto;
	}
	.hangingindent {
		padding-left: 22px;
		text-indent: -22px;
	}
	.smalltext {
		font-size: 0.8em;
	}
	.smalltext_float_r {
		font-size: 0.8em;
		float: right;
		display: block;
		text-align: right;
	}

	.default-collapse {
		// Max width before this PARTICULAR table gets nasty
		// This query will take effect for any screen smaller than 760px
		// and also iPads specifically.
		@media
		only screen and (max-width: 760px),
		(min-device-width: 768px) and (max-device-width: 1024px)  {

			// Force table to not be like tables anymore
			table, thead, tbody, th, td, tr {
				display: block;
			}

			// Hide table headers (but not display: none;, for accessibility)
			thead tr {
				position: absolute;
				top: -9999px;
				left: -9999px;
			}

			tr { border: 1px solid #ccc; }

			td {
				// Behave  like a "row"
				border: none;
				border-bottom: 1px solid #eee;
				position: relative;
				padding-left: 50%;
			}

			td:before {
				// Now like a table header
				position: absolute;
				// Top/left values mimic padding
				top: 6px;
				left: 6px;
				width: 45%;
				padding-right: 10px;
				white-space: nowrap;
			}

			// Label the data
			td:before {
				content: attr(data-th);
			}

			.collapsed-grey-bg {
				background: #eee;
			}
		}
	}
	figure {
		margin: 0 0 1em 0;
	}
	figcaption {
		border-bottom: 1px solid #e2e2e2;
	}
	.pixleft250 {
		float: left;
		max-width: 100%;
		margin-right: 12px;
		padding-right: 20px;
		padding-bottom: 20px;
	}
	.blockquote-left {
		float: left;
		max-width: 300px;
		color: #660000;
		border: 1px solid #CCC;
		margin-right: 20px;
		margin-bottom: 15px;
		padding: 10px;
		text-align: center;
		font-size: 1.1em;
		font-style: italic;
		line-height: 1.5em;
		font-weight: strong;
	}
	.li-20 {
		padding-top: 20px;
		margin-left: 20px;
	}
}

*/

.mondrian-region--secondary h2.pane-title,
.panel-col-last h2.pane-title {
	background: #1b1b1b;
	color: #c9cbcc;
	font-size: 1.2em;
	letter-spacing: 0.025em;
	margin: 0;
	padding: 0.35em 0.5em;
	/* 0.25em 0.5em; */
	/*   border-bottom: 2px solid white; */
}

.mondrian-region--secondary .page-list a.active,
.mondrian-region--secondary .pane-menu-tree a.active,
.panel-col-last .page-list a.active,
.panel-col-last .pane-menu-tree a.active {
	background: #353a3b;
	color: white;
	display: block;
}

.mondrian-region--secondary .menu .collapsed,
.panel-col-last .menu .collapsed {
	background: #676c6d;
	list-style-image: url("../images/arrow-right-transparent.png");
	list-style-position: inside;
	margin-left: -40px;
}

.mondrian-region--secondary .menu .expanded,
.panel-col-last .menu .expanded {
	background: #464646;
	list-style-image: url("../images/arrow-down-transparent.png");
	list-style-position: inside;
	margin-left: -40px;
}

.mondrian-region--secondary .menu .expanded a.active,
.panel-col-last .menu .expanded a.active {
	background: #353a3b;
}

.mondrian-region--secondary .menu .leaf,
.panel-col-last .menu .leaf {
	list-style-image: none;
	list-style-type: none;
	background: #464646;
	margin-left: -40px;
}

.mondrian-region--secondary .menu .leaf a,
.panel-col-last .menu .leaf a {
	padding-left: 15px;
}

.mondrian-region--secondary .menu .leaf a.active,
.panel-col-last .menu .leaf a.active {
	background: #353a3b;
	padding-left: 15px;
}

.mondrian-region--secondary .menu-list .menu .leaf,
.panel-col-last .menu-list .menu .leaf {
	list-style-image: none;
	list-style-type: none;
	background: none;
	margin-left: -25px;
	padding-bottom: 3px;
}

.mondrian-region--secondary .menu-list .menu .leaf a,
.panel-col-last .menu-list .menu .leaf a {
	padding-left: 0px;
}

.mondrian-region--secondary .menu-list .menu .leaf a.active,
.panel-col-last .menu-list .menu .leaf a.active {
	background: none;
	padding-left: 0px;
}

.mondrian-region--secondary .page-list a,
.panel-col-last .page-list a {
	background: #464646;
	border-bottom: 1px solid white;
	display: block;
	color: white;
	display: block;
	padding: 10px 0px 10px 15px;
}

.mondrian-region--secondary .page-list a:hover,
.panel-col-last .page-list a:hover {
	display: block;
	background: #494e4f;
}

.mondrian-region--secondary .link-list,
.panel-col-last .link-list {
	padding: 0.75em;
	background: #8c885a;
	border-bottom: 1px solid white;
}

.mondrian-region--secondary .link-list ul,
.panel-col-last .link-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mondrian-region--secondary .link-list a,
.mondrian-region--secondary .link-list a:hover,
.panel-col-last .link-list a,
.panel-col-last .link-list a:hover {
	color: white;
}

.mondrian-region--secondary #county-select-topic h2.pane-title,
.panel-col-last #county-select-topic h2.pane-title {
	background: #1b1b1b;
	color: #c9cbcc;
	font-size: 1.2em;
	letter-spacing: 0.025em;
	margin: 0;
	/*   margin-bottom: -13px; */
	padding: 0.25em 0.5em;
	/*   border-bottom: 2px solid white; */
}

.mondrian-region--secondary #pullup,
.panel-col-last #pullup {
	margin-bottom: -15px;
}

.mondrian-region--secondary #pullup h2.pane-title,
.panel-col-last #pullup h2.pane-title {
	margin-bottom: -15px;
}

.mondrian-region--secondary .newsletter-type,
.mondrian-region--secondary .pub-number,
.mondrian-region--secondary .show-name,
.mondrian-region--secondary .post-date,
.panel-col-last .newsletter-type,
.panel-col-last .pub-number,
.panel-col-last .show-name,
.panel-col-last .post-date {
	font-size: 0.8em;
	text-transform: uppercase;
	color: white;
	text-shadow: -1px 1px 2px #1b1b1b;
	margin: 0;
}

.mondrian-region--secondary .newsletter-type a {
	text-decoration: none;
}

.mondrian-region--secondary .story-title,
.mondrian-region--secondary .pub-title,
.mondrian-region--secondary .newsletter-title,
.mondrian-region--secondary .episode-title,
.mondrian-region--secondary .event-title,
.panel-col-last .story-title,
.panel-col-last .pub-title,
.panel-col-last .newsletter-title,
.panel-col-last .episode-title,
.panel-col-last .event-title {
	margin: 0;
	padding: 0;
}

.mondrian-region--secondary .story-title a,
.mondrian-region--secondary .pub-title a,
.mondrian-region--secondary .newsletter-title a,
.mondrian-region--secondary .episode-title a,
.mondrian-region--secondary .event-title a,
.panel-col-last .story-title a,
.panel-col-last .pub-title a,
.panel-col-last .newsletter-title a,
.panel-col-last .episode-title a,
.panel-col-last .event-title a {
	color: white;
	text-shadow: -1px 1px 2px #1b1b1b;
	line-height: 1.5;
	text-decoration: none;
}

.mondrian-region--secondary .filed-under-topic {
	font-size: 0.8em;
	text-shadow: -1px 1px 2px #1b1b1b;
	margin: 0;
}

.mondrian-region--secondary .view-radio .more-link,
.panel-col-last .view-radio .more-link {
	background: #3a767a;
}

.mondrian-region--secondary .view-radio .more-link a,
.mondrian-region--secondary .view-radio .more-link a:hover,
.panel-col-last .view-radio .more-link a,
.panel-col-last .view-radio .more-link a:hover {
	color: white;
}

.mondrian-region--secondary .view-news .more-link,
.panel-col-last .view-news .more-link {
	background: #637e3c;
}

.mondrian-region--secondary .view-news .more-link a,
.mondrian-region--secondary .view-news .more-link a:hover,
.panel-col-last .view-news .more-link a,
.panel-col-last .view-news .more-link a:hover {
	color: white;
}

.mondrian-region--secondary .view-news .more-link a:hover,
.panel-col-last .view-news .more-link a:hover {
	color: white;
}

.mondrian-region--secondary .view-newsletters .more-link,
.panel-col-last .view-newsletters .more-link {
	background: #58563A;
	/* #8c885a; */
}

.mondrian-region--secondary .view-newsletters .more-link a,
.mondrian-region--secondary .view-newsletters .more-link a:hover,
.panel-col-last .view-newsletters .more-link a,
.panel-col-last .view-newsletters .more-link a:hover {
	color: white;
}

.mondrian-region--secondary .view-publications .more-link,
.panel-col-last .view-publications .more-link {
	background: #464646;
}

.mondrian-region--secondary .view-publications .more-link a,
.mondrian-region--secondary .view-publications .more-link a:hover,
.panel-col-last .view-publications .more-link a,
.panel-col-last .view-publications .more-link a:hover {
	color: white;
}

.mondrian-region--secondary .view-pdfs .more-link,
.panel-col-last .view-pdfs .more-link {
	background: #464646;
}

.mondrian-region--secondary .view-pdfs .more-link a,
.mondrian-region--secondary .view-pdfs .more-link a:hover,
.panel-col-last .view-pdfs .more-link a,
.panel-col-last .view-pdfs .more-link a:hover {
	color: white;
}

.mondrian-region--secondary .view-events .more-link,
.panel-col-last .view-events .more-link {
	background: #660000;
}

.mondrian-region--secondary .view-events .more-link a,
.mondrian-region--secondary .view-events .more-link a:hover,
.panel-col-last .view-events .more-link a,
.panel-col-last .view-events .more-link a:hover {
	color: white;
}

.mondrian-region--secondary .view-content,
.panel-col-last .view-content {
	/* .social-links:hover {
      background-color: $dark-turquoise - 10;
    } */
}

.mondrian-region--secondary .view-content .item-list,
.panel-col-last .view-content .item-list {
	margin: 0.5em 1em;
}

.mondrian-region--secondary .view-content .menu-video-preview,
.mondrian-region--secondary .view-content .video-preview,
.panel-col-last .view-content .menu-video-preview,
.panel-col-last .view-content .video-preview {
	overflow: hidden;
	height: 120px;
	position: relative;
	border-bottom: 1px solid white;
	color: white;
}

.mondrian-region--secondary .view-content .menu-video-preview a,
.mondrian-region--secondary .view-content .menu-video-preview a:hover,
.mondrian-region--secondary .view-content .video-preview a,
.mondrian-region--secondary .view-content .video-preview a:hover,
.panel-col-last .view-content .menu-video-preview a,
.panel-col-last .view-content .menu-video-preview a:hover,
.panel-col-last .view-content .video-preview a,
.panel-col-last .view-content .video-preview a:hover {
	color: white;
}

.mondrian-region--secondary .view-content .menu-video-preview img,
.mondrian-region--secondary .view-content .video-preview img,
.panel-col-last .view-content .menu-video-preview img,
.panel-col-last .view-content .video-preview img {
	position: relative;
	top: -50px;
	width: 110%;
	max-width: none;
}

.mondrian-region--secondary .view-content .menu-video-preview .image-field-caption,
.mondrian-region--secondary .view-content .video-preview .image-field-caption,
.panel-col-last .view-content .menu-video-preview .image-field-caption,
.panel-col-last .view-content .video-preview .image-field-caption {
	display: none;
}

.mondrian-region--secondary .view-content .menu-video-preview .show-name,
.mondrian-region--secondary .view-content .video-preview .show-name,
.panel-col-last .view-content .menu-video-preview .show-name,
.panel-col-last .view-content .video-preview .show-name {
	position: absolute;
	bottom: 2em;
	padding: 1.2em;
	font-size: 0.8em;
	text-transform: uppercase;
	color: white;
	text-shadow: 2px 2px 10px #1b1b1b;
	z-index: 9;
}

.mondrian-region--secondary .view-content .menu-video-preview .episode-title a,
.mondrian-region--secondary .view-content .video-preview .episode-title a,
.panel-col-last .view-content .menu-video-preview .episode-title a,
.panel-col-last .view-content .video-preview .episode-title a {
	background: rgba(0, 0, 0, 0.45);
	position: absolute;
	top: 0px;
	display: block;
	vertical-align: bottom;
	width: 100%;
	height: 100%;
	text-shadow: 2px 2px #1b1b1b, -2px -2px #1b1b1b;
	padding: 5em 1em 0 1em;
}

.mondrian-region--secondary .view-content .menu-video-preview .episode-title a:hover,
.mondrian-region--secondary .view-content .video-preview .episode-title a:hover,
.panel-col-last .view-content .menu-video-preview .episode-title a:hover,
.panel-col-last .view-content .video-preview .episode-title a:hover {
	background: rgba(0, 0, 0, 0);
}

.mondrian-region--secondary .view-content .blog-preview,
.panel-col-last .view-content .blog-preview {
	overflow: hidden;
	height: 120px;
	position: relative;
	border-bottom: 1px solid white;
	color: white;
}

.mondrian-region--secondary .view-content .blog-preview a,
.mondrian-region--secondary .view-content .blog-preview a:hover,
.panel-col-last .view-content .blog-preview a,
.panel-col-last .view-content .blog-preview a:hover {
	color: white;
}

.mondrian-region--secondary .view-content .blog-preview img,
.panel-col-last .view-content .blog-preview img {
	position: relative;
	top: -50px;
	width: 110%;
	max-width: none;
}

.mondrian-region--secondary .view-content .blog-preview .image-field-caption,
.panel-col-last .view-content .blog-preview .image-field-caption {
	display: none;
}

.mondrian-region--secondary .view-content .blog-preview .post-date,
.panel-col-last .view-content .blog-preview .post-date {
	position: absolute;
	bottom: 2em;
	padding: 1.2em;
	font-size: 0.8em;
	text-transform: none;
	color: white;
	text-shadow: 2px 2px #1b1b1b, -2px -2px #1b1b1b;
	z-index: 9;
}

.mondrian-region--secondary .view-content .blog-preview .story-title a,
.panel-col-last .view-content .blog-preview .story-title a {
	background: rgba(0, 0, 0, 0.45);
	position: absolute;
	top: 0px;
	display: block;
	vertical-align: bottom;
	width: 100%;
	height: 100%;
	text-shadow: 2px 2px #1b1b1b, -2px -2px #1b1b1b;
	padding: 5em 1em 0 1em;
}

.mondrian-region--secondary .view-content .blog-preview .story-title a:hover,
.panel-col-last .view-content .blog-preview .story-title a:hover {
	background: rgba(0, 0, 0, 0);
}

.mondrian-region--secondary .view-content .social-links ul,
.panel-col-last .view-content .social-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mondrian-region--secondary .view-content .social-links a,
.panel-col-last .view-content .social-links a {
	color: white;
}

.mondrian-region--secondary .view-content .facebook,
.panel-col-last .view-content .facebook {
	display: block;
	padding: 1em 1em 1em 4em;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	color: white;
	background: #660000 url("../images/ext_facebook32.png") no-repeat 10px;
}

.mondrian-region--secondary .view-content .facebook:hover,
.panel-col-last .view-content .facebook:hover {
	background: #4d0000 url("../images/ext_facebook32_H.png") no-repeat 10px;
}

.mondrian-region--secondary .view-content .twitter,
.panel-col-last .view-content .twitter {
	display: block;
	padding: 1em 1em 1em 4em;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	color: white;
	background: #660000 url("../images/ext_twitter32.png") no-repeat 10px;
}

.mondrian-region--secondary .view-content .twitter:hover,
.panel-col-last .view-content .twitter:hover {
	background: #4d0000 url("../images/ext_twitter32_H.png") no-repeat 10px;
}

.mondrian-region--secondary .view-content .youtube,
.panel-col-last .view-content .youtube {
	display: block;
	padding: 1em 1em 1em 4em;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	color: white;
	background: #660000 url("../images/ext_youtube32.png") no-repeat 10px;
}

.mondrian-region--secondary .view-content .youtube:hover,
.panel-col-last .view-content .youtube:hover {
	background: #4d0000 url("../images/ext_youtube32_H.png") no-repeat 10px;
}

.mondrian-region--secondary .view-content .instagram,
.panel-col-last .view-content .instagram {
	display: block;
	padding: 1em 1em 1em 4em;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	color: white;
	background: #660000 url("../images/ext_instagram32.png") no-repeat 10px;
}

.mondrian-region--secondary .view-content .instagram:hover,
.panel-col-last .view-content .instagram:hover {
	background: #4d0000 url("../images/ext_instagram32_H.png") no-repeat 10px;
}

.mondrian-region--secondary .view-content .pinterest,
.panel-col-last .view-content .pinterest {
	display: block;
	padding: 1em 1em 1em 4em;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	color: white;
	background: #660000 url("../images/ext_pinterest32.png") no-repeat 10px;
}

.mondrian-region--secondary .view-content .pinterest:hover,
.panel-col-last .view-content .pinterest:hover {
	background: #4d0000 url("../images/ext_pinterest32_H.png") no-repeat 10px;
}

.mondrian-region--secondary .view-content .snapchat,
.panel-col-last .view-content .snapchat {
	display: block;
	padding: 1em 1em 1em 4em;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	color: white;
	background: #660000 url("../images/ext_snapchat32.png") no-repeat 10px;
}

.mondrian-region--secondary .view-content .snapchat:hover,
.panel-col-last .view-content .snapchat:hover {
	background: #4d0000 url("../images/ext_snapchat32_H.png") no-repeat 10px;
}

.mondrian-region--secondary .view-content .podcast,
.panel-col-last .view-content .podcast {
	display: block;
	padding: 1em 1em 1em 4em;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	color: white;
	background: #660000 url("../images/ext_podcast32.png") no-repeat 10px;
}

.mondrian-region--secondary .view-content .podcast:hover,
.panel-col-last .view-content .podcast:hover {
	background: #4d0000 url("../images/ext_podcast32_H.png") no-repeat 10px;
}


/* Audio Preview */

.mondrian-region--secondary .view-content .audio-preview,
.panel-col-last .view-content .audio-preview {
	background: #3a767a url("../images/soundicon_36white.png") no-repeat 16px 24px;
	padding: 1em 1em 1em 4em;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	color: white;
}

.mondrian-region--secondary .view-content .audio-preview:hover,
.panel-col-last .view-content .audio-preview:hover {
	background-color: #306c70;
}

.mondrian-region--secondary .view-content .audio-preview a,
.panel-col-last .view-content .audio-preview a {
	color: white;
}

.mondrian-region--secondary .view-content .audio-preview a:hover,
.panel-col-last .view-content .audio-preview a:hover {
	color: #ffffcc;
}


/* News Preview */

.mondrian-region--secondary .view-content .news-preview,
.panel-col-last .view-content .news-preview {
	background: #425529;
	padding: 1em;
	/* border-bottom: 1px solid white; */
	border-bottom: 1px solid #516732;
	color: white;
}

.mondrian-region--secondary .view-content .news-preview:hover,
.panel-col-last .view-content .news-preview:hover {
	background-color: #597432;
}

.mondrian-region--secondary .view-content .news-preview a,
.panel-col-last .view-content .news-preview a {
	color: white;
}

.mondrian-region--secondary .view-content .news-preview a:hover,
.panel-col-last .view-content .news-preview a:hover {
	color: #ffffcc;
}


/* Publications Preview */

.mondrian-region--secondary .view-content .pub-preview,
.panel-col-last .view-content .pub-preview {
	background: #464646;
	padding: 1em;
	border-bottom: 1px solid white;
	color: white;
}

.mondrian-region--secondary .view-content .pub-preview:hover,
.panel-col-last .view-content .pub-preview:hover {
	background-color: #717677;
}

.mondrian-region--secondary .view-content .pub-preview a,
.panel-col-last .view-content .pub-preview a {
	color: white;
}

.mondrian-region--secondary .view-content .pub-preview a:hover,
.panel-col-last .view-content .pub-preview a:hover {
	color: #ffffcc;
}

.mondrian-region--secondary .view-content .newsletter-preview,
.panel-col-last .view-content .newsletter-preview {
	background: #58563A;
	/* #8c885a; */
	padding: 1em;
	border-bottom: 1px solid #5f5c3d;
	/* 1px solid white; */
	color: white;
}

.mondrian-region--secondary .view-content .newsletter-preview:hover,
.panel-col-last .view-content .newsletter-preview:hover {
	background-color: #827e50;
}

.mondrian-region--secondary .view-content .newsletter-preview a,
.panel-col-last .view-content .newsletter-preview a {
	color: white;
}

.mondrian-region--secondary .view-content .newsletter-preview a:hover,
.panel-col-last .view-content .newsletter-preview a:hover {
	color: #ffffcc;
}

.mondrian-region--secondary .view-content .specialist-preview,
.panel-col-last .view-content .specialist-preview {
	background: #2E5A5A;
	border-bottom: 1px solid white;
	min-height: 102px;
	color: white;
}

.mondrian-region--secondary .view-content .specialist-preview a,
.mondrian-region--secondary .view-content .specialist-preview a:hover,
.panel-col-last .view-content .specialist-preview a,
.panel-col-last .view-content .specialist-preview a:hover {
	color: white;
}

.mondrian-region--secondary .view-content .specialist-preview .employee-photo img,
.panel-col-last .view-content .specialist-preview .employee-photo img {
	float: left;
	clear: left;
	height: 100px;
	width: auto;
	margin: 0;
}

.mondrian-region--secondary .view-content .specialist-preview .employee-name,
.panel-col-last .view-content .specialist-preview .employee-name {
	padding-left: 10px;
	margin: 0;
	display: inline-block;
	width: 70%;
}

.mondrian-region--secondary .view-content .specialist-preview .job-title,
.panel-col-last .view-content .specialist-preview .job-title {
	padding-left: 10px;
	font-size: 0.8em;
	font-style: italic;
	display: inline-block;
	width: 70%;
}

.mondrian-region--secondary .view-content .specialist-preview .specialist-area,
.panel-col-last .view-content .specialist-preview .specialist-area {
	padding-left: 10px;
	font-size: 0.8em;
	display: inline-block;
	width: 70%;
}

.mondrian-region--secondary .view-content .event-preview,
.panel-col-last .view-content .event-preview {
	background: #660000;
	padding: 1em;
	padding-bottom: 2em;
	border-bottom: 2px solid white;
	min-height: 6em;
	color: white;
}

.mondrian-region--secondary .view-content .event-preview a,
.panel-col-last .view-content .event-preview a {
	color: white;
}

.mondrian-region--secondary .view-content .event-preview a:hover,
.panel-col-last .view-content .event-preview a:hover {
	color: #ffffcc;
}

.mondrian-region--secondary .view-content .event-preview>span,
.panel-col-last .view-content .event-preview>span {
	display: block;
	color: #660000;
	background: white;
	width: 3em;
	text-align: center;
	text-transform: uppercase;
	padding: 1px;
}

.mondrian-region--secondary .view-content .event-preview .event-month,
.panel-col-last .view-content .event-preview .event-month {
	font-weight: bold;
}

.mondrian-region--secondary .view-content .event-preview .event-day,
.panel-col-last .view-content .event-preview .event-day {
	color: white;
	background: #660000;
	margin: 0 1px 1px 1px;
	font-size: 1.3em;
	line-height: 1.5;
	padding: 4px 0;
}

.mondrian-region--secondary .view-content .event-preview .views-field-title,
.panel-col-last .view-content .event-preview .views-field-title {
	padding-left: 4em;
	margin-top: -3.5em;
}

.search-result {
	position: relative;
	clear: left;
	border-bottom: 1px solid #7b8081;
	padding-left: 130px;
	min-height: 130px;
	margin: 0.5em 0 0.5em 0;
}

.search-result img {
	position: absolute;
	left: 0px;
}

.search-result h3 {
	margin: 0;
}

.search-result__snippet {
	padding: 0;
}

#ext-header {
	display: none;
}

@media (min-width: 768px) {
	#ext-header {
		display: block;
		position: relative;
		padding: 0;
		margin: 0;
		background: #8c885a;
	}
	#ext-header .ext-image {
		position: relative;
	}
	#ext-header ul.ext-links {
		position: absolute;
		top: 0px;
		padding: 2em 1em;
		margin: 0 0 0 76%;
		list-style: none;
		background: white;
		/* fallback color */
		background: rgba(255, 255, 255, 0.7);
		z-index: 1;
		height: 100%;
	}
	#ext-header ul.ext-links li a {
		font-family: "Roboto Condensed", sans-serif;
		font-size: .9em;
		text-transform: uppercase;
		font-weight: bold;
		display: block;
		width: 94%;
		padding: 1.2em 0;
		color: #1b1b1b;
	}
	#ext-header ul.ext-links li a:hover {
		color: #3a767a;
	}
}

.slider {
	display: block;
	height: 370px;
	position: relative;
}

.sliderinner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0px;
}

.sliderinner>ul {
	list-style: none;
	height: 100%;
	width: 500%;
	overflow: hidden;
	position: relative;
	left: 0px;
	margin: 0;
	padding: 0;
	-webkit-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}

.sliderinner>ul>li {
	width: 20%;
	height: 320px;
	float: left;
	position: relative;
}

.sliderinner>ul>li>a {
	height: 320px;
	float: left;
	position: relative;
}

.sliderinner>ul>li>img {
	max-width: none;
}

.slider input[type=radio] {
	position: absolute;
	left: 50%;
	bottom: -15px;
	z-index: 100;
	visibility: hidden;
}

.slider label {
	position: absolute;
	left: 50%;
	bottom: 20px;
	z-index: 1;
	width: 12px;
	height: 12px;
	background-color: #ccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
	-webkit-transition: background-color .2s;
	-moz-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
}

.slider input[type=radio]#control1:checked~label[for=control1] {
	background-color: #333;
}

.slider input[type=radio]#control2:checked~label[for=control2] {
	background-color: #333;
}

.slider input[type=radio]#control3:checked~label[for=control3] {
	background-color: #333;
}

.slider input[type=radio]#control4:checked~label[for=control4] {
	background-color: #333;
}

.slider input[type=radio]#control5:checked~label[for=control5] {
	background-color: #333;
}

.slider label[for=control1] {
	margin-left: -36px;
}

.slider label[for=control2] {
	margin-left: -18px;
}

.slider label[for=control4] {
	margin-left: 18px;
}

.slider label[for=control5] {
	margin-left: 36px;
}

.slider input[type=radio]#control1:checked~.sliderinner>ul {
	left: 0;
}

.slider input[type=radio]#control2:checked~.sliderinner>ul {
	left: -100%;
}

.slider input[type=radio]#control3:checked~.sliderinner>ul {
	left: -200%;
}

.slider input[type=radio]#control4:checked~.sliderinner>ul {
	left: -300%;
}

.slider input[type=radio]#control5:checked~.sliderinner>ul {
	left: -400%;
}


/* replace site element with this if you edit. label for info disappears.
<div class="slider">
        <input type="radio" id="control1" name="controls" onclick="i=1;f();" checked="checked">
        <label for="control1"></label>
        <input type="radio" id="control2" name="controls" onclick="i=2;f();">
        <label for="control2"></label>
        <input type="radio" id="control3" name="controls" onclick="i=3;f();">
        <label for="control3"></label>
        <input type="radio" id="control4" name="controls" onclick="i=4;f();">
        <label for="control4"></label>
        <input type="radio" id="control5" name="controls" onclick="i=5;f();">
        <label for="control5"></label>
        <div class="sliderinner">
            <ul>
                <li>
                    <img src="sites/all/themes/msuext/images/slider/1.jpg">
                </li>
                <li>
                    <img src="sites/all/themes/msuext/images/slider/2.jpg">
                </li>
                <li>
                    <img src="sites/all/themes/msuext/images/slider/3.jpg">
                </li>
                <li>
                    <img src="sites/all/themes/msuext/images/slider/4.jpg">
                </li>
                <li>
                    <img src="sites/all/themes/msuext/images/slider/5.jpg">
                </li>
            </ul>
        </div>
    </div>*/

.page-directory .l-content {
	padding: 1em;
}

@media all and (max-width: 800px) {
	#toolbar,
	#admin-menu {
		display: none;
	}
	html body.toolbar,
	html body.admin-menu {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
}

html {
	border-top: 0px solid #660000;
	background: #eeeeee;
}

body {
	margin: 0 2%;
	font-family: "Open Sans", sans-serif;
}

@media (min-width: 768px) {
	body {
		margin: 0 5%;
	}
}

body .l-header,
body .l-main,
body .l-footer {
	padding: 0;
	margin-bottom: 0;
	background-color: #660000;
}

body .l-main {
	background-color: #ffffff;
}

p {
	text-rendering: optimizeLegibility;
}

a,
a:active,
a:visited {
	color: #315e5e;
	/*   text-decoration: none; */
}

a:hover {
	/*color: #88c7c0; }*/
	color: #315e5e;
	text-decoration: underline;
}

h1,
h2,
h3 {
	font-family: "Roboto Condensed", sans-serif;
	margin: 0.5em 0 0.25em 0;
}

a.facebook {
	display: block;
	padding: 1em 1em 1em 4em;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	color: white;
	background: #660000 url("../images/ext_facebook32.png") no-repeat 10px;
}

a.facebook:hover {
	background: #4d0000 url("../images/ext_facebook32_H.png") no-repeat 10px;
}

a.twitter {
	display: block;
	padding: 1em 1em 1em 4em;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	color: white;
	background: #660000 url("../images/ext_twitter32.png") no-repeat 10px;
}

a.twitter:hover {
	background: #4d0000 url("../images/ext_twitter32_H.png") no-repeat 10px;
}

a.youtube {
	display: block;
	padding: 1em 1em 1em 4em;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	color: white;
	background: #660000 url("../images/ext_youtube32.png") no-repeat 10px;
}

a.youtube:hover {
	background: #4d0000 url("../images/ext_youtube32_H.png") no-repeat 10px;
}

a.instagram {
	display: block;
	padding: 1em 1em 1em 4em;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	color: white;
	background: #660000 url("../images/ext_instagram32.png") no-repeat 10px;
}

a.instagram:hover {
	background: #4d0000 url("../images/ext_instagram32_H.png") no-repeat 10px;
}

a.pinterest {
	display: block;
	padding: 1em 1em 1em 4em;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	color: white;
	background: #660000 url("../images/ext_pinterest32.png") no-repeat 10px;
}

a.pinterest:hover {
	background: #4d0000 url("../images/ext_pinterest32_H.png") no-repeat 10px;
}

header .pane-menu-menu-utility ul.menu {
	margin: 0;
	padding: 5px;
	float: right;
	background-color: black;
}

header .pane-menu-menu-utility ul.menu a,
header .pane-menu-menu-utility ul.menu a:active,
header .pane-menu-menu-utility ul.menu a:visited {
	color: white;
	text-decoration: none;
}

header .pane-menu-menu-utility ul.menu a:hover {
	color: #7b8081;
	text-decoration: none;
}

header .pane-menu-menu-utility ul.menu li {
	list-style: none;
	float: left;
	font-size: 0.8em;
	padding: 0 0.5em;
	border-right: 1px solid #333333;
}

header .pane-menu-menu-utility ul.menu li.last {
	border-right: none;
}

@media (min-width: 1020px) {
	header .pane-menu-menu-utility ul.menu li.first {
		display: none;
	}
}

header .pane-search-form {
	margin: 0.5em 0;
}

header .pane-search-form .container-inline {
	display: table;
	width: 100%;
	float: right;
	padding: 10px;
}

header .pane-search-form .container-inline .form-item-search-block-form {
	display: table-cell;
}

header .pane-search-form .container-inline .form-item-search-block-form input.form-text {
	width: 100%;
}

header .pane-search-form .container-inline .form-actions {
	display: table-cell;
	width: 48px;
}

header .pane-search-form .container-inline input.form-text {
	width: 100%;
}

@media (min-width: 768px) {
	header .pane-search-form {
		display: block;
		float: right;
		clear: right;
		margin-top: 1em;
		padding-right: 20px;
	}
}

header .google-search-form,
.google-search-form {
	width: 100%;
	display: table;
	margin-top: 1em;
	margin-right: 1em;
	padding: 10px 20px 10px 0px;
	/* Selector for entire element. */
	/* Hide clear input X added by MSIE. */
	/* Search button */
}

header .google-search-form table.gsc-search-box td,
.google-search-form table.gsc-search-box td {
	vertical-align: top;
}

header .google-search-form .cse .gsc-control-cse,
header .google-search-form .gsc-control-cse,
.google-search-form .cse .gsc-control-cse,
.google-search-form .gsc-control-cse {
	padding: 0em;
	width: auto;
}

header .google-search-form .cse .gsc-control-wrapper-cse,
header .google-search-form .gsc-control-wrapper-cse,
.google-search-form .cse .gsc-control-wrapper-cse,
.google-search-form .gsc-control-wrapper-cse {
	width: 100%;
}

header .google-search-form .cse .gsc-branding,
header .google-search-form .gsc-branding,
.google-search-form .cse .gsc-branding,
.google-search-form .gsc-branding {
	display: none;
}

header .google-search-form .cse .gsc-control-cse,
header .google-search-form .gsc-control-cse,
.google-search-form .cse .gsc-control-cse,
.google-search-form .gsc-control-cse {
	background-color: #660000;
	border: 0px solid #fff;
}

header .google-search-form .cse .gsc-control-cse:after,
header .google-search-form .gsc-control-cse:after,
.google-search-form .cse .gsc-control-cse:after,
.google-search-form .gsc-control-cse:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

header .google-search-form .cse .gsc-resultsHeader,
header .google-search-form .gsc-resultsHeader,
.google-search-form .cse .gsc-resultsHeader,
.google-search-form .gsc-resultsHeader {
	border: block;
}

header .google-search-form .gsc-search-box-tools .gsc-search-box .gsc-input,
.google-search-form .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 3px;
}

header .google-search-form input.gsc-input,
.google-search-form input.gsc-input {
	font-size: 16px;
	padding: 4px 9px;
	border: 1px solid #D9D9D9;
	width: 99%;
}

header .google-search-form .gsc-input::-ms-clear,
.google-search-form .gsc-input::-ms-clear {
	display: none;
	height: 0;
	width: 0;
}

header .google-search-form .gsc-input-box,
.google-search-form .gsc-input-box {
	border: 1px solid #D9D9D9;
	background: #fff;
	height: 30px;
}

header .google-search-form .gsc-search-box .gsc-input>input:hover,
header .google-search-form .gsc-input-box-hover,
.google-search-form .gsc-search-box .gsc-input>input:hover,
.google-search-form .gsc-input-box-hover {
	border: 1px solid #b9b9b9;
	border-top-color: #a0a0a0;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	outline: none;
}

header .google-search-form .gsc-search-box .gsc-input>input:focus,
header .google-search-form .gsc-input-box-focus,
.google-search-form .gsc-search-box .gsc-input>input:focus,
.google-search-form .gsc-input-box-focus {
	border: 1px solid #4d90fe;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	outline: none;
}

header .google-search-form .cse .gsc-search-button input.gsc-search-button-v2,
header .google-search-form input.gsc-search-button-v2,
.google-search-form .cse .gsc-search-button input.gsc-search-button-v2,
.google-search-form input.gsc-search-button-v2 {
	width: 15px;
	height: 32px;
	padding: 8px 10px;
	min-width: 40px;
	margin-top: -1px;
	margin-left: -5px;
	margin-right: -20px;
}

@media (min-width: 768px) {
	header .google-search-form,
	.google-search-form {
		width: 350px;
		display: block;
		float: right;
		clear: right;
		margin-top: 1em;
		padding-right: 20px;
	}
}

.logo-container {
	position: relative;
	height: 100%;
	padding: 20px 10px 20px 20px;
	float: left;
}

.logo-container a.msu-link {
	position: absolute;
	z-index: 2;
	height: 100%;
	top: 0px;
	left: 0px;
	text-indent: -9999px;
	overflow: hidden;
	opacity: 0;
	display: block;
	width: 25%;
}

.social-menu {
	float: right;
	clear: right;
	margin: 0;
	padding: 0;
	margin-top: 1em;
	padding-right: 20px;
	vertical-align: middle;
}

.menu-menu-social {
	margin: 0;
}

.menu-menu-social h2.pane-title {
	display: none;
	font-size: 1em;
}

.menu-menu-social li {
	list-style: none;
	float: left;
}

.menu-menu-social li a {
	display: block;
	width: 32px;
	height: 32px;
	margin-right: 0.25em;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: #e2e2e2;
}

.menu-menu-social li a {
	background-repeat: no-repeat;
	background-position: 0 0;
}

.menu-menu-social li a:hover {
	opacity: 0.5;
}

.menu-menu-social li a[href="https://www.facebook.com/MSUExtService"] {
	background: transparent URL("../images/ext_facebook32.png");
}

.menu-menu-social li a[href="http://twitter.com/MSUExtService"] {
	background: transparent URL("../images/ext_twitter32.png");
}

.menu-menu-social li a[href="http://www.pinterest.com/msuextservice"] {
	background: transparent URL("../images/ext_pinterest32.png");
}

.menu-menu-social li a[href="http://instagram.com/msuextservice"] {
	background: transparent URL("../images/ext_instagram32.png");
}


/*
      header .pane-menu-menu-social ul.menu li a[href="https://www.facebook.com/MSUExtService"] {
        background: transparent URL("../images/ext_facebook32.png") no-repeat 0 0; }

      header .pane-menu-menu-social ul.menu li a[href="https://www.facebook.com/MSUExtService"]:hover {
        background: transparent URL("../images/ext_facebook32_H.png") no-repeat 0 0; }

      header .pane-menu-menu-social ul.menu li a[href="http://twitter.com/MSUExtService"] {
        background: transparent URL("../images/ext_twitter32.png") no-repeat 0 0; }

      header .pane-menu-menu-social ul.menu li a[href="http://twitter.com/MSUExtService"]:hover {
        background: transparent URL("../images/ext_twitter32_H.png") no-repeat 0 0; }

      header .pane-menu-menu-social ul.menu li a[href="http://www.pinterest.com/msuextservice"] {
        background: transparent URL("../images/ext_pinterest32.png") no-repeat 0 0; }

      header .pane-menu-menu-social ul.menu li a[href="http://www.pinterest.com/msuextservice"]:hover {
        background: transparent URL("../images/ext_pinterest32_H.png") no-repeat 0 0; }

      header .pane-menu-menu-social ul.menu li a[href="http://instagram.com/msuextservice"] {
        background: transparent URL("../images/ext_instagram32.png") no-repeat 0 0; }

      header .pane-menu-menu-social ul.menu li a[href="http://instagram.com/msuextservice"]:hover {
        background: transparent URL("../images/ext_instagram32_H.png") no-repeat 0 0; }
*/

#name-and-slogan {
	text-align: center;
	padding-left: 20px;
}

#name-and-slogan h1 {
	margin: 0;
}

@media (min-width: 768px) {
	#name-and-slogan {
		text-align: left;
	}
}

#site-name span {
	width: 340px;
	height: 82px;
	margin-top: 0px;
	display: inline-block;
	background: transparent URL("../images/msu-extension-service.png") no-repeat 0 0;
	background-size: 100% auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

@media (min-width: 768px) {
	#site-name span {
		width: 100%;
		max-width: 600px;
		height: 105px;
		margin-left: 1em;
	}
}

@media (min-width: 1020px) {
	#site-name span {
		margin-left: 0;
	}
}

.views-field-body {
	clear: both;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1.35em;
}

.pager {
	padding: .5em 0;
	margin: 0;
	background: #1b1b1b;
	color: white;
	background: #1b1b1b;
	/* fallback color */
	background: rgba(0, 0, 0, 0.7);
}

.panel-col-first li.active-trail a.active {
	/*   display: inline-block; */
	/*   padding: 4px */
	;
	/*   width: 100%; */
	background: transparent;
	/* #c9cbcc; */
	color: #315e5e;
	font-weight: bold;
}

.page-list a.active,
.pane-menu-tree a.active {
	background: #1b1b1b;
	color: white;
}

li .meta {
	font-size: 0.9em;
	font-style: italic;
}

.blog-list a.active {
	background: #464646;
	color: white;
}

li .meta {
	font-size: 0.9em;
	font-style: italic;
}

.contact,
.related-links {
	clear: left;
}

.contact ul,
.related-links ul {
	padding: 0;
	margin: 0;
}

.contact ul li,
.related-links ul li {
	list-style: none;
	float: left;
	padding: 0.5em;
	border: 1px solid #7b8081;
	margin: 0.5em 0.5em 0.5em 0;
}

table {
	width: 100%;
}

table th {
	font-size: 0.7em;
	font-style: italic;
}

table th,
table td {
	padding: 0.5em 0.25em;
	vertical-align: top;
}

@media (min-width: 768px) {
	table th,
	table td {
		padding: 0.5em;
	}
}

table .views-field-title,
table .views-field-field-telephone,
table .views-field-field-fld-telephone {
	white-space: nowrap;
}

.page-publications table td:nth-child(1) {
	white-space: nowrap;
}

.page-publications table th:nth-child(3),
.page-publications table td:nth-child(3),
.page-publications table td:nth-child(4),
.page-publications table th:nth-child(4) {
	display: none;
}

@media (min-width: 768px) {
	.page-publications table th:nth-child(3),
	.page-publications table td:nth-child(3),
	.page-publications table td:nth-child(4),
	.page-publications table th:nth-child(4) {
		display: table-cell;
	}
}

.more-link {
	/*   border-bottom: 2px solid white; */
	/*   text-transform: uppercase;  */
}

.more-link a,
.more-link a:hover {
	background: transparent url("../images/arrow-right-transparent.png") right center no-repeat;
	padding-right: 1.25em;
	font-size: 0.9em;
}

#county-select {
	background: #464646;
	/*   border-bottom: 1px solid white; */
}

#county-select select {
	margin: 1em;
	width: 90%;
	height: 28px;
	padding: .03em;
	border: 1px solid #1b1b1b;
	text-transform: uppercase;
	font-size: 0.9em;
	background: linear-gradient(#ffffff 80%, #464646);
}

#county-select .chosen-container {
	display: inline-block !important;
	max-width: 100%;
}

#county-select .chosen-container-single .chosen-single {
	display: block !important;
	margin: 1em;
	height: 28px;
	border: 1px solid #1b1b1b;
	text-transform: uppercase;
	font-size: 1em;
	background: linear-gradient(#ffffff 80%, #464646);
	position: relative;
	overflow: hidden;
	padding: 0 0 0 8px;
	border-radius: 5px;
	background-color: #fff;
	background-clip: padding-box;
	box-shadow: 0;
	color: #1b1b1b;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px;
}

.chosen-container-single .chosen-search input[type="text"]:focus {
	box-shadow: 0 0 10px #4d90fe;
}

.not-front .pane-page-content>h1.pane-title,
.not-front .pane-page-content>h2.pane-title {
	color: #660000;
	border-bottom: 1px solid #7b8081;
	margin-bottom: 0px;
	line-height: 1.5;
	font-size: 2em;
	font-weight: inherit;
	padding-top: 0.5em;
	padding-bottom: .2em;
	clear: both;
}

@media (min-width: 1020px) {
	.not-front .pane-page-content>h1.pane-title,
	.not-front .pane-page-content>h2.pane-title {
		margin-left: 0.5em;
	}
}

.not-front .mondrian-region--main,
.not-front .panel-col {
	/*h2.pane-title {
    background: $dark;
    color: $light-turquoise;
    text-transform: uppercase;
    font-size: 1.8;
    margin: 0;
    padding: 0.25em 0.5em;
  } */
}

@media (min-width: 1020px) {
	.not-front .mondrian-region--main,
	.not-front .panel-col {
		padding-left: 1em;
		padding-right: 1em;
	}
}

.not-front .mondrian-region--main .inside,
.not-front .panel-col .inside {
	margin: 0;
}

.not-front .mondrian-region--main .inside>div,
.not-front .panel-col .inside>div {
	clear: left;
	padding-bottom: 1em;
	margin-right: 2em;
}

.not-front .mondrian-region--main h2.pane-title,
.not-front .panel-col h2.pane-title {
	background: white;
	color: #660000;
	text-transform: uppercase;
	font-size: 1.8;
	margin: 0;
	padding: 0em;
	border-bottom: 1px solid #7b8081;
}

.not-front .mondrian-region--main .news-preview,
.not-front .panel-col .news-preview {
	position: relative;
	clear: left;
	border-bottom: 1px dotted #88c7c0;
	padding: 0.75em 0.75em 0 130px;
	min-height: 144px;
}

.not-front .mondrian-region--main .news-preview h1,
.not-front .mondrian-region--main .news-preview h2,
.not-front .mondrian-region--main .news-preview h3,
.not-front .mondrian-region--main .news-preview p,
.not-front .panel-col .news-preview h1,
.not-front .panel-col .news-preview h2,
.not-front .panel-col .news-preview h3,
.not-front .panel-col .news-preview p {
	margin-top: 0;
}

.not-front .mondrian-region--main .news-preview p,
.not-front .panel-col .news-preview p {
	margin-bottom: 0.75em;
}

.not-front .mondrian-region--main .news-preview .small img,
.not-front .panel-col .news-preview .small img {
	position: absolute;
	left: 0px;
}

.not-front .mondrian-region--main .news-preview .post-date,
.not-front .mondrian-region--main .news-preview .topic,
.not-front .panel-col .news-preview .post-date,
.not-front .panel-col .news-preview .topic {
	font-size: 0.9em;
	font-style: italic;
}

.not-front .mondrian-region--main .audio-preview,
.not-front .mondrian-region--main .video-preview,
.not-front .mondrian-region--main .pub-preview,
.not-front .mondrian-region--main .newsletter-preview,
.not-front .mondrian-region--main .program-preview,
.not-front .panel-col .audio-preview,
.not-front .panel-col .video-preview,
.not-front .panel-col .pub-preview,
.not-front .panel-col .newsletter-preview,
.not-front .panel-col .program-preview {
	clear: left;
	border-bottom: 1px dotted #88c7c0;
	padding: 0.75em;
}

.not-front .mondrian-region--main .audio-preview .show-name,
.not-front .mondrian-region--main .audio-preview .pub-number,
.not-front .mondrian-region--main .audio-preview .newsletter-type,
.not-front .mondrian-region--main .video-preview .show-name,
.not-front .mondrian-region--main .video-preview .pub-number,
.not-front .mondrian-region--main .video-preview .newsletter-type,
.not-front .mondrian-region--main .pub-preview .show-name,
.not-front .mondrian-region--main .pub-preview .pub-number,
.not-front .mondrian-region--main .pub-preview .newsletter-type,
.not-front .mondrian-region--main .newsletter-preview .show-name,
.not-front .mondrian-region--main .newsletter-preview .pub-number,
.not-front .mondrian-region--main .newsletter-preview .newsletter-type,
.not-front .mondrian-region--main .program-preview .show-name,
.not-front .mondrian-region--main .program-preview .pub-number,
.not-front .mondrian-region--main .program-preview .newsletter-type,
.not-front .panel-col .audio-preview .show-name,
.not-front .panel-col .audio-preview .pub-number,
.not-front .panel-col .audio-preview .newsletter-type,
.not-front .panel-col .video-preview .show-name,
.not-front .panel-col .video-preview .pub-number,
.not-front .panel-col .video-preview .newsletter-type,
.not-front .panel-col .pub-preview .show-name,
.not-front .panel-col .pub-preview .pub-number,
.not-front .panel-col .pub-preview .newsletter-type,
.not-front .panel-col .newsletter-preview .show-name,
.not-front .panel-col .newsletter-preview .pub-number,
.not-front .panel-col .newsletter-preview .newsletter-type,
.not-front .panel-col .program-preview .show-name,
.not-front .panel-col .program-preview .pub-number,
.not-front .panel-col .program-preview .newsletter-type {
	text-transform: uppercase;
	font-size: 0.8em;
}

.not-front .mondrian-region--main .audio-preview .episode-title,
.not-front .mondrian-region--main .audio-preview .pub-title,
.not-front .mondrian-region--main .audio-preview .newsletter-title,
.not-front .mondrian-region--main .video-preview .episode-title,
.not-front .mondrian-region--main .video-preview .pub-title,
.not-front .mondrian-region--main .video-preview .newsletter-title,
.not-front .mondrian-region--main .pub-preview .episode-title,
.not-front .mondrian-region--main .pub-preview .pub-title,
.not-front .mondrian-region--main .pub-preview .newsletter-title,
.not-front .mondrian-region--main .newsletter-preview .episode-title,
.not-front .mondrian-region--main .newsletter-preview .pub-title,
.not-front .mondrian-region--main .newsletter-preview .newsletter-title,
.not-front .mondrian-region--main .program-preview .episode-title,
.not-front .mondrian-region--main .program-preview .pub-title,
.not-front .mondrian-region--main .program-preview .newsletter-title,
.not-front .panel-col .audio-preview .episode-title,
.not-front .panel-col .audio-preview .pub-title,
.not-front .panel-col .audio-preview .newsletter-title,
.not-front .panel-col .video-preview .episode-title,
.not-front .panel-col .video-preview .pub-title,
.not-front .panel-col .video-preview .newsletter-title,
.not-front .panel-col .pub-preview .episode-title,
.not-front .panel-col .pub-preview .pub-title,
.not-front .panel-col .pub-preview .newsletter-title,
.not-front .panel-col .newsletter-preview .episode-title,
.not-front .panel-col .newsletter-preview .pub-title,
.not-front .panel-col .newsletter-preview .newsletter-title,
.not-front .panel-col .program-preview .episode-title,
.not-front .panel-col .program-preview .pub-title,
.not-front .panel-col .program-preview .newsletter-title {
	margin: 0;
}

.not-front .mondrian-region--main .audio-preview .air-date,
.not-front .mondrian-region--main .video-preview .air-date,
.not-front .mondrian-region--main .pub-preview .air-date,
.not-front .mondrian-region--main .newsletter-preview .air-date,
.not-front .mondrian-region--main .program-preview .air-date,
.not-front .panel-col .audio-preview .air-date,
.not-front .panel-col .video-preview .air-date,
.not-front .panel-col .pub-preview .air-date,
.not-front .panel-col .newsletter-preview .air-date,
.not-front .panel-col .program-preview .air-date {
	font-size: 0.8em;
}

.not-front .mondrian-region--main .video-preview,
.not-front .panel-col .video-preview {
	height: 176px;
}

.not-front .mondrian-region--main .video-preview .preview-image,
.not-front .panel-col .video-preview .preview-image {
	width: 200px;
	height: auto;
	float: left;
	clear: left;
	margin-right: 0.75em;
	margin-left: -0.75em;
}

.not-front .mondrian-region--main .video-preview .preview-image img,
.not-front .mondrian-region--main .video-preview .preview-image media,
.not-front .panel-col .video-preview .preview-image img,
.not-front .panel-col .video-preview .preview-image media {
	height: auto;
	width: 200px;
}

.not-front .mondrian-region--main .video-preview .video-teaser,
.not-front .panel-col .video-preview .video-teaser {
	display: none;
	clear: all;
}

@media (min-width: 768px) {
	.not-front .mondrian-region--main .video-preview .video-teaser,
	.not-front .panel-col .video-preview .video-teaser {
		display: block;
	}
}

.episode-title-fw {
	margin-left: .5em;
}

.video-teaser-fw p {
	font-size: .95em;
	margin: 0 .5em;
}

.not-front .mondrian-region--main .audio-preview,
.not-front .panel-col .audio-preview {
	background: transparent url("../images/soundicon_42blue.png") no-repeat 10px 20px;
	border-bottom: 1px dotted #88c7c0;
	padding-left: 4em;
	padding-bottom: 0.5em;
}

.not-front .mondrian-region--main .show-promo,
.not-front .panel-col .show-promo {
	clear: left;
	border-bottom: 1px dotted #88c7c0;
	margin-bottom: 1em;
	padding-right: 1em;
}

.not-front .mondrian-region--main .show-detail,
.not-front .panel-col .show-detail {
	margin: 1em 0;
}

.not-front .panel-col-last .inside {
	margin: 0;
}

.not-front .topic-list a {
	background: #464646;
	border-bottom: 1px solid white;
	display: block;
	color: white;
	display: block;
	padding: 10px 0px 10px 15px;
}

.not-front .topic-list a:hover {
	display: block;
	background: #494e4f;
}

.not-front .department-list .view-content {
	margin: 1em;
}

.not-front .personnel-list .view-content {
	margin-right: 1em;
}

.not-front .personnel-list .employee-photo img {
	height: 100px;
	width: auto;
	margin: 0.25em;
	max-width: none;
}

.not-front .employee-detail,
.not-front .department-detail {
	margin-bottom: 1em;
}

.not-front .employee-detail .employee-photo img,
.not-front .department-detail .employee-photo img {
	margin: 1em 10em;
}

.not-front .employee-detail .views-label,
.not-front .department-detail .views-label {
	display: inline-block;
	text-align: right;
	width: 12em;
	font-size: 0.8em;
	font-style: italic;
	padding-top: 1em;
	padding-right: 0.5em;
}

.not-front .employee-detail .field-content,
.not-front .department-detail .field-content {
	display: inline-block;
}

.not-front .employee-detail .views-field-field-special-area .field-content,
.not-front .department-detail .views-field-field-special-area .field-content {
	max-width: 240px;
	vertical-align: text-top;
}

.not-front .employee-detail .mailing-city,
.not-front .employee-detail .physical-city,
.not-front .employee-detail .mailing-line-2,
.not-front .employee-detail .physical-line-2,
.not-front .department-detail .mailing-city,
.not-front .department-detail .physical-city,
.not-front .department-detail .mailing-line-2,
.not-front .department-detail .physical-line-2 {
	padding-left: 10em;
}

.not-front .employee-detail .mailing-zip,
.not-front .employee-detail .physical-zip,
.not-front .department-detail .mailing-zip,
.not-front .department-detail .physical-zip {
	display: inline-block;
}

.not-front .employee-detail .also-serves,
.not-front .department-detail .also-serves {
	max-width: 30em;
	vertical-align: text-top;
}

.page-taxonomy .pane-page-content>h1.pane-title,
.page-taxonomy .pane-page-content>h2.pane-title {
	display: block;
}

@media (min-width: 768px) {
	.page-taxonomy .pane-page-content>h1.pane-title,
	.page-taxonomy .pane-page-content>h2.pane-title {
		display: block;
	}
}

.panel-3col .panel-col-first,
.panel-3col .panel-col,
.panel-3col .panel-col-last {
	float: none;
	width: auto;
}

@media (min-width: 768px) {
	.panel-3col .panel-col-first,
	.panel-3col .panel-col-last {
		float: left;
		width: 25%;
	}
	.panel-3col .panel-col {
		float: left;
		width: 50%;
	}
}

.page-directory .rounded-corner,
.page-departments .rounded-corner {
	margin: 1em;
}

.page-directory .rounded-corner h2.pane-title,
.page-departments .rounded-corner h2.pane-title {
	background: none;
	color: #1b1b1b;
}

.page-directory .rounded-corner .view-empty,
.page-departments .rounded-corner .view-empty {
	margin-left: 1em;
	font-size: 0.9em;
}

.page-directory .view-content,
.page-departments .view-content {
	margin: 1em;
}

.page-directory .view-a-z-directory a.active,
.page-departments .view-a-z-directory a.active {
	background: #3a767a;
	color: white;
}

.page-a-z-directory .view-a-z-directory,
.page-a-z-directory .view-directory,
.page-directory-results .view-a-z-directory,
.page-directory-results .view-directory {
	padding: 1em;
}

.page-search form {
	padding: 1em;
}

.page-search .search-results {
	padding: 1em;
}

.views-field-field-show-image img,
.views-field-field-header-image img {
	width: 100%;
	height: auto;
}

@media (min-width: 768px) {
	.page-node- .pane-page-content {
		padding: 0 1em;
	}
}

@media (min-width: 1020px) {
	.page-node- .pane-page-content .mondrian-region--main .view-content {
		padding-right: 1em;
	}
}

.page-node- .pane-page-content .meta {
	float: right;
	color: #424243;
}

.page-node- .pane-page-content .meta a {
	font-weight: normal;
	color: #424243;
}

.page-node- .pane-page-content .meta .field-content {
	display: inline;
}

.page-node- .pane-page-content .share-links {
	float: right;
	margin: 0.25em 0;
	clear: right;
	width: 94px;
}

.page-node- .pane-page-content .share-links a {
	margin-right: 0.15em;
}

.page-node- .pane-page-content .news-type,
.page-node- .pane-page-content .newsletter-type,
.page-node- .pane-page-content .publication-type,
.page-node- .pane-page-content .show-name,
.page-node- .pane-page-content .event-type {
	text-transform: uppercase;
	font-size: 0.8em;
	clear: left;
}

.node-type-departments .views-field-field-news-image img,
.node-type-news .views-field-field-news-image img {
	width: 100%;
	height: 100%;
}

.node-type-departments .image-field-caption,
.node-type-news .image-field-caption {
	border-bottom: 1px solid #e2e2e2;
}

.node-type-departments .image-field-caption p,
.node-type-news .image-field-caption p {
	margin: 0;
	padding: 0.25em 0;
	font-size: 0.8em;
	line-height: 1.5;
}

.node-type-blog .views-field-field-news-image img {
	width: 100%;
	height: 100%;
}

.node-type-blog .image-field-caption p {
	margin: -20px -40px 0px -40px;
	padding: 0.25em 0;
	font-size: 0.8em;
	line-height: 1.5;
	border-bottom: 1px solid #e2e2e2;
}

.node-type-blog .pixholder,
.node-type-news .pixholder,
.node-type-newsletter .pixholder {
	float: left;
	width: 25%;
	max-width: 175px;
	min-width: 100px;
	height: auto;
	margin-bottom: 3px;
	margin-top: 5px;
	margin-right: 12px;
	border: 1px solid #666;
	background-color: #eee;
	padding: 6px;
	box-shadow: 0 8px 8px -4px black;
	margin-bottom: 0.5em;
	border-radius: 5px;
}

.node-type-blog .cutline,
.node-type-news .cutline,
.node-type-newsletter .cutline {
	font-weight: bold;
	margin: 6px;
	clear: both;
}

.node-type-blog .cutline img,
.node-type-blog .cutline media,
.node-type-news .cutline img,
.node-type-news .cutline media,
.node-type-newsletter .cutline img,
.node-type-newsletter .cutline media {
	max-width: 100%;
	height: auto;
}

.node-type-blog .pix,
.node-type-news .pix,
.node-type-newsletter .pix {
	clear: both;
}

.node-type-blog .pix img,
.node-type-blog .pix media,
.node-type-news .pix img,
.node-type-news .pix media,
.node-type-newsletter .pix img,
.node-type-newsletter .pix media {
	max-width: 100%;
	height: auto;
}

.node-type-blog .pixholder .cutline,
.node-type-news .pixholder .cutline,
.node-type-newsletter .pixholder .cutline {
	font-size: .85em;
	padding: 0px;
	margin-top: -4px;
	margin-bottom: -2px;
	margin-left: -1px;
}

.headshot {
	display: table;
	float: left;
	width: 25%;
	max-width: 175px;
	min-width: 100px;
	height: auto;
	margin-bottom: 30px;
	margin-top: 5px;
	margin-right: 12px;
	border: 1px solid #666;
	background-color: #eee;
	padding: 6px;
	box-shadow: 0 8px 8px -4px black;
	margin-bottom: 0.5em;
	border-radius: 5px;
	font-size: .85em;
	font-weight: bold;
	line-height: 1.5;
}

.headshot img,
media {
	display: block;
	max-width: 100%;
	height: auto;
	padding-bottom: 4px;
	clear: both;
}

.oacpullquote {
	background-image: url(/sites/default/files/oacpullquote.png);
	background-repeat: no-repeat;
	float: right;
	max-width: 425px;
	min-height: 160px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 1.35em;
	line-height: 1.5;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	background-position: 15px 15px;
}

.node-type-newsletter .newsletter-file {
	border: 1px solid #1b1b1b;
	margin: 1em;
	padding: 1em;
}

.node-type-publication-type .publication-file {
	border: 1px solid #1b1b1b;
	margin: 1em;
	padding: 1em;
}

footer.l-footer {
	background-color: #1b1b1b;
	color: #fff;
	padding: 1em;
	font-size: 0.8em;
}

footer.l-footer a {
	color: #A6A6A6;
	text-decoration: underline;
}

footer.l-footer a:hover {
	color: #fff;
	text-decoration: underline;
}

footer.l-footer .col-a,
footer.l-footer .col-b,
footer.l-footer .col-c,
footer.l-footer .col-d {
	float: none;
	width: auto;
	padding: 0 1em;
}

footer.l-footer .col-a h1,
footer.l-footer .col-a h2,
footer.l-footer .col-a h3,
footer.l-footer .col-a p,
footer.l-footer .col-b h1,
footer.l-footer .col-b h2,
footer.l-footer .col-b h3,
footer.l-footer .col-b p,
footer.l-footer .col-c h1,
footer.l-footer .col-c h2,
footer.l-footer .col-c h3,
footer.l-footer .col-c p,
footer.l-footer .col-d h1,
footer.l-footer .col-d h2,
footer.l-footer .col-d h3,
footer.l-footer .col-d p {
	margin-top: 0;
}

@media (min-width: 768px) {
	footer.l-footer .col-a,
	footer.l-footer .col-b,
	footer.l-footer .col-c,
	footer.l-footer .col-d {
		float: left;
		width: 24.7299%;
	}
	footer.l-footer .col-a,
	footer.l-footer .col-b,
	footer.l-footer .col-c {
		border-right: 1px solid #333;
		min-height: 22em;
	}
	footer.l-footer ul.menu {
		padding: 0;
		margin: 0;
	}
	footer.l-footer ul.menu li {
		list-style: none;
		margin-bottom: 0.5em;
	}
	footer.l-footer ul.menu a {
		text-decoration: underline;
	}
}

#webapps {
	float: left;
	width: 190px;
	text-align: center;
	margin-bottom: 15px;
	clear: none;
	/* [disabled]line-height: 250px; */
	height: 250px;
}

#webapps img {
	margin: 0px auto;
	border-radius: 30px;
}


/**
 * Styles added by Dale...
 */


/**
 * Header
 */

.l-region--header {
	/*   padding-bottom: 1rem; */
}


/**
 * Search
 */

#search-msuext {
	/*   padding: 0.5rem; */
}


/**
 * Main Menu
 */


/* remove link underlines from main menu, since Siteimprove doesn't care. */

.nice-menu-main-menu a {
	text-decoration: none;
}


/**
 * Content
 */

.pager__item a {
	color: #eaeaea;
}

/**
 * Departments
 */
.employees--program-areas ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.employees--program-areas ul li {
  margin-bottom: .5rem;
}


/**
 * 4-H on Homepage
 */

.mondrian-region--secondary .pane-news-panel-pane-20 .view-content .video-preview img {
	top: -28px;
}


/**
 * Footer
 */

.last-modified {
	text-align: center;
	font-size: x-small;
}


/**
 * Accessibility
 */

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}


/**
 * MailChimp
 */

#mc_embed_signup .asterisk {
	color: #923827 !important;
}