/*
 * Layout: Span Andreas
 *
 * Stylesheet adapted extensively from _Pretty As A Picture_, designed by Andreas Viklund - http://andreasviklund.com
 * <http://andreasviklund.com/os/andreas02/>
 *
 * HTML structure (modified) is:
 *    #wrap
 *      #header
 *	#navigation
 *      #welcome
 *	#content
 *	#interface
 *      #footer
 */

body
{
  padding: 0;
  margin: 0;
  font: 76% tahoma, verdana, sans-serif;
  color: #303030;
  }

a
{
  color: #286ea0;
  }

#wrap
{
  margin: 1em auto 2em auto;
  width: 700px;
  padding: 0 15px;
  background: url(andreas-faux.gif) repeat-y left top white;
  }

* html #wrap
{ 
  margin: 0;
  ma\rgin: 1em auto 2em auto;
  padding: 0;
  padd\ing: 0 15px;
  }

#header
{
  margin: 0;
  padding: 0;
  background: white;
  }

#header h1
{ 
  margin: 0;
  padding: 0.5em 0 1em 0;
 }

#header h1 a
{
  color: #303030;
  }

#header h1 a:hover
{
  text-decoration: none;
  }

#navigation
{
  clear: both;
  }

#navigation ul
{ 
  width: 100%;
  list-style: none;
  padding: 0 0 5px 0;
  margin: 0;
  background: white;
  }

#navigation li
{ 
  display: inline;
  padding: 0;
  margin: 0;
  }

#navigation a, 
#navigation b
{ 
  background: url(corner.gif) top right no-repeat;
  padding: 4px 8px 0 8px;
  margin: 0;
  }

#navigation a
{
  padding-bottom: 4px;
  margin-bottom: 4px;
  text-decoration: none;
  letter-spacing: 1px;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  background-color: #e0e0e0;
  }

#navigation a:hover
{
  background-color: #d0d0d0;
  }

#navigation b
{
  padding-bottom: 5px;
  margin-bottom: 5px;
  color: white;
  background-color: #737371;
  }

* html #navigation
{
  margin-bottom: -10px;
  margin-b\ottom: -5px;
  }

* html #navigation ul
{ 
 }

* html #navigation li
{ 
 }

* html #navigation a,
* html #navigation b
{ 
  display: block;
  float: left;
  }

#welcome
{
  height: 200px;
  color: white;
  padding: 0 0 0 1em;
  background: #737371 url(andreas-top.jpg) top left no-repeat;
  clear: both;
  margin: 0;
  }

#welcome p,
#welcome h2
{ 
  margin: 0 440px 0 0; 
  padding: 0.5em 0; 
  }

#welcome a
{ 
  color: white;
  }

#content
{
  width: 500px;
  float: left;
  padding: 1em 1em 0 0;
  }

#interface
{
  width: 170px;
  float: right;
  color: #808080;
  }

#interface p.greeting
{ 
  color: black;
  font-weight: bold;
  }

#footer
{
  width: 100%;
  clear: both;
  background: #fafafa;
  color: #808080;
  font-size: 0.9em;
  padding: 0.56em 0;
  margin: 0.5em 0 0 0;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  text-align: center;
  }

#footer p
{ 
  text-align: center;
  margin: 0;
  padding: 0;
  }

#footer a
{
  color: #808080;
  }

#footer ul
{ 
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  }

#footer ul li
{ 
  display: inline;
  padding: 0 0.25em;
  margin: 0;
  }

h1
{
  margin: 0 0 20px 0;
  font-size: 2.4em;
  font-weight: bold;
  }

h2
{
  margin: 0 0 20px 0;
  font-size: 1.8em;
  font-weight: bold;
  }

h3
{
  margin: 0 0 10px 0;
  font-size: 1.8em;
  font-weight: bold;
  }

h4
{ 
  font-size: 1.4em;
  font-weight: bold;
 }

h5
{ 
  font-size: 1.2em;
  font-weight: bold;
  }

h6
{ 
  font-size: 1.2em;
  font-weight: normal;
 }

p, #content li
{
  margin: 0 0 1em 0;
  line-height: 1.25em;
  text-align: left;
  }

.right
{
  text-align: right;
  }

a img
{
  border: 0;
  }

.image-left
{ 
  float: left;
  margin: 0.5em 2em 0.5em 0;
  }

.image-right
{ 
  float: right;
  margin: 0.5em 0 0.5em 2em;
  }


.thumbs img
{ 
  margin: 0;
  padding: 0;
  border: solid 1px silver;
  border-color: silver gray gray silver;
  border-width: 1px 2px 2px 1px;
  }

.thumbs img.current
{ 
  border-color: black gray gray black;
  border-width: 2px 1px 1px 2px;
  }

.image
{ 
  float: left;
  margin-right: 2em;
  }

.image img
{ 
  border: solid 1px gray;
  }

ul.download li
{ 
  padding: 0;
  margin: 0 0 0 1em;
  }


.error
{ 
  color: maroon;
  }



form
{ 
  background: #fafafa;
  border: solid #d0d0d0;
  border-width: 1px 0;
  padding: 0;
  }

* html form
{ /* fix a minor FOOmargin-layout bug in IE */
  clear: both;
  float: left;
 }

fieldset
{ 
  border: none;
  padding: 0 1em 0 2em;
  margin: 0.75em 0 1em 0;
  }

legend
{ 
  font-weight: bold;
  padding: 0.25em 0;
  margin: 0 0 0 -1.5em;
  }

* html legend
{ 
  font-size: 95%;
  }

fieldset label
{ 
  display: block;
  padding-top: 0.5em;
 }

label b
{ 
  display: inline;
  font-size: 90%;
  font-weight: normal;
  }

label br
{ 
  visibility: hidden;
  display: none;
  }

.buttons
{ 
  text-align: right;
  margin: 0.75em 0.5em;
  padding: 0;
  }

.buttons input
{ 
  font-size: 90%;
  padding: 0.125em 1em;
  margin: 0;
  }

#interface p
{
  font-size: 0.9em;
  line-height: 1.1;
  margin: 1em 0;
  }

#interface ul
{ 
  padding: 0;
  margin: 0;
  }

#interface li a
{ 
  font-size: 0.9em;
  line-height: 1.1;
  color: #808080;
 }

#interface h2
{ 
  font-size: 120%;
  }

#interface form
{ 
  font-size: 95%;
  margin: 0.5em 0;
  }

#interface fieldset
{ 
  padding-left: 1em; 
  }

#interface legend
{ 
  padding-top: 0;
  margin-left: -0.5em;
  }

* html #interface legend
{ 
  margin-left: -1em;
  }

#interface ul
{ 
  list-style: none;
  padding: 0;
  margin: 1em 0;
  }

#interface ul li
{ 
  padding: 0;
  margin: 0 0 0.25em 0;
  }


.gallery p
{ 
  float: left;
  padding: 0.5em 0;
  margin: 0;y
  }

.gallery p.img, .gallery h4
{ 
  margin: 0;
  padding: 0;
  }

.gallery h4, .gallery ul
{ 
  width: 130px;
  padding: 0 0 0.5em 10px;
  margin: 0;
  list-style: none;
  float: left;
  }

.gallery li
{ 
  width: 100%;
  padding: 0 0 0.15em 0;
  line-height: 1.0;
  }

.gallery .content
{ 
  clear: left;
  }

.gallery .content .prev
{ 
  float: left;
  }

.gallery .content .next
{ 
  float: right;
  }

/* XBlurb */

.code
{
  padding: 1em;
  margin: 0.5em 0;
  }

.code, code
{ 
  background: #cceeff;
  }

.code, code, tt, pre
{ 
  font-family: "Lucida Console", "Courier New", courier, monospace;
  }

tt, pre
{ 
  font-size: 110%;
  }

.done
{ 
  color: #999;
  }

dt
{ 
  font-size: 115%;
  font-weight: bold;
  }

#content li
{ 
  margin-bottom: 0.5em; 
  }


/* IE 5.x section - the idiom is:

  * html ie-only-section
  { 
    property: ie-5-or-5.5; 
    pro\perty: ie-6-only; 
    }

*/

* html body
{ 
  text-align: center;
 }

* html #wrap
{ 
  text-align: left;
  background-position: -20px top;
  bac\kground-posi\tion: left top;
  }

* html #content
{ 
  width: 480px;
  wid\th: 500px;
  }

* html .gallery ul
{ 
  width: 120px;
  wid\th: 140px;
 }

* html #footer ul
{ 
  width: 35%;
  wid\th: 100%;
  }

* html #footer ul li
{ 
  float: left;
  fl\oat: none;
 }
