/*
 * Wedding Shows.
 */

div#wedding-shows {
  margin-bottom: 2em;
}
div#wedding-shows table {
  border-collapse: collapse;
  margin: 0;
  width: 100%;
}
div#wedding-shows table th, div#wedding-shows table td {
  font-weight: normal;
  text-align: left;
  border: 1px solid #eee;
  padding: 8px;
}
div#wedding-shows table thead th {
  font-weight: bold;
  background: #eee;
}


/*
 * Associations.
 */

div#associations {
  margin-bottom: 2em;
}
div#associations ul {
  margin: 0;
  padding: 0;
}
div#associations ul li {
  margin: 0 0 0 15px;
  padding: 0;
}


/*
 * Testimonials.
 */

div#testimonials {
}

div#testimonials ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#testimonials ul li {
  margin: 0 0 15px 0;
  padding: 0;
}
div#testimonials ul li.last {
}
div#testimonials ul li blockquote {
  background: #efefef;
  margin: 0 0 8px 0;
  padding: 10px;
}
div#testimonials ul li blockquote p {
  margin: 0;
}
div#testimonials ul li p.author {
  font-size: 0.9em;
  text-align: right;
  margin: 0;
}


/*
 * Contact Details.
 */

div#contact-details p.buttons {
  margin: 0 0 15px 0;
}
div#contact-details p.buttons img {
  display: block;
  margin-bottom: 5px;
}

div#contact-details a.email,
div#contact-details a.url {
  font-size: 0.8em;
}

div#contact-details a.facebook {
  background: url(/img/supplier-directory/mini-facebook-icon.png) right top no-repeat;
  text-decoration: none;
  display: block;
  margin-bottom: 5px;
  width: 145px;
  min-height: 16px;
}
div#contact-details a.twitter {
  background: url(/img/supplier-directory/mini-twitter-icon.png) right top no-repeat;
  text-decoration: none;
  display: block;
  width: 145px;
  min-height: 16px;
}
div#contact-details div.facebook-like {

}
