/* Semantic (Minimalistic) v0.8.2 */
/* by Michael v.Vierssen & Jozua Terzol */

/* Body */
body {
  margin:0;
  padding:0;

  font-size:small;
  font-family:Verdana,Helvetica,Arial,sans-serif;
  line-height:1.6em;

  quotes:"\201C" "\201D" "\2018" "\2019";

  color:black;
  background:white;
}

/* Headings */
h1 {
  margin:0;
  padding:0;
  margin-left:10px;
  margin-right:10px;

  font-size:1.2em;
  font-weight:bold;
  font-family:"Bitstream Vera Sans",sans-serif;
}

h1 img {
  margin:0;
  padding:0;
  border:none;
}

h2 {
  clear:both;

  margin:0;
  padding:0;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:0.5em;

  font-size:1.2em;
  font-weight:bold;
  font-family:"Bitstream Vera Sans",sans-serif;
}

h3 {
  clear:both;

  margin:0;
  padding:0;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:0.5em;

  font-size:1em;
  font-weight:bold;
  font-family:"Bitstream Vera Sans",sans-serif;
}

/* Links */
a, a:link, a:visited, a:active {
  color:#666;
  border-bottom:1px dotted #666;
  text-decoration:none;
}

a:hover {
  color:#e72;
  border-bottom:1px dotted #e72;
}

/* Text */
p, q, pre, code, address, blockquote {
  margin:1em 10px 1em 10px;
  line-height:1.5em;
}

p {
  /* text-align:justify; */
}

/*
p+p {
  margin-top:-1em;
  text-indent:1em;
}
*/

pre, code {
  display:block;
  white-space:pre;

  font-family:"Bitstream Vera Sans Mono","Courier New",Monaco,Courier,monospace;
}

blockquote {
  padding-left:4em;
  padding-right:4em;

  font-family:"Bitstream Vera Serif","Times New Roman",Utopia,Times,serif;
}

blockquote p:before {
  content:open-quote;
}

blockquote p:after {
  content:close-quote;
}

acronym, abbr {
  cursor:help;
  text-transform:uppercase;
  border-bottom:1px dotted;
  border-bottom-color:black;
}

acronym {
  speak:normal;
}

abbr {
  speak:spell-out;
}

ins {
  text-decoration:none;
}

del {
  text-decoration:line-through;
}

/* Lists */
ul, ol, dl {
  margin:1em 10px 1em 10px;
  line-height:1.5em;
}

ul {
  padding:0 0 0 2.5em;
  list-style-type:disc;
}

ul ul {
  margin:0;
  padding:0 0 0 1.25em;
  list-style-type:circle
}

ol {
  padding:0 0 0 3em;
}

ol ol {
  margin:0;
  padding:0 0 0 1em;
}

li {
  margin:0;
  padding:0;
}

dl {
  padding:0 0 0 1.25em;
}

dt {
  font-weight:normal;
}

dd {
  margin:0 0 1em 0;
  padding-left:1.75em;
}

/* TODO: Tables */
table {
  margin:0;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:0.5em;
  border-collapse:collapse;
}

td {
  margin:0;
  padding-left:0;
  padding-right:1em;
}

th {
  font-weight:bold;
  font-family:"Bitstream Vera Sans",sans-serif;
  text-align:left;
}

/* Other */
hr {
  display:none;
}

a img {
  border:none;
}

/* Forms */
form {
  margin:0;
  padding:0;
}

/* Ikiwiki */
.dsAlert        { color: #0000ff; }
.dsBaseN        { color: #a60000; }
.dsBString      { color: #c9a7ff; }
.dsChar         { color: #ff00ff; }
.dsComment      { color: #2e633c; font-style:italic; }
.dsDataType     { color: #0000ff; }
.dsDecVal       { color: #00007f; }
.dsError        { color: #ff0000; font-weight: bold; font-style:italic; }
.dsFloat        { color: #00007f; }
.dsFunction     { color: #a60000; }
.dsIString      { color: #ff0000; }
.dsKeyword      { font-weight: bold; }
.dsNormal       {  }
.dsOperator     { color: #ffa500; }
.dsOthers       { color: #b03060; }
.dsRegionMarker { color: #96b9ff; font-style:italic; }
.dsReserved     { color: #9b30ff; font-weight: bold; }
.dsString       { color: #ff0000; }
.dsVariable     { color: #0000ff; }
/* to set attributes on all code: */
.dsContainer    { background-color: #FEFAF0; }
