/*
 * Title     : Layout
 * Desc      : General layout for bergyland
 * Author    : Steven Bergom (bergy@velocityhsi.com)
 * Copyright : 2003
 *
 * $Revision: 1.3 $
 *
 */

body { 
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-family: arial, verdana, tahoma, sans-serif;
}

a { 
  text-decoration: none;
  border: 0px;
}

.hideme { 
  display: none;
}

#sidebar { 
  position: fixed;
  top: 0.5em;
  left: 0px;
}

#sidebar #logo {
  width: 7.5em;
  height: 4em;
  margin-bottom: 2em;
}

.menu {
  font-size: 85%;
  margin: 0.5em;
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-width: 1.0em 0.2em 0.2em;
  border-style: solid;
  width: 7.9em;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 7.5em;
}

html>body .sidebar {
  width: 7.5em;
}

.menu ul { 
  list-style: none;
  padding: 0px;
  margin: 0px;
  width: 7.5em;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 7.5em;
}

html>body .menu ul { 
  width: 7.5em;
}

.menu li {
  padding: 0px;
  margin: 0px;
}

.menu li a {
  display: block;
  padding: 0.1em 0.6em 0.1em 0.5em;
  margin: 0px;
  border-bottom: 1px dotted #000000;
}

.menu li li a {
  display: block;
  padding: 0.1em 0.1em 0.1em 1.0em;
  margin: 0px;
  border-bottom: 1px dotted #000000;
}

#content {
  position: absolute;
  top: 0px;
  left: 9em;
  padding: 1em;
  margin: 1em;
  width: 36.4em;
  border-width: 1.0em 0.2em 0.2em;
  border-style: solid;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 34em;
}

html>body #content { 
  width: 34em;
}

#content h1 {
  padding: 0.1em;
  border: 0.1em solid #000000;
}

#content h2 {
  padding: 0.1em;
  border: 0.1em solid #000000;
}

#thanks { 
  margin-top: 1.2em;
  width: 33.6em;
  border: 0.1em solid;
  padding: 0.1em;
  text-align: center;
}

#thanks p {
  font-size: 60%;
}

#main-dedication { 
  text-align: right;
  margin-top: 10px;
  margin-bottom: 80px;
}

#log { 
  font-size: 60%;
  margin: 20px;
  padding: 10px;
  border: 3px;
}

p.bibliography {
  text-indent: -2em;
  padding-left: 2em;
}

span.title {
  text-decoration: underline;
}

#copyright-warning {
  margin-right: auto;
  margin-left: auto;
  border: 3px;
  width: 85%;
  padding: 10px;
}

/* Special, would like to get rid of */
span.tex {
  vertical-align: -10%;
}

span.latex {
  vertical-align: +15%;
  font-size: 80%;
}

/* end special */

table.storyguide { 
  width: 100%;
}

td.storyname {
  vertical-align: top;
  width: 30%;
  padding-bottom: 1em;
}

ul.storyparts {
  font-size: 80%;
  margin-top: 0em;
  list-style-type: disc;
}

td.storydescrip {
  vertical-align: top;
  width: 70%;
  padding-bottom: 1em;
}

span.story-new {
  font-size: 80%;
}

/*
 * Styles specifically for stories and essays
 */
.story #content h1.story-title,
.story #content h2.story-author {
  border: 0px;
  text-align: center;
}

p.essay-pun { 
  text-align: center;
}

hr.essay-pun { 
  width: 15%;
}

body.story #content hr {
  width: 15%;
}

.letter {
  margin: 2em;
  padding: 2em;
  border: 0.1em solid #000000;
}

.example {
  border: 0.1em solid #000000;
  padding: 0.5em;
  margin: 0.5em;
}

span.nobr {
  overflow: visible;
}

p.story-compressedLine {
  margin-top: 0em;
  margin-bottom: 0em;
}

.story p.quote {
  padding-left: 4em;
  padding-right: 4em;
  text-align: right;
  font-style: italic;
}

img.story-studentUHS {
  float: left;
  border: 1px solid black;
  margin-right: 1em;
  margin-bottom: 1em;
}

span.story-itemHead {
  font-weight: bold;
}

p.faqQ {
  margin-bottom: 0em;
}

p.faqA {
  margin-top: 0em;
}

span.story-info-hd {
  font-weight: bold;
}

.story dl {
  margin-left: 1em;
}

.story dt {
  font-weight: bold;
}

.story dd {
  margin-bottom: 1em;
}

