@media all {

  body, p {font-size:normal;}
  a { text-decoration:none; }
  img { border:0; }

  code.key, kbd.key { white-space:nowrap; }
  code.display, kbd.display { white-space:pre; display:block; margin:1.5em; }
  /* code.display { width:85%; min-width:25em; max-width:85em; } */
  
  .math {font-family:Times, serif;}

/*  
  #insect-content div { width:85%; min-width:25em; max-width:50em; }
  #insect-content p { width:85%; min-width:25em; max-width:50em; }
  #insect-content p { line-height:130%; margin:0.5em 0em; }
  #insect-content ul, #insect-content ol { line-height:120%; margin:0.5em 0em; }
  #insect-content ul, #insect-content ol { width:70%; min-width:23em; max-width:48em; }
*/
  /* q { width:50%; white-space:wrap; max-width:50em; } */
  p:first-child {text-indent:1em;}

  #insect-footnotes { border-top:1px solid #aaa; margin-top:1em; padding-top:0.5em;}
  #insect-footnotes * { font-size:small; }
  
  #insect-header {margin-bottom:1em; max-width:100%; }
  #insect-header * {white-space:nowrap;}
  #insect-sitetitle a {margin:0px 0px 0px -2px; padding-right:7px; padding-bottom:0px;}
  #insect-upperline {vertical-align:bottom; display:block; }
  #insect-upperline * {display:inline;}
  #insect-tagline {font-size:120%;}
  #insect-divider { display:block; margin:0px; padding:0px; height:0.6em; }
  #insect-main { padding:1em 0em 0em 1em; }
  #insect-content p:first-child {margin-top:0em;}
  #insect-footer { padding-bottom:0.5em; }

  #insect-navlinks { margin:0px; padding:5px 0px; font-weight:bold; min-width:45em;}
  #insect-navlinks li { float:left; list-style-type:disc; margin:0px 0.4em; padding:0px; }
  #insect-navlinks li:first-child { list-style-type:none; margin-left:0px; margin-right:0.8em;}
  
  h1 {font-size:xx-large; font-weight:bold; margin:0px 0px 0px 1px;}
  h2 {font-size:x-large; font-weight:bold; margin-top:0px;}
  h3 {font-size:large; font-weight:bold; margin-bottom:0em;}
  h4 {font-size:large; margin-bottom:0em;}
  
  /* Divs etc */
  #insect-lastupdated {font-size:80%; margin:2em 0em 0em 0em; white-space:nowrap;}
  #insect-smallprint {font-size:80%; margin:0em 0em 1em 0em; white-space:nowrap;}
  .littlelinks {color:#ffb039; position:relative; left:20px; font-size:90%; font-weight:normal; margin:0.4em 0em 1em 0em;}

  #insect-worthwhile { width:50%; }
  #insect-worthwhile img { vertical-align:middle; }
  #insect-worthwhile img { margin:0.7em; }
  
  #insect-climblist td.climbrating {font-size:120%;}
  #insect-climblist { margin-top:10px; border-spacing:0px; }
  #insect-climblist tr { margin:1px 0px; }
  #insect-climblist tr.maininfo { margin:2px 0px 0px 0px; }
  #insect-climblist tr td { padding:5px 10px 3px 0px; border:0px; vertical-align:top; }
  #insect-climblist tr td:first-child { background:none; }
  #insect-climblist tr td:last-child { padding-left:5px; background:none; }
  #insect-climblist tr td.name { padding-left:0.5em; margin-right:0px; white-space:nowrap; border:0px; }
  #insect-climblist tr td.style { margin-left:0px; white-space:nowrap; border:0px; }
  #insect-climblist tr td.whereandwhen { white-space:nowrap; text-align:right; }
  #insect-climblist tr td.comment { border-top:solid 0; font-size:85%; padding-left:1em; }
  
  fieldset { border:0px; }

  /* Blog */
div.entry {
  border:1px solid #ccc;
  background:#f9f9f6;
  margin:2em 0;
  padding:1.5em;
  margin-right:1.7em;
  -moz-border-radius:10px;
}
  
  /* Forms */
  .accesskey { text-decoration:underline; }
  
#sidebar-wrapper {
  float: right;
  margin-left:1.5em;
  margin-bottom:1.5em;
  /* width: 150px; */
}
#sidebar {
  -moz-border-radius:5px;
  background:#f3f6cc;
  border:#cfd6cc 1px solid;
  padding: 15px;
  padding-top: 0px;
}
#sidebar h3 {
  font-size: 160%;
}
#sidebar p {
  line-height: 140%;
}
#sidebar ul {
  margin-left: 1.5em;
  padding: 0;
}
#sidebar li {
  margin-bottom: .25em;
}

  .powered { font-size:xx-small; line-height:140%; text-transform:uppercase; padding:2px; margin-top:50px; letter-spacing:0.2em;}

}