/* @override http://deadsunrise.net/css/descalzo.css */

/* @override http://0.0.0.0:3001/css/descalzo.css */

/* @override http://localhost:3002/css/descalzo.css */

/* @override http://localhost:3000/css/descalzo.css */

* {
  font-family: "ff-dagny-web-pro-1","ff-dagny-web-pro-2";

  color: #404040; }

img.thumb {
	float: left;
	margin-right: 20px;
	margin-bottom: 50px;
}

ul.links li a {
	font-size: 16px;
}


ul.links li{
	list-style-type: none;
	float: left;
	width: 440px;
	display: inline;
	height: 220px;
	padding: 5px;
	background-color: #eceded;
	margin-right: 12px;
	margin-bottom: 10px;
}

#c25ktable table {
	width: 544px;
}


#c25ktable table tbody * {
	font: 10px Verdana, sans-serif;
} 

body {
  min-width: 800px;  	background: url(/images/tile.gif) repeat;
	font: 14px "ff-dagny-web-pro-1","ff-dagny-web-pro-2";
}

#main {
  margin: auto;
  width: 860px;
  padding: 3em 0; }

a {
  color: #ff3231;
  text-decoration: none;
  margin: 2px;
  border-width: 0;
}

img {
	  border-width: 0;
    margin: 10px:
}
  a:link, a:visited {
    color: #6490c4; }
  a:hover {
    color: #e0115f;
	text-decoration: none;
}

 pre {
  font-family: Monaco, Consolas, "Lucida Console", "Courier New", Courier, monospace;
  color: #404040;
  font-size: 12px;
	background-color: #f0f5f0;
	border-left: 4px double #d6f6dc;
	overflow: hidden;
}

ul.links {
	overflow: auto;
	padding-left: 3px;
}

blockquote, div, ol, p, pre, ul {
  margin-bottom: 1em;
	line-height: 1.5em;
}

blockquote {
	margin: 9px;
	border-left: 3px solid #ccc;
	background-color: #f2f3f8;
	font-style: italic;
	padding: 1px 6px 1px 9px;
				text-shadow: rgba(255,255,255,.65) 0 1px 0;
	
}

h1, h2, h3, h4, h5 {
  color: #202020;
  font-weight: normal;
}
  h1 a, h2 a, h3 a, h4 a, h5 a {
    color: #202020 !important;
    text-decoration: none;
    border-bottom: none; }
    
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
      color: #e0115f !important; }

h1 {
  border-bottom: 1px solid #eeeeee;
  font-size: 22px;
  padding-bottom: 6px;
  margin-bottom: 1em; }

h2, h3 {
  color: #202020;
	margin: 1.5em 0 1em 1em;
	font-size: 18px;
}

h2 {
	font-size: 1.2em;
	margin-left: 0;
}

#terraplana p {
	font-size: 13px;
}

#terraplana {
	padding: 0 5px 5px;
	background-color: #f6f6f6;
	text-align: center;
}

h3 {
  font-size: 1.1em; }

div.hr {	
	
}

div.hr {
	height: 27px;
	background: url(../images/stripey.png) no-repeat -54px;
}

ol, ul {
	padding-left: 30px;
}

ul#secciones {
	padding: 0 0 0 18px;
}

  ol li, ul li {
    line-height: 1.5em; }

ul {
  list-style-type: circle; }

ol {
  list-style-type: decimal; }

#links a {
  display: block;
  border-bottom: none;
}

#header {
  overflow: auto;
  	background:  url('/images/lobonco.jpg') no-repeat;
	margin-top: 13px;
	height: 73px;
}

div.twtr-tweet-wrap {
	margin-bottom: 0;
}

div.twtr-tweet-wrap {
}

div.twtr-hd {
	margin-bottom: 0;
}

.float_left {
		float: left;
}

.float_right {
		float: right;
}

img.float_left {
	margin-right: 14px;
}

.center {
	text-align: center;
}

.twtr-tweet {
	margin-bottom: 0;
}

#nav ul li a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#nav ul {
	margin: 0;
	padding: 0;
}

#disclaimer {
	display: block;
	clear: both;
	background-color: #f3f9f9;
				text-shadow: rgba(255,255,255,.65) 0 1px 0;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background: rgba(0,107,176,.05);
			border: 1px solid rgba(0,55,93,0.21);
			-webkit-box-shadow: rgba(255,255,255,.65) 0 0 6px;
			-moz-box-shadow: rgba(255,255,255,.65) 0 0 6px;
			margin: 0 0 30px 0; 
	padding: 5px;
}

#disclaimer h1 {
	font-size: 13px;
	color: #2e4c59;
}


  #header .logo {
    -webkit-border-radius: 12px 0 0;
    -moz-border-radius: 12px 0 0;
    color: black;
    float: left;
    bottom-margin: 0.7em;
	text-align: left;
	font: 35px baskerville, palatino, "palatino linotype", georgia, serif;
	margin: 1px 0 0 78px;
	width: 90%;
}

#header li {
	margin-left: 79px;
	list-style-type: none;
}
    #header .logo a {
      font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
      color: black;
      border: none;
      font-family: baskerville, palatino, "palatino linotype", georgia, serif;
      text-decoration: none; }

#header div.logo a span {
	display: block;
	font-size: 15px;
}
      #header .logo a:hover {
        border-bottom: solid 1px black;
        text-decoration: none; }
  #header #nav {
    float: right;
    margin-top: 10px;
    text-align: right; }
    #header #nav ul li {
      display: inline; }
  #header .byline {
    color: #606060; }

#other-articles {
  margin-top: 4em; }
  #other-articles ul {
    padding: 0;
    list-style-type: none; }
  #other-articles h3 {
    margin: 0 0 0.5em; }
  #other-articles .newer {
    text-align: right;
    float: right; }
  #other-articles .older {
    float: left; }

#taglist {
  font-size: 0.8em;
  text-align: right; }

div.column.grid_7.info {
	text-align: right;
}

#footer {
	margin-top: 40px;
	margin-bottom: 0;
}

#sticky {
  margin-bottom: 3.2em; }
  #sticky .body {
    margin: auto;
    text-align: center; }
    #sticky .body p {
      margin: 0;
      line-height: 4em; }

.archives .excerpt, .tag-page .excerpt {
  font-size: 90%;
  margin: 0; }
  .archives .excerpt h2, .tag-page .excerpt h2 {
    margin-top: 0; }
.archives ul, .tag-page ul {
  list-style-type: none;
  padding-left: 0px; }

.article, .excerpt, .featured {
  margin-bottom: 2.5em; }


.article {
  margin-bottom: 7em;
}



table.colophon td:first-of-type {
  width: 175px; }

div.column.grid_7 {
	overflow: visible;
}

.article h1, .featured h1 {
  margin-bottom: 0.25em; }

div#body.row {
	margin-top: 16px;
}

#links h2 {
	margin-top: 12px;
	margin-left: 0;
}

#twtr-widget-1 {
	background-color: #f3f3f3;
}

div.twtr-tweet-wrap div.twtr-tweet-text p {
	font-size: 13px;
}

.clear {
  clear: both; }

.excerpt {
  margin-bottom: 1.5em; }
  .excerpt h2 {
    margin-bottom: 0.5em; }
  .excerpt p {
    margin-bottom: 0.5em; }

.meta {
  font-size: 13px; }
  .meta ul {
    margin: 0px;
    padding-left: 0; }
    .meta ul li {
      color: #606060;
      display: inline; }

.passive {
  color: #606060; }

a.tag {
  color: #7a354d;
  padding: 0 0.1em 0; }
  a.tag:hover {
    color: #e0115f !important; }

.tags {
  text-transform: lowercase; }

.tags-page ul {
  padding: 0;
  list-style-type: none; }

li.tweet { 
	float: right;
	margin-right: 6px;
}

  .ruby {
    font-family: Monaco, "Courier New", Terminal, monospace;
    color: #000;
  }
  .ruby pre { margin: 0px; }

  span.ruby { white-space: pre; border: 0px; padding: 2px; }

  table.ruby { border-collapse: collapse; width: 100%; padding: 2px; }
  table.ruby td { padding: 2px 4px; vertical-align: top; }

  .ruby .line_numbers, .ruby .no {
    background-color: #def;
    color: gray;
    text-align: right;
  }
  .ruby .line_numbers a:target, .ruby .no a:target { color: blue; }
  .ruby .line_numbers .highlighted, .ruby .no .highlighted { color: red; }
  .ruby .no { padding: 0px 4px; }
  .ruby .code { width: 100%; }
  .ruby .code pre { overflow: auto; }

  .ruby .debug { color:white ! important; background:blue ! important; }

  .ruby .an { color:#007 }
  .ruby .at { color:#f08 }
  .ruby .av { color:#700 }
  .ruby .bi { color:#509; font-weight:bold }
  .ruby .c  { color:#888; }
  .ruby .c .dl { color:#444; }
  .ruby .c .ch { color:#444; }

  .ruby .ch { color:#04D }
  .ruby .ch .k { color:#04D }
  .ruby .ch .dl { color:#039 }

  .ruby .cl { color:#B06; font-weight:bold }
  .ruby .cm { color:#A08; font-weight:bold }
  .ruby .co { color:#036; font-weight:bold }
  .ruby .cr { color:#0A0 }
  .ruby .cv { color:#369 }
  .ruby .de { color:#B0B; }
  .ruby .df { color:#099; font-weight:bold }
  .ruby .di { color:#088; font-weight:bold }
  .ruby .dl { color:black }
  .ruby .do { color:#970 }
  .ruby .dt { color:#34b }
  .ruby .ds { color:#D42; font-weight:bold }
  .ruby .e  { color:#666; font-weight:bold }
  .ruby .en { color:#800; font-weight:bold }
  .ruby .er { color:#F00; background-color:#FAA }
  .ruby .ex { color:#C00; font-weight:bold }
  .ruby .fl { color:#60E; font-weight:bold }
  .ruby .fu { color:#06B; font-weight:bold }
  .ruby .gv { color:#d70; font-weight:bold }
  .ruby .hx { color:#058; font-weight:bold }
  .ruby .i  { color:#00D; font-weight:bold }
  .ruby .ic { color:#B44; font-weight:bold }

  .ruby .il { background-color: hsla(0,0%,0%,0.1); color: black }
  .ruby .il .idl { font-weight: bold; color: #666 }
  .ruby .idl { font-weight: bold; background-color: hsla(0,0%,0%,0.1); color: #666; }

  .ruby .im { color:#f00; }
  .ruby .in { color:#B2B; font-weight:bold }
  .ruby .iv { color:#33B }
  .ruby .la { color:#970; font-weight:bold }
  .ruby .lv { color:#963 }
  .ruby .ns { color:#707; font-weight:bold }
  .ruby .oc { color:#40E; font-weight:bold }
  .ruby .op { }
  .ruby .pc { color:#058; font-weight:bold }
  .ruby .pd { color:#369; font-weight:bold }
  .ruby .pp { color:#579; }
  .ruby .ps { color:#00C; font-weight:bold }
  .ruby .pt { color:#074; font-weight:bold }
  .ruby .r, .kw  { color:#080; font-weight:bold }

  .ruby .ke { color: #808; }
  .ruby .ke .dl { color: #606; }
  .ruby .ke .ch { color: #80f; }
  .ruby .vl { color: #088; }

  .ruby .rx { background-color:hsla(300,100%,50%,0.1); }
  .ruby .rx .k { color:#808 }
  .ruby .rx .dl { color:#404 }
  .ruby .rx .mod { color:#C2C }
  .ruby .rx .fu  { color:#404; font-weight: bold }

  .ruby .s { background-color:hsla(0,100%,50%,0.1); }
  .ruby .s .k { color: #D20; }
  .ruby .s .ch { color: #b0b; }
  .ruby .s .dl { color: #710; }

  .ruby .sh { background-color:hsla(120,100%,50%,0.1); }
  .ruby .sh .k { color:#2B2 }
  .ruby .sh .dl { color:#161 }

  .ruby .sy { color:#A60 }
  .ruby .sy .k { color:#A60 }
  .ruby .sy .dl { color:#630 }

  .ruby .ta { color:#070 }
  .ruby .ts { color:#D70; font-weight:bold }
  .ruby .ty { color:#339; font-weight:bold }
  .ruby .v  { color:#036 }
  .ruby .xt { color:#444 }

  .ruby .ins { background: hsla(120,100%,50%,0.2) }
  .ruby .del { background: hsla(0,100%,50%,0.2) }
  .ruby .chg { color: #aaf; background: #007; }
  .ruby .head { color: #f8f; background: #505 }
  .ruby .head .filename { color: white; }

  .ruby .ins .eye { background-color: hsla(120,100%,50%,0.2) }
  .ruby .del .eye { background-color: hsla(0,100%,50%,0.2) }

  .ruby .ins .ins { color: #080; background:transparent; font-weight:bold }
  .ruby .del .del { color: #800; background:transparent; font-weight:bold }
  .ruby .chg .chg { color: #66f; }
  .ruby .head .head { color: #f4f; }


