/* Vassar College Standard Stylesheet
 * v1.0
 * Last Updated: 2013-07-22 
 *
 * Color styles that are site-specific
 *
 */
/*
 *
 * ==========================================================================
 * Color
 * ========================================================================== 
 */
/* vassar rose */
.u-Masthead a:hover,
.ac-NavAnchor--top,
input:active,
input:focus,
textarea:active,
textarea:focus,
.u-Quicklinks a:hover,
.u-EmergencyInfo a,
.u-EmergencyInfo__numbersPrimary a,
.u-Weather__temperature,
.u-WeatherTab:hover .u-Weather__forecastLink,
.u-NavSite__menu--about a,
.u-NavSite__itemContainer:hover .u-NavSite__title,
.u-NavSite__subNav a,
.contact-info h4,
.contact-info__links a:before,
.contact-info__links a:after,
.connect__forms label,
.diversity-stats b,
.history__citation a,
.infositeHistory b,
.links-list li:hover a,
.news-alert-medium-icon,
.news__archive .u-lContent li a:hover,
.news__pressContact i,
.u-NavSite__menu--about .u-NavSite__level--2 a,
.pageGroup__about .u-lAside a:hover,
.pageGroup__about .u-lContent h3 a,
.pageGroup__about .u-lContent h4 a,
.pageGroup__about .u-lAside h5,
.pageGroup__about .more-link,
.socialLinks li a,
.socialLinks h4 a:hover {
  color: #c60751;
}

/* 75% vassar rose */
.u-Masthead a,
.pageGroup__about .u-lContent h3 a,
.pageGroup__about .u-lContent h4 {
  color: #d4457d;
}

/* masthead - RGBA */
.u-Masthead a {
  color: rgba(187, 8, 82, 0.85);
}

/* 50% vassar rose */
.u-List--site .u-List__item {
  color: #e283a8;
}

/* vassar rose border */
.u-lContent h3 a:hover,
.pageGroup__about .u-lContent a:hover,
.pageGroup__about .u-lAside a:hover,
.u-NavSite__menu--about .u-NavSite__level--2 a:hover,
.u-EmergencyInfo__response a:hover,
.pageGroup__calendar .u-lContent .calendar-date a:hover,
.socialLinks h4 a:hover {
  border-bottom: 1px dotted #c60751;
}

/* teal */
.u-NavSite__item--news:hover .u-NavSite__title,
.u-NavSite__menu--news li:hover a,
.u-NavSite__menu--news .u-NavSite__level--2 a,
.curatedContent__active:hover .curatedContent__title,
.newsFeed__announcements li:hover a,
.newsFeed__athletics li:hover a,
.newsFeed a:hover,
.newsFeed a.news__extlink,
.media-spotlight a,
.u-NavSite__menu--news .u-NavSite__level--2 a,
.u-NewsContactLink a:hover h4,
.pageGroup__news .u-lAside a:hover,
.pageGroup__news .u-lContent h3 a,
.pageGroup__news .u-lContent h4 a,
.pageGroup__news .u-lAside h5,
.pageGroup__news .u-NavSite__subNav a,
.u-ArticleListItem .u-ArticleListItem__label--externalLink,
.u-ArticleListItem:hover .u-ArticleListItem__title,
.news-contact-link h4:hover {
  color: #259fb3;
}

/* teal border*/
.u-NavSite__menu--news .u-NavSite__level--2 a:hover,
.pageGroup__news .u-lContent a:hover,
.pageGroup__news .u-lAside a:hover {
  border-bottom: 1px dotted #259fb3;
}

/* green */
.u-NavSite__item--calendar:hover .u-NavSite__title,
.u-NavSite__menu--calendar .u-NavSite__level--2 a,
.pageGroup__calendar .u-lAside a:hover,
.pageGroup__calendar .u-lContent h3 a,
.pageGroup__calendar .u-lContent h4 a,
.pageGroup__calendar .u-lAside h5,
.pageGroup__calendar .u-NavSite__subNav a,
.pageGroup__calendar .u-lContent .calendar-month a:hover,
.pageGroup__calendar .u-lContent .calendar-date a:hover,
.pageGroup__calendar .small-btn,
.calendar-list li:hover h5,
.calendar__mini--title a:hover,
.calendar__master--link,
.calendar-btn-prev:hover,
.calendar-btn-next:hover,
.calendar-event-label,
.eventFeed__title a,
.eventFeed__date,
.eventFeed__item:hover .eventFeed__time,
.subscribe__title--heading {
  color: #b4bf3b;
}

/* green border */
.u-NavSite__menu--calendar .u-NavSite__level--2 a:hover,
.calendar__master--link,
.pageGroup__calendar .u-lContent a:hover,
.pageGroup__calendar .u-lAside a:hover {
  border-bottom: 1px dotted #b4bf3b;
}

/* purple */
.u-lContent .alphaList__nav a,
.u-NavSite__item--campus:hover .u-NavSite__title,
.u-NavSite__menu--campus .u-NavSite__level--2 a,
.u-NavSite__section--links a,
.u-NavSite__alphaList li:hover a,
.u-NavSite__menu--resources .u-NavSite__level--2 a,
.pageGroup__resources .u-lAside a:hover,
.pageGroup__resources .u-lContent h3 a,
.pageGroup__resources .u-lContent h4 a,
.pageGroup__resources .u-lAside h5,
.pageGroup__resources .u-NavSite__subNav a,
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #8d57b6;
}

/* bright purple + border */
.u-NavSite__menu--campus a:hover,
.pageGroup__resources .u-lContent a:hover,
.pageGroup__resources .u-lAside a:hover,
.u-NavSite__menu--campus .u-NavSite__level--2 a:hover {
  border-bottom: 1px dotted #bd6bfb;
  color: #bd6bfb;
}

/* orange */
.u-NavSite__menu--visit .smallBtn,
.u-NavSite__item--visit:hover .u-NavSite__title,
.u-NavSite__item--visit .u-NavSite__menuContent a:hover,
.u-NavSite__menu--visit .u-NavSite__section a,
.u-NavSite__menu--visit .u-NavSite__level--2 a,
.pageGroup__visit .u-lAside a:hover,
.pageGroup__visit .u-lContent h3 a,
.pageGroup__visit .u-lContent h4 a,
.pageGroup__visit .u-lAside h5,
.pageGroup__visit .u-NavSite__subNav a,
.u-NavSite__menu--visit .smallBtn:hover,
.pageGroup__visit .u-lAside a:hover {
  color: #e59e23;
}

/* orange border */
.u-NavSite__menu--visit a:hover,
.u-NavSite__links--link:hover,
.pageGroup__visit .u-lContent a:hover,
.u-NavSite__menu--visit .u-NavSite__level--2 a:hover {
  border-bottom: 1px dotted #fca713;
  color: #fca713;
}

/* warm gray */
a,
h4,
blockquote footer,
.u-Masthead__siteName--link,
.u-Weather__date,
.u-Weather__forecastLink,
.u-lContent a.connect-link,
.footnote,
.facts-cost p,
.u-lContent a.map-link,
.u-NewsTools h4,
.u-ArticleListItem__label--type,
.news-posted-date,
.u-NavSite__subNav .u-NavSite__level--2 a,
.u-ArticleListItem__summary,
.u-NavSite .u-NavSite__level--3 a,
.u-NavSite__aside .news__date,
.u-NavSite__menu--campus .u-NavSite__alphaList a,
.u-lContent a.u-lFooterGroup__connect--link,
.u-lContent dd,
.smallBtn,
.more-link,
.subscribe__title--subhead,
.ui-widget-content a {
  color: #817c79;
}

/* 80% warm gray */
.u-EmergencyInfo p {
  color: #9a9694;
}

/* 75% warm gray */
.u-Weather__temperature b,
.eventFeed__location,
.u-ArticleListItem__label--dateline,
.u-Article__publishDate,
div.gsc-result-info {
  color: #a19d9b;
  color: rgba(129, 124, 121, 0.75);
}

/* 40% warm gray */
.u-NavSite__alphaList b {
  color: #cdcbc9;
  color: rgba(129, 124, 121, 0.4);
}

/* warm gray border */
.pageGroup__calendar .calendar-list a:hover,
.u-lContent__aside p a:hover {
  border-bottom: 1px dotted #a19d9b;
  border-bottom: 1px dotted rgba(129, 124, 121, 0.75);
}

/* medium gray */
.u-NavSite__title,
.u-Quicklinks a,
.newsFeed li a,
.u-lContent__aside .u-EmergencyInfo__numbersPrimary p,
.u-NavSite__menu p,
.eventFeed__name,
.infositeHistory p,
.u-lContent td,
.u-lContent__aside p a:hover,
.calendar-month-day,
.figcaption,
.u-ArticleListItem--expired:hover .icon-external-link,
.contact-info p {
  color: #5d5956;
  color: #5d5956;
}

/* dark gray */
body,
.u-Weather__current--temp,
.u-Weather__current--description,
.u-Masthead a:hover b,
.curatedContent__title,
.u-NavSite__level--3 a:hover,
.u-NavSite__subNav .u-NavSite__level--2 a:hover,
.calendar-list h5,
.calendar-list li:hover .calendar-location,
.calendar__mini--title,
.calendar__mini--table .calendar__mini--date:hover a,
.eventFeed__time,
.history__date,
.history li a:hover,
.u-ArticleListItem__title,
.u-lFooterGroup__connect li:hover a,
.u-VCard,
.u-NavSite__menu .calendar__mini--title,
.jumplinks li:hover a,
.u-ArticleListItem:hover a,
.news-no-item h4.news-no-item-message {
  color: #292828;
  color: #292828;
}

/* masthead - RGBA */
.u-Masthead b {
  color: rgba(41, 40, 40, 0.85);
}

/* black */
.u-EmergencyInfo__tab--button,
.eventFeed__title--events,
.u-lFooterGroup__connect li:hover i,
.media-spotlight a:hover,
.u-NavSite__item--news:hover .media-spotlight a:hover,
.u-Weather__date b,
.calendar-month td > a {
  color: #000;
}

/* 75% white */
.u-EmergencyInfo__tab .icomoon-arrow-double-up:before,
.active,
.u-NavSite__menu--calendar .u-NavSite__level--2 .calendar__academic--link,
.pageGroup__calendar .u-NavSite__subNav .u-NavSite__itemContainer--masterCalMessage a,
.u-NavSite__menu--title .u-NavSite__level--2 li a,
.u-NavSite__menu--title .u-NavSite__level--3 li:before,
.u-EmergencyInfo:hover .u-EmergencyInfo__tab,
.u-EmergencyInfo,
.eventFeed__item:hover .eventFeed__location,
.smallBtn:hover,
.u-lFooter a,
.u-VCard a,
.news-breadcrumb {
  color: #fff;
  color: rgba(255, 255, 255, 0.75);
}

/* 90% white */
.u-NavSite__item--isOpen .u-NavSite__title,
.u-NavSite__menu--calendar .u-NavSite__level--2 .calendar__academic--link:hover,
.pageGroup__calendar .u-NavSite__subNav .u-NavSite__itemContainer--masterCalMessage a:hover,
.eventFeed__item:hover .eventFeed__name,
.history__date,
.calendar__mini--day,
.u-lFooterGroup__postcard a:hover p,
.u-VCard,
.u-VCard a:hover,
.u-lContent .academic-calendar th,
.button,
.more-link:hover,
.eventFeed .smallBtn:hover,
.news-alert-medium__top a,
.newsFeed .smallBtn:hover,
.newsFeed a.news__extlink:hover,
.smallBtn__more,
.subscribeBtn:hover,
.calendar__mini .current a,
.icon_rss_link,
.news-breadcrumb a,
.u-ArticleNavGroup__navButton--archive,
.u-Search__submit {
  color: #fff;
  color: rgba(255, 255, 255, 0.9);
}

/* white */
.u-ArticleListItem:hover .u-ArticleListItem__label--externalLink,
.u-EmergencyInfo__tab--button span:hover,
.u-NavSite__item--isOpen .u-NavSite__title:hover,
ins,
mark,
.u-EmergencyInfo__title,
.u-NavSite__menu--title .u-NavSite__level--2 li a:hover,
.u-NavSite__menu--title .u-NavSite__level--3 li:hover:before,
.newsFeed a.u-ArticleListItem__label--externalLink:hover,
.u-lFooterGroup__section--title,
.u-lFooter a:hover,
.u-lFooterGroup__connect li:hover a,
.u-VCard a:focus,
.u-VCard a:active,
.button:hover,
.news-alert-medium__top a:hover,
.smallBtn__more:hover,
.subscribeBtn:active,
.subscribeBtn:focus,
.pageGroup__about .u-lContent .more-link:hover,
.calendar__mini .current a:hover,
.pageGroup__calendar .u-lContent a.small-btn:hover,
.pageGroup__calendar .u-lContent a.view-events,
.news-breadcrumb a:hover,
.u-lContent__aside .icon_rss_link:hover {
  color: white;
  color: #fff;
}

.gsc-search-button input,
.u-NavSite__subNav .u-NavSite__item--isCurrent {
  color: #fff !important;
}

/* remove link borders */
.alphaList__nav a,
.alphaList__nav a:hover,
.jumplinks a,
.map-link,
.ui-state-default a,
.ui-state-default a:hover,
.u-NavSite__alphaList li:hover a,
.u-NavSite__aside ul a,
.u-lAside .calendar__mini a:hover,
.u-lAside .links-list a:hover,
.u-lAside .smallBtn:hover,
.u-lContent .smallBtn:hover {
  border-bottom: 1px dotted transparent !important;
}

/*	Emergency Info	*/
.u-EmergencyInfo *,
.u-EmergencyInfo p {
  color: #333;
}
