body {
  background: #000;
  font-family: Arial,sans-serif;
  font-size:14px;
  color:white;
  min-width: 827px;
  text-align:center;
  padding:0px;
  margin:0px
}


#main  {
  position:relative;
  margin-top:0px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
  width: 827px;
  background: #000;
  height: 620px;
  text-align:left;
}


#maingallery  {
  position:relative;
  margin-top:0px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
  width: 827px;
  background: #000;
  height: 770px;
  text-align:left;

}                 


#maingallerylong  {
  position:relative;
  margin-top:0px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
  width: 827px;
  background: #000;
  height: 970px;
  text-align:left;
}

/* Email Contact -------------*/

#contact{
  text-align:center;
  width:827px;
  font-size:14px;
  color:white;
  position:relative;
  margin-left:auto;
  margin-right:auto;
}


#contact a:visited {
  text-decoration:none;
  color:white;
}

#contact a:active {
  text-decoration:none;
  color:white;
}

#contact a:link {
  text-decoration:none;
  color:white;
}

#contact a:hover {
   color:#703737;
}


/* Galleries Nav Bar ------------------*/

#nav{
   position:absolute;
   text-align: right;
   top: 18px;
   color: white;
   right: 90px;
   height: 50px;
   width: 350px;
}

#nav a:visited {
  text-decoration:none;
  color:white;
}

#nav a:active {
  text-decoration:none;
  color:white;
}

#nav a:link {
  text-decoration:none;
  color:white;
}

#nav a:hover {
   color:#703737;
}


/* Copyright ---------*/
#copyright{
  text-align:center;
  width:827px;
  font-size:10px;
  color:#703737;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  padding-top:5px;
}



/* Main Banner */

#banner {
   position:absolute;
   top:0px;
   margin:0px;
   padding:0px;
   background: url(images/banner.jpg) no-repeat top left;
   height: 331px;
   width: 827px;

}

/* Content Box in Galleries */

#photogallery {
   position:absolute;
   background: #000 url(images/gallery-stripe.jpg) repeat-y 25px 0px;
   top:284px;
   left: 30px;
   height: 480px;
   width: 800px;
}


#photogallery h2.farmvisit {
   margin:0px;
   background: #000 url(images/farmvisit.jpg) no-repeat 13px 0px;
   height: 68px;
   width: 800px;
}


#photogallery h2.photocards {
   margin:0px;
   background: #000 url(images/photocards.jpg) no-repeat 13px 0px;
   height: 68px;
   width: 800px;
}

#photogallery h2.equine {
   margin:0px;
   background: #000 url(images/equine.jpg) no-repeat 13px 0px;
   height: 68px;
   width: 800px;
}

#photogallery h2.nature {
   margin:0px;
   background: #000 url(images/nature.jpg) no-repeat 13px 0px;
   height: 68px;
   width: 800px;
}

#photogallery h2.other {
   margin:0px;
   background: #000 url(images/otheranimals.jpg) no-repeat 13px 0px;
   height: 68px;
   width: 800px;
}

#photogallery h2.bio {
   margin:0px;
   background: #000 url(images/bio.jpg) no-repeat 13px 0px;
   height: 68px;
   width: 800px;
}

#photogallery h2.proofs {
   margin:0px;
   background: #000 url(images/proofs.jpg) no-repeat 13px 0px;
   height: 68px;
   width: 800px;
}

#photogallery p.wide {
   position:absolute;
   top:60px;
   left:80px;
   width:700px;
   text-align:left;
   line-height:1.3;
   color:white;
   padding:0px;
   margin:0px;
}

#photogallery img.bio {
   position:absolute;
   top:60px;
   right:100px;
   border: thick #381717 solid;
}

#photogallery p.narrow {
   position:absolute;
   top:80px;
   right:100px;
   width:160px;
   text-align:left;
   line-height:1.3;
   color:white;
   padding:0px;
   margin:0px;
}


/* Content Box in Services */

#servicesgallery {
   position:absolute;
   background: #000 url(images/gallery-stripe.jpg) repeat-y 25px 0px;
   top:284px;
   left: 30px;
   height: 480px;
  width: 800px;
}

#servicesgallery h2 {
   margin:0px;
   background: #000 url(images/services.jpg) no-repeat 13px 0px;
   height: 68px;
   width: 800px;
}

#servicesgallery p {
   position:absolute;
   top:40px;
   left:80px;
   width:600px;
   text-align:left;
   line-height:1.3;
   color:white;
   padding:0px;
   margin:0px;
}

#servicesfooter {
   background-color:transparent;
   background: url(images/photocards-bottom.jpg) no-repeat 17px 0px;
   height: 79px;
   width: 800px;
   position:absolute;
   top:420px;
   left:14px;
}




/* Content Box in index.html */

#content {
   position:absolute;
   background: #000 url(images/naturalight-stripe.jpg) repeat-y 1px 0px;
   top:284px;
   left: 30px;
   height: 258px;
   width: 520px;
}

#content h2 {
   margin:0px;
   background: #000 url(images/paintingwithlight.jpg) no-repeat 8px 0px;
   height: 68px;
   width: 523px;
}

#content p {
   position:absolute;
   top:80px;
   left:50px;
   width:450px;
   text-align:left;
   padding:0px;
   margin:0px;
   border:0px;
}

#content ul li:before {
	content: "\00BB \0020";
}

#content ul {
   position:relative;
   top:0px;
   left:50px;
   width:438px;
   list-style: none;
   margin-left: 0;
   padding-left: 1em;
   text-indent: -1em;
}

#content img {
   position:absolute;
   top:60px;
   right:20px;
}

#contentfooter {
   background-color:transparent;
   background: url(images/naturallight-bottom.jpg) no-repeat 11px 0px;
   height: 79px;
   width: 537px;
   position:absolute;
   top:258px;
   left:14px;
}

#widefooter {
   background-color:transparent;
   background: url(images/photocards-bottom.jpg) no-repeat 17px 0px;
   height: 79px;
   width: 800px;
   position:absolute;
   top:420px;
   left:14px;
}

/* Galleries list in index.html */

#gallery {
   position:absolute;
   background: #000 url(images/galleries-stripe.jpg) repeat-y 12px 0px;
   top:276px;
   left: 585px;
   width: 208px;
   height: 335px;

}

#gallery h2 {
     margin:0px;
     background: #000 url(images/galleries.jpg) no-repeat top left;
     width: 208px;
     height:73px;

}
#gallery p {
   position:absolute;
   top:70px;
   left:40px;
   width:150px;
   text-align:left;
   padding:2px;
   margin:0px;
   border:0px;
}

#gallery a {
   text-decoration: none;
}
#gallery a:link {
   color: white;
}

#gallery a:visited {
   color: #703737;
}

#gallery a:hover {
   text-decoration: underline;
}


#galleryfooter {
   background: #000 url(images/galleries-bottom.jpg) no-repeat 12px 0px;
   height: 73px;
   width: 208px;
   position:absolute;
   top:266px;
}

/* Correct burgundy color */

.burgundy {
    color: #703737;
}


.grey {
  color:#444444;
}

/* Burgundy highlight */
.highlight {
   border-bottom: thin  #703737 solid;
}



/* Javascript slideshow */

#slideshow{
  position:absolute;
  top: 60px;
  right: 270px;
  border: thick #381717 solid;
}

/* General links */

a:link {
  text-decoration:none;
  color:white;
}

a:visited {
  text-decoration:none;
   color: #703737;
}

a:hover {
   text-decoration: underline;
}


