
/* Menu Postion */
ul.dropdown {
	position: absolute;
	left: 260px;
	top: 5px;
	z-index: 597;
	float: left;
}

.calendar-logo {
	background: url(../images/calendar-events-logo.png) no-repeat;
	width: 365px;
	height: 40px;
	position: absolute;
	top: 130px;
}

.main-holder {
	position: absolute;
	top: 175px;
}

.every-week {
	background: url(../images/every-week.png) no-repeat;
	width: 281px;
	height: 702px;
	position: absolute;
}

.every-week-picture {
	position: absolute;
	top: 37px;
	left: 6px;
}

.every-week-picture div {
	position: absolute;
	display: none;
}

.every-week-text-picture {
	position: absolute;
	z-index: 5;
	opacity: 0;
}

.every-week-text-holder {
	position: absolute;
	top: 232px;
	left: 6px;
}

.every-week-text-block {
	position: relative;
	top: 8px;
	left: 9px;
	height: 47px;
}

.every-week-text-arrow {
	position: absolute;
	left: -9px;
	top: 2px;
	display: none;
}

.every-week-text-block:hover .every-week-text-arrow {
	display: block;
}

.every-week-text-block span {
	position: absolute;
	width: 22px;
	height: 22px;
}

.every-week-text-block:hover span {
	background-position: -22px 0;
}

.every-week-text {
	position: relative;
	left: 30px;
	font-size: 9pt;
	color: #a3a39d;
	width: 220px;
}

.every-week-text em {
	font-size: 8pt;
}

.every-week-text-block:hover .every-week-text {
	color: #99be52;
}

.every-week-weekend {
	background: url(../images/weekend-services.png) no-repeat;
	width: 280px;
	height: 190px;
	position: absolute;
	left: 1px;
	top: 705px;
}

.special-events {
	background: url(../images/special-events.png) no-repeat;
	width: 280px;
	height: 895px;
	position: absolute;
	left: 285px;
}

.save-the-date-special-events-holder {
	position: absolute;
	top: 38px;
	left: 6px;
}

.save-the-date-special-events {
	height: 28px;
	position: relative;
	top: 2px;
}

.save-the-date-special-events span {
	position: absolute;
	background-color: #70907d;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	left: 1px;
	padding: 3px 3px 3px 3px;
	top: -3px;
}

.save-the-date-special-events-text {
	font-size: 9pt;
	position: relative;
	left: 50px;
	color: #a3a39d;
	font-weight: bold;
}

.save-the-date-special-events-text a {
	color: #a3a39d;
}

.save-the-date-special-events-text a:hover {
	text-decoration: none;
}

.special-events-picture {
	position: absolute;
	top: 37px;
	left: 6px;
}

.special-events-picture div {
	position: absolute;
	display: none;
}

.special-events-text-picture {
	position: absolute;
	z-index: 5;
	opacity: 0;
}

.special-events-text-holder {
	position: absolute;
	top: 208px;
	left: 6px;
}

.special-events-month {
	position: relative;
	height: 19px;
	top: 5px;
	padding: 0px 0px 6px 0px;
}

.special-events-text-block {
	position: relative;
	top: 8px;
	left: 9px;
	height: 47px;
}

.special-events-text-arrow {
	position: absolute;
	left: -9px;
	top: 2px;
	display: none;
}

.special-events-text-block:hover .special-events-text-arrow {
	display: block;
}

.special-events-text-block span {
	position: absolute;
	width: 23px;
	height: 22px;
}

.special-events-text-block:hover span {
	background-position: -23px 0;
}

.special-events-text {
	position: relative;
	left: 30px;
	font-size: 9pt;
	color: #a3a39d;
	width: 220px;
}

.special-events-text a {
	color: #a3a39d;
	text-decoration: underline;
}

.special-events-text a:hover {
	color: #a3a39d;
	text-decoration: none;
}

.special-events-text em {
	font-size: 8pt;
}

.special-events-block:hover .special-events-text {
	color: #a3a39d;
}


.save-the-date {
	background: url(../images/save-the-date.png) no-repeat;
	width: 280px;
	height: 895px;
	position: absolute;
	left: 570px;
}

.save-the-date-calendar-holder {
	position: absolute;
	top: 212px;
	left: 6px;
}

.calendar-holder {
	position: relative;
	height: 220px;
}

.calendar-holder a {
	color: #000000;
}

.calendar {
	width: 265px;
}

.calendar-month {
	position: absolute;
	top: -5px;
	right: 0px;
	font-size: 12pt;
	color: #60937f;
}

.calendar-space {
	position: absolute;
	top: 8px;
	right: 1px;
	width: 260px;
}

.calendar tbody {
	position: absolute;
	top: 20px;
}

.calendar tbody tr {
	height: 25px;
}

.calendar tbody tr td {
	width: 35px;
	background-color: #e6e6e2;
	font-size: 8pt;
}

.calendar .empty {
	background-color: #f0f0ef;
}

.calendar .sunday {
	background-color: #d5d5ca;
}

.save-the-date-interactive {
	background: url(../images/interactive-calendar.png) no-repeat;
	width: 263px;
	height: 49px;
	position: absolute;
	left: 7px;
	top: 835px;
}

.calendar-location {
	background: url(../images/footer-calendar.png) no-repeat;
	position: absolute;
	top: 1075px;
	width: 851px;
	height: 34px;
}

.bottom {
	top: 1115px;
}

