
#soundtrack {
	float: left;
	background-color: #000;
	width: 100%;
	padding: 2% 0 5% 0;
	text-align: center;
}


#soundtrack_title {
	margin-bottom: 3rem;
	color: #FFF;
}

#soundtrack_holder {
	float: left;
	width: 100%;
	padding:0;
}

.soundtrack {
	display: inline-block;
	width: 90rem;
	border: .1rem solid #888;
	padding: 0;
	text-align: left;
	background-color: #fff;
}


@media (min-width: 900px) { 
	.soundtrack {
		width: 67rem;
	}
}


.soundtrack_img {
	width:14rem;
	height:14rem;
	border-right: .1rem solid #888;
	margin-right: 3rem;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}

.soundtrack_info {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	width:45rem;
	margin: 0 .7rem 0 .3rem;
}

@media (min-width: 900px) { 
	.soundtrack_info {
		width:30rem;
	}
}

.soundtrack_title {
	font-size: 6rem;
	line-height: 6.5rem;
}

@media (min-width: 900px) { 
	.soundtrack_title {
		font-size: 4.5rem;
		line-height: 5rem;
	}
}

.soundtrack_artist {
	font-size: 2.5rem;
	line-height: 5rem;
	font-family: Arial, san-serif;
}

@media (min-width: 900px) { 
	.soundtrack_artist {
		font-size: 1.5rem;
		line-height: 3rem;
	}
}

.soundtrack_link {
	width:15rem;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-size: 5rem;
	line-height: 10rem;
	color: #000;
	cursor: pointer;
}

@media (min-width: 900px) { 
	.soundtrack_link {
		width:9rem;
		font-size: 4rem;
		line-height: 8rem;
	}
}

.soundtrack_play {
	width:9rem;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-size: 6rem;
	line-height: 7rem;
	cursor: pointer;
	color: #d90e0e;
}

.soundtrack_stop {
	width:9rem;
	display: none;
	vertical-align: middle;
	text-align: center;
	font-size: 6rem;
	line-height: 7rem;
	cursor: pointer;
	color: #fff;
	opacity: 0;
}

