/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
/* compressed: http://compressor.ebiene.de/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
.clear{display: inline-block;}.clear:after,.container:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}* html .clear{height:1%;}.clear{display:block;}



/* Set your desired font size and default formats.
   The percentage is of 16px (0.84375 * 16px = 13,5px). */
   
body { 
  font-size: 100%;
  font-family: Georgia, serif;
  font-style: italic;
  line-height: 1.3;
  color: #313131;
  background: #fff url(/gfx/bg.png) repeat-x 0 0;
  
  padding: 40px 30px;
}

#wrapper {
  width: 410px;
}

h1, h2, h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.9375em;
  font-style: normal;
  margin-bottom: 1em;
}

h1 {
  height: 25px;
  text-indent: -999px;
  overflow: hidden;
  background: transparent url(/gfx/logo.png) 0% 0% no-repeat;
}

h3 {
  margin: 0;
  font-size: 0.75em;
}

#hookline {
  color: #fff;
  text-shadow: #85bf9b 0 0 0; /* make safari look nice */
}

#ident {
  margin-bottom: 55px;
}

a, a:link, a:visited {
  font-family: Georgia, serif;
  color: #313131;
  text-decoration: none
}
a:hover, a:active {
  color: #000;
}

p, .vcard p.adr {
  margin-bottom: 1em;
}
p.close, .vcard p {
  margin-bottom: 0;
}
p.feedback {
  margin: -2px -2px 1em -2px;
  padding: 2px;
  border: 1px dotted #ccc;
}

input {
  font-family: Georgia, serif;
  color: #313131;
  font-size: inherit;
}
input#email { width: 250px; }

.vcard {
  margin-bottom: 2em;
}
.street-address {
  display: block;
}

.footnote {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.75em;
  font-style: normal;
}

#footer {
  margin: 50px 0 20px;
}
#footer li {
  float: left;
  margin-right: 10px;
}

#footer a, #footer a:link, #footer a:visited {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.9375em;
  font-style: normal;
  font-weight: bold;
  text-shadow: #fff 0 0 0; /* make safari look nice */
  color: #79b18f;
  padding-left: 5px;
  background: transparent url(/gfx/arr.png) 0% 50% no-repeat;
}
#footer a:hover, #footer a:active {
  color: #313131;
}
