body {
  background-color: #d0a060;
  border: groove thick orange;
  padding: 1em;
  font-family: sans-serif;
}

div.title {
  float: right;
}

div.title span.text {
  font-weight: bold;
  font-size: 400%;
  color: #806020
 }
div.title span.shadow{
  display: none;
 }

div.title p.extra {
  font-size: smaller;
  text-align: right;
}

div.linx {
  float: left;
}
body:not(foo) > div.linx {
  float: none;
  position: absolute;
}
body > div.linx {
  width: 50%
}
div.mylinx {
display: block; float: left; width: 20%;
}
div.mylinx * { display: block;
   font-size: x-small;
   padding-left: 1em;
}

div.linximg {
  display: none;
}

/* for browsers handling hover on all elements and > */
div.linx:not(foo) > * > a { display: none; }
div.mylinx:hover:not(foo) { background-color: #e0b070;  }
div.linx:not(foo) > div.mylinx:hover > * { display: block; }

div.mylinx a:hover { background-color: #c09050;  }

/* for MSIE */

div.content {
  clear: both;
}

dl.entries {
  /*border-top: thick outset orange;*/
  padding-top: 1em;
}

dt.date {
  font-weight: bold;
  color: #805030;
  background-color: #e0b070;
  /*border-left: #e0b070 thick ridge;
  border-bottom: #e0b070 thick ridge;*/
  -moz-border-radius: 13px;
  padding-left: 1em;
  margin-bottom: 1em;
}

dd.post  dt {
  float: left;
  /*color: white;
  background-color: black;*/
  font-weight: bold;
  margin-bottom: 5px;
}

dd.post dd {
  clear: left;
  padding-left: 1em;
  border-left: #e0b070 thin solid;
  font-size: smaller;
}

div.byline {
  font-size: x-small;
  text-align: right;
  margin-top: 1em;
  margin-bottom: 1em;
}

code,pre { font-size: larger; }

dd a[hreflang="fr"]:after {
  content: " (en fran\e7 ais)";
}
dd a[hreflang="en"]:after {
  content: " (in english)";
}
dd a[hreflang="no"]:after {
  content: " (p\e5  norska)";
}
dd a[hreflang="se"]:after {
  content: " (p\e5  svenska)";
}

a { text-decoration: none; }
dd a:hover {background-color: #e0b070; }

:target {
  -moz-border-radius: 17px;
  border: outset thick orange;
  background-color: #e0b070;
}

p.pingbacks {
  font-size: smaller;
}
p.pingbacks:before {
  content: "Pingbacks: ";
}

pre { margin-left: 2em;
      max-height: 10em;
      overflow: auto;
      border: 1px solid black;
      padding: 1em;
      background-color: #e0e0e0;
}

pre.verbatim {
      max-height: none ! important;
}

/* grrr, bloody MSIE not implementing max-height... */
* html pre { height: 10em; }
