/* Find us section  styles */




#container.find-us-overview {
	background: transparent url(../images/sections/find-us/bg/overview.png) no-repeat right bottom;
	}

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

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




#section-info h1,
#section-info h3 {
	height: 73px;
	width: 169px; 
	}
#section-info #section-heading {
	margin-top: 4px;
	margin-right:13px;
}

#section-info a.press {
	width: 53px; 
	}

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

	#section-info a.press:hover {
		background-position: -0px -18px; 
		}

#section-info a.retail-locations {
	width: 108px; 
	}

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

	#section-info a.retail-locations:hover {
		background-position: -54px -18px; 
		}

#section-info li.active a.press {
	width: 53px; 
	}

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

#section-info li.active a.retail-locations {
	width: 108px; 
	}

	#section-info li.active a.retail-locations:link,
	#section-info li.active a.retail-locations:active,
	#section-info li.active a.retail-locations:visited,
	#section-info li.active a.retail-locations:hover {
		background-position: -54px -18px; 
		}


body {
	background-color: #fee3a9;
	background-image: url(../images/sections/find-us/updates/body.png); 
	}


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


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


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

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


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

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


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

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

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


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

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

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


p.intro {
	color: #fe6e60; 
	}


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

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

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

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


#container.find-us {
	padding-bottom: 10px; 
	}


.browse-options {
	padding: 0 0 5px 5px;
	background: transparent url(../images/sections/find-us/bg/dots.png) no-repeat left top;
	background-repeat: repeat-x;
	background-position: left bottom; 
	}

	.browse-options:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden; 
		}


.browse-by-state {
	float: left; 
	}

	.browse-by-state h3 {
		font-size: 1.273em;
		line-height: 1.455em;
		color: #cba350; 
		}

	.browse-by-state ul {
		margin: 0;
		padding: 0;
		margin-left: -3px; 
		}

		.browse-by-state ul li {
			list-style: outside none none; 
			}

	.browse-by-state li {
		float: left;
		font-size: 1.456em;
		line-height: 1.455em; 
		}

	.browse-by-state a {
		padding: 3px; 
		}

		.browse-by-state a:link,
		.browse-by-state a:active,
		.browse-by-state a:visited {
			color: #cba350; 
			text-transform:uppercase;
			}

		.browse-by-state a:hover {
			color: #fe6e60; 
			}

	.browse-by-state li.active a:link,
	.browse-by-state li.active a:active,
	.browse-by-state li.active a:visited {
		color: #fe6e60; 
		}

	.browse-by-state li.active a:hover {
		color: #fe6e60; 
		}


.browse-by-type {
	margin-top:27px;
	float: right;
	width: 205px; 
	}

	.browse-by-type h3 {
		margin: 0 0 20px 0;
		color: #fe6e60;
		font-family: Georgia, Times New Roman, serif;
		font-style: italic;
		font-size: 3.636pxem;
		line-height: 40px;
		font-weight: normal;
		font-size: 1.456em;
		line-height: 10px;
		color: #cba350;
		text-transform: lowercase; 
		}

	.browse-by-type ul {
		margin: 0;
		padding: 0;
		margin: 5px 0 0 -10px; 
		}

		.browse-by-type ul li {
			list-style: outside none none; 
			}

	.browse-by-type li {
		float: left;
		display: block;
		width: 50px;
		height: 18px;
		overflow: hidden;
		background: transparent url(none) no-repeat left top;
		text-align: left;
		text-indent: -1000em;
		background: transparent url(../images/sections/find-us/bg/browse_type.png) no-repeat left top; 
		}

		.browse-by-type li.keys-wedding {
			width: 70px;
			background-position: -0px 0px; 
			}

		.browse-by-type li.keys-baby {
			width: 50px;
			background-position: -71px 0px; 
			}

		.browse-by-type li.keys-stationery {
			width: 80px;
			background-position: -122px 0px; 
			}


#locations-list {
	min-height: 420px;
	padding: 15px 0; 
	}

	#locations-list h1 {
		position: absolute;
		left: -1000em;
		text-align: left; 
		}

	#locations-list ul {
		margin: 0;
		padding: 0; 
		}

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

	#locations-list li {
		padding: 5px 0; 
		}

	#locations-list a {
		font-size: 1.273em;
		line-height: 1.455em;
		font-weight: bold; 
		}

		#locations-list a:link,
		#locations-list a:active,
		#locations-list a:visited {
			color: #cba350; 
			}

		#locations-list a:hover {
			color: #fe6e60; 
			}


#retailers-list {
	min-height: 420px;
	padding: 15px 0; 
	}

	#retailers-list:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden; 
		}

	#retailers-list h1 {
		margin: 0 0 20px;
		text-transform:capitalize;
		}

	#retailers-list ul {
		margin: 0;
		padding: 0;
		margin-right: -50px; 
		}

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

		#retailers-list ul:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden; 
			}

	#retailers-list li {
		width: 160px;
		height: 7em;
		margin: 0 40px 15px 0;
		float: left; 
		}

	#retailers-list h2 {
		margin: 0;
		font-size: 1em;
		line-height: 1.455em;
		font-weight: bold;
		color: #666666; 
		}

	#retailers-list p {
		margin: 0; 
		}

	#retailers-list a:link,
	#retailers-list a:active,
	#retailers-list a:visited {
		color: #cba350; 
		}

	#retailers-list a:hover {
		color: #cba350; 
		}

	#retailers-list .categories h3 {
		position: absolute;
		left: -1000em;
		text-align: left; 
		}

	#retailers-list .categories ul {
		margin: 5px 0 0; 
		}

		#retailers-list .categories ul:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden; 
			}

	#retailers-list .categories li {
		margin: 0 5px 0 0;
		padding: 0px;
		width: auto;
		display: block;
		width: 8px;
		height: 8px;
		overflow: hidden;
		background: transparent url(none) no-repeat left top;
		text-align: left;
		text-indent: -1000em; 
		}

		#retailers-list .categories li.keys-wedding {
			background: transparent url(../images/sections/find-us/ico/wedding.png) no-repeat left top; 
			}

		#retailers-list .categories li.keys-baby {
			background: transparent url(../images/sections/find-us/ico/baby.png) no-repeat left top; 
			}

		#retailers-list .categories li.keys-stationery {
			background: transparent url(../images/sections/find-us/ico/stationery.png) no-repeat left top; 
			}

	#retailers-list .pages-nav {
		margin: 40px 0 0;
		float: right;
		width: 205px; 
		}

		#retailers-list .pages-nav h3 {
			position: absolute;
			left: -1000em;
			text-align: left; 
			}

		#retailers-list .pages-nav ul {
			margin: 0;
			padding: 0; 
			}

			#retailers-list .pages-nav ul li {
				list-style: outside none none; 
				}

		#retailers-list .pages-nav li {
			margin: 0 1em 0 0;
			width: auto;
			height: auto; 
			}

			#retailers-list .pages-nav li.active a:link,
			#retailers-list .pages-nav li.active a:active,
			#retailers-list .pages-nav li.active a:visited {
				color: #666666; 
				}

			#retailers-list .pages-nav li.active a:hover {
				color: #666666; 
				}


#order-directly {
	padding: 10px 0 0 5px;
	margin: 0 0 0 -10px;
	background: transparent url(../images/sections/find-us/bg/dots.png) no-repeat left top;
	background-repeat: repeat-x;
	background-position: left top; 
	}

	#order-directly h3,
	#order-directly p {
		position: absolute;
		left: -1000em;
		text-align: left; 
		}

	#order-directly ul {
		margin: 0;
		padding: 0;
		padding: 0 0 0 485px;
		background: transparent url(../images/sections/find-us/bg/order_directly.png) no-repeat left top;
		width: 152px;
		height: 8px; 
		}

		#order-directly ul li {
			list-style: outside none none; 
			}

	#order-directly li {
		float: left; 
		}

		#order-directly li a {
			display: block;
			width: 50px;
			height: 8px;
			overflow: hidden;
			background: transparent url(none) no-repeat left top;
			text-align: left;
			text-indent: -1000em; 
			}

			#order-directly li a.wedding {
				width: 50px; 
				}

			#order-directly li a.baby {
				width: 35px; 
				}

			#order-directly li a.stationery {
				width: 67px; 
				}


/****************** PRESS ******************/
/* #section-info a.custom-baby-invitations {
	width: 123px; 
	}

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

	#section-info a.custom-baby-invitations:hover {
		background-position: -135px -19px; 
		}
		#section-info li.active a.custom-baby-invitations {
	width: 123px; 
	}

	#section-info li.active a.custom-find-invitations:link,
	#section-info li.active a.custom-baby-invitations:active,
	#section-info li.active a.custom-baby-invitations:visited,
	#section-info li.active a.custom-baby-invitations:hover {
		background-position: -135px -19px; 
		}
*/		
		
#container.custom-invitation {
	padding: 0px; 
	}

	#container.custom-invitation .inner {
		background: transparent url(../images/sections/find-us/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: #fe6e60;
		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.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 #cba350; 
		}

	#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/find-us/bg/cinvitation.png) no-repeat left top;
			background-color: #fee3a9; 
			}
#container.custom-invitation .view-b a:hover img {
	border: 1px solid #fe6e60;
}
#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/find-us/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: #cba350; 
			}

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

	#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: #cba350; 
			}

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

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

		#other-custom-invitations a:hover {
			color: #fe6e60;
			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: #cba350; 
			}

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

