* { margin:0px; padding:0px; }

body { 
	/*background:#069 url(../../Images/bg.jpg) repeat;*/
	background:#222222;
	line-height:1.3em;
	font-size:62.5%;
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	}
#everything { 
	width:1034px;
	background:url(../../Images/page_back.png) repeat-y;
	margin:0px auto;
	}
	#pageContent { 
		width:900px;
		margin:0px auto;
		}
ul li { list-style-type:square; }
a { color:#a03d58; }
a:hover { text-decoration:none; }
a.active { font-weight:bold;text-decoration:none;color:#000; }
/*****************************************************************************************
Main Navigation Styles
*****************************************************************************************/
#header img { border:0px; }
#mainNav {  float:right;position:relative;z-index:10;top:50px;left:-25px;}
#mainNav li { list-style:none;float:left;cursor:pointer;}
#mainNav li a { cursor:pointer; !important}
#mainNav  #aboutNav  { 
	display:block;
	width:80px;
	height:27px;
	text-indent: 10000px; 
	overflow: hidden;
	outline:none; 
	background: url(../../Images/nav/about.png) top left no-repeat;
}
#mainNav  #aboutNav:hover{ background-position: bottom left; }
#mainNav  #aboutNav.active{ background-position:bottom left; } 

#mainNav  #weddingNav  { 
	display:block;
	width:103px;
	height:27px;
	text-indent: 10000px; 
	overflow: hidden;
	outline:none; 
	background: url(../../Images/nav/wedding.png) top left no-repeat;
}
#mainNav  #weddingNav:hover{ background-position: bottom left; }
#mainNav  #weddingNav.active{ background-position:bottom left; } 

#mainNav  #specialNav  { 
	display:block;
	width:139px;
	height:27px;
	text-indent: 10000px; 
	overflow: hidden;
	outline:none; 
	background: url(../../Images/nav/special.png) top left no-repeat;
}
#mainNav  #specialNav:hover{ background-position: bottom left; }
#mainNav  #specialNav.active{ background-position:bottom left; } 
	
#mainNav  #galleryNav  { 
	display:block;
	width:93px;
	height:27px;
	text-indent: 10000px; 
	overflow: hidden;
	outline:none; 
	background: url(../../Images/nav/gallery.png) top left no-repeat;
}
#mainNav  #galleryNav:hover{ background-position: bottom left; }
#mainNav  #galleryNav.active{ background-position:bottom left; }

#mainNav  #contactNav  { 
	display:block;
	width:96px;
	height:27px;
	text-indent: 10000px; 
	overflow: hidden;
	outline:none; 
	background: url(../../Images/nav/contact.png) top left no-repeat;
}
#mainNav  #contactNav:hover{ background-position: bottom left; }
#mainNav  #contactNav.active{ background-position:bottom left; }

/*****************************************************************************************
Slideshow Styles
*****************************************************************************************/
#slidecontainer { 
	background:url(../../Images/slide_back.jpg) no-repeat;
	height:373px;
	width:900px;
	z-index:-10000px;
	}
	#slideshow { 
		float:left;
		width:850px;
		display:block;
		position:relative;
		left:30px;
		top:30px;
		}
		#slideshow ul, #slideshow li {
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0;
			width:840px;
			padding:0;
			position:relative;
			list-style:none;
			}
			#slideshow li {
				margin:0px;
				padding:0px;
				position:relative;
				height:340px;
				}
				#slideshow div.slide {
					display:block;
					width:100%;
					margin:0px;
					padding:0px;
					}
					#slideshow div.slide img.slideimage {
						float:left;
						width:360px;
						height:280px;
						padding:1px;
						border:1px solid #c7ab16;
						
						}
						#slideshow div.slide div.slidetext { 
							float:left;
							width:450px;
							height:304px;
							position:relative;
							margin:0px 0 0 15px;
							top:-10px;				
							background:url(../../Images/slide_back.png) no-repeat;
							}
							#slideshow div.slide div.slidetext div { 
								padding:50px 0 0 50px;
								width:75%;
								}
								#slideshow div.slide div.slidetext h4 { 
									font-size:1.6em;
									font-weight:bold;
									}
									#slideshow div.slide div.slidetext h4  a{ 
										color:#000;
										text-decoration:none !important;
										}
									#slideshow div.slide div.slidetext p{
										display:block;
										padding:10px 0;
										line-height:1.5em;
										font-size:1.1em;
										}
#slideshow div#slidetools { 
	position:relative;
	top:-45px;
	float:left;
	width:100%;
	left:0px;
	}
	#slideshow div#slidetools a { 
		font-size:1.2em !important;
		}
		
/*****************************************************************************************
Homepage Pod Styles
*****************************************************************************************/	
#homeContent { 
	width:100%;
	display:block;
	margin:25px 0;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	}
	#homeContent .pod { 
		width:20%;
		float:left;
		margin:0 22px;
		font-size:1.1em;		
		}
		
		#homeContent .pod p { 
			line-height:1.5em;
			padding:8px 0;
			}
			#homeContent .pod p.title-sep {
				display:block;
				line-height:1em;
				padding:0px 0;
				}
			#homeContent .pod img { 
				border:0px;
				position:relative;
				
				}
				#homeContent .pod img.homepodtitle {
				}
				#homeContent .pod img.homepodimage {
					border:1px solid #c7ab16;
					margin:0px 0 5px 0;
					padding:1px;
					width:184px;
					}
												 	
				#homeContent .pod ul li { /*background:url(../../Images/page.png) no-repeat 2px 5px ;*/list-style:none;}

/*****************************************************************************************
Weddings Styles
*****************************************************************************************/	
#weddings { 
width:900px;
overflow:hidden;
}
#weddings h4 { 
background:url(../../Images/wedding_header.jpg) no-repeat;
width:428px;
height:67px;
}
#weddings h4.ceremonies {
background:url(../../Images/ceremonies_header.jpg) no-repeat;
height:42px;
}
#weddings h4.receptions {
background:url(../../Images/receptions_header.jpg) no-repeat;
height:42px;
}
#weddings h4.photoop {
background:url(../../Images/photoop_header.jpg) no-repeat;
height:42px;
}					
#weddings h4.history {
background:url(../../Images/history_header.jpg) no-repeat;
height:42px;
}
#weddings h4.staff {
background:url(../../Images/staff_header.jpg) no-repeat;
height:42px;
}
#weddings h4.real {
background:url(../../Images/real_header.jpg) no-repeat;
height:42px;
}
#weddings h4.media {
background:url(../../Images/media_header.jpg) no-repeat;
height:42px;
}
#weddings h4.about {
background:url(../../Images/about_header.jpg) no-repeat;
height:42px;
}
#weddings h4.directions {
background:url(../../Images/directions_header.jpg) no-repeat;
height:42px;
}
#weddings h4.faq {
background:url(../../Images/faq_header.jpg) no-repeat;
height:42px;
}
#weddings h4.planning {
background:url(../../Images/planning_header.jpg) no-repeat;
height:42px;
}
#weddings h4.green {
background:url(../../Images/green_header.jpg) no-repeat;
height:42px;
}
#weddings h4.special {
background:url(../../Images/special_header.jpg) no-repeat;
height:42px;
}
#weddings h4.corporate {
background:url(../../Images/corporate_header.jpg) no-repeat;
height:42px;
}
#weddings h4.holiday {
background:url(../../Images/holiday_header.jpg) no-repeat;
height:42px;
}
#weddings h4.picnics {
background:url(../../Images/picnics_header.jpg) no-repeat;
height:42px;
}
#weddings h4.menus {
background:url(../../Images/menus_header.jpg) no-repeat;
height:42px;
}
#weddings h4.clients {
background:url(../../Images/clients_header.jpg) no-repeat;
height:42px;
}
#weddings h4.gallery {
background:url(../../Images/gallery_header.jpg) no-repeat;
height:42px;
}
#weddings h4.contact {
background:url(../../Images/contact_header.jpg) no-repeat;
height:42px;
}
#weddings h4.blog { 
background:url(../../Images/blog_header.jpg) no-repeat;
height:42px;
}
#weddings h4 span { 
display:none;
}			
#weddings #weddingHeader { 
	background:#000;
	display:block;
	float:left;
	width:900px;
	height:394px;
	}
	#weddings #weddingHeader p { 
		color:#888;
		width:450px;
		padding:25px 25px 15px 25px;
		font-size:12px;
		line-height:1.5em;
			}
			#weddings #weddingHeader p img { 
				width:225px;
				border:1px solid #fafafa;
				padding:1px;
				margin-right:15px;
				}
		#weddings #weddingHeader .mainImage {
			float:right;
			}

			#weddingContent { 
				width:100%;
				display:block;
				margin:25px 0;
				overflow:hidden;
				}
				#weddingContent span.slideshow { 
					float:left;
					margin:50px 15px 0 0;
					}
.wedding-type {
	width:430px;
	float:left;
	margin:15px 0 0 13px;
	position:relative;
}
.wedding-text-back {
	background:url(../../Images/black.png) repeat;
    bottom: 0;
    height: 90px;
    left: 0;
    opacity: 1;
    padding: 10px 20px;
    position: absolute;
	float:left;
	padding-bottom:25px;
    width: 390px;
}
.wedding-text {
	font-size:11px;
	color:#fff;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float:left;
}
/************************************************************************************************************
Subtext Styles
************************************************************************************************************/

#weddingContent div.subtext { 
	float:left;
	width:500px;
	overflow:hidden;
	}
	#weddingContent div.subtext.full { 
		width:900px; 
		}
		#weddingContent div.subtext div.text{ 
			padding:2px 5px;
			font-size:1.2em;
			line-height:1.5em;
			}
			#weddingContent div.subtext div.text .note {
				color:#888;
				font-style:italic;
				border-bottom: 1px dotted #888888;
				padding-bottom:20px;
				margin-bottom:20px;
				line-height:1.5em;
				}
			#weddingContent div.subtext div.text div#left { 
				width:540px;
				float:left;
				margin-right:25px;
				position:relative;
				}
				#weddingContent div.subtext div.text div#left ul {
					list-style:disc !important;
					padding-left:10px;
					
					}
					#weddingContent div.subtext div.text div#left img.image { 
						border:1px solid #c7ab16;
						margin:5px 0 0 0;
						padding:1px;
					}
				#weddingContent div.subtext div.text div#left ul li {
					list-style-type:square !important;
					padding-left:15px;
					}
				#weddingContent div.subtext div.text div#right { 
					float:left;
					margin:-40px 0 0 15px;
					width:300px;
					}
					#weddingContent div.subtext div.text div#right h2  { 
						font-size:18px;
						font-weight:normal;
						font-family:Georgia, 'Times New Roman', Times, serif;
						color:#a03d58;
						margin:5px 0px;
						float:left;
						width:100%;
						padding:0px;
						}
						#weddingContent div.subtext div.text div#right ul { 
							list-style:none;
							float:left;
							width:100%;
							}
							#weddingContent div.subtext div.text div#right .pod { 
								width:85%;
								float:left;
								margin:10px 0 0 35px;
								padding-bottom:20px;
								border-bottom:1px dotted #888; 
								font-size:11px;
								}
								.pod div.office-hours {
									font-size:12px;
								}
								.pod div.office-hours strong, .pod div.office-hours span {
									width:100px;
									float:left;
									position:relative;
									}
									
								#weddingContent div.subtext div.text div#right .pod img { 
									border:1px solid #c7ab16;
									text-shadow:1px;
									padding:1px;
									width:250px;
									}	
									#weddingContent div.subtext div.text div#right .pod div.podtext { 
										width:95%;
										line-height:1.3em;
										float:left;
										padding:8px 0;
										text-align:justify;
										}
										#weddingContent div.subtext div.text div#right .pod ul { margin:2px 0 0 0px;}
										#weddingContent div.subtext div.text div#right .pod ul li { background:url(../../Images/page.png) no-repeat 2px 5px ;list-style:none; padding:4px 0;padding-left:25px;} 
										#weddingContent div.subtext div.text div#right .pod ul li.pdf { background:url(../../Images/pdf.png) no-repeat 2px 5px ;}
										#weddingContent div.subtext div.text div#right .pod ul li.album { background:url(../../Images/album.png) no-repeat 2px 5px ; }
										#weddingContent div.subtext div.text div#right .pod ul li a { font-size:1.1em; }

/************************************************************************************************************
Wedding Styles
************************************************************************************************************/

#weddingContent .homepod { 
	width:29%;
	float:left;
	margin:0 15px;
	padding-left:5px;
	font-size:1.2em;
	}
	#weddingContent .homepod img.homepodimage {
			border:1px solid #c7ab16;
			margin:5px 0;
			padding:1px;
			}	
		#weddingContent .homepod p { 
			width:90%;
			line-height:1.5em;
			padding:8px 0;
			text-align:left ;
			}
			#weddingContent .homepod ul { margin:2px 0 0 0px;}
			#weddingContent .homepod ul li { background:url(../../Images/page.png) no-repeat 2px 5px ;list-style:none; padding:4px 0;padding-left:25px;} 
			#weddingContent .homepod ul li.pdf { background:url(../../Images/pdf.png) no-repeat 2px 5px ;}
			#weddingContent .homepod ul li.album { background:url(../../Images/album.png) no-repeat 2px 5px ; }

/************************************************************************************************************
Media Mentions Styles
************************************************************************************************************/
#weddingContent div.subtext div.text.mentions div { 
	width:100%;
	float:left;
	margin:15px 0 10px 0;
	padding-top:15px;
	border-top:1px solid #eee;
}
#weddingContent div.subtext div.mentions div ul { 
	margin:10px 0 0 15px;

}
#weddingContent div.subtext div.mentions div span.mentionImage { 
	width:175px;
	float:left;
	text-align:center;
	margin-right:15px;
}
#weddingContent div.subtext div.mentions div span.mentionImage img{ max-width:150px; }
#weddingContent div.subtext div.mentions div span.mentionText { 
	float:left;
	width:650px;
}

/************************************************************************************************************
Planning Styles
************************************************************************************************************/
#weddingContent div.subtext div.text.plans div#left div { 
	width:100%;
	float:left;
	margin:15px 0 10px 0;
	padding-top:15px;
	border-top:1px solid #eee;
}
#weddingContent div.subtext div.plans div#left div span.mentionImage { 
	width:125px;
	float:left;
	margin-right:15px;
	position:relative;
	border:1px solid #c7ab16;
	padding:1px;
}
#weddingContent div.subtext div.plans div#left div span.mentionText { 
	float:left;
	width:350px;
}
/*****************************************************************************************
Staff Styles
*****************************************************************************************/	
div.staff { 
	width:100%;
	float:left;
}
div.staff .subtitle { font-style:italic; }
div.staff img { 
	float:left;
	width:150px;
	padding:1px;
	margin-bottom:70px;
	position:relative;
	margin-right:25px;
	border:1px solid #c7ab16;
	
}
/*****************************************************************************************
Gallery Styles
*****************************************************************************************/	
#mainGallery { 
	width:500px;
	padding:0px;
	float:left;
	position:relative;
}
#subNav { 
	float:left;
	width:245px;
}
#subNav ul { 
	list-style:none;
}
#subNav .pod { 
		width:100%;
		float:left;
		margin:10px 15px;
		padding-bottom:20px;
		border-bottom:1px dotted #888; 
		padding-left:5px;
		}
		#subNav .pod img { 
			border:0px;
			}	
			#subNav .pod p { 
				font-size:80%;
				width:90%;
				line-height:1.5em;
				padding:8px 0;
				text-align:justify;
				}
				#subNav .pod ul { margin:2px 0 0 0px;}
				#subNav .pod ul li { background:url(../../Images/page.png) no-repeat 2px 5px ;list-style:none; padding:4px 0;padding-left:25px;} 
				#subNav .pod ul li.pdf { background:url(../../Images/pdf.png) no-repeat 2px 5px ;}
				#subNav .pod ul li.album { background:url(../../Images/album.png) no-repeat 2px 5px ; }
				
/***************************************************************************************
Contact Form Styles
***************************************************************************************/
			
 #contactForm { 
	width:460px;
	background:#f2f4e6;
	float:left;
	padding:15px;
	border:3px double #e0e1c6;
	margin:5px 0 15px 0;
	padding-left:20px;
	}
	 #contactForm div { 
		float:left;
		padding:0px;
		width:90%;
		padding:5px 15px;
		}
		 #contactForm div label{ 
			float:left;
			width:35%;
			text-align:left;
			}
			 #contactForm div input, #contactForm div textarea { 
				padding:2px;
				margin:0px;
				width:60%;
				float:left;
				}
				#contactForm div select { padding:2px; width:61.5%; }
				#contactForm select option { padding-left:2px; }
				#contactForm div textarea { width:100%; }
				#contactForm div.half { 
					width:160px;
					float:left;
					margin:0 7px 0px 0px;
					}	
					#contactForm div input.submit { 
						background:#989a7e;
						border:0px;
						border:3px double #fafafa;
						color:#fafafa;
						text-transform:uppercase;
						padding:3px 0;
						cursor:pointer;
						font-weight:bold;
						width:200px;
						}				
/*****************************************************************************************
Footer Styles
*****************************************************************************************/	
#footer { 
	width:900px;
	margin:0px auto;
	padding-bottom:20px;
	font-size:1.1em;
	display:block;
	}
	#footer p { 
		text-align:center;
		}
		#footer p a { 
			text-decoration:none;
			color:#069;
			}
