/* @ */

@media screen {
 body {
  margin: 5em;
 }
}

@media all and (max-width: 800px) {
 body {
  margin: 1em;
 }
 div.cat {
  display: none;
 }
}

@font-face {
  font-family: sp-std;
  src: url(../data/font/Vera.ttf) format("truetype");
}

/* plain */

body {
 font-family: sp-std, sans-serif, serif, monospace;
 font-size: 1em;
 background-color: #fff;
 color: #000;
}

iframe, object {
 padding: 0px;
 margin: 0px;
 border: 0px;
 overflow: hidden;
}

code {
 font-size: 1.25em;
}

img {
 border: none;
}

h2 {
 font-size: 115%;
}

h3 {
 font-size: 115%;
 color: #555;
}

ul li {
 list-style-type: none;
}

a {
 color: #333;
}

hr {
 border: 0;
 width: 95%;
 height: 1px;
 color: #ccc;
 background-color: #ccc;
}

/* menu */

.menu a {
 color: #c00;
}

.menu input {
 font-size: 0.9em;
 padding: 0em;
 margin: 0.25em 0.25em;
 border: 1px dotted #ccc;
}

.menu input.submit {
 display: none;
}

/* sub-menu */

.sub-menu span {
 padding: 0em 0.25em;
}

.sub-menu span a {
 text-decoration: none;
}

/* main */

.main {
 margin: 2em 0em;
}

/* entity */

.entity {
 border: 1px dotted #ccc;
 margin: 0em 0em 2em 0em;
}

.hdr {
 padding: 1em 0em;
}

.title {
 color: #666;
}

.preview {
 color: #333;
}

.v_summary {
 white-space: nowrap;
}

.v_summary div.hdr {
 padding: 0.25em 0em;
}

.v_summary div p {
 margin: 0.25em 0em;
}

.md {
}

.img {
}

.rec {
 text-align: right;
}

.rec a {
 text-decoration: none;
 color: #ddd;
}

.audio {
}

.audio div.audio {
 text-align: left; /* center */
 padding-bottom: 1em;
}

span.show-hide a {
 text-decoration: none;
}

/* default value for js show/hide code */
.img-mp {
 display: inline;
}

.img-inner {
 border-style: none;
 padding: 0em 1em 0em 0em;
}

/* indexes and identifier blocks */

ul.index {
 margin: 1em;
 padding: 0em;
}

.cln {
 font-size: 90%;
}

ul.index li span.cln {
 padding: 0em 0.15em;
}

ul.index li span.cln a {
 text-decoration: none;
}

ul.index, ul.index li {
 padding: 0em 0em;
 margin: 0em 0em;
}

.work, .work a {
 background-color: #000000;     /* black */
 color: #ffffff;                /* white */
}

.presser, .presser a {
 background-color: #c80815;     /* red (venetian) */
 color: #ffffff;                /* white */
}

.programme, .programme a {
 background-color: #005b99;     /* blue (swedish azure) */
 color: #ffffff;                /* white */
}

.property, .property a {
 background-color: #ff6600;     /* orange (safety) */
 color: #ffffff;                /* white */
}

.score, .score a {
 background-color: #ca1f7b;     /* magenta (dye) */
 color: #ffffff;                /* white */
}

.documentation, .documentation a {
 background-color: #fcd116;      /* yellow (candlelight approx.) */
 color: #000000;                 /* black */
}

.review, .review a {
 background-color: #00B7EB;     /* cyan (subtractive primary) */
 color: #000000;                /* black */
}

.archival-material, .archival-material a {
 background-color: #009246;     /* green (fern green)*/
 color: #ffffff;                /* white */
}

.institutional, .institutional a {
 background-color: #704214;     /* brown (sepia)*/
 color: #ffffff;                /* white */
}

/* catalog */

.cat {
 margin: 2em 0em;
}

