body, body * {
margin:0;
padding:0;
font-family:inherit;
}

body {
background:#fff url(http://teogarcia.es/tumblr/fondo2.png);
font-family: sans-serif;
font-size:100.01%;
text-align:center;
color:#111;
line-height:100%;
}

body * {
font-size:1em;
}

a:link { color:#1947D1; }
a:visited { color:#2042DF; }
a:hover, a:focus, a:active { color:#FF3300; }

.titulo a:hover, .titulo a:focus, .titulo a:active { border-color:#FFD6CC }
#pie li a:hover, #pie li a:focus, #pie li a:active { border-color: #FF3300; }

a img { border:none; }

#cabecera .h1 { float:left; }

#cabecera .h1 span {
position:absolute;
overflow:hidden;
left: -9000px;
width:0;
height:0;
}

#cabecera .h1, #cabecera .h1 a {
background:url(http://teogarcia.es/tumblr/posavasos.png) no-repeat;
height:26px;
width:120px;
display:block;
}

#cabecera {
padding:1.25em 0 1.5em 0;
margin-bottom:0.4em;
overflow:hidden;
width:100%;
display:block;
}

#cabecera p, #cabecera form { float:right; text-align:right; }

#cabecera p img { vertical-align:middle; }

#cabecera p {
color:#ccc;
padding:0.25em 0.5em;
font-size:1.09em;
}

.q { padding:0.2em; }

.buscar { padding:0.1em; }

.titulo {
font-weight:bold;
line-height:120%;
font-size:1.55em;
color:#666;
}

.titulo a {
text-decoration:none;
border-bottom:1px solid #BAC7F1;
}

.quote .titulo, .link .titulo, .titulo p { margin-bottom:0.35em; }
.titulo blockquote { padding:0.5em 0.5em; border-left:5px solid #eee; }
.titulo strong { color:#111; }

h1.titulo {
font-size:2em;
color:#444;
margin-bottom:0.35em;
}

.post {
margin-bottom:2.5em
}

#contenedor {
text-align:left;
width:50em;
margin:0 auto;
font-size:0.815em;
}

#contenido {
float:left;
width:39em;
}

.fecha { font-size:0.93em; margin-bottom:0.25em; color:#666; }
.fecha a { text-decoration:none; color:#666; }

.description {
font-size:1.09em;
line-height:160%;
}

.quote_text, .conversation {
font-size:1.39em;
line-height:160%;
color:#333;
}
.quote_text p { margin-bottom:1em; }

.conversation .label { color:#999; }
.conversation li { list-style:none; margin-bottom:0.5em; }

.resultados { margin-bottom:1em; font-size:1.09em; }

#descripcion {
width:9em;
float:right;
text-align:right;
}

#descripcion strong {
font-size:1.08em;
}

#descripcion p, #descripcion ul {
margin-top:0.5em;
margin-bottom:1em;
font-size:0.93em;
line-height:150%;
}

#descripcion ul { list-style:none; margin-bottom:2em; }

#descripcion a { text-decoration:none; }

.enlaces {
color:#333;
font-size:0.93em;
margin-top:1em;
}

.enlaces strong { color:#444; }

.fecha img, .enlaces img { vertical-align:middle; }

#pie {
overflow:hidden;
clear:both;
margin-bottom:5em;
width:100%;
}

#pie li {
float:left;
display:block;
margin-right:0.5em;
}

#pie li a, #pie li span {
display:block;
padding:0.4em 0.6em;
font-size:1.09em;
}

#pie li a { font-weight:bold; text-decoration:none; border:1px solid #2C56D3; }

#pie li span a {
display:inline;
padding:0;
border:none;
}

.photo img { border:3px solid #DDD; }
.photo a img { border:3px solid #BAC7F1; }

.regular { font-size:1.09em; line-height:160%; }
.link .description p, .regular p, .regular ul { margin-bottom:1.1em; }

#tag_list { font-size:0.7em; }
#tag_list li { display:inline; line-height:120%; padding-right:0.3em; }
#tag_list a { text-decoration:none; }