/*PELICAN style sheet*/

body {
    background: #F5F4EF;
    color: #000305;
    font: 1rem georgia, palatino, serif;
    line-height: 1.2rem;
    margin: 0;
    padding: 0;
    text-align: left;
}

sup { vertical-align: super; font-size: smaller; }

abbr, address, p, blockquote {line-height: 1.6rem}

a:visited {
    color: purple;
    padding: 0 1px;
    text-decoration: none;
}

a:link {
    color: blue;
    padding: 0 1px;
    text-decoration: none;
}

a:hover, a:active {
    color: blue;
    background-color: #CEE7FF;
    text-decoration: none;
    text-shadow: none;
}

h1 a:hover {
    background-color: #CEE7FF;
}

#banner h1 a:hover, #banner h1 a:active {
    background: #CEE7FF;
    color: black;
    text-shadow: none;
}

#banner nav a:hover, #banner nav a:active,
#banner nav .active a:link, #banner nav .active a:visited {
    background: blue;
    color: #fff;
    text-shadow: none !important;
}


#extras h2 {
    color: blue;
    font-size: 1.429em;
    margin-bottom: .25em;
    padding: 0 3px;
}

video { width: 100% }

/* tables */
table {
  border-collapse: collapse;
  width: 100%;
}

table td,
table th {
  border: 1px solid #e0e0e0;
  padding: 8px;
}

table tr:not(:last-child) {
  border-bottom: 1px solid #e0e0e0;
}

table tr:nth-child(even) {
  background-color: #f9f9f9;
}

/*
#featured figure {
    border: 2px solid #eee;
    float: none;
    margin: 0.786em 2em 0 5em;
}
#featured figure img {
    display: block;
    float: none;
}
*/

/*pandoc generated*/

div.csl-entry {
  padding-left: 22px ;
  text-indent: -22px ;
}

div.comments {
  margin-top: 30px ;
}

img {
    display: inline;
    max-width: 100%;
    margin: 15px;
  }

