.node--view-mode-teaser {
  border-bottom: 1px solid #e0ded8;
  clear: both;
  margin: 1.5em 0;
  min-height: 220px;
}

.node--view-mode-teaser.textonly {
  min-height: 0;
  padding-bottom: 1em;
}

.node--type-profile-pairs.node--view-mode-teaser {
  margin: 0;
}

.node--type-blogpost.node--view-mode-teaser {
  min-height: 170px;
  padding-bottom: .75em;
}

.biosummary-after-image {
  margin-left: 188px;
}

.teaser-with-image .field-name-field-summary,
.node--type-blogpost .teaser-with-image .more-on-topics,
.pagesummary-after-image {
  margin-left: 266px;
}


.node--type-oral-history .field-label:after {
	content: ": ";
}

.node--type-oral-history .field-label-inline .field-label,
.node--type-oral-history .field-label-inline .field-item,
.node--type-oral-history .field-label-inline .field-items {
	display: inline;
}

.node--type-oral-history .field-label {
	font-weight: bold;
}

.node--type-author-person .pagesummary-after-image {
  margin-left: 184px;
}

.teaser-with-image .field-name-field-author-photo,
.teaser-with-image .field-name-field-bioindeximage,
.teaser-with-image .field-name-field-biomainimage {
  float: left;
}

.node--view-mode-teaser .field-name-body {
  border-bottom: none;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

#main-column .node--view-mode-teaser p,
.node--view-mode-teaser h2 {
  line-height: normal;
  margin: 0;
}

.node--type-blogpost.node--view-mode-teaser .field-name-field-bioindeximage,
.node--type-podcast.node--view-mode-teaser .field-name-field-bioindeximage {
  float: left;
  max-width: 100%;
  min-width: 250px;
  padding-right: 1em;
}

.more-on-topics {
  font-size: .8em;
}

@media only screen and (max-width: 500px) {
  .view-twersky-winners-and-finalists .node--view-mode-teaser h2,
  .biosummary-after-image,
  .teaser-with-image .field-name-field-summary,
  .node--type-blogpost .more-on-topics, .pagesummary-after-image,
  .node--type-blogpost .teaser-with-image .more-on-topics {
    margin-left: 0;
  }	
  
  .teaser-with-image .field-name-field-biomainimage,
  .teaser-with-image .field-name-field-bioindeximage {
    float: none;
  }
  
  .node--type-blogpost span.postdate {
    display: block;
  }
  
  .node--type-blogpost .teaser-with-image,
  .teaser-title,
  .field-name-field-image {
    text-align: center;
  }
  
  .node--type-blogpost .field-name-field-summary {
    text-align: left;
  }
  .node--type-blogpost.node--view-mode-teaser .field-name-field-bioindeximage {
	text-align: center;
	width: 100%;
  }	
}