/* Orgmode change defaults (?) */
  .target { }
  .timestamp { color: #bebebe; }
  .timestamp-kwd { color: #5f9ea0; }
  p.verse { margin-left: 3% }
  pre {
	border: 1pt solid #AEBDCC;
	background-color: #F3F5F7;
	padding: 5pt;
	font-family: courier, monospace;
        font-size: 90%;
        overflow:auto;
  }
  table { border-collapse: collapse; }
  td, th { vertical-align: top; }
  dt { font-weight: bold; }
  div.figure { padding: 0.5em; }
  div.figure p { text-align: center; }
  .linenr { font-size:smaller }
  .code-highlighted {background-color:#ffff00;}
  .org-info-js_info-navigation { border-style:none; }
  #org-info-js_console-label { font-size:10px; font-weight:bold;
                               white-space:nowrap; }
  .org-info-js_search-highlight {background-color:#ffff00; color:#000000;
                                 font-weight:bold; }
/* end orgmode defaults */

.navbar-right { padding-right: 50px; }

.col-centered {
    float: none;
    margin: 0 auto;
}

.book {
    background-color: #eee;
    padding: 5px;
    margin-top: 18px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 150%;
}

pre {
  overflow: auto;
  word-wrap: normal;
  white-space: pre;
}
.sidebar { margin-top: 0pt; }

.toc ul {
          margin-left: 0;
          padding-left: 0.5em;
        }

.toc li {
    list-style: circle outside;
    padding-left: 0.5em;
}

pre.example { background-color: #efe;
              text-overflow:auto;
            }

pre.src-python { background-color: #ffc; }

pre.src-C { background-color: #ffc; }

/*
pre.src-sh:before {
  content: "$ ";
}

pre.src-python:before {
  content: ">>> ";
}
*/

/*
pre.example:after {
  content: "$";
}
*/
code {
    font-family: courier, monospace;
    font-size: 90%;
    overflow:auto;
    color: #333;
}

p {
    color: #333;
    font-size: 18px;
    line-height: 1.6em;
    color: #333;
    font-family: Times New Roman,serif;
    font-size-adjust: none;
    font-style: normal;
    font-weight: lighter;
    overflow: visible;
}

li {
    color: #333;
    font-size: 18px;
    line-height: 1.6em;
    color: #333;
    font-family: Times New Roman,serif;
    font-size-adjust: none;
    font-style: normal;
    font-weight: lighter;
    overflow: visible;
}

/*
div#mainhead { width: 650px;
               font-family: "times new roman", georgia, times, serif;
               padding-top: 10px;
               padding-bottom: 15px; }


div#otherlang a:link, div#otherlang a:visited { color: #eb3d39;
						text-decoration: none;
					      }

div#topmast { width: 100%;
	      border-bottom: solid #7D8C5B 3px;
	    text-align: center;
	    padding-bottom: 5px;
	    margin-bottom: 40px;
}

div#topmast a:link, div#topmast a:visited { color: #eb3d39;
					      text-decoration: none;
					    }

div#mainhead div#otherlang { float: right; }
div#topmast div#otherlang { float: right; }


div#mainhead a.backhome {
    font-size: 1.5em;
    font-family: "courier new", monospace;
    color: #ddd; }

div#mainhead a#backhome {
    font-size: 1.5em;
    font-family: "courier new", monospace;
    color: #ddd;
}

div#topmast a#backhome {
    font-size: 16pt;
    font-family: "courier new", monospace;
    color: #bbb;
    float: left;
}

div#mainhead span.backhome {
    font-size: 2em;
    font-family: "courier new", monospace;
    color: #ddd; }

div#mainhead a#mainhome {
    font-size: 2.9em;
    font-variant: small-caps;
    color: #333; }

span.hire { font-size: 1.5em; }

div#motto { font-variant: small-caps;
            margin-left:-50px;
            border-top: solid #ddd 1px;
            border-bottom: solid #ddd 2px;
            width: 620px;
            color: #666;
            font-size: 0.8em;
            margin-top: 15px;
            margin-bottom: 20px;
            padding-top: 1px;
            padding-bottom: 1px;
            padding-left: 30px;
            padding-right: 30px;
            line-height: 1.2em; }

div#wrapper { margin-left:auto; margin-right:auto;
              margin-top: 0px;
              width: 950px;
              color: #333;
              font-size: 18px;
              line-height: 1.6em;
              color: #333;
              font-family: Times New Roman,serif;
              font-size-adjust: none;
              font-style: normal;
              font-weight: lighter;
              overflow: visible;
              margin-bottom: 15px; }

div#content { margin-left: 10px;
              overflow: visible;
              width: 600px;
              padding-top: 0px;
              padding-left: 25px;
              padding-right: 45px;
              background-color: #fff;
              margin-bottom: 30px; }

*/

/*
div#categories { width: 250px; float: right; margin-right: -310px;
                 padding-left: 10px;
                 margin-left: 10px;
                 display: inline;
                 margin-top: -10px;
            }

div#categories a:link, div#categories a:visited { color: #eb3d39;
						  text-decoration: none;
						}

div#categories ul { margin: 0; padding: 5px;}
div#categories li { list-style: circle outside;
        list-style-position: inside; }

div#related { width: 280px; float: right; margin-right: -340px;
              padding-left: 10px;
              margin-left: 10px;
              display: inline;
              margin-top: 470px;
              border-left: solid #A7A59B 1px;
              border-top: solid #A7A59B 1px;
            }

div#blogrelated { width: 280px; float: right; margin-right: -340px;
		  padding-left: 10px;
		  margin-left: 10px;
		  display: inline;
		  margin-top: 550px;
		  border-left: solid #A7A59B 1px;
		  border-top: solid #A7A59B 1px;
            }

div#related table {
    border-top-style: hidden;
    border-bottom-style: hidden;
}

div#blogrelated table {
    border-top-style: hidden;
    border-bottom-style: hidden;
}

*/

div#related {
    /*display: none;*/
}

table {
    border-top-style: hidden;
    border-bottom-style: hidden;
}
/*
div#related a:link, div#related a:visited { color: #eb3d39;
					    text-decoration: none;
					  }
div#related ul { margin: 0; padding: 10px;}
div#related li { list-style: circle outside;
        list-style-position: inside; }

div#bitacora { background-color: #FFF1E0;
               box-shadow: 2px 2px 8px #aaa;
              -webkit-box-shadow: 2px 2px 8px #aaa;
              -moz-box-shadow: 2px 2px 8px #aaa;
              padding: 5px;}

div#bitacora a:link, div#bitacora a:visited { color: #eb3d39;
						  text-decoration: none;
						}

div#mainrelated { width: 280px; float: right; margin-right: -340px;
		  padding-left: 10px;
		  margin-left: 10px;
		  display: inline;
		  margin-top: 580px;
            }

.side { float: right; margin-right: -340px; display: inline; }

ul.compact { margin: 0; padding: 10px;}
ul.compact li { list-style: circle outside;
        list-style-position: inside; }

ul.compact li span.date {
        display: none;
        color: grey;
        width: 20%;
}
ul.compact li a {
        width: 70%; }
*/
a:link, a:visited { color: #7D8C5B;
                    text-decoration: none;}
a:hover { color: #18343B; }

h1,h2,h3,h4,h5 {
    line-height:1.1em;
    font-weight: lighter;
    clear: left;
    color: #333;
    font-family: 'Quattrocento', serif; /*verdana, geneva, sans-serif;*/ }

h1 { font-size: 2.5em; }
h2 { font-size: 40px; }
h3 { font-size: 28px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }

h2.footnotes { font-size: 1.1em; }

span#mainpagecontent h2 { font-size: 1.7em; }

h2 a:link, a:visited { color: #666633;
                       text-decoration: none;}

/*
h2 + div:first-letter, p.emphfirst:first-letter {
        font-size: 54px;
        padding: 0 0.1em 0 0;
        margin:  0.0em 0 -0.15em 0;
        line-height: 1em;
        float: left; }

h2 + div#text-footnotes:first-letter, p.emphfirst:first-letter {
    font-size: 14px;
}
*/
.quiet { color: grey;
         font-size: 0.875em;
         line-height: 1.714em; }


img.alignright, img.alignleft, img.aligncenter { border:1px solid #ddd;
						 margin: 0.8em;
						 padding:0.2em; }

.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { margin-left: auto; margin-right: auto; }

a.alignright { border:1px solid #ddd;
               margin: 0.8em;
               padding:0.2em; }
a.alignleft { border:1px solid #ddd;
              margin-right: 8px;
              padding:3px; }

img.border { padding:0.2em; border:1px solid #000; margin: 10px;}

blockquote { padding: 0 2.8em;
             margin: 1.714em 0;
             color: #444;
             font-size: 0.875em;
             line-height: 1.714em; }

.signature { margin-top: 3em;
             position: relative; }

.post-foot { margin-top: 1.2em;
             padding-bottom: 0.5em;
           }

.post-date { font-size: 87.5%;
             line-height: 1.5em;
             font-variant: small-caps;
             font-style: normal; }

.author { font-variant: small-caps;
          font-style: normal;
          color: black;
          display: block;
          margin-bottom: 1.5em; }

.date { font-size: 87.5%;
        line-height: 1.5em;
        display: block;
        font-variant: small-caps;
        font-style: normal;
        position: absolute;
        right: 0;
        top: 0; }

.location { display: block;
            font-size: 87.5%;
            line-height: 1.5em;
            position: absolute;
            right: 0;
            top: 1.5em; }

div.entry-content a.place {
        outline: none;
        text-decoration: none;
        color: #0a0; }

div.entry-content a.place:visited {
        outline: none;
        text-decoration: none;
        color: #0a6; }

div.entry-content p, div.entry-content li { font-size: 1.15em; line-height: 1.4em; }

/* !!!! removing float: right */
div.figure { padding:0.2em; padding-top: 0em;
             margin:0.5em 0em 0.5em 0.5em; }

img.clean-center { display: block; margin-left: auto; margin-right: auto;
                   padding-top: 1em; padding-bottom: 1em; border:1px solid #000;}

img.cleancenter { display: block; margin-left: auto; margin-right: auto; }

div#copyright { width: 500px; margin-left: auto; margin-right: auto;
                font-size: 12px; padding-top: 12px; }

div#license { font-size: 10px; width: 100%;
              line-height: 1.6em; }

div#comments { width: 625px; }
