/*
Theme Name: EMVA
Theme URI: http://emva.es
Description: Asociación Editores Valencia
Author: Bruno Bagot (Clickgnosis)
Author URI: http://clickgnosis.com
Version: 2.0
Tags: 2011, emva, valencia
*/


/* RESET 
------------------------------------------------ */
@import url(http://cdn.clickgnosis.pro/reset.css);
@import url(http://cdn.clickgnosis.pro/fancybox-1.3.4/jquery.fancybox-1.3.4.css);

/* RESET 
------------------------------------------------ */
header, section, article, aside, nav, footer, hgroup, figure {
	display: block;
}



/* HIDE 
------------------------------------------------ */
.x0 {
	position: absolute;
	top: -999em;
	left: -999em;
}
.hide,
#wrapper > header hr {
	display: none;
}

/* RADIUS 
------------------------------------------------ */
.radius {
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.radius .radius,
.radius-2 {
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;	
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* CURSOR
------------------------------------------------ */
/*#loop.movies > div {
	cursor: pointer;
}*/

/* CANVAS 
------------------------------------------------ */
html, body {
	color: #000;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}
/*body {
	background: #fff url(style/background.jpg) repeat-x top center;
}*/
#wrapper {
	position: relative;
	width: 960px;
	margin: 0 auto;
	border-right: 10px solid #fff;
	border-left: 10px solid #fff;
}
article,
section,
aside {
	overflow: hidden;
}
#wrapper > header,
body > footer {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}
.alignright { 
	float: right;
	margin: 0 0 15px 15px;
}
.alignleft { 
	float: left;
	margin: 0 15px 15px 0;
}

.a {
	cursor: pointer;
}
.a * {
	text-decoration: none;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.clear-both {
	clear: both;
}

body.single-editors #wrapper > article {
	overflow: hidden;
}

body.single-artists #wrapper > article > header {
	width: 300px;
	position: absolute;
}
body.single-editors #profile {
	width: 300px;
	float: left;
	margin-top: 20px;
}
body.single-genres #player,
body.single-editors #player,
body.single-productions #player {
	width: 640px;
	float: left;
	overflow: hidden;
}
body.single-editors #player {
	margin-left: 20px;
}
body.single-artists #profile,
body.single-artists #related,
body.single-editors #wrapper > section,
body.single-editors #wrapper > aside {
	width: 640px;
	margin-left: 320px;
}

body.single-genres #wrapper > article,
body.single-genres #wrapper > section {
	width: 640px;
	margin-right: 320px;
}


body.single-productions article,
body.page-template-tpl-blog-php section,
body.category section,
body.tag section,
body.single-post article {
	width: 960px !important;
}
body.page-template-tpl-index-php #main,
body.post-type-archive-productions #wrapper section,
body.post-type-archive-artists #wrapper section,
body.post-type-archive-editors #wrapper section,
body.single-productions article #main,
body.page #wrapper > section,
body.page-template-tpl-downloads-php #main,
body.page-template-tpl-blog-php #main,
body.category #main,
body.tag #main,
body.single-post #main,
body.search #main,
body.error404 article {
	width: 640px;
	float: left;
	margin-right: 20px;
	padding-bottom: 20px;
}
body.post-type-archive-productions #sidebar,
body.post-type-archive-artists #wrapper aside,
body.post-type-archive-editors #wrapper aside,
body.single-productions aside,
body.page #sidebar,
body.page-template-tpl-downloads-php #sidebar,
body.page-template-tpl-blog-php #sidebar,
body.category #sidebar,
body.tag #sidebar,
body.single-post #sidebar,
body.search #sidebar,
body.error404 #sidebar {
	width: 300px;
	float: left;
	padding-bottom: 20px;
}

/* HEADER 
------------------------------------------------ */
#wrapper > header {
	background: url(style/cssSprite.jpg);
	height: 225px;
}

/* pop */
body.postid-975.en-US #wrapper > header,
body.postid-976.en-US #wrapper > header,
body.postid-977.en-US #wrapper > header,
body.postid-978.en-US #wrapper > header,
body.postid-979.en-US #wrapper > header,
body.postid-905.es-ES #wrapper > header,
body.postid-1080.es-ES #wrapper > header,
body.postid-906.es-ES #wrapper > header,
body.postid-907.es-ES #wrapper > header,
body.postid-908.es-ES #wrapper > header {
	background-position: 0 -225px !important;
}

/* classic */
body.postid-1037.en-US #wrapper > header,
body.postid-1038.en-US #wrapper > header,
body.postid-1039.en-US #wrapper > header,
body.postid-1040.en-US #wrapper > header,
body.postid-1041.en-US #wrapper > header,
body.postid-910.es-ES #wrapper > header,
body.postid-909.es-ES #wrapper > header,
body.postid-912.es-ES #wrapper > header,
body.postid-911.es-ES #wrapper > header,
body.postid-913.es-ES #wrapper > header {
	background-position: 0 -450px !important;
}

/* logo */
#wrapper > header hgroup {
	display: block;
	width: 250px;
	height: 130px;
	background: url(style/cssSprite24.png) -345px -55px;
	text-indent: -999em;
	margin: 35px 0 0 35px;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#wrapper > header hgroup:hover,
body.page-id-2 #wrapper > header hgroup {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
body.postid-975.en-US #wrapper > header hgroup,
body.postid-976.en-US #wrapper > header hgroup,
body.postid-977.en-US #wrapper > header hgroup,
body.postid-978.en-US #wrapper > header hgroup,
body.postid-979.en-US #wrapper > header hgroup,
body.postid-1037.en-US #wrapper > header hgroup,
body.postid-1038.en-US #wrapper > header hgroup,
body.postid-1039.en-US #wrapper > header hgroup,
body.postid-1040.en-US #wrapper > header hgroup,
body.postid-1041.en-US #wrapper > header hgroup,
body.postid-905.es-ES #wrapper > header hgroup,
body.postid-1080.es-ES #wrapper > header hgroup,
body.postid-906.es-ES #wrapper > header hgroup,
body.postid-907.es-ES #wrapper > header hgroup,
body.postid-908.es-ES #wrapper > header hgroup,
body.postid-910.es-ES #wrapper > header hgroup,
body.postid-909.es-ES #wrapper > header hgroup,
body.postid-912.es-ES #wrapper > header hgroup,
body.postid-911.es-ES #wrapper > header hgroup,
body.postid-913.es-ES #wrapper > header hgroup {
	background-position: -595px -55px !important;
}


/* TYPOGRAPHY 
------------------------------------------------ */
a {
	color: #000;
}
body.single-post article header + * {
	margin-top: 20px;
}
body.single article p,
body.page article p,
body.page-template-tpl-section-php section header p,
body.error404 article p {
	margin-top: 20px;
	line-height: 20px;
	text-align: justify;
}
body.single article small,
body.page article small,
body.page-template-tpl-section-php section header small {
	font-size: 11px;
	color: #333;
}

.the_content h2 {
	margin-top: 20px;
	font-size: 18px;
	color: #F31D41;
}
.the_content h3 {
	margin-top: 20px;
	font-size: 16px;
	font-weight: bold;
}
.the_content ul {
	list-style: square;
	padding-left: 20px;
}
.the_content li {
	margin-top: 20px;
	line-height: 20px;
}
.loop-posts article a {
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	padding-top: 3px;
}
.loop-posts article > small {
	font-size: 9px;
	color: #666;
}
.loop-posts article > p {
	font-size: 12px;
	line-height: 14px;
	text-align: left !important;
	margin-top: 2px !important;
	color: #666;
}

/* table */
.the_content table {
	margin-top: 20px;
	width: 100%;
	border: 1px solid #DFDDDE;
	border-top: none;
	border-right: none;
}
.the_content table caption {
	background: #DFDDDE;
	color: #666;
	font-weight: bold;
	font-size: 10px;
	padding: 5px;
}
.the_content th,
.the_content td {
	border-top: 1px solid #DFDDDE;
	border-right: 1px solid #DFDDDE;
	padding: 10px 20px;
}
.the_content th {
	color: #666;
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
}

/* lists */
body.single-post article ul,
body.single-post article ol {
	display: block;
	clear: both;
}

/* div.x2/.x3 */
body.single-post article div.x2 {
	float: left;
	width: 310px;
	margin: 20px 0 0 20px;
	padding-bottom: 20px;
}
body.single-post article div.x2.clear-left {
	margin-left: 0;
}
body.single-post article div.x2 h2 {
	background-color: #F31D41;
	color: #fff;
	text-align: center;
	padding: 0.5em 20px;
}
body.single-post article div.x2 p {
	font-size: 10px;
}
body.single-post article div.x2 img {
	border: 1px solid #DFDDDE;
}

/* single-post > footer */
body.single-post article footer {
	clear: both;
	margin-top: 40px;
	padding: 10px 20px 0;
	font-size: 11px;
	font-style: italic;
	color: #aaa;
	text-align: center;
	border-top: 1px solid #ccc;
}

/* SECTION 
------------------------------------------------ */
/*#main > section {
	border: 1px solid yellow;
	width: 640px;
	float: left;
}*/

/* archive */
body.post-type-archive-productions.en-US #loop article {
	min-height: 150px;
	height: auto !important;
	height: 150px;
	margin-top: 2em;
	padding-left: 160px;
	background: no-repeat 0 0;
}
body.post-type-archive-artists.en-US #loop article,
body.post-type-archive-editors.en-US #loop article {
	min-height: 75px;
	height: auto !important;
	height: 75px;
	margin-top: 1em;
	padding-left: 85px;
	background: no-repeat 0 0;
}

/* news */

/* loop */
.loop-posts article,
.loop-subpage article,
.loop-subpage li {
	display: block;
	background: no-repeat 0 0;
	min-height: 75px;
	height: auto !important;
	height: 75px;
	margin: 20px 0 0;
}
.loop-posts article > h2,
.loop-posts article > h3,
.loop-posts article > small,
.loop-posts article > p,
.loop-subpage article > h2,
.loop-subpage article > h3,
.loop-subpage article > small,
.loop-subpage article > p,
.loop-subpage li > a {
	display: block;
	margin-left: 95px;
}
.loop-catalog article {
	background: no-repeat center center;
	border: 1px solid #E6E6E6;
	float: left;
	margin: 20px 0 0 20px;
}
.loop-catalog article a {
	display: block;
	width: 133px;
	height: 30px;
	padding: 113px 5px 0;
	text-align: center;
	font-size: 12px;
	background: url(style/cssSprite24.png) -200px -55px;
	color: #fff;
}
.loop-catalog p {
	padding: 20px 0;
}
.loop-artists article {
	background: no-repeat center center;
	float: left;
	margin: 20px 0 0 20px;
	border: 1px solid #E6E6E6;
}
.loop-artists article a {
	display: block;
	width: 100px;
	height: 30px;
	padding: 80px 5px 0;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	background: url(style/cssSprite24.png) -130px -90px;
	color: #fff;
}
.loop-editors article {
	background: no-repeat center center;
	float: left;
	margin: 20px 0 0 20px;
	border: 1px solid #E6E6E6;
}
.loop-editors article a {
	display: block;
	width: 188px;
	height: 30px;
	padding: 168px 5px 0;
	text-align: center;
	font-size: 12px;
	background: url(style/cssSprite24.png) 0 0;
	color: #fff;
}
body.page-template-tpl-index-php article.clear-left,
body.post-type-archive article.clear-left,
body.single article.clear-left,
body.search article.clear-left {
	margin: 20px 0 0 !important;
}

body.search div > h1,
body.search article > h1 {
	text-align: center;
	font-size: 24px;
	margin-top: 20px;
	color: #F31D41;
}
body.search p.error {
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	margin-top: 20px;
	color: #F31D41;
	padding-bottom: 7em;
}
body.post-type-archive section h1,
body.single-productions #main h1,
body.single-artists article h1,
body.single-editors article h1,
body.page section h1,
body.page article h1,
body.page-template-tpl-blog-php section h1,
body.category section h1,
body.tag section h1,
body.single-post article h1,
body.error404 article h1,
body.page-template-tpl-index-php section h2,
body.single-productions #main h2,
body.single-artists #profile h2,
body.single-artists aside h2,
body.single-editors article h2,
body.single section > h2,
body.search section > h2,
#player h2 {
	display: block;
	clear: both;
	margin-top: 20px;
	padding: 0.5em 20px;
	background-color: #F31D41;
	color: #fff;
}
body.single section > h3 {
	display: block;
	clear: both;
	padding: 0.2em 0.5em;
	background: #DFDDDE;
	text-align: center;
	font-size: 12px;
}
body.single .loop-catalog article + h3 {
	border-top: 20px solid #fff;
}
body.single-artists article h1,
body.single-editors article h1 {
	position: absolute;
	z-index: 99;
	top: -20px;
	margin-left: 320px;
	width: 600px;
}
body.single-editors article h1 {
	top: 225px;
}
body.page-template-tpl-index-php article header h1 {
	background: transparent;
	font-size: 2.4em;
	color: #333;
	text-align: center;
}
/* thumbnail */

body.archive #sidebar .loop-posts a,
body.single-productions aside li a,
body.page-template-tpl-index-php #sidebar .loop-editors li a,
body.page-template-tpl-index-php #sidebar .loop-editors li a,
body.single-post #sidebar .loop-artists li a,
body.single-post #sidebar .loop-editors li a {
	background: no-repeat center center;
	display: block;
	min-height: 55px;
	height: auto !important;
	height: 55px;
	padding: 20px 0 0 95px;
}
.loop-posts article > span,
body.post-type-archive aside li span,
body.single-productions aside li span,
body.page-template-tpl-index-php #sidebar .loop-editors li span,
body.single-post #sidebar .loop-artists li span,
body.single-post #sidebar .loop-editors li span,
body.page .loop-subpage span {
	background: transparent no-repeat center center;
	display: block;
	width: 73px;
	height: 73px;
	border: 1px solid #E6E6E6;
	position: absolute;
}
/* aside */
/*body.single aside {
	clear: both;
	overflow: hidden;
}*/

/* SIDEBAR 
------------------------------------------------ */
#sidebar > * > div,
#respond {
	border: 1px solid #DFDDDE;
	margin-top: 20px;
}
#sidebar h2,
h3#reply-title {
	background-color: #DFDDDE;
	padding: 0.5em 20px;
	color: #4A4A4A;
}
#sidebar ul {
	padding: 0 20px 20px;
}

#sidebar li {
	margin-top: 20px;
}

#sidebar p {
	padding: 20px;
}

#sidebar #tag-cloud {
	padding: 20px;
}
#sidebar #tag-cloud a {
	white-space: nowrap;
}


/* Genres */
body.single-genres #sidebar {
	display: block;
	width: 300px;
	position: absolute;
	top: 225px;
	right: 0;
}

/* Tables */
#sidebar dl {
	padding: 0 20px 20px;
}
#sidebar dt {
	font-size: 12px;
	color: #666;
	margin-top: 20px;
}
#sidebar dd {
	margin-top: 10px;
}
#sidebar dd ul {
	list-style: square;
	margin: 0;
	padding: 0 15px;
}
#sidebar dd li {
	margin: 10px 0 0;
}
#sidebar dd li * {
	margin: 0;
	padding: 0;
}




/* NAV 
------------------------------------------------ */
/* searchform */
#searchform {
	position: absolute;
	top : 50px;
	right: 50px;
	background: #E6E6E6;
	padding: 20px;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#searchform:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#searchform label {
	display: none;
}
#searchform input#s {
	height: 16px;
	float: left;
	font-size: 14px;
	line-height: 14px;
	padding: 2px;
	border: none;
}
#searchsubmit {
	float: left;
	background: transparent url(style/cssSprite24.png) -430px 0;
	display: block;
	width: 26px;
	height: 20px;
	text-indent: -999em;
	border: none;
	cursor: pointer;
}
#searchsubmit:hover {
	background-position: -430px -25px;
}


/* language */
#nav-lang {
	position: absolute;
	top: 200px;
	right: 2em;
	z-index: 2;
}
#nav-lang a {
	text-decoration: none;
	color: #E6E6E6;
}
#nav-lang a:hover {
	color: #fff;
}

/* general */
#nav-top {
	position: absolute;
	top: 190px;
	width: 960px;
	border-bottom: 3px solid #F31D41;
}
#nav-top li {
	float: left;
}
#nav-top li a {
	display: block;
	height: 35px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 35px;
	padding: 0 2em;
}
#nav-top li a:hover {
	background: #000;
	color: #fff;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
body.post-type-archive-genres.en-US #menu-item-1063 a,
body.post-type-archive-genres.es-ES #menu-item-22 a,
body.single-genres.en-US #menu-item-1063 a,
body.single-genres.es-ES #menu-item-22 a,
body.post-type-archive-productions.en-US #menu-item-736 a,
body.post-type-archive-productions.es-ES #menu-item-20 a,
body.single-productions.en-US #menu-item-736 a,
body.single-productions.es-ES #menu-item-20 a,
body.post-type-archive-artists.en-US #menu-item-737 a,
body.post-type-archive-artists.es-ES #menu-item-19 a,
body.single-artists.en-US #menu-item-737 a,
body.single-artists.es-ES #menu-item-19 a,
body.post-type-archive-editors.en-US #menu-item-736 a,
body.post-type-archive-editors.es-ES #menu-item-20 a,
body.single-editors.en-US #menu-item-736 a,
body.single-editors.es-ES #menu-item-20 a,
body.category.en-US #menu-item-848 a,
body.category.es-ES #menu-item-17 a,
body.tag.en-US #menu-item-848 a,
body.tag.es-ES #menu-item-17 a,
body.single-post.en-US #menu-item-848 a,
body.single-post.es-ES #menu-item-17 a,
#nav-top li.current_page_item a,
#nav-top li.current-page-ancestor a,
body.parent-pageid-768.en-US #menu-item-770 a
body.parent-pageid-7.es-ES #menu-item-18 a {
	background-color: #F31D41;
	color: #fff;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* nav-user */
#nav-user {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 10px;
}
#nav-user * {
	font-size: 12px;
	color: #F7A420;
}

/* FOOTER 
------------------------------------------------ */
#wrapper > footer {
	width: 940px;
	clear: both;
	background: #E6E6E6;
	border-top: 1px dashed #ccc;
	padding: 10px;
	text-align: center;
	margin-top: 20px;
}

#wrapper > footer dl,
#wrapper > footer li {
	display: block;
	float: left;
	overflow: hidden;
	line-height: 20px;
}
#wrapper > footer dl {
	width: 240px;
	padding: 10px 48px;
}
#wrapper > footer #dl2 {
	width: 170px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}
#wrapper > footer dt {
	text-align: left;
	padding-bottom: 0.5em;
	font-size: 10px;
	font-weight: bold;
	color: #999;
}
#wrapper > footer #dl1 li,
#wrapper > footer #dl3 li {
	margin: 5px 5px 0 0;
}
#wrapper > footer #dl1 li a,
#wrapper > footer #dl3 li a {
	display: block;
	width: 75px;
	height: 22px;
	background: url(style/cssSprite24.png) no-repeat;
	text-indent: -999em;
}
#wrapper > footer #dl2 li {
	clear: left;
}
#wrapper > footer #dl2 li a {
	text-decoration: underline;
	font-size: 12px;
}
#wrapper > footer small {
	display: block;
	clear: both;
	padding-top: 20px;
	font-size: 9px;
}

/* partners */
#wrapper footer a[href*="cult.gva"] { 			background-position: -500px -3px !important; }
#wrapper footer a[href*="ivm.gva"] { 			background-position: -575px -3px !important; }
#wrapper footer a[href*="ivex"] { 				background-position: -650px -3px !important; }

#wrapper footer a[href*="cult.gva"]:hover { 	background-position: -500px -33px !important; }
#wrapper footer a[href*="ivm.gva"]:hover { 		background-position: -575px -33px !important; }
#wrapper footer a[href*="ivex"]:hover { 		background-position: -650px -33px !important; }

/* social */
#wrapper footer a[href*="facebook"] { 			background-position: -750px 5px !important; }
#wrapper footer a[href*="twitter"] { 			background-position: -750px -14px !important; }
#wrapper footer a[href*="myspace"] { 			background-position: -750px -32px !important; }

/* PAGE 
------------------------------------------------ */
body.search-results caption {
	background: #F31D41;
	color: #fff;
}

/* EXTRANET 
------------------------------------------------ */

#sidebar > *.private > div {
	border-color: #F7A420; /*#014C72;*/
}
body.page-id-2009.en-US article,
body.page-id-15.es-ES article {
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
body.page-id-2009.en-US article h1,
body.page-id-15.es-ES article h1,
#sidebar div.private h2 {
	background: #F7A420 url(style/icon-private.png) no-repeat right center;
	color: #fff;
}
body.archive div.private li.active a {
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}


/* SOCIAL LINKS (Artists & Editors) 
------------------------------------------------ */
body.single-artists #social-links {
	float: right;
}
body.single-editors #social-links {
	margin-top: 20px;
}
#social-links li {
	float: left;
	margin-right: 10px;
}
#social-links li a {
	display: block;
	width: 16px;
	height: 16px;
	background: url(style/cssSprite24.png);
	text-indent: -999em;
}
#social-links a[href*="discogs"] {		background-position: -200px -20px; }
#social-links a[href*="twitter"] {		background-position: -220px -20px; }
#social-links a[href*="facebook"] {		background-position: -240px -20px; }
#social-links a[href*="soundcloud"] {	background-position: -260px -20px; }
#social-links a[href*="official"] {		background-position: -280px -20px; }
#social-links a[href*="awdio"] {		background-position: -300px -20px; }
#social-links a[href*="myspace"] {		background-position: -320px -20px; }
#social-links a[href*="youtube"] {		background-position: -340px -20px; }
#social-links a[href*="vimeo"] {		background-position: -360px -20px; }
#social-links a[href*="dailymotion"] {	background-position: -380px -20px; }
#social-links a[href*="tumblr"] {		background-position: -400px -20px; }

#social-links a[href*="discogs"]:hover {		background-position: -200px 0; }
#social-links a[href*="twitter"]:hover {		background-position: -220px 0; }
#social-links a[href*="facebook"]:hover {		background-position: -240px 0; }
#social-links a[href*="soundcloud"]:hover {		background-position: -260px 0; }
#social-links a[href*="official"]:hover {		background-position: -280px 0; }
#social-links a[href*="awdio"]:hover {			background-position: -300px 0; }
#social-links a[href*="myspace"]:hover {		background-position: -320px 0; }
#social-links a[href*="youtube"]:hover {		background-position: -340px 0; }
#social-links a[href*="vimeo"]:hover {			background-position: -360px 0; }
#social-links a[href*="dailymotion"]:hover {	background-position: -380px 0; }
#social-links a[href*="tumblr"]:hover {			background-position: -400px 0; }


/* HOMEPAGE 
------------------------------------------------ */

/* CATALOG 
------------------------------------------------ */


/* GENRES 
------------------------------------------------ */


body.post-type-archive-genres article section {
	width: 470px;
	float: left;
}
body.post-type-archive-genres #pop {
	margin-right: 20px;
}



body.post-type-archive-genres section h2,
body.single-genres #wrapper > article header {
	background: url(style/cssSprite.jpg);
	height: 150px;
	padding: 25px;
}
body.post-type-archive-genres section h2 {
	height: 380px;
}

/* pop */
body.postid-975.en-US #wrapper > article header,
body.postid-976.en-US #wrapper > article header,
body.postid-977.en-US #wrapper > article header,
body.postid-978.en-US #wrapper > article header,
body.postid-979.en-US #wrapper > article header,
body.postid-905.es-ES #wrapper > article header,
body.postid-1080.es-ES #wrapper > article header,
body.postid-906.es-ES #wrapper > article header,
body.postid-907.es-ES #wrapper > article header,
body.postid-908.es-ES #wrapper > article header {
	background-position: 0 -750px !important;
}

/* classic */
body.postid-1037.en-US #wrapper > article header,
body.postid-1038.en-US #wrapper > article header,
body.postid-1039.en-US #wrapper > article header,
body.postid-1040.en-US #wrapper > article header,
body.postid-1041.en-US #wrapper > article header,
body.postid-910.es-ES #wrapper > article header,
body.postid-909.es-ES #wrapper > article header,
body.postid-912.es-ES #wrapper > article header,
body.postid-911.es-ES #wrapper > article header,
body.postid-913.es-ES #wrapper > article header {
	background-position: -640px -675px !important;
}
body.post-type-archive-genres section h2,
body.single-genres #wrapper > article header h1 {
	font-size: 2.5em;
	color: #fff;
	margin-top: 20px;
}
body.post-type-archive-genres #pop h2 {
	background-position: 0 -675px;
}
body.post-type-archive-genres #classic h2 {
	background-position: -800px -675px;
}


body.post-type-archive-genres article ul {
	position: absolute;
	margin: -350px 0 0 15px;
	display: block;
	width: 450px;
}
body.post-type-archive-genres article li {
	float: left;
	margin: 20px 10px 0;
}
body.post-type-archive-genres article a {
	display: block;
	background-color: #E6E6E6;
	color: #000;
	text-decoration: none;
	padding: 10px 20px;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
body.post-type-archive-genres article a:hover {
	background-color: #333;
	color: #fff;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

body.single-genres #wrapper > article > header {
	margin-top: 20px;
}

/* ARTISTS 
------------------------------------------------ */
body.single-artists article header {
	margin-top: 20px;
}


/* COMMENTS 
------------------------------------------------ */
/* comments */
body.single article section {
	clear: both;
	padding-top: 2em;
}
ol.commentlist li {
	border: 1px solid #E6E6E6;
	border-top: none;
	padding: 20px;
}
ol.commentlist img {
	position: absolute;
}
ol.commentlist li > div {
	margin-left: 90px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
}

/* coments > respond */
ol.commentlist li li {
	margin-left: 90px;
	border: 1px solid #E6E6E6;
}
ol.commentlist li li img {
	width: 40px;
	height: 40px;
}
ol.commentlist li li > div {
	margin-left: 60px;
	min-height: 60px;
	height: auto !important;
	height: 60px;
}


#commentform {
	padding: 20px;
	overflow: hidden;
}


/* GALLERY 
------------------------------------------------ */

div.bb-gallery ul {
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.bb-gallery li {
	float: left;
	margin: 20px 0 0 20px;
	padding: 0;
}
div.bb-gallery li.clear-left {
	margin: 20px 0 0 1px;
}
div.bb-gallery li a {
	display: block;
	width: 72px;
	height: 72px;
	border: 1px solid #000;
	text-indent: -999em;
}


/* PLAYER
------------------------------------------------ */
#player {
	overflow: hidden;
}
#player #jp_container_1 {
	background: #000;
	width: 640px;
	border-top: 20px solid #fff;
}
#player #jquery_jplayer_1 {
	border-top: 20px solid #000;
	border-left: 160px solid #000;
}
#player .jp-playlist {
	width: 620px;
	background-color: #333;
	padding: 0 10px;
}
body.single-genres .jp-playlist,
body.single-editors .jp-playlist {
	height: 430px;
	overflow: auto;
}

body.single-productions #player ul {
	list-style: decimal-leading-zero;
	list-style-position:inside;
}

#player .jp-playlist li {
	border-bottom:1px solid #222;
	border-top:1px solid #444;
	color: #666;
	font-size: 10px;
	line-height: 20px;
	padding: 5px 10px;
}
#player .jp-playlist li a {
	color: #666;
	text-decoration: none;
	font-size: 14px;
}
#player .jp-playlist li a.jp-playlist-current {
	font-weight: bold;
	color: #fff;
}
#player .jp-playlist li a span {
	font-weight: normal;
	font-size: 11px;
	line-height: 20px;
	color: #555;
	margin-left: 2px;
	font-style: italic;
}
#player .jp-playlist li a span span {
	color: #666;
	font-style: normal;
}
#player .jp-playlist li a.jp-playlist-current span {
	color: #982c3e;
}
#player .jp-playlist li a.jp-playlist-current span span {
	color: #F31D41;
}

#player .jp-playlist li.jp-playlist-last {
	
}
#player .jp-playlist li em {
	float: right;
	font-size: 10px;
	line-height: 20px;
	font-weight: normal;
	font-style: normal;
}


/* zoom cover */
#fancybox-cover {
	display: block;
	width: 300px;
	height: 300px;
	position: absolute;
	z-index: 99;
	margin: 39px 0 0 159px;
	cursor: pointer;
	border: 1px solid #E6E6E6;
}

/* debug */

body.single-productions div.the_content h2 {
	background: #fff !important;
	height: 1px;
}

/*
.jp-artist {
	display: block;
	clear: left;
	color: #F31D41;
	font-size: 11px;
}
#jquery_jplayer_1 {
	border: 10px solid #111;
	border-left-width: 100px;
	border-right-width: 100px;
}*/

/* CONTACT FORM 7 + COMMENT RESPOND FORM + SEARCH FORM
-------------------------------------------------------- */
#respond,
div.wpcf7 fieldset,
body.error404 form  {
	margin-top: 20px;
}
#respond p.logged-in-as {
	padding: 5px 0 20px;
}
p.form-allowed-tags {
	display: none;
}
/*body.page-id-44.es-ES fieldset p {
	display: block;
	margin: 0;
	padding: 0;
}*/
#respond label,
div.wpcf7 label {
	display: block;
	width: 125px;
	float: left;
	margin-top: 2px;
	color: #999;
} /*{
	float: left;
	display: block;
	width: 100px;
}*/
p.comment-notes,
#respond p.comment-notes {
	font-size: 11px !important;
	color: #666 !important;
	padding-bottom: 20px;
}
fieldset p span.required,
#respond span.required {
	position: absolute;
	margin: 3px 0 0 -10px;
}
#respond p.comment-notes span.required {
	position: relative;
	margin: 0;
}

#respond input,
div.wpcf7 input,
#respond textarea,
div.wpcf7 textarea {
	padding: 2px 5px;
	margin-top: 2px;
}
#respond input#submit,
div.wpcf7 input.submit {
	margin: 10px 0 0 325px;
	width: 152px;
	padding: 2px 10px !important;
	font-size: 14px;
	background-color: #E6E6E6;
	color: #000;
	border: none;
}
#respond input#submit:hover,
div.wpcf7 input.submit:hover {
	background: #333;
	color: #fff;
	cursor: pointer;
}


input#name,
input#company,
input#email,
body textarea, 
#respond textarea {
	width: 340px;
	padding: 5px;
	border: 1px solid #E6E6E6;
	color: #000;
}
body.page-id-44.es-ES textarea, 
#respond textarea {
	width: 340px;
}
input#name:focus,
input#email:focus,
body.home textarea:focus, 
#respond textarea:focus {
	
}

/* WP_PAGE_NUMBER
-------------------------------------------------------- */
#wp_page_numbers {
	width: 640px;
	overflow: hidden;
	margin-top: 20px;
	border-top: 1px solid #E6E6E6;
	padding-top: 20px;
}
#wp_page_numbers li {
	float: left;
	margin-right: 20px;
}
#wp_page_numbers li a {
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	line-height: 20px;
	background: #E6E6E6;
}
#wp_page_numbers li a:hover {
	background: #333;
	color: #fff;
}
#wp_page_numbers li a:active,
#wp_page_numbers li.active_page a {
	background: #F31D41;
	color: #fff;
}



/* CONTACT-FORM-7 (v 2.2.4)
-------------------------------------------------------- */

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}







/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: mixer
 *
 * Copyright (c) 2010 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Bruno Bagot
 * Skin Version: 1.0 (jPlayer 2.0.0)
 * Date: May 2011
 */

div.jp-audio,
div.jp-video {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	font-size:1em; /* No parent CSS that can effect the size in these demos */

	font-family: Helvetica, sans-serif;
	line-height:1.6;
	color: #fff;
	width: 640px;
	position: relative;
}
div.jp-audio {
	width:640px;
}
div.jp-video-640 {
	width:640px;
}
div.jp-interface {
	position: relative;
	background-color: #333;
	/* width:418px; */
	width:600px;
	border-right: 20px solid #333;
	border-left: 20px solid #333;
}
div.jp-audio div.jp-interface {
	margin-top: 20px;
}
/*div.jp-audio div.jp-type-single div.jp-interface {
	height:40px;
	border-bottom:none;
}*/
div.jp-audio div.jp-type-playlist div.jp-interface {
	height:50px;
	border-bottom: 1px solid #222;
}
/*div.jp-video div.jp-type-single div.jp-interface {
	height:40px;
	border-bottom:none;
}*/
div.jp-video div.jp-type-playlist div.jp-interface {
	height:60px;
}
div.jp-interface ul.jp-controls {
	list-style-type:none;
	padding:0;
	margin: 0;
}
div.jp-interface ul.jp-controls li {
	/* position: absolute; */
	display:inline;
}
div.jp-interface ul.jp-controls a {
	position: absolute;
	overflow:hidden;
	text-indent:-999em;
}
a.jp-play,
a.jp-pause {
	width:40px;
	height:24px;
	z-index:1;
}
/*div.jp-audio div.jp-type-single a.jp-play,
div.jp-audio div.jp-type-single a.jp-pause {
	top: 1px;
	left: 75px;
}*/
div.jp-audio div.jp-type-playlist a.jp-play,
div.jp-audio div.jp-type-playlist a.jp-pause {
	top: 10px;
	left: 26px;
}
/*
div.jp-video div.jp-title {
	position: absolute;
	top: 30px;
	left: 10px;
}
div.jp-video a.jp-play,
div.jp-video a.jp-pause,
div.jp-video a.jp-stop {
	top: 5px;
}
div.jp-video div.jp-type-single a.jp-play,
div.jp-video div.jp-type-single a.jp-pause {
	left:10px;
}
div.jp-video div.jp-type-playlist a.jp-play,
div.jp-video div.jp-type-playlist a.jp-pause {
	left:10px;
}
*/
a.jp-play {
	background: url(style/jplayer-emva-audio.png) 0 0 no-repeat;
}
a.jp-play:hover {
	background: url(style/jplayer-emva-audio.png) 0 -24px no-repeat;
}
a.jp-pause {
	background: url(style/jplayer-emva-audio.png) 0 -24px no-repeat;
}
a.jp-pause:hover {
	background: url(style/jplayer-emva-audio.png) -40px -24px no-repeat;
}
/*div.jp-audio div.jp-type-single a.jp-stop {
	top:24px;
	left:90px;
	display: none; 
}*/
div.jp-audio div.jp-type-playlist a.jp-stop {
	top: 10px;
	left: 106px;
	display: none; /* tmp */
}
/*
div.jp-video div.jp-type-single a.jp-stop {
	left:52px;
}
div.jp-video div.jp-type-playlist a.jp-stop {
	left:52px;
}
*/
a.jp-stop {
	background: url(style/jplayer-emva-audio.png) -80px 0px no-repeat;
	width:24px;
	height:24px;
	z-index:1;
}
a.jp-stop:hover {
	background: url(style/jplayer-emva-audio.png) -80px -24px no-repeat;
}
div.jp-audio div.jp-type-playlist a.jp-previous {
	left: 0;
	top: 10px;
}
/*
div.jp-video div.jp-type-playlist a.jp-previous {
	top:21px;
}
div.jp-video-270p div.jp-type-playlist a.jp-previous {
	left:192px;
}
div.jp-video-360p div.jp-type-playlist a.jp-previous {
	left:272px;
}
*/
a.jp-previous {
	background: url(style/jplayer-emva-audio.png) -128px 0 no-repeat;
	width:24px;
	height:24px;
}
a.jp-previous:hover {
	background: url(style/jplayer-emva-audio.png) -128px -24px no-repeat;
}
div.jp-audio div.jp-type-playlist a.jp-next {
	left:68px;
	top: 10px;
}
/*
div.jp-video div.jp-type-playlist a.jp-next {
	top:21px;
}
div.jp-video-270p div.jp-type-playlist a.jp-next {
	left:260px;
}
div.jp-video-360p div.jp-type-playlist a.jp-next {
	left:340px;
}
*/
a.jp-next {
	background: url(style/jplayer-emva-audio.png) -104px 0 no-repeat;
	width:24px;
	height:24px;
}
a.jp-next:hover {
	background: url(style/jplayer-emva-audio.png) -104px -24px no-repeat;
}
div.jp-audio div.jp-progress {
	position: absolute;
	overflow:hidden;
	background: url(style/jplayer-emva-audio.png) 0 -50px repeat-x;
}
/*
div.jp-video div.jp-progress {
	position: absolute;
	overflow:hidden;
	background: url("jplayer-mixer-video.png") 0 -50px no-repeat;
}
div.jp-audio div.jp-type-single div.jp-progress {
	top:9px;
	left:10px;
	width:163px;
	height:12px;
}
*/
div.jp-audio div.jp-type-playlist div.jp-progress {
	top: 9px;
	left: 100px;
	width: 500px;
	height:13px;
}
div.jp-video div.jp-progress {
	top:5px;
	left:85px;
	width:545px;
	height:10px;
}
div.jp-seek-bar {
	width: 0px;
	/* height:15px; */
	height: 100%;
	cursor: pointer;
}
div.jp-audio div.jp-play-bar {
	background: url(style/jplayer-emva-audio.png) 0 -62px repeat-x ;
	width:0px;
	/* height:15px; */
	height:100%;
}
/*div.jp-video div.jp-play-bar {
	background: url("jplayer-mixer-video.png") 0 -62px no-repeat ;
	width:0px;*/
	/* height:15px; */
	/*height:100%;
}*/

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: url("pbar-ani.gif") repeat-x;
	margin: 0 150px 0 2px;
}

a.jp-mute,
a.jp-unmute {
	width: 15px;
	height: 16px;
	display: none; /* tmp */;
}
/*div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	top:32px;
	left:260px;
}*/
div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
	top:25px;
	left:585px;
}
/*
div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
	top: 27px;
}
div.jp-video div.jp-type-single a.jp-mute,
div.jp-video div.jp-type-single a.jp-unmute {
	left:610px;
}
div.jp-video div.jp-type-playlist a.jp-unmute,
div.jp-video div.jp-type-playlist a.jp-mute {
	left:200px;
}
*/
a.jp-mute {
	background: url(style/jplayer-emva-audio.png) -270px -9px no-repeat;
}
a.jp-mute:hover {
	background: url(style/jplayer-emva-audio.png) -250px -9px no-repeat;
}
a.jp-unmute {
	background: url(style/jplayer-emva-audio.png) -230px -9px no-repeat;
	display: none;
}
a.jp-unmute:hover {
	background: url(style/jplayer-emva-audio.png) -290px -9px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	background: url(style/jplayer-emva-audio.png) -230px -4px repeat-x;
	width: 75px;
	height: 4px;
	cursor: pointer;
}
/*div.jp-audio div.jp-type-single div.jp-volume-bar {
	top:0;
	left:302px;
}*/
div.jp-audio div.jp-type-playlist div.jp-volume-bar {
	top: 30px;
	left: 505px;
}
/*div.jp-video div.jp-volume-bar {
	top:24px;
}
div.jp-video div.jp-type-single div.jp-volume-bar {
	left:558px;
}
div.jp-video div.jp-type-playlist div.jp-volume-bar {
	left:391px;
}*/
div.jp-volume-bar-value {
	background: url(style/jplayer-emva-audio.png) -230px 0 repeat-x;
	width:0px;
	height:5px;
}
div.jp-current-time,
div.jp-duration {
	position: absolute;
	font-size:.64em;
	font-style:oblique;
}
div.jp-duration {
	text-align: right;
}
/*div.jp-audio div.jp-type-single div.jp-current-time,
div.jp-audio div.jp-type-single div.jp-duration {
	top: 30px;
	left:110px;
	width:152px;
}*/
div.jp-audio div.jp-type-playlist div.jp-current-time,
div.jp-audio div.jp-type-playlist div.jp-duration {
	top: 25px;
	left: 104px;
	width: 75px;
}
/*div.jp-video div.jp-current-time,
div.jp-video div.jp-duration {
	top:17px;
	left:87px;
	width:60px;
	padding:0;
}*/
/*div.jp-playlist {
	width:100%;
	border-top:none;
}
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	padding:0 0 20px;
	font-size:.75em;
}


div.jp-type-single div.jp-playlist li {
	padding:5px 0 5px 0;
}
div.jp-type-playlist div.jp-playlist li {
	padding:5px 0 4px 0;
	border-bottom:1px solid #222;
	border-top:1px solid #444;
}
div.jp-video div.jp-playlist li {
	padding:5px 0 5px 20px;
	font-weight:bold;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-last {
	padding:5px 0 5px 0;
	border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {

}
div.jp-type-playlist div.jp-playlist a {
	color: #999;
	text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
	color:#eee;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color:#fff;
}
div.jp-type-playlist div.jp-playlist div.jp-free-media {
	display:inline;
	margin-left:20px;
}

*/


/*
div.jp-video div.jp-video-play {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	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 {
	height:270px;
}
div.jp-video-360p div.jp-video-play {
	height:360px;
}
div.jp-video-h-480px div.jp-video-play {
	height:480px;	
}
div.jp-video-h-512px div.jp-video-play {
	height:512px;	
}
div.jp-video-full div.jp-video-play {
	height:100%;
	z-index:1000;
}
a.jp-video-play-icon {
	position:relative;
	display:block;
	width: 112px;
	height: 100px;

	margin-left:-56px;
	margin-top:-50px;
	left:50%;
	top:50%;

	background: url("/www/style/jplayer-mixer-play.png") 0 0 no-repeat;
	text-indent:-9999px;
}
div.jp-video-play:hover a.jp-video-play-icon {
	background: url("/www/style/jplayer-mixer-play.png") 0 -100px no-repeat;
}*/

/*div.jp-video div.jp-video-play {
	background: transparent url("/lib/jQuery.jPlayer.2.1.0/blue.monday/jplayer.blue.monday.video.play.png") no-repeat center;*/
	/* position: relative; */
	/*position: absolute;
	cursor:pointer;
	z-index:2;
}
div.jp-video div.jp-video-play:hover {
	background: transparent url("/lib/jQuery.jPlayer.2.1.0/blue.monday/jplayer.blue.monday.video.play.hover.png") no-repeat center;
}
div.jp-video-play {
	top:-360px;
	width:40px;
	height:24px;
}*/

/*div.jp-jplayer {
	width:0px;
	height:0px;
}*/
/*div.jp-video div.jp-jplayer {
	border-bottom:none;
	z-index:1;
}
div.jp-video-270p div.jp-jplayer {
	width:480px;
	height:270px;
}
div.jp-video-360p div.jp-jplayer {
	width:640px;
	height:360px;
}*/
div.jp-audio div.jp-player {
	width: 640px;
	height: 300px;
}
div.jp-jplayer {
	background-color: #000000;
}


















