/*---------------------------------*/
/*   THE WORDSMITH MAIN CSS FILE   */
/*---------------------------------*/

body {
  margin:0px ;
  padding:10px ;
  font-family: Arial, Helvetica, Homerton, sans-serif ;
  font-size:10pt;
  background-color:#000045;
  color:#000000;
}

body div.ie5 {
  text-align:center;
}

div.ie5 div.un-ie5 {
  width:720px;
  background-color:#fff7e7;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #000045; /* -- fix for Firefox -- */
}

div.menubar {
  background-color:#000045;
  margin-top:15px;
  width:100%;
  vertical-align:middle;
}

div.hidden {
  display:none ;
}

img {
  border:0px ;
  margin:5px 0 5px 0;
}

a:link img { filter:none ; }
a:hover img { filter:none ; color:red ; }
a:hover img.hvr { filter:invert ; }

a img.logo {
  margin-left:10px;
  clear:left ;
}

div.spacer { clear:both ; padding:2px ; }

.redtext { color:red ; }

.boldtext { font-weight:bold ; }

p.small {
  font-size:8pt;
}

/*---------------------------------------------*/
/*---------------------------------------------*/

div.trail {
  clear:both;
  text-align:left;
  background-color:#f0e7f0;
  padding:2px;
  padding-left:20px;
  font-size:8pt;
  font-weight:bold;
  margin-bottom:10px;
}

div.trail span.crumb { }

span.crumb a {
  text-decoration:none ;
  color:#555555 ;
}

/*---------------------------------------------*/

div.sidebar {
  width:184px;
  clear:left;
  float:left;
  margin-left:10px;
  text-align:left ;
}

/*---------------------------------------------*/

div.menu { }

div.menu h1 {
  margin:0px;
  font-size:10pt;
  border-bottom:1px solid #cccccc;
  padding-bottom:2px;
  margin-bottom:2px;
}

div.menu ul.sidebar {
  margin:0px;
  padding:0px;
  list-style:none;
}

ul.sidebar li {
  border-bottom:1px solid #cccccc;
  padding-bottom:2px;
  margin-bottom:2px;
}

ul.sidebar li.std {
  padding-left:12px;
}

ul.sidebar li.peer {
  font-style:italic;
}

ul.sidebar li a {
  text-decoration:none ;
  color:#555555 ;
}

ul.sidebar li a:hover { color:red ; }

ul.sidebar li a:visited { }

ul.sidebar ul.sidebar span.here {
  font-weight:bold ;
  color:#000000 ;
}

ul.sidebar li a.back { font-weight:bold ; }

/*---------------------------------------------*/

div.poems {
  font-style:italic;
  margin-top:10px;
  border:1px inset;
  padding:3px;
}

div.poems h1 {
  border:0px;
  padding:0px;
  margin:0px;
  font-size:10pt;
}

div.poems p {
  border:0px;
  padding:0px;
  margin:0px;
}

div.poems a {
  text-decoration:none ;
  color:#000045 ;
}

div.poems a:hover { color:#000000 ; }

/*---------------------------------------------*/

div.google-links {
  margin-top:8px;
  background-color:#f7f0e0;
  border:2px inset ;
}

/*---------------------------------------------*/

div.pen {
  margin-top:8px;
}

/*---------------------------------------------*/

div.main {
  width:65%;
  clear:right;
  float:right;
  margin-right:14px;
  text-align:left ;
}

div.main h1 {
  border:0px;
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  font-size:12pt;
}

div.main h2 {
  border:0px;
  padding:0px;
  margin:0px;
  margin-top:10px;
  font-size:11pt;
}

div.main p {
  border:0px;
  padding:0px;
  margin-top:2px;
  margin-bottom:8px;
  font-size:10pt;
}

div.emphasise {
  width:90% ;
  padding:4px;
  border:1px solid #000000 ;
  text-align:center;
}

div.main ul {
  margin-top:6px;
  margin-bottom:6px;
}

div.main dt {
  font-style:italic;
}

div.main dd {
  margin-top:2px;
  margin-bottom:6px;
}

div.main a {
  font-weight:bold ;
  text-decoration:none ;
  color:black ;
}

div.main a:hover {
  color:red ;
}

/*---------------------------------------------*/

div.main h3 {
  border:0px;
  padding:0px;
  margin:0px;
  margin-top:6px;
  font-size:10pt;
}

div.main form {
  display:block ;
  width:80%;
  margin:0px;
  padding:8px;
  border:1pt dashed blue;
  background-color:#f0f0f0;
}

form input {
  margin:0px;
  margin-right:3px;;
}

div.main div.section {
  margin-top:4px;
  margin-bottom:4px;
}

div.section span.entry {
  margin:5px;
  margin-left:10px;
}

/*---------------------------------------------*/

div.footer {
  clear:both;
  padding:4px;
  margin-top:4px;
  border-top:1px solid #000045 ;
  font-size:8pt;
}

/*---------------------------------------------*/

div.error {
  width:50%;
  clear:both;
  text-align:center ;
  font-size:12pt;
  font-weight:bold;
  background-color:gold;
  padding:8px;
}

div.error h1 {
  margin:0px ;
  margin-bottom:8px;
  font-size:14pt;
}

div.error a {
  text-decoration:none;
  font-weight:bold;
}

/*---------------------------------------------*/

