.mainContent.engineers {
	height: 200px;
	margin-bottom: 25px;
	overflow: hidden;
}
.studios_info {
	float: right;
	font-family: Verdana, sans-serif;
	width: 640px;
	height: 180px;
	margin: 5px 15px auto 5px;
	padding: 10px 40px 0 0;
	overflow: hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: white;
	/*background-color: #222;*/
	background: #1E1E1E url('../assets/bg/texture.jpg') repeat top left;
}
.engineer_pic {
	float: left;
	margin: 15px auto auto 15px;
	width: auto;
}
.engineer_pic img {
	margin-bottom: 8px;
}
.engineer_bio {
	width: 480px;
	height: 175px;
}
.bio_footer {
	position: relative;
	top: 10px;
	font-size: x-small;
	padding-bottom: 0;
}
#tc_bio p, #rn_bio p, #bm_bio p {
	width: 450px;
	line-height: 1.5em;
}
.audio_ul {
	padding-bottom: 20px;
}
.audio_player {
	display: none;
	clear: right;
	float: right;
	width: 700px;
	margin-bottom: 25px;
}
#playing_info {
	margin-top: -20px;
	float: left;
}
#playing_info p {
	display: inline;
	color: white;
	font-size: small;
}
#playing_info p:first {
	color: red;
}
#player a {
	clear: both;
	float: right;
	font-size: small;
	color: #FF7700;
	margin: 10px 25px 0 0;
}

/* Audio Player Styles */

.audiojs {
	
	clear: both;
	float: right;
	width: 200px;
	height: 22px;
	margin: -20px 25px auto auto;
	background: #404040;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(0.5, #555), color-stop(0.51, #444), color-stop(1, #444));
    background-image: -moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%);
	-moz-box-shadow: 5px 5px 20px #000;
	-webkit-box-shadow: 5px 5px 20px #000;
	box-shadow: 5px 5px 20px #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.audiojs .play-pause { 
	width: 25px; 
	height: 40px; 
	padding: 0px 8px 0px 0px;
	margin-top: 0px;
}
.audiojs p { 
	width: 25px; 
	height: 20px; 
	margin: -3px 0px 0px -1px; 
}
.audiojs .scrubber { 
	background: #5a5a5a; 
	width: 50px; 
	height: 10px; 
	margin: 5px;
}
.audiojs .progress { 
	height: 10px; 
	width: 0px; 
	background: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(0.5, #ddd), color-stop(0.51, #ccc), color-stop(1, #ccc));
    background-image: -moz-linear-gradient(center top, #ccc 0%, #ddd 50%, #ccc 51%, #ccc 100%); 
}
.audiojs .loaded { 
	height: 10px; 
	background: #000;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(0.5, #333), color-stop(0.51, #222), color-stop(1, #222));
    background-image: -moz-linear-gradient(center top, #222 0%, #333 50%, #222 51%, #222 100%); 
}
.audiojs .time { 
	float: left; 
	height: 25px; 
	line-height: 25px; 
}
.audiojs .error-message {
	height: 24px;
	line-height: 24px; 
}

/* Playlist */
#engineer_boxes ul {
	float: right;
	padding: 0px;
	margin: 0 -50px 0 -25px;
	list-style: decimal-leading-zero inside; 
	color: #ccc; 
	width: 200px; 
	/*border-top: 1px solid #ccc;*/
	font-size: 85%;
}
#engineer_boxes ul li { 
	position: relative;
	margin: 0px; 
	padding: 9px 2px 10px; 
	/*border-bottom: 1px solid #ccc;*/
	cursor: pointer; 
}
#engineer_boxes ul li a { 
	/*display: block; */
	text-indent: -3.3ex;
	text-decoration: none;
	padding: 0; 
}
#engineer_boxes li.playing { 
	color: #aaa; 
	text-shadow: 1px 1px 0px black; 
}
#engineer_boxes li.playing a { 
	color: green; 
}
#engineer_boxes li.playing:before { 
	content: '♬'; 
	width: 14px; 
	height: 14px; 
	padding: 3px; 
	line-height: 14px; 
	margin: 0px; 
	position: absolute; 
	left: -24px; 
	top: 9px; 
	color: green; 
	font-size: 13px; 
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); 
}

/*#shortcuts { 
	position: fixed; 
	bottom: 0px; 
	width: 100%; 
	color: #666; 
	font-size: 0.9em; 
	margin: 60px 0px 0px; 
	padding: 20px 20px 15px; 
	background: #f3f3f3; 
	background: rgba(240, 240, 240, 0.7); 
}
#shortcuts div { 
	width: 460px; 
	margin: 0px auto; 
}
#shortcuts h1 { 
	margin: 0px 0px 6px; 
}
#shortcuts p { 
	margin: 0px 0px 18px; 
}
#shortcuts em { 
	font-style: normal; 
	background: #d3d3d3; 
	padding: 3px 9px; 
	position: relative; 
	left: -3px;
    -webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); 
	-o-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); 
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); }
*/

@media screen and (max-device-width: 480px) {
  #wrapper { 
	position: relative; left: -3%; 
	}
  #shortcuts { 
	display: none; 
	}
}