html, body {
    font-size: medium;
}
a.www:before {content: url(../img/www.png); margin: 0 0.2em;}
a.http:before {content: url(../img/www.png); margin: 0 0.2em;}
a.https:before {content: url(../img/www.png); margin: 0 0.2em;}
a.file:before {content: url(../img/ftp.png); margin: 0 0.2em;}
a.ftp:before {content: url(../img/ftp.png); margin: 0 0.2em;}
a.mailto:before {content: url(../img/email.png); margin: 0 0.2em;}

blockquote {
    clear: both;
    margin: 0.25em 1.5em;
}

li p {
    margin: .25em 0;
}

ul li {
    list-style: square outside;
    margin: 0;
    padding: 0;
} 
ul, ol { 
    margin: 0.25em 0; 
    padding: 0 0 0 1em; 
}
li.gap { margin-top: 0.5em; } 

a img, a img.drawing { border: none; } 
dt { font-weight: bold; }

pre {
    clear: both;
    padding: 0.5em;
    font-family: monospace;
    font-weight: normal;
    font-size: medium;
    white-space: pre;
}

table {
    margin: 0.5em 0 0 0.5em;
    border-collapse: collapse;
    clear: both;
}

td {
    padding: 0.25em 0.5em 0.25em 0.5em;
    border: 1px solid #666;
}

td p {
    margin: 0;
    padding: 0;
}

/* standard rule ---- */
hr {
    clear: both;
    height: 0.18ex;
    background: #790;
    color: #790;
    border: none;
    margin: 0.5em auto;
}

/* custom rules ----- to ---------- */
.hr1 {height: 3px;}
.hr2 {height: 4px;}
.hr3 {height: 5px;}
.hr4 {height: 6px;}
.hr5 {height: 7px;}
.hr6 {height: 8px;}

/* Replacement for html 3 u tag */
.u {text-decoration: underline;}

.footnotes ul {
    padding: 0 2em;
    margin: 0 0 1em;
    list-style: none;
}

.footnotes li {
}

.warning, .error { color: red; }
.ok { color: green; }
.disabled { color: gray !important; }

strong.highlight 
{
    background-color: #f0ffbb;
    padding: 0 0.2em;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
}

/* Content Figures 

Default figure float to the end of the page. Left of right classes float to the left or right :-)
*/
#content .figure { float: right; margin: 0 0 0 20px; padding: 0; font-size: 0.85em; clear: both;}
#content[dir="rtl"] .figure {float: left; margin: 0 20px 0 0;}
#content .figure.left {float: left; margin: 0 20px 0 0;}
#content .figure.right {float: right; margin: 0 0 0 20px;}
#content .figure p {margin: 0; text-align: center; font-weight: bold;}

#copyright {
    font-size: small;
    clear: both;
    margin: 0 1em 1em 1em;
    padding: 0;
    text-align: center;
}

.pagination {
    margin: 1em 0;
    padding: 0;
}
.pagination li {
    display: inline;
}
.pagination li:after {content: " | "}
.pagination li.label:after {content: ""}
.pagination li:last-child:after {content: ""}
.pagination li.current {font-weight: bold}

/* Verses */
.verses {
    margin: 0.5em 0.5em 0.5em 2em;
}

.verses .text,
.verses .date,
.verses .author,
.verses .voice {
    margin: 1em 0;
}
.verseslist {
    line-height: 150%;
}

ul.links li {
    margin-bottom: 0.25em;
}
ul.links img {
    vertical-align: middle;
}
