/* --- C C --- */
.cc-event {
  border-bottom  : 1px solid #DDD;
  border-top     : 1px solid #DDD;
  padding-bottom : 12px !important;
  padding-top    : 12px !important;
}
.cc-top {
  margin-top     : 0px !important;
}
.cc-blockquote {
  margin-left    : 3px;
  margin-right   : -3px;
  margin-top     : 0px !important;
}
.cc-contact {
  padding        : 12px;
  border-bottom  : 1px dashed #DEDEDE;
  margin-bottom  : 12px;
}
.cc-gold-lined {
  border-bottom  : 3px solid #D5A619;
  font-size      : 1.35em;
  line-height    : 1.25em;
  margin-bottom  : 6px;
  padding-bottom : 12px;
}
.cc-major {
  color          : #999;
  font-size      : 1.00em !important;
  line-height    : 1.25em;
}
.cc-white {
  color          : #FFF;
}
.cc-gold {
  background     : #D5A619;
  color          : #000;
  font-size      : 1.5em;
  line-height    : 1.5em;
  margin-bottom  : 6px;
  padding        : 12px;
}
.cc-gold-section, .cc-section {
  color          : #FFF;
  font-size      : 1.25em !important;
  font-weight    : bolder;
  padding-bottom : 12px;
  padding-top    : 12px;
  text-align     : center;
}
.cc-gold-section strong, .cc-section strong {
  color          : #000;
  font-size      : 1.5em !important;
  font-weight    : bolder;
}
.cc-section {
  font-weight    : bold;
  padding-bottom : 6px;
  padding-left   : 18px;
  padding-top    : 6px;
  text-align     : left;
}
.cc-lined {
  color          : #000 !important;
  border-bottom  : 1px solid #000;
  padding-bottom : 6px;
  margin-bottom  : 6px;
}
.cc-lined strong {
  font-weight    : bolder;
  font-size      : 1.5em;
  line-height    : 1.25em;
}
.cc-video {
  position       : relative;
  padding-bottom : 56.25%; /* 16:9 */
  padding-top    : 25px;
  margin-bottom  : 18px;
  height         : 0;
}
.cc-left {
  color          : #000 !important;
  text-align     : left !important;
}
.cc-left strong {
  font-weight    : bolder !important;
  font-size      : 2.50em !important;
  color          : #FFF !important;
  line-height    : 1.50em;
}
.cc-right {
  text-align     : right !important;
}
.cc-tiny {
  color          : #343434;
  font-size      : 0.85em !important;
}

.cc-video iframe {
  position       : absolute;
  top            : 0;
  left           : 0;
  width          : 100%;
  height         : 100%;
}
.cc-image {
  padding        : 0 !important;
  margin-top     : 2em;
  margin-bottom  : 2em;
}
.cc-image img {
  vertical-align : bottom;
}
.cc-caption {
  background     : #EEE;
  border-bottom  : 1px solid #DDD;
  margin-top     : 0 !important;
  padding        : 4.5%;
  display        : block !important;
}
.cc-side-caption {
  background     : #EEE;
  border-right   : 1px solid #DDD;
  margin-left    : 0 !important;
  margin-top     : 2em;
  padding        : 4.5%;
  display        : block !important;
}
.cc-info {
  background     : #DEDEDE;
  border-bottom  : 1px solid #DDD;
  padding        : 12px;
}
.cc-info-gold {
  border-left    : 6px solid #D5A619;
  padding-left   : 6px;
  padding-top    : 6px;
  margin-top     : 6px;
}

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

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

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

.caption {
  color          : #666;
  font-size      : 13px !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;
}

/* --- B L O C K Q U O T E S --- */

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; 
}

/* ----------------------------- */