/* Override low-contrast Google Sites defaults across the legacy RinRuby pages. */
#sites-chrome-everything a,
#sites-chrome-everything a:active,
#sites-chrome-sidebar-left .sites-sidebar-nav a,
#sites-chrome-sidebar-right .sites-sidebar-nav a {
  color: #114a75 !important;
}

#sites-chrome-everything a:visited,
#sites-chrome-sidebar-left .sites-sidebar-nav a:visited,
#sites-chrome-sidebar-right .sites-sidebar-nav a:visited {
  color: #5b2c83 !important;
}

#sites-chrome-everything a:hover,
#sites-chrome-everything a:focus,
#sites-chrome-sidebar-left .sites-sidebar-nav a:hover,
#sites-chrome-sidebar-left .sites-sidebar-nav a:focus,
#sites-chrome-sidebar-right .sites-sidebar-nav a:hover,
#sites-chrome-sidebar-right .sites-sidebar-nav a:focus {
  color: #0f3d63 !important;
  text-decoration: underline !important;
}

#sites-chrome-everything a:focus,
#sites-chrome-adminfooter-container a:focus {
  outline: 2px solid #0f3d63;
  outline-offset: 2px;
}

#sites-chrome-adminfooter-container,
#sites-chrome-adminfooter-container .sites-adminfooter,
#sites-chrome-adminfooter-container .sites-system-link,
#sites-chrome-adminfooter-container .powered-by,
#sites-chrome-adminfooter-container a,
#sites-chrome-adminfooter-container a:visited,
#sites-chrome-adminfooter-container a:hover,
#sites-chrome-adminfooter-container a:focus {
  color: #18354d !important;
}
