body {
	background: #f1f2e4 url(background.png);
	color: #000;
	font: 13px/20px "Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
}

:link, :visited {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6, pre, code {
	font-size: 1em;
}

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

a img,:link img,:visited img {
	border: none;
}

address {
	font-style: normal;
}

hr, .hide {
	display: none;
}

code {
	font: 13px/16px Consolas, "Courier New", monospace;
}

p {
	text-indent: 25px;
}

p:first-child, h2 + p, h3 + p, h4 + p, h5 + p, div.mp3 + p, div.youtube + p, div.gvideo + p, img + p, div.manuscript + p {
	text-indent: 0 !important;
}

div.youtube + p {
	background: inherit;
	color: #7c7c60;
}

div.gvideo + p {
	background: inherit;
	color: #7c7c60;
}

div.gvideo {
	margin-top: 18px;
}

form p:first-child {
	text-indent: 31px !important;
}

#logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 310px;
	height: 308px;
	background: url(logo.png) no-repeat;
}

#logo h1 a {
	outline: none;
	display: block;
	width: 310px;
	height: 308px;
	text-indent: -1000em;
}

#footer {
	clear: both;
	color: #787870;
	background: inherit;
}

#footer div.container {
	margin: 0 25px 24px 25px;
	padding-top: 15px;
	background: url(line.png) top left repeat-x;
	overflow: hidden;
}

#footer div.copyright {
	float: right;
}

#footer div.search {
	float: left;
}

#footer a {
	text-decoration: none;
	color: #383830;
	background: inherit;
}

#footer input.query {
	width: 195px;
	font: 1em "Lucida Grande", Verdana, Arial, Geneva, Helvetica, sans-serif;
}

#wrapper {
	float: right;
	width: 100%;
	margin-left: -310px
}

#content {
	margin: 18px 0 25px 288px;
	padding: 0 25px 0 25px;
}

#column {
	float: left;
	clear: left;
	width: 260px;
	margin: 295px 0 25px 0;
	padding-left: 25px;
}

#column ul {
	list-style: square;
	color: #acac70;
	background: inherit;
	margin: 0;
	padding: 0 0 0 15px;
}

#column ul li {
	padding: 0;
	margin: 0;
	list-style-position: outside;
}

#column ul li:hover {
	color: #5c5c20;
	background: inherit;
}

#column ul.external a {
	border: none;
	color: #000;
	background: inherit;
}

#column ul.external a:visited {
	border: none;
	color: #000;
	background: inherit;
}

#column li span {
	font-size: 80%;
	line-height: 100%;
	color: #acac80;
	background: inherit;
}

#column a {
	border: none;
	color: #005;
	background: inherit;
}

#column a:visited {
	border: none;
	color: #005;
	background: inherit;
}

#column h3 {
	margin-bottom: 12px;
	background: #f1f2e4 url(background.png);
	color: #802020;
}

#column h3 a:link, #column h3 a:visited {
	background: #f1f2e4 url(background.png);
	color: #601010;
}

#column div.block {
	margin-top: 25px;
}

#column div.wip {
	margin-bottom: 12px;
}

#column div.wip div.title {
	color: #3c3c30;
	background: inherit;
}

#column div.wip div.title span.type {
	color: #75715e;
	background: inherit;
	font-size: 85%;
	line-height: 100%;
}

#column div.wip div.wordcount {
	color: #a39778;
	background: inherit;
	font-size: 85%;
	margin-top: 1px;
}

#menu {
	background: url(darkbackground.png);
	width: 262px;
	padding: 0 0 0 25px;
	margin: 25px 0 0 -25px;
}

#menu div.container {
	width: 262px;
	background: url(menu1.png) top right no-repeat;
}

#menu div.container ul {
	list-style: none;
	padding: 9px 0 0 0;
	margin: 0;
}

#menu div.container ul li {
	padding: 0;
	margin: 0;
	width: 240px;
}

#menu div.container ul li:hover {
	background-image: none;
}

#menu div.container ul li a:link, #menu a:visited {
	color: #5c5c40;
	background: #f1f2e4 url(darkbackground.png);
}

#menu div.container ul li a:hover {
	color: #2c2c10;
	background: #f1f2e4 url(darkbackground.png);
}

#menu div.container ul li strong a:link, #menu div.container ul li strong a:visited, #menu div.container ul li strong a:hover {
	font-weight: bold;
	color: #000;
	background: inherit;
}

#menu div.container ul li strong a:hover {
	font-weight: bold;
	color: #6c6c60;
	background: inherit;
}

#menu div.bottom {
	height: 18px;
	margin-top: -8px;
}

#menu div.bottom span {
	display: block;
	background: url(menu2.png);
	width: 18px;
	height: 18px;
	margin-left: 244px;
}

#posts div.post div.mp3 {
	overflow: hidden;
	color: #4c4c40;
	background: inherit;
	margin: 0.6em 0 0.8em 0;
}

#posts div.post div.mp3 strong {
	color: #5c5c50;
	background: #f1f2e4 url(background.png);
}

#posts div.post div.mp3 div.player {
	padding-left: 2.3em;
	margin-top: -8px;
}

#posts div.post div.mp3 div.info {
	background: url(music.png) 0 7px no-repeat;
	height: 53px;
	margin-left: -0.3em;
	padding-left: 2.6em;
	padding-top: 10px;
}

#posts div.post div.mp3 div.info a:link, #posts div.post div.mp3 div.info a:visited {
	border: none;
	color: #5c5c50;
	background: inherit;
}

div.comments h3 {
	color: #804040;
	font-size: 130%;
	background: inherit;
}

div.comments div.header {
	overflow: hidden;
	padding-bottom: 0.3em;
	height: 1.8em;
	line-height: 1.8em;
}

div.comments div.header span {
	display: block;
	height: 1.8em;
	width: 1.8em;
	float: left;
	margin-left: 23px;
	background: url(commentarrow.png);
}

div.comments h4 {
	float: left;
	margin: 0;
	color: #5c5c50;
	background: inherit;
	font-size: 110%;
	background: url(commentcorner.png) no-repeat;
	padding-left: 12px;
}

div.comments div.header div.date {
	float: right;
	color: #9c9c90;
	background: inherit;
	padding-top: 1px;
}

div.comments div.body {
	background: #f1f2e4 url(darkbackground.png);
	color: #2f2f20;
	padding: 0.8em 1.1em 0.4em 1.1em;
	margin: 2em 0 0 0;
}

div.comments div.body p {
	text-indent: 0;
	margin-bottom: 0.6em;
}

#posts div.comments div.date a:link {
	border: none;
	color: #88b;
	background: inherit;
}

#posts div.comments div.date a:visited {
	border: none;
	color: #88b;
	background: inherit;
}

div.comments form {
	margin-top: 1em;
}

div.comments form label {
	display: block;
	background: inherit;
	color: #6c6c50;
	margin-left: -3px;
}

div.comments form p {
	margin-bottom: 0.4em;
}

div.comments form textarea {
	width: 600px;
	margin-left: 25px;
	height: 15em;
	font: 13px/150% "Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
}

div.comments form input.text {
	width: 600px;
	margin-left: 25px;
	margin-bottom: 6px;
	font: 13px/150% "Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
}

div.comments form input.submit {
	margin-left: 25px;
	padding: 2px 2em;
	font: 13px/150% "Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
	background: #ccccb0;
	color: #2c2c20;
	border: 1px outset white;
}

div.comments form p.button {
	text-indent: 0;
	margin-top: 1em;
}

#posts div.post {
	margin-bottom: 32px;
}

#posts div.post a {
	text-decoration: none;
	border-bottom: 1px dotted #888880;
}

#posts div.post a:link {
	color: #005;
	background: inherit;
}

#posts div.post a:visited {
	color: #585850;
	background: inherit;
}

#posts div.post h2 {
	font-family: Georgia, serif;
	font-weight: normal;
	margin-bottom: 12px;
	font-size: 18px;
	color: #800;
	background: inherit;
}

#posts div.post h2 a:link, #posts div.post h2 a:visited {
	color: #800;
	background: inherit;
	border: none;
}

#posts div.post h2.diary {
	margin-bottom: 8px;
	font: 13px "Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
}

#posts div.link {
	margin-bottom: 2.5em;
}

#posts div.link a {
	text-decoration: none;
	border-bottom: 1px dotted #888880;
}

#posts div.link a:link {
	color: #005;
	background: inherit;
}

#posts div.link a:visited {
	color: #787870;
	background: inherit;
}

#posts div.link h2 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 1.4em;
	margin-bottom: 0.5em;
}

#posts div.fictionlink h2 a:link, #posts div.fictionlink h2 a:visited {
	color: #000;
	background: inherit;
	border: none;
}

#posts div.fictionlink blockquote {
	color: #000;
	background: url(quotes.png) no-repeat;
	background-color: inherit;
}

#posts div.article {
	margin-bottom: 1px;
}

#posts div.article a {
	text-decoration: none;
	border-bottom: 1px dotted #888880;
}

#posts div.article a:link {
	color: #005;
	background: inherit;
}

#posts div.article a:visited {
	color: #585850;
	background: inherit;
}

#posts div.article h2 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 1.8em;
	margin-bottom: 16px;
	color: #800;
	background: inherit;
}

#posts div.article h2 a:link, div.article h2 a:visited {
	color: #800;
	border: none;
	background: inherit;
}

#posts div.article div.summary {
	margin: 21px 0 25px 0;
	padding-bottom: 14px;
	background: url(line.png) left bottom repeat-x;
}

#posts div.article div.summary p {
	color: #484830;
	background: #f1f2e4 url(background.png);
}

#posts div.meta {
	font-size: 0.85em;
	color: #bcbcb0;
	background: inherit;
	margin-top: 12px;
}

#posts div.dictionary h2 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 14px;
	color: #800;
	background: inherit;
}

#posts div.dictionary-entry {
	margin-bottom: 1em;
}

#posts div.dictionary-entry div.entry {
	
}

#posts div.dictionary-entry div.example {
	color: #686850;
	background: inherit;
	margin-left: 2.3em;
}

#posts div.fiction {
	
}

#posts div.fiction h2 {
	font-family: Georgia, serif;
	margin: 1em 0 0.2em 0;
	font-size: 1.8em;
	color: #2c2c20;
	background: inherit;
}

#posts div.fiction div.author {
	font-size: 1em;
	margin: 0 0 20px 0;
}

#posts div.fiction div.author em {
	font-style: normal;
	background: inherit;
	color: #5c5c50;
}

#posts div.fiction div.author + p {
	text-indent: 0;
}

#posts div.fiction div.meta {
	margin-top: 25px;
}

#posts div.single div.meta {
	margin: 25px 0 25px 0;
}

body.tags div.link h2:before {
	color: #787870;
	font-weight: normal;
	content: "linkotazo: ";
	background: inherit;
}

body.tags div.post h2:before {
	color: #787870;
	font-weight: normal;
	content: "weblog: ";
	background: inherit;
}

body.tags div.article h2:before {
	color: #787870;
	font-weight: normal;
	content: "artículo: ";
	background: inherit;
}

div.post p, div.link p, div.article p, div.fiction p {
	text-indent: 2.3em;
}

div.post h2 + p, div.link h2 + p, div.article h2 + p, div.article h3 + p, div.fiction h2 + p, div.summary + p, div.summary > p:first-child, blockquote > p:first-child {
	text-indent: 0;
}

blockquote {
	margin: 1em 0;
	min-height: 19px;
	background: url(quotes.png) no-repeat;
	background-color: inherit;
	padding-left: 2.5em;
	color: #484830;
	position: relative;
	left: -3px;
}

ul {
	margin: 12px 0 12px 15px;
	list-style-position: outside;
	list-style: square;
}

ul li {
	padding-left: 15px;
}

ol {
	margin: 12px 0 12px 25px;
	list-style-position: outside;
}

ol li {
	padding-left: 6px;
}

div.post li p, div.article li p, div.post ul + p, div.article ul + p {
	text-indent: 0;
}

div.post img {
	float: left;
	margin-right: 20px;
	margin-top: 7px;
}

ul ul, ul ol, ol ul, ol ol {
	margin: 0 0 0 50px;
}

h3 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 16px;
	margin: 18px 0 12px 0;
	color: #686850;
	background: inherit;
	line-height: 21px;
}

h4 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 15px;
	margin: 12px 0 6px 0;
	color: #888870;
	background: inherit;
}

h5 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 13px;
	margin: 12px 0 0 0;
	color: #484840;
	font-style: italic;
	background: inherit;
}

p.read {
	margin: 10px 0 0.5em 0;
	text-indent: 0 !important;
}

div.tagcloud {
	line-height: 1.8em;
	margin-bottom: 2.5em;
}

div.tagcloud a {
	text-decoration: none;
	color: red;
	background: inherit;
}

a.tag {
	margin-right: 5px;
}

#agenda {
	clear: both;
	overflow: hidden;
	margin-bottom: 22px;
	margin-top: 35px;
}

#agenda h1 {
	font-size: 1em;
	color: #a86860;
	background: url(line.png) bottom left repeat-x;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

#agenda ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#agenda ul li {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#agenda a {
	text-decoration: none;
	border-bottom: 1px dotted #888880;
	display: block;
	float: left;
}

#agenda a:link {
	color: #005;
	background: inherit;
}

#agenda a:visited {
	color: #585850;
	background: inherit;
}

#agenda span.date {
	display: block;
	width: 75px;
	font-size: 11px;
	color: #888870;
	float: left;
}

#agenda span.prize {
	display: block;
	width: 50px;
	padding-right: 2em;
	font-size: 11px;
	color: #b8b8a0;
	float: left;
	text-align: right;
}

#info {
	clear: both;
	overflow: hidden;
	text-align: right;
	background: url(line.png) bottom left repeat-x;
	padding-bottom: 12px;
	margin-bottom: 23px;
}

#info h1 {
	font-size: 1em;
	float: left;
	color: #a86860;
	background: #f1f2e4 url(background.png);
}

#info h1 span {
	color: #a8a8a0;
	font-size: 1em;
	background: #f1f2e4 url(background.png);
	font-weight: normal;
}

#info h1 span.separator {
	color: #686860;
	font-size: 1em;
	background: #f1f2e4 url(background.png);
	font-weight: normal;
}

#info div {
	float: right;
	color: #88887c;
	background: #f1f2e4 url(background.png);
	font-size: 1em;
}

#info form, #info form p {
	display: inline;
}

#info input.query {
	width: 130px;
	font: 1em "Lucida Grande", "Trebuchet MS", Verdana, Arial, Geneva, Helvetica, sans-serif;
}

#pagination {
	color: #686860;
	background: inherit;
}

#pagination a {
	text-decoration: none;
	color: #006;
	background: inherit;
	padding: 0 4px;
}

#pagination strong {
	color: #484840;
	background: #fff url(darkbackground.png);
	padding: 0 4px;
	border: 1px solid #ccccb0;
}

#pagination span {
	color: #888880;
	background: inherit;
	padding: 0 4px;
}

#posts div.meta {
	margin-top: 14px;
	color: #8c8c80;
	background: inherit;
}

#posts div.meta a:link {
	border: none;
	color: #448;
	background: inherit;
}

#posts div.meta a:visited {
	border: none;
	color: #448;
	background: inherit;
}

#posts div.meta a.permalink {
	color: #6c6c60;
	background: inherit;
}

#posts div.meta a.permalink {
	color: #6c6c60;
	background: inherit;
}

#column h4 {
	font: 13px/20px "Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
	margin: 0 0 6px 0;
	color: #7c7c60;
	background: inherit;
	font-weight: bold;
}

#column ul.external {
	margin-bottom: 12px;
}

#sticky {
	position: absolute;
	width: 74px;
	height: 34px;
	top: 12px;
	right: 25px;
}

#sticky a {
	outline: none;
}

#footer p {
	text-indent: 0 !important;
}

#quote {
	width: 251px;
	padding: 4px 11px 0 25px;
	margin: 25px 0 0 -25px;
	background: url(bigquote.png) top right no-repeat;
}

#quote div.text {
	background: inherit;
	background-position: -1000px 0;
	color: #5c5c40;
	margin-bottom: 5px;
}

#quote div.author {
	display: inline;
	background: #f1f2e4 url(background.png);
	color: #9c9c70;
	font-size: 90%;
}

p.more {
	text-indent: 0 !important;
	margin-top: 8px;
}

p.more img {
	position: relative;
	top: 3px;
}

#posts div.post img.wrong {
	margin: 0 3px 0 3px;
	display: inline;
	float: none;
}

span.phonetics {
	background: inherit;
	color: #4c4c28;
}

div.navigation {
	overflow: hidden;
	margin-bottom: 1.4em;
	padding-bottom: 1.1em;
	background: url(line.png) bottom left repeat-x;
	margin-top: -1em;
}

div.navigation div.prev {
	float: left;
	width: 49%;
	color: #6c6c50;
	background: #f1f2e4 url(background.png);
}

div.navigation div.next {
	float: right;
	width: 49%;
	text-align: right;
	color: #6c6c50;
	background: #f1f2e4 url(background.png);
}

div.navigation a:link {
	color: #448;
	background: inherit;
}

div.navigation a:visited {
	color: #667;
	background: inherit;
}

div.manuscript {
	background: #fcfcfc;
	border: 1px solid #d8d8d8;
	padding: 1.5em 2em 2em 2em;
	font: 12px/18px "Courier New", monospace;
	margin: 1.5em 0;
	color: #002;
}

div.separator {
	margin: 3em 0 2em 0;
	height: 2px;
	background: url(line.png) repeat-x;
}

#download-hormiguero {
	margin: 2em 0 2em 0;
}

div.storyomatic div {
	margin-bottom: 1em;
}

object {
	outline: none;
}

div.status {
	float: left;
	margin-top: 21px;
	color: #8c8c70;
}

div.project h2 {
	clear: left;
}

div.project h2 span {
	color: #bcbca0;
	text-transform: uppercase;
	font: 12px "Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
	padding-left: 0.5em;
}

div.bar {
	width: 275px;
	height: 10px;
	background: #f4f4e8;
	color: #000;
	border: 1px solid #9c9c80;
	margin-top: 7px;
}

div.bar span.completed {
	display: block;
	background: url(bgbar.png) repeat-x;
	height: 10px;
}

div.project img.cover {
	float: left;
	height: 85px;
	margin-top: 15px;
}

span.scene-date {
	font-size: 0.85em;
	color: #bcbca0;
	padding-left: 1em;
}

span.scene-wc {
	font-size: 0.85em;
	color: #9c9c80;
	padding-left: 0.5em;
}

ol.scenes {
	clear: both;
	padding-top: 2em;
}

div.link-back {
	margin-top: 1.5em;
}

div.scene-content {
	margin: 1em 0 2em 0;
	display: none;
	max-width: 700px;
}

div.scene-content p {
	text-indent: 25px !important;
}

div.scene-content p:first-child {
	text-indent: 0 !important;
}

#password {
	width: 195px;
	font: 1em "Lucida Grande", Verdana, Arial, Geneva, Helvetica, sans-serif;
}

div.short {
	margin-top: 8px;
}

div.pass-required {
	background: url(key.jpg) 0 4px no-repeat;
	padding-left: 40px;
	margin-bottom: 0;
}

div.project span.note {
	color: #acac90;
}