/*
 * Skin for jPlayer Plugin
 */
.jp-video img {
	max-width: 100%;
}

div.jp-audio,div.jp-video {
	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */
font-size: 14px; /* 1.25em for testing in site pages */
/* No parent CSS that can effect the size in the demos ZIP */
font-family: inherit;
	line-height: 1.6;
	color: #666;
	background-color: #eee;
	text-shadow: -1px 1px 1px black;
	border: none;
}

div.jp-video-full {
	/* Rules for IE6 (full-screen) */
/*width: 480px;
	
	height: 270px;
	*/
/* Rules for IE7 (full-screen) -Otherwise the relative container causes other page items that are not position: static (default) to appear over the video/gui. */
position: static !important;
	position: relative;
}

div.jp-video div.jp-player {
	position: relative;
	z-index: 10;
}

div.jp-video div.jp-progress {
	position: relative;
	z-index: 20;
}

/* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */
div.jp-video-full div div {
	z-index: 1000;
}

.fullScreenVideo #main-container {
	z-index: 1000;
}

.fullScreenVideo #content {
	overflow: visible;
}

.fullScreenVideo #wpadminbar {
	display: none;
}

div.jp-video-full div.jp-jplayer {
	top: 0;
	left: 0;
	position: fixed !important;
	overflow: hidden;
	z-index: 1000;
}

div.jp-video-full div.jp-gui {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1001; /* 1 layer above the others. */
}

div.jp-video-full div.jp-interface {
	position: absolute !important;
	bottom: 0;
	left: 0;
	width: 100%;
}

.jp-controls-holder {
	background-color: #3d3d3d;
	background: -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#212121));

	background: -webkit-linear-gradient(top, #3d3d3d, #212121);
	background: -moz-linear-gradient(top, #3d3d3d, #212121);
	background: -o-linear-gradient(top, #3d3d3d, #212121);
	background: -ms-linear-gradient(top, #3d3d3d, #212121);
	background: linear-gradient(top, #3d3d3d, #212121);
	height: 30px;
}

ul.jp-controls a,ul.jp-toggles li a,.jp-video-play a {
	display: block;
	overflow: hidden;
	text-decoration: none;
	color: #ddd;
	height: 20px;
	width: 20px;
	max-width: 20px;
	padding: 5px;
	line-height: 20px;
	text-align: center;
}

ul.jp-controls a span,ul.jp-toggles li a span,.jp-video-play a span {
	display: none;
}

.jp-play,.jp-pause {
	border-right: 1px solid rgba(0,0,0,.9);

	-webkit-box-shadow: inset 0 0 2px rgba( 255,255,255,.1 );
	box-shadow: inset 0 0 2px rgba( 255,255,255,.1 );
}

.jp-video a:hover i {
	color: #4D90FE;
}

.jp-controls,.jp-controls li {
	float: left;
}

.jp-volume-bar {
	float: left;
}

.jp-toggles {
	float: right;
}

div.jp-audio ul,div.jp-audio ul li,div.jp-video ul,div.jp-video ul li {
	margin: 0;
}

/* @end */
/* @group progress bar */
div.jp-progress {
	overflow: hidden;
	background-color: #ddd;
}

div.jp-audio div.jp-progress {
	position: absolute;
	top: 32px;
	height: 15px;
}

div.jp-audio div.jp-type-single div.jp-progress {
	left: 110px;
	width: 186px;
}

div.jp-audio div.jp-type-playlist div.jp-progress {
	left: 166px;
	width: 130px;
}

div.jp-video div.jp-progress {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 4px;
	background: #111;
	border: 1px solid #000;
	border-left: none;
	border-right: none;
}

.jp-interface {
	background: #303030;
}

div.jp-seek-bar {
	background: #111;
	width: 0px;
	height: 100%;
	cursor: pointer;
}

div.jp-play-bar {
	-webkit-box-shadow: inset 0px 0px 1px rgba( 0,0,0, .9 );
	box-shadow: inset 0px 0px 1px rgba( 0,0,0, .9 );
	background: #4D90FE;
	width: 0px;
	height: 100%;

	-webkit-transition: .5s width;
	-moz-transition: .5s width;
	-o-transition: .5s width;
	-ms-transition: .5s width;
	transition: .5s width;
}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: #666;
}

div.jp-volume-bar,div.jp-volume-bar-value {
	-webkit-box-shadow: inset 0px 0px 1px rgba( 0,0,0, .9 );
	box-shadow: inset 0px 0px 1px rgba( 0,0,0, .9 );
}

div.jp-volume-bar {
	overflow: hidden;
	background: #111;
	width: 46px;
	height: 5px;
	padding: 1px;
	cursor: pointer;
	margin-top: 12px;
}

div.jp-volume-bar-value {
	background: #4D90FE;
	width: 0px;
	height: 5px;
}

/* @end */
/* @group current time and duration */
div.jp-video div.jp-time-holder {
	float: right;
	color: white;
	margin-right: 1em;
	font-size: .64em;
	line-height: 30px;
}

div.jp-current-time,div.jp-duration {
	display: inline;
}

/* @end */
div.jp-video-play {
	width: 100%;
	overflow: hidden; /* Important for nested negative margins to work in modern browsers */
	cursor: pointer;
	background-color: rgba(0,0,0,0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
}

div.jp-video-270p div.jp-video-play {
	margin-top: -270px;
	height: 270px;
}

div.jp-video-360p div.jp-video-play {
	margin-top: -360px;
	height: 360px;
}

div.jp-video-full div.jp-video-play {
	height: 100%;
}

a.jp-video-play-icon {
	position: relative;
	display: block;
	width: 100px;
	max-width: none;
	height: 100px;
	margin-left: -50px;
	margin-top: -50px;
	left: 50%;
	top: 50%;
	background: #666;
	background: rgba( 0,0,0,.5 );
	font-size: 50px;
	text-align: center;
	line-height: 100px;
}

div.jp-jplayer audio,div.jp-jplayer {
	width: 0px;
	height: 0px;
}

div.jp-jplayer {
	background-color: #000000;
}

/* @end */
/* @group NO SOLUTION error feedback */
.jp-no-solution {
	top:0;
	position: absolute;
	width: 100%;
	font-size: .8em;
	display: none;
	text-shadow:none;
}

.jp-no-solution-inner{
	background-color: #111;
	border: 2px solid #4D90FE;
	color: #ddd;
	width:60%;
	margin:20px auto;
	padding:15px;
}

.jp-no-solution a {
	color: #4D90FE;
}

.jp-no-solution span {
	font-size: 1em;
	display: block;
	text-align: center;
	font-weight: bold;
	margin-bottom:1em;
}

/*.jp-gui{
  display:none;
  position:absolute;
  bottom:0;
  width:100%;	
}
.featured-video:hover .jp-gui{
  display:block;	
}*/

/* @end */