/* Link Items */
.link-list{
	padding-top:2px;
}
.link-list a + a{
	margin-left:10px;
}

/* List Items */
.list-items .list-item,
.list-layout .list-item{
	position:relative;
}
.list-items .list-item:before,
.layout3 .list-layout .list-item:after{
	content:'';
	border-top:1px solid #ddd !important;
	opacity:0.25;
	top:0;
	left:0;
	width:100%;
	position:absolute;
}
.layout3 .list-layout .list-item:after{
	border-top:none !important;
	top:inherit;
	bottom:0;
	border-bottom:1px solid #ddd !important;
}
.list-items .list-item + .list-item{
	padding-top:10px;
	margin-top:10px;
}
.list-items .list-item .media{
	width:100px;
}
.list-items .list-item .content{
	padding-left:110px;
	width:100%;
}

/* List Layout Grids */
/*.list-layout .list-item{
	padding-left:15px;
	padding-right:8px;
}
.list-layout .list-item + .list-item{
	padding-left:8px;
	padding-right:15px;
}*/
.list-layout .list-item-media{
	position:relative;
	left:0;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.list-layout .list-item-media.now-playing:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:3px;
	height:100%;
	background:#09a3ee;
}
.list-layout .list-item-media.edit{
	left:-60px;
}
.list-layout .list-item-media .remove-btn{
	position:absolute;
	top:0;
	right:-120px;
	padding:25px 0;
	width:100px;
	height:100%;
	color:#fff;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}
.list-layout .list-item-media.edit .remove-btn{
	right:-60px;
}
.list-layout .list-item-media.edit .btns{
	right:58px;
}
.list-layout .list-item-media .list-media-holder{
	margin:0 auto;
}
.list-layout.layout5 .list-item-media .list-media-holder img{
	max-height:100%;
}
.list-layout.layout-6 .list-item-media .list-media-holder img{
	max-height:100%;
}
.layout4 .list-layout .list-item-media .list-media-holder{
	max-width:200px;
}
.list-layout .list-item-copy{
	padding:10px 0;
	min-height:70px;
}
.list-layout .list-item-copy.with-text{
	min-height:42px;
}
.list-layout .list-item-copy.without-text{
	min-height:32px;
}
.list-layout .list-item-copy p.summary{
	font-size:13px;
}
.list-layout span.list-item-date{
	font-size:11px;
	font-style:italic;
	display:block;
	margin:-4px 0 -4px;
}
.layout3 .list-layout{
	position:relative;
}
.layout3 .list-layout:before{
	content:'';
	border-top:1px solid #ddd !important;
	opacity:0.25;
	top:0;
	left:0;
	position:absolute;
	width:100%;
}
.layout3 .list-layout .list-item-media{
	background:none;
}
.layout3 .list-layout .list-item-media .list-media-holder{
	width:110px;
	height:60px;
	line-height:58px;
	margin:inherit;
	margin-right:10px;
	/*background:#efefef;*/
	border-radius:4px;
	margin:5px 10px 5px 5px;
	text-align:center;
}
.media-center-plugin.layout3 .list-layout .list-item-media .list-media-holder{
	background:none;
}
html[browser="Firefox"] .layout3 .list-layout .list-item-media .list-media-holder{
	line-height:60px;
}
.layout3 .list-layout .list-item-media .list-media-holder.square-icon{
	width:60px;
}
.layout3 .list-layout .list-item-media .list-media-holder img{
	max-width:100%;
	max-height:100%;
	vertical-align:middle;
	border-radius:2px;
}
.layout3 .list-layout .list-item-media .list-media-holder .main-icon{
	font-size:44px;
	position:relative;
	top:8px;
}
.layout3 .list-layout .list-item{
	padding:0;
	min-height:71px;
	position:relative;
}
.layout3 .list-layout .list-item-copy{
	padding:6px 10px 5px;
}

.holder .plugin-banner{
	position:relative;
	border-bottom:none !important;
}

/* Info Bar */
.holder .info-bar{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:10px 0;
	opacity:0.85;
	z-index:9;
	-webkit-transform:translate3d(0,0,0);
}
.holder .info-bar{
	background:rgba(0,0,0,0.8);
}
.holder .info-bar p{
	max-width:100%;
}
.holder .info-bar .right-icon{
	margin-top:7px;
}
.holder .info-bar .pull-right .padded-icon{
	padding:5px;
	display:inline-block;
	width:30px;
	height:30px;
}
.holder .info-bar .pull-right span.icon{
	font-size:24px;
	vertical-align:middle;
}
.holder .info-bar .pull-right span.icon.icon-sm{
	font-size:14px;
	position:relative;
	top:-2px;
}
.holder .info-bar .pull-right.padded-icon span.icon{
	font-size:18px;
	vertical-align:middle;
}


/* Layouts 9-12 */
.item-block{
	position:relative;
	padding:1px !important;
}
.plugin-slide p.item-text{
	position:absolute;
	top:50%;
	margin-top:-10px;
	left:0;
	width:100%;
	padding:0 20px;
	font-size:16px;
	line-height:24px;
	color:#fff;
	z-index:7;
	-webkit-transform:translate3d(0,0,0);
}
.item-block .text-holder{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:7;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}
.item-block .text-holder p.item-text{
	display:flex;
	align-self:center;
	color:#fff;
	padding:15px;
	/*text-shadow:1px 1px 3px #111;*/
	margin:0;
	-webkit-transform:translate3d(0,0,0);
}
.item-block img{
	height:auto;
	width:100%;
}
.blackLayer{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:7;
	background:rgba(0,0,0, 0.35);
	-webkit-transform:translate3d(0,0,0);
}
.hasBackground .backgroundLayer{
	position:absolute;
	top:-9px;
	left:-7%;
	width:112%;
	height:112%;
	z-index:4;
	background-size:cover !important; 
	background-position:center center !important;
	-o-filter:blur(8px);
	-moz-filter:blur(8px);
	-webkit-filter:blur(8px);
	filter:blur(8px);
}
.hasBackground .plugin-slide{
	position:relative;
	overflow:hidden;
}
.hasBackground .plugin-slide img{
	position:relative;
	z-index:6;
	width:674px !important;
}
.layout12 .plugin-banner{
	position:relative;
	top:50%;
	transform:translateY(-50%);
}
.layout12 .plugin-slider .link-holder{
	width:240px;
	margin:0 auto;
	background:rgba(0,0,0,0.8);
	padding:5px 15px;
	border-radius:3px;
	max-height:380px;
}
.layout12 .plugin-slider .morePadding {
	padding:5px 15px 25px;
}
.layout12 .plugin-slider .link-holder p{
	margin:0;
}
.layout12 .plugin-slider .link-holder p + p{
	border-top:1px solid rgba(0,0,0,0.15);
}
.layout12 .plugin-slider .link-holder p a{
	display:block;
	padding:10px 0;
}