/*--------------------------------------------------------------------------------
Theme 'Life is 42 v1'
Created by Oscar J. Baeza <http://www.sferazero.com/>.
-- License --
Everything included in the package, the CSS, XHTML and design is released under
the GNU GPL License v.2, June 1991:
http://www.fsf.org/licensing/licenses/gpl.html
http://www.gnu.org/licenses/gpl.html
--------------------------------------------------------------------------------*/

/* General */
* html { font: 11px Arial, Sans-Serif; }

html, body {
	margin: 0px auto;
	padding: 0;
	text-align: center;
	background: #e8dbc5;
	font-size: 11px;
	}
	
/* Enlaces */
a       	{ color: #700; text-decoration: none; }	
a:hover 	{ color: #a00; text-decoration: underline; }
a img   	{ border: none; }
		
/* Alineacion */
.centro 	{ display: block; margin-left: auto; margin-right: auto; text-align: center; }
.derecha 	{ float: right; }
.izquierda 	{ float: left; }

/* Imagenes */
.entry img 		{ border: none;}
.entry a img 	{ padding: 5px; background: #fff; border: none;}
.entry a img:hover 
				{ background: #ddd;}	

/* Estilos HTML */
hr      	{ display: none;}
h1			{ margin: 0; padding: 0;}
h2, h2 a, h3, h3 a { text-align: left; font-weight: normal; }
h2 			{ font-size: 1.6em; color: #333; }
h3			{ font-size: 1.3em; color: #333; }
#ncol h2, #ncol h3 
			{ margin-bottom: 0px; text-align: center;}
#ncol .post h2, #ncol .post h3 
			{ text-align: left;}
blockquote 	{ border: 1px dotted #bbb; background-color: #ddd; padding: 10px 20px; font-style: italic; }
code 		{ font: 1em 'Courier New', Courier, Fixed, sans-serif;}	
small 		{ font-size: 0.9em; line-height: 1.5em; }
acronym, abbr 
			{ font-style: italic; border-bottom: 1px dotted #ccc;	}

/* Estructura */
#header {
	color: #fff; height: 17px; min-height: 17px; max-height: 17px; padding: 4px 5px 0;  display: block; 
	border-bottom: 1px solid #8f5902; background: #333; font: 1em Arial, Sans-Serif; }	
#header	a { color: #fff;}
	
#content{
	margin: 0 auto;
	padding: 10px 0 0;
	width: 980px;
	font: 1em Arial, Sans-Serif;
	text-align: left;
	color: #222;
	}
	
#page {
	width: 980px;
	margin: 5px auto;
	padding: 0;
	background: none;
	text-align: left;
	float: left;
	}
	
#ncol {
	padding: 0;
	width: 720px;
	float:left;
	background: #f6f0e7;
	border-top: 1px solid #8f5902;
	}	

#footer 		{ color: #333; margin: 0; padding: 0; width: 100%; height: 23px; 
						font: normal 1em Arial, Sans-Serif; line-height: 20px; text-align:center; clear:both; border-top: 1px solid #8f5902; }		
#footer p 		{ padding: 3px 0 0 0; margin: 0; }
#footer a 		{ font-weight: bold;}

.navigation 				{ margin: 0; padding: 0; font-size: 1em; background:#e8dbc5; color: #777;
							width: 100%; height: 25px; }
.navigation p,
.navigation div				{ color: #666; margin: 0; padding: 6px 0 0 15px; }
.navigation a 				{ color: #333; font-weight: bold; text-decoration: none; }
.navigation a:hover 		{ text-decoration: underline; }

/* Buscador */
#menu form { float: right; width: 185px; }

#menu #buscador {
	margin: 0 7px 3px 0;
	padding: 3px 0 3px 10px;
	width: 165px;
	height: 15px;	
	float: right;
	display: inline;
	}	

#ncol #buscador {
	margin: 10px 0 0 -15px;
	padding: 5px 20px 0 15px;
	width: 100%;
	height: 25px;
	text-align: center;	
	}	

#s{
	margin: -4px auto 0;
	padding: 0 1px 0;
	font: 1.1em Arial,Sans-Serif;
	color: #333;
	width: 140px;
	height: 14px;
	border: 1px solid #aaa;
	background: #fafafa;	
	}	
#s:hover { background:#fff; border: 1px solid #ddd;}
#s:focus { background:#fff; }

.post { margin: 0px 10px 30px 15px; text-align: justify;}	
.post #trackback { font-size: 1.1em; }
#archivo { padding: 0px 0px 0px 15px; }	

.postmetadata {
	width: 98%;
	margin: 0px 0 0 0;
	padding: 5px 0px;
	border-top: 1px solid #ddd;
	color: #555;
	text-align: left;
	line-height: 1.3em;
	font-size: 1em;
	}

.postmetadata p {
        margin: 0;
        height: 15px;
        padding-top: 3px;
        padding-bottom: 3px;
}

.post-comentarios {
        display: inline;
}

.post-categorias {
        display: inline;
        padding-left: 10px;
}

.post-etiquetas {
        display: inline;
        padding-left: 10px;
}

.premetadata {
	width: 98%;
	margin: 0 0 10px 0;
	padding: 0px 0px 3px 0px;
	color: #555;
	text-align: left;
	font-size: 1em;
	border-bottom: 1px solid #ddd;
	}

.entry, #error404 {
	font-size: 1.1em;
	line-height: 1.3em;
    padding-right: 10px;
	}
.entry a {  
	font-weight: bold;
	}
	
.entry ol li {
	list-style: decimal outside;
	}
.entry ul li {	
	list-style-type: square;
	}
.entry form { 
	text-align: left;
	}
.entry input { /* For password-protected posts */
	margin: 2px auto;
	font-size: 9px;
	padding: 0px;
	background-color: #FFFFFF;
	border:1px solid #728874;
	}	
.entry input[value="Submit"] {
	font-size: 9px;
	cursor: pointer;
	}
.entry input[value="Submit"]:hover{
	background-color: #4e9a06;
	}

.sidebar {
	width: 250px;
	padding: 0px 0px 40px;
	float:right;
	font-size: 1em;
	background: #f6f0e7;
	border-top: 1px solid #8f5902;
	margin-left: 1px;
	}
.sidebar h2 {
	text-align: left;
  padding: 0 0 0 7px;
	line-height: 1em;
	font-size: 1em;
	margin: 20px 2px 10px 2px;
	text-transform:uppercase;
  color: #666;
	}

.sidebar h2 img {
        padding: 2px 0px 0px 5px;
        }

.sidebar ul {
	margin: 0;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	}
.sidebar li {
	list-style-type: none;
	list-style-image: none;	
  color: #333;
	}
.sidebar ul li ul {
	margin-left: 10px;
	}

.sidebar ul li ul li {	
	margin: 0px;
	padding: 3px 7px 3px 10px;
	color: #333;
	list-style: none;
	}

.sidebar  ul li ul li ul li { padding-left: 10px;}

/* Comentarios */
.comments {}

.comments h3 {text-align: left !important; padding-left: 15px; }

.comments ol{
	margin: 20px 0px 40px 35px;
    padding: 0px;
	text-align: left;
	font-weight: bold;
	font-size: 1.5em;	
	color: #999;
	list-style-type: none;
	}
	
.comments li{
	text-align: left;
	margin: 25px 0px 20px 0px;
	padding: 5px;
	min-height: 90px;
	width: 92%;
	background: #fff;
}

.comments .postmetadata {
	width: 100%;
	font-size: 0.7em;
	font-weight: normal;	
	padding: 2px 0px 0px 0px;
	color: #666;
	clear: both;
	}

.comments .comment{
	margin: 0;
	font-size: 0.8em;
	font-weight: normal;	
	text-align: left;
    width: 100%;
    color: #222;
}

.comments .ego {
	background: #f3f3f3 !important;
	}

/*---------------------------- Comment Form -------------------------------*/
#commentform {
	margin: 15px 52px 30px 45px;
	}
#commentform fieldset { border: none;}
#commentform label { font-weight: bold; }
#commentform input {
	font: 1.1em Arial, Sans-Serif;
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	border: 1px solid #aaa;
}
#commentform textarea {
	font: 1.1em Arial, Sans-Serif;
	width: 98%;
	padding: 2px;
	border: 1px solid #aaa;

}
#commentform #submit {
	width: 170px;
	padding: 2px;
	background: #eee;
	text-align: center;
	border: 1px solid #aaa;
	font-weight: bold;
	float: right;
}
#commentform #submit:hover {
	background-color: #4e9a06;
	color: #fff;
	cursor: pointer;
}

#commenttags {
	font-size: 0.9em;
	padding: 5px 50px 0;
	}

/* Retrocompatibilidad */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
    text-align:center;
	}

/**************/

.gravatar {
	float: left;
    border: 2px solid #aaa;
    padding: 0;
    margin: 0 15px 10px 0;
	}
.gravatar:hover { border: 2px solid #ccc;}

#related { margin: 0; padding: 10px 0 0 40px; }
#related li { padding: 2px 0px; list-style:square;}

#content #categorias {
	margin: 0px 5px 0px 6px;
	padding: 0px;
	}

#content #categorias ul {
	margin: 0px 5px 0px 6px;
	padding: 0px;
	}

#content #categorias li {	
	margin: 0px 0px 0px 16px;
	padding: 0;
	color: #666;
	}

#content #categorias img { border: none; background: none; margin-bottom: -5px; }