.audio-playlist {
	overflow: hidden; 
	padding: 10px;
	padding-bottom: 30px; 
	background: #000;
	border: 1px solid #ddd; 
	border-radius: 3px 3px;
	margin-top: 10px; 
	}

.featurepodcast .audio-playlist {
	border: 1px solid #2D3A2D;
	margin-top: 0;
/*	opacity: 0.7;*/
}

body.archive.category-podcasts article:first-of-type .audio-playlist, body.home .content .front .audio-playlist {
	display: block;
}

body.archive.category-podcasts .audio-playlist, body.home .content .front ~ .front .audio-playlist {
/*	display: none;	*/
}	
	
.audio-playlist span, .audio-playlist abbr, .audio-playlist a {display: none}
.audio-playlist img {display: block}
.audio-playlist .haudio {display: none}
.audio-playlist .fn {float: left; width: 110px; display: block; font: 11px arial}
.audio-playlist .album {font-style: italic}

/*************************/

/* PLAYER
 --------------*/
.jp-player {width: 0; height: 0} 
.list-playlist .jp-playlist-player {margin-bottom: 20px}

.jp-interface {
	display: block; 
/*	border-bottom: 1px solid #444;*/
	height: 30px;
	margin-bottom: 14px;
	padding-bottom: 10px;
	position: relative; 
	width: 100%; 
	}

.now-playing {width: 75%; overflow: hidden; display: none; 
	position: absolute; top: 0; left: 0; 
	font: bold 12px/15px arial
	}
	
.now-playing span {text-transform: none; display: block; font: 16px/21px arial}

.jp-interface .jp-controls {margin: 0}

.jp-controls {
	position: absolute; 
	top: -2px; 
/*	right: -1px; */
	left: -5px;
	overflow: hidden; 
	margin: 0 !important; 
	list-style: none !important
	}
	
.jp-controls li {float: left; margin-left: 2px}
.jp-controls a {display: block; cursor: pointer; background: url("i/icons_master.png") no-repeat;}
.jp-controls .jp-play {background-position: -27px -35px; width: 31px; height: 31px}
.jp-controls .jp-pause {background-position: -27px 0; width: 31px; height: 31px}
.jp-controls .jp-previous {background-position: 0 -39px; width: 23px; height: 23px; margin-top: 5px}
.jp-controls .jp-next {background-position: -62px -39px; width: 23px; height: 23px; margin-top: 5px}
.jp-controls .jp-stop, .jp-volume {display: none}

.jp-progress {
	display: block; 
	width: 65%; 
	height: 4px; 
	position: absolute; 
	left: 90px; 
	top: 10px;
	background: #fff; 
	border: 1px solid #dedede; 
	overflow: hidden; 
	cursor: pointer
}

.home #header .jp-progress {
	width: 63%;
}

body.archive .jp-progress {
	width: 54%; 
}
	
.jp-load-bar {display: block; height: 4px; background: #dedede; overflow: hidden}
.jp-play-bar {display: block; height: 4px; background: #333; overflow: hidden}
.jp-play-bar span {display: block; width: 100%; height: 4px; 
	position: relative;
	 background: #6ac2e6; 
	overflow: hidden}

.jp-current-time, .jp-duration {display: inline;}	 
.jp-play-time-all {
	position: absolute; 
	top: 7px; 
	right: 5px; 
	display: block; 
	text-align: right;
 	font: bold 12px/12px arial; 
	color: #eee;}