/* --- B L O C K Q U O T E S --- */
.cc-blockquote {
  margin-left    : 3px;
  margin-right   : -3px;
  margin-top     : 0px !important;
}

blockquote {
  border-radius  : 3px;
  border         : 1px solid #EEE;
  border-left    : 10px solid #DDD;
  background     : #F9F9F9;
  margin-top     : -18px;
  padding        : 0.5em 10px;
  quotes         : "\201C""\201D";
}

blockquote:before {
  color          : #ccc;
  content        : open-quote;
  font-size      : 4em;
  line-height    : 0.1em;
  margin-right   : 20px;
  vertical-align : -0.4em;
}

blockquote p:before {
  content: "\2014 ";
}

blockquote p {
  display: inline-block;
  text-align: right;
  width: 100%;
}

.cc-quote {
  margin-top     : 0px !important; 
}

/* ----------------------------- */
.cc-top {
  margin-top     : 0px !important;
  padding-top    : 0px !important;
}
.cc-video {
  position       : relative;
  padding-bottom : 56.25%; /* 16:9 */
  padding-top    : 25px;
  margin-bottom  : 18px;
  height         : 0;
}
.cc-video iframe {
  position       : absolute;
  top            : 0;
  left           : 0;
  width          : 100%;
  height         : 100%;
}
.cc-image img {
  vertical-align : bottom;
}
.cc-caption {
  background     : #EEE;
  border-bottom  : 1px solid #DDD;
  margin-top     : 0 !important;
  padding        : 6%;
  display        : block !important;
}
/* */

.event-details {
  max-width      : 100%;
  width          : 100% !important;
}

.event-author th {
  max-width      : 90px;
}

.event-author td {
  width          : 100%;
}

.caption {
  color          : #666;
  font-size      : 12px !important;
  line-height    : 18px;
  margin         : 1.5em 0 1em 0;
}

.image {
  padding        : 0 10px;
  margin-top     : 2em;
  margin-bottom  : 2em;
}

.image img {
  width          : 100%;
  border         : 0;
}

.image .caption {
  display        : none;
  margin-bottom  : 0;
}

.image.left {
  float          : left;
  margin-left    : 0;
  margin-right   : 2em;
}

.image.right {
  float          : right;
  margin-left    : 2em;
  margin-right   : 0;
}

.image .row {
  margin-left    : -5px;
  margin-right   : -5px;
}