/*Cached 10/24/16 10:02pm*/@charset "UTF-8";
/************

Vassar College edits to Normalize at the bottom

************/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* b, */
strong {
  font-weight: bold; }

b {
  font-weight: normal; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/************

Vassar College edits to Normalize 

************/
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/**
 * No need to address figure elements as we don't currently style them but instead a parent div with class .figure. Based on bulletproof HTML5 by Tantek Çelic.
 */
figure {
  margin: 0; }

/* Vassar College Common Stylesheet
 * v1.0
 * Last Updated: 2012-10-19 
 *
 * Styles that are common to all sites but are not modules. Mostly for accessibility.
 */
/* ========================================================================
   Layout
   ======================================================================== */
@-ms-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
@media screen {
  html {
    overflow-x: hidden; }

  svg {
    width: 100%;
    height: 100%; }

  /* styling for lists from outside sources like cataloge */
  ol.list-upper-roman {
    list-style-type: upper-roman; }

  ol.list-lower-roman {
    list-style-type: lower-roman; }

  ol.list-lower-alpha {
    list-style-type: lower-alpha; }

  ol.list-upper-alpha {
    list-style-type: upper-alpha; }

  ol.list-decimal {
    list-style-type: decimal; }

  ol.list-decimal-leading-zero {
    list-style-type: decimal-leading-zero; }

  ul.list-disc {
    list-style-type: disc; }

  ul.list-circle {
    list-style-type: circle; }

  ul.list-square {
    list-style-type: square; }

  /* styling for lists from outside sources like cataloge */
  .is-galleria .galleria {
    height: 0;
    overflow: hidden; }

  .galleria-show .galleria,
  .galleria-error .galleria {
    height: auto;
    overflow: auto; }

  .is-typekit {
    visibility: hidden; }

  .kint {
    position: relative; }

  	/* Web font loader
        ======================================================================== */
  .wf-error,
  .wf-active,
  .wf-inactive {
    visibility: visible; }

  /* Hidden
     ======================================================================== */
  .hidden {
    display: none !important;
    visibility: hidden; }

  /* Hide visually, make available for screenreaders by Thierry Koblentz - http://yaccessibilityblog.com/library/css-clip-hidden-content.html */
  .ac-hiddenVisually,
  .ac-hiddenVisuallyAlways {
    border: 0 !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden;
    position: absolute !important;
    width: 1px !important; }

  .ac-hiddenVisually:active,
  .ac-hiddenVisually:focus {
    clip: auto;
    height: auto !important;
    overflow: visible;
    position: static !important;
    width: auto !important; }

  /**** Is this style used currently? */
  .noBullets {
    /**** List style and list-style-type should be set to none and if set on UL will cascade to LI */
    list-style: none;
    list-style-type: none;
    /****	margin: 0;
    		margin should not be set to 0. Padding is what indents LIs. And padding should only be appied to left. */
    padding-left: 0; }

  /****
  	.noBullets li {
  		list-style: none;
  	}
  */
  /* Navigation
     ======================================================================== */
  .nav,
  form ul {
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0; }

  /* Skip link for accessibility
     ======================================================================== */
  .ac-skipLink:active,
  .ac-skipLink:focus {
    background: none repeat scroll 0 0 #ee6910;
    color: #fff;
    font-family: arial;
    font-weight: bold;
    left: 0;
    margin: 0;
    opacity: 1;
    padding: .6em .8em !important;
    position: absolute !important;
    right: 0;
    text-shadow: 0 1px 1px rgba(50, 50, 50, 0.85);
    top: 0;
    z-index: 200; } }
/*	CONFIG
	====== */
/*	TYPOGRAPHY
	========== */
/*	LAYOUT
	====== */
/* Site breakpoints */
/* 400px divided by 16px */
/* 600px divided by 16px */
/* 800px divided by 16px */
/* 1000px divided by 16px */
/* The padding on u-lHeader, u-lMain, u-lFooter, and u-NavSite. */
/* COLOR
	====== */
/* Basic link colors - these colors also affect the Google Search result link colors */
/* tint($linkColorVisited, 50%) or shade($linkColorVisited, 50%) can be used to lighten or darken hue */
/* MODULES
	======== */
/* Bios */
/* Breadcrumbs  */
/* Footer */
/* Images */
/*	Google search results  */
/* Currently being overridden by something in Google's default CSS */
/* The numbers that represent pages of search results */
/* Nav */
/* level 3 covers Level 3 and up. */
/* LATEST Modules basic */
/* that shorthand left in for backwards compatibility */
/* Use these variables to place a bg color on side news announcement items */
/* News  */
/* Not sure all these color settings are necessary
$u-ArticleListItem__label--type--color:;
$u-ArticleListItem__label--dateline__posted--color:;
$u-ArticleListItem__label--dateline__postedDate--color:f; */
/* LATEST Moved to Module Basic above
$u-NewsList__itemContainer--margin: 1em 0;
$u-NewsList__item--background: transparent;
$u-NewsList__item--padding: 0; */
/*	Search
	------ */
/*	Mobile search colors
	-------------------- */
/* this color needs to match the hard-coded value of the input border found in modules/search.scss */
/*	Up until this point, the search box will be positioned
	over the masthead, so as not to overlap it. This point
	depends on how wide the site masthead is. Keep increasing it
	until the search box no longer overlaps the masthead.
*/
/*	Mobile search and menu colors
	----------------------------- */
/* The background color of a button, when activated */
/* The background of the "Vassar College" area */
/* The background of the search and menu buttons */
/* This value is found in the nav module but I don't know what it does - maybe remove it? */
/* The color of the space between search and menu */
/* Don't modify these */
/* Vassar College Standard Stylesheet
 * v1.0
 * Last Updated: 2012-10-22
 *
 * Default states for basic display. 
 * If all else fails, these styles give a readable page.
 * Closely related to reset.css.
 * See "Sychronoized with reset styles" block
 */
/* ==========================================================================
   Typography
   ========================================================================== */
/* HTML elements
	========================================================================== */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

a {
  text-decoration: none;
  border-bottom: solid 1px;
  padding-bottom: .1em; }

abbr[title] {
  cursor: help; }

html {
  /* font: 100%/1.4 Helvetica, Arial, sans-serif; */ }

input,
select,
textarea {
  font-size: 1em;
  line-height: 1; }

small {
  font-size: 75%; }

/* Classes
	========================================================================== */
/* ==========================================================================
   Layout
   ========================================================================== */
@media screen {
  /* HTML elements
  	========================================================================== */
  fieldset {
    border-width: 1px;
    border-style: solid;
    margin: 0 .25em;
    padding: .35em .625em .75em; }

  p {
    margin-bottom: 1em; }

  table {
    margin: 1em 0; }

  td,
  th {
    padding: .25em .4em;
    vertical-align: top; }

  th {
    font-weight: bold; }

  /* Classes
  ========================================================================== */
  .figure,
  .u-blockLevelLink {
    width: auto;
    /* 1px */ }

  .u-blockLevelLink {
    display: table; }

  .u-Figure {
    margin: 0 0  1.25em; }
    .u-Figure img {
      width: 100%; }

  .u-Figure--center {
    margin: 0 auto  1.25em; }

  .u-Figure--full {
    margin: 0 0  1.25em;
    width: 100%; }

  .u-Figure--half {
    width: 47.25%; }

  .u-Figure__image {
    width: 100%; }

  .u-Figure--left {
    float: left;
    margin: 0.3em  1.25em  1.25em 0; }

  .u-Figure--quarter {
    width: 22.5%; }

  .u-Figure--right {
    float: right;
    margin: 0.3em 0  1.25em  1.25em; }

  .u-Figure--third {
    width: 30.83%; }

  .u-Figure__caption {
    margin-top: .5em; }

  .u-NavSite__level,
  form ul {
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0; }

  .u-NavSite__level--2,
  .u-NavSite__level--3,
  .u-NavSite__level--4,
  .u-NavSite__level--5,
  .u-NavSite__level--6 {
    list-style: none;
    list-style-type: none; }

  .u-NavSite__item {
    display: block;
    text-decoration: none; }

  input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0; }

  /* SVG
     ======================================================================== */
  .u-Gallery__modalThumbnail .icon-slideshow img {
    height: 100%;
    width: 100%; }

    /*
    .u-Gallery__modalThumbnail .icon-slideshow svg,
    .icomoon-top svg
    {
        height:1.2em;
    }
*/
  .u-Gallery__modalThumbnail .icon-slideshow {
    border-bottom: solid 2px #ccc;
    border-radius: 0 0 0 .25em;
    border-left: solid 2px #ccc;
    width: 10.5%; }

  .u-Gallery__link .icon-slideshow {
    border: 0; }

  .u-Figure__enlarge {
    background: #333;
    padding: .75% 1.5% .25%; }

  .u-NavSite [class*=icon-] img,
  .u-NavSite [class*=icon-] svg {
    float: left;
    max-height: 1.1em;
    margin-right: .33em;
    width: 100%; }

  .u-Gallery__link .icon-slideshow img,
  .u-Gallery__link .icon-slideshow svg {
    float: left;
    margin-right: .5em; }

  .u-Gallery__link {
    display: block;
    float: left; }

  .u-Galleria__caption {
    display: block; }

  .u-Gallery__link .icon-slideshow svg {
    height: 1.4em;
    width: 1.4em; }

  .u-NavSite [class*=icon-] img,
  .u-Gallery__link .icon-slideshow img {
    width: 16px; }

  .ac-NavAnchor--top svg {
    width: 1em; }

    /*
    .u-Masthead .icon-back svg,
    .ac-NavAnchor--top svg
    {
		margin-right:.3em;
	}
*/
  svg {
    fill: currentColor; }

  .u-Masthead [class*=icon-] img {
    float: left;
    height: auto;
    width: 16px; } }
@media screen and (min-width:  50em) {
  .u-Masthead [class*=icon-] img,
  .u-Masthead [class*=icon-] svg,
  .ac-NavAnchor--top img,
  .ac-NavAnchor--top svg {
    display: none; } }
@media screen {
  /* uVCard
     ======================================================================== */
  .u-VCard ul {
    list-style: none;
    list-style-type: none;
    /* CHANGE */
    margin-left: 0;
    padding-left: 0;
    /* CHANGE */ }

  .u-VCard--site li {
    display: inline-block; }

  .u-VCard__room {
    white-space: nowrap; } }
/* ==========================================================================
   Color
   ========================================================================== */
/* HTML elements
	========================================================================== */
fieldset {
  border-color: #c0c0c0; }

html {
  background-color: #fff;
  color: #000; }

/**
 * Sychronoized with reset styles
 */
hr {
  border-color: #ccc; }

ins {
  background-color: #ff9;
  color: #000; }

mark {
  background-color: #ff9;
  color: #000; }

/**
 * Sychronoized with reset styles
 */
/* TYPOGRAPHY */
.ac-NavAnchor--menu {
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: -.025em;
  line-height: 64px;
  line-height: 4rem;
  font-weight: bold; }

.u-NavSite__level--1 .u-NavSite__item {
  font:  bold 1.5em/1.1 freight-text-pro, Times New Roman, Times, serif; }

.u-NavSite__level--2 .u-NavSite__item {
  font:  normal 1.3em/1.1 freight-text-pro, Times New Roman, Times, serif; }

.u-NavSite__level--3 .u-NavSite__item {
  font:  normal 1em/1.1 freight-text-pro, Times New Roman, Times, serif; }

/* LAYOUT */
/*	Navigation
	---------- */
@media screen {
  #navigation:target {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
    padding-top: 64px;
    padding-top: 4rem; }
    #navigation:target .iconClose, #navigation:target .icon-close {
      display: block; }
    #navigation:target .u-NavSite__level--1 {
      padding: 6% 4%;
      z-index: 9999;
      position: relative; }
    #navigation:target .ac-NavAnchor--top {
      display: none; }

  .ac-NavAnchor--menu {
    padding: 0 2.5%;
    position: absolute;
    right: 0;
    /*	15/02/16 - Chris added top: 0. Makes sure that the menu appears
    	in the right position. */
    top: 0;
    z-index: 1; }

  .ac-NavAnchor--top {
    margin-bottom: 1rem;
    padding: 1rem;
    display: block;
    text-align: center; }

  .u-NavSite {
    padding: 4%; }
    .u-NavSite .iconClose, .u-NavSite .icon-close {
      display: none;
      height: 64px;
      height: 4rem;
      padding: 1em;
      position: absolute;
      right: 0;
      top: 0;
      width: 64px;
      width: 4rem;
      z-index: 20; }

  .u-NavSite__itemContainer {
    margin: 0; }

  .u-NavSite__level {
    padding-left: .5em; }

  .u-NavSite__level--1 {
    padding-left: 0; }

  .u-NavSite__level--2 .u-NavSite__item {
    padding: .3em 0; }

  .u-NavSite__item {
    padding:  .25em 0; } }
@media all and (min-width:  37.5em) {
  /*	Undo everything so it doesn't interfere with larger-screen search styling */
  #navigation:target {
    position: initial;
    padding: 3%; }
    #navigation:target .u-NavSite__level--1 {
      background-color: initial; }
    #navigation:target .iconClose, #navigation:target .icon-close {
      display: none; }
    #navigation:target .u-NavSite__level--1 {
      z-index: initial; }

  .u-NavSite__level--1 .u-NavSite__item {
    font:  bold 1.4em/1.3 freight-text-pro, Times New Roman, Times, serif; }

  .u-NavSite__level--2 .u-NavSite__item {
    font:  normal 1.2em/1.1 freight-text-pro, Times New Roman, Times, serif; }

  .u-NavSite__level--3 .u-NavSite__item {
    font:  normal 1em/1.1 freight-text-pro, Times New Roman, Times, serif; }

  .ac-NavAnchor--menu,
  .ac-NavAnchor--top {
    display: none; }

  .u-NavSite {
    padding:  3%; }

  .u-NavSite__item {
    padding: .125em 0; } }
/* COLOR */
#navigation:target .u-NavSite__item {
  color:  #fff; }
  #navigation:target .u-NavSite__item:visited {
    color:  #fff; }
  #navigation:target .u-NavSite__item:focus {
    color:  #08003b; }
  #navigation:target .u-NavSite__item:hover {
    color:  #08003b; }
  #navigation:target .u-NavSite__item:active {
    color:  #9587a5; }
#navigation:target .u-NavSite__level--1 {
  background:  #9b9a7f; }
#navigation:target .iconClose, #navigation:target .icon-close {
  background:  #9b9a7f;
  color:  #000; }

@media all and (min-width:  37.5em) {
  /*	Undo everything so it doesn't interfere with larger-screen search styling */
  #navigation:target .u-NavSite__level--1 {
    background: none; }
  #navigation:target .u-NavSite__item {
    color:  #828066; }
    #navigation:target .u-NavSite__item:visited {
      color:  #746d6d; }
    #navigation:target .u-NavSite__item:focus {
      color:  #08003b; }
    #navigation:target .u-NavSite__item:hover {
      color:  #08003b; }
    #navigation:target .u-NavSite__item:active {
      color:  #9587a5; }

  .u-NavSite__item {
    color:  #828066; }
    .u-NavSite__item:visited {
      color:  #746d6d; }
    .u-NavSite__item:focus {
      color:  #08003b; }
    .u-NavSite__item:hover {
      color:  #08003b; }
    .u-NavSite__item:active {
      color:  #9587a5; } }
.ac-NavAnchor--menu,
.iconClose, .icon-close,
.u-NavSite__item {
  border-bottom: none; }

.u-NavSite__level {
  border-left:  1px solid #eee; }

.u-NavSite__level--1 {
  border-left: none; }

/* TYPOGRAPHY */
.u-BioList__name {
  font:  1.2em open-sans, sans-serif, Helvetica, Arial, sans-serif; }

.u-BioList__title {
  font:  100% open-sans, sans-serif, Helvetica, Arial, sans-serif; }

.u-Bio__title {
  font:  bold 100% open-sans, sans-serif, Helvetica, Arial, sans-serif; }

.u-Bio__contactItemLabel {
  font:  bold .85em open-sans, sans-serif, Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

.u-Bio__colon {
  display: none; }

.u-Bio__contactData {
  font:  .9em open-sans, sans-serif, Helvetica, Arial, sans-serif; }

/* bulleted lists in .u-VCard--Person except for the contact info */
.u-VCard--Person ul {
  list-style: disc;
  margin: 0 0 1em;
  padding-left: 1.5em; }

ul.u-Bio__contactInfo {
  list-style: none;
  list-style-type: none;
  margin-top: 1em;
  margin-left: 0;
  padding-left: 0; }

/* temporary until we remove titles on bio inner pages using Velocity in the CMS
.u-biosInner .u-pageTitle {
    display: none;
}
.u-biosInner .u-Bio__name.u-pageTitle { 
    display: block;
} */
@media screen {
  /*	BIO INDEX
  	--------- */
  .u-BioList__list {
    margin: 0;
    padding: 0; }
    .u-BioList__list li {
      list-style: none; }

  /*	.u-BioList--faculty {
  		margin-top: 1em;
  	} */
  .u-BioList__name {
    display: block; }

  .u-BioList__comma {
    display: none !important;
    visibility: hidden; }

  .u-BioList__title {
    display: block; }

  .u-BioList__item {
    margin-bottom: .75em; }

  /*	BIOS
  	---- */
  .u-Bio__contactInfo {
    margin-bottom: 1.5em;
    padding: 0; }

  .u-Bio__contactItem {
    list-style-type: none;
    margin-bottom:  .1em; }

  .u-Bio__title {
    margin: .4em 0 .5em; } }
@media all and (min-width:  37.5em) {
  .u-BioList__name {
    display: inline-block; } }
/* COLOR  */
.u-Bio__title {
  color:  inherit; }

.u-Bio__contactItemLabel {
  color:  inherit; }

.u-Bio__contactData {
  color:  inherit; }

/*	Search
	------
*/
/*	TYPOGRAPHY */
.u-Search__field {
  font:  normal 1em open-sans, sans-serif, Helvetica, Arial, sans-serif; }

/*	LAYOUT	*/
@media screen {
  #search:target {
    max-height: 4em; }

  .u-Search {
    height: 64px;
    height: 4rem;
    width: 100%;
    box-sizing: content-box; }

  .u-Search__button {
    right: 3.5em;
    z-index: 10; }

  .u-Search__cancel {
    right: 0; }

  .u-Search__field {
    padding: 2%;
    width: 58%;
    box-sizing: border-box !important;
    height: 100%; }

  .u-Search__field:focus,
  .u-Search__submit:focus {
    z-index: 1; }

  .u-Search__form {
    height: 100%;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 20; }

  .u-Search__submit {
    left: 58%; }

  .u-Search,
  .u-Search__button,
  .u-Search__cancel,
  .u-Search__field,
  .u-Search__submit {
    bottom: 0;
    position: absolute;
    top: 0; }

  .u-Search__button,
  .u-Search__cancel,
  .u-Search__submit {
    border-bottom: none;
    height: 64px;
    height: 4rem;
    padding: 1em;
    width: 64px;
    width: 4rem; } }
@media all and (min-width:  37.5em) {
  .u-Search__cancel,
  .u-Search__button {
    display: none; }

  .u-Search__field {
    width: 82%;
    height: 32px;
    height: 2rem; }

  .u-Search__form {
    max-height: initial;
    overflow: visible; }

  .u-Search__submit {
    padding: .25em .75em;
    left: auto;
    right: 0;
    width: 18%;
    height: 100%; }

  .u-Search {
    height: 32px;
    height: 2rem; } }
@media all and (min-width:  37.5em) {
  .u-Search__submit {
    padding: 0; }

  .u-Search__submit svg {
    height: 2em;
    padding: .5em; } }
/* Targets IE8 */
@media \0screen {
  #search:target {
    position: absolute; } }
/*	COLOR	*/
.u-Search__field {
  border: 8px solid #444;
  border-right: none; }

.u-Search,
.u-Search__form {
  background-color:  #828066; }

.u-Search__field {
  background-color:  #fff; }

.u-Search__submit {
  border: none;
  background-color:  #444; }

.icon-search svg,
.u-Search__cancel svg,
.icon-search svg:visited,
.u-Search__cancel svg:visited {
  fill:  #fff; }

.icon-search svg:hover,
.u-Search__cancel svg:hover,
.icon-search svg:focus,
.u-Search__cancel svg:focus {
  fill:  #08003b; }

.icon-search svg:active,
.u-Search__cancel svg:active {
  fill:  #fff; }

@media all and (min-width:  37.5em) {
  .u-Search {
    background-color:  #fff;
     border-bottom:  none; }

  .u-Search__form {
    background-color:  transparent; }

  ::-webkit-input-placeholder {
    color:  #828066;
    font:  normal 1em open-sans, sans-serif, Helvetica, Arial, sans-serif; }

  :-moz-placeholder {
    color:  #828066;
    font:  normal 1em open-sans, sans-serif, Helvetica, Arial, sans-serif; }

  ::-moz-placeholder {
    color:  #828066;
    font:  normal 1em open-sans, sans-serif, Helvetica, Arial, sans-serif; }

  :-ms-input-placeholder {
    color:  #828066;
    font:  normal 1em open-sans, sans-serif, Helvetica, Arial, sans-serif; }

  .u-Search__field {
    color:  #08003b;
    background-color:  transparent;
    border: 1px solid transparent; }

  .u-Search__submit {
    /*(#normal, #hover, #active, #visited, #focus)*/
    background:  #828066; }
    .u-Search__submit:visited {
      background:  #828066; }
    .u-Search__submit:focus {
      background:  #08003b; }
    .u-Search__submit:hover {
      background:  #08003b; }
    .u-Search__submit:active {
      background:  #000; }

  .icon-search svg,
  .icon-search svg:visited {
    fill:  #fff; }

  .icon-search svg:hover,
  .icon-search svg:focus {
    fill:  #fff; }

  .icon-search svg:active {
    fill:  #fff; } }
/* TYPOGRAPHY */
.cse .gs-webResult .gs-visibleUrl, .gs-webResult .gs-visibleUrl, .cse .gs-webResult .gs-visibleUrl-short, .gs-webResult .gs-visibleUrl-short, .gs-imageResult .gs-visibleUrl, .gs-imageResult .gs-visibleUrl-short {
  font-weight: normal !important; }

.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title b,
.gs-snippet,
.gsc-above-wrapper-area-container {
  text-decoration: none !important;
  font-size: 1rem !important;
  font-family:  "open-sans", sans-serif, Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important; }

.gsc-table-cell-snippet-open,
.gsc-table-cell-snippet-close {
  margin: 0;
  padding: 0; }

.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited b,
.gsc-control-cse .gs-result .gs-title b {
  font-weight: inherit !important;
  font-size: inherit !important; }

.gs-snippet,
.gsc-above-wrapper-area-container {
  font-weight: normal !important; }

.gs-snippet,
.gsc-above-wrapper-area-container {
  font-weight: normal !important; }

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  text-shadow: none !important;
  font-weight: normal !important; }

/* LAYOUT */
@media screen {
  td.gsc-table-cell-thumbnail.gsc-thumbnail,
  .gs-image img.gs-image {
    margin: 0 !important;
    padding: 0 !important; }

  .gcsc-branding,
  .gsc-resultsHeader {
    display: none; }

  .gsc-result .gs-title {
    height: auto !important;
    overflow: visible !important; }

  .gsc-selected-option-container {
    min-width: 70px !important; } }
/* COLOR */
.gsc-control-cse {
  padding: 0 !important;
  background-color: transparent !important; }

.gsc-webResult.gsc-result {
  border: 0 !important;
  background-color: transparent !important; }

.gsc-control-cse,
.gsc-results-wrapper-visible table,
.gsc-table-result,
.gsc-thumbnail-inside,
.gsc-url-top,
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-classic,
.gsc-imageResult-column,
.gsc-result .gs-title {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important; }

.gsc-cursor-box.gs-bidi-start-align,
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  margin: 0 !important; }

.gsc-control-wrapper-cse a {
  text-decoration: none;
  /*link-colors(#normal, #hover, #active, #visited, #focus)*/
  color:  #828066; }
  .gsc-control-wrapper-cse a:visited {
    color:  #746d6d; }
  .gsc-control-wrapper-cse a:focus {
    color:  #08003b; }
  .gsc-control-wrapper-cse a:hover {
    color:  #08003b; }
  .gsc-control-wrapper-cse a:active {
    color:  #9587a5; }

.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited b,
.gsc-control-cse .gs-result .gs-title b {
  color:  #08003b !important; }

.gsc-control-cse .gs-result .gs-title:visited,
.gsc-control-cse .gs-result .gs-title b:visited,
.gs-snippet:visited,
.gsc-above-wrapper-area-container:visited {
  color:  #828066 !important; }

.gsc-control-cse .gs-result .gs-title:focus,
.gsc-control-cse .gs-result .gs-title b:focus,
.gs-snippet:focus,
.gsc-above-wrapper-area-container:focus {
  color:  #828066 !important; }

.gsc-control-cse .gs-result .gs-title:hover,
.gsc-control-cse .gs-result .gs-title b:hover,
.gs-snippet:hover,
.gsc-above-wrapper-area-container:hover {
  color:  #828066 !important; }

.gsc-control-cse .gs-result .gs-title:active,
.gsc-control-cse .gs-result .gs-title b:active,
.gs-snippet:active,
.gsc-above-wrapper-area-container:active {
  color:  #828066 !important; }

.gsc-results-wrapper-visible td,
.gsc-results-wrapper-visible th {
  border: 0 !important; }

.gsc-result-info {
  padding: 0 !important; }

.gsc-control-cse tr:nth-child(2n+1) {
  background-color: transparent !important; }

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  background: #eee !important; }

/* TYPOGRAPHY */
.gsc-results.gsc-webResult > .gsc-webResult.gsc-result,
.gsc-expansionArea .gsc-webResult.gsc-result {
  margin-bottom: 2em !important; }

.gsc-webResult.gsc-result .gs-title {
  font:  normal 1.4em/1.1 open-sans, sans-serif, Helvetica, Arial, sans-serif; }

.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited b,
.gsc-control-cse .gs-result .gs-title b {
  font-weight: bold !important; }

.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long {
  font-size: .9rem !important; }

.gsc-above-wrapper-area {
  margin-bottom: 2rem; }

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  font-size: 1rem;
  padding: 1.25rem 1rem;
  line-height: 0 !important;
  margin-left: -1px !important; }

/* LAYOUT */
@media screen {
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    width: 12.5%;
    max-width: 3rem;
    display: inline-block !important;
    position: relative !important; }

  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    z-index: 1 !important; }

  .gsc-cursor-page:hover {
    z-index: 2 !important; } }
/* COLOR */
.gs-visibleUrl-long {
  color:  #746d6d !important; }
  .gs-visibleUrl-long:visited {
    color:  #746d6d; }
  .gs-visibleUrl-long:focus {
    color:  #08003b; }
  .gs-visibleUrl-long:hover {
    color:  #08003b; }
  .gs-visibleUrl-long:active {
    color:  #9587a5; }

.gs-visibleUrl-long:focus,
.gs-visibleUrl-long:hover,
.gs-visibleUrl-long:active {
  color:  #828066 !important; }

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  border: 1px solid  #eee; }

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  background:  #eee !important;
  border-color:  #ccc !important; }

.gsc-cursor-page:hover {
  background:  #ddd !important;
  border-color:  #ccc !important; }

/* TYPOGRAPHY */
.u-BreadCrumbs__item {
  font:  .9em open-sans, sans-serif, Helvetica, Arial, sans-serif; }

/* LAYOUT */
@media screen {
  .u-BreadCrumbs {
    clear: both;
    display: inline-block;
    margin-bottom: 1.25em;
    padding-bottom: .25em; }

  .u-BreadCrumbs__item {
    padding: 0 .75em 0 1.25em;
    position: relative; }

  .u-BreadCrumbs__item:before {
    background: transparent;
    border: 5px solid transparent;
    border-width: 5px 8px;
    border-left-color:  #ccc;
    content: "";
    left: 0;
    margin-top: -6px;
    position: absolute;
    top: 50%; }

  .u-BreadCrumbs__item:first-child:before {
    content: none; }

  .u-BreadCrumbs__item:first-child {
    margin: 0;
    padding-left: 0; } }
/* COLOR */
.u-BreadCrumbs__item {
  border: none;
  color:  #828066; }
  .u-BreadCrumbs__item:visited {
    color:  #746d6d; }
  .u-BreadCrumbs__item:focus {
    color:  #08003b; }
  .u-BreadCrumbs__item:hover {
    color:  #08003b; }
  .u-BreadCrumbs__item:active {
    color:  #9587a5; }

/* TYPOGRAPHY */
.u-ArticleListItem__title {
  font:  bold 1em open-sans, sans-serif, Helvetica, Arial, sans-serif; }

.u-ArticleListItem__summary {
  font:  normal 1em open-sans, sans-serif, Helvetica, Arial, sans-serif; }

.u-ArticleListItem__label--type,
.u-ArticleListItem__label--externalLink {
  font:  normal .85em open-sans, sans-serif, Helvetica, Arial, sans-serif; }

.u-ArticleListItem__label--dateline__posted {
  font:  normal .85em open-sans, sans-serif, Helvetica, Arial, sans-serif; }

.u-ArticleListItem__label--dateline__postedDate {
  font:  normal .85em open-sans, sans-serif, Helvetica, Arial, sans-serif; }

.u-ArticleNavGroup__navButton {
  font-weight:  bold;
  font-size: .85em;
  text-align: center; }

.u-ArticleList__systemMessage {
  font:  normal 1.1em/1.2 freight-text-pro, Times New Roman, Times, serif; }

/* LAYOUT */
@media screen {
  .u-ArticleListItem__link {
    display: block; }

  .icon_rss_link {
    width: 32px;
    height: 32px;
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: 0; }

  .Share {
    float: left;
    margin-bottom: 10%;
    width: 100%; }

  .Share a {
    float: left;
    height: 0;
    margin-right: 5%;
    padding-top: 15%;
    position: relative;
    width: 15%; }

  .Share path {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 500ms ease-in-out; }

  .Share svg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

  .Share svg:hover path[fill],
  .Share svg:focus path[fill] {
    fill: #333; }

  .Share svg:hover path[fill^="#fff"],
  .Share svg:focus path[fill^="#fff"] {
    fill: #fff;
    transform: rotate(-25deg); }

  .Share path[fill^="#fff"],
  .Share path[fill^="#fff"] {
    transform-origin: 50% 50%;
    transform: rotate(0deg); }

  .Share__rss path[fill^="#fff"],
  .Share__rss path[fill^="#fff"] {
    transform-origin: 15% 90%; }

  .Share__facebook path[fill^="#fff"],
  .Share__facebook path[fill^="#fff"] {
    transform-origin: 100% 70%; }

  .Share__twitter path[fill^="#fff"],
  .Share__twitter path[fill^="#fff"] {
    transform-origin: 20% 10%; }

  	/* LATEST .u-NewsList__heading--announcements {
          margin-top: 0;
      } */
  /* .u-NewsList__itemContainer {
  	margin: #u-NewsList__itemContainer--margin;
  } */
  /* .u-NewsList__item {
  	background: #u-NewsList__item--background;
  	padding: #u-NewsList__item--padding;
  	display: block;
  }
  .u-NewsList__list {
  	margin: #u-NewsList__list--margin;
  		list-style:none;
  		padding-left:0;
  } */
  .u-ArticleListItem__title {
    display: block;
    margin-bottom: 1.5%; }

  .u-ArticleListItem {
    margin-bottom: 7%;
    clear: both;
    overflow: hidden; }

  .u-ArticleListItem__thumbnail {
    float: left;
    margin: 0 2.5% 2.5% 0; }

  .u-ArticleNavGroup {
    padding: 5% 0;
    width: 100%;
    /* clear: both; use only when styling all 3 rows of news nav buttons using the starter flattened content. */ }

  .u-ArticleNavGroup__navButton {
    float: left;
    display: block;
    padding: .3em .5em;
    margin: 0 2% 0 0;
    width: 23%; }

  .u-ArticleNavGroup__navButton--more {
    width: 75%; }

  .u-ArticleNavGroup__navButton--next:after {
    content: "\2192";
    margin-left: 0.3em; }

  .u-ArticleNavGroup__navButton--prev:before {
    content: "\2190";
    margin-right: .3em; }

  .u-ArticleNavGroup__navButton--archive {
    width: 23%;
    margin-right: 0;
    float: right; }

  .u-ArticleListItem__label--type {
    display: none; } }
@media all and (min-width:  37.5em) {
  .Share a {
    padding-top: 12%;
    width: 12%; } }
@media all and (min-width:  50em) {
  .Share a {
    margin-right: 3%;
    padding-top: 8%;
    width: 8%; } }
@media all and (min-width:  62.5em) {
  .Share a {
    margin-right: 5%;
    padding-top: 15%;
    width: 15%; } }
/* COLOR */
/* u-NewsTools in sidebar this class was previously in news-base.css */
.icon_rss_link {
  background: url(http://collegerelations.vassar.edu/centralincludes/css/icons/main_icons/rss_large.gif) no-repeat;
  border: none; }

/* this class should be removed from the u-NewsTools sidebar markup and replaced with .icon-mail which is already centralized */
.icon-envelope:before {
  /* content: "\45\6d\61\69\6c"; */
  content: ""; }

.u-ArticleListItem__link {
  color:  #828066; }
  .u-ArticleListItem__link:visited {
    color:  #746d6d; }
  .u-ArticleListItem__link:hover {
    color:  #08003b; }
  .u-ArticleListItem__link:active {
    color:  #9587a5; }

.u-ArticleListItem__title {
  color:  #828066; }
  .u-ArticleListItem__title:visited {
    color:  #746d6d; }
  .u-ArticleListItem__title:hover {
    color:  #08003b; }
  .u-ArticleListItem__title:active {
    color:  #9587a5; }

.u-ArticleListItem__summary {
  color:  #08003b; }
  .u-ArticleListItem__summary:hover {
    color:  #08003b  #08003b; }
  .u-ArticleListItem__summary:active {
    color:  #08003b; }

.u-ArticleListItem__link .u-ArticleListItem__label--externalLink,
.u-ArticleListItem__link:link .u-ArticleListItem__label--externalLink {
  color:  #828066; }

.u-ArticleListItem__link:visited .u-ArticleListItem__label--externalLink {
  color:  #746d6d; }

.u-ArticleListItem__link:hover .u-ArticleListItem__label--externalLink,
.u-ArticleListItem__link:focus .u-ArticleListItem__label--externalLink {
  color:  #08003b; }

.u-ArticleListItem__link:active .u-ArticleListItem__label--externalLink {
  color:  #9587a5; }

.u-ArticleListItem__label--externalLink {
  color:  #828066; }
  .u-ArticleListItem__label--externalLink:visited {
    color:  #746d6d; }
  .u-ArticleListItem__label--externalLink:focus {
    color:  #08003b; }
  .u-ArticleListItem__label--externalLink:hover {
    color:  #08003b; }
  .u-ArticleListItem__label--externalLink:active {
    color:  #9587a5; }

.u-ArticleListItem__link,
.u-ArticleListItem__label a {
  border-bottom: none; }

.u-ArticleNavGroup__navButton {
  border: none;
  background:  #ccc;
  color:  #333; }
  .u-ArticleNavGroup__navButton:visited {
    background:  #ccc; }
  .u-ArticleNavGroup__navButton:focus {
    background:  #999; }
  .u-ArticleNavGroup__navButton:hover {
    background:  #999; }
  .u-ArticleNavGroup__navButton:active {
    background:  #666; }
  .u-ArticleNavGroup__navButton:visited {
    color:  #333; }
  .u-ArticleNavGroup__navButton:focus {
    color:  #fff; }
  .u-ArticleNavGroup__navButton:hover {
    color:  #fff; }
  .u-ArticleNavGroup__navButton:active {
    color:  #ccc; }

.u-ArticleNavGroup__navButton--archive {
  background:  #666;
  color:  #fff; }
  .u-ArticleNavGroup__navButton--archive:visited {
    background:  #666; }
  .u-ArticleNavGroup__navButton--archive:focus {
    background:  #999; }
  .u-ArticleNavGroup__navButton--archive:hover {
    background:  #999; }
  .u-ArticleNavGroup__navButton--archive:active {
    background:  #333; }
  .u-ArticleNavGroup__navButton--archive:visited {
    color:  #fff; }
  .u-ArticleNavGroup__navButton--archive:focus {
    color:  #666; }
  .u-ArticleNavGroup__navButton--archive:hover {
    color:  #666; }
  .u-ArticleNavGroup__navButton--archive:active {
    color:  #ccc; }

.u-ArticleList__systemMessage {
  color:  #400; }

/* TYPOGRAPHY */
.u-Masthead__vassar {
  font-size: 16px;
  font-size: 1rem;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin: 0; }

@media all and (min-width:  37.5em) {
  .u-Masthead__vassar {
    font-size: 16px;
    font-size: 1rem;
    font-family:  "open-sans", sans-serif, Helvetica, Arial, sans-serif;
    font-weight: normal; } }
/* LAYOUT */
@media screen {
  /*
  	The margin is intended to, at mobile size, push the title of the site down
  	so there's more space between the top of the site title and the mobile header.
  	However, the entire masthead should not be pushed down—this can throw off
  	the whole header. Only .u-Masthead__siteName should be pushed down.
  
  	.u-Masthead {
  		margin-top: 5em;
  	}
  */
  .u-Masthead__vassar {
    height: 64px;
    height: 4rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }

  .u-Masthead__siteName--link,
  .u-Masthead__vassar--link {
    border-bottom: none; }

  .u-Masthead__siteName {
    margin-top: 64px;
    margin-top: 4rem; }

  .u-Masthead__vassar--link {
    height: 64px;
    height: 4rem;
    line-height: 64px;
    line-height: 4rem;
    padding: 0 2.5%;
    position: absolute;
    z-index: 10;
    /*	left: 0 - Added 15/02/16 by Chris. If this isn't specified, vassar--link might not show up where it's supposed to. */
    left: 0; }

  .u-Masthead .icon-back svg {
    float: left;
    height: 64px;
    height: 4rem;
    width: 1em; } }
@media all and (min-width:  37.5em) {
  .u-Masthead {
    margin-top: 0; }

  .u-Masthead__vassar {
    position: relative;
    height: auto; }

  .u-Masthead__vassar--link {
    height: auto;
    line-height: initial;
    position: initial;
    line-height: 1.1;
    padding: 0; }

  .u-Masthead__vassar--link svg {
    display: none; } }
/* COLOR */
.u-Masthead__vassar {
  background-color: #000; }

.u-Masthead__vassar--link {
  color:  #fff; }
  .u-Masthead__vassar--link:visited {
    color:  #fff; }
  .u-Masthead__vassar--link:focus {
    color:  #08003b; }
  .u-Masthead__vassar--link:hover {
    color:  #08003b; }
  .u-Masthead__vassar--link:active {
    color:  #fff; }

.ac-NavAnchor--menu {
  color:  #fff; }
  .ac-NavAnchor--menu:visited {
    color:  #fff; }
  .ac-NavAnchor--menu:focus {
    color:  #08003b; }
  .ac-NavAnchor--menu:hover {
    color:  #08003b; }
  .ac-NavAnchor--menu:active {
    color:  #fff; }

@media all and (min-width:  37.5em) {
  .u-Masthead__vassar {
    background-color: transparent; }

  .u-Masthead__vassar--link {
    color:  #828066; }
    .u-Masthead__vassar--link:visited {
      color:  #828066; }
    .u-Masthead__vassar--link:focus {
      color:  #08003b; }
    .u-Masthead__vassar--link:hover {
      color:  #08003b; }
    .u-Masthead__vassar--link:active {
      color:  #9587a5; } }
/* TYPOGRAPHY */
.u-Figure__caption,
.u-Gallery__link b {
  font:  normal .7em open-sans, sans-serif, Helvetica, Arial, sans-serif;
  margin-top: 1em; }

/* LAYOUT */
/**** 
		from responsive
		*/
/* IE8-specific styles */
@media \0screen {
  img, embed, object, video {
    width: auto;
    max-width: none; } }
/* IE8-specific styles */
@media screen {
  img, embed, object, video {
    height: auto;
    -ms-interpolation-mode: bicubic;
    /* fix for IE7 & IE8 */
    max-width: 100%;
    _width: 100%; }

  img {
    display: block;
    margin: 0 auto; } }
/**** 
		from responsive
		*/
/* COLOR */
/*
.u-Figure__caption {
	@include link-colors(
	 #828066, 
	 #08003b, 
	 #9587a5, 
	 #746d6d, 
	 #08003b);
}
.iconDecorative--images:before, .iconDecorative-images:before {
	display: none;
}
*/
/* TYPOGRAPHY */
/* LAYOUT */
/**** 
		from responsive
		*/
@media screen {
  .u-Video {
    height: 0;
    margin: 1.5em 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%; }

  .u-Video--4x3 {
    padding-bottom: 75%; }

  .u-Video--16x9 {
    padding-bottom: 56.25%; }

  .u-Video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%; } }
/**** 
		from responsive
		*/
/* COLOR */
/* TYPOGRAPHY */
.u-VCard--site {
  text-align: center; }
  .u-VCard--site li {
    display: block;
    margin-bottom: .4em; }
  .u-VCard--site .u-VCard__item,
  .u-VCard--site .u-VCard__info,
  .u-VCard--site .u-List--site,
  .u-VCard--site .u-List__item {
    font:  normal 1em/1.2 open-sans, sans-serif, Helvetica, Arial, sans-serif; }
  .u-VCard--site .u-VCard__label {
    font:  normal 1em/1.2 open-sans, sans-serif, Helvetica, Arial, sans-serif; }
  .u-VCard--site .u-VCard__colon {
    display: none; }

/* LAYOUT */
@media all and (min-width:  37.5em) {
  .u-VCard--site li {
    display: inline-block; }
  .u-VCard--site .u-List__itemContainer {
    margin-right: .8em; }
  .u-VCard--site .u-List__itemContainer:last-child {
    margin-right: 0; } }
/* COLOR */
.u-VCard__url,
.u-VCard__item--building,
.u-VCard__item--tel,
.u-VCard__item--fax,
.u-List__item--admissions,
.u-List__item--infoSite,
.u-List__item--college__name {
  color:  #828066; }
  .u-VCard__url:visited,
  .u-VCard__item--building:visited,
  .u-VCard__item--tel:visited,
  .u-VCard__item--fax:visited,
  .u-List__item--admissions:visited,
  .u-List__item--infoSite:visited,
  .u-List__item--college__name:visited {
    color:  #746d6d; }
  .u-VCard__url:focus,
  .u-VCard__item--building:focus,
  .u-VCard__item--tel:focus,
  .u-VCard__item--fax:focus,
  .u-List__item--admissions:focus,
  .u-List__item--infoSite:focus,
  .u-List__item--college__name:focus {
    color:  #08003b; }
  .u-VCard__url:hover,
  .u-VCard__item--building:hover,
  .u-VCard__item--tel:hover,
  .u-VCard__item--fax:hover,
  .u-List__item--admissions:hover,
  .u-List__item--infoSite:hover,
  .u-List__item--college__name:hover {
    color:  #08003b; }
  .u-VCard__url:active,
  .u-VCard__item--building:active,
  .u-VCard__item--tel:active,
  .u-VCard__item--fax:active,
  .u-List__item--admissions:active,
  .u-List__item--infoSite:active,
  .u-List__item--college__name:active {
    color:  #9587a5; }

.u-VCard--site {
  color:  inherit; }
  .u-VCard--site a {
    border-bottom:  1px dotted #828066; }
  .u-VCard--site .u-VCard__label {
    color:  inherit; }

/*	Typography
	---------- */
.u-NavSite__item.icon-facebook, .u-NavSite__item.icon-twitter, .u-NavSite__item.icon-linkedin, .u-NavSite__item.icon-instagram {
  font-size: 1em; }

/*	Layout
	------ */
.icon-facebook {
  margin-top: 1em; }

.u-NavSite .u-NavSite__item svg {
  width: 16px;
  width: 1rem; }

/* TYPOGRAPHY */
/* LAYOUT */
@media screen {
  .Module--sidebar.Module--news {
    /* Not sure about this but I think it was the only way to get to work. Needed to target the news module in the sidebar */ }
    .Module--sidebar.Module--news .Module__link {
      padding:  0;
      display: block; }
    .Module--sidebar.Module--news .Module__listItem {
      margin: 0 0 1em;
      padding: 0; } }
/* COLOR */
.Module--sidebar.Module--news .Module__listItem {
  border-top: none; }
.Module--sidebar.Module--news .Module__link {
  background:  transparent; }

@media screen {
  .galleria-info-title a,
  .galleria-info-description a {
    position: relative;
    z-index: 1100; }

  .galleria-info-description.u-Figure__caption--description a {
    border-bottom: 1px solid #fff;
    color: #fff; }

  .galleria-info-description.u-Figure__caption--description a:hover {
    border-bottom: 1px solid #ED6707;
    color: #ED6707; }

  .galleria--content {
    margin: 0 0 2.5%;
    position: relative;
    display: block !important; }

  .u-Gallery__modalThumbnail {
    overflow: hidden; }

  .u-Galleria__caption {
    cursor: auto; }

  .Gallery--loading {
    color: #fff;
    display: block !important;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%); }

  .Gallery--fallback {
    padding: 2% 5%;
    position: relative;
    text-align: center; }

  .Gallery--fallback img {
    border: solid 1px #333;
    margin-bottom: 2%;
    width: auto; }

  .Gallery--fallback .figure {
    background-color: #eee;
    border: solid 1px #bbb;
    margin-bottom: 1em;
    padding: 1% 1% 2%; }

  .galleria-tooltip {
    margin-bottom: 2em; } }
/**
 * Suggested optimization and new styles - RMS
 */
/*
.galleria--content
{
	margin: 0 0 2.5%;
}

.galleria-image-nav-left
{
	background-position-x:5% !important;
	left:0 !important;
}

.galleria-image-nav-right
{
	background-position-x:95% !important;
	right:0 !important;
}

.galleria-info
{
	background-color:rgba(0,0,0,.5);
}

.galleria-info-text a
{
    border-bottom: 1px solid #fff;
    color: #fff;
    position: relative;
    z-index: 1100;
    :hover
	{
        border-bottom-color: #ed6707;
        color: #ed6707;
    }
}
*/
/*	Remove
	------ */
/*
.icon-slideshow {
	display: none;
}
*/
hr {
  clear: both;
  border: 1px solid transparent;
  margin: 0;
  padding: 0; }

/* TYPOGRAPHY */
.Module--sidebar b, .Module--sidebar p, .Module--sidebar dd, .Module--sidebar dt, .Module--sidebar .Module__link, .Module--sidebar .moreLink {
  font:  normal 1em open-sans, sans-serif, Helvetica, Arial, sans-serif;
  /* left in for backwards compatibilty */
  font-size: 14.4px;
  font-size: 0.9rem;
  font-weight:  inherit;
  font-family:  inherit; }
.Module--sidebar .Module__header {
  font:  bold 1.25em/1.1 open-sans, sans-serif, Helvetica, Arial, sans-serif; }
.Module--sidebar .Module__label--side {
  font-weight:  bold; }
.Module--sidebar .Module__name {
  font:  normal .9em/1.1 open-sans, sans-serif, Helvetica, Arial, sans-serif; }

/* LAYOUT */
@media screen {
  .Module--sidebar {
    margin:  0 0 1.5em; }
    .Module--sidebar .all-link {
      margin: 0 0 1em; }
    .Module--sidebar .Module__label, .Module--sidebar dd {
      margin: 0;
      padding: 0;
      display: inline-block; }
    .Module--sidebar .Module__header {
      margin-top: 0; }
    .Module--sidebar .Module__label {
      margin-right: .25em; }
    .Module--sidebar .Module__list {
      margin: 0;
      list-style: none;
      padding-left: 0; }
    .Module--sidebar .Module__listItem {
      padding: .3em 0;
      margin: 0; }
    .Module--sidebar .Module__listItem:last-of-type {
      margin-bottom: 1em; }
    .Module--sidebar .Module__name {
      margin-bottom: 0; }
    .Module--sidebar .moreLink {
      display: block; } }
/* COLOR */
.Module--sidebar a {
  border-bottom: none; }
.Module--sidebar .Module__headerLink {
  color:  #828066; }
  .Module--sidebar .Module__headerLink:visited {
    color:  #746d6d; }
  .Module--sidebar .Module__headerLink:focus {
    color:  #08003b; }
  .Module--sidebar .Module__headerLink:hover {
    color:  #08003b; }
  .Module--sidebar .Module__headerLink:active {
    color:  #9587a5; }
.Module--sidebar .Module__listItem:first-child,
.Module--sidebar .Module__listItem:first-of-type {
  border-top: none; }
.Module--sidebar .Module__listItem {
  border-top:  1px solid #eee; }

/* TYPOGRAPHY */
.u-CourseList {
  margin-bottom: 4em; }

.u-CourseList__description {
  font-size: 1.23em;
  margin-bottom: 1.5em; }

.u-Course {
  margin-bottom: 2.25em; }

.u-CourseList__heading {
  font-weight: bold; }

.u-Course__title {
  font-weight: bold;
  padding-right: 4.5em;
  position: relative; }
  .u-Course__title .u-Course__title--code {
    font-weight: bold; }
  .u-Course__title .u-Course__title--credits {
    font-weight: normal; }
  .u-Course__title .u-Course__title--credits:before {
    content: "("; }
  .u-Course__title .u-Course__title--credits:after {
    content: ")"; }

/* LAYOUT */
@media screen {
  .u-Course__title .u-Course__title--credits {
    position: absolute;
    top: 0;
    right: 0; } }
/* COLOR */
/*	TYPOGRAPHY
	========== */
/* Element */
html {
  font-family:  "open-sans", sans-serif, Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.1;
  margin-bottom: .4em;
  padding-top: .8em; }

.u-lContent h1:nth-of-type(1), .u-lAside h1:nth-of-type(1),
.u-lContent h2:nth-of-type(1), .u-lAside h2:nth-of-type(1),
.u-lContent h3:nth-of-type(1), .u-lAside h3:nth-of-type(1),
.u-lContent h4:nth-of-type(1), .u-lAside h4:nth-of-type(1),
.u-lContent h5:nth-of-type(1), .u-lAside h5:nth-of-type(1),
.u-lContent h6:nth-of-type(1), .u-lAside h6:nth-of-type(1) {
  padding-top: 0; }

h1 {
  font-size: 2.44em; }

h2 {
  font-size: 1.95em; }

h3 {
  font-size: 1.43em; }

h4 {
  font-size: 1em; }

h5 {
  font-size: .9em; }

h6 {
  font-size: .9em; }

.u-lContent {
  font-size: 19.12px;
  font-size: 1.195rem;
  font-family:  "open-sans", sans-serif, Helvetica, Arial, sans-serif;
  font-weight:  normal;
  line-height: 1.2;
  margin-bottom: 1.25em; }

p {
  margin-top: 0; }

h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul, h6 + ul, h1 + ol, h2 + ol, h3 + ol, h4 + ol, h5 + ol, h6 + ol {
  margin-top: 0; }

th {
  font-weight:  bold; }

td {
  font-weight:  normal; }

li {
  margin: 0 0 0.327em; }

/* Main page content */
.u-lMain {
  font-size: 100%; }

.u-pageTitle {
  margin-top: 0; }

/* u-lAside sidebar styles */
.u-lAside h1 {
  font-size: 1.953em; }
.u-lAside h2 {
  font-size: 1.562em; }
.u-lAside h3 {
  font-size: 1.25em; }
.u-lAside h4 {
  font-size: 1.143em; }
.u-lAside h5 {
  font-size: 1.093em; }
.u-lAside p,
.u-lAside ol,
.u-lAside ul {
  font-size: 1.195em;
  font-weight:  normal; }
.u-lAside li {
  margin-bottom: 0.327em;
  line-height: 1.2; }

@media all and (min-width:  25em) {
  .u-lMain {
    font-size: 110%; }

  p {
    line-height: 1.3; }

  .u-lAside p,
  .u-lAside ol,
  .u-lAside ul {
    font-size: 0.956em; } }
.u-SiteMap__level {
  margin: .5em 0; }

.u-Masthead__siteName,
.u-Masthead__vassar {
  padding: 0;
  margin-bottom: 0; }

/*	LAYOUT
	====== */
@media screen {
  body {
    position: relative; }

  .u-lFooter {
    clear: both; }

  .u-lHeader {
    padding: 4%; }

  .u-lFooter {
    padding: 4em 3%; }

  .galleria--content {
    margin: 0 0 2.5%; }

  .u-lContent,
  .u-lAside {
    padding: 4%; }

  .myDIV {
    display: none; } }
/*	SMALL
	----- */
@media all and (min-width:  37.5em) {
  .u-lMain {
    width: 70%;
    float: right;
    padding:  3%; }

  .u-NavSite {
    width: 30%;
    float: left; }

  .u-lFooter {
    padding: 2em  3%; }

  .u-lHeader {
    padding-top: 2em;
    padding:  3%; }

  .u-Masthead__siteName {
    margin-top: 1.4em; }

  .u-lContent,
  .u-lAside {
    padding: 0; }

  .u-Search {
    width: 22.85%;
    position: absolute;
    right: auto;
    top: 1em;
    left:  3%; } }
/*	MEDIUM
	------ */
@media all and (min-width:  50em) {
  html {
    padding: 2%; }

  .u-lMain {
    width: 80%; }

  .u-NavSite {
    width: 20%; } }
/*	LARGE
	----- */
@media all and (min-width:  62.5em) {
  body {
    max-width: 75em;
    margin: 0 auto; }

  .u-lAside {
    padding: 0;
    padding-left: 1%;
    width: 30%;
    float: right; }

  .u-lContent {
    padding: 0;
    padding-right: 5%;
    width: 70%;
    float: left; }

  .u-biosInner .u-lMain {
    width: 75%; }

  .u-biosInner .u-NavSite {
    width: 25%; } }
@media all and (min-width:  1040px) {
  .u-Masthead__siteName {
    margin-top: 0; }

  .u-Search {
    left: auto;
    right: 1em; } }
/*	COLOR
	===== */
a {
  /*link-colors(#normal, #hover, #active, #visited, #focus)*/
  color:  #828066;
  text-decoration: none;
  border-bottom: 1px solid  #08003b; }
  a:visited {
    color:  #746d6d; }
  a:focus {
    color:  #08003b; }
  a:hover {
    color:  #08003b; }
  a:active {
    color:  #9587a5; }

html {
  background-color:  transparent;
  color:  #08003b; }

body {
  background-color:  transparent; }

.u-lHeader {
  background-color:  transparent; }

.u-lFooter {
  background-color:  transparent; }

tbody tr:nth-child(odd) {
  background-color: #e7e7e7; }
tbody td,
tbody th {
  border: 1px solid #ccc; }
/*! jQuery UI - v1.9.1 - 2012-10-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:0 !important;top:0 !important;width:6%;margin:0;padding:1% 1.25% .5%;height:auto}.ui-dialog .ui-dialog-titlebar-close span{display:block;}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{/*padding:0*/}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin:.5em 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada;font-weight:400;color:#212121}.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border-top:0;border-right:0;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec;color:#cd0a0a}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.galleria{background:#000}.galleria-container.notouch .galleria-image-nav-left:hover,.galleria-container.touch .galleria-image-nav-left:active{opacity:1!important}.galleria-counter{padding:0 .5em;z-index:3}.galleria-image-nav{height:100%;margin-top:0;top:0;width:100%}.galleria-image-nav-right,.galleria-image-nav-left{height:100%;width:50%}.galleria-image-nav-left{background-position:5% 50%;left:0 !important;}.galleria-image-nav-right{background-position: 95% 50%;right:0 !important;}.galleria-info{z-index:3}.u-Figure__enlarge{color:#eee;position:absolute;top:0;right:0;z-index:1}.galleria-counter:after{background:#000;-webkit-border-radius:.25em 0 .25em .25em;-moz-border-radius:.25em;-moz-border-radius-topright:0;border-radius:.25em 0 .25em .25em;bottom:0;content:'';left:0;opacity:.5;position:absolute;right:0;top:0;z-index:-1}.u-Gallery__link{font-size:.85em}.u-Gallery__modalThumbnail{cursor:pointer;position:relative}.u-Gallery__slideAttribution{display:block;font-size:.8em;font-weight:400;opacity:.9}.ui-dialog{min-width:1px}.ui-dialog,.ui-dialog .ui-dialog-content,.ui-dialog .ui-dialog-titlebar{padding:0}.ui-dialog .ui-dialog-title,.ui-dialog .ui-dialog-titlebar-close{margin:0}.ui-dialog-title{display:none}.ui-dialog-titlebar-close{border-bottom:none}.ui-dialog .ui-dialog-titlebar-close{z-index:3;border-radius:0 0 0 .25em;padding:1% 1.25% .75%}.ui-widget-header .ui-dialog-titlebar-close{background-color:#333;color:#eee;border-bottom:solid 1px #aaa;border-left:solid 1px #aaa;}.ui-dialog-titlebar-close{font-size:.85em;font-style:normal;height:auto;overflow:hidden;text-indent:0;width:auto}.ui-dialog-titlebar-close:focus,.ui-dialog-titlebar-close:hover{color:#222;background-color:#aaa;border-color:#333;}.ui-widget-content,.ui-widget-header{border:none}.ui-widget-header{font-weight:400}.ui-widget-header .ui-icon{background-image:none}.ui-widget-overlay{background:#000;opacity:.875}/*	CONFIG
	====== */
/*	TYPOGRAPHY
	========== */
/*	LAYOUT
	====== */
/* Site breakpoints */
/* 400px divided by 16px */
/* 600px divided by 16px */
/* 800px divided by 16px */
/* 1000px divided by 16px */
/* The padding on u-lHeader, u-lMain, u-lFooter, and u-NavSite. */
/* COLOR
	====== */
/* Basic link colors - these colors also affect the Google Search result link colors */
/* tint($linkColorVisited, 50%) or shade($linkColorVisited, 50%) can be used to lighten or darken hue */
/* MODULES
	======== */
/* Bios */
/* Breadcrumbs  */
/* Footer */
/* Images */
/*	Google search results  */
/* Currently being overridden by something in Google's default CSS */
/* The numbers that represent pages of search results */
/* Nav */
/* level 3 covers Level 3 and up. */
/* LATEST Modules basic */
/* that shorthand left in for backwards compatibility */
/* Use these variables to place a bg color on side news announcement items */
/* News  */
/* Not sure all these color settings are necessary
$u-ArticleListItem__label--type--color:;
$u-ArticleListItem__label--dateline__posted--color:;
$u-ArticleListItem__label--dateline__postedDate--color:f; */
/* LATEST Moved to Module Basic above
$u-NewsList__itemContainer--margin: 1em 0;
$u-NewsList__item--background: transparent;
$u-NewsList__item--padding: 0; */
/*	Search
	------ */
/*	Mobile search colors
	-------------------- */
/* this color needs to match the hard-coded value of the input border found in modules/search.scss */
/*	Up until this point, the search box will be positioned
	over the masthead, so as not to overlap it. This point
	depends on how wide the site masthead is. Keep increasing it
	until the search box no longer overlaps the masthead.
*/
/*	Mobile search and menu colors
	----------------------------- */
/* The background color of a button, when activated */
/* The background of the "Vassar College" area */
/* The background of the search and menu buttons */
/* This value is found in the nav module but I don't know what it does - maybe remove it? */
/* The color of the space between search and menu */
/* Don't modify these */
/*	TYPOGRAPHY
	========== */
/* Elements */
html {
  font-family: "open-sans", sans-serif, Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.1;
  margin-bottom: .4em;
  padding-top: .8em;
  font-family: "freight-text-pro", "Times New Roman", Times, serif; }

.u-lContent h1:nth-of-type(1), .u-lAside h1:nth-of-type(1),
.u-lContent h2:nth-of-type(1), .u-lAside h2:nth-of-type(1),
.u-lContent h3:nth-of-type(1), .u-lAside h3:nth-of-type(1),
.u-lContent h4:nth-of-type(1), .u-lAside h4:nth-of-type(1),
.u-lContent h5:nth-of-type(1), .u-lAside h5:nth-of-type(1),
.u-lContent h6:nth-of-type(1), .u-lAside h6:nth-of-type(1) {
  padding-top: 0; }

h1 {
  font-size: 3em; }

h2 {
  font-size: 1.95em; }

h3 {
  font-size: 1.43em;
  font-weight: 500; }

h4 {
  font-size: 1.31em; }

h5 {
  font-size: 1.12em; }

h6 {
  font-size: 1em; }

h1, h2, h3 {
  font-weight: 500; }

.u-lContent {
  font-size: 19.12px;
  font-size: 1.195rem;
  font-family: "open-sans", sans-serif, Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 1.25em; }

p {
  margin-top: 0; }

h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul, h6 + ul, h1 + ol, h2 + ol, h3 + ol, h4 + ol, h5 + ol, h6 + ol {
  margin-top: 0; }

th {
  font-weight: bold; }

td {
  font-weight: normal; }

li {
  margin: 0 0 0.327em; }

/* Main page content */
.u-lMain {
  font-size: 100%; }

.u-pageTitle {
  margin-top: 0; }

/* u-lAside sidebar styles */
.u-lAside h1 {
  font-size: 1.953em; }
.u-lAside h2 {
  font-size: 1.562em; }
.u-lAside h3 {
  font-size: 1.25em; }
.u-lAside h4 {
  font-size: 1.143em; }
.u-lAside h5 {
  font-size: 1.093em; }
.u-lAside p,
.u-lAside ol,
.u-lAside ul {
  font-size: 1.195em;
  font-weight: normal; }
.u-lAside li {
  margin-bottom: 0.327em;
  line-height: 1.2; }

@media all and (min-width: 25em) {
  .u-lMain {
    font-size: 110%; }

  p {
    line-height: 1.5; }

  .u-lAside p,
  .u-lAside ol,
  .u-lAside ul {
    font-size: 0.956em; } }
.u-SiteMap__level {
  margin: .5em 0; }

.u-Masthead__siteName,
.u-Masthead__vassar {
  padding: 0;
  margin-bottom: 0; }

.u-Masthead__vassar--link {
  font-family: "open-sans", sans-serif, Helvetica, Arial, sans-serif; }

.u-Gallery__link {
  font-size: 1em;
  margin-top: .833em; }

@media all and (min-width: 37.5em) {
  a {
    border-bottom-style: dotted;
    -webkit-transition: all 0.23s ease-in-out;
    transition: all 0.23s ease-in-out; } }
.u-VCard--site .u-VCard__adr {
  padding-top: 1em; }

@media all and (min-width: 50em) {
  .u-lHeader, .u-NavSite {
    padding-left: 0; }

  html {
    padding: 0 2% 2% 2%; }

  .u-Search {
    top: 3em; } }
html {
  background: white url(../images/css/map-bg-hobo-dyer.png) no-repeat center center fixed;
  background-size: cover; }

.u-lHeader {
  border-bottom: 5px double #828066; }

.u-lFooter {
  border-top: 1px solid #828066; }

@media all and (min-width: 37.5em) {
  .u-Search {
    border: 1px solid #828066; }

  a.u-Masthead__siteName--link,
  a.u-Masthead__siteName--link:visited {
    color: #828066; }

  a.u-NavSite__item,
  a.u-NavSite__item:visited,
  a.u-Masthead__vassar--link,
  a.u-Masthead__vassar--link:visited,
  a.u-Masthead__siteName--link:hover {
    color: #08003b; }

  a.u-NavSite__item:hover,
  a.u-Masthead__vassar--link:hover {
    color: #828066; }

  a.u-NavSite__item.u-NavSite__item--isCurrent {
    color: #9587a5; } }
