@import url('../twentyten/style.css');

/*
Theme Name: HDS
Theme URI: URI to your theme
Description: Twentyten child-theme with seriously good looks
Author: Morten Rand-Hendriksen
Version: 0.0.1
Template: twentyten
Tags: two-columns, right-sidebar, custom-header, custom-colors, custom-background, custom-menu, theme-options, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

@font-face {
    font-family: 'ITCQuorumStdBook';
    src: url('fonts/quorumstd-book-webfont.eot');
    src: url('fonts/quorumstd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/quorumstd-book-webfont.woff') format('woff'),
         url('fonts/quorumstd-book-webfont.ttf') format('truetype'),
         url('fonts/quorumstd-book-webfont.svg#ITCQuorumStdBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    background: #000 url(images/background.jpg) no-repeat center 0px fixed;
    font-family: "Arial", Verdana, san-serif;
}
ul {
    margin: 0 0 10px 1.5em;
}
#escuchar{
position: absolute;
right: 0;
top: 20px;
z-index: 1;
width: 56px;
height: 120px;
text-indent: -9999px;
background: url(images/escuchar.png) no-repeat top right;
}
#escuchar:hover{
background: url(images/escuchar.png) no-repeat bottom right;
}
h1,h2,h3 {
color: #666;
font-family: 'ITCQuorumStdBook', Times, serif;
}
a{outline: none!important;}
a:link, a:visited {
    color: #000;
    text-decoration: none;
}
.commentlist a:link, .commentlist a:visited {
    color: #ccc;
    text-decoration: none;
}
a:hover {
    -moz-transition: opacity 0.3s ease 0s;
    opacity: 0.7;
    filter: alpha(opacity=70); /* IE6+ */
}

.single_videos h2{
	padding-bottom: 10px;
}

h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text {
color: #CC0D2E;
font-family: 'ITCQuorumStdBook', Times, serif;
font-weight: normal;
}
.entry-meta{
	font-family: "Arial", Verdana, san-serif;
	color: #CC0D2E;
	font-size: 11px;
	line-height: 11px;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    color: #333;
    line-height: 46px;
    margin: 0 0 15px;
}
.page #content h3 {
    color: #333333;
    font-family: "Arial",Verdana,san-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3em;
}

#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
    margin-bottom: 10px;
}
#content, #content input, #content textarea {
    color: #333;
    font-size: 12px;
    line-height: 20px;
}
#content .entry-title {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 0;
    /* text-transform: uppercase; */
    font-family: "Arial", Verdana, san-serif;
    color: #333;
}

.widget-title, .page-title{
	font-size: 46px;
	line-height: 46px;
	font-style: italic;
	padding-left: 2px;
}
#wrapper {
    background: none;
    margin-top: 0;
    padding: 0 20px;
}
#headerwrapper {
    background: url(images/ruido.png) repeat-x bottom;
    height: 128px;
 }   
    
#container {
    float: left;
    margin: 0;
    padding: 0 0 15px 20px;
    width: 960px;
}

/* HEADER */

#header {
    padding: 14px 0 0;
}
#site-title {
    margin: 0;
    
}
#site-title a {
	width: 596px;
	height: 44px;
    background: url(images/logo.png) no-repeat top;
    text-indent: -9999px;
    display: block;
    margin-left: 20px;
}
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 1000px;
}
#access {
    background: none;
    display: block;
    float: left;
    margin: 0 0 0 20px;
    width: 980px;
    padding-top: 15px;
}
#access .menu-header li, div.menu li {
	border-right: 1px solid #6F2845;
}
#access .menu-header .menu-item-866, div.menu .menu-item-866{
	border-right: none;
}
.home .nav-previous{display: none;}
#access .menu-header .menu-item-164{
	background: none;
	padding-right: 0px;
	margin-right: 0px;
	border-right: none;
}
#access .menu-header, div.menu {
    font-size: 13px;
    margin-left: 0;
    width: 980px;
}
#access a {
    color: #fff;
    display: block;
    line-height: 38px;
    padding: 0 9px;
    text-decoration: none;
    font-size: 18px;
}
#access li:hover > a,
#access ul ul :hover > a {
	background-color: #4C2837;
	background-color: rgba(111,40,69,0.5);
	color: #fff;
	opacity: 1;
	filter: alpha(opacity=100); /* IE6+ */
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
	background-color: #4C2837;
	background-color: rgba(111,40,69,0.5);
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
	background-color: #4C2837;
	background-color: rgba(111,40,69,0.5);
}

/* CONTENT */

#homeslide{
float: left;
width: 730px;
height: 575px;
margin: 20px 10px 14px 0;
position: relative;
background: #000;
}

#homeright{
float: left;
width: 260px;
margin-top: 20px;
height: 575px;
background: #000;
}

#main {
    margin: 20px 0 0 0;
    padding: 20px 0 0;
    background: #fff;
    border-top: 10px #666 solid;
}
#content {
    margin: 0 0 20px 0;
}
#container img{
    border: 10px solid #B2B2B2;
}
.home #content {
    float: left;
    width: 560px;
}
#primary, #secondary {
    float: left;
    width: 380px;
}

.post-48, .post-48 p, .page-id-48 #content p, .page-id-27 #content p, .page-id-48 .hentry, .page-id-48 .concierto_post, .page-id-25 #content p, .page-id-25 .hentry, .page-id-46 .hentry, .page-id-46 #content p, .page-id-17 .hentry, .page-id-50 .hentry, .page-id-23 .hentry          , .page-id-340 .hentry, .page-id-353 .hentry, .page-id-349 .hentry, .page-id-351 .hentry, .page-id-356 .hentry, .page-id-345 .hentry, .page-id-345 .hentry, .page-id-347 .hentry, .page-id-19 .hentry{
margin: 0;
}
.page-id-48 #main, .page-id-27 #main, .page-id-25 #main, .page-id-46 #main, .page-id-23 #main, .page-id-6 #main, .page-id-369 #main{
padding: 20px 0 0 0;
}
.post-48 a, .post-46 a{
margin: 0 16px 12px 0;
float: left;
}
.post-25 a{
margin: 0 19px 12px 0;
float: left;
}
.post-48 .mainfotos, .post-25 .mainfotos, .post-46 .mainfotos{
margin: 0 0 12px 0;
float: left;
}

/* MAPA */

.mapaleft, .maparight{
float: left; 
width: 465px;
list-style: none;
margin: 0;
}
.maparight{
padding-left: 25px;
}
#content .mapaleft h2, #content .maparight h2{
line-height: 22px;
font-size: 18px;
margin: 0 0 5px;
}
#content .mapaleft li, #content .maparight li{
margin: 0 0 10px;
padding-left: 40px;
display: block;
float: left;
}
#content .mapaleft .mapa1{background: url(images/1.jpg) no-repeat;}
#content .mapaleft .mapa2{background: url(images/2.jpg) no-repeat;}
#content .mapaleft .mapa3{background: url(images/3.jpg) no-repeat;}
#content .mapaleft .mapa4{background: url(images/4.jpg) no-repeat;}
#content .mapaleft .mapa5{background: url(images/5.jpg) no-repeat;}
#content .mapaleft .mapa6{background: url(images/6.jpg) no-repeat;}

#content .maparight .mapa7{background: url(images/7.jpg) no-repeat;}
#content .maparight .mapa8{background: url(images/8.jpg) no-repeat;}
#content .maparight .mapa9{background: url(images/9.jpg) no-repeat;}
#content .maparight .mapa10{background: url(images/10.jpg) no-repeat;}
#content .maparight .mapa11{background: url(images/11.jpg) no-repeat;}
#content .maparight .mapa12{background: url(images/12.jpg) no-repeat;}
#content .maparight .mapa13{background: url(images/13.jpg) no-repeat;}

/* GIRAS */

#content .giras{
	background: #000;
	color: #fff;
	margin: 0;
	padding: 10px;
	width: 980px;
	position: absolute;
	left: 0;
	top: 0;
	list-style: none;
	border-bottom: 2px solid #666;
}
#content .giras li{
	float: left;
	padding: 0 10px;
	border-right: 1px solid #333333;
	color: #666;
}
#content .giras .lastgira{
	border-right: none;
}
#content .giras li a{
	color: #ccc;
}

#main{
	position: relative;
}
.giraimg{
	margin-bottom: 6px;
}

/* DISCOS */

.discoleft, .sectionleft{
	float: left;
}
.sectionleft{
	width: 100%;
}
.discoright{
	float: left;
    padding-left: 20px;
    width: 460px;
}

.discoright a{
	color: #6F2845;
	text-decoration: underline;
}

#content .discoright h2{
font-family: 'ITCQuorumStdBook',Times,serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 40px;
    margin-bottom: 15px;

}


/* FOOTER */
#footer {
    margin-bottom: 0px;
    color: #ccc;
    background: url(images/ruido.png) repeat-x top;
}
#colophon {
    border-top: 0;
    margin-top: 0;
    overflow: hidden;
    padding: 10px 0 10px;    
}
#footer-widget-area {
    margin: 0 auto 20px auto;
    width: 1000px;
    background: #000;
    border-bottom: 10px solid #666;
    padding-top: 20px;
}
#footer-widget-area .tienda{
    float: left;
    list-style: none;
    margin: 0;
}
#footer-widget-area .tienda li {
    background: #333;
    margin: 10px;
    width: 206px;
    text-align: center;
}
#footer-widget-area .widget-title, #homeright .widget-title{
    background: #6F2845 url(images/end.jpg) right top no-repeat;
    color: #FFFFFF;
    font-size: 22px;
    font-style: normal;
    height: 28px;
    line-height: 22px;
    padding: 5px 0 0 10px;
}
h3#reply-title {
	/* border-top: 1px solid #444444; */
    color: #CCCCCC;
    margin: 0 0 8px;
    padding-top: 10px;
}
#homeright .widget-title{
    margin: 0 17px;
}
#homeright .entry-title a:link, #homeright .entry-title a:visited {
    font-size: 32px;
    line-height: 24px;
    padding: 0 17px;
}
#homeright p {
    padding: 8px 25px 0 17px;
    margin-bottom: 10px;
    color: #ccc;
}
.itunes{
	padding: 10px 0;
}
.spotify{
	padding: 10px 0 4px;
}
.herzio{
	padding: 20px 0 14px;
}
.tiendahome{
    float: left;
    list-style: none;
    margin: 0;
}
.tiendahome li {
    background: #333;
    margin: 10px;
    width: 206px;
    text-align: center;
}
.tiendahome a{display: block; padding: 10px;}
.tiendahome a img{display: block; margin-left: auto; margin-right: auto;}
#footer-widget-area .widget-area{
margin-right: 0;
}
#footer-widget-area .widget-area .textwidget, #homeright .textwidget{
	background: #333 url(images/bg.png);
	width: 226px;
	float: left;
}
#homeright .textwidget{
	margin-left: 17px;
}

#footer-widget-area .widget-area #text-4 .textwidget{
	width: 473px;
}
#footer-widget-area .widget-area #text-4 .textwidget a img{
	padding: 10px 0 5px 10px;
}

#footer-widget-area #first {
    margin-left: 20px;
    width: 226px;
}
/*
#footer-widget-area #first li{
    width: 226px;
}
*/
#footer-widget-area #first p{
    width: 345px;
}
#footer-widget-area #second {
margin-left: 17px;
    width: 473px;
    padding-bottom: 15px;
}
#footer-widget-area #third {
    width: 226px;
    margin-left: 17px;
}


#footer-widget-area .miembros{
    float: left;
    list-style: none;
    margin: 10px 0 4px 10px;
}
#footer-widget-area .miembros li {
    background: #333;
    width: 100px;
    text-align: center;
    float: left;
    margin: 0 6px 6px 0;
    padding: 12px 0 7px;
}



#site-info{
    /*width: 250px;*/
    margin-left: 20px;
    float: left;
    width: auto !important;
    padding-top: 20px;
    width: auto !important;
}


#site-image{
    /*width: 250px;*/
    margin-left: 20px;
    float: left;
    width: auto !important;
    padding-top: 0px;
    width: auto !important;
}


#site-info .copy{
   background: url("") no-repeat scroll left center transparent;
    padding: 32px 0 9px 29px;
}
#site-info a {
    color: #ccc;
    font-family: "Arial", Verdana, san-serif;
    font-size: 11px;
}
.subscribe {
	background: url(images/dot1.gif) repeat-x top left;
	padding: 30px 0 25px;
	text-align: center;
	font-size: 32px;	
	font-style: italic;
}
.subscribe a{
	color: #fff;
	text-decoration: none;	
}
.subscribe a:hover{
	color: #CC0D2E;
}

#site-generator {
    font-style: normal;
    position: relative;
    list-style: none;
    margin: 0;
    width: 700px;
    padding: 22px 17px 13px 0;
display: none;
}
#site-generator .menu{
    font-style: normal;
    position: relative;
    list-style: none;
    margin: 0;
}

#site-generator a {
    background: none;
    color: #fff;
    display: inline-block;
    line-height: 16px;
    padding: 0 5px;
    text-decoration: none;
}
#site-generator a:hover {
    text-decoration: none;
}

#site-generator li{
    float: right;
    border-right: solid #666 1px;
}
#site-generator .menu-item-824{
    border-right: none;
}


/* LOOP */
.thumbsmall {
    float: left;
    padding: 0 10px 10px 0;
}
.thumbmed {
    float: left;
    padding: 0 20px 0 0;
}
.rightpart {
    float: left;
    width: 470px;
    
}
.rightpartarchive {
    float: left;
    width: 710px;
    
}
.hentry, .concierto_post {
    float: left;
    margin: 0 0 14px;
    background: url(images/line.gif) repeat-x bottom left;
    padding-bottom: 2px;
    width: 100%;
}
.hentry h2, #content .hentry .entry-title {
    margin: 0 0 14px;
}

/*
.category-videos .hentry{

    width: 470px;
}
*/

/*
.category-videos .entry-title{
padding-bottom: 14px;
}
*/
.page .hentry, .single .hentry {
    background: none;
    /* min-height: 300px; */
}
.entry-content, .entry-summary {
    clear: both;
    padding: 0 0 0;
}
.entry-title a:link, .entry-title a:visited {
    color: #6D2645;
    text-decoration: underline;
    font-size: 36px;
    line-height: 40px;
    font-family: 'ITCQuorumStdBook', Times, serif;
    font-weight: normal;
}
.single #content .entry-title {
    margin-bottom: 15px;
    font-family: 'ITCQuorumStdBook',Times,serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 40px;
}

/* EVENTS */

#events-list ul{list-style: none; margin: 0;}
#events-list ul li {
    background: url("images/dot1.gif") repeat-x scroll left bottom transparent;
    padding-bottom: 1px;
    margin: 0 0 14px;
    width: 345px;
}
#events-list ul li p{
    margin-bottom: 12px;
}
#events-list h4{
	font-family: "Arial", Verdana, san-serif;
	color: #CC0D2E;
	font-size: 11px;
	line-height: 11px;}

#events-list ul li .Conciertos a{
    color: #fff;
    font-family: "Arial",Verdana,san-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 0;
    text-transform: uppercase;
}
#events-list ul li .Conciertos a:hover{
   text-decoration: none;
   color: #CC0D2E;
   padding-right: 1px;

}
#events-list ul li .mas{
    color: #fff;
    font-family: "Arial",Verdana,san-serif;
    margin-left: 5px;
    background:  url(images/play.png) no-repeat left; padding-left: 7px;
}
#events-list ul li .mas:hover{
   text-decoration: none;
   color: #CC0D2E;
   padding-right: 1px;

}

/* SOCIAL */

.social {background: url(images/line.jpg) repeat-x bottom left;
	list-style: none;
	padding: 20px 0 20px 0px;
	margin-left: 0;
	float: left;
	width: 1000px;
	margin-bottom: 13px;
	/* margin: 0 0 500px 0; */}
.social li{float: left;}
.social li a{float: left; }

.social .redes{margin: 9px 10px 0 20px;}
.social .twitter{margin: 0 0 0 5px;}
.social .suscripcion{margin: 9px 10px 0 367px;}

/* GALLERY */
/*
#content .ngg-galleryoverview{
	background: #B2B2B2;
	padding: 10px 0 5px 10px;
	width: 950px;
	margin: 0;
}
*/
#content .ngg-galleryoverview{
	background: none repeat scroll 0 0 #B2B2B2;
    float: left;
    margin: 0;
    padding: 10px 5px 5px 10px;
}
#content .ngg-galleryoverview .ngg-gallery-thumbnail{
	margin-right: 0;
	position: relative;
}
#content .page .ngg-gallery-thumbnail img {
    background-color: #FFFFFF;
    border: none;
    display: block;
    margin: 0 5px 5px 0;
    padding: 0;
}
.page .ngg-gallery-thumbnail img:hover {
    background-color: #FFFFFF;
    border: 1px solid #CC0D2E;
}

/* videos */

.single_videos {padding: 0; margin: 0; background: #000; padding: 10px 10px 0 10px;}
.single_videos p {padding: 0; margin: 0;}

.movie{background: url(images/movie.jpg) no-repeat top center; width: 550px; height: 227px; border: 1px solid #333; padding: 4px; display: block; text-indent: -9999px; margin-bottom: 20px;}
.movie:hover{background: url(images/movie.jpg) no-repeat bottom center; }

/* buts */

.but{background: url(images/mas.png) no-repeat left top; height: 26px; float: right; color: #ccc!important; text-decoration: none;padding: 4px 10px 0 25px; font-size: 11px;}
.widget-area .but:hover {text-decoration: none;}

.but2 {background: url(images/but2.jpg) no-repeat right top; height: 20px; float: left; color: #fff!important; text-decoration: none;}
.but2 span {background: url(images/but2span.jpg) no-repeat left top; height: 19px; float: left; padding: 1px 10px 0;}
.but2:hover {background: url(images/but2.jpg) no-repeat right bottom; text-decoration: none!important;}
.but2 span:hover {background: url(images/but2span.jpg) no-repeat left bottom;}

.widget-area ul {
    float: left; 
}

#container .play{
	color: #6D2645;
	text-decoration: underline;
}

.feature {text-align: center; font-size: 30px;}

#content .page .ngg-gallery-thumbnail .play{
position: absolute;
top: 0px;
left: 0;
margin: 23px 0 0 10px;
z-index: 200;
background: none;
}

/* buts */

.giraleft{
	float: left;
	padding: 42px 15px 15px 0;
    width: 228px;
}
.giraright{
	float: left;
	width: 228px;
	padding: 42px 0 15px 0;
}

/* SLIDESHOW */




#slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	width:730px;
}

.slides_container {
	width:730px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container a img {
	display:block;
}

.pagination {
	background-color: #000;
	background-color: rgba(0,0,0,0.5);
    bottom: 0;
    margin: 0;
    padding: 10px 0 10px 650px;
    position: absolute;
    width: 80px;
    z-index: 1000;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/* Comments */


#comments{
	border-top: 10px solid #666666;
	background: #000;
}

#respond, .commentlist, h3#comments-title{
	padding: 10px 10px 1px 10px;
	background: url("images/bg.png") repeat scroll 0 0 #333333;
	margin: 0 20px;
	border-top: 0; 
}
h3#comments-title{
	font-family: "Arial", Verdana, san-serif;
    color: #ccc;
    font-size: 12px;
}
#respond textarea {
    background: none repeat scroll 0 0 #000000;
    width: 934px;
    border: 1px solid #444;
    height: 50px;
    font-family: "Arial", Verdana, san-serif;
    color: #666;
}
#respond .form-allowed-tags {
	display: none;
}

#respond .form-submit input {
    font-size: 12px;
    width: 150px;
    height: 26px;
}
.form-submit #submit {margin-left: 790px;background: url(images/mas.png) no-repeat left top; height: 26px; color: #ccc!important; text-decoration: none;padding: 0px 10px 0 25px; font-size: 11px; border: 0; cursor: pointer;}
.form-submit #submit:hover {-moz-transition: opacity 0.3s ease 0s;
    opacity: 0.7;
    filter: alpha(opacity=70); /* IE6+ */
    }
#respond .form-submit {
    margin: 8px 0 0;
}
#commentform label{/* display: none; */
	font-family: "Arial", Verdana, san-serif;
    color: #888;
    font-size: 11px;
	width: 200px;
}
.logged-in-as a{color: #fff; text-decoration: underline;}

#respond p {
    color: #888;
}
.logged-in-as{padding-bottom: 4px;}
#respond .required {
    color: #fff;
    padding-right: 4px;
}
#respond .comment-form-author input, #respond .comment-form-email input{
background: none repeat scroll 0 0 #000000;
    width: 300px;
    border: 1px solid #444;
    font-family: "Arial", Verdana, san-serif;
    color: #666;
    padding: 5px 2px;
}

#respond .comment-form-author label, #respond .comment-form-email label{
width: 105px;
float: left;
}
.comment-form-url {display: none;}

 h3#comentarios{
    background: #6F2845 url(images/end.jpg) right top no-repeat;
    color: #FFFFFF;
    font-size: 22px;
    font-style: normal;
    height: 28px;
    line-height: 22px;
    padding: 5px 0 0 10px;
    margin: 20px 20px 0;
}
.commentlist li.comment{padding: 0;border-bottom: none;margin: 0 0 5px;}
.reply{
	border-bottom: 1px solid #444;
	padding: 0;
}
.comment-meta{display: inline;font-family: "Arial", Verdana, san-serif;}
.comment-author {
    display: inline;
}
.comment-author cite {
    color: #ccc;
    font-weight: normal;
}
.comment-meta a:hover{
	color: #888;
}

#main #wpmem_reg legend, #main #wpmem_login legend{
	border: none;
	background: #fff;
	font-family: 'ITCQuorumStdBook',Times,serif;
    font-weight: normal;
    color: #333;

}

#main #wpmem_reg .buttons, #main #wpmem_login .buttons{
	border: none;
	color: #ccc;
	font-weight: normal;
	background: url("images/mas.png") no-repeat scroll right top transparent;
	text-transform: none;
	cursor: pointer;

}

#main #wpmem_reg .buttons:hover, #main #wpmem_login .buttons:hover{
-moz-transition: opacity 0.3s ease 0s;
    opacity: 0.7;
    filter: alpha(opacity=70); /* IE6+ */
}

#main #wpmem_reg .button_div, #main #wpmem_login .button_div {
    border: 0;
    float: right;
    height: 35px;
    margin-top: 3px;
    padding: 5px 0 0 0;
    text-align: right;
    white-space: nowrap;
    width: 353px;
}

#main #wpmem_reg, #main #wpmem_login {
    padding-top: 0px;
}
