html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

.clearer {
	height:0;
	font-size:0;
	clear:both;
}

.slideshow {
  text-align:center;
}

body {
	font-family:Arial;
	font-size:13px;
	color:#5d5d5d;
}

h2 {
	font-size:13px;
	font-weight:bold;
}

em {
	font-family: Georgia;
	font-style: italic;
}

a {
	outline:none;
}

#wrapper {
	width:906px;
	margin:0 auto;
}

	#header {
		background:url(../images/dotted_border.png) repeat-x bottom left;
		padding:43px 0 13px 0;
		margin:0 0 3px 0;
	}
	
		#header h1 a {
			background:url(../images/logo.png) no-repeat top left;
			display:block;
			width:294px;
			height:55px;
			text-indent:-3000px;
			float:left;
		}
		
		#header #navigation {
			float:right;
			padding-top:38px;
		}
		
			#header #navigation li {
				display:block;
				float:left;
			}
			
			#header #navigation li a {
				display:block;
				height:21px;
				text-indent:-3000px;
				margin-left:29px;
			}
			
			
			#header #navigation li a:hover, #header #navigation li a.active {
				background-position:left bottom !important;
			}
			
			#header #navigation li a.home {
				width:39px;
				background:url(../images/nav/home.png) no-repeat left top;
			}
			
			#header #navigation li a.about {
				width:43px;
				background:url(../images/nav/about.png) no-repeat left top;
			}
			
			#header #navigation li a.weddings {
				width:71px;
				background:url(../images/nav/weddings.png) no-repeat left top;
			}
			
			#header #navigation li a.events {
				width:49px;
				background:url(../images/nav/events.png) no-repeat left top;
			}
			
			#header #navigation li a.contact {
				width:58px;
				background:url(../images/nav/contact.png) no-repeat left top;
			}
			
			#header #navigation li a.blog {
				width:45px;
				background:url(../images/nav/blog.png) no-repeat left top;
				margin-left:24px;
			}
	
	#content {
		height:514px;
	}
			
	.content_inner {
		
	}
			
	.content_inner .primary_content {
		margin-top:34px;
		width:447px;
		float:right;
	}
		
		.content_inner .primary_content p {
			margin-top:20px;
		}
		
		.content_inner .primary_content p.first {
			margin-top:0;
		}
		
		.content_inner .primary_content h2.last {
			margin-top:35px;
		}
		
		.content_inner .primary_content a {
			color:#5d5d5d;
			text-decoration:none;
		}
		
		.content_inner .primary_content a:hover {
			text-decoration:underline;
		}
	
	.content_inner .secondary_content {
		margin-top:34px;
		width:459px;
		float:left;
	}
	
		.content_inner .secondary_content img {
			display:block;
			margin:0 auto 28px auto;
		}
		
		.content_inner .secondary_content div {
			margin:0 auto;
			width:320px;
			text-align:center;
		}
			
	#footer {
		clear:both;
		background:#aea595;
		color:#fff;
		height:33px;
		margin-top:3px;
		font-size:12px;
	}
	
		#footer a {
			color:#fff;
			text-decoration:none;
		}
		
		#footer a:hover {
			text-decoration:underline;
		}

		#footer .left  {
			float:left;
			margin-top:10px;
			padding-left:10px;
		}
		
			#footer .left ul li {
				display:block;
				float:left;
				background:url(../images/footer_separator.png) right center no-repeat;
				padding:0 10px 0 7px;
			}
			
			#footer .left ul li.last {
				background:none;
			}
		
		#footer .right {
			margin-top:10px;
			padding-right:17px;
			float:right;
		}
		
			#footer .right a {
				font-family:Georgia;
				font-size:11px;
				text-transform:uppercase;
			}

