/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists
VERSION: 1.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/

div#container {
	float: right;
	margin: 0 0 0 -240px;
	width: 100%;
}
div#content {	margin: 0 20px 0 240px;}
div#sidebar-wrapper {	float: left;	width: 220px;	overflow: hidden; margin:10px; }

div.sidebar {	float: left;	width: 198px;	overflow: hidden; margin:10px; }

div#secondary {	clear: left; }
div#terciary {	clear: left; border: none;}

div#google_search iframe { width: 760px;}

div#clear {	clear: both;	width: 100%;
}

img {	border-style:none; }
div.entry-content img {	padding:5px; }
div.entry-content ul {list-style-image: url(/img/bullet.gif); list-style-type: square;}
div.entry-content ul li {padding: 5px 0 0 0;}

body {
font-family: verdana, arial, helvetica, sans-serif; 
##century gothic; 
font-size: 0.8em;
margin: 0 0 0 0;
#background: #7a7a7a url(/img/bg.jpg) repeat-x fixed left top;
text-align:center;
color: white;
}

a { color:#ca4c89; text-decoration: none; }
a:hover { text-decoration: underline; }

div#wrapper {
	max-width:1000px;
	min-width:780px;
	width:90%;
	background: white;
	margin:0px auto;
	text-align:left;
	background-color:white;
        color: black;
        border: solid 0 #56567a;
}

div#header{
	text-align:center; 
	height:100px; 
	###background-image: url(/img/bg_header.jpg); 
	###background-image: url(/img/cabecera.jpg); 
	###background-image: url(/img/cabecera_haces.jpg); 
	background-color:#56567a; 
	color:#FFFFFF;}

div#title{color:#FFFFFF; margin:20px 0 0 240px; float:left; text-align:right;}
h1#blog-title {font-size:2em; font-weight: normal; display:inline;}
div#blog-description{margin-top:0;}
div#access div.skip-link{position:absolute;top:1em;right:1em;}

/* Menu */
div#menu{font-size:0.9em; height:25px; padding:0; background:#D2D2E0; width:100%; border-bottom: solid 1px #56567a;}
div#menu ul a{ color: #56567a; font-weight:bold; }
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0; padding:0; display:inline;}
div#menu ul li{float:right; height: 21px; border-left:1px solid #56567a; display:inline; margin: 0 0 0 0; padding: 0.3em 10px 0 5px;}
div#menu ul ul{display:none;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:block;padding-top:0.5em;position:absolute;}
div#menu ul li:hover ul li a{background:#f5f5f5;border:none;display:block;padding:0.1em;width:10em;}
div#menu #buscador {height: 14px; 
											font-size: 0.9em;
											padding: 0 1px 0 1px; 
											margin: 0; }
.buscador {background: #FFFFFF url(http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif) no-repeat scroll right center;
											border:1px solid #56567a;
					}


div.hentry {margin: 20px 0 30px 0;}
div.hentry a { text-decoration: underline; }
div.hentry a:hover { text-decoration: none; }

div.entry-header { 
clear:both; width: 100%; height: 50px; margin: 1em 0 0 0; 
##font-family: century gothic, verdana, arial, helvetica, sans-serif; 
}
div.entry-header a { text-decoration: underline; }
div.entry-header a:hover { text-decoration: none; }
.entry-header div.edit-link {display:block; float:right; font-size: 0.6em; padding:0; margin:0; }

.entry-title {display:block; margin: 0; width:100%;}
.entry-meta{ 	
	font-variant: small-caps;
	display:block; 
	padding: 4px 0 0 4px; 
	background-image:url(/img/shadow.jpg); 
	background-repeat:repeat-x;
}
.entry-meta-archive{ 	
	font-variant: small-caps;
	display:block; 
	padding: 4px 0 0 4px; 
	background: #EEEEF2;
}

div#comments {
	background-color:#EEEEF2; 
	border-style: solid;
	border-color: #56567a; 
	padding: 10px;
	margin-top: 15px;
	border-width: 1px 0 1px 0;
	clear:both;
}
div.entry-meta-commentnumber { float:left; font-size: 1.6em; font-weight:bold; text-align:right;}
div.entry-meta-commentnumber a.comment-link {font-size: 0.5em; font-weight:normal; }
div.entry-meta-commentextra { float:right; text-align:right;}

.comments-link {font-weight: bold; }

h2.entry-title {font-size:1.5em;}
h2.entry-title a { text-decoration: none; }
h2.entry-title a:hover { text-decoration: underline; }

h2.page-title {color:#56567a; background-color:#F3D8E4; ##background-color:#EEEEF2; border-bottom: solid 4px #56567a;}
h2.page-title span {font-style: italic; }

h3 {color:#56567a; border-bottom: solid 2px #56567a;}

div#container,div.sidebar{margin-top:0; }
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em; margin-bottom: 1px;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}

div.comment-content {padding: 1px 8px 10px 4px;}
div.comment-meta {background-color: #F3D8E4;
									border-bottom: solid 4px #56567a;}
div#comments li.byuser div.comment-meta {background-color: #ca4c89; color:#F3D8E4; }
div#comments li.byuser div.comment-meta a {color: white; }

div.comment-author {font-weight: bold; }
div.comment-date {text-align:right;}
div.comment-meta a#comment-number {font-size: 1.5em; }

img.identicon {float:left; padding: 12px 10px 4px 4px; }

form#commentform .form-label{margin:1em 0 0; }
form#commentform span.required{font-size: 0.8em; color:#909090;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:80%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em; }
div.comments ul li{margin:0 0 1.5em; list-style:none; }
div#comments li {background-color: white; border: solid 1px #56567a; }
input.button {
  font-weight:bold;
	background-color:#EEEEF2;	
	border:1px solid;
	border-color:#7F9DB9;
} 

input.button_hover {
  font-weight:bold;
	background-color:#EEEEF2;
	border:1px solid;
	border-color:#CA4C89;
} 

div#form-inputs-wrapper {float:left; width:45%; padding-top: 0; margin-top:0; }
div#form-textarea-wrapper {float:right; width:55%; padding-top: 0; margin-top:0; }
textarea#comment{margin:0; width: 95%}
div.form-submit {clear:both; text-align:right; padding: 1em 1em 1em 0; }

div#sidebar-wrapper {
	background-color:#D2D2E0; 
}

div.sidebar {
	font-size: 0.8em; 
    padding-top:0; padding-bottom:0;
    margin-top:0; margin-bottom:0;
}

div.sidebar a { color: #56567a; }

div.sidebar div.xoxo { margin:0; padding: 0; }

div.sidebar ul {
	margin:0;
	padding:0;
	color: #F5FFEE;
}

div.sidebar h3, div#secondary.sidebar h3{
	background: #56567a;
	color:#FFFFFF;
	font-size:0.9em;
	margin: 0;
	padding:4px 0pt 4px 4px;
}

div.sidebar h4{ 
	font-size:0.8em;
	margin:0.3em 0 0 0.3em;
}
div.sidebar input#s{width:7em;}
div.sidebar ul li#archives select {margin: 10px 0 10px 10px; background-color: #D2D2E0; border: 1px solid #56567a;}
div.sidebar ul li#archives optgroup {font-style:normal;}
div.sidebar ul li#archives optgroup#odd {background-color:#bfbfd5;}
div.sidebar ul li#archives optgroup#even {background-color:#e4e4ed;}


div.sidebar li{
	list-style:none; 
	margin: 0; 
}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul li { 
	background-color:#FFFFFF; 
	margin: 10px 0 10px 0; 
	color: #000000;
	border: solid 1px #56567a;
}
div.sidebar ul ul{margin:0 0 10px 0.8em;}
div.sidebar ul ul li{list-style:none; margin: 0.2em 0 0 0.2em; }

div.sidebar ul li ul li{border:none; }

div.sidebar ul ul li.cat-item{font-weight:bold; list-style:square inside url(/img/bullet.gif); margin-top: 0.6em;}
div.sidebar ul ul.children li.cat-item{font-weight:normal; list-style:none inside none; margin-left:1em; margin-top:0.2em;}
div.sidebar ul ul li.linkcat {margin-left: 1em; margin-top: 0.6em;}
div.sidebar ul ul li.linkcat ul li {margin-left: 1em; margin-top: 0.2em;}

div.sidebar ul ul li.recentcomments{list-style:square inside url(/img/bullet.gif); margin: 0.4em 0 0 0.2em;}
div.sidebar ul li#recent-posts ul li{list-style:square inside; margin: 0.4em 0 0 0.2em;}
div.sidebar ul ul ul{list-style:none; margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:none;}

div.sidebar ul li div#top_semanal {padding-top: 5px;  }

div#footer{text-align:center; font-size:0.9em; padding:5px 0 5px 0; 
					background:#D2D2E0; 
					margin-top: -1px;
					width:100%; 
					border-top: solid 1px #56567a;}
					
div#footer a{ color: #56567a; font-weight:bold; text-decoration:none;}
div#footer a:hover { text-decoration:underline;}

div#license-image {padding: 5px 20px 5px 0; float:right; width:88px; vertical-align:bottom; }

h3 {}

.blacktext {color:#000000; }

blockquote { display:block; font-style:italic; margin:0px 0px 0px 40px; }

blockquote.cita p:first-letter {
  background: url(/img/open-quote.gif) no-repeat left top;
  padding-left: 33px;
  font: italic 1.6em "century gothic", Georgia, "Times New Roman", Times, serif;
}
blockquote.cita {
  font: 1.4em/1.8em "century gothic", Georgia, "Times New Roman", Times, serif;
  width: 75%;
  background: url(/img/close-quote.gif) no-repeat right bottom;
  padding-left: 33px;
  text-indent: -33px;
  color:#303030;
  margin-left: 15px;
}

.playlist {
	padding: 0;
	margin-left: 150px;
	font-style: italic;
	font-size: 0.9em;
	}
	
.playlist ul, .playlist ol {
	border: 3px solid #A0A0A0;
	padding:0;
	width: 400px;
	color: #A0A0A0;
	font-size: 1.1em;
	}
	
.playlist ol li, .playlist ul li  {
	border-bottom: 1px solid #A0A0A0; 
	margin:0;
	padding: 3px 4px 1px 15px;
	color: black;
	list-style-position: inside;
	}
	
.playlist ul li {
	list-style-type: none;
}

.playlist ol li.bis{
	height: 1px;
	background: #A0A0A0;
	list-style-type: none;
}

.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { display:block; margin-right:auto; }
.alignright { display:block; margin-left:auto; }

/* For Link Indication plugin */
a.liexternal { padding-right: 8px; background: url(/img/link-icon/link-icon_external.gif) no-repeat right; }
a.liwikipedia { padding-right: 12px; background: url(/img/link-icon/link-icon_wikipedia_02.gif) no-repeat right; }
a.liyoutube { padding-right: 18px; background: url(/img/link-icon/link-icon_youtube_02.gif) no-repeat right; }
a.lilastfm { padding-right: 18px; background: url(/img/link-icon/link-icon_lastfm.gif) no-repeat right; }
a.limyspace { padding-right: 18px; background: url(/img/link-icon/link-icon_myspace.gif) no-repeat right; }

div.contactleft {width: 115px; float:left; clear: both; margin-top: 5px;}
div.contactright { float:left;  margin-top: 5px;}

body {
background: #7a7a7a url(/img/bg_binario.jpg) repeat fixed left top;
}


## Para Last.fm
table.lfmWidget7dbfc12a9f8ec5fe8162c8cdbad9afce td {margin:0; align:center; !important;padding:0 !important;border:0 !important;}
table.lfmWidget7dbfc12a9f8ec5fe8162c8cdbad9afce tr.lfmHead a:hover {background:url(http://cdn.last.fm/widgets/images/es/header/chart/weeklyartists_regular_black.png) no-repeat 0 0 !important;}
table.lfmWidget7dbfc12a9f8ec5fe8162c8cdbad9afce tr.lfmEmbed object {float:left;}
table.lfmWidget7dbfc12a9f8ec5fe8162c8cdbad9afce tr.lfmFoot td.lfmConfig a:hover {background:url(http://cdn.last.fm/widgets/images/es/footer/black.png) no-repeat 0px 0 !important;;}
table.lfmWidget7dbfc12a9f8ec5fe8162c8cdbad9afce tr.lfmFoot td.lfmView a:hover {background:url(http://cdn.last.fm/widgets/images/es/footer/black.png) no-repeat -85px 0 !important;}
table.lfmWidget7dbfc12a9f8ec5fe8162c8cdbad9afce tr.lfmFoot td.lfmPopup a:hover {background:url(http://cdn.last.fm/widgets/images/es/footer/black.png) no-repeat -159px 0 !important;}


.invisible {margin: 0; padding: 0; display:none;}

@media print {
/* If printing the page, get rid of the sidebar and comments */
div#wrapper { width: 100%; }
div#wrapper * { width: auto; }
div#title { margin: 0; padding: 0; display:none; }
.invisible {margin: 0; padding: 0; display:block;}
div#header {background-color: #303030; }
div#access { margin: 0; padding: 0; display:none; }
div#footer { margin: 0; padding: 0; display:none; }
div.sidebar { margin: 0; padding: 0; display:none; }
div.container { margin: 0; padding: 0; }
/* div#content { margin-left: 40px; width: auto;} */
.navigation { display: none; }
#blog-title { display: none; }
div#respond { display: none; }
div#comments li {border: 0; }
}

/* NextFM events */
li#next-fm-events ul li.nfm_event  {clear:both; padding-left:0; padding-bottom: 5px; display:block; margin-bottom: 2px; min-height: 50px;}
li#next-fm-events ul li.nfm_event img { float: left; margin: 0; background: #999; padding: 2px; border: 0; }
div.nfm_img {float: left; clear: both;}
div.nfm_text  {display:block; float: left; width: 125px; margin-left: 2px;}
p.nfm_profile {text-align: center; }


