#bannerCarouselWrapper
{
	position: relative;
	float: left;
	width: 990px;
	height: 518px;
	margin-top: 5px;
	background: url(../images/indexImageFrame.png);
}

.bannerCarouselImage
{
	position: absolute;
	width: 950px;
	height: 455px;
	left: 20px;
	top: 25px;
}

#counterWrapper
{
	position: relative;
	float: left;
	width: 269px;
	height: 235px;
	margin-left: 32px;
	margin-top: 43px;
	background: url(../images/indexCounterBackground.png)
}

#counterTopText
{
	position: absolute;
	width: 234px;
	left: 0px;
	top: 35px;
	font: normal 18px harabaraHand;
	color: #A2ABA8;
	text-align: center;
}

#weddingDate
{
	position: absolute;
	width: 234px;
	left: 0px;
	top: 70px;
	font: normal 28px titilliumBold;
	color: #FFFFFF;
	text-align: center;
}

#counterBottomText
{
	position: absolute;
	width: 234px;
	left: 0px;
	top: 126px;
	font: normal 13px harabaraHand;
	color: #929B98;
	text-align: center;
}

#counterDataWrapper
{
	position: absolute;
	width: 234px;
	left: 0px;
	top: 151px;
	text-align: center;
	font-size: 0px;
}

.counterDataValue
{
	font: normal 30px titilliumSemiBold;
	color: #988A81;
	line-height: 15px;
}

.counterDataLabel
{
	font: normal 11px titilliumRegular;
	color: #988A81;
}
	

#welcomeWrapper
{
	position: relative;
	float: left;
	width: 614px;
	margin-left: 35px;
	margin-top: 45px;
}

#welcomeTitle
{
	position: relative;
	float: left;
	width: 614px;
	font: normal 36px josefinSlabBold;
	color: #988A81;
}

#welcomeText
{
	position: relative;
	float: left;
	width: 614px;
	margin-top: 7px;
	font: normal 19px josefinSlabRegular;
	color: #75807C;
	line-height: 23px;
}