/* @charset "UTF-8"; */
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400italic,700,400|Open+Sans:400italic,700,400);
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; }

img, media {
  height: auto; }

.page-blog figure.image,
.page-taxonomy-term figure.image,
.node-type-blog 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-blog img,
.node-type-blog 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 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 #ffffff; }

  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; }

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

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

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


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; }


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


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

  .menu-level-2 ul.menu {
    white-space: nowrap; }

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


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


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


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


ul.nice-menu {
  width: 100%;
  background: #7b8081;
  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: #7b8081;
      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: #7b8081 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 {
  height: 20px;
  margin: 0 1em;
  padding: 0;
  font-size: 0.9em; }

  .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%; }


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

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

/* 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.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: #7b8081;
  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: #7b8081;
  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: #7b8081;
  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; }

.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: 1em; }

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

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

  .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 #1b1b1b, -2px -2px #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; }

  .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; }

  .mondrian-region--secondary .view-content .news-preview,
  .panel-col-last .view-content .news-preview {
    background: #637e3c;
    padding: 1em;
    border-bottom: 1px solid white;
    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; }

  .mondrian-region--secondary .view-content .pub-preview,
  .panel-col-last .view-content .pub-preview {
    background: #7b8081;
    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: #8c885a;
    padding: 1em;
    border-bottom: 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: #3a767a;
    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: 1em;
      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; }


.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; }

  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: #3a767a;
  text-decoration: none; }


a:hover {
  color: #88c7c0; }


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; }


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%; }


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; }


.logo-container {
  position: relative;
  height: 100%;
  padding: 10px 10px 0px 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%; }


header .pane-menu-menu-social {
  display: block;
  float: right;
  clear: right;
  margin-top: 1em;
  padding-right: 20px; }

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

  header .pane-menu-menu-social ul.menu {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle; }

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

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

      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; }


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


.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: #c9cbcc;
  color: white; }


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


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


.blog-list a.active {
  background: #7b8081;
  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; }

  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; }


.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: #7b8081;
  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%, #7b8081); }


#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%, #7b8081);
  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; }


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

.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;
  } */ }

  .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; }

  .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: #7b8081;
  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 > h2.pane-title {
  display: block; }


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


.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; }


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

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

  .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.2em; }


.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.2em;
  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.1em; }


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


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


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


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

  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; }


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