/***** header *****/

.infoPage-intro #header {
  background: url('../images/bg_header_intro.jpg') no-repeat 0 0;
}

.infoPage #header {
  background: url('../images/bg_header_info.jpg') no-repeat 0 0;
}

/***** mainContent *****/

#mainContent a.next {
  display: block;
  position: absolute;
  margin: 268px 0 0 513px;
}

#mainContent a.previous {
  display: block;
  position: absolute;
  margin: 283px 0 0 513px;
}

/***** about marilyn *****/

/***** about_marilyn01 *****/

#about-marilyn01 .image01 {
  position: absolute;
  margin-top: 2px;
}

#about-marilyn01 h3 {
  display: block;
  position: absolute;
  width: 102px;
  height: 37px;
  margin: 26px 0 0 143px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../images/infoPages/about_marilyn01.jpg') no-repeat 0 0;
}

#about-marilyn01 h4 {
  position: absolute;
  margin: 81px 0 0 156px;
}

#about-marilyn01 #copy {
  position: absolute;
  margin: 134px 0 0 51px;
  width: 460px;
}

/***** about_marilyn02 *****/

#about-marilyn02 h3 {
  display: block;
  position: absolute;
  width: 126px;
  height: 17px;
  margin: 20px 0 0 20px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../images/infoPages/about_marilyn02.jpg') no-repeat 0 0;
}

#about-marilyn02 .image01 {
  position: absolute;
  margin: 54px 0 0 51px;
}

#about-marilyn02 #copy {
  position: absolute;
  margin: 160px 0 0 51px;
  width: 450px;
}

/***** about_marilyn03 *****/

#about-marilyn03 h3 {
  display: block;
  position: absolute;
  width: 126px;
  height: 17px;
  margin: 20px 0 0 20px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../images/infoPages/about_marilyn02.jpg') no-repeat 0 0;
}

#about-marilyn03 #copy {
  position: absolute;
  margin: 53px 0 0 39px;
  width: 160px;
}

#about-marilyn03 .image01 {
  position: absolute;
  margin: 53px 0 0 219px;
}

/***** about weddings *****/

/***** about_weddings01 *****/

#about-weddings01 .image01 {
  float: right;
  margin: 0 0 10px 20px;
}

#about-weddings01 h3 {
  display: block;
  position: absolute;
  width: 126px;
  height: 37px;
  margin: 28px 0 0 34px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../images/infoPages/about_weddings01.jpg') no-repeat 0 0;
}

#about-weddings01 #mainContent h4 {
  position: relative;
  margin: 77px 0 0 45px;
}

#about-weddings01 #copy {
  position: relative;
  margin: 10px 0 0 34px;
}

/***** about_weddings02 *****/

#about-weddings02 .image01 {
  float: right;
}

#about-weddings02 h3 {
  display: block;
  position: absolute;
  width: 147px;
  height: 17px;
  margin: 22px 0 0 18px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../images/infoPages/about_weddings02.jpg') no-repeat 0 0;  
}

#about-weddings02 #copy {
  position: absolute;
  margin: 58px 0 0 49px;
  width: 305px;
}

/***** about_weddings03 *****/

#about-weddings03 .image01 {
  float: left;
  margin: 0 15px 5px 0;
  
}

#about-weddings03 h3 {
  display: block;
  position: absolute;
  width: 147px;
  height: 18px;
  margin: 18px 0 0 226px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../images/infoPages/about_weddings03.jpg') no-repeat 0 0;  
}

#about-weddings03 #copy {
  position: relative;
  margin: 60px 0 0 0;
}

/***** about_weddings04 *****/

#about-weddings04 .image01 {
  float: right; 
}

#about-weddings04 h3 {
  display: block;
  position: absolute;
  width: 164px;
  height: 35px;
  margin: 22px 0 0 12px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../images/infoPages/about_winter_weddings.jpg') no-repeat 0 0;
}

#about-weddings04 #copy {
  position: absolute;
  margin: 75px 0 0 48px;
  width: 195px;
}

/***** about_weddings05 *****/

#about-weddings05 h3 {
  display: block;
  position: absolute;
  width: 256px;
  height: 18px;
  margin: 22px 0 0 19px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../images/infoPages/about_destination_weddings.jpg') no-repeat 0 0;
}

#about-weddings05 #copy {
  position: absolute;
  margin: 59px 0 0 49px;
  width: 445px;
}

#about-weddings05 .image01 {
  float: right;
  margin: 0 0 0 15px;
}

/***** about portraits *****/

/***** about_portraits01 *****/

#about-portraits01 .image01 {
  position: absolute;
  margin-top: 2px;
}

#about-portraits01 h3 {
  display: block;
  position: absolute;
  width: 110px;
  height: 32px;
  margin: 26px 0 0 205px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../images/infoPages/about_portraits01.jpg') no-repeat 0 0;
}

#about-portraits01 #copy {
  position: absolute;
  margin: 87px 0 0 205px;
  width: 290px; 
}

/***** about_portraits02 *****/

#about-portraits02 .image01 {
  position: absolute;
  margin: 2px 0 0 283px;
  width: 221px;
  height: 329px; /* image accidentally 331 px tall */
  overflow: hidden;
}

#about-portraits02 h3 {
  display: block;
  position: absolute;
  width: 134px;
  height: 14px;
  margin: 23px 0 0 19px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../images/infoPages/about_portraits02.jpg') no-repeat 0 0;
}

#about-portraits02 #copy {
  position: absolute;
  margin: 59px 0 0 30px;
  width: 235px;
}

/***** Testimonials *****/

#testimonials01 h3,
#testimonials02 h3,
#testimonials03 h3 {
  display: block;
  position: absolute;
  width: 113px;
  height: 16px;
  margin: 22px 0 0 19px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../images/infoPages/testimonials.jpg') no-repeat 0 0;
}

/***** testimonials01 *****/

#testimonials01 .image01 {
  position: absolute;
  margin-top: 37px;
}

#testimonials01 #mainContent h4 {
  position: absolute;
  margin: 58px 0 0 266px; 
}

#testimonials01 #copy {
  position: absolute;
  margin: 171px 0 0 253px;
  width: 245px;
}

/***** testimonials02 *****/

#testimonials02 .image01 {
  position: absolute;
  margin-left: 280px;
}

#testimonials02 #mainContent h4 {
  position: absolute;
  margin: 58px 0 0 40px;
}

#testimonials02 #copy {
  position: absolute;
  margin: 160px 0 0 50px;
  width: 200px;
}

#testimonials02 p.names {
  margin-left: 45px;
}

/***** testimonials03 *****/

#testimonials03 .image01 {
  position: absolute;
  margin-top: 60px;
}

#testimonials03 #mainContent h4 {
  position: absolute;
  margin: 57px 0 0 340px;
}

#testimonials03 #copy {
  position: absolute;
  margin: 140px 0 0 340px;
  width: 140px;
}

#testimonials03 span.names {
  text-align: right;
}

/***** resources *****/

#resources h3 {
  display: block;
  position: absolute;
  width: 89px;
  height: 13px;
  margin: 23px 0 0 19px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../images/infoPages/resources.jpg') no-repeat 0 0;
}

#resources h5 {
  position: absolute;
  margin: 45px 0 0 33px;
}

#resources #copy {
  position: absolute;
  margin: 70px 0 0 19px;
}

#copy .leftCol {
  float: left;
  width: 230px;
}

#copy .rightCol {
  margin-left: 250px;
  width: 240px;
}

/***** contact *****/

#contact .image01 {
  position: absolute;
}

#contact h3 {
  display: block;
  position: absolute;
  width: 123px;
  height: 37px;
  margin: 28px 0 0 144px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../images/infoPages/contact_marilyn.jpg') no-repeat 0 0;
}

#contact #mainContent h4 {
  position: absolute;
  margin: 82px 0 0 155px;
  width: 345px;
}

#contact #copy {
  position: absolute;
  margin: 130px 0 0 155px;
}

#contact #contactInfo-left {
  float: left;
}

#contact #contactInfo-right {
  margin-left: 50px;
}

#contact #contactBox {
  width: 180px;
  padding: 10px;
  border: 2px solid #7f99c0;
}

/***** image bouquet *****/

#image-bouquet h3 {
  display: block;
  position: absolute;
  width: 99px;
  height: 38px;
  margin: 22px 0 0 223px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../images/infoPages/image_bouquet.jpg') no-repeat 0 0;
}

#image-bouquet .image01 {
  position: absolute;
}

#image-bouquet .image02 {
  position: absolute;
  margin: 200px 0 0 223px;
}

#image-bouquet #copy {
  position: absolute;
  margin: 72px 0 0 223px;
  width: 245px;
}

