/* layout.css - structure elements
 * Last Update: 11 May 2006  - Jonathan Doughty
 * Initially based on http://bluerobot.com/web/layouts/layout1.css 
*/
body {
  margin:0px;
  padding:0px;
}
h1 h2 h3 h4 { 
  margin: 0px 0px 15px 0px;
  padding: 0px;
}

p {
  margin-bottom: 8px;
  padding:0;
}

div.group+div.group { 
  padding-top: 20px;
}

table+table { 
  padding-top: 20px;
}

ul.plain { 
  list-style: none;
}

address {
  font-weight: bold;
  font-style: italic;
  padding:0 0 0 30px;
}

/*
#Header { 
  background-image: url('corner_img.jpg');
  background-repeat: no-repeat;
  background-position: top right;
}
*/

#Header h1 { 
  margin: 0 0 10px 0;
  padding: 10px 0 0 0;
}

#Header hr.hidden { 
  padding: 5px;
}

#Header ul {
  text-align: center;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 0;
  margin-top: 0;
  /* cancels gap caused by top padding in Opera 7.54 */
  margin-left: 0;
  width: 100%;
}

#Header ul li {
  display: inline;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5px;
  padding-top: 5px;
}

#Header ul li a {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
}

#Content {
  margin: 0px 50px 50px 180px;
  padding:10px;
}

#Content>h3 { 
  margin: 0px 0px 15px 0px;
  padding-top: 20px;
}

#Content>p {
  text-indent:0px; /* paragraph indent */
}

#Content>p+p {
  text-indent:0px; /* paragraph indent */
  margin-top: 20px;;  /* paragraph spacing */
}

#Content>table { 
  margin-top: 0;
}

#Content li { 
  margin-bottom: 1em;
}

#Menu {
  position: absolute;
  top: 110px;
  left: 10px;
  /* margin-left: 5px; */
  width: 140px;
  padding: 5px 5px 5px 10px;
  /* ugly brilliant hack. */
  voice-family: "\"}\"";
  voice-family:inherit;
}

#Menu form { 
  margin: 0;
  padding:0;
  line-height: 1em;
}
#Menu #textentry { 
  margin: 0;
  padding:0;
  line-height: 1em;
}
#Menu li {
  margin-left: -40px;;
  padding: 5px 0px;
}
#Menu li li { 
  margin-left: -30px;;
  padding: 0px 0px;
}

/* "Be nice to Opera 5". */
body>#Menu {
  width:150px;
}

#Footer {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}

#Footer p { 
  margin-bottom: 0;
}

.quilt { 
  padding: 10px;
  /* border: thin silver solid; */

}

.construction { 
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 100px;
  clear: both;
  white-space: pre;
}

.detail { 
  border: thin white solid;
  margin-top: 10px;
  clear: both;
}

.detail p { 
  margin-top: 10px;
}

.group { 
  display: block;
  clear: both;
}

.hidden { 
  visibility: hidden;
  margin: 0;
  padding: 0;
  height: 0;
}

.pagetitle { 
  display: block;
  margin-top: 10px;
}

.gallery { 
  clear: left;
}

.description { 
  margin-bottom: 10px;
}

.even { 
  clear: left;
}

.odd { 
  clear: left;
}

.todo li { 
  font-size: 10px;
}

.lastmod { 
  margin-left: 0em;
  margin-right: 0em;
  position: absolute;
  right: 10px;
}
