.field-item-set-type { display: none; }
.section-header {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 17px;
    height: 37px;
    line-height: 39px;
    margin: 0;
    text-align: center;
}

.tasting-notes .section-header.active a {
    background-position: right -77px;
}
.section-header a {
    background: url("/media/export/images/accordion-ui-controls2.png?1372119180") no-repeat scroll right 15px #000000;
    color: #FFFFFF;
    display: inline-block;
    height: 37px;
    line-height: 39px;
    padding-right: 30px;
}
.tasting-pane  h3, .tasting-pane .h3 {
    font-size: 17px;
    line-height: 23px;
}
.tasting-pane h1, .tasting-pane h2, .tasting-pane h3, .tasting-pane h4, .tasting-pane h5, .tasting-pane h6 {
    font-family: 'NewtextITCStd-Regular';
    font-variant: small-caps;
    font-weight: normal;
    letter-spacing: 2px;
    padding-bottom: 2px;
}

.tasting-pane .product-pane .section-pane {
    position: relative;
}
.device-pc .tasting-pane {
    background: url("/media/export/images/hr-double-border.png") repeat-x scroll 0 bottom transparent;
    height: 304px;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 44px;
    margin-bottom: 0px;
    display: block;
}

.tasting-pane-bg {
background: url("/media/export/images/hr-double-border.png?1366128733") repeat-x scroll 0 0 transparent;
}

.tasting-pane .product-grid:before, .product-grid:after {
content: " ";
display: table;
}
.tasting-pane .product-grid:after {
clear: both;
}
.tasting-pane .product-grid:before, .product-grid:after {
content: " ";
display: table;
}
.product-grid {
margin: 0 auto;
padding: 0;
text-align: center;
max-width: 996px;
opacity: 1;
padding-top: 20px;
}

.device-pc .product-grid {
  opacity: 1;
  padding-top: 20px;
}

.product-grid > div {
    display: block;
    float: left;
    margin: 0;
    text-align: center;
    width: 332px;
}

.product-grid  img { width: 260px; height: 130px; }

.tasting-pane .product-grid p {
    font-size: 11px;
    margin: 0 auto;
    width: 87%;
}


.tasting-pane .product-grid .btn-white, .tasting-pane .benefits { display: none; }

.mobile-tasting-notes .product-grid {
  width: auto;
  margin: 5px 0 0;
}
.mobile-tasting-notes .product-grid > div {
  float: none;
  width: auto;
}
.mobile-tasting-notes h3 {
  padding: 0;
  font-size: 14px;
  line-height: 14px;
  margin: 0 0 9px;
}
.mobile-tasting-notes .tasting-pane {
  background: transparent;
  border-bottom: solid 1px #ccc;
  padding: 0 0 14px;
}
.mobile-tasting-notes .section-header.active a {
  background-position: 95% 20px;
}

@media (max-width: 1024px) {
    .device-pc .product-grid { width: 664px;}
    .device-pc .tasting-pane { height: auto; }
    .device-pc .tasting-pane .product-grid > div:last-child {
      /* margin would be better than padding 
      but unsure why the inline margin style is set
      on these divs */
      padding-left: 166px; 
      width: 498px;
    }
}
