@charset "utf-8";
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #424242;
}

a:link {
	color:  #AC5095; 
	text-decoration: none  
	}
a:active {
	color: black;
	text-decoration: none
	}
a:visited {
	color: #AC5095;
	text-decoration:  none
	}
a:hover {
	color: #541644; 
text-decoration: none; 
}
a:img {
	border:1;
border-color: #969696
	}

h3{
	color:#541644
}
h4{
	color:#541644
}
img {border:1;
border-color: #969696
}

#container {
background-color: #541644;
width: 968px;
margin: 0 auto;
padding-left: 10px;
padding-right: 10px;
overflow: hidden;

}
#client_bar{
	width:968px;
	height:30px;
	background-color: #541644;
}
	
#page {
background-color: #FFFFFF;
margin: 0 auto;
overflow: hidden;

}
#links_page {
background-image:url(images/photo_paper.jpg);
margin: 0 auto;
overflow: hidden;

}
#thank_you{
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}
#paypal_form{
	float:right;
	text-align:center;
	padding-bottom:10px;
}
#paypal_form_text{
	float:left;
	text-align:left;
	width:250px;
}
#banner {
	background-image: url(images/logo.jpg);
	background-repeat:no-repeat;
	background-color:#541644;
	width:968px;
	height:150px;

}
#banner_text{
	background-image: url(images/home_button.jpg);
	width:104px;
	height:47px;
	position:absolute;
	right:150px;

}
#contact_stand{
	background-image: url(images/contact_me.jpg);
	width:150px;
	height:47px;
	position:absolute;
	right:5px;

}


#top_box{
	width:968px;
	Height:47px;
	padding-top:10px;
	position:relative;

	
}
#bottom_box{
	width:968px;
	padding-top:70px;
	z-index:3000;
	

}
#wedding_photography_about_us{
	background-image: url(images/wedding_photography_about_us.jpg);
	float:left;
	height: 376px;
	width: 721px;
	text-align: right;
}
#wedding_photography_services{
	background-image: url(images/wedding-photography-services.jpg);
	float:left;
	height: 376px;
	width: 721px;
	text-align: right;
}

#wedding_photography_testimonials{
	background-image: url(images/Wedding-Photography-Testimonials.jpg);
	float:left;
	height: 200px;
	width: 968px;
	text-align: right;
}
#photography_site_map{
	background-image: url(images/Photography-Site-Map.jpg);
	float:left;
	height: 200px;
	width: 968px;
	text-align: right;
	
}
#error_pic{
	background-image: url(images/error.jpg);
	float:left;
	height: 200px;
	width: 968px;
	text-align: right;
}
#booking_container{
	text-align:right;
	font-size:0.9em;
	
}

#booking_right{
padding-right:90px;
}
#booking_captura{
	text-align:right;
	padding-left:10px;
	
}
#booking_captura_lp{
	align:right;
	
}

#wedding_photography_contact{
	background-image: url(images/wedding-booking.jpg);
	float:left;
	height: 200px;
	width: 968px;
	text-align: right;
}
#photography_links{
	background-image: url(images/Wedding_and_family_suppliers_links.jpg);
	float:left;
	height: 200px;
	width: 968px;
	text-align: right;
}

#nursery_photography_services{
	background-image: url(images/nursery-photography-services.jpg);
	float:left;
	height: 376px;
	width: 721px;
	text-align: right;
}
#nursery_photography_about_us{
	background-image: url(images/nursery-photography-about-us.jpg);
	float:left;
	height: 376px;
	width: 721px;
	text-align: right;
}
#nursery_photography_contact{
	background-image: url(images/Nursery-Photography-Bookings.jpg);
	float:left;
	height: 200px;
	width: 968px;
	text-align: right;
}

#family_photography_gift_vouchers{
	background-image: url(images/Family-Photography-Gift-Vouchers.jpg);
	float:left;
	height: 376px;
	width: 721px;
	text-align: right;
}

#family_photography_services{
	background-image: url(images/Family-Photography-Services.jpg);
	float:left;
	height: 376px;
	width: 721px;
	text-align: right;
}

#family_photography_about_us{
	background-image: url(images/Family-Photography-about-us.jpg);
	float:left;
	height: 376px;
	width: 721px;
	text-align: right;
	position:inherit;
	
}
#family_photography_contact{
	background-image: url(images/Family-Photography-Bookings.jpg);
	float:left;
	height: 200px;
	width: 968px;
	text-align: right;
}
#xmas_voucher_contact{
	background-image: url(xmas10/voucher_header.jpg);
	float:left;
	height: 200px;
	width: 968px;
	text-align: right;
}

#otw {
	float:left;
	background-image:url(images/Photographer.jpg);
	height:376px;
	width: 721px;
	
}

#main_image_right {
	background-image: url(images/wedding_photography_wallpaper1.jpg);
	
	float:right;
	height: 376px;
	width: 247px;
	text-align: left;
}
#main_image_right_text {
	float:right;
	padding:10px;
	text-align: left;
}

#login_image_index {
	background-image: url(images/login.jpg);
	height: 376px;
	width: 968px;
	text-align: right;
}

#client_image_index {
	background-image: url(images/client-area.jpg);
	height: 376px;
	width: 968px;
	text-align: right;
}

#emailform {
	width: 190px;
	float: right;
	padding-top:80px;
	padding-right:15px;
	text-align: left;
	font-size: 13px;
	line-height: normal;
}
#emailform_login {
	width: 270px;
	float: right;
	padding-top:123px;
	padding-right:0px;
	text-align: left;
	font-size: 13px;
	line-height: normal;
}
#contact_form_login {
		width: 350px;
		height:250px;
	float: left;
	padding-top:30px;
	padding-left:250px;
	text-align: right;
	font-size: 13px;
	line-height: normal;
	color: transparent;
}
#client_form_login {
		width: 948px;
		height:350px;
	float: left;
	padding-top:30px;
	padding-left:250px;
	text-align: right;
	font-size: 13px;
	line-height: normal;
	color: transparent;
}
#main_text p{
	background-color: #FFF;
	width: 300px;
	margin: 0 auto;
}
#main_text h3 {
font-size: 120%;
color: #00b4e1;
margin-top: 0px;
margin-bottom: 10px;
}
#main_text h4 {
font-size: 100%;
margin: 0 auto;
}
#main_text {
background-color: #FFF;
width: 300px;
line-height: 120%;
font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
padding: 12px;
}
#smcontainer{
	width:628px;
	height:130px;
	margin-left:10px;
	
	
}
#smtext{
	width:628px;
	height:50px;
	text-align:center;

}
#wbbanner{
	padding-top:5px;
	padding-bottom:5px;
	font-size:large
}

#left_column {

	float: left;
	width: 309px;
	margin-left:10px;
	font-family: Arial, Helvetica, sans-serif;
	}
	#left_column_links {

	float: left;
	width: 484px;
	margin-left:10px;
	font-family: Arial, Helvetica, sans-serif;
	}
#left_column_testimonials {

	float: left;
	width: 210px;
	padding-bottom:10px;
	padding-left:10px;
	font-family: Arial, Helvetica, sans-serif;
}
#left_column_ws{
	float: left;
	width: 968px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}
#ws_text{
	float: left;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
}
#bottom_left_column_ws{
	float: left;
	width: 468px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right:10px;
	padding-left:10px;
	text-align: left;
}
#bottom_right_column_ws{
	float: right;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
}
#bottom_center_column_ws{

	float: left;
	width: 570px;
	font-family: Arial, Helvetica, sans-serif;
		
}
#bottom_center_column_bookings{

	background-image:url(images/photo_paper.jpg);
	font-family: Arial, Helvetica, sans-serif;
	padding-top:1px;
	margin-top:10px;
	margin-bottom:10px;		
}
#bottom_center_column_bookings_lp{

	background-image:url(images/photo_paper.jpg);
	font-family: Arial, Helvetica, sans-serif;
	margin-left:10px;
	margin-bottom:10px;
	border-style:solid;
	border-width:thin;
	border-color:#CCC;
	padding-bottom:10px;
	margin-top:5px;

		
}




#booking_form{

	background-image:url(images/photo_paper.jpg);
	font-family: Arial, Helvetica, sans-serif;
	padding-top:1px;
	margin-top:10px;
	margin-bottom:100px;
	text-align:left;
	
}
#wedbooking_form_holder{

	background-image:url(images/photo_paper.jpg);
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	margin-top:10px;
	padding-left:50px;
	text-align:left;
	float:left;
	width:898px;
	
}
#wedbooking_form{

	
	padding-left:50px;
	width:748px;
	
	
}


#under_text{
	float:left;
	text-align:left;
	font-size: 14px;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
}

#other_text{
	float:left;
	text-align:left;

}
#other_text_serv{
	float:left;
	text-align:left;
	padding-left:10px;

}
#pic_pad{
	padding-top:20px;
}

#footer{
	background:#541644;
width: 968px;
height:45px;
float:left;
color:#7D7E7D;
padding-top:20px;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;

}

#footer_share{
float:right;
padding:5px;
width: 150px;
}
#footer_links{
	text-align:right;
	float:left;
padding-right:50px;
width: 610px;
}
#footer_home{
	text-align:left;
	float:left;
color:#FFF;
padding-left:30px;
width:65x;
}
#fb_like{
	float:left;
	margin-left:10px;
	margin-top:10px;
	
}
#gallery_text{
	width:968;
	background-color:black;
	color:grey;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	font-size:0.9em;
}

#column_container {
	float: left;
	width: 460px;
	text-align: right;
	padding-left:10px;
	padding-right:10px;
}
#column_container_wbooking {
	float: left;
	width: 948px;
	padding-left:10px;
	padding-right:10px;
	
}


#column_container_index {
	float: left;
	width: 638px;
	text-align: right;
}
#column_container_sm {
	float: left;
	width: 648px;
	text-align: left;
}
#testimonials_text {
	width:735px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
}
#site_map_text {
	width:568px;
	float:left;
	text-align:left;
	padding-top:10px;
	padding-left:100px;
	
}
#site_map_text2 {
	width:200px;
	float:right;
	text-align:left;
	padding-left:100px;
	font-size:20px;
	line-height:10px;
	padding-top:15px;
	padding-bottom:10px;
	
	
	
}
#sm_image{
	width:968px;
	background-image:
	url(images/photo_paper.jpg);
	float:left;

}
#sm_container{
	width:968px;
	float:left;
	line-height:30px;
	background-image:
	url(images/photo_paper.jpg);
}
#test_frame{
	padding-top:10px;
	padding-bottom:10px;
}

#bottom_column_container{
	float: right;
	width: 480px;
	text-align: right;
}
#bottom_column_container_ws{
	float: right;
	width: 470px;
	text-align: right;
	padding-right:10px;
	
}
#right_column {
	
	float: right;
	width: 309px;
	font-family: Arial, Helvetica, sans-serif;
}

#right_column_wl {
	
	float: left;
	width: 420px;
	padding-left:10px;
	font-family: Arial, Helvetica, sans-serif;
}
#right_column_links {
	float: right;
	width: 474px;
	font-family: Arial, Helvetica, sans-serif;
}
#centre_column {
	
	width: 309px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#centre_column_sm {
	
	width: 300px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
}

#container #banner_text a {
	color: #CCC;
}
#grey_quote {
	background-color: #BFBEBF;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	color: #000;
}
#testimonials_grey_quote {
	background-color: #BFBEBF;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	color: #000;
	padding-left:10px;
	padding-right:10px;
	float:left;
	height:200px;

}

#small_text {
	font-size: 14px;
	color: #424242;

}
#double_img {
	width:316px;
	height:250px;
 	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}



/* Positions the contact form so it doesn't interfere with any other content, as well as a z-index above any other elements on the page */	
#contactFormContainer {
	position:absolute;
	left:409px;
	z-index:20000;
	background:#fff; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:12px; 
	line-height:20px; 
	color:#545353;
	text-decoration:none;
	}
	
/* Hides the whole contact form until needed */	
#contactForm {
	height:555px;width:533px;
	background:#515151 url(images/postbox.jpg) no-repeat 241px 11px; 
	border:1px solid #929191;
	padding:7px 12px; 
	color:#fff;
	display:none;
	}   
	#contactForm2 {
	height:155px;width:533px;
	background:#515151; 
	border:1px solid #929191;
	padding:7px 12px; 
	color:#fff;
	display:none;
	} 

/* Loading bar that will appear while the ajax magic is happening */
.bar{
	display:none; 
	background:url(images/ajax-loader.gif) no-repeat center; 
	margin-top:100px; 
	height:40px; width:230px;
	}
	
/* Hides the confirmation message until needed */	
#messageSent {display:none;}

/* This hides the form validation alert messages until needed */
#contactForm span { 
	display:none; 
	font-size:9px; 
	line-height:10px; 
	padding-left:6px; 
	color:#f5c478;
	}
	
/* Some styling for the contact button */

#nocontact{
	height:47px;
	width:150px;
	background:url(images/contact_me.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:816px;
	bottom:0px;
}
#contactFormContainer .contact {
	height:47px; width:150px;
	background:url(images/contact_me.jpg); 
	background-repeat:no-repeat;
	position:absolute; 
	left:408px; bottom:-47px; 
	cursor:pointer;
	}
			
/* Hides the darkening layer for the Modal effect. The z-index is necessary for layering purposes, and be sure to keep the positioning/height/width the same
#backgroundPopup{
	display:none; 
	position:fixed; 
	_position:absolute; 
	height:100%; width:100%; 
	top:0; left:0;
	background:#000; 
	z-index:11;
	}  
	 */	
/* Form styling from here on out. There is nothing in here that you HAVE to use to get this to work */	
#contactForm textarea, #contactForm input {
	width:180px; 
	background:#6d6d6d url(images/contact_input.png) repeat-x top; 
	color:#fff; 
	border:1px solid #8a8a8a; 
	height:15px; 
	line-height:14px; 
	font-size:11px; 
	padding:2px 2px 0px;
	}
#contactForm input {background-position:0px -20px;}
#contactForm textarea {height:100px; font-family:Verdana, Geneva, sans-serif;}
#contactForm .submit {
	border:1px solid #aba8a8; 
	background:#e5e5e5; 
	text-transform:uppercase; 
	color:#4d4d4d; 
	font-weight:bold; 
	padding:7px 16px 7px 14px; 
	height:37px; width:124px; 
	cursor:pointer; 
	float:left; 
	margin-top:10px;
	margin-bottom:10px;
	margin-left:130px;
	}
#contactForm .submit:active {background:#cacaca; }
#contactForm label {padding-left:4px; font-weight:bold;}
#contactForm p {padding-bottom:8px;}
#contactForm .input_boxes {float:left; width:204px;}

#wedding_gallery{
	background-color:transparent;
	width:968px; 
	height:700px;
	z-index:-9099;

	
}
#blog{
	
	float:left;
	padding-left:10px;
	width:740px;
	font-size:0.9em;
}
#sidebar{
	
	float:left;
	width:198px;
	font-size:0.7em;
}
 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background:#6d6d6d url(images/contact_input.png) repeat-x top!important; //reCaptcha widget background color
  
 }
 
 #recaptcha_table {
   border-color: #8a8a8a !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color: #8a8a8a !important; //Text input field border color
   background:#6d6d6d url(images/contact_input.png) repeat-x top!important;//Text input field background color
 }

