/*
 * Default style sheet for nash.id.au
 *
 * Blue borders - with image???  nash.id.au watermark on top right.
 */

@media screen {
        body {
                background-color: #dddddd;
                color: black;
                
                border-style: ridge;
                border-color: #cccedf;
                margin: 3em; 
                text-align: justify;
        }
}

@media print {
        body {
               background-color: #dddddd;
               color: black;
        }
}

/* No indent on the first paragraph after a heading */
h1 + p, h2 + p, h3 + p {
        text-indent: 0em;
        margin-bottom: 0em;
}
div.main {
        margin-top: 0pt;
        padding: 1em;
        background-color: #cccedf;
        margin: 0em;
}
div.menu + div.main > * {
        margin-right: 8em;
}
div.log {
        padding: 1em;
        background-color: #cccedf;
	white-space: pre;
}

table {
        border-color: black;
        border-style: solid;
        border-top-width: medium;
        border-bottom-width: medium;
        border-left-width: 0pt;
        border-right-width: 0pt;
        
}

tbody tr:first-child > * {
        border-color: black;
        border-style: solid;
        border-top-width: thin;
        border-bottom-width: 0pt;
        border-left-width: 0pt;
        border-right-width: 0pt;
        
}

td {
        vertical-align: top;
}       
td.digits {
        text-align: right;
}
td.description {
        padding-left: 4ex;
        font-style: italic;
}
tr.padding * {
        font-size: 5pt; /* Also seedy */
        padding: 0pt;
        margin: 0pt;
}

div.menu {
        position: fixed;
        top: 1em; right: 1em; bottom: 1em; left: auto;
        width: 7em;
        padding: 1ex;
        background-color: #aaaeb8;
        border-style: outset;
        border-width: thin;
        border-color: #CFC;
}
div.menu p, div.menu ul, div.menu h2 {
        display: block;
        width: 8.5em;
        margin: 5% 1em 4% -2em;
        padding: 3.6% 2%;
        text-indent: 0.4ex;
        text-align: left;
        background: lightblue;
        border-width: thin;
        border-color: lightblue;
        border-style: outset;
}

div.menu:before {
        content: "Navigation";
        display: block;
        color: #555555;
        font-size: larger;
        font-style: italic;
        /* letter-spacing: 0.20em  */
}

.fixme {
        color: red;
}

/* Used in book lists */
.got {
	font-style: italic;
	color: #555555;
}

img {
	border: none;
}

/* 
 * Serenades
 */
p.subtitle {
        font-style: italic;
        font-weight: bold;
}
 
h2#Results + ol {
        counter-reset: rank;
}

h2#Results + ol li:before {
        display: marker;
        content: counter(rank);
        counter-increment: rank;  /* Add 1 to chapter */
}
h2#Results + ol li {
        display:list-item;
}
table.serenadesummary {
        border-style: none;
}

table.serenadesummary tbody * {
        border-style: none;
}
