body
{
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#bd h1, #bd h2, #bd h3, #bd h4, #bd h5
{
  font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
}

/*
 * Text Formatting
 */

strong
{
  font-weight: bold;
}

em
{
  font-style: italic;
}

/*
   Blocks and Spacing
*/

#bd .yui-g
{
  padding-left: 2em;
}

/*
   Headings
*/

#bd h1, #bd h2, #bd h3, #bd h4, #bd h5
{
  font-weight: bold;
  color: #4e9a06;
  margin-left: -0.5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

#bd h1
{
  font-size: 197%;
  padding-bottom: 0.4em;
  background: url(summer-h1.png) repeat-x bottom left;
}

#bd h2
{
  font-size: 174%;
  border-bottom: 1px solid #4e9a06;
}

#bd h3
{
  font-size: 153.9%;
  border-bottom: 1px dashed #4e9a06;
}

#bd h4
{
  font-size: 131%;
  border-bottom: 1px dotted #4e9a06;
}

#bd h5
{
  font-size: 108%;
}

#bd p
{
  margin-top: 1em;
  margin-bottom: 1em;
}

/*
   Lists
*/

#bd ul li
{
  list-style: disc inside;
}

#bd ol li
{
  list-style: decimal inside;
}

#bd dl
{
}

#bd dt
{
  font-weight: bold;
}

#bd dd
{
  margin-left: 2em;
}

#bd ul ul,
#bd ol ol
{
  margin-left: 2em;
}

/*
 * Tables
 */

#bd table
{
  border-top: 2px solid #4e9a06;
  border-bottom: 2px solid #4e9a06;
}

#bd th, #bd td
{
  padding: 0.25em;
}

#bd th
{
  font-weight: bold;
  background: #8ae234 url(summer-screen.png);
}

#bd tr
{
  border-top: 1px solid #4e9a06;
}

/*
 * Other HTML Elements
 */

#bd blockquote
{
  border: 1px solid #4e9a06;
  background: url(summer-screen.png);
  padding-left: 1em;
  padding-right: 1em;
}

#bd p
{
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

#bd p.success,
#bd p.error,
#bd p.notice
{
  padding: 1em;
}

#bd p.success
{
  border: 1px solid #204a87;
  background: url(summer-blue.png);
}

#bd p.error
{
  border: 1px solid #a40000;
  background: url(summer-red.png);
}

#bd p.notice
{
  border: 1px solid #8f5902;
  background: url(summer-brown.png);
}

/*
   Header
*/

#hd
{
  min-height: 64px;
  background: url(summer-header.png) repeat-x;
  margin-bottom: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
}

#hd #site
{
  text-align: right;
  margin-right: 1em;
  margin-top: 0.5em;
  color: #729fcf;
  text-decoration: none;
}

#dokuwiki__top,
#dokuwiki__top:visited
{ 
  color: #729fcf;
  text-decoration: none;
}

#site a:hover
{ 
  text-decoration: underline;
}

#hd #logo
{
  background: url(mfgames-logo-2005-64-padded.png) no-repeat;
  height: 64px;
}

#hd h1
{
  text-align: center;
  font-size: 197%;
  font-weight: bold;
}

#hd h1 a,
#hd h1 a:visited
{ 
  text-decoration: none;
  color: #204a87;
}

#hd h1 a:hover
{ 
  text-decoration: underline;
}

/*
   Navigation
*/

#navigation
{
  margin-top: 1em;
  padding-top: 1em;
  min-height: 256px;
  background: url(summer-footer.png) repeat-x;
  font-weight: bold;
}

#navigation ul li,
#navigation ol li
{
  list-style: none inside;
}

#navigation a
{
  text-decoration: none;
  color: #8f5902;
}

#navigation a:hover
{
  text-decoration: underline;
  color: #000000;
}

#navigation a.technical
{
  color: #c17d11;
}

#navigation ul
{
  margin-left: 1em;
}  

/*
   Footer
*/

#ft
{
  margin-top: 1em;
  font-size: 77%;
  color: #e9b96e;
  text-align: right;
}
