/* ==============
    MOBILE: Product
   ============== */

.audio-demo {
    width: 100%;
	max-width: 500px;
	margin: 0 auto;
}
.audio-demo-container { padding: 15px; }
#purchase-left { margin-bottom: 25px; }
#purchase-left .product-box { display: none; }
#purchase-included { margin-top: 50px; }
.selector-option { width: 45%; }

ul#mobile-prod-nav, ul#mobile-chapter-selector { float: left; margin: 0px; padding-top: 3px; width: 58%; }
ul#mobile-prod-nav li, ul#mobile-chapter-selector li { float: left; margin: 0px; color: #FFFFFF; text-transform: uppercase; }

ul#mobile-prod-nav li.current-tab, ul#mobile-chapter-selector li.current-tab {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 3px;
	margin-left: 5px;
	width: 60%;
	text-align: left;
}
ul#mobile-chapter-selector li {
	padding: 15px 0px;
}


ul#mobile-prod-nav li.prod-menu, ul#mobile-chapter-selector li.prod-menu { padding-right: 25px; }
ul#mobile-prod-nav li.prod-menu a, ul#mobile-chapter-selector li.prod-menu a {
	display: block;
	width: 25px;
	height: 24px;
	background: url('../images/nav_icon_menu_white.jpg') top left no-repeat;
	position: relative;
	text-indent: -99999px;
}
ul#mobile-prod-nav li.prod-menu a:after, ul#mobile-chapter-selector li.prod-menu a:after {
	position: absolute;
	top: 9px;
	right: -18px;
	content: "";
	display: inline-block;
	width: 12px;
	height: 7px;
	text-align: center;
	background: url('../images/nav_icon_menu_arrow_white.jpg') no-repeat;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}
.arrow-spin:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

a.more-info {
	display: inline-block;
	height: 15px;
	width: 15px;
	text-indent: -99999px;
	margin-left: 5px;
	background: url('../images/icon_more-info@2x.png') no-repeat;
	background-size: 15px;
}

.para-img { margin-bottom: 10px; }
.para-img fl, .para-img fr { float: none; }
.para-img img { display: block; width: 100%; }

ul.video-thumbnails li { margin-bottom: 15px; opacity: 1; }
ul.video-thumbnails img { display: block; width: 100%; }
#product-tabs, ul#chapter-selector {
	position: absolute;
	z-index: 999999;
}
ul#chapter-selector {
	top: 57px; left: 0px;
}
ul#product-tabs li, ul#chapter-selector li {
    display: block;
	margin: 0px;
    padding: 15px;
    background-color: #333333;
	border-bottom: 1px solid #444444;
    color: #FFFFFF;
    text-decoration: none;
	font-size: 14px;
	cursor: pointer;
}
ul#product-tabs li a, ul#product-tabs li a:visited { text-decoration: none; color: #202020; }

#sticky-buy h1 { display: none; }

.price-bottom { float: right; }
.price-bottom .price-container { float: left; }
.cart-bottom { clear: both; float: right; margin-top: 10px; }


.hd-container {
	display: none;
	position: relative;
	padding-left: 30px;
	margin-left: 20px;
	float: left;
}
.hd-container .hd-plus {
	position: absolute;
	top: 25px;
	left: 0px;
}
.hd-container .price-details { display: none; }

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	
	ul#mobile-prod-nav li.prod-menu a {
		background: url('../images/nav_icon_menu_white@2x.jpg') top left no-repeat;
		background-size: 25px 24px;
	}
	ul#mobile-prod-nav li.prod-menu a:after {
		background: url('../images/nav_icon_menu_arrow_white@2x.jpg') no-repeat;
		background-size: 12px 7px;
	}
	
}
