/* Core elements */
@import url("insect-style-common.css");

@media screen { 
  body {font-family:Helvetica, Arial, sans-serif; background:white; padding:0px; margin:0px;}
  body, p, li { color:#3c443c; }
  h1, h2, h3, h4, h5, h6 { color:#776; }
  a { color:#860; }
  a:hover { color:#69c; }
  #insect-lastupdated {color:#996;}
  #insect-smallprint {color:#996;}

  #insect-sitetitle a { color:white; }
  #insect-header { background:#796; padding:1em 0em 0em 0em; margin:0px; }
  #insect-header * { color:white; font-family:Trebuchet MS, Helvetica, Arial, sans-serif; }
  #insect-upperline { background:#796; padding:0em 1em 0.8em 1em; }
  #insect-lowerline { background:#8a7; border-top:1px white solid; padding:0em 1em 0em 0em; border-bottom:white 0 solid; height:1.5em; }
  #insect-divider { visibility:hidden; height:0em; }
  #insect-navlinks, #insect-lowerline { padding:0em; border-collapse:collapse; }
  #insect-navlinks * { vertical-align:middle; font-weight:normal; }
  #insect-navlinks td { border-right:1px white solid; list-style-type:none; padding:0 1em 0.2em 1em; margin:0em; }
  #insect-navlinks td:first-child { padding-left:1.2em; margin:0px; }
  #insect-navlinks td { background:#8a7; }
  #insect-navlinks td:hover { background:#9b8; }
  #insect-main { padding-left:0em; }
  #insect-content { padding-left:1.5em; padding-bottom:0em; padding-right:3em; }
  #insect-lastupdated, #insect-smallprint { padding-left:2em; }
  #insect-lastupdated { margin-top:1em; }
  #insect-footer { padding:0.1em 0em; margin:0em; }
  #insect-footer p { text-indent:0em; }

  code { color:#663; }
  code.key, kbd.key { background:#eec; border:1px solid #cca; color:#442; margin:0em 0.1em; padding:0.1em 0.3em; -moz-border-radius:0.2em; }
  code.display, kbd.display { padding:1em; background:#eec; border:1px solid #cca; margin:1.5em; padding-bottom:1.5em; }
  li { margin-top:0.4em; }

  input, textarea { border:2px #796 solid; background:#8a7; padding:3px 0.4em; color:white; }
  select { padding:2px 0px; background:#8a7; color:white; }
  input:hover, textarea:hover, select:hover {background:#9b8;}
  input.submit {border:2px #685 solid; margin-top:1em; color:#eee; background:#8a7; padding:5px; font-weight:bold; -moz-border-radius:0.2em; cursor:pointer; }
  input.submit:hover {color:#fff; background:#9b8;}
  input.submit:active {color:#fff; background:#ac9;}
 
  /* climbing table */
  #insect-climblist * { font-size:small; }
  #insect-climblist * .climbrating {font-size:120%;}
  #insect-climblist .mournes td { color:#c69; }
  #insect-climblist .lakedistrict td { color:#69c; }
  #insect-climblist .peakdistrict td { color:#f90; }
  #insect-climblist .yorkshire td { color:#0b0; }
  #insect-climblist .cambridge td { color:#8bf; }
  #insect-climblist .alps td { color:#c6c; }
  #insect-climblist .southwest td { color:#cc0; }
  #insect-climblist .cornwall td { color:#da3; }
  #insect-climblist .scotland td { color:#66a; }
  #insect-climblist .wales td { color:#8ac; }
  #insect-climblist .default td { color:#555; }

  /* Blog */
  #insect-links { padding:0.5em 2em; width:12em; float:right; border-left:2px #796 dotted; }
  #insect-calendar { background:#8a7; border:2px solid #796; color:white; max-width:14em; }
  #insect-calendar a { color:#963; font-weight:bold; }
  #insect-calendar a:hover { color:#fc9; }
  /* can't make any changes to the form widget for some reason...? */
  .blog * code.display { width:65%; margin-left:0em; }
  #insect-blogmenu { max-width:20em; margin-left:2em; }
  #insect-calendarlinks { list-style:none; margin:0; padding:0.3em 0.7em; width:8em; min-width:0; font-size:smaller; }
}

