/*
  This stylesheet contains styles that should be used when the width of the viewport
  Is greater than 650 pixels.
*/

.third-width {
  width: 49%;
  float: left;
  padding: 12px 0 12px .4%;
  height: 105px;
}

.third-width img {
  width: 30%;
  padding-right: 7px;
}

.third-width .caption {
  margin: 12px 0;
}

div.product-info img#shopping-cart-icon {
  height: 44px;
  display: inline-block;
  border: 2px solid #0a4470;
  border-radius: 6px;
  background-color: #fff;
}

.results-listing .product-info {
  height: 48px;
}

.results-listing article {
  padding-bottom: 12px;
}

div.usmint-search-result {
  min-height: 85px;
}

div.usmint-search-result div.usmint-search-result-content {
  min-height: 125px;
}

div.usmint-search-result div.usmint-search-result-excerpt {
  min-height: 46px;
}

div.usmint-search-result div.usmint-search-result-tags {
  display: block;
}

div.usmint-search-result div.usmint-search-result-tags div.tag-container {
  margin: 1em 0 0 0;
}

div.usmint-search-result img.usmint-search-thumbnail {
  display: block;
  float: right;
  max-width: 85px;
  max-height: 85px;
}

div.search-tag-header {
  display: inline-block;
  margin: 0;
}

div.usmint-search-result ul.search-results-taxonomy-tags {
  list-style: none outside none;
  padding: 0;
  max-width: 90%;
  display: inline-block;
  margin: 0;
}

ul.search-results-taxonomy-tags li {
  display: inline-block;
  margin: 0 .4em;
  padding: .1em .5em;
  border: 1px solid #95989a;
  background-color: #e2e9ef;
  border-radius: 5px;
}

ul.search-results-taxonomy-tags li a {
  text-decoration: none;
  font-size: 90%;
}

div.usmint-image-ribbon {
  display: block;
  overflow: hidden;
  max-height: none;
  padding-top: 25px;
  padding-bottom: 16px;
  border-bottom: 1px solid #95989a;
}

div.usmint-image-ribbon-title {
  font-weight: bold;
  padding-bottom: .4em;
}

img.usmint-image-in-ribbon {
  max-width: 110px;
  max-height: 110px;
  padding-right: 20px;
}
