figure { margin: 0; }
figure figcaption {
  font-size: 21px;
  font-family: 'adobe-garamond-pro', serif;
  color: rgb(69, 61, 56);
  line-height: 28px;
  text-align: left;
  padding: 11px 0 2px 0;
}
figure[id*="video-link-"] {
  cursor: pointer;
}

.audio-caption {
  font-size: 21px;
  font-family: 'adobe-garamond-pro', serif;
  color: rgb(69, 61, 56);
  line-height: 28px;
  text-align: left;
}

#content {
  background: white;
}
#content #sub-nav.my-nav {
  box-shadow: none;
  height: 56px;
}

#content #sub-nav.my-nav ul li a {
  padding: 19px 21px;
  font-size: 20px;
  letter-spacing: 0;
}

.bootstrap-shim h2, #lb-content h2 {
  font-size: 36px;
  font-family: 'adobe-garamond-pro', serif;
  color: rgb(61, 30, 0);
  line-height: 0.972;
  text-align: center;
}

#content .bootstrap-shim p {
  font-size: 21px !important;
  font-family: 'adobe-garamond-pro', serif;
  font-weight: 400;
  color: rgb(69, 61, 56) !important;
  line-height: 28px !important;
  text-align: left;
  padding-bottom: 30px;
}

#content .bootstrap-shim + .content {
  padding: 0;
  width: 940px;
}

#content .bootstrap-shim .container {
  position: relative;
  width: 100%;
}

div.row-fluid.row-detail {
  border-top: none;
}

.actions div.row-fluid .icon {
  background: rgb(255, 180, 0) !important;
}

.actions div[class*="add-"] {
  background-color: rgb(61, 30, 0) !important;
}

.media-set .media-item .title a {
  font-family: "liberation-serif", serif !important;
  text-transform: uppercase !important;
}

#content div.row-fluid.row-detail div.description div.title a {
  color: rgb(61, 30, 0);
  font-size: 19px;
  font-weight: 600;
  line-height: 1.333;
  text-align: left;
}

#content div.row-fluid.row-detail div.description div.subtitle {
  color: #072642;
  font-family: "proxima-nova", sans-serif !important;
  font-weight: 300;
}

#content div.row-fluid.row-detail div.description div.author {
  display: block;
}

#content div.row-fluid.row-detail div.description div.author a {
  color: black;
  font-family: "proxima-nova", sans-serif !important;
  font-weight: 300;
}

#content div.row-fluid.row-detail {
  min-height: 260px;
}
#content div.row-fluid.row-detail .actions {
  position: relative;
}
#content div.row-fluid.row-detail .actions div.row-fluid.rating {
  position: absolute;
  top: 146px;
  left: 9px;
  width: initial;
  right: 0;
}
#content div.row-fluid.row-detail .actions div.row-fluid.preview {
  position: absolute;
  top: 180px;
  left: 19px;
  width: initial;
  right: 0;
}
#content div.media-set > .row-fluid {
  border-bottom: none;
}


#content #sub-nav.my-nav ul li {
  font-weight: 600;
  font-family: "proxima-nova", sans-serif !important;
}
#content #sub-nav.my-nav ul li:last-child {
  padding-top: 0;
  padding-right: 0;
}

#content #sub-nav.my-nav ul li a:hover {
  background-color: #333;
  color: white;
}

#content #sub-nav.my-nav ul li .active {
  background-color: rgb(61, 30, 0);
  color: white;
  padding: 19px 26px;
}

#content #sub-nav.my-nav ul li .active:hover {
  background-color: rgb(61, 30, 0);
}

.red {
  color: #7d0eb7 !important;
}

.proxima-nova {
  font-family: "proxima-nova", sans-serif !important;
}

.product-info {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.15) 6%, rgba(0,0,0,1) 41%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(6%,rgba(0,0,0,0.15)), color-stop(41%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.15) 6%,rgba(0,0,0,1) 41%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.15) 6%,rgba(0,0,0,1) 41%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.15) 6%,rgba(0,0,0,1) 41%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.15) 6%,rgba(0,0,0,1) 41%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}

img.product-image {
  max-width: none;
}

.product-buttons {
  margin-top: -85px;
}

.product-buttons .scroll-to {
  font-size:16px;
  line-height:24px;
  margin-top:5px;
  display:inline-block;
}

i.fa.fa-chevron-down {
  font-size: 27px;
  line-height: 35px;
  margin-top: 10px;
}

#content div.row-fluid.row-detail div.description div.title {
  padding-top: 20px;
}
#content div.row-fluid.row-detail div.description div.synopsis p {
  font-size: 16px !important;
}
div.row-fluid.row-detail div.description {
  padding: 18px 0 0 6px;
}
