/* =============================================================================
   Control Elements
   ========================================================================== */
.audio-player {margin-bottom: 25px}

.multimedia-tabs .audio-player {
	background: #fff;
	margin-bottom: 0;
}

.audio-player .jp-audio ul {
	margin: 0; /* unordered lists in the Audio Player should not have margin by default. */
    padding-left: 0;
}

.audio-player .jp-audio li {
    list-style: none;
    margin-bottom: 0;
}

/* Hide flash embed */
.jp-jplayer {
	left: -9999px;
	position: absolute;
}

/* layout. */
.jp-interface {
	display: table;
	padding: 12px 0 8px;
	position:relative;
	width: 100%;
}

.blog-post-detail .jp-interface {
	margin-bottom: 25px;
}

.jp-controls,
.jp-scrub,
.jp-volume-controls {
	display: table-cell;
	vertical-align: top;
}

/* Brookings IE8 is in IE7 mode */
.lt-ie9 .jp-controls,
.lt-ie9 .jp-scrub,
.lt-ie9 .jp-volume-controls {
	display: block;
	float: left;
}

.jp-controls {
	padding-left: 10px;
	width: 86px;
}

.jp-type-single .jp-controls {width: 24px}

.jp-scrub {padding: 9px 20px 0}

/* Brookings IE8 is in IE7 mode */
.lt-ie9 .multimedia-tabs .jp-scrub {
	margin: 3px 20px 0;
	padding: 0;
}

.jp-volume-controls {
	padding: 6px 10px 0 0;
	width: 64px;
}

.jp-controls a {
	display: block;
	float: left;
	margin-right: 7px;
	padding: 0;
}

a.jp-play,
a.jp-pause,
a.jp-previous,
a.jp-next {
	height: 24px;
	width: 24px;
}

.jp-type-single a.jp-play {margin-right: 0}

/* Play, Pause, Previous, and Next buttons */
a.jp-play {background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  0 0 no-repeat}
a.jp-play:hover {background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  -25px 0 no-repeat}

a.jp-pause {background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  0 -25px no-repeat}
a.jp-pause:hover {background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  -25px -25px no-repeat}

a.jp-previous {background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  0 -50px no-repeat}
a.jp-previous:hover {background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  -25px -50px no-repeat}

a.jp-next {
	background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  0 -75px no-repeat;
	margin: 0;
}
a.jp-next:hover {background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  -25px -75px no-repeat}

/* Progress/Scrub and Time */
.jp-current-time,
.jp-duration {
	color: #4d4d4d;
	font-size: 10px;
	margin-top: 5px;
}
.jp-duration {
	float: right;
	text-align: right;
}

/* Mute/Unmute */
a.jp-mute,
a.jp-unmute {
	float: left;
	height: 13px;
	width: 18px;
}

a.jp-mute {background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  0 -186px no-repeat}
a.jp-mute:hover {background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  -19px -170px no-repeat}

a.jp-unmute {background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  -19px -170px no-repeat}
a.jp-unmute:hover {background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  0 -186px no-repeat}

/* Volume Bar */
.jp-volume-bar {
	background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  0 -250px repeat-x;
	cursor: pointer;
	float: left;
	height: 5px;
	margin-top: 4px;
	width: 46px;
}
.jp-volume-bar-value {
	background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  0 -256px repeat-x;
	height: 5px;
	width: 0px;
}

/* =============================================================================
   Playlist Elements
   ========================================================================== */
.jp-type-single .jp-playlist li,
.jp-type-playlist .jp-playlist li {
	background: #fff;
	border-top: 1px solid #ddd;
	padding: 10px 0 8px 10px;
	position: relative;
}
.lt-ie9 .jp-type-single .jp-playlist li,
.lt-ie9 .jp-type-playlist .jp-playlist li {
	zoom: 1;
}

.jp-type-single .jp-playlist li.jp-playlist-current,
.jp-type-playlist .jp-playlist li.jp-playlist-current {
	background: #f5f8fc;
	color: #000;
	font-weight: bold;
}

.jp-type-single .jp-playlist li.jp-playlist-current span,
.jp-type-playlist .jp-playlist li.jp-playlist-current span {font-weight: normal}

.jp-type-single .jp-playlist a,
.jp-type-playlist .jp-playlist a {
	color: #2a527c;
	font: normal 14px/1.142857143 Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}

.jp-type-single .jp-playlist span,
.jp-type-playlist .jp-playlist span {
	color: #4D4D4D;
	font-size: 11px;
	line-height: 16px;
}

.jp-type-single .jp-playlist a:hover,
.jp-type-playlist .jp-playlist a:hover {color:#000}

.jp-type-single .jp-playlist a.jp-playlist-current,
.jp-type-playlist .jp-playlist a.jp-playlist-current {color:#000}

/* =============================================================================
   Options Bar, including Sharing Options
   ========================================================================== */

.jp-options {
	background-color: #ebebeb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ebebeb)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fff, #ebebeb); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #fff, #ebebeb); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fff, #ebebeb); /* IE10 */
	background-image:      -o-linear-gradient(top, #fff, #ebebeb); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fff, #ebebeb);
	
	border-bottom: 1px solid #fff;
	border-top: 1px solid #ddd;
	
	height: 34px;
	
	overflow: hidden;
	
	font: 11px/1.363636364 arial,helvetica,sans-serif;
	
}


.jp-options li {
	background: none;
	border-left: 1px solid #ddd;
	float: left;
	height: 16px;
	margin: 9px 7px 0 0;
	padding: 0;
}

.jp-options li:first-child {border-left: none}

.jp-options a {
	color: #000;
	float: left;
	font-size: 11px;
	padding-left: 27px;
}

.jp-options .jp-download-help {padding-left: 5px}

.jp-download {
	background: url(d651dd0e69838eb22868aa6c4954d859b81054b3.gif)  no-repeat 10px 50%;
}

.jp-get-code {
	background: url(9e15381d6aaa58c800898a17d8e5b41dc123252a.gif)  no-repeat 10px 50%;
}

/* Download Help and Get Code Displays */

.jp-info {background: #f5f8fc}

.jp-info p {font-size: 11px}

.jp-info-download-help {
	display: none;
	margin: 0;
	padding: 10px 20px;
}

.jp-info-get-code {
	background: #fff;
	display: none;
	font-size: 11px;
	margin-left: 5%;
	margin-top: 10px;
	overflow: hidden;
	resize: none;
	width: 90%;
	white-space: nowrap;
}

.jp-info-get-code-help {
	display: none;
	margin: 0;
	padding: 5px 0px 10px;
	text-align: center;
}

.jp-options .jp-brookings {
	border: none;
	display: none; /* Hide by default.  JavaScript will reveal if in SHARED player mode */
	float: right;
	margin-top: 11px;
}

.jp-options .jp-brookings a {
	background: url(37bfe16e870a680bad79965b2c4d3fe203d60011.png)  no-repeat;
	height: 13px;
	width: 103px;
}

/* =============================================================================
   Scrubber
   ========================================================================== */

/* Override default styles of jPlayer and jQuery UI Slider */
div.jp-seek-bar {
	background: #c0c0c0;
	cursor: pointer;
	height: 100%;
	width: 0px;
	
	-webkit-box-shadow:
		inset 0 0 2px 1px rgba(50, 84, 123, 0.3);
	-moz-box-shadow:
		inset 0 0 2px 1px rgba(50, 84, 123, 0.3);
	box-shadow:
		inset 0 0 2px 1px rgba(50, 84, 123, 0.3);
}
div.jp-play-bar {
	background: url(8a2250491adfb7228e464831dd0be4a2e8f502f8.png)  0 -218px repeat-x;
	height: 100%;
	width: 0px;
}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: url(5f594db7479e40120c0ac150110b1aaa42573bd2.gif) ;
}
.ui-slider .ui-slider-handle {
	height: 12px;
	width: 4px;
}

.ui-slider-horizontal {
	height: 6px;
}

.ui-slider-horizontal .ui-slider-handle {
	margin: 0 0 0 -4px;
	top: -4px;
}

.ui-state-default,
.ui-widget-header .ui-state-default,
.ui-widget-content .ui-state-default {
	background: #2a527c;
	border: 1px solid #2a527c;
}

.ui-slider-range-min {
	background: #35669b url(04e468d50d3972115016ce3cb5f064fff5df1745.png)  no-repeat;
}

.ui-slider {
	background: #c0c0c0 url(04e468d50d3972115016ce3cb5f064fff5df1745.png)  no-repeat;
	border: 1px solid #ddd;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	
	width: 100%;
}

.lt-ie9 .multimedia-tabs .jp-scrub,
.lt-ie9 .multimedia-tabs .jp-slider,
.lt-ie9 .multimedia-tabs .ui-slider {width: 664px}

.lt-ie9 .jp-scrub,
.lt-ie9 .jp-slider,
.lt-ie9 .ui-slider {width: 450px}

.jp-scrub .ui-slider {
	background: url(5f594db7479e40120c0ac150110b1aaa42573bd2.gif) ;
	font-size: 1px;
}

.jp-scrub .ui-slider-range-min {
	background: #35669b;
}

.jp-progress {overflow: visible}

.jp-no-solution {
	font-size: 11px;
	margin: 10px;
}

/* =============================================================================
   Listen promo
   ========================================================================== */

.jp-interface .jp-listen {
	background: transparent repeat-x 0 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#11629f), to(#06396b)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #11629f, #06396b); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #11629f, #06396b); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #11629f, #06396b); /* IE10 */
	background-image:      -o-linear-gradient(top, #11629f, #06396b); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #11629f, #06396b);
	color:#fff;
	cursor:pointer;
	font:20px/58px Georgia,Times,"Times New Roman",sans-serif;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:99;
}
.lt-ie10 .jp-interface .jp-listen {
	background: #06396b url(5869e849fcb4e8436aad01386814f7b63dafce18.png)  repeat-x;
}
.jp-interface .jp-listen span {
	background: url(dd910d8304bec20fbe08c69e1f0faae46bec9b2e.png)  no-repeat 20px center;
	display:block;
	height:100%;
	padding-left:60px;
}
.jp-interface .jp-listen:hover span {
	text-decoration:underline;
}