/*
	stylesheet for lima module
	201306*pike
*/


table.lima-hash {}
table.lima-hashlist {}
table.lima-hashlist caption {
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	padding: .5em 1em;
	background-color: #efefef;
}
table.lima-hashlist tr td div.content {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width:100px;
	z-index:1;
}
table.lima-hashlist tr td div.content:hover {
	background-color:white;
	position:absolute;
	padding:1em;
	margin:-2em;
	white-space: normal;
	overflow: hidden;
	text-overflow: clip;
	width:auto;
	min-width:100px;
	max-width:none;
	z-index:2;
	border:1px solid black;
}

/* --------
	drop menu
	http://www.handy-html.com/simple-css-dropdown-menu-updated/
-------- */

ul.drop	{ 
	height:20px; /* was 22 */ 
	position:relative; 
	z-index: 97; 
}

ul.drop, ul.drop li, ul.drop ul { 
	list-style: none; 
	margin: 0; padding: 0; 
}

ul.drop li { 
	float: left; 
	/* width: 75px; --average */
	padding:0 8px 0 4px; 
	background-color:#A6A6A6;
	text-transform: uppercase;
	font-family:'ColfaxRegular', 'Arial', sans-serif;
	color:#f5f5f5;
}

ul.drop li a { 
	color:#f5f5f5;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
	max-width: 150px;
	text-overflow: ellipsis;
}

ul.drop li.hover, ul.drop li:hover { 
	position: relative; z-index: 99; 
	cursor: default; 
	background-color:#575757;
}
ul.drop li.tab-input { padding:0; }
ul.drop li.tab-input.hover, ul.drop li.tab-input:hover { 
	background-color:#A6A6A6;
}

ul.drop ul { 
	visibility: hidden; position: absolute; 
	top: 100%; left: 0; z-index: 98; 
	width: 170px;  /* 340px for 2 column drop down */
	-x-border-top: 1px solid #fff; 
	background-color:#575757;
	font-size:1.1em;
}
ul.drop ul li { 
	float: left; /* float:none for straight lists */ 
	width:165px;
	overflow:hidden;
	text-overflow: ellipsis;
	background-color:#575757;
	text-transform:none;
	padding-left:5px;
	line-height:18px;
}
ul.drop ul.wide 		{ width:240px; }
ul.drop ul.wide li		{ width:235px; }
ul.drop ul.twocols 		{ width:340px; }
ul.drop ul.threecols 	{ width:510px; }
/*
	ul.drop ul.twocols li { width:335px; }
	ul.drop ul.threecols li { width:505px; }
*/


ul.drop ul li:first-of-type {
	padding-top:.25em;
}
ul.drop ul li:last-child {
	padding-bottom:.5em;
}

ul.drop ul li:hover {
	background-color:#808080;
}
ul.drop ul li a { 
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

ul.drop ul ul { 
	top: -2px; left: 100%; 
}

ul.drop li:hover > ul { 
	visibility: visible 
}

/* ----------------------
	proc and forms 
------------------------ */

.panel {
	background-color: #A6A6A6;
	color:#f5f5f5;
	padding: 30px;
	min-height: 400px;
}
body.context-catalogue #section-content form p,
body.context-catalogue #section-content form ul {
	font:1.33em/1.125 'ColfaxRegular', 'Arial', sans-serif;
	margin-top:20px;
}
body.context-catalogue #section-content form ul {
	list-style-position:inside;
}
body.context-catalogue #section-content form p.feedback {
	padding:1em;
	background-color:#ffff00;
}
body.context-catalogue #section-content form p.error {
	padding:1em;
	background-color:#ffaaaa;
}

body.context-catalogue #section-content form fieldset legend {
	background-color:white;
	font:1.33em/1.125 'ColfaxRegular', 'Arial', sans-serif;
	padding:4px 1em 2px;
	color:#333;
	margin-left:1em;
}

form div.row {
	clear: both;
	margin-top: .5em;
}
form .row:after {
	clear: both;
	content: " ";
	display: table;
}

form div.row label {
	font:1.33em/1.7 'ColfaxRegular', 'Arial', sans-serif;
	font-weight: normal;	
	float: left;
	width: 20%;
	text-align: right;
	padding-right: 1.5em;
}
form div.row label.error {
	width: 30%;
	font-size:1em;
	color:#c357a1;
	font-weight:bold;
	text-align:left;
	padding-left:1em;
	padding-right:0;
}

form div.row input, 
form div.row select, 
form div.row textarea {
	font:1.33em/1.125 'ColfaxRegular', 'Arial', sans-serif;
	float: left;
	width: 40%;
	padding: 3px;
	border: none;
}
form div.row input[type=checkbox], 
form div.row input[type=radio] { 
	width:auto;
}
form div.row label input {
	float:none;
}

form div.row input.error, 
form div.row select.error,
form div.row textarea.error {
	background-color:#ffeeee
}

form div.row.submit {
	margin-top:1em;
	width:60%;
	text-align:right;
	padding-left: 1.5em;
}
form div.row.submit button {
	margin-left:1em;
}

form#catalogue-order div.catalogue-item-line {
	font:1.33em/1.125 'ColfaxRegular', 'Arial', sans-serif;
	float:left; margin-bottom:30px;
}
form#catalogue-order div.catalogue-item-line i {
	display:none;
}
form.catalogue-stored-playlist ul.catalogue-thumbs-list {
	margin-top:30px;
}

form.catalogue-stored-playlist ul.catalogue-thumbs-list li .catalogue-item-meta {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* ----------------------
	searchbar
---------------------- */

#lima-searchbar {
	display:block; 
	height:20px; /* was 22 */
	line-height:20px; 
}

#lima-searchbar #search-query {
	background-color: #EEEEEE;
    border: 0 none;
    float: left;
    height: 20px; 
    margin: 0;
    padding: 2px 5px;
    font-size:1em;
}
#lima-searchbar #search-query:focus, 
#lima-searchbar #search-query:active {
	background-color:#fffaff;
}

#lima-searchbar ul.search-tabs { 
	float:left; 
}


#lima-searchbar li.tab-dropdown input {
	display:none;
}

/* hide advanced tabs */

#lima-searchbar  ul#search-tabs-simple {

}
#lima-searchbar ul#search-tabs-advanced {
	display:none;
	margin-right:-100%; /* doesnt fit */
}

/* unless youre advanced */
#lima-searchbar.search-advanced ul#search-tabs-advanced {
	display:block;
}

/* hide simple switches if youre advanced */
#lima-searchbar.search-advanced li#tab-advanced,
#lima-searchbar.search-advanced ul#search-tabs-simple li.tab-submit {
	display:none;
}

/* by default, hide all dropdowns */
#lima-searchbar li.tab-dropdown,
#lima-searchbar li.tab-toggle,
#lima-searchbar li.tab-submit,
#lima-searchbar li.tab-input {
	display:none;
}

/* except those that should always show */
#lima-searchbar li.search-any,
#search-tabs > input.search-any {
	display:block;
}

/* when searching the catalogue, show catalogue options */

#lima-searchbar.search-catalogue li.search-catalogue,
#lima-searchbar.search-catalogue input.search-catalogue  {
	display:block;
}

/* when searching the site, show site options */

#lima-searchbar.search-site li.search-site,
#lima-searchbar.search-site input.search-site  {
	display:block;
}

/* when using an index, show that index's options */

#lima-searchbar.index li.index  {
	display:block;
}


/* styling */

#lima-searchbar input#search-query.clean {
	text-transform:uppercase;
	text-overflow:ellipsis;
}
#lima-searchbar .search-tabs > li > a { 
	display:inline-block;
	vertical-align:bottom;
}
#lima-searchbar .search-tabs i {
	margin-right:0px;
	position:relative;
	margin-bottom:-2px;
	top:-1px;
}
#lima-searchbar ul.drop ul li i {
	margin-right:4px;
	visibility:hidden;
}
#lima-searchbar ul.drop ul li:hover i,
#lima-searchbar ul.drop li:hover ul li.selected i {
	visibility:visible;
}

#lima-searchbar.search-advanced .search-tabs > li > a { 
	max-width:60px;
	overflow:hidden;
	text-overflow:ellipsis;
}
#lima-searchbar.search-advanced #search-query {
    width:90px;
}



#lima-searchbar .search-tabs li.selected {
	background-color:#a6a6a6;
}
#lima-searchbar .search-tabs li.selected a {
	/*font-weight:bold;*/
}

#lima-searchbar .search-tabs li.active:hover  a {
	color:#f5f5f5;
}



/* simple has no arrow */
#lima-searchbar .search-tabs #tab-advanced > a,
#lima-searchbar .search-tabs #tab-simple > a {
	background-image:none;
	padding-left:0;
	padding-right:0;
}

/* submit is purple */
#lima-searchbar .search-tabs li.tab-submit,
#lima-searchbar .search-tabs li#tab-simple,
#lima-searchbar .search-tabs li#tab-advanced {
	background-color:#c357a1;
}


/* for now, advanced is hidden anyway */
#lima-searchbar li#tab-advanced {
	display:none;
}

/* specific tab exceptions */

/*
	#lima-searchbar .search-tabs #dropdown-collections {
		right:-50px; left:auto
	}
*/
#lima-searchbar .search-tabs #dropdown-years li {
	width:30px;
}

/* autocomplete */

#lima-searchbar .search-tabs li.tab-panel ul.ui-autocomplete {
	visibility:visible;
	position:relative;
}
#lima-searchbar .search-tabs li.tab-panel ul.ui-autocomplete li {
	color:#575757;
	width:auto; float:none;
}
#lima-searchbar .search-tabs li.tab-panel  ul.ui-autocomplete li a {
	color:#575757;
	cursor:pointer;
}


/* ----------------------
	playlist
----------------------- */


#lima-playlist-nav {
	/* inline icons make text wobbly */
	line-height:23px;
}
#lima-playlist-nav-left {
	float:left;
}
#lima-playlist-nav-right {
	float:right; width:60%; text-align:right
}
#lima-playlist-nav a {
	text-decoration:none;
	text-transform:uppercase;
	font-family:'ColfaxMedium', 'Arial', sans-serif;
}

#lima-playlist-nav i {
	margin:0 1em 0 .5em;
}
#lima-playlist-nav i#icon-playlist {
	margin:0;
}

#lima-playlist-nav #show-playlist ,
#lima-playlist-nav #hide-playlist {
	text-transform:uppercase;
	color:#C357A1;
	font-family:'ColfaxMedium', 'Arial', sans-serif;
	cursor:pointer;
}
#lima-playlist-nav #show-playlist i,
#lima-playlist-nav #hide-playlist i {
	margin-left:0px;
}
#lima-playlist-nav #hide-playlist {
	display:none;
}
#lima-playlist-nav #count-playlist {
	padding-left:2em;
}

#lima-playlist-nav #link-logout,
#lima-playlist-nav #link-login {
	background-color: #c357a1;
    color: #F5F5F5;
    display:inline-block;
    padding: 0 8px 0 0;
    margin-left:2em;
}
#lima-playlist-nav #link-login i,
#lima-playlist-nav #link-logout i {
	background-position:-360px -47px; /* needle */
}

#lima-playlist-nav #link-logout a:hover ,
#lima-playlist-nav #link-login a:hover {
	color: #F5F5F5;
}

body.show-playlist #lima-playlist-nav #show-playlist {
	display:none;
}
body.show-playlist #lima-playlist-nav #hide-playlist {
	display:inline;
}
body.show-playlist #lima-playlist-nav #count-playlist {
	display:none;
}


#lima-playlist-thumbs ul  {
	margin-bottom:0;
}
#lima-playlist-thumbs ul li {
	margin-right:0;
}

#lima-playlist-thumbs ul li .catalogue-item-thumb {
	line-height:1;
	padding-bottom:8px;
}
#lima-playlist-thumbs ul li:hover .catalogue-item-thumb {
	background-color:#a6a6a6;
}
#lima-playlist-thumbs ul li:hover .catalogue-item-thumb,
#lima-playlist-thumbs ul li:hover .catalogue-item-thumb a {
	color:#fff;
}
#lima-playlist-thumbs ul li .catalogue-item-thumb.current {
	background-color:#808080;
}
#lima-playlist-thumbs ul li .catalogue-item-thumb.current,
#lima-playlist-thumbs ul li .catalogue-item-thumb.current a {
	color:#fff;
}

#lima-playlist-thumbs ul li .catalogue-item-meta {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#lima-playlist-thumbs span.loading {
	display:block;
	width:128px;
	height:128px;
	
	background: url('../img/playlist-loading.gif') no-repeat 32px 12px;
	background-size: 64px 64px;

}

/* ----------------------
	line views
----------------------- */

/* line */

ul.catalogue-lines-list {
	clear:both; 
	padding:0;
	list-style-type:none;
}

ul.catalogue-lines-list li {
	/*
		line-height:2em;
	*/
	margin-bottom:1em;
	display: inline-block;
	float: none;
	vertical-align: top;

}

ul.catalogue-lines-list li div {
	/*
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	*/
}
#zone-content #region-content ul.catalogue-lines-list li i.toggle-playlist {
	display:none;
	margin:-3px 0;
}
#zone-content #region-content ul.catalogue-lines-list li:hover i.toggle-playlist {
	display:inline-block;
}
ul.catalogue-lines-list li i.icon.remove {
	background-position: -800px -115px;
}
ul.catalogue-lines-list li i.icon.add {
	background-position: -382px -115px;
}

/* thumbs */

ul.catalogue-thumbs-list {
	clear:both; margin:0 -30px 0px 0; padding:0;
	list-style-type:none;
	position:relative;
}
ul.catalogue-thumbs-list li {
	float:none;
	display:inline-block;
	vertical-align:top;
	margin-right:20px;
	margin-bottom:20px;
}
ul.catalogue-thumbs-list .catalogue-item-thumb {
	text-align:center;
	max-width:120px;
}
ul.catalogue-thumbs-list .catalogue-thumb-wrapper {
	display:inline-block;
	width:120px; min-height:90px; 
	background-color:#999;
	position:relative;
}
ul.catalogue-thumbs-list .catalogue-thumb-wrapper img {
	width:100%;
}

ul.catalogue-thumbs-list .catalogue-thumb-wrapper i.thumb-error {
	margin-top:30px;
}

ul.catalogue-thumbs-list .catalogue-thumb-wrapper i.toggle-playlist {
	position:absolute; display:none;
	bottom:0; right:0; margin:0;
	width:19px; height:19px;
	
	
}
ul.catalogue-thumbs-list .catalogue-thumb-wrapper i.icon.remove {
	/* small white minus */
	background:#c357a1 url('../../../../themes/lima_omega/img/bgmap-icons14.png') no-repeat -1034px -66px;
}
ul.catalogue-thumbs-list .catalogue-thumb-wrapper i.icon.add {
	/* tiny white plus */
	background:#c357a1 url('../../../../themes/lima_omega/img/bgmap-icons10.png') no-repeat -196px -45px;
}
ul.catalogue-thumbs-list .catalogue-thumb-wrapper:hover i.toggle-playlist {
	display:block;
}


ul.catalogue-thumbs-list .catalogue-item-meta {
	clear:both;
	/*
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	*/
	margin-top:.5em;
	padding:0 .2em;
}
ul.catalogue-thumbs-list a.catalogue-item-title {
	color:#808080;
	font-weight:bold;
	text-decoration:none;
}

ul.catalogue-thumbs-list span.catalogue-item-creators {
	font-size:.9em;
}

/* large thumbs */

ul.catalogue-thumbs-list .catalogue-item-large {
	text-align:center;
	max-width:280px;
}
ul.catalogue-thumbs-list .catalogue-item-large .catalogue-thumb-wrapper {
	min-width:280px; min-height:210px; 
}
ul.catalogue-thumbs-list .catalogue-item-large .catalogue-thumb-wrapper img {
	width:100%;
	height:auto;
}
ul.catalogue-thumbs-list .catalogue-item-large .catalogue-thumb-wrapper i.thumb-error {
	margin-top:90px;
}



/* details */

ul.catalogue-details-list {
	clear:both; margin:0 -30px 20px 0; padding:0;
	list-style-type:none;
	position:relative;
}
ul.catalogue-details-list > li {
	display:inline-block;
	float:none;
	vertical-align:top;
	margin-bottom:30px;
}
ul.catalogue-details-list .catalogue-item-details {
	
	
	/*
		height:80px; 
		overflow:hidden;
	*/
}
ul.catalogue-details-list  .catalogue-item-title {
	display:block;
	/*
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	*/
	font-weight:bold;
	text-decoration:none;
}
ul.catalogue-details-list  .catalogue-item-creators {
	display:block;
	/*
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	*/
}
ul.catalogue-details-list  .catalogue-item-short {
	font-size: 1em;
	clear: left;
	padding-top: 1em;

}
ul.catalogue-details-list .catalogue-thumb-wrapper {
	float:left;
	width:120px; height:90px;
	background-color:#999;
	-x-margin-top:10px;
	margin-right:10px;
	position:relative;
	text-align: center; /* for thumb-error icon */
}
ul.catalogue-details-list  .catalogue-thumb-wrapper img {
	width:120px;
	height:auto;
}

ul.catalogue-details-list .catalogue-thumb-wrapper i.thumb-error {
	margin-top:30px;
}


ul.catalogue-details-list .catalogue-thumb-wrapper i.toggle-playlist {
	position:absolute; display:none;
	bottom:0; right:0; margin:0;
	width:19px; height:19px;
	background-color:#c357a1;
}
ul.catalogue-details-list .catalogue-thumb-wrapper i.icon.remove {
	/* small white minus */
	background:#c357a1 url('../../../../themes/lima_omega/img/bgmap-icons14.png') no-repeat -1034px -66px;

}
ul.catalogue-details-list .catalogue-thumb-wrapper i.icon.add {
	/* tiny white plus */
	background:#c357a1 url('../../../../themes/lima_omega/img/bgmap-icons10.png') no-repeat -196px -45px;
}


ul.catalogue-details-list .catalogue-thumb-wrapper:hover i.toggle-playlist {
	display:block;
}



ul.catalogue-details-list  .catalogue-item-meta {
	font-size:.9em;
	float:left;
	margin-top:10px;
}
ul.catalogue-details-list  .catalogue-item-meta ul {
	float:left;
	list-style-type:none;
}
ul.catalogue-details-list  .catalogue-item-meta ul li {
	display:inline;
}

/* ----------------------
	result pages
---------------------- */

.catalogue-list-pager {
	height:128px;
}
.catalogue-list-pager.loading {
	background:url('../img/results-loading.gif') 50% 0 no-repeat;
}
.catalogue-list-pager.error {
	background:url('../img/results-error.png') 50% 0 no-repeat;
}
.catalogue-list-prev, 
.catalogue-list-next {
	display:none;
}
ul#catalogue-list-switches {
	float:right; 
	list-style-type:none;
	padding-left:2em;
}
ul#catalogue-list-switches li { 
	float:left; 
	font-family: 'ColfaxMedium', 'Arial', sans-serif; 
	font-size:1.17em;
}
/* reverse color coding */
ul#catalogue-list-switches li { color:#c357a1; }
ul#catalogue-list-switches li a { color:#808080; }

#zone-content ul#catalogue-list-switches li i.icon {
	margin-right:0;
	position:relative;
	top:-8px;
}
ul#catalogue-list-switches h5 { 
	font-size:100%;
	font-family:'Arial',sans-serif;
	float:left; 
	padding:.15em .5em;
}
ul#catalogue-list-switches .catalogue-list-sortby-title,
ul#catalogue-list-switches .catalogue-list-sortby-agent,
ul#catalogue-list-switches .catalogue-list-sortby-year {
	padding-left:.5em;
}

#catalogue-list-header {
	padding:0 0 2em;
}
.catalogue-list-summary {
	
}
.catalogue-list-summary h3 {
	margin-bottom:0;
}
.catalogue-list-summary-sub {

}
.catalogue-list-alternatives {
	margin-top:2em;
	padding-bottom:10em;
}
.catalogue-list-alternatives ul {
	margin-top:1em;
	list-style-position:inside;
}
#catalogue-list-footer {
	font-family: 'ColfaxRegular', 'Arial', sans-serif; 
	font-size:1.5em;
	padding:2em 0;
	border-top: 1px solid #aaa;
	margin-top: 2em;
}

/* line result page */

article.catalogue-list-line .results-key {
	-x-margin-top:10px;
}
article.catalogue-list-line li {
	
}

article.catalogue-list-line .catalogue-list-pager {
	clear:both;
	padding-top:40px;
}
article.catalogue-list-line .catalogue-list-pager a {
	margin-right:2em;
	text-transform:uppercase;
}



/* thumb result page */

article.catalogue-list-thumb .results-key {
	
}
article.catalogue-list-thumb.sortby-title .results-arr {
	display:none;
}
article.catalogue-list-thumb.sortby-title .results-key {
	position:absolute;
	left:-55px;
}


article.catalogue-list-thumb .catalogue-list-pager {
	clear:both;
	padding-top:40px;
}
article.catalogue-list-thumb .catalogue-list-pager a {
	margin-right:2em;
	text-transform:uppercase;
}



/* details result page */

article.catalogue-list-details .results-key {
	/*
		position:absolute;
		left:-55px;
	*/
}
article.catalogue-list-details.sortby-title .results-arr {
	display:none;
}
article.catalogue-list-details.sortby-title .results-key {
	position:absolute;
	left:-55px;
}

article.catalogue-list-details .catalogue-list-pager {
	clear:both;
	padding-top:40px;
}
article.catalogue-list-details .catalogue-list-pager a {
	margin-right:2em;
	text-transform:uppercase;
}

/* ----------------------
	catalogue player
---------------------- */

/* 
	the width of this type of player,
	which is fullscreen in a work page, is 580
*/
#catalogue-player-wrapper {
	width:100%;
	height:435px; /* was 400 */
}
#catalogue-player-wrapper .poster {
	position:absolute;
	width:100%;
	height:auto;
}
#catalogue-player-wrapper .no-results {
	position:absolute;
	width:100%;
	background-color:#a6a6a6;
	color:white; 
}
#catalogue-player-wrapper:hover .no-results {
	visibility:hidden;
}
#catalogue-player-wrapper .no-results.no-poster {
	height:435px;
}
#catalogue-player-wrapper:hover .no-results.no-poster {
	visibility:visible;
}
#catalogue-player-wrapper  h3 {
	padding:20px 40% 20px 50px;
	margin:0;
	line-height: 1.5em;
}
#catalogue-player-wrapper h3 i {
	position: absolute;
	left: 20px;
}

/* ----------------------
	watsapi field player
---------------------- */

.field-type-field-watsapi-uri {
	display:none;
}
body.page-node-add .field-type-field-watsapi-uri,
body.page-node-edit .field-type-field-watsapi-uri,
#overlay .field-type-field-watsapi-uri {
	display:block;
}
.field-player-wrapper {
	margin-bottom:1em;
}
/*
	.node-teaser .field-player-wrapper {	
		width:280px;
		height:160px;
	}
	body.node-type-player .field-player-wrapper {	
		width:880px;
		height:660px;
	}
*/

.node-view-mode-tiny .field-player-wrapper img,
#region-sidebar-second .field-player-wrapper img {
	margin-top:1em;
}
.node-view-mode-tiny .field-player-wrapper {
	margin-bottom:0;
}

.field-player-wrapper h3.watsapi-title { margin-top:1em; }
.field-player-wrapper h3.watsapi-title a { text-decoration:none; }



/* ----------------------
	limamedia player
---------------------- */

.media-lima-video-player {
	display:none;
}
.media-lima-video-wrapper {
	margin-bottom:1em;
}
/*
	.node-teaser .lima-media-player-wrapper {	
		width:280px;
		height:160px;
	}
*/

/* ----------------------
	addtoplaylist
---------------------- */


a.toggle-playlist span.playlist-remove {
	display:none;
}
a.toggle-playlist.is-in-playlist span.playlist-add {
	display:none;
}
a.toggle-playlist.is-in-playlist span.playlist-remove {
	display:inline;
}


/* ----------------------
	page (art,doc,event,..)
---------------------- */


article.catalogue-page h3.title {
	line-height:1.4em;
	margin-bottom:1em;
}


article.catalogue-page a,
article.catalogue-page a:link,
article.catalogue-page a:visited {
	text-decoration:none;
}



article.catalogue-page #social-3 span {
	display:block; cursor:pointer;
	float:left; margin:0; padding:0;
	width:20px; height:20px;
}

	

article.catalogue-page .tools { float:right; text-align:right; }
article.catalogue-page .tools h5 {
	text-transform:uppercase;
	display:inline; padding-left:1em; line-height:20px;
	font-family: 'ColfaxMedium', 'Arial', sans-serif;
	margin-bottom:.5em;
}

			
#zone-content #region-content article.catalogue-page .tools i {
	margin-right:.5em;
}

article.catalogue-page a.playlist-toggle:link, 
article.catalogue-page a.playlist-toggle:visited {
	color:#808080;
	text-decoration:none;
}

article.catalogue-page section.description {
	margin-top:4.8em;
}

article.catalogue-page section.description h4 {
	margin-top:1em;
}

article.catalogue-page section.description .readmore {
	display:table; /* auto-width, but not inline */
	margin:1.5em 0;
}

article.catalogue-page section.description ul.meta {
	clear:both;
	list-style-type:none;
}

article.catalogue-page section.related {
	margin-top:4em;
}

/*
	article.catalogue-page section.related ul {
		list-style-type:none;
	}
	article.catalogue-page section.related ul li {
		display:block;
		float:left;
		margin-right:20px;
		margin-bottom:20px;
	}

	article.catalogue-page section.related .catalogue-item-thumb {
		text-align:center;
		max-width:120px;
	}
	article.catalogue-page section.related  .catalogue-thumb-wrapper {
		display:inline-block;
		min-width:120px; min-height:90px; 
		background-color:#999;
	}
	article.catalogue-page section.related  .catalogue-thumb-wrapper img {
		max-width:100%;
		max-height:100%;
	}
	article.catalogue-page section.related .catalogue-item-meta {
		clear:both;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
*/

/* --------------------
	tagcloud
---------------------- */

#tagcloud a {
	line-height		: 20px;
	padding			: 0 1em 0 0;
	white-space		: nowrap;
	text-decoration	: none;
	text-transform	: uppercase;
	font-family		: 'ColfaxMedium', 'Arial Black', sans-serif;
}
#tagcloud a:hover {
	text-decoration:underline;
	color:#bd3d96!important;
	
}
