/*
:root {
  --cassiopeia-color-primary: #FFF;
  --cassiopeia-color-hover: #FFF;
  --cassiopeia-color-link: #099;
}
*/
/* Hide front-end editing links */
.icons {
  display: none;
}
/*  */
.container-header {
  background: #FFF;
}  
.container-header .container-nav {
  background-color: #099;
}
.container-header .container-nav a {
}
.container-header .container-nav ul ul li {
  background-color: #066;
}
.container-header .container-nav ul ul li.metismenu-item a {
  color: #FFF;
  text-decoration: none;
}
.container-header .container-nav ul ul li.metismenu-item a:hover {
  color: #0DD;
  text-decoration: none;
}
.container-header .container-nav ul ul li:hover {
  background: #044;
}
.container-header .grid-child {
  padding: 0;
}
.bottom-b {
  background-color: #099;
  color: #FFF;
}
/* menu over-rides */
.metismenu.mod-menu .metismenu-item.active > a, 
.metismenu.mod-menu .metismenu-item.active > button, 
.metismenu.mod-menu .metismenu-item > a:hover, 
.metismenu.mod-menu .metismenu-item > button:hover {
  text-decoration: none;
}
/* DPCalendar styling */
.mod-dpcalendar-upcoming .mod-dpcalendar-upcoming-default__image {
  display: none;
}
.mod-dpcalendar-upcoming span.dp-flatcalendar__month {
  background-color: #099 !important;
  box-shadow: 0 2px 0 #099 !important;
}
.com-dpcalendar-list .dp-event__title-dot {
  display: none !important;
}
/* phoca downloads styling */
#phoca-dl-category-box .ph-top {
  display: none;
}
#phoca-dl-category-box .pd-button-box-bt a.btn {
  float: left;
  height: 30px;
  padding: 3px;
  margin: 0;
}
/* caption styling */
.wf_caption {
  font-style: oblique;
  font-size: 80%;
}
/* members blog styling */
.blog-members .list-style-none,
.blog-members .fields-container,
.blog-members .com-content-article__links .content-list {
  list-style: none;
  padding-left: 0;
}
.blog-members .inline-block {
  display: inline-block;
  margin-right: 2.5rem;
}
.blog-members .items-leading .item-image img {
  max-width: 300px;
}
.blog-members .item-image img {
  max-width: 150px;
  float: right;
  margin-left: 10px;
}
.blog-members .article-info dt.article-info-term {
  display: none;
}
.blog-members .article-info dd.modified {
  font-size: 75%;
  float: right;
}
.blog-members li.representative {
  font-size: 1.2rem;
}
.blog-members li.contact-email-address,
.blog-members li.contact-telephone-number {
  font-size: 1rem;
}
.ttef-links .list-title > span,
.ttef-links .list-title .categoryttef-links {
  font-size: 2rem;
  text-decoration: none;
}
span.mod-articles-category-date {
  font-size: 80%;
}
span.mod-articles-category-date:before {
  content: ' Modified ';
}