@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; }
  
  /* Forms */
  .accesskey { text-decoration:underline; }
  
  /* Directory lister */
  ul.dirlist { margin-top:0px; padding:0px 20px; list-style:none; }
  ul.dirlist li.directory { list-style:square; font-weight:bold; }
  ul.dirlist li.unknown { list-style:disc; }
  /*
     ul.dirlist li.unknown { list-style:disc "../images/mimetypes/gnome-tex.png"; }
  ul.dirlist li.unknown { list-style:disc; }
  ul.dirlist li.unknown { list-style:disc; }
  ul.dirlist li.unknown { list-style:disc; }
  ul.dirlist li.unknown { list-style:disc; }
  ul.dirlist li.unknown { list-style:disc; }
  ul.dirlist li.unknown { list-style:disc; }
  */

  /* Used in the blog */
  .storytitle {margin-bottom:0.8em;}
  
  /* Blog */
  .description { font-size:small; text-transform:none; }
  #insect-content {;}
  #insect-container {;}
  #insect-links { padding:0.5em 2em; width:12em; float:right; border-left:2px orange dotted; margin-left:2em; }
  #insect-links * input { font-size:small; border:1px #999 solid; margin:2px 0px; background:#888; color:white; -moz-border-radius:0px; }
  #insect-links * input:hover { border:1px #aaa solid; background:#999; }
  .blog {	padding:0em 0.5em; }
  .blogbody {	 }
  .title	{;}
  #insect-blogmenu { margin-top:2em; text-align:center; max-width:10em; text-align:left;}
  .date { font-size: large; margin-bottom:10px; font-weight:bold; }
  .posted	{ font-size: small; margin-bottom:25px; }
  #insect-calendar {	font-size:small; font-weight:normal; line-height:140%; padding:3px; text-align:left; background:grey; border:2px solid #999; }
  .calendar {	font-size:small; font-weight:normal; line-height:140%; padding:3px; text-align:left; }
  .calendarhead {	font-size:small; font-weight:normal; padding:2px; letter-spacing: 0.3em; text-transform:uppercase; text-align:left; }
  .side {	font-size:small; font-weight:normal; line-height:140%; padding:2px; }
  .sidetitle { font-size:small; font-weight:normal; padding:2px; margin-top:30px; letter-spacing: 0.3em; text-transform:uppercase; }
  .syndicate { font-size:x-small; line-height:140%; padding:2px; margin-top:15px; }
  .powered { font-size:xx-small; line-height:140%; text-transform:uppercase; padding:2px; margin-top:50px; letter-spacing:0.2em;}

}
