.teaser-style h2,
.view-taxonomy-search .attachment-after h2,
.diy-teaser h2.node-title,
.diy-teaser h3.node-title {
  border-bottom: none;
}

.view-taxonomy-search .attachment-after {
  padding: 20px 10px;
  background-color: #ededed;
}

.view-taxonomy-search .attachment-before {
  margin-top:1.25em;
}

.view-taxonomy-search .attachment-after h2 {
  margin-top: 25px;
  border-bottom: 1px solid #2C2C2C;
}
.view-taxonomy-search .attachment-after h2:first-child {
  margin-top: 10px;
}


.diy-teaser h3.node-title .fivestar-basic,
.diy-teaser h2.node-title .fivestar-basic {
  float: right;
}

.diy-teaser .teaser-image {
  float: left;
  margin-right: 20px;
}

.diy-teaser .teaser-image img {
  display: block;
}

.diy-teaser .content {
  margin: 0px;
}

.diy-teaser .meta {
  margin-left: 0px;
}

.diy-teaser .more-link {
  text-decoration: none;
  color: #333;
  font-weight: bold;
}

.diy-teaser .link-wrapper {
  text-align: right;
}

.diy-teaser .meta aside {
  float: right;
}

.diy-teaser .meta aside .level-field-container {
  float: left;
  margin: 0px;
  margin-left: 10px;
}

.diy-teaser .meta aside .level-field-container .level-field {
  width: 8px;
  height: 8px;
  border-radius: 0px;
  background-color: transparent;
  padding: 0px;
}

.diy-teaser .meta aside .level-field-container .level-field div {
  width: 8px;
  height: 8px;
  margin-top: 5px;
}

.diy-teaser .meta aside .level-field-container .level-field img {
  display: none;
}

.diy-teaser .meta aside .level-field-container .level-field .level-1 {
  background-color: #339900;
}

.diy-teaser .meta aside .level-field-container .level-field .level-2 {
  background-color: #cfb516;
}

.diy-teaser .meta aside .level-field-container .level-field .level-3 {
  background-color: #a1181f;
}

.diy-teaser .meta aside .level-field-container .field-label {
  color: #999999;
  font-size: 11px;
  font-weight: normal;
}
