
body {
    
    background: #faf2e4 url(images/blackgooseoutline.png) no-repeat center 100px fixed;
     font-family: Georgia, serif;
     font-size: 100%;
     line-height: 175%;
     margin: 0 15% 0;
   /* background-position: center 200px;
   background-image: url(images/bullseye.png);*/
    
   }
   header {
     margin-top: 0;
     padding: 3em 1em 2em 1em;
     text-align: center;
     background-image: url(images/purpledot.png);
     background-repeat: repeat-x;
     background-position: center top;
     background: 
     url(images/purpledot.png) left top repeat-y,
     url(images/purpledot.png) right top repeat-y,
     url(images/gooseshadow.png) 90% bottom no-repeat;
     background-color: rgba(255,255,255,.5);
   }
   
   a:link {
     text-decoration: none;
     color: #993399;
   }
   a:visited {
   color: gray; 
   }
   a:focus 
   { color: maroon; background-color: #ffd9d9; } 
   
   a:hover 
   { color: maroon; background-color: #ffd9d9; } 
   a:active 
   { color: red; background-color: #ffd9d9; }
   
    
   h1 {
     font: bold 1.5em Georgia, serif;
     text-shadow: .1em .1em .2em gray;
     color: #993399;
   }
   h2 {
     font-size: 1em;
     text-transform: uppercase;
     letter-spacing: .5em;
     text-align: center;
     color: #d1633c;
   }
   dt {
     font-weight: bold;
   }
   strong {
     font-style: italic;
   }
   ul {
       list-style-type: none;
       margin: 0;
       padding: 0;
   }
   #info p {
     font-style: italic;
   }
   .price {
     font-family: Georgia, serif;
     font-style: italic;
   }
   p.warning, sup {
     font-size: small;
   }
   .label {
     font-weight: bold;
     font-variant: small-caps;
     font-style: normal;
   }
   
   h2 + p {
     text-align: center;
     font-style: italic;
   }
footer img {
  width: 40px;
  height: 40px;
  margin-left: .5em;
  margin-right: .5em;
 } 
   
