/* Product Page Specific Stuff */

.priceAddToCart, .priceItunes {
  padding:20px 20px 20px 20px;
}
.priceItunes {
  padding-bottom:0 !important;
}

.priceAddToCart .price,
.priceItunes .price {
 color:#5b3a00;
 font-family:Georgia, 'Times New Roman', Times, serif;
 font-size:16px;
 font-weight:bold;   
 line-height:22px;
 vertical-align:top;
 display:inline-block;
 padding:0;
 margin:0 16px 0 0;
 height:24px;
}

.priceAddToCart .quant {
 line-height:24px;
 vertical-align:middle;
 display:inline-block;
 padding:0;
 margin:0;
 height:24px;
}

.priceAddToCart .quant input {
 width:30px;
 border:1px solid #f1dcbe;
 font-family:Georgia, 'Times New Roman', Times, serif;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 color:#5b3a00;

 padding:2px;
 margin:0;
 -webkit-appearance: none;
}

#wrapper .priceAddToCart .label,
#wrapper .priceItunes .label {
 font-size:1em;
 line-height:32px;
 vertical-align:middle; 
 color:#e5005d;
 display:inline-block;
 padding:0;
 margin:0 0 0 0;
 height:32px;
}


#wrapper .priceAddToCart .addToCart {
 font-size:12px;
 line-height:28px;
 vertical-align:middle; 
 color:white;
 background-color:#ed3e45;
 display:inline-block;
 padding:3px 13px 5px 13px;
 margin:2px 10px 0 12px;
 height:24px;
 font-weight:bold;
 text-transform:uppercase;
 border-radius:2px;
 cursor:pointer;
}

.priceAddToCart .addToCart:hover {
  background-color:#f94148;
}

#wrapper .priceItunes .iTunesLink {
  display:block;
  float:left;
  background:url('../img/badge_itunes-lrg.png') no-repeat;
  width:110px;
  height:40px;
  margin-left:10px;
}
#wrapper .priceItunes h3 {
  margin-bottom:12px;
}


.mainImage {
  width:415px;
  height:415px;
  border:1px solid #f1dcbe;
}

.trackListTable {
  padding:0;
  margin:0;
  width:100%;
}

.trackListTable td {
  vertical-align:top;
  padding:8px;
  border-top: 1px dotted #F4AE00;
}

.trackListTable th {
  font-family:georgia,'times new roman',times, serif;
  vertical-align:top;
  padding:8px;
}

.trackListTable tr.odd td {

}

.halfCol .trackListTable p {
  padding:20px 10px 20px 20px;
}

.halfCol .trackListTable td:last-child p {
  padding:20px 20px 20px 10px;
}

.trackListTable td.soundClipPreview {
  width:14px;
  padding:8px 4px 8px 14px;
}

.trackListTable td.soundClipPreview i {
  color:#ed3e45;
  cursor:pointer;
}

.trackListTable td.soundClipPreview i:hover {
  color:#660000;
}

.trackListTable td.trackNum {
  font-family:georgia,'times new roman',times, serif;
  font-weight:bold;
  width:14px;
  color:#5b3a00;
}

.halfCol iframe {
  width:415px;
  height:310px;  
} 


.clearFix {
 clear:both;   
}

.product-page .pink {
  float:right;
}

.halfCol .inside .digitalInfo {
  display:block;
  clear:both;
  padding:10px 8px 0px 8px;
  font-family:Helvetica, Arial, sans-serif;
  font-size:12px;
  margin:10px 0 0 0;
}

.bundle-thumb {
  width: 60px;
  height: auto;
}
#priceAddToCart tbody {
  border-top: 0;
}
#priceAddToCart table {
  margin-top:20px;
  float: left;
}
#bundle-details .addToCart {
  margin-left: 0;
  margin-top: 5px;
}
#plus {
  font-size: 24px;
  font-weight: bold;
  color: #666;
  font-family: Arial, Helvetica;
}

#bundle-details-1 {
  width:150px;
}
.priceAddToCart input {
   width:32px;
   border:1px solid #f1dcbe;
   font-family:Georgia, 'Times New Roman', Times, serif;
   font-size:14px;
   font-weight:bold;
   text-align:center;
   color:#5b3a00;
   padding:2px;
}
#digital_cart.priceAddToCart input {
  width:inherit;
  border:0;
}
.priceAddToCart .cart div,
.priceItunes div {
  float: left;
  margin: 5px;
}
#digital_cart.priceAddToCart .cart div {
  float:none;
  margin:0;
}
#digital_cart .digital_choose {
  text-align: center;
  font-family: 'Helvetica Neue', Helvetica, Arial, 'sans serif';
  font-size: 12px;
  font-weight: bold;
  text-transform: lowercase; 
}
#digital_cart .digital_formats {
  
}
#digital_cart .digital_format {
  float:left !important;
  padding:5px;
  width:120px;
}
#digital_cart .digital_format.selected {
  
}
#digital_cart .digital_format.dim .info {
  opacity:0.5;
  filter:alpha(opacity=50)
}
#digital_cart .cart .radio,
#digital_cart .cart .info {
  float:left !important;
}
#digital_cart .cart .radio {
  padding-top:7px;
  margin-right:10px !important;
}
#digital_cart .name {
  color: #0e7289;
  font-family: 'DevinneSwashRegular';
  cursor: default;
  width: 84px;
}
#digital_cart .price {
  cursor: default;
}
#digital_cart .more_info {
  font-size:9px;
  font-family:arial;
  font-weight:normal;
}
#digital_cart .coming_soon .more_info {
  font-size:12px;
  font-family:arial;
  font-weight:normal;
  color:#928572;
}

.priceAddToCart select {
  font-size: 14px;
  font-family: Georgia;
  color: #5B3A00;
}

.priceAddToCart,
.priceItunes {
  font-size: 16px;
  font-family: Georgia;
  color: #5B3A00;
  margin: 10px;
}

.priceAddToCart .label,
.priceItunes .label {
   font-size:12px;
   vertical-align:middle;
   color:#e5005d;
   padding:0;
   padding-top:3px;
}

.priceAddToCart .addToCart {
   font-size:12px;
   color:white;
   background-color:#ed3e45;
   padding:5px 13px 5px 13px;
   font-weight:bold;
   text-transform:uppercase;
   border-radius:2px;
   cursor:pointer;
   font-family: Arial, Helvetica;

}
#digital_cart.priceAddToCart .addToCart {
  margin: 10px 0 0 250px !important;
  display: inline-block !important;
}
#digital_cart.priceAddToCart .addToCart.dim {
  opacity:0.5;
  filter:alpha(opacity=50)
}

#add-to-cart-bundle .addToCart {
  clear: both;
}

#bundle-details-1 .prices {
  font-size: 16px;
  font-family: Georgia;
  font-weight: bold;
  color: #5B3A00;
}

#bundle-details-1 {
  height: 80px;
  padding-top:0px;
}
#bundle-details-2 {
  padding-top: 10px;
}

.comment-spring90 p {
  padding-top:10px !important;
  padding-bottom:10px !important;
}

#bundle-msg {
  font-size: 11px;
  font-family: Arial, Helvetica;
  line-height: 14px;
  float: left;
  margin-top:20px;
  margin-bottom: 0;
  padding-bottom: 0;
}