#section-info #section-heading {
	margin-top: 5px;
	margin-right: 5px;
}

#section-info h1,
#section-info h3 {
	width: 218px;
	height: 75px; 
	}

#section-info a.wedding {
	width: 64px; 
	}

	#section-info a.wedding:link,
	#section-info a.wedding:active,
	#section-info a.wedding:visited {
		background-position: -0px 0px; 
		}

	#section-info a.wedding:hover {
		background-position: -0px -19px; 
		}

#section-info a.baby {
	width: 47px; 
	}

	#section-info a.baby:link,
	#section-info a.baby:active,
	#section-info a.baby:visited {
		background-position: -65px 0px; 
		}

	#section-info a.baby:hover {
		background-position: -65px -19px; 
		}

#section-info a.stationery {
	width: 79px; 
	}

	#section-info a.stationery:link,
	#section-info a.stationery:active,
	#section-info a.stationery:visited {
		background-position: -113px 0px; 
		}

	#section-info a.stationery:hover {
		background-position: -113px -19px; 
		}

#section-info a.boutique {
	width: 68px; 
	}

	#section-info a.boutique:link,
	#section-info a.boutique:active,
	#section-info a.boutique:visited {
		background-position: -193px 0px; 
		}

	#section-info a.boutique:hover {
		background-position: -193px -19px; 
		}

#section-info li.active a.wedding {
	width: 64px; 
	}

	#section-info li.active a.wedding:link,
	#section-info li.active a.wedding:active,
	#section-info li.active a.wedding:visited,
	#section-info li.active a.wedding:hover {
		background-position: -0px -19px; 
		}

#section-info li.active a.baby {
	width: 47px; 
	}

	#section-info li.active a.baby:link,
	#section-info li.active a.baby:active,
	#section-info li.active a.baby:visited,
	#section-info li.active a.baby:hover {
		background-position: -65px -19px; 
		}

#section-info li.active a.stationery {
	width: 79px; 
	}

	#section-info li.active a.stationery:link,
	#section-info li.active a.stationery:active,
	#section-info li.active a.stationery:visited,
	#section-info li.active a.stationery:hover {
		background-position: -113px -19px; 
		}

#section-info li.active a.boutique {
	width: 68px; 
	}

	#section-info li.active a.boutique:link,
	#section-info li.active a.boutique:active,
	#section-info li.active a.boutique:visited,
	#section-info li.active a.boutique:hover {
		background-position: -193px -19px; 
		}


body {
	background-color: #fff4c6;
	background-image: url(../images/sections/wedding-online/updates/body.png); 
	}


#page {
	background-image: url(../images/sections/wedding-online/updates/header.png); 
	}


h1,
h2,
h3 {
	color: #ea5084; 
	}


#header a.logo {
	background-image: url(../images/sections/wedding-online/updates/logo.png); 
	}

#header p {
	background-image: url(../images/sections/wedding-online/updates/motto.png); 
	}


#nav li {
	background-image: url(../images/sections/wedding-online/updates/nav_sep.png); 
	}

#nav a {
	background-image: url(../images/sections/wedding-online/updates/nav.png); 
	}


#section-info h3, #section-info h1 {
	color: #ea5084;
	background-image: url(../images/sections/wedding-online/updates/section_hd.png); 
	}

#section-info li {
	background-image: url(../images/sections/wedding-online/updates/nav_sep.png); 
	}

#section-info a {
	background-image: url(../images/sections/wedding-online/updates/section_nav.png); 
	}


#footer {
	background-image: url(../images/sections/wedding-online/updates/footer.png); 
	}

	#footer li {
		background-image: url(../images/sections/wedding-online/updates/footer_nav_sep.png); 
		}

	#footer a {
		background-image: url(../images/sections/wedding-online/updates/footer_nav.png); 
		}


p.intro {
	color: #ea5084; 
	}


body.popup #heading {
	background-color: #ea5084; 
	}

	body.popup #heading p {
		color: #fff4c6; 
		}
		
body.popup a:link,
body.popup a:active,
body.popup a:visited {
	color: #ea5084; 
	}

body.popup a:hover {
	color: #ea5084; 
	}


#container .motto {
	margin: 0;
	display: block;
	width: 236px;
	height: 71px;
	overflow: hidden;
	background: transparent url(none) no-repeat left top;
	text-align: left;
	text-indent: -1000em;
	background-image: url(../images/sections/wedding-online/bg/your-day.your-vision.png);
	position: absolute;
	right: 20px;
	bottom: 0px; 
	}


#container.wedding-overview {
	background: transparent url(../images/sections/wedding-online/bg/overview.jpg) no-repeat left top;
	min-height: 172px;
	background-position: right bottom; 
	}

	#container.wedding-overview p.intro {
		padding: 26px 0 1.5em 26px;
		margin: -26px 0 0 -26px;
		background: transparent url(../images/sections/wedding-online/bg/overview_intro.png) no-repeat left top; 
		}


/* Signature collection */
#container.signature-collection {
	background: transparent url(../images/sections/wedding-online/bg/scollection_container.jpg) no-repeat left top;
	min-height: 307px;
	background-position: right top; 
	}

	#container.signature-collection h1 {
		margin: 0;
		color: #ea5084;
		font-family: Georigia, Times New Roman, serif;
		font-style: italic;
		font-size: 3.636pxem;
		line-height: 40px;
		font-size: 3.635em;
		line-height: 30px;
		margin: 0; 
		}

	#container.signature-collection .motto {
		left: 16px;
		bottom: 0px;
		right: auto; 
		}

	#container.signature-collection .gallery {
		margin: 10px 0; 
		}

		#container.signature-collection .gallery:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden; 
			}

		#container.signature-collection .gallery h2 {
			position: absolute;
			left: -1000em;
			text-align: left; 
			}

		#container.signature-collection .gallery ol {
			margin: 0;
			padding: 0; 
			}

			#container.signature-collection .gallery ol li {
				list-style: outside none none; 
				}

		#container.signature-collection .gallery li {
			margin: 0 6px 5px 0;
			float: left; 
			}

			#container.signature-collection .gallery li a {
				padding: 5px 2px 0;
				display: block;
				background: transparent url(../images/sections/wedding-online/bg/invitation_small.png) no-repeat left top; 
				}

				#container.signature-collection .gallery li a:hover {
					background: transparent url(../images/sections/wedding-online/bg/invitation_small_h.png) no-repeat left top; 
					}

					#container.signature-collection .gallery li a:hover img {
						border-color: #ea5084; 
						}

		#container.signature-collection .gallery img {
			border: 1px solid #c7b567;
			display: block; 
			}

	#container.signature-collection .details {
		margin: 0 0 1.5em; 
		}

		#container.signature-collection .details dl dt {
			margin: 0 .3em 0 0;
			float: left;
			clear: both; 
			}

		#container.signature-collection .details dl dd {
			foat: left; 
			}

	#container.signature-collection .customization {
		margin: 1.5em 0; 
		}

		#container.signature-collection .customization ul {
			margin: 0;
			padding: 0; 
			}

			#container.signature-collection .customization ul li {
				list-style: outside none none; 
				}

		#container.signature-collection .customization a:link,
		#container.signature-collection .customization a:active,
		#container.signature-collection .customization a:visited {
			color: #c7b567; 
			}

		#container.signature-collection .customization a:hover {
			color: #ea5084; 
			}

		#container.signature-collection .customization a:link,
		#container.signature-collection .customization a:active,
		#container.signature-collection .customization a:visited,
		#container.signature-collection .customization a:hover {
			text-decoration: none; 
			}


#preview-invitation {
	padding-bottom: 71px;
	text-align: center; 
	}

	#preview-invitation h2,
	#preview-invitation h3 {
		position: absolute;
		left: -1000em;
		text-align: left; 
		}

	#preview-invitation img {
		margin: 0 0 30px;
		border: solid 1px #c7b567; 
		}

	#preview-invitation ul {
		margin: 0;
		padding: 0;
		font-size: 0.91em;
		line-height: 1.455em;
		text-transform: uppercase; 
		}

		#preview-invitation ul li {
			list-style: outside none none; 
			}

	#preview-invitation li {
		background: transparent url(../images/sections/wedding-online/bg/dots.png) no-repeat left top;
		background-repeat: repeat-x;
		background-position: left bottom; 
		}

	#preview-invitation a {
		display: block;
		padding: 4px 0; 
		}

		#preview-invitation a:link,
		#preview-invitation a:active,
		#preview-invitation a:visited {
			color: #ea5084; 
			}

		#preview-invitation a:hover {
			color: #ea5084;
			font-weight: bold;
			text-decoration: none; 
			}



/* Info */
.info {
	margin: 30px 0 20px;
	width: 300px; 
	}

	.info h2 {
		font-weight: normal;
		font-size: 1.456em;
		line-height: 1.455em;
		text-tranform: uppercase; 
		}


/* Select color */
.select-color {
	overflow: hidden; 
	}

	.select-color ol {
		margin: 0;
		padding: 0;
		width: 592px;
		margin: 15px -20px 30px 0; 
		}

		.select-color ol li {
			list-style: outside none none; 
			}

		.select-color ol:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden; 
			}

		.select-color ol li {
			margin: 0 20px 15px 0;
			padding: 60px 0 0;
			float: left;
			width: 54px;
			height: 2.5em;
			position: relative;
			font-size: 0.81em;
			line-height: 1.455em;
			text-align: center; 
			}

		.select-color ol h4 {
			font-weight: normal; 
			}

			.select-color ol h4 a:link,
			.select-color ol h4 a:active,
			.select-color ol h4 a:visited {
				color: #c7b567; 
				}

			.select-color ol h4 a:hover {
				color: #c7b567; 
				}

		.select-color ol img {
			position: absolute;
			left: 0px;
			top: 0px; 
			}


/* Select typeface */
.select-typeface ol {
	margin: 0;
	padding: 0;
	margin: 10px 0 30px;
	background: transparent url(../images/sections/wedding-online/bg/select_typeface_dot.png) repeat-y 30px 0px; 
	}

	.select-typeface ol li {
		list-style: outside none none; 
		}

.select-typeface li {
	height: 45px;
	padding: 0 0 0 40px;
	background-position: 10px 50%;
	background-repeat: no-repeat;
	line-height: 45px; 
	}

	.select-typeface li img {
		vertical-align: middle; 
		}

.select-typeface li.item-1 {
	background-image: url(../images/ico/letters/1.png); 
	}

.select-typeface li.item-2 {
	background-image: url(../images/ico/letters/2.png); 
	}

.select-typeface li.item-3 {
	background-image: url(../images/ico/letters/3.png); 
	}

.select-typeface li.item-4 {
	background-image: url(../images/ico/letters/4.png); 
	}

.select-typeface li.item-5 {
	background-image: url(../images/ico/letters/5.png); 
	}

.select-typeface li.item-6 {
	background-image: url(../images/ico/letters/6.png); 
	}

.select-typeface li.item-7 {
	background-image: url(../images/ico/letters/7.png); 
	}

.select-typeface li.item-8 {
	background-image: url(../images/ico/letters/8.png); 
	}

.select-typeface li.item-9 {
	background-image: url(../images/ico/letters/9.png); 
	}

.select-typeface li.item-10 {
	background-image: url(../images/ico/letters/10.png); 
	}

.select-typeface li.item-11 {
	background-image: url(../images/ico/letters/11.png); 
	}

.select-typeface li.item-12 {
	background-image: url(../images/ico/letters/12.png); 
	}

.select-typeface li.item-13 {
	background-image: url(../images/ico/letters/13.png); 
	}

.select-typeface li.item-14 {
	background-image: url(../images/ico/letters/14.png); 
	}

.select-typeface li.item-15 {
	background-image: url(../images/ico/letters/15.png); 
	}

.select-typeface li.item-16 {
	background-image: url(../images/ico/letters/16.png); 
	}

.select-typeface li.item-17 {
	background-image: url(../images/ico/letters/17.png); 
	}

.select-typeface li.item-18 {
	background-image: url(../images/ico/letters/18.png); 
	}

.select-typeface li.item-19 {
	background-image: url(../images/ico/letters/19.png); 
	}


body.popup {
	background-image: url(../images/sections/wedding-online/bg/popup_bg.png); 
	}

	body.popup #heading {
		background-image: url(../images/sections/wedding-online/bg/popup_hd.png); 
		}

