/*
Theme Name: Lulacruza
Theme URI: http://lulacruza.com
Description: Lulacruza
*/

/* Defaults */

* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 10px 0; }
h1, h2, h3, h4, h5, h6 { font-family: Verdana; }
hr { color: #333; border: 1px solid #121212; }
pre { height: auto; overflow-x:scroll; }
fieldset { margin: 0; padding: 0; border: 0; }
dd { padding-left: 15px; }
p { font-size: 12px; line-height:17px; color:#FFFFFF; }
a { color: #6598b8; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
blockquote { /*background: #070707;border: 1px solid #060606;*/ padding: 0px; font-style: italic; color: #fff; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; margin-left: 10px; }
code { color: #3366cc; font-style: italic; }
strong { font-size: 110%; }
body { text-align: center; margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12pt; background: #215259 url(images/bg_patern.jpg) top repeat-x; }
/* Header and wrapper */
#wrapper { padding: 0px; margin: 0px; background: url(images/header_BG2.jpg) top center no-repeat; text-align: left; }
#header { padding: 0px; margin: 0; height: 209px; }
#header #topright { text-align: left; float: left; width: 600px; margin:0px; }
#header #topright ul { list-style: none; padding: 0; margin: 0; margin-top: 10px; margin-bottom: 2px; }
#header #topright li { display: inline; }
#header #topright li a { color: #fff; font-size: 9pt; margin-bottom: 0px; margin: 20px 0 0 0; padding: 15px 15px 15px 15px; text-align:center;/*text-transform: lowercase;*/ }
#header #topright li a:hover { background: url(images/bnnav.png) top center no-repeat; background-position: center; /*color: #000;*/ text-decoration: none; }
#header #logo { float: left; width: 350px; margin: 25px 0 0 0; padding: 0; }
#header h1 { padding: 0; margin: 0; }
#header h1 a { color: #fff; font-size: 17pt; text-decoration: none; }
#header h1 a:hover { color: #eee; text-decoration: none; }
#header span { padding: 0; color: #111; font-size: 11pt; }
/* Menu */

#catnav { margin: 0px auto 0px auto; padding: 0; clear: both; height: 44px; width:830px; }
#nav { list-style: none; margin: 0px; padding: 0px; }
#nav ul { margin: 0px; padding: 0px; background: transparent; }
#nav li { float: left; margin: 0px; padding: 0px; }
/*REVISAR*/

#nav a { display: block; line-height: 30px;  /*define el tamanio de la sombra del boton */ margin-right: 10px; margin-left: 10px; margin-bottom: 0px; text-align: center; padding: 0 20px 0 15px; font-size: 10pt; color: #fff; letter-spacing: -1px; }
#nav li a:hover { color: #ffffff; text-align: center; padding: 0 20px 0 15px; /*  background: red;*/ background: url(images/bnnav.png) top center no-repeat; background-position: center; text-decoration: none; display: block; margin-bottom: 0px; }
#nav li ul { list-style: none; position: absolute; width: 150px; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li li { float: left; margin: 0px; padding: 0px; width: 150px; }
#nav li li a { width: 55px; height: 1px; margin-top: 0; line-height: 0px; color: #fff; text-align: center; /* border-top: 1px solid #131f27;*/ background: url(images/bnnav.png) top center no-repeat; background-position: center; /*background: #040404; */ margin: 0px; padding: 12px 20px 13px 15px; }
#nav li li a:hover { /*border-top: 1px solid #131f27;*/ background: url(images/bnnav.png) top center no-repeat; background-position: center; margin: 0; padding: 12px 20px 13px 15px; }
#nav li:hover, #nav li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */ position: static; }
/* Top Content */

#main { clear: both; width: 914px; height: auto; position:relative; padding: 0px; margin:0 auto 0 auto; }
#contentwrapperbg {  /* Fondo negro del contenido*/ width: 914px; margin: 297px 0 0 44px; position: relative; margin-left:43px; }
#contentwrapper { width:600px; float:left; margin: -234px 0 0 31px; height: auto; position:relative; text-align: justify; padding: 0px; }
#contentwrapperFullWidth { width:760px; float:left; margin: -234px 0 0 31px; height: auto; position:relative; text-align: justify; padding: 0px; }
#contentwrapper2 { float:left; height: 550px; width: 580px; margin: 0 0 0 0; padding: 0; }
#contentnews { float:left; margin: 0 0px 0px 0px; position: relative; text-align: justify; padding: 0px; height: auto; text-align:justify; color: #fff; width: 320px; top: 0; }

#twitter_div { margin:0px; padding:0px;}
#twitter_div ul { margin:0px; padding:0px;}
#twitter_div li { margin: 0px; font-size:12px; /* padding-left:10px; background: url(images/bullet.gif) left 8px no-repeat;*/}
#twitter_div li span { font-size:12px; color: #eee; line-height:18px;}
#twitter_div li a { font-size:12px; color:#666666; text-decoration:none;}
#twitter_div li a:hover { text-decoration:underline;}
#twitter_div #twitter-link { font-size:12px; font-weight:bold; color: #4b94a3; text-decoration:none; }
#twitter_div #twitter-link:hover { color: #27aeca; text-decoration: underline; }

#contentwrapper .pageTitle, #contentwrapper2 .pageTitle { margin: 15px 0 10px 0; font-size: 13pt; /* Fuente para News y Reviews titulo*/ letter-spacing: -1px; color: #fff; font-weight: normal; padding: 0px; }
.topPost { width: 558px; margin: 0 30px 0 0; padding: 0; font-size: 9pt; background-image: url(images/lineDivisorPost.gif); background-repeat: repeat-x; background-position: bottom; min-height:200px;}
.topPost h2.topTitle { font-size: 14px; font-weight: bold; color: #fff; letter-spacing: -1px; }
.topPost h2.topTitle a { font-size: 14px; font-weight: bold; color: #fff; letter-spacing: -1px; }
.topPost h2.topTitle a:hover { text-decoration: none; color: #abd1ea; }
.topPost p.topMeta { padding: 0; margin: 3px 0 0 0; font-size: 12px; color: #a8a8a8; }
.topPost div.topContent { font-size: 12px; color: #a8a8a8; color: #fff; margin: -5px 0 0 0; line-height:18px;}
.topPost div.topContent a { text-decoration: none; color: #4b94a3; font-weight:bold; }
.topPost div.topContent a:hover { text-decoration: underline; color: #2ab3cf; }
.topPost div.topContent ul, .topPost div.topContent ol { padding: 0 0 0 30px; }
.topPost div.topContent ul li, .topPost div.topContent ol li { color: #eee; }
/*.topPost span.topComments, , .topPost span.topTags */
.topPost span.topMore { font-size: 12px; }
.topPost span.linkpages { font-size: 9pt; font-style: italic; color: #fff; margin-bottom: 10px; display:block; }
.topPost span.linkpages a:hover { color: #ddd; }
/*.topPost span.topComments:hover, , .topPost span.topTags:hover */
.topPost div.lineDivisor { }
.topPost span.topMore a { color: #4b94a3; text-decoration:none; }
.topPost span.topMore a:hover { color: #27aeca; text-decoration: underline; }

#nextprevious { margin: 10px 0 5px 0; width:100%; background-position: right center; }
#nextprevious .nextpreviousLeft { font-weight:bold; font-size:13px; color: #83adc8; background-image:url(images/nextpreviousLeft.gif); background-repeat:no-repeat; width:49%; background-position: right center; text-decoration:none; float:left; text-align:right; }
#nextprevious .nextpreviousLeft a:hover { color: #2AB3CF; text-decoration:none; }
#nextprevious .nextpreviousRight { font-weight:bold; font-size:13px; color: #83adc8; background-image:url(images/nextpreviousRight.gif); background-repeat:no-repeat; width:49%; background-position: left center; text-decoration:none; float:right; text-align:left; }
#nextprevious .nextpreviousRight a:hover { color: #2AB3CF; text-decoration:none; }
/* Comments */

/*

#comments {
  margin-bottom: 10px;
  margin-top: 15px;
  background: #040404;
  width: 530px; /* fixes bug in IE7 where putting focus on the text makes it disappear behind the background. yeah, weird. they call it a dimensional bug. 
  border: 1px solid #090909;
  padding: 0px 15px 10px 15px;
  color: #fff;
}
   
#comments h3 {
  font-size: 10pt;
  font-weight: normal;
  color: #fff;
  margin: 15px 0;
  padding: 0;
  }
#comments p a {
  color: #6598b8;
  }
#comments p a:hover {
  color: #fff;
  }
#comments p {
  padding:0;
  margin: 7px 0;
  }
ul.commentlist, ul.trackback  {
  list-style-type: none;
  margin: 10px 0;
  font-size: 9pt;
  }
.commentlist li, .trackback li {
  margin: 10px 0 15px 0;
  padding: 10px;
  background: #080808;
  border: 1px solid #040404;
  list-style-type: none;
  }
.commentlist li.alt {
  background: #000;
  border: 1px solid #020202;
  border: none;
  margin-top:10px;
  }
.commentlist li.cleared {
  background: transparent;
  border: none;
  }
.commentlist a:hover {
  color: #eee;
  }
.commentlist a.gravatar {
  float: left;
  margin: 0 15px 10px 0;
  width: 60px;
  }
.commentlist .commentbody {
  margin: 0;
  padding: 0;
  }
.commentlist .commentbody p a {
  text-decoration: underline;
  }
.commentlist cite {
  font-size: 10pt;
  font-style: normal;
  color: #ddd;
  }
.commentlist small.commentmetadata a {
  color: #666;
  }
.commentlist p {
  color: #dedede;
  }
#respond {
  clear: both;
  margin-top: 15px;
  }
textarea#comment {
  width: 450px;
  background: #fff;
  color: #111;
  padding: 10px;
  }
#comments #submit {
  margin: 0;
  }
#extrastuff a {color:#222; font-size:0.8em;}
#extrastuff a:hover {color:#6598b8; text-decoration:none;}
/*#extrastuff #rssleft {float:left; width:250px;}

#extrastuff #trackright {float:right; width:180px; text-align:right;}

*/
/* Welcome section */
/*
*#main #welcome {
  margin: 0 0 20px 0;
  padding: 0 0 5px 0;
  background: url(images/bg-trans.png) repeat;
  }
#main #welcome h2 {
  font-size: 14pt;
  font-weight: normal;

  color: #fff;
  letter-spacing: -2px;
  margin: 0 10px;
  padding: 10px 0 3px 0;
  }
#main #welcome p {
  font-size: 9pt;
  color: #eee;  
  margin: 0 10px;
  padding: 6px 0;
  }
#main #welcome a {
  text-decoration: underline;
  color: #ff9933;
  }
#main #welcome a:hover {
  color: #6598b8;
  }
#main #welcome form {
  margin: -5px 0 0 0;
  background: transparent; /* required for IE */ /*
  }
#main #welcome #feedbox {
  border: 1px solid #ccc;
  padding: 2px 1px;
  width: 180px;
  }
.submitbutton {
  margin: -5px 0 0 5px;
  background: #010101;
  color: #fff;
  font-size: 8pt;
  padding: 3px 6px;
  vertical-align: middle;
  border: 1px solid #111;
  }
.submitbutton:hover {
  cursor: pointer;
  background: #050505;
  }
*/



/* Sidebars */

#sidebars, #sidebars2 { width: 156px; margin: -228px 0 0 0; float: left; color: #eee; }
#sidebars h3 { margin: 0; padding: 0 0 20px 0; font-weight: bold; font-size: 12px; color: #fff; }
#sidebars .sidebarbox { background: url(images/bg-trans.png) repeat; padding: 8px 15px; }
#sidebar_full { padding: 0; margin: 0; }
#sidebar_left { float: left; width: 160px; }
#sidebar_right { float: right; width: 160px; }
#sidebars h2 { margin: 0; padding: 0 0 8px 0; font-weight: normal; font-size: 10px; color: #fff; letter-spacing: -1px; }
#sidebars ul { margin: 0; padding: 0 0 5px 0; }
#sidebars li { margin-bottom: 20px; list-style: none; font-size: 9pt; }
#sidebars li ul { padding: 0; }
#sidebars ul ul li { margin: 0; padding: 2px 2px 2px 16px; color: #eee; background: url(images/bullet.gif) left 8px no-repeat; line-height: 17px;  /* Required for cross-browser consistency; cross-browser defaults vary. */ }
#sidebars a { display: inline; color: #eee; }
#sidebars a:hover { color: #6598b8; text-decoration: underline; }
#sidebars p { padding: 2px 0; font-size: 9pt; color: #eee; }
#tag_cloud a { display: inline; }
#sidebars ul.children li { border-bottom:none; }
#sidebars ul.children { margin-bottom:0; }

#sidebars { margin-left:10px;}
#sidebars2 { margin-left:18px;}
#sidebars2 td{ font-size:12px;}

.linea{ height:5px; margin-top:10px; margin-bottom:10px; background-image: url(images/lineDivisorPost.gif); background-repeat: repeat-x; background-position: bottom; clear:both;}

/* footer */
#footer { clear: both; hight: 204px; width: 905px; margin-top: 0px; margin-left: 3px; margin-bottom: 0px; background: url(images/centerColumnBlackBoxBottom.png) top center no-repeat; padding: 0px; }
#footer p { font-size: 12px; color: #bbb; padding: 0px; }
#footer a { font-size: 12px; color: #bbb; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }

/* Misc */
.highlight { color: #222; font-weight: bold; }
.cleared { margin: 0; padding: 0; clear: both; }
.alignleft { float: left; margin: 5px 10px 5px 0; }
.alignright { float: right; margin: 5px 0 5px 10px; }
.aligncenter, div.aligncenter { margin: 10px auto; text-align: center; display: block; }
.topPost img { border: 1px solid #010202; margin-right:30px; margin-bottom:30px; float:left;}
.topPost .imgDefault{ float:none; border: 1px solid #010202; margin:0px;}
a .imgSinFormato{ float:none; border: 0px solid #010202; margin:0px;}
.imgLoader{ float:none; border: 0px solid #010202; margin:0px; float:left;}
img { border: 1px solid #010202; }
img.alignleft { float: left; margin: 5px 10px 5px 0; }
img.alignright { float: right; margin: 5px 0 5px 10px; }
img.aligncenter { margin: 10px auto; text-align: center; display: block; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; color: #111; }

/* LISTA */
#listaStar { margin:0px; padding:0px; list-style:none; }
#listaStar li a { color:#4b94a3; font-weight:bold; text-decoration:none; }
#listaStar li a:hover { color:#43b9d1; text-decoration:underline; }
#listaStar .icoMySpace { background-image:url(images/icoMySpace.gif); background-repeat:no-repeat; padding-left:30px; background-position: 0px 0px; margin-bottom:15px; height:26px; padding-top:4px; }
#listaStar .icoFlickr { background-image:url(images/icoFlickr.gif); background-repeat:no-repeat; padding-left:30px; background-position: 0px 0px; margin-bottom:15px; height:26px; padding-top:4px; }
#listaStar .icoFacebook { background-image:url(images/icoFacebook.gif); background-repeat:no-repeat; padding-left:30px; background-position: 0px 0px; margin-bottom:15px; height:26px; padding-top:4px; }
#listaStar .icoVimeo { background-image:url(images/icoVimeo.gif); background-repeat:no-repeat; padding-left:30px; background-position: 0px 0px; margin-bottom:15px; height:26px; padding-top:4px; }
#listaStar .icoYouTube { background-image:url(images/icoYoutube.gif); background-repeat:no-repeat; padding-left:30px; background-position: 0px 0px; margin-bottom:15px; height:26px; padding-top:4px; }
#listaStar .icoLastFm { background-image:url(images/icoLast.gif); background-repeat:no-repeat; padding-left:30px; background-position: 0px 0px; margin-bottom:15px; height:26px; padding-top:4px; }
#listaStar .icoTwitter { background-image:url(images/icoTwitter.gif); background-repeat:no-repeat; padding-left:30px; background-position: 0px 0px; margin-bottom:15px; height:26px; padding-top:4px; }
#listaStar .icoSoundCloud { background-image:url(images/icoSoundCloud.png); background-repeat:no-repeat; padding-left:30px; background-position: 0px 0px; margin-bottom:15px; height:26px; padding-top:4px; }
#listaStar .icoStar { background-image:url(images/icoStar.gif); background-repeat:no-repeat; padding-left:23px; background-position: 0px 0px; margin-bottom:15px; height:26px; padding-top:4px; }

/* LISTA */
#formSuscribe { margin:0px; padding:0px;}
#formSuscribe input { padding:4px; background-color:#17393F; width:185px; border: 0px solid #204E56; color:#FFFFFF; font-size:12px;}
#formSuscribe .select{ padding:1px; background-color:#17393F; width:185px; border: 0px solid #204E56; color:#FFFFFF; font-size:12px;}
#formSuscribe .boton{ padding:1px; background-color:#10292E; width:95px; border: 1px solid #17393F; color:#A0D3DC; font-size:12px;}

/* TITULOS */
#tCollaborators { background-image:url(images/tit_aboutus_collaborators.gif); background-repeat:no-repeat; width:190px; height:15px; }
#bio { background-image:url(images/tit_aboutus_bio.gif); background-repeat:no-repeat; width:190px; height:8px;}
#tReviews { background-image:url(images/tit_aboutus_reviews.gif); background-repeat:no-repeat; width:190px; height:15px; }
#tDiscography { background-image:url(images/tit_aboutus_discography.gif); background-repeat:no-repeat; width:190px; height:30px; }
#tlinks { background-image:url(images/tit_links.gif); background-repeat:no-repeat; width:190px; height:15px;}
#tPastShows{ background-image:url(images/tit_news_pastShows.gif); background-repeat:no-repeat; width:190px; height:15px;}
#tSuscribe{ background-image:url(images/tit_suscribe.gif); background-repeat:no-repeat; width:190px; height:15px;}
#tUpcomingShows{ background-image:url(images/tit_news_upcomingShows.gif); background-repeat:no-repeat; width:192px; height:8px;}
#tHome { background-image:url(images/tit_home.gif); background-repeat:no-repeat; width:190px; height:25px; }
#tNews { background-image:url(images/tit_news.gif); background-repeat:no-repeat; width:190px; height:25px; }
#teventCalendar { background-image:url(images/tit_news.gif); background-repeat:no-repeat; width:190px; height:25px; }
#tVideos { background-image:url(images/tit_media_videos.gif); background-repeat:no-repeat; width:190px; height:15px;}
#tMusic { background-image:url(images/tit_media_music.gif); background-repeat:no-repeat; width:190px; height:15px;}
#tPhotos { background-image:url(images/tit_media_photos.gif); background-repeat:no-repeat; width:190px; height:15px;}
#tShop { background-image:url(images/tit_shop.gif); background-repeat:no-repeat; width:190px; height:15px;}
#tLyrics { background-image:url(images/tit_lyrics.gif); background-repeat:no-repeat; width:190px; height:15px;}

#tColaboradores{ background-image:url(images/tit_colaboradores.gif); background-repeat:no-repeat; width:200px; height:15px; }
#biografia { background-image:url(images/tit_biografia.gif); background-repeat:no-repeat; width:190px; height:8px;}
#tPrensa { background-image:url(images/tit_prensa.gif); background-repeat:no-repeat; width:190px; height:15px; }
#tDiscografia { background-image:url(images/tit_discografia.gif); background-repeat:no-repeat; width:190px; height:30px; }
#tEnlaces { background-image:url(images/tit_enlaces.gif); background-repeat:no-repeat; width:190px; height:15px;}
#tShowsPasados{ background-image:url(images/tit_showsPasados.gif); background-repeat:no-repeat; width:190px; height:15px;}
#tSuscribe{ background-image:url(images/tit_suscribe.gif); background-repeat:no-repeat; width:190px; height:15px;}
#tProximosShows{ background-image:url(images/tit_proximosShows.gif); background-repeat:no-repeat; width:192px; height:8px;}
#tCasa { background-image:url(images/tit_casa.gif); background-repeat:no-repeat; width:190px; height:25px; }
#tNoticias { background-image:url(images/tit_noticias.gif); background-repeat:no-repeat; width:190px; height:25px; }
#tVideosEsp { background-image:url(images/tit_videos.gif); background-repeat:no-repeat; width:190px; height:15px;}
#tMusica { background-image:url(images/tit_musica.gif); background-repeat:no-repeat; width:190px; height:15px;}
#tFotos { background-image:url(images/tit_fotos.gif); background-repeat:no-repeat; width:190px; height:15px;}
#tTienda { background-image:url(images/tit_tienda.gif); background-repeat:no-repeat; width:190px; height:15px;}
#tLetras { background-image:url(images/tit_letras.gif); background-repeat:no-repeat; width:190px; height:15px;}

.rss { background-image:url(images/rss.png); background-repeat:no-repeat; width:20px; height:21px; float:right; margin-right:50px; margin-top:-35px; cursor:pointer;}
.ec3_schedule{ padding: 0; margin: 3px 0 0 0; font-size: 12px; color: #a8a8a8; }

/* ACCORDION */
#accordion {
	margin:20px 0px;
}

h3.toggler {
	cursor: pointer;
	margin:0px; padding:0px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:0px;
	text-align:left;
}

blockquote {
	padding:5px 20px;
}