
body, html, h1, h2, ul, li{
	padding:0;
	margin:0;
}
a{
	outline:none;
}
body{
	background:#000 url(../images/bg.jpg) no-repeat center top;
	
	color:#fff;
	text-align:center;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:11px;
}

#wrapper{
	width:500px;
	margin:0 auto;
	padding:0;
	
	text-align:left;
}

h1{
	display:none;
}

#nav{
	display:block;
	list-style-type:none;
	padding-left:124px;
}
	#nav li{
		margin-top:47px;
		float:left;
	}
	#nav li, #nav li a{
		display:block;
		height:40px;
	}
	#nav li a{
		text-indent:-9999px;
		text-decoration:none;
		background-position:0px 0px;
		background-repeat:no-repeat;
		width:100%;
		float:left;
	}
	#nav li a:hover{
		background-position:0px -40px;
	}
	
	#nav li.ceremony{
		left:124px;
		width:106px;
	}
	#nav li.ceremony a{
		background-image:url(../images/nav/ceremony.jpg);
	}
	
	#nav li.registry{
		left:230px;
		width:98px;
	}
	#nav li.registry a{
		background-image:url(../images/nav/registry.jpg);
	}
	
	#nav li.pictures{
		left:328px;
		width:90px;
	}
	#nav li.pictures a{
		background-image:url(../images/nav/pictures.jpg);
	}
	
	#nav li.misc{
		left:418px;
		width:82px;
	}
	#nav li.misc a{
		background-image:url(../images/nav/misc.jpg);
	}
	
#counter{
	background:url(../images/countdownAlt.jpg) no-repeat left top;
	height:30px;
	clear:left;
}

#footer, #footer a{
	color:#3c1c21;
	font-size:9px;
	margin:0;
	padding:0;
	background:none;
}
	#footer{
		margin:0;
		padding:40px 0 20px;
		text-align:center;
		text-indent:0;
	}
	#footer a{
		display:inline;
	}

.ceremony #content{
	padding-left:92px;
}
	.ceremony p, .ceremony p a{
		display:block;
		margin:0;
		padding:0;
	}
	
	.ceremony #invitation{
		background:url(../images/invitation.jpg) no-repeat left top;
		width:326px;
		height:270px;
		text-indent:-9999px;
		margin-top:76px;
	}
	
	.ceremony #church, .ceremony #reception{
		width:376px;
		padding-left:32px;
	}
	
	.ceremony #church, .ceremony #church a{
		height:63px;
	}
	.ceremony #church a{
		background:url(../images/churchAddress.jpg) no-repeat left top;
		text-indent:-9999px;
	}
	.ceremony #church a:hover{
		background-position:left -63px;
	}
	
	.ceremony #reception, .ceremony #reception a{
		height:58px;
	}
	.ceremony #reception a{
		background:url(../images/receptionAddress.jpg) no-repeat left top;
		text-indent:-9999px;
	}
	.ceremony #reception a:hover{
		background-position:left -58px;
	}
	
	.ceremony #help{
		margin-top:27px;
		height:16px;
		width:326px;
		text-indent:-9999px;
		background:url(../images/clickForDirections.jpg) no-repeat 32px top;
	}

.comingSoon p, .comingSoon p a{
	display:block;
	margin:0;
	padding:0;
}
	
	.comingSoon p{
		background:url(../images/comingSoon.jpg) no-repeat left top;
		width:204px;
		height:24px;
		text-indent:-9999px;
		margin-top:76px;
		margin-left:124px;
	}
	
	.comingSoon #footer{
		margin-top:350px;
	}
	
/*.registry p, .registry p a{
	display:block;
	margin:0;
	padding:0;
}
	
	.registry p, .registry a{
		width:245px;
		height:179px;
	}
	.registry p{
		text-indent:-9999px;
		margin-top:76px;
		margin-left:124px;
	}
	.registry a{
		background:url(../images/registry.jpg) no-repeat left top;
		text-decoration:none;
		display:block;
	}*/
	.registry #content{
		padding:40px;
	}
	.registry #footer{
		margin-top:295px;
	}
	.registry p{	
		color:#a26b75;
		text-align:center;
	}
	
	
.pictures #content{
	padding-top:40px;
	padding-left:44px;
}
	
	.pictures h2{
		font-weight:normal;
		font-size:11px;
		color:#a26b75;
		padding-bottom:10px;
		clear:left;
	}
	
	.pictures p{
		display:block;
		width:456px;
	}
	
	.pictures img{
		border:2px solid #370f16;
		float:left;
		margin:0 14px 14px 0;
	}
	
.church #content, .reception #content, .directions #content{
	padding-left:44px;
}
	
	.church h2, .reception h2, .directions h2{
		font-weight:normal;
		font-size:11px;
		color:#a26b75;
		padding:20px 0 10px;
	}
	.church h2 a, .reception h2 a, .directions h2 a{
		text-decoration:none;
		color:#a26b75;
	}
	
	.church p, .reception p, .directions p{
		padding:0;
		margin:0;
	}
	
	
.misc #content{
	padding-top:40px;
	padding-left:44px;
}
	
	.misc h2{
		font-weight:normal;
		font-size:11px;
		color:#a26b75;
		padding-bottom:10px;
		clear:left;
	}
	
	.misc p{
		width:304px;
	}
	
	.misc img{
		border:2px solid #370f16;
	}
	.misc a{
		color:#a26b75;
	}
