/* Special Events section styles */



#section-info h1,
#section-info h3 {
	/* width: 151px;
	height: 64px; */
	width: 300px;
	height: 75px;
	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: #fee3a9;
	background-image: url(../images/sections/special-events/updates/body.png); 
	}


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


h1,
h2,
h3 {
	color: #44697d; 
	}


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

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


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

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


#section-info h3, #section-info h1 {
	color: #44697d;
	background-image: url(../images/sections/special-events/updates/section_hd.png); 
	}

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

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


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

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

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


p.intro {
	color: #44697d; 
	}


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

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

body.popup a:link,
body.popup a:active,
body.popup a:visited {
	color: #44697d; 
	}

body.popup a:hover {
	color: #44697d; 
	}


/*
#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/bg/your-day.your-vision.png);
	position: absolute;
	right: 20px;
	bottom: 0px; 
}
*/


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

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


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

	#container.signature-collection h1 {
		margin: 0;
		color: #33aacc;
		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/special-events/bg/invitation_small.png) no-repeat left top; 
				}

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

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

		#container.signature-collection .gallery img {
			border: 1px solid #b1b192;
			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: #b1b192; 
			}

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

		#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 #b1b192; 
		}

	#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/special-events/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: #33aacc; 
			}

		#preview-invitation a:hover {
			color: #33aacc;
			font-weight: bold;
			text-decoration: none; 
			}
 */

/* Custom invitation */
#container.custom-invitation {
	padding: 0px; 
	}

	#container.custom-invitation .inner {
		background: transparent url(../images/sections/special-events/bg/custom_invitation.jpg) no-repeat left top;
		background-position: right bottom;
		padding: 120px 0pt 16px 10px;
		min-height: 399px; 
		}

	#container.custom-invitation h1 {
		margin: 0;
		color: #44697d;
		font-family: Georgia, Times New Roman, serif;
		font-style: italic;
		font-size: 3.636pxem;
		line-height: 40px;
		font-size: 3.635em;
		line-height: 30px;
		margin: 0; 
		}

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

	#container.custom-invitation .gallery ol {
		margin: 0;
		padding: 0;
		margin-right: -26px; 
		}

		#container.custom-invitation .gallery ol li {
			list-style: outside none none; 
			}

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

	#container.custom-invitation .gallery li {
		float: left; 
		}

	#container.custom-invitation .gallery img {
		display: block;
		border: 1px solid #d5a95b; 
		}

	#container.custom-invitation .view-a {
		width: 574px;
		height: 275px;
		margin: 0 0 20px;
		overflow: hidden; 
		}

		#container.custom-invitation .view-a ol {
			width: 1000em; 
			}

		#container.custom-invitation .view-a li {
			margin: 0 10px 0 0; 
			}

	#container.custom-invitation .view-b {
		margin: 30px 0 0; 
		}

		#container.custom-invitation .view-b li {
			margin: 0 5px 5px 0; 
			}

		#container.custom-invitation .view-b a {
			display: block;
			padding: 5px 2px 0;
			background: transparent url(../images/sections/special-events/bg/cinvitation.png) no-repeat left top;
			background-color: #fee3a9; 
			}
			
	#container.custom-invitation .view-b a:hover img {
	border: 1px solid #44697d;
}


#other-custom-invitations {
	font-size: 0.91em;
	line-height: 1.455em; 
	}

	#other-custom-invitations h3 {
		position: absolute;
		left: -1000em;
		text-align: left; 
		}

	#other-custom-invitations ul {
		margin: 0;
		padding: 0; 
		}

		#other-custom-invitations ul li {
			list-style: outside none none; 
			}

	#other-custom-invitations li {
		background: transparent url(../images/sections/special-events/bg/dots_cs1.png) no-repeat left top;
		background-position: left bottom;
		background-repeat: repeat-x; 
		}

		#other-custom-invitations li.active a:link,
		#other-custom-invitations li.active a:active,
		#other-custom-invitations li.active a:visited {
			color: #d5a95b; 
			}

		#other-custom-invitations li.active a:hover {
			color: #44697d; 
			}

	#other-custom-invitations a {
		padding: 4px 0;
		display: block;
		text-transform: uppercase; 
		}

		#other-custom-invitations a:link,
		#other-custom-invitations a:active,
		#other-custom-invitations a:visited {
			color: #d5a95b; 
			}

		#other-custom-invitations a:hover {
			color: #44697d; 
			}

		#other-custom-invitations a:link,
		#other-custom-invitations a:active,
		#other-custom-invitations a:visited {
			color: #d5a95b; 
			}

		#other-custom-invitations a:hover {
			color: #44697d;
			text-decoration: none; 
			}

	#other-custom-invitations .nav {
		margin: 15px 0;
		font-size: 1.1em;
		line-height: 1.455em; 
		}

		#other-custom-invitations .nav h4 {
			position: absolute;
			left: -1000em;
			text-align: left; 
			}

		#other-custom-invitations .nav li {
			display: inline;
			background: none; 
			}

		#other-custom-invitations .nav a {
			display: inline;
			padding: 3px; 
			}

		#other-custom-invitations .nav li.active a:link,
		#other-custom-invitations .nav li.active a:active,
		#other-custom-invitations .nav li.active a:visited {
			color: #d5a95b; 
			}

		#other-custom-invitations .nav li.active a:hover {
			color: #d5a95b; 
			}


/* 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;
			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: #b1b192; 
				}

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

		.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/special-events/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/bg/popup_bg.png); 
	}

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

*/
