/* holder */
div#holder {
  position: absolute;
  margin-left: -551.5px;
  left: 50%;
  top: +0px;
  width: 1103px;
  height: 979px;
  z-index: 1;
}

/* logo header goes here */
div#logo {
	position: absolute;
  	left: 8px;
  	top: 60px;
  	width: 703px;
  	height: 170px;
	background: url(images/logo.png) no-repeat;
}

div#logo a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

p1 { 
	font-size: 15px; 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline; 
	color: black;

	}
	
	p2 { 
		font-size: 12px; 
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none; 
		color: black;

		}
		
		p3 { 
			text-decoration: none; 
			font-family: Lucida, sans-serif;
			font-size: 16px;
			line-height:118%;
			letter-spacing:1px;
			color: green;
			font-weight:bold;

			}
			
			
		p4 {
			text-decoration: none;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 24px;
			line-height:118%;
			letter-spacing:1px;
			color: green;
			font-weight:bold;
			text-align: right;			

			}
			
			
			
		


/* main image */
div#main_image {
  position: absolute;
  left: 569px;
  top: 360px;
  width: 481px;
  height: 385px;
  background: url("images/mainhome_image.jpg") no-repeat 0 0;
}

/* main about image */
div#main_about_image {
  position: absolute;
  left: 569px;
  top: 360px;
  width: 481px;
  height: 324px;
  background: url("images/mainabout_image.jpg") no-repeat 0 0;
}

/* main gallery image */
div#main_gallery_image {
  position: absolute;
  left: 569px;
  top: 400px;
  width: 481px;
  height: 579px;
  background: url("images/maingalleries_image.jpg") no-repeat 0 0;

}

/* main prices text image */
div#main_pricestext_image {
  position: absolute;
  left: 70px;
  top: 360px;
  width: 480px;
  height: 650px;
  background: url("images/mainpricestext_image.jpg") no-repeat 0 0;

}

/* main prices mobile */
div#main_pricesmobile_image {
  position: absolute;
  left: 570px;
  top: 843px;
  width: 481px;
  height: 210px;
  background: url("images/mainpricesmobile_image.jpg") no-repeat 0 0;

}

/* main prices image */
div#main_prices_image {
  position: absolute;
  left: 566px;
  top: 374px;
  width: 481px;
  height: 250px;
  background: url("images/mainprices_image.jpg") no-repeat 0 0;

}


/* main specials image */
div#main_specials_image {
  position: absolute;
  left: 621px;
  top: 375px;
  width: 419px;
  height: 287px;
  background: url("images/mainspecials_image2.jpg") no-repeat 0 0;

}

/* main google map */
div#main_googlemap {
  position: absolute;
  left: 572px;
  top: 350px;
  width: 475px;
  height: 300px;
	text-decoration: none; 
	font-family: Lucida, sans-serif;
	font-size: 16px;
	line-height:118%;
	letter-spacing:1px;
	color: #434343;

}

/* main links image */
div#main_links_image {
  position: absolute;
  left: 569px;
  top: 360px;
  width: 481px;
  height: 579px;
  background: url("images/mainlinks_image.jpg") no-repeat 0 0;

}

/* menu bar here */
div#menu_bar {
  position: absolute;
  left: 48px;
  top: 266px;
  width: 1004px;
  height: 51px;
  background: url(images/menu_bar.png) no-repeat;
}


/* Home Button */
#home_btn {
	display: block;
	position: absolute;
	left: 70px;
	top:273px;
	width: 41px;
	height: 31px;
	z-index: 9;
  	background: url(images/home_btn.png) no-repeat;
}

div#home_btn:hover
	{ 
		background-position: 0 -31px;
	}
	
		div#home_btn a {
		display:block;
		width:100%;
		height:100%;
		text-decoration:none;
}


/* Facebook Button */
#facebook_btn {
	display: block;
	position: absolute;
	left: 152px;
	top:269px;
	width: 41px;
	height: 41px;
	z-index: 3;
  	background: url(images/f_logo.jpg) no-repeat;
	}



/* cta button goes here */
div#cta_btn {
	display: block;
  position: absolute;
  left: 50px;
  top: 575px;
  width: 483px;
  height: 96px;
  z-index: 5;
 background: url("images/cta-roll.png") no-repeat 0 0;

}
 	div#cta_btn:hover
		{ 
  			background-position: 0 -96px;
		}
		
			div#cta_btn a {
  			display:block;
  			width:100%;
  			height:100%;
  			text-decoration:none;
}
	
/* babies button goes here */
div#babies_btn {
display: block;
  position: absolute;
  left: 50px;
  top: 460px;
  width: 483px;
  height: 65px;
  z-index: 5;
 background: url("images/babies_btn.jpg") no-repeat 0 0;

}

div#babies_btn:hover
	{ 
		background-position: 0 -65px;
	}


div#babies_btn a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}	
	
							
/* children button goes here */
div#children_btn {
display: block;
  position: absolute;
  left: 50px;
  top: 540px;
  width: 483px;
  height: 65px;
  z-index: 5;
 background: url("images/children_btn.jpg") no-repeat 0 0;

}

div#children_btn:hover
	{ 
		background-position: 0 -65px;
	}


div#children_btn a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}


/* communion button goes here */
div#communion_btn {
display: block;
  position: absolute;
  left: 50px;
  top: 620px;
  width: 483px;
  height: 65px;
  z-index: 5;
 background: url("images/communion_btn.jpg") no-repeat 0 0;

}

div#communion_btn:hover
	{ 
		background-position: 0 -65px;
	}


div#communion_btn a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}




	
/* fam button goes here */
div#fam_btn {
display: block;
  position: absolute;
  left: 50px;
  top: 700px;
  width: 483px;
  height: 65px;
  z-index: 5;
 background: url("images/fam_btn.jpg") no-repeat 0 0;

}

div#fam_btn:hover
	{ 
		background-position: 0 -65px;
	}


div#fam_btn  a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}


/* adults button goes here */
div#adults_btn {
display: block;
  position: absolute;
  left: 50px;
  top: 780px;
  width: 483px;
  height: 65px;
  z-index: 5;
 background: url("images/adults_btn.jpg") no-repeat 0 0;

}

div#adults_btn:hover
	{ 
		background-position: 0 -65px;
	}


div#adults_btn  a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}


/* collections button goes here */
div#collections_btn {
display: block;
  position: absolute;
  left: 50px;
  top: 860px;
  width: 483px;
  height: 65px;
  z-index: 5;
 background: url("images/collections_btn.jpg") no-repeat 0 0;

}

div#collections_btn:hover
	{ 
		background-position: 0 -65px;
	}


div#collections_btn  a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}


/* pets button goes here */
div#pets_btn {
display: block;
  position: absolute;
  left: 50px;
  top: 940px;
  width: 483px;
  height: 65px;
  z-index: 5;
 background: url("images/pets_btn.jpg") no-repeat 0 0;

}

div#pets_btn:hover
	{ 
		background-position: 0 -65px;
	}


div#pets_btn  a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}


/* main body text */
div#body_txt {
	position: absolute;
	left: 70px;
	top: 355px;
	width: 459px;
	height: 200px;
	z-index: 7;
  text-align: left;
  overflow: auto;
	font-family: Lucida, sans-serif;
	font-size: 17px;
	line-height:120%;
	letter-spacing:1px;
	color: #434343;
	
}

/* main body log in text */
div#bodylogin_txt {
	position: absolute;
	left: 70px;
	top: 355px;
	width: 459px;
	height: 400px;
	z-index: 7;
  overflow: auto;
	font-family: Lucida, sans-serif;
	font-size: 17px;
	line-height:120%;
	letter-spacing:1px;
	color: #434343;
	
}



/* main body text right*/
div#bodyright_txt {
	position: absolute;
	left: 589px;
	top: 356px;
	width: 460px;
	height: 300px;
	z-index: 7;
	text-align: left;
	overflow: auto;
	font-family: Lucida, sans-serif;
	font-size: 24px;
	line-height:120%;
	letter-spacing:1px;
	color: #00CC00;
	background-color: #DBDBDB;
}

/* main body ABOUT text */
div#body_txt_about {
	position: absolute;
	left: 70px;
	top: 355px;
	width: 459px;
	height: 506px;
	z-index: 7;
  text-align: left;
  overflow: auto;
	font-family: Lucida, sans-serif;
	font-size: 17px;
	line-height:120%;
	letter-spacing:1px;
	color: #434343;
}


/* main body TERMS CONDITIONS text */
div#body_txt_termsconditions {
	position: absolute;
	left: 60px;
	top: 357px;
	width: 970px;
	height: 565px;
	z-index: 7;
	text-align: left;
	overflow: auto;
	font-family: Lucida, sans-serif;
	font-size: 12px;
	line-height:140%;
	letter-spacing:1px;
	color: #434343;
}

/* main body DESCRIP PRICES text */
div#body_txt_descripprices {
	position: absolute;
	left: -85px;
	top: 350px;
	width: 495px;
	height: 750px;
	z-index: 7;
  text-align: left;
  overflow: auto;
	font-family: Lucida, sans-serif;
	font-size: 17px;
	line-height:120%;
	letter-spacing:1px;
	color: #434343;
}

/* main body PRICES text */
div#body_txt_prices {
	position: absolute;
	left: 350px;
	top: 350px;
	width: 200px;
	height: 600px;
	z-index: 7;
  text-align: left;
  overflow: auto;
	font-family: Lucida, sans-serif;
	font-size: 24px;
	line-height:140%;
	letter-spacing:2px;
	color: #434343;
}



/* main body SPECIALS text */
div#body_txt_specials {
	position: absolute;
	left: 58px;
	top: 325px;
	width: 462px;
	height: 600px;
	z-index: 7;
  	text-align: justify;
  	overflow: auto;
	font-family: Lucida, sans-serif;
	font-size: 14px;
	line-height:120%;
	letter-spacing:1px;
	color: #434343;
}


/* You named this layer PRICE text */
div#specials_price {
	text-decoration: none;
	font-family: Lucida, sans-serif;
	font-size: 14px;
	line-height:120%;
	letter-spacing:1px;
	color: #434343;
	text-align: justify;
	left: 621px;
	top: 669px;
	position: absolute;
	width: 420px;
  }
  
  
/* gallery body text */
div#gallery_body_txt {
	position: absolute;
	left: 70px;
	top: 358px;
	width: 459px;
	height: 90px;
	z-index: 7;
  text-align: left;
  overflow: auto;
	font-family: Lucida, sans-serif;
	font-size: 17px;
	line-height:120%;
	letter-spacing:1px;
	color: #434343;
}


/* gallery holder */
div#gallery_holder {
	position: absolute;
	left: 70px;
	top: 315px;
	width: 940px;
	height: 600px;
	z-index: 7;
	text-align: left;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	letter-spacing: 0px;
	background-color: #FFFFFF;
	visibility: visible;
}



/* You named this layer About */
#Layer-8 {
	display: block;
	position: absolute;
	left: 380px;
	top: 15px;
	width: 46px;
	height: 12;
	z-index: 9;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 15px;
}


/* You named this layer Gallery */
#Layer-9 {
  position: absolute;
  left: 491px;
  top: 15px;
  width: 46px;
  height: 12px;
  z-index: 9;
  	z-index: 9;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 15px;

}


/* You named this layer Specials */
#Layer-10 {
  position: absolute;
  left: 600px;
  top: 15px;
  width: 46px;
  height: 12px;
  z-index: 9;
  	z-index: 9;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 15px;

}


/* You named this layer Prices */
#Layer-12 {
  position: absolute;
  left: 715px;
  top: 15px;
  width: 54px;
  height: 12px;
  z-index: 11;
  	z-index: 9;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 15px;
	
}

/* You named this layer Contact */
#Layer-13 {
  position: absolute;
  left: 827px;
  top: 15px;
  width: 50px;
  height: 12px;
  z-index: 12;
  	z-index: 9;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 15px;

}

/* You named this layer Links */
#Layer-14 {
  position: absolute;
  left: 928px;
  top: 18px;
  width: 39px;
  height: 12px;
  z-index: 12;
  	z-index: 9;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 15px;

}

/* You named this layer \| copy 3 */
#Layer-14 {
  position: absolute;
  left: 935px;
  top: 15px;
  width: 42px;
  height: 12;
  z-index: 14;
}

/* You named this layer thumb_babies */
div#thumb_babies {
	
	display: block;
  	position: absolute;
  	left: 53px;
  	top: 730px;
  	width: 175px;
  	height: 124px;
  	background: url("images/thumb_babies-roll.jpg") no-repeat 0 0;
}

 div#thumb_babies:hover
{ 
  background-position: 0 -124px;
}
div#thumb_babies a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}



/* You named this layer thumb_children */
div#thumb_children {
	
	display: block;
  	position: absolute;
  	left: 257px;
  	top: 730px;
  	width: 175px;
  	height: 124px;
  	background: url("images/thumb_child-roll.jpg") no-repeat 0 0;
}

 div#thumb_children:hover
{ 
  background-position: 0 -124px;
}
div#thumb_children a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}

/* You named this layer thumb_families */
div#thumb_fam {
	display: block;
  	position: absolute;
  	left: 466px;
  	top: 730px;
  	width: 175px;
  	height: 124px;
  	background: url("images/thumb_fam-roll.jpg") no-repeat 0 0;
}
 div#thumb_fam:hover
{ 
  background-position: 0 -124px;
}
div#thumb_fam a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}


/* You named this layer thumb_adult */
div#thumb_adult {
	display: block;
  position: absolute;
  left: 671px;
  top: 730px;
  width: 175px;
  height: 124px;
	background: url("images/thumb_adult-roll.jpg") no-repeat 0 0;
}
 div#thumb_adult:hover
{ 
  background-position: 0 -124px;
}
div#thumb_adult a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}



/* You named this layer thumb_pets */
div#thumb_pets {
	display: block;
  position: absolute;
  left: 873px;
  top: 730px;
  width: 175px;
  height: 124px;
	background: url("images/thumb_pets-roll.jpg") no-repeat 0 0;
}

 div#thumb_pets:hover
{ 
  background-position: 0 -124px;
}
div#thumb_pets a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}


/* You named this layer thumb_contact_image1 */
div#thumb_contact_image1 {
	
	display: block;
  	position: absolute;
  	left: 50px;
  	top: 750px;
  	width: 175px;
  	height: 124px;
  	background: url("images/studio3.jpg") no-repeat 0 0;

}
div#thumb_contact_image1 a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}



/* You named this layer thumb_contact_image2 */
div#thumb_contact_image2 {
	
	display: block;
  	position: absolute;
  	left: 310px;
  	top: 750px;
  	width: 175px;
  	height: 124px;
  	background: url("images/studio4.jpgg") no-repeat 0 0;

}
div#thumb_contact_image2 a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}

/* You named this layer thumb_contact_image3 */
div#thumb_contact_image3 {
	display: block;
  	position: absolute;
  	left: 570px;
  	top: 700px;
  	width: 484px;
  	height: 222px;
  	background: url("images/studio1.jpg") no-repeat 0 0;
}
div#thumb_contact_image3 a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}


/* You named this layer thumb_contact_image4 */
div#thumb_contact_image4 {
	display: block;
  position: absolute;
  left: 830px;
  top: 750px;
  width: 175px;
  height: 124px;
	background: url("images/studio2.jpg") no-repeat 0 0;

}
div#thumb_contact_image4 a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}


/* You named this layer thumb_contact_image5 */
div#thumb_contact_image5 {
	display: block;
  position: absolute;
  left: 565px;
  top: 730px;
  width: 440px;
  height: 204px;
	background: url("images/studio5.jpg") no-repeat 0 0;

}
div#thumb_contact_image4 a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
}

/* fees image1 */
div#fees_image1 {
	display: block;
  	position: absolute;
  	left: 569px;
  	top: 440px;
  	width: 480px;
  	height: 152px;
  	background: url("images/fees1.jpg") no-repeat 0 0;
}

/* fees image2 */
div#fees_image2 {
	display: block;
  	position: absolute;
  	left: 569px;
  	top: 620px;
  	width: 480px;
  	height: 152px;
  	background: url("images/fees2.jpg") no-repeat 0 0;
}

/* fees image3 */
div#fees_image3 {
	display: block;
  	position: absolute;
  	left: 569px;
  	top: 800px;
  	width: 480px;
  	height: 152px;
  	background: url("images/fees3.jpg") no-repeat 0 0;
}

/* fees image4 */
div#fees_image4 {
	display: block;
  	position: absolute;
  	left: 569px;
  	top: 963px;
  	width: 480px;
  	height: 176px;
  	background: url("images/giftvouchers.jpg") no-repeat 0 0;
}

/* fees image5 */
div#fees_image5 {
	display: block;
	position: absolute;
	left: 569px;
	top: 750px;
	width: 480px;
	height: 176px;
	background: url("images/giftvouchers.jpg") no-repeat 0 0;
	background-image: url(images/giftvouchers.jpg);
}

/* fees image6 */
div#fees_image6 {
	display: block;
	position: absolute;
	left: 600px;
	top: 676px;
	width: 480px;
	height: 176px;
	background: url("images/giftvouchers.jpg") no-repeat 0 0;
	background-image: url(images/giftvouchers.jpg);
}

/* fees image7 */
div#fees_image7 {
	display: block;
	position: absolute;
	left: 524px;
	top: 659px;
	width: 480px;
	height: 176px;
	background: url("images/giftvouchers.jpg") no-repeat 0 0;
	background-image: url(images/giftvouchers.jpg);
}


/* specials image1 */
div#specials_image1 {
	display: block;
  	position: absolute;
  	left: 769px;
  	top: 440px;
  	width: 280px;
  	height: 152px;
  	background: url() no-repeat 0 0;
}

/* specials image2 */
div#specials_image2 {
	display: block;
  	position: absolute;
  	left: 769px;
  	top: 720px;
  	width: 280px;
  	height: 152px;
  	background: url("images/specials_pets.jpg") no-repeat 0 0;
}



/* main body termsconditions_text */
div#termsconditions {
	position: absolute;
	left: 50px;
	top: 970px;
	width: 479px;
	height: 20px;
	z-index: 2;
	text-align: left;
	overflow: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;
}

/* main body termsconditions_text on prices page */
div#termsconditionsprices {
	position: absolute;
	left: 50px;
	top: 1170px;
	width: 479px;
	height: 20px;
	z-index: 2;
	text-align: left;
	overflow: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;
}


/* main body termsconditions_text on gallery page */
div#termsconditionsgallery {
	position: absolute;
	left: 50px;
	top: 1170px;
	width: 479px;
	height: 20px;
	z-index: 2;
	text-align: left;
	overflow: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;
}

a { cursor: pointer; }
a:link { color: #F88; }
a:visited { color: #F88; }
a:hover { color: #F00;}


/* You named this layer copyright_text */
div#copyright {
  position: absolute;
  left: 50px;
  top: 1000px;
  width: 479px;
  height: 20px;
  z-index: 2;
  text-align: left;
  overflow: auto;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #a5a5a5;
}

/* You named this layer copyright_text on prices page*/
div#copyrightprices {
  position: absolute;
  left: 50px;
  top: 1200px;
  width: 479px;
  height: 20px;
  z-index: 2;
  text-align: left;
  overflow: auto;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #a5a5a5;
}


/* You named this layer copyright_text on gallery page*/
div#copyrightgallery {
  position: absolute;
  left: 50px;
  top: 1200px;
  width: 479px;
  height: 20px;
  z-index: 2;
  text-align: left;
  overflow: auto;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #a5a5a5;
}


/* You named this layer neat_text */
div#neat_footer {
  position: absolute;
  left: 523px;
  top: 1004px;
  width: 522px;
  height: 60px;
  z-index: 3;
  text-align: left;
  overflow: auto;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #a5a5a5;
}


/* You named this layer neat_text on prices page*/
div#neat_footerprices {
  position: absolute;
  left: 523px;
  top: 1200px;
  width: 522px;
  height: 60px;
  z-index: 3;
  text-align: left;
  overflow: auto;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #a5a5a5;
}

/* You named this layer neat_text on gallery page*/
div#neat_footergallery {
  position: absolute;
  left: 523px;
  top: 1200px;
  width: 522px;
  height: 60px;
  z-index: 3;
  text-align: left;
  overflow: auto;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #a5a5a5;
}


/* You named this layer copyright_text LOWER FEES */
div#copyright2 {
  position: absolute;
  left: 50px;
  top: 1200px;
  width: 479px;
  height: 20px;
  z-index: 2;

  /* Here are some suggestions for this area's text settings */
  text-align: left;
  /* If you don't want scroll bars when your content gets bigger than the space
   * you designed for it, remove the following line.      */
  overflow: auto;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #a5a5a5;
}

/* You named this layer neat_text LOWER FEES */
div#neat_footer2 {
  position: absolute;
  left: 528px;
  top: 1200px;
  width: 522px;
  height: 60px;
  z-index: 3;

  /* Here are some suggestions for this area's text settings */
  text-align: left;
  /* If you don't want scroll bars when your content gets bigger than the space
   * you designed for it, remove the following line.      */
  overflow: auto;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #a5a5a5;
}

