


#section-info h1,
#section-info h3 {
	width: 151px;
	height: 64px;
	line-height: 64px; 
	}

#section-info a.signature-collection {
	width: 134px; 
	}

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

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

#section-info a.custom-invitations {
	width: 123px; 
	}

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

	#section-info a.custom-invitations:hover {
		background-position: -135px -19px; 
		}

#section-info a.exclusively-online {
	width: 125px; 
	}

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

	#section-info a.exclusively-online:hover {
		background-position: -259px -19px; 
		}

#section-info a.request-samples {
	width: 112px; 
	}

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

	#section-info a.request-samples:hover {
		background-position: -385px -19px; 
		}

#section-info li.active a.signature-collection {
	width: 134px; 
	}

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

#section-info li.active a.custom-invitations {
	width: 123px; 
	}

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

#section-info li.active a.exclusively-online {
	width: 125px; 
	}

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

#section-info li.active a.request-samples {
	width: 112px; 
	}

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


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


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


h1,
h2,
h3 {
	color: #33aacc; 
	}


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

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


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

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


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

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

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


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

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

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


p.intro {
	color: #33aacc; 
	}


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

	body.popup #heading p {
		color: #f6f6e1; 
		}

body.popup a:link,
body.popup a:active,
body.popup a:visited {
	color: #33aacc; 
	}

body.popup a:hover {
	color: #33aacc; 
	}


p.date {
	color: #999;
	font-size: 0.91em;
	line-height: 1.455em;
	text-transform: uppercase; 
	}


.gallery {
	margin: 0 0 10px; 
	}

	.gallery.view-a {
		margin-left: 10px;
		float: right; 
		}

		.gallery.view-a ul {
			width: 270px; 
			}

	.gallery.view-b:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden; 
		}

	.gallery.view-b ul {
		margin: 5px 0 0;
		float: left; 
		}

	.gallery h4 {
		position: absolute;
		left: -1000em;
		text-align: left; 
		}

	.gallery ul {
		margin: 0;
		padding: 0;
		padding: 5px 2px 2px 5px;
		border: 1px solid #d4d4b3;
		margin: 0;
		background: #FFF; 
		}

		.gallery ul li {
			list-style: outside none none; 
			}

		.gallery ul:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden; 
			}

	.gallery li {
		margin: 0 3px 3px 0;
		padding: 0;
		float: left;
		background: none; 
		}

	.gallery img {
		border: 1px solid #d4d4b3;
		display: block; 
		}


div.meta {
	clear: both;
	margin: 0;
	padding: 30px 0 0;
	color: #999;
	font-size: 0.91em;
	line-height: 1.455em;
	text-transform: uppercase; 
	}

	div.meta:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden; 
		}

	div.meta p {
		margin: 0;
		float: left; 
		}

	div.meta a.comments {
		float: right; 
		}


#container.news-overview {
	background: transparent url(../images/sections/wedding/bg/news_overview.jpg) no-repeat left top;
	background-position: right top; 
	}

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


.news-overview #content h1 {
	position: absolute;
	left: -1000em;
	text-align: left; 
	}

	.news-overview #content h1.ext {
		position: static;
		left: 0px;
		margin: 0 0 30px; 
		}

		.news-overview #content h1.ext em {
			color: #666666;
			font-style: normal; 
			}

.news-overview #content ol {
	margin: 0;
	padding: 0; 
	}

	.news-overview #content ol li {
		list-style: outside none none; 
		}

.news-overview #content a:link,
.news-overview #content a:active,
.news-overview #content a:visited {
	color: #33aacc; 
	}

.news-overview #content a:hover {
	color: #33aacc; 
	}

.news-overview #content li {
	margin: 0 0 30px;
	padding: 50px 0 0;
	position: relative;
	background: transparent url(../images/sections/wedding/bg/dots_grey.png) no-repeat left top;
	background-repeat: repeat-x; 
	}

	.news-overview #content li:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden; 
		}

	.news-overview #content li:first-child {
		padding-top: 20px;
		background: none; 
		}

		.news-overview #content li:first-child .date {
			top: 0px; 
			}

.news-overview #content h2 {
	font-weight: normal;
	font-size: 1.456em;
	line-height: 1.455em;
	text-transform: uppercase; 
	}

.news-overview #content p.date {
	margin: 0;
	position: absolute;
	left: 0px;
	top: 30px; 
	}

.news-overview #content .gallery li {
	margin: 0 3px 3px 0;
	padding: 0;
	background: none; 
	}

.news-overview #content .pages-nav h3 {
	position: absolute;
	left: -1000em;
	text-align: left; 
	}

.news-overview #content .pages-nav ul {
	margin: 0;
	padding: 0; 
	}

	.news-overview #content .pages-nav ul li {
		list-style: outside none none; 
		}

.news-overview #content .pages-nav li {
	margin: 0 1em 0 0;
	display: inline;
	background: none; 
	}


#container.news-article {
	background: transparent url(../images/sections/wedding/bg/news_overview.jpg) no-repeat left top;
	background-position: right top; 
	}

	#container.news-article .inner {
		min-height: 546px;
		background: transparent url(../images/sections/wedding/bg/news_overview_content.jpg) no-repeat left top;
		background-position: left bottom; 
		}

	#container.news-article #content {
		position: relative; 
		}


#comments {
	margin: 30px 0 0; 
	}

	#comments h2 {
		margin: 0 0 10px 0; 
		}

	#comments ol {
		margin: 0;
		padding: 0;
		padding: 1px 0 0;
		background: transparent url(../images/sections/wedding/bg/dots_grey.png) no-repeat left top;
		background-repeat: repeat-x; 
		}

		#comments ol li {
			list-style: outside none none; 
			}

	#comments li {
		padding: 10px 10px 10px 80px;
		background: transparent url(../images/sections/wedding/bg/dots_grey.png) no-repeat left top;
		background-repeat: repeat-x;
		background-position: left bottom; 
		}

		#comments li:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden; 
			}

		#comments li.author {
			background-color: #FFF; 
			}

		#comments li img {
			float: left;
			margin-left: -70px; 
			}

	#comments cite {
		font-style: normal; 
		}

		#comments cite a {
			font-weight: bold; 
			}

	#comments p {
		margin: .5em 0 0; 
		}

		#comments p.date {
			margin: 0;
			text-transform: lowercase; 
			}

		#comments p.moderated {
			font-style: italic;
			color: #3e3e3e; 
			}

	#comments blockquote {
		font-style: normal; 
		}


#respond {
	margin: 30px 0 0; 
	}

	#respond p .user {
		font-weight: bold; 
		}

	#respond div {
		margin: 10px 0; 
		}

	#respond label {
		display: block;
		text-transform: uppercase;
		font-size: 0.91em;
		line-height: 1.455em; 
		}

	#respond input,
	#respond textarea {
		border: 1px solid #b1b192;
		padding: 3px; 
		}

	#respond input {
		width: 200px; 
		}

	#respond textarea {
		width: 492px; 
		}

	#respond button {
		padding: 3px;
		font-weight: bold; 
		}


#aside #news-search {
	padding: 1em 0;
	background: transparent url(../images/sections/wedding/bg/dots_grey.png) no-repeat left top;
	background-position: left bottom;
	background-repeat: repeat-x; 
	}

	#aside #news-search ul {
		margin: 0;
		padding: 0; 
		}

		#aside #news-search ul li {
			list-style: outside none none; 
			}

	#aside #news-search label {
		display: block;
		color: #33aacc;
		font-size: 0.91em;
		line-height: 1.455em;
		text-transform: uppercase; 
		}

	#aside #news-search input {
		width: 110px;
		background: #f6f6e1; 
		}


#blog-links {
	padding: 1em 0;
	background: transparent url(../images/sections/wedding/bg/dots_grey.png) no-repeat left top;
	background-position: left bottom;
	background-repeat: repeat-x; 
	}

	#blog-links ul {
		margin: 0;
		padding: 0; 
		}

		#blog-links ul li {
			list-style: outside none none; 
			}


#recent-posts {
	padding: 1em 0;
	background: transparent url(../images/sections/wedding/bg/dots_grey.png) no-repeat left top;
	background-position: left bottom;
	background-repeat: repeat-x; 
	}

	#recent-posts ul {
		margin: 0;
		padding: 0; 
		}

		#recent-posts ul li {
			list-style: outside none none; 
			}


#blog-archives {
	padding: 1em 0;
	background: transparent url(../images/sections/wedding/bg/dots_grey.png) no-repeat left top;
	background-position: left bottom;
	background-repeat: repeat-x; 
	}

	#blog-archives ul {
		margin: 0;
		padding: 0; 
		}

		#blog-archives ul li {
			list-style: outside none none; 
			}


#section-info h1,
#section-info h3 {
	margin-right: 235px;
	width: 351px;
	height: 51px;
	line-height: 51px;
	background-image: url(../images/sections/news/updates/section_hd.png); 
	}

#section-info object {
	margin-right: 235px; 
	}

