.node-job-blog.node-teaser {
  width: 100%;
  float: left;
  margin-bottom: 36px;
}

.node-job-blog.node-teaser .group-left {
  width: 32%;
  margin-right: 3%;
}

.node-job-blog.node-teaser .group-right {
  width: 65%;
}

.node-job-blog.node-teaser .field-name-field-blog-image img {
  padding: 3px;
  box-shadow: 0 0 3px rgba(0,0,0,.3);
  width: calc(100% - 6px);
}

.node-job-blog.node-teaser .field-name-field-job-blog-topic {
  margin-bottom: 15px;
}

.node-job-blog.node-teaser .field-name-field-job-blog-topic .field-item {
  color: #ccc;
}

.node-job-blog.node-teaser .field-name-field-job-blog-topic .field-item a {
  color: #ccc;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
  border-bottom: 1px dotted #ccc;
}

.node-job-blog.node-teaser .field-name-field-job-blog-topic .field-item a:hover {
  color: #333;
  border-color: #333;
}

.node-job-blog.node-teaser .field-name-field-teaser-text {
  line-height: 23px;
}

.node-job-blog.node-teaser h3 {
  margin-bottom: 15px;
}

.node-job-blog.node-teaser h3 a:hover {
  color: #000;
}

body.node-type-job-blog .field-name-field-image-caption {
  border-bottom: 3px solid #37729f;
  color: #999;
  font-size: 13px;
  line-height: 18px;
  padding: 3px 0 12px;
}

body.node-type-job-blog .field-name-field-date {
  color: #999;
  font-weight: bold;
  margin-top: 18px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
}

body.node-type-job-blog .field-name-body {
  margin-top: 18px;
}