
/************** ENGAGEMENT / POST-WEDDING ***************/


img#client-page-logo {
	margin-top:-2px;}

h2.couple-names {
	font-size:1.9em;
	text-align:center;}

div.cssbox {
	width:416px !important;
	margin-top:-10px !important;}

div.cssbox.wedding {
	margin-bottom:-30px;}

div.cssbox_body {
	width:346px;}

div.cssbox_head {
	width:391px;}

div.cssbox_body img {
	width:400px;
	height:267px;
	border-top:4px solid black;
	border-bottom:4px solid black;
	margin:-15px 0 10px -26px;}





div.wedding-info {
	background:#2b2b2b;
	border:1px solid #535353;}

div.wedding-info h3 {
	font-size:14px;
	margin:5px 0 3px 5px;}

div.wedding-info-content {
	font-size:12px;
	border:1px solid black;
	background-color:#393939;
	padding: 5px 5px 3px 5px;}

div.wedding-info-content p {
	line-height:1em;
	margin-bottom:.5em;}

div.wedding-info-content ul {
	list-style:none;
	line-height:1.5em;
	margin:0 0 0 -3.3em;}

div.wedding-info-content ul a {
	font-weight:normal;}

div#couple-info {
	margin:30px auto;
	text-align:center;}

span.wedding-date {
	display:block;
	font-size:1.5em;
	color:white;}

div.wedding-info {width:200px;}

	/************** ENGAGEMENT ONLY */

	
div.wedding-info div.map {
	margin-left:2px;
	height:200px;
	border:1px solid black;}

div.wedding-info span.map-info {
	font-size:10px;
	margin:3px;
	display:block;
	text-align:middle;}

div.wedding-info#wedding-location,
div.wedding-info#message-from-couple {
	float:left;}
div.wedding-info#message-from-couple {
	margin-top:15px;}

div.wedding-info#reception-location {
	float:right;}



div#weather {
	position:absolute;
	top:345px;
	left:25px;}

div#wedding-registry-info {
	position:absolute;
	top:345px;
	right:30px;}



div.wedding-info div#weather p.weather-average {
	font-style:italic;}

div#engagement-photos,
div#wedding-photos {
	clear:both;
	padding-top: 30px;}

span#engagement-photos-title {
	text-align:center;
	margin:0 0 20px 0;
	display:block;
	color:#fff;}
span.clickOnThumbnails {
	border-top:1px dotted #8ba5cc;
	display:block;
	text-align:center;
	margin:0px 230px 30px 230px;
	padding-top:15px;}



span.wedding-date {
	display:block;
	font-size:1.2em;
	color:white;
	text-align:center;}

div.wedding-countdown {
	text-align:center;
	margin-top:5px;}





	/************** REGISTRY ONLY */

div#content.registry div.cssbox.specials {margin-bottom:-50px;}
div#content.registry div.cssbox.specials img {border:none;}

div#content.registry table td {padding:10px;}

div#content.registry table#photo-on-canvass td {
	text-align:center;
	padding:10px 30px;}

div#content.registry table#gift-certificates input,
div#content.registry table#photo-on-canvass input {
	width:5em;}

div#content.registry th {text-align:center;}

div#content.registry td.product-name {text-align:right;}

div#content.registry fieldset.registry-products {
	margin-top:50px;
	clear:both;
	width:600px;
	padding:40px;}

div#content.registry p.product-description {
	font-size:1.2em;}


div#content.registry img#photo-on-canvas {
	float:left;}

div#content.registry fieldset#photo-on-canvas-fieldset p.product-description,
div#content.registry fieldset#album-fieldset p.product-description {
	clear:both;
	padding-to:50px;}

img#envelope {
	float:left;
	margin:-15px 10px 10px -70px;
	padding: 0 10px 10px 0;}
div#content.registry img#photo-on-canvas {
	float:left;
	margin:0px 10px 10px -70px;
	padding: 0 10px 10px 0;}
div#content.registry img#three-albums {
	float:left;
	margin:0px 10px 10px -60px;
	padding: 0 10px 10px 0;}






	/************** WEDDING ONLY */

div#content.wedding div.wedding-info#message-from-couple p {line-height:2em;}



div.send-a-payment {
	text-align:center;
	margin:50px auto;
	width:400px;}


div.movie-from-photos {
	margin-top:10px;}


div.highslide-html-content .movie {
	width:640px;
	height:360px;
	text-align:center;
	margin:0 auto;}