#joom-container {
	margin-bottom:20px;
}
#joom-container .clear {
	clear:both;
}
#joom-container .hide {
	display:none;
}
.subCatItem .contentheading{
	padding: 0px 5px !important;
}
.subCatItem .subCatDesc{
	padding: 0px 5px;
}
.subCatItem [class*=media-aspect]{
	background: transparent !important;
}
.subCatItem{
	background-color: #f5f5f5;
}

.subCatSection{
	border: 1px solid #e3e3e3;
	overflow: hidden;
}

.subCatSection > h3{
	display: block;
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	padding: 10px 20px;
	padding-bottom: 20px;
	box-sizing:  border-box;
}

.subCatSection .media-details-view{
	padding: 10px 20px;
	margin: 0px !important;
}

div#joom-container > .media-header > h2{
	display: block;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e3e3;
}

.media-details-view > div > div{

}
#joom-container .row-fluid{margin-bottom: 20px;}

.media-header{
	/* border-bottom: 1px solid #e3e3e3; */
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#joom-container .media-header {
	position:relative;
}
#joom-container .media-header > .btn-group {
	padding-top: 10px;
}
#joom-container .pull-right.thumb-wrapper {
	margin-bottom:0;
	margin-left:5px;
	margin-right:0;
	margin-top:0;
}
#joom-container .pull-left.thumb-wrapper {
	margin-bottom:0;
	margin-left:0;
	margin-right:5px;
	margin-top:0;
}
#joom-container .element-invisible { /* Used when rendering dropdown lists */
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	height:1px;
	width:1px;
	overflow:hidden;
}
#joom-container .img-responsive {
	max-width:100%;
	height:auto;
}
#joom-container .btn.btn-noevent {
	pointer-events:none;
	cursor:default;
}
/* Modal (lightbox) container */
#joom-container.joom-modal {
	margin:20px;
}
/**********************************************************************************************/
/* Media thumbnail container and overlay styles                                               */
#joom-container .media-item-format-1-0, #joom-container .media-item-format-1-1, #joom-container .media-item-format-1-2, #joom-container .media-item-format-1-3, #joom-container .media-item-format-1-4, #joom-container .media-item-format-2, #joom-container .media-item-format-2-2, #joom-container .media-item-format-3, #joom-container .media-item-format-4, #joom-container .media-item-format-5, #joom-container .media-item-format-6 {
	position:absolute;
	top:5px;
	left:5px;
}
#joom-container .media-item a {
	line-height:0px; /* Keeps duration overlay location correct */
	word-wrap:break-word;
}
#joom-container .media-duration {
	position:absolute;
	left:2px;
	bottom:2px;
	color:#fff;
	font-size:10px;
	padding:1px 2px;
	background-color:rgba(0, 0, 0, 0.6);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0 0 1px #DDDDDD;
	line-height:12px;
}
#joom-container .media-thumbnail-overlay
{
	position:absolute;
	left:0;
	bottom:0;
	color:#fff;
	background-color:rgba(0, 0, 0, 0.6);
	z-index:3;
	width:100%;
	font-weight:600;
	font-size:90%;
	padding:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
/**********************************************************************************************/
/* Media views                                                                                */
#joom-container .media-media-title {
	float:left;
	margin-right:10px;
}
/* Details specific styles */
#joom-container .media-details-view {
	margin: 23px 0;
}
#joom-container .media-details-view .item {
	position:relative;
}
#joom-container .media-details-view .media-item {
	position:relative;
	/* margin:10px 0; */
}
#joom-container .media-details-view .media-item-format-1-0, #joom-container .media-details-view .media-item-format-1-1, #joom-container .media-details-view .media-item-format-1-2, #joom-container .media-details-view .media-item-format-1-3, #joom-container .media-details-view .media-item-format-1-4, #joom-container .media-details-view .media-item-format-2, #joom-container .media-details-view .media-item-format-3, #joom-container .media-details-view .media-item-format-4, #joom-container .media-details-view .media-item-format-5, #joom-container .media-details-view .media-item-format-6 {
	position:absolute;
	top:5px;
	left:5px;
}
#joom-container .media-details-view h1.contentheading,
#joom-container .media-details-view h2.contentheading,
#joom-container .media-details-view h3.contentheading,
#joom-container .media-details-view h4.contentheading,
#joom-container .media-details-view h5.contentheading,
#joom-container .media-details-view h6.contentheading {
	font-size:16px;
	line-height:22px;
	font-weight:700;
	margin:5px 0;
	padding:0;
	padding: 15px;
}
/* Gallery specific styles */
#joom-container .media-gallery-view {
	margin:10px 0;
}
#joom-container .media-gallery-view .media-item {
	position:relative;
	margin:10px 0;
}
#joom-container .media-gallery-view .media-item-format-1-1, #joom-container .media-gallery-view .media-item-format-1-2, #joom-container .media-gallery-view .media-item-format-1-3, #joom-container .media-gallery-view .media-item-format-1-4, #joom-container .media-gallery-view .media-item-format-2, #joom-container .media-gallery-view .media-item-format-3, #joom-container .media-gallery-view .media-item-format-4, #joom-container .media-gallery-view .media-item-format-5, #joom-container .media-gallery-view .media-item-format-6 {
	position:absolute;
	top:5px;
	left:5px;
}
/* List specific styles */
#joom-container .media-list-view {
	margin:10px 0;
}
#joom-container .media-list-view .media-item {
	position:relative;
	margin:0 10px 0 0;
}
#joom-container .media-list-view .media-item-format-1-1, #joom-container .media-list-view .media-item-format-1-2, #joom-container .media-list-view .media-item-format-1-3, #joom-container .media-list-view .media-item-format-1-4, #joom-container .media-list-view .media-item-format-2, #joom-container .media-list-view .media-item-format-3, #joom-container .media-list-view .media-item-format-4, #joom-container .media-list-view .media-item-format-5, #joom-container .media-list-view .media-item-format-6 {
	position:absolute;
	top:5px;
	left:5px;
}
#joom-container .media-list-view p.contentheading {
	font-weight:bold;
}
#joom-container .media-list-view table .row-fluid span.label {
	margin-right:5px; // Add padding to the labels in the list and manage views.
}
#joom-container .media-list-view table .row-fluid div.media-info-hits,
#joom-container .media-list-view table .row-fluid div.media-info-likes {
	clear:both;
	margin:5px 0;
}
#joom-container .media-list-view h1.contentheading,
#joom-container .media-list-view h2.contentheading,
#joom-container .media-list-view h3.contentheading,
#joom-container .media-list-view h4.contentheading,
#joom-container .media-list-view h5.contentheading,
#joom-container .media-list-view h6.contentheading {
	font-size:16px;
	line-height:22px;
	font-weight:700;
	margin:0 0 5px 0;
	padding:0;
}
/* Category tree specific styles */
#joom-container .categories-list {
	margin:0 0 20px 0;
	clear:both;
}
#joom-container .categories-list > ul {
	margin:0;
	padding:0;
	list-style:none;
}
#joom-container .categories-list > ul > li {
	margin:0;
	padding:10px;
	list-style:none;
	background-color:#f5f5f5;
	margin-bottom:20px;
	padding:19px;
	min-height:20px;
	border:1px solid #ddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	clear:both;
}
#joom-container .categories-list > ul > li > .categories-list > ul > li {
	background-color:#f8f8f8;
}
#joom-container .categories-list > ul > li > .categories-list > ul > li > .categories-list > ul > li {
	background-color:#fff;
}
#joom-container .categories-list .item-title {
	font-size:16px;
	line-height:36px;
	font-weight:bold;
	display:block;
}
#joom-container .categories-list .category-desc {
	position:relative;
	padding-right:20px;
	margin:10px 0;
}
#joom-container .categories-list dl {
	clear:both;
	display:block;
}
#joom-container .categories-list dt, #joom-container .categories-list dd {
	display:inline;
	margin:0;
}
#joom-container .categories-list .category-desc .media-item {
	width:150px!important; /* Set width of thumbnail container in lists, and category tree */
	position:relative;
	margin:0 10px 5px 0;
}
#joom-container .categories-list .media-item-format-1-1, #joom-container .categories-list .media-item-format-1-2, #joom-container .categories-list .media-item-format-1-3, #joom-container .categories-list .media-item-format-1-4, #joom-container .categories-list .media-item-format-2, #joom-container .categories-list .media-item-format-3, #joom-container .categories-list .media-item-format-4, #joom-container .categories-list .media-item-format-5, #joom-container .categories-list .media-item-format-6 {
	position:absolute;
	top:5px;
	left:5px;
}
/**********************************************************************************************/
/* Featured media views                                                                       */
#joom-container .media-featured-view .media-item {
	position:relative;
	margin:10px 0;
}
#joom-container .media-featured-view .media-item-format-1-1, #joom-container .media-featured-view .media-item-format-1-2, #joom-container .media-featured-view .media-item-format-1-3, #joom-container .media-featured-view .media-item-format-1-4, #joom-container .media-featured-view .media-item-format-2, #joom-container .media-featured-view .media-item-format-3, #joom-container .media-featured-view .media-item-format-4, #joom-container .media-featured-view .media-item-format-5, #joom-container .media-featured-view .media-item-format-6 {
	position:absolute;
	top:5px;
	left:5px;
}
/**********************************************************************************************/
/* Media item view                                                                            */
#joom-container .media-item-container {

}
#joom-container .media-item-container .media-item-full {
	text-align:center;
	width:100%;
	margin:10px 0;
	background:#45484d; /* Old browsers */
	background:-moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #45484d 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #45484d 0%, #000000 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #45484d 0%, #000000 100%); /* IE10+ */
	background:linear-gradient(top, #45484d 0%, #000000 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
}
#joom-container .media-item-container .media-item-full img {
	max-width:100%;
}
#joom-container .media-respond object, #joom-container .media-item-container .media-item-full-slideshow object {
	left:0; /* Strange little tweak for JW Player 6 in Flash mode */
}
#joom-container .media-info-thumbnail {
	float:right;
	max-height:110px;
	padding-left:10px;
}
#joom-container .media-info-container {
	min-width:180px;
	float:right;
}
#joom-container .media-actions-container {
	position:relative;
	float:left;
	margin-bottom:10px;
}
#joom-container .media-count {
	text-align:right;
	font-weight:bold;
	margin-bottom:5px;
	font-size:1.5em;
}
#joom-container .media-rating-stats {

}
#joom-container .media-rating-stats {
	/*padding-top:10px; */
	width: 100%;
}
#joom-container .media-rating-stats .percentbar {
	background:#CCCCCC;
	width:100%;
}
#joom-container .media-rating-stats .percentbar div {
	background:#559900;
	height:4px;
}
#joom-container .media-rating-stats .rating-stats {
	clear:right;
	padding-top:5px;
	float:right;
}
#joom-container .media-maker {
	text-align:right;
	margin-bottom:5px;
}
#joom-container .media-date {
	text-align:right;
	margin-bottom:5px;
}
#joom-container .icon-heart.red {
	color:#cc181e!important; /* For favourited media */
}
#joom-container .tags {
	padding:5px 0;
}
#joom-container .tags li {
	display:inline-block;
	padding:0 0 5px 0;
}
/**********************************************************************************************/
/* Navigation on media item view                                                              */
#joom-container .media-item-navigation {
	text-align:center;
	width:100%;
	margin:10px 0;
	position:relative;
	color:#cacaca;
	min-height:70px;
}
#joom-container .media-item-navigation .span4.navigation-next {
	text-align:right;
	padding-right:60px;
	min-height:70px!important; /* Force a hieght to prevent empty navigation from being invisible */
}
#joom-container .media-item-navigation .span4.navigation-prev {
	text-align:left;
	padding-left:60px;
	min-height:70px!important; /* Force a hieght to prevent empty navigation from being invisible */
}
#joom-container .media-item-navigation .span4.navigation-next h3,
#joom-container .media-item-navigation .span4.navigation-next a.navigation-next-title {
	text-align:right;
}
#joom-container .media-item-navigation .span4.navigation-prev h3,
#joom-container .media-item-navigation .span4.navigation-prev a.navigation-prev-title {
	text-align:left;
}
#joom-container .media-item-navigation .navigation-category a, #joom-container .media-item-navigation .navigation-category h3,
#joom-container .media-item-navigation .navigation-album a, #joom-container .media-item-navigation .navigation-album h3,
#joom-container .media-item-navigation .navigation-group a, #joom-container .media-item-navigation .navigation-group h3,
#joom-container .media-item-navigation .navigation-playlist a, #joom-container .media-item-navigation .navigation-playlist h3 {
	text-align:center;
}
#joom-container .media-item-navigation .navigation-next a,
#joom-container .media-item-navigation .navigation-next a.navigation-next-title h3,
#joom-container .media-item-navigation .navigation-prev a,
#joom-container .media-item-navigation .navigation-prev a.navigation-prev-title h3,
#joom-container .media-item-navigation .navigation-category a,
#joom-container .media-item-navigation .navigation-album a,
#joom-container .media-item-navigation .navigation-group a,
#joom-container .media-item-navigation .navigation-playlist a {
	color:#cacaca;
}
#joom-container .media-item-navigation .navigation-next a:hover,
#joom-container .media-item-navigation .navigation-prev a:hover,
#joom-container .media-item-navigation .navigation-category a:hover,
#joom-container .media-item-navigation .navigation-album a:hover,
#joom-container .media-item-navigation .navigation-group a:hover,
#joom-container .media-item-navigation .navigation-playlist a:hover {
	text-decoration:underline;
}
#joom-container .media-item-navigation .navigation-btn {
	position:absolute;
	top:50%;
	width:50px;
	height:50px;
	font-size:30px;
	z-index:3;
	background-color:#000;
	box-shadow:0 0 5px #fff;
}
#joom-container .media-item-navigation .navigation-btn.prev {
	left:0;
	margin-top:-25px;
	margin-left:-10px;
	text-align:center;
	line-height:1em;
}
#joom-container .media-item-navigation .navigation-btn.next {
	right:0;
	margin-top:-25px;
	margin-right:-10px;
	text-align:center;
	line-height:1em;
}
#joom-container .media-item-navigation .navigation-btn i {
	margin-top:17px;
	margin-left:-15px;
	font-size:30px;
	color:#cacaca;
	z-index:4;
}
#joom-container .media-item-navigation .navigation-btn i:before {
	line-height:14px
}
#joom-container .media-item-navigation h3 {
	font-size:13px;
	line-height:15px;
	font-weight:700;
	margin:5px 0 10px 0;
	padding:0;
	vertical-align:center;
}
/**********************************************************************************************/
/* Category view                                                                              */
#joom-container .media-category-title {
	float:left;
	margin-right:10px;
}
#joom-container .media-categories-lists {
	padding:10px;
	margin:10px 0;
}
#joom-container .media-categories-lists ul {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
#joom-container .media-categories-lists ul li {
	float:left;
	width:20%;
	margin:0;
	padding:0;
	list-style:none;
}
#joom-container .media-category-description {
	margin:10px 0 20px 0;
}
/**********************************************************************************************/
/* Search view                                                                                */
#joom-container .media-search-title {
	float:left;
	margin-right:10px;
}
/**********************************************************************************************/
/* Albums view                                                                                */
#joom-container .media-album-title {
	float:left;
	margin-right:10px;
}
#joom-container .media-album-description {
	margin:10px 0 20px 0;
}
/**********************************************************************************************/
/* Groups view                                                                                */
#joom-container .media-group-title {
	float:left;
	margin-right:10px;
}
#joom-container .media-group-description {
	margin:10px 0 20px 0;
}
#joom-container .media-group-map {
	position:relative;
	margin:0;
	height:400px;
	background:#eeeeee;
	/*
        border:1px solid #ddd;
        background:-moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
        background:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
        background:-o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
        background:-ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
        background:linear-gradient(top, #ffffff 0%, #eeeeee 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
    */
}
#joom-container .media-group-map #media-group-map-canvas { height: 100% }
#joom-container .media-group-map .sidebar_map {
	float:right;
	width:25%;
	height:200px;
	overflow-y:scroll;
}
#joom-container .media-group-map .sidebar_map a {
	display:block;
	padding:5px;
	cursor:pointer;
	border-bottom:1px solid #ddd;
}
#joom-container .media-group-map .sidebar_map a:hover {
}
#joom-container .media-group-members img {
	margin:0 5px 5px 0;
}
/**********************************************************************************************/
/* Playlists view                                                                             */
#joom-container .media-playlist-title {
	float:left;
	margin-right:10px;
}
#joom-container .media-playlist-description {
	margin:10px 0 20px 0;
}
/**********************************************************************************************/
/* Channels view (and overlay styles)                                                         */
#joom-container .media-channels-title {
	float:left; /* Requires separate class as channel title is overlaid on header image   */
	margin-right:10px;
}
#joom-container .media-channel-title {
	color:#fff;
}
#joom-container .media-channel-overlay
{
	position:absolute;
	left:0;
	bottom:0;
	color:#fff;
	background-color:rgba(0, 0, 0, 0.6);
	z-index:3;
	width:100%;
	padding:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#joom-container .media-channel-overlay h2,
#joom-container .media-channel-overlay h2 {
	padding:0;
	margin:0 0 10px 0;
}
#joom-container .media-channel-overlay a,
#joom-container .media-channel-overlay a,
#joom-container .media-channel-overlay a:hover,
#joom-container .media-channel-overlay a:hover,
#joom-container .media-channel-overlay a:focus,
#joom-container .media-channel-overlay a:focus
{
	color:#fff;
}
#joom-container .media-channel-overlay div.media-info-hits,
#joom-container .media-channel-overlay div.media-info-likes {
	clear:both;
	margin:5px 0;
}
#joom-container .media-details-view.channel-view dl.media-info dd.media-info-count {
	display:inline-block;
	float:none;
	padding:0 0 5px 0;
}
#joom-container .media-channel-nav {
	position:absolute;
	right:5px;
	top:5px;
	z-index:3;
}
#joom-container .media-channel-avatar {
	position:absolute;
	top:5px;
	left:5px;
	z-index:3;

}
/**********************************************************************************************/
/* My account                                                                                 */
#joom-container .media-account-title {
	float:left;
	margin-right:10px;
}
/**********************************************************************************************/
/* Tab menu                                                                                   */
#joom-container .media-tabmenu ul {
	margin-top:10px;
	margin-left:0;
	margin-bottom:18px;
	list-style:none;
	*zoom:1;
}
#joom-container .media-tabmenu ul:before,
#joom-container .media-tabmenu ul:after {
	display:table;
	content:"";
	line-height:0;
}
#joom-container .media-tabmenu ul:after {
	clear:both;
}
#joom-container .media-tabmenu ul > li {
	float:left;
}
#joom-container .media-tabmenu ul > li > a {
	display:block;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
	margin-right:10px;
	line-height:14px;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:2px;
	margin-bottom:2px;
	border-bottom:3px solid;
}
#joom-container .media-tabmenu ul > li > a:hover,
#joom-container .media-tabmenu ul > li > a:focus {
	text-decoration:none;
	border-color:#000;
}
#joom-container .media-tabmenu ul > .active > a,
#joom-container .media-tabmenu ul > .active > a:hover,
#joom-container .media-tabmenu ul > .active > a:focus {
	border-bottom:3px solid;
	border-bottom-color:#000;
}
/**********************************************************************************************/
/* Listing meta data                                                                          */
#joom-container dl.media-info {
	padding:0;
	margin:0;
	font-size:13px;
	line-height:20px;
	font-weight:400;
	padding: 15px;
	padding-top:  0px;
}
#joom-container dl.media-info dd {
	display:block;
	margin:0;
	padding:2px 0;
}
#joom-container dl.media-info dt.media-info-term {
	display:none;
}
#joom-container dl.media-info dd.media-info-hits {
	float:left;
}
#joom-container dl.media-info dd.media-info-likes {
	float:right;
}
#joom-container dl.media-info .media-info-created {
	color:#999;
}
/**********************************************************************************************/
/* Item meta data                                                                             */
#joom-container .media-category-description dl.media-info dd,
#joom-container .media-album-description dl.media-info dd,
#joom-container .media-group-description dl.media-info dd,
#joom-container .media-playlist-description dl.media-info dd,
#joom-container .media-channel-description dl.media-info dd {
	display:inline-block;
	float:none;
	margin:0;
	margin-right:10px;
	margin-bottom:10px;
	padding:0;
}
#joom-container .media-category-description dl.media-info dd.media-info-hits, #joom-container .media-category-description dl.media-info dd.media-info-count,
#joom-container .media-album-description dl.media-info dd.media-info-hits, #joom-container .media-album-description dl.media-info dd.media-info-count,
#joom-container .media-group-description dl.media-info dd.media-info-hits, #joom-container .media-group-description dl.media-info dd.media-info-count,
#joom-container .media-playlist-description dl.media-info dd.media-info-hits, #joom-container .media-playlist-description dl.media-info dd.media-info-count,
#joom-container .media-channel-description dl.media-info dd.media-info-hits, #joom-container .media-channel-description dl.media-info dd.media-info-count {
	padding:2px 5px;
}
#joom-container .media-category-description dl.media-info dd.media-info-likes,
#joom-container .media-album-description dl.media-info dd.media-info-likes,
#joom-container .media-group-description dl.media-info dd.media-info-likes,
#joom-container .media-playlist-description dl.media-info dd.media-info-likes,
#joom-container .media-channel-description dl.media-info dd.media-info-likes {
	padding:0;
	margin:0;
}
/**********************************************************************************************/
/* Activities                                                                                 */
#joom-container ul.media-activity-list {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
#joom-container ul.media-activity-list li.media-activity-item {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	clear:both;
}
#joom-container ul.media-activity-list li.media-activity-item .media-activity-avatar {
	float:left;
	padding-right:5px;
	padding-bottom:5px;
}
#joom-container ul.media-activity-list li.media-activity-item .media-activity-desc {
	margin:0;
	padding:0;
}
#joom-container ul.media-activity-list li.media-activity-item .media-activity-date {
	font-size:11px;
	margin:0;
	padding:0;
}
/**********************************************************************************************/
/* Responsive media display (controls the aspect and responsiveness of the players)           */
#joom-container .media-respond {
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
#joom-container .media-respond div.media-content {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	z-index:2;
	clear:both;
}
#joom-container .media-respond .media-aspect {
	background:#000;
	z-index:1;
}
#joom-container .media-respond .media-aspect[data-aspect='0.75'] {
	padding-top:75%; /* 4:3 aspect ratio */
}
#joom-container .media-respond .media-aspect[data-aspect='0.5625'] {
	padding-top:56%; /* 16:9 aspect ratio */
}
/**********************************************************************************************/
/* Set width of thumbnails in lists                                                           */
#joom-container div.media-item img.media-thumb {
	max-width:100%;
}
#joom-container div.media-item:not(.originalaspect) img.media-thumb {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);

}
#joom-container table.category div.media-item {
	width:100px!important;
}
/**********************************************************************************************/
/* Gives us some margin for alerts (used within the player container)                         */
#joom-container .alert.margin10 {
	margin:10px;
}
/**********************************************************************************************/
/* Sharing panel                                                                              */
#joom-container .share-panel {
	margin:25px 0;
}
#joom-container .share-panel .share-url,
#joom-container .share-panel .share-embed {
	position:relative;
}
#joom-container .share-panel .icon-link,
#joom-container .share-panel .icon-embed {
	position:absolute;
	padding:7px 10px;
	pointer-events:none;
	left:0px;
}
#joom-container .row-fluid.share-panel input.share-url-input,
#joom-container .row-fluid.share-panel input.share-embed-input {
	color:#666;
	margin-left:0!important;
	padding-left:30px;
	padding-top:6px;
	padding-bottom:6px;
	width:100%;
	margin:0;
}
#joom-container .share-panel label {
	color:#456;
	font-size:18px;
	display:block;
}
#joom-container .share-panel .social-icon {
	max-width:32px;
	margin-right:10px;
}
#joom-container .share-panel .social-icon img {
	height:auto;
	max-width:100%;
	vertical-align:middle;
}
/**********************************************************************************************/
/* UberUpload upload bar                                                                      */
#upload_status_wrap {
	margin-bottom:10px;
}
#upload_status_wrap.bar1 {
	background-color:#FFFFFF;
	position:relative;
	text-align:left;
	height:24px;
	width:250px;
	border:1px solid #505050;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#upload_status.bar2 {
	background-color:#99CC00;
	position:relative;
	text-align:left;
	height:24px;
	width:0%;
	background-image:url('../images/ajaxupload/progress-bar/progress.gif');
}
/**********************************************************************************************/
/* Modal windows for adding media/members to elments                                          */
body.modal .filter .btn-toolbar {
	margin-left:5px;
	margin-right:5px;
}
body.modal .pull-right.thumb-wrapper {
	margin-bottom:0;
	margin-left:5px;
	margin-right:0;
	margin-top:0;
}
body.modal .pull-left.thumb-wrapper {
	margin-bottom:0;
	margin-left:0;
	margin-right:5px;
	margin-top:0;
}
/**********************************************************************************************/
/* Forms                                                                                      */
#joom-container input.input-large-text {
	font-size:18px!important;
	height:auto!important;
}
#joom-container input.joom-form-title {
	min-height:38px!important;
}
#joom-container input.joom-form-filedata {
	margin-bottom:5px;
}
#joom-container .btn-toolbar.category-save-button {
	margin-top:0px; // Prevents margin for the category edit page.
}
#joom-container input.joom-form-keywords {
	width:350px;
	max-width:100%;
}
/**********************************************************************************************/
/* Media queries                                                                              */
@media only screen and (max-width:767px) {
	#joom-container .media-details {
		float:none;
	}
	#joom-container .media-info-container {
		float:none;
		width:100%;
	}
	#joom-container .media-info-container div {
		text-align:left;
	}
	#joom-container .media-item img, #joom-container .media-item-full img {
		max-width:100%!important;
	}
	#joom-container .media-actions-container {
		float:none;
		width:100%;
	}
	#joom-container .media-rating-stats {

	}
	#joom-container .media-rating-stats .percentbar {

	}
	#joom-container .media-rating-stats .rating-stats {
		clear:left;
		float:left;
		padding-bottom:10px;
	}
	#joom-container .display-limit {
		float:none;
		margin-bottom:5px;
	}

}
/* Sharing panel */
@media only screen and (max-width:767px) {
	#joom-container .row-fluid.share-panel [class*="span"] {
		display:block;
		width:100%;
		min-height:28px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		float:left;
		margin-left:2.127659574%;
		*margin-left:2.0744680846383%;
	}
	#joom-container .row-fluid.share-panel [class*="span"]:first-child {
		margin-left:0;
	}
	#joom-container .row-fluid.share-panel .span6 {
		width:48.936170208%;
		*width:48.882978718638%;
	}
}




















.ajax-loading {
	background:transparent url(../images/ajax-loader.gif) center center no-repeat!important;
	min-width:16px!important;
	min-height:11px!important;
}
.ajax-loading-button {
	background:transparent url(../images/ajax-loader.gif) center center no-repeat!important;
	width:auto!important;
	height:auto!important;
	margin-bottom:0!important;
	padding:3px 20px!important;
	text-indent:-9999px!important;
}
.ajax-error {
	color:red!important;
	background-color:#F2DEDE!important;
}
.ajax-success {
	color:#468847!important;
	background-color:#DFF0D8!important;
}
.ajax-loading-slideshow {
	background:transparent url(../images/ajax-loader-slideshow.gif) center center no-repeat;
	width:16px;
	height:16px;
}













/**********************************************************************************************/
/* Magnific popup */
.mfp-iframe-holder .mfp-content {                   /* Global iframe width                                       */
	max-width:900px;
}
.mfp-iframe-form .mfp-iframe-holder .mfp-content {         /* Global iframe width                                        */
	max-width:600px;
}
.mpf-page .mfp-iframe-holder .mfp-content {         /* Global iframe width                                        */
	max-width:900px;
}
.mfp-alert .mfp-iframe-holder .mfp-content {
	max-width:600px;
	max-height:250px;
}
.mfp-alert .mfp-iframe-holder span.mfp-close {
	color:#FFFFFF!important;
	padding-right:6px;
	right:-6px;
	text-align:right;
	font-size:14px;
	cursor:pointer;
	width:100%;
	opacity:1;
}
.mfp-alert .mfp-inline-holder .mfp-content {
	max-width:600px;
	max-height:250px;

	background-attachment:scroll;
	background-clip:border-box;
	background-color:#fff;
	background-image:none;
	background-origin:padding-box;
	background-position:0 0;
	background-repeat:repeat;
	background-size:auto auto;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	max-width:650px;
	padding-bottom:20px;
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	position:relative;
	text-align:left;

}
.mfp-alert .mfp-inline-holder span.mfp-close {
	color:#FFFFFF!important;
	padding-right:6px;
	right:-6px;
	text-align:right;
	font-size:14px;
	cursor:pointer;
	width:100%;
	opacity:1;
}
.mfp-video-vineco .mfp-iframe-scaler {              /* Aspect ratio for vine.co                  */
	padding-top:600px;
}
.mfp-video-vineco .mfp-iframe-holder .mfp-content { /* Aspect ratio for vine.co                  */
	max-width:600px;
}
/* ajax video */
.mfp-ajax-audio .mfp-ajax-holder .mfp-content,
.mfp-ajax-document .mfp-ajax-holder .mfp-content,
.mfp-ajax-image .mfp-ajax-holder .mfp-content,
.mfp-ajax-video .mfp-ajax-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px;
}
.mfp-ajax-audio .mfp-ajax-holder .mfp-close,
.mfp-ajax-document .mfp-ajax-holder .mfp-close,
.mfp-ajax-image .mfp-ajax-holder .mfp-close,
.mfp-ajax-video .mfp-ajax-holder .mfp-close {
	color:white;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%;
}
.mfp-ajax-audio .mfp-ajax-holder,
.mfp-ajax-document .mfp-ajax-holder,
.mfp-ajax-image .mfp-ajax-holder,
.mfp-ajax-video .mfp-ajax-holder {
	padding-top:40px;
	padding-bottom:40px;
}
.mfp-ajax-audio .mfp-ajax-holder .mfp-close,
.mfp-ajax-document .mfp-ajax-holder .mfp-close,
.mfp-ajax-image .mfp-ajax-holder .mfp-close,
.mfp-ajax-video .mfp-ajax-holder .mfp-close {
	top:-40px;
}

.mfp-iframe-holder .mfp-close {
	background:none;
	background-image:none;
	border:none;
}
.mfp-ajax-embed .mfp-ajax-holder .mfp-content {
	line-height:0;
	width:auto;
	max-width:900px;
}
.mfp-ajax-embed .mfp-ajax-holder .mfp-close {
	color:white;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%;
}
.mfp-ajax-embed .mfp-ajax-holder {
	padding-top:40px;
	padding-bottom:40px;
}
.mfp-ajax-embed .mfp-ajax-holder .mfp-close {
	top:-40px;
}








/* FIX:JoomlaXTC - Retroid  */
#joom-container .media-mediamenu ul.nav-pills li {
	list-style:none;
}
/* FIX:Theme1984  */
#joom-container .row-fluid {
	margin-left:0;
}
#joom-container .row-fluid [class*="span"] {
	padding-left:0;
}
/* FIX:XTC Retroid   */
#joom-container div.media-header ul.dropdown-menu li {
	list-style-type:none;
}
/* FIX:rt_ionosphere_responsive */
#joom-container .btn {
	margin-top:0;
}
/* FIX:Artisteer */
#joom-container .media-item a img {
	margin:0px;
}
/* FIX:Artisteer */
#joom-container .btn {
	height:auto;
}
/* FIX:Rt_myriad */
#adminForm #joom-container fieldset {
	padding:0;
	margin:0;
}
/* FIX:Custom */
#joom-container .media-item img.media-thumb,
.joom-container .media-item img.media-thumb {
	margin-right:0;
	margin-left:0;
}
/* FIX:Input padding when span assigned to class */
#joom-container .row-fluid input.span12 {
	padding-left:6px;
}
/* FIX:Xero */
#joom-container dl {
	clear:none;
}
#joom-container .media-details-view h1.contentheading,
#joom-container .media-details-view h2.contentheading,
#joom-container .media-details-view h3.contentheading,
#joom-container .media-details-view h4.contentheading,
#joom-container .media-details-view h5.contentheading,
#joom-container .media-details-view h6.contentheading {
	clear:none;
}
/* FIX:JWPlayer */
#joom-container .jwvideo audio, #joom-container .jwvideo video,
.joom-container .jwvideo audio, .joom-container .jwvideo video {
	max-width: none;
}
/* FIX:gk_game_magazine */
#joom-container button {
	float:none;
}

.mfp-title {
	margin-top:5px;
	position:absolute;
	color: #FFF;
}
.mfp-title a, .mfp-title a:hover, .mfp-title a:active{
	color: #FFF;
	font-size:16px;
}

.mfp-ajax-video #joom-container {
	margin-bottom:0;
}
.mfp-ajax-video .mfp-title button {
	display:none;
}

.jm-nav-prev,.jm-nav-next{
	background: #fff !important;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	line-height: 36px;
	display: block;
}
#jb_template .media-item-buttons a{
	color: #000000;
}
#jb_template .media-item-buttons a:hover ,#jb_template .media-item-buttons a,#jb_template .media-item-buttons a:focus {
	text-decoration: none;
}

.zindex{
	z-index: 9999;
}