blockquote {
  margin: 25px 40px;
  font-family: trajan-pro-3, serif;
}

blockquote span {
  font-size: 75%;
  float: right;
  margin-top: 5px;
  font-style: italic;
}

blockquote {
  display: block;
  background: #fff;
  padding: 15px 20px 15px 50px;
  margin: 0 0 20px;
  position: relative;
  line-height: 1.2;
  color: #666;
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;
  border-left-style: solid;
  border-left-width: 10px;
  border-right-style: solid;
  border-right-width: 2px;
  min-height: 60px;
  margin-top: 20px;
}

blockquote::before {
  content: "\201C";
  /*Unicode for Left Double Quote*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #999;
  position: absolute;
  left: 10px;
  top: 5px;
}

blockquote::after {
  content: "";
}

blockquote a {
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
}

blockquote a:hover {
  color: #666;
}

blockquote em {
  font-style: italic;
}

blockquote.default {
  border-left-color: #656d77;
  border-right-color: #434a53;
}
