/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.3
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* ^^^^^^^^^^^^^^^^^^^^^^^ reset.css ^^^^^^^^^^^^^^^^^^^^^^^ */

/*
--- body ----------------------------------------------------------------------------------	body
*/

body {
background-color: #888888;
background-image: url(images/fondo_body.gif);
background-repeat: repeat-x;
background-position: top;
text-align: center;
color: #000;
font-family: "Trebuchet MS", Trebuchet, Tahoma, Verdana, Lucida, Helvetica, Arial, sans-serif;;
font-size: 13px;
}

/*
--- Elementos comunes --------------------------------------------------------------------	Elementos comunes
*/


div {
position: relative;
}

strong {
font-weight: bold;
}

ol {
list-style: decimal;
}

abbr,
acronym {
cursor: help;
}

.fin {
clear: both;
}

a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

p {
margin-bottom: 1em;
}

/* 
--- container -------------------------------------------------------------------------	div 
*/

#container {
width: 743px;
margin: 40px auto 40px auto;
background-color: #fff;
border: 3px solid #dbdb3a;
padding: 2px;
text-align: left;
}

h1 {
color: #688901;
font-weight: bold;
font-size: 34px;
font-style: italic;
position: absolute;
top: 37px;
left: 37px;
}

h1 a {
color: #688901;
text-decoration: none;
}

h1 a:hover {
text-decoration: none;
}

hr.low {
display: none;
}

#header {
background-image: url(images/fondo_cabecera.png);
background-repeat: no-repeat;
height: 124px;
background-color: #f4f4f4;
margin-bottom: 2px;
}

#navigation form {
display: none;
}

#navigation {
margin-top: -3px;
background-image: url(images/fondo_menu.png);
background-color: #99CC00;
height: 33px;
line-height: 30px;
margin-bottom: 25px;
padding-left: 15px;
}

#navigation ul, 
#navigation li {
display: inline;
}

#navigation ul {
margin:0;
padding:0;
}

#navigation li {
float:left;
white-space:nowrap;
border-right: 1px solid #fff;
}

#navigation a {
background-color: #99CC00;
display:block;
padding: 0 10px;
margin: 0;
color: #fff;
text-decoration: none;
font-weight: bold;
margin-top: 3px;
}

#navigation a:hover {
background-color: #b1b1b1;
}

#navigation li.selected a {
margin-top: 0px;
background-color: #b1b1b1;
border: 3px solid #cc6666;
}




#content div.single blockquote,
#content div.entry blockquote {
background-image: url(images/comillas.gif);
background-repeat: no-repeat;
padding-left: 80px;
padding-top: 18px;
margin-bottom: 1em;
}

#content div.single blockquote p,
#content div.entry blockquote p {
font-size: 170%;
font-style: italic;
font-family: Georgia,"Times New Roman",Times, serif;
letter-spacing: 1px;
color: #333;
}

#content div.single blockquote strong,
#content div.entry blockquote strong {
font-weight: bold;
}

#content div.single blockquote cite,
#content div.entry blockquote cite {
display: block;
text-align: right;
font-size: 17px;
font-style: normal;
}

#content {
float: left;
padding-left: 15px;
width: 490px;
margin-bottom: 2em;
}

#content p em {
font-style: italic;
}

#content h2 {
font-size: 19px;
letter-spacing: 1px;
font-weight: normal;
margin-bottom: 1em;
color: #cc6666;
}

#content h3 {
font-size: 17px;
letter-spacing: 1px;
font-weight: normal;
margin-bottom: 0.75em;
color: #cc6666;
}


#content .entry h2 a,
#content .entry h3 a {
font-size: 21px;
margin-bottom: 1.5em;
color: #BC4E4E;
text-decoration: none;
font-weight: bold;
}

#content h2 a:hover,
#content h3 a:hover {
color: #E72323;
}

#content div.entry ul,
#content div.entry ol {
padding-left: 1.5em;
margin-bottom: 1em;
color: #BC4E4E;
}

#content div.entry ul {
list-style-type: square;
}

#content div.entry ol {
list-style-type: decimal;
}

#content .entry a,
#content .comment a {
text-decoration: underline;
}

#content div.entry {
margin-bottom: 40px;
}

#content div.entry p {
margin-bottom: 1em;
line-height: 160%;
}



#content div.entry p.info {
background-color: #E8F3BD;
padding: 2px 5px 2px 5px;
}

#content div.entry p.info a.commentlink {
font-weight: bold;
}

#content div.entry p.tags a,
#content div.entry p.info a {
text-decoration: none;
}

#content div.entry p.tags a:hover,
#content div.entry p.info a:hover {
text-decoration: underline;
}





#content div.single p.info {
text-align: right;
background-color: transparent;
font-size: 12px;
border-right: 5px solid #F3F8DC;
}

#content div.single p {
font-size: 14px;
letter-spacing: 0.25px;
}



#content div.entry p#filedunder {
background-color: #F3F8DC;
padding: 2px 5px 2px 5px;
font-size: 12px;
margin-bottom: 4em;
border-top: 20px solid #fff;
}

#content div.entry p#filedunder a {
text-decoration: none;
}


#content div.entry p#filedunder a:hover {
text-decoration: underline;
}



#content span.editlink,
#content em.date {
border-left: 1px dotted #CC6666;
margin-left: 1em;
padding-left: 1em;
}

#content div.single p.info em.date {
border-left: none;
padding-left: 0;
margin-left: 0em;
}





#content a,
#subcontent a {
color: #9B2525;
}


#content a:hover,
#subcontent a:hover {
color: #E72323;
}

/* Comments */

#comments {
color: #555;
}

#comments ul {
margin-bottom: 4em;
color: #000;
}

#comments li {
margin-bottom: 3em;
}

#comments p.header {
background-color: #E8F3BD;
padding: 2px 5px 2px 5px;
margin-left: 0;
margin-right: 0;
}

#comments p.header a {
text-decoration: none;
font-weight: bold;
}

#comments p.header a:hover {

}

#comments p.alt {
background-color: #FFFFCC;
}

#comments p {
margin-bottom: 1em;
margin-left: 0.5em;
margin-right: 0.5em;
line-height: 160%;
}

#comments span.editlink {
float: right;
}

/* Subcontent 

--------------------------------- */



#subcontent {
float: left;
margin-left: 43px;
padding-right: 5px;
width: 180px;
font-size: 12px;
}

#subcontent h2 {
font-size: 14px;
background-color: #C3E05E;
color: #688901;
line-height: 25px;
padding-left: 1em;
margin-bottom: 0.75em;
}

#subcontent h2 em {
font-weight: bold;
letter-spacing: 1px;
}

#subcontent a {

}

#subcontent a:hover {

}

#subcontent ul,
#subcontent table {
margin-left: 1em;
margin-bottom: 1em;
}

#subcontent ul {


}

#subcontent li {
padding-bottom: 2px;
margin-bottom: 2px;
border-bottom: 1px solid #E8E8E8;
}

#subcontent ul ul {
margin-left: 2em;
list-style-type: circle;
}

/* El calendario lo tomo del tema Blix.

--------------------------------------------------*/

#wp-calendar {
display:inline-table;
border-collapse:collapse;
width: 90%;
margin: 0px;
text-align:center;
color: #999;
padding: 0px;
border: 0px;
}



#subcontent table caption {
margin:-5px 10px 0 10px;
padding-bottom:5px;
border-bottom:1px solid;
letter-spacing:0.1em;
}



#subcontent table thead tr {
border-bottom:1px solid #E8E8E8;
}



#subcontent table th {
border-bottom:1px solid #E8E8E8;
font-weight: bold;
text-align: center;
color: #BC4E4E;
}



#subcontent table td {
width:200px; /* maximaize width; honestly, I don't know much about tables... */
padding:1px;
font-size:0.9em;
}



#subcontent table td#today {

padding:0;

border:2px solid  #CC6666;

font-size:1em;

font-weight:bold;

}



#subcontent table td a {
display:block;
border-bottom:1px solid;

font-size:1.15em;
background-color: #F3F8DC;
}



#subcontent table tfoot {
border-top:1px solid #E8E8E8;
}



#subcontent table tfoot a {
border:none;
font-weight:bold;
}

#subcontent table tfoot #prev a {
text-align:left;
}

#subcontent table tfoot #next a {
text-align:right;
}

/* Y el formulario de comentarios también 
------------------------------------------- */

form {
padding:6px 0;
}

#commentform, 
#contactform {
margin-bottom:18px;
}

form fieldset {
border:0 solid;
background-color: #F3F8DC;
} /* Opera */

#commentform p {
margin: 0;
padding: 6px 0;
border-bottom: 1px solid #fff;
}

form label {
color: #9B2525;
display:block;
float:left;
width:60px;
}


/* Modificación para el subscribe to comments */
	#commentform p.subscribe-to-comments label {
	width: auto;
	display: inline;
	float: none;
	margin-left: 5px;
	}
	
	#commentform p.subscribe-to-comments input {
	width: auto;
	border: none;
	margin-left: 16px;
	}
/* Fin modificación */

#commentform label {
margin:0 15px 0 15px;
}

#contactform label {
margin:0 15px 0 0;
}

form em {
margin-left:5px;
font-size:0.9em;
font-style:normal;
}

form input, 
form textarea {
padding:3px;
width:200px;
border: 1px solid #C3E05E;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
}

form textarea {
overflow:auto;
}

#commentform input {
width:200px;
}

#commentform textarea {
width:370px;
}

#contactform textarea, 
#contactform #bx_subject {
width:465px;
}

* html #commentform textarea {
width:320px;
} /* IE WIN; but why? */

* html #contactform textarea,
* html #contactform #bx_subject 
{width:445px;
} /* IE WIN; but why? */



form .button {
width:140px !important;
border-bottom:1px solid #688901;
font-weight:bold;
color: #9B2525;
letter-spacing: 1px;
}



#commentform .button {margin-left:90px;}

#contactform .button {margin-left:75px;}



form .hiddenfield {display:none;}



form .info {padding-left:90px;}


/* Footer 
--------------------------------------------- */

#footer {
clear: both;
background-color: #F4F4F4;
text-align: center;
padding: 2px 5px 2px 5px;
font-size: 12px;
color: #B1B1B1;
border-top: 15px solid #C3E05E;
}

#footer strong {
color: #688901;
}

#footer a {
color: #B1B1B1;
font-weight: bold;

}

#footer a:hover {

}