.module h2 a:hover, .module h2 a:focus {
  text-decoration: none; }
.module h2.or {
  background: #c16622; }
.module h2.gr {
  background: #8A9045; }
.module h2.bl {
  background: #155F83; }
.module h2.rd {
  background: #760100; }
.module h2.pr {
  background: #430d62; }
.module h2.br {
  background: #b19670; }

.sidebar .module {
  border-bottom: 1px solid #dad9d9;
  font-size: .875em;
  padding-bottom: 30px;
  position: relative;
  margin-bottom: 1.5em; }
  .sidebar .module h2, .sidebar .module h3, .sidebar .module h4, .sidebar .module h5, .sidebar .module h6 {
    fon-weight: normal;
    font-family: "ProximaNova-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #6c6d6d;
    line-height: 1.25em;
    margin-bottom: 1em;
    padding: 0; }
    .sidebar .module h2 b, .sidebar .module h2 strong, .sidebar .module h3 b, .sidebar .module h3 strong, .sidebar .module h4 b, .sidebar .module h4 strong, .sidebar .module h5 b, .sidebar .module h5 strong, .sidebar .module h6 b, .sidebar .module h6 strong {
      font-family: 'ProximaNova-Bold', 'Helvetica Neue',Helvetica,Arial,sans-serif; }
  .sidebar .module h2 {
    font-size: 1.142em; }
  .sidebar .module h3, .sidebar .module h4, .sidebar .module h5, .sidebar .module h6 {
    font-size: 1.067em; }
  .sidebar .module p, .sidebar .module ul, .sidebar .module ol, .sidebar .module audio {
    margin-bottom: 1em; }
  .sidebar .module ol {
    margin-left: 1em;
    counter-reset: li; }
    .sidebar .module ol > li {
      position: relative;
      margin: 0 0 .5em 1.5em;
      list-style: none; }
      .sidebar .module ol > li:before {
        content: counter(li);
        counter-increment: li;
        position: absolute;
        left: -1.25em;
        margin-right: .5em;
        font-size: 95%;
        color: #969797; }
    .sidebar .module ol li ol {
      margin: .5em 0 0 1em; }
    .sidebar .module ol ol li:last-child {
      margin-bottom: 0; }
  .sidebar .module ul {
    margin-left: 1em; }
    .sidebar .module ul > li {
      list-style-image: url("../i/template/greybullet.png");
      margin: 0 0 .5em .8em;
      padding-left: .4em; }
      .sidebar .module ul > li ul, .sidebar .module ul > li ol {
        margin: .5em 0 0 1em; }
  .sidebar .module .block-content > *:last-child {
    margin-bottom: 0; }
  .sidebar .module .socialblock a {
    padding-left: .875em;
    vertical-align: top;
    display: inline-block;
    margin-top: -1px; }
  .sidebar .module .socialblock ul {
    list-style-type: none;
    margin: 0; }
    .sidebar .module .socialblock ul li {
      list-style-image: none;
      margin: 0 0 1em 0;
      padding: 0; }
      .sidebar .module .socialblock ul li:last-child {
        margin-bottom: 0; }
      .sidebar .module .socialblock ul li a:before {
        color: #670a0a; }
  .sidebar .module .socialblock .field-content {
    display: inline; }

/* Homepage mini-features */
.sidebar .module .node-homepage-mini-feature a {
  color: #3E769A; }
.sidebar .module .node-homepage-mini-feature h2 {
  color: #3E769A;
  font-size: 1.25em;
  line-height: 1.15em; }
.sidebar .module .node-homepage-mini-feature img {
  margin-bottom: 1.25em; }
.sidebar .module .node-homepage-mini-feature p:last-child {
  margin-bottom: 0; }

body.node-type-homepage-mini-feature .column-width-9 .column-width-3.sidebar {
  margin-left: 0; }

/* Events block */
#block-uceventslist-uceventsblock dl {
  clear: both; }

#block-uceventslist-uceventsblock dt, #block-uceventslist-uceventsblock dd {
  display: block;
  float: right;
  width: 170px; }

#block-uceventslist-uceventsblock dt {
  border-top: 1px solid #ddddd5;
  margin-top: 15px;
  padding-top: 10px; }

#block-uceventslist-uceventsblock dd {
  margin: 0; }

#block-uceventslist-uceventsblock dd.date {
  display: block;
  float: left;
  width: 60px;
  margin-top: 27px;
  margin-left: 0; }

#block-uceventslist-uceventsblock dd.date span, #block-uceventslist-uceventsblock .content a {
  font-weight: bold; }

#block-uceventslist-uceventsblock dd.time, #block-uceventslist-uceventsblock dd.room {
  font-size: 0.875em; }

#block-uceventslist-uceventsblock dt.firstevent {
  border-top: none;
  margin-top: 0;
  padding-top: 0; }

#block-uceventslist-uceventsblock dd.firstevent {
  margin-top: 0;
  padding-top: 0;
  margin-left: 0; }

#block-uceventslist-uceventsblock .content ul li {
  font-size: 1em;
  font-weight: 700;
  margin-left: 66px;
  margin-top: 10px; }

#block-uceventslist-uceventsblock p {
  clear: both;
  margin-top: 10px; }

/* AddThis */
.module.block-ucaddthis {
  border-bottom: none; }
  .module.block-ucaddthis a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none; }
  .module.block-ucaddthis h2.block-title {
    display: none; }
  .module.block-ucaddthis .addthis_toolbox {
    min-width: 140px;
    left: 0;
    position: absolute; }

/* Photo Slideshow Module */
#slideshow .slide {
  max-width: 100%; }

.sidebar .module h2.slideshow-head {
  font: normal 1.3em/1.5em 'ProximaNova-Light','Helvetica Neue',Helvetica,Arial,sans-serif;
  color: white;
  padding: .1666em .3333em;
  display: inline-block;
  margin-bottom: 0; }

.module.slideshow ul {
  font-size: 1em;
  width: 100%;
  height: 100%;
  position: relative; }

#slideshowwrap {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  max-width: 470px;
  width: 100%; }

p.slideshow.prev.ss-icon, p.slideshow.next.ss-icon {
  color: inherit;
  display: inline-block !important;
  margin: 0 0 0 5px;
  opacity: 1;
  font-size: .75em;
  position: relative;
  height: auto;
  background: none;
  padding-top: 5px; }

#slideshow a:hover, #slideshow a:focus {
  text-decoration: none; }

.slide p {
  margin: .875em 0 0 0; }

/* News block */
.block-ucnews .xml_feed_title, .block-ucnews .xml_feed_entry_date, .block-ucnews .xml_feed_entry_content {
  display: none; }
