/** self uploaded image and optionable text areas */

	


.invitation div#preview .page { /** design of page */
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;
	border: 0px;
}
.invitation div#preview .page .pageBg {
	background-image: url('/img/inv/checkeredBlankCardBg.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;
	background-size: contain;
}
.invitation div#preview .page.animGif .pageBg {
	background-size: 100% 100%;
}



/** invitation elements layout */
.invitation div#preview .page div.hostInfo,
.invitation div#preview .page div.inviteText,
.invitation div#preview .page div.guestName,
.invitation div#preview .page div.invitationInfo,
.invitation div#preview .page div.RSVPInfo,
.invitation div#preview .page div.dressCode,
.invitation div#preview .page div.additionalInfo {
	margin: 1px;
	left: 30px;
	width: 544px;
}
.FORMAT_PORTRAIT .invitation div#preview .page div.hostInfo,
.FORMAT_PORTRAIT .invitation div#preview .page div.inviteText,
.FORMAT_PORTRAIT .invitation div#preview .page div.guestName,
.FORMAT_PORTRAIT .invitation div#preview .page div.invitationInfo,
.FORMAT_PORTRAIT .invitation div#preview .page div.RSVPInfo,
.FORMAT_PORTRAIT .invitation div#preview .page div.dressCode,
.FORMAT_PORTRAIT .invitation div#preview .page div.additionalInfo {
	width: 375px;
}
.invitation div#preview .page.focused div.textHolder {
	vertical-align: middle;
}


/** specific invitation elements layout */
.invitation div#preview .page div.hostInfo { top: 200px; height: 24px; }
.invitation div#preview .page div.inviteText { top: 228px; height: 20px; }
.invitation div#preview .page div.guestName { top: 252px; height: 30px; }
.invitation div#preview .page div.invitationInfo { top: 287px; height: 116px; }
.invitation div#preview .page div.RSVPInfo { top: 436px; height: 20px; }
.invitation div#preview .page div.dressCode { top: 461px; height: 20px; }
.invitation div#preview .page div.additionalInfo { top: 485px; height: 20px; }


/* .cardT .invitation div#preview .page div.hostInfo { display: none; } */
.cardT .invitation div#preview .page div.guestName { top: 228px; height: 30px; }
.cardT .invitation div#preview .page div.inviteText { top: 192px; height: 26px; }
.cardT .invitation div#preview .page div.invitationInfo { top: 269px; height: 160px; }
.cardT .invitation div#preview .page div.RSVPInfo { top: 436px; height: 20px; }
.cardT .invitation div#preview .page div.dressCode { top: 461px; height: 20px; }
/*
.cardT .invitation div#preview .page div.RSVPInfo { display: none; }
.cardT .invitation div#preview .page div.dressCode { display: none; }
*/
.cardT .invitation div#preview .page div.additionalInfo { display: none; }

/** Rich-Text mode defaults: */
      .richTextMode .invitation div#preview .page div.invitationInfo { top: 287px; height: 200px; }
.cardT.richTextMode .invitation div#preview .page div.invitationInfo { top: 269px; height: 215px; }







/** invitation elements design */
.invitation div#preview .page div.hostInfo,
.invitation div#preview .page div.inviteText,
.invitation div#preview .page div.guestName,
.invitation div#preview .page div.invitationInfo,
.invitation div#preview .page div.RSVPInfo,
.invitation div#preview .page div.dressCode,
.invitation div#preview .page div.additionalInfo,
.invitation div#preview .page div.fixedLayoutInfo {
	font-family: gillSansStd, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2;
	text-decoration: none;
	color: #000000;
	font-size: 13pt;
	text-align: center;
}
.invitation div#preview #envelopeBack div#envelBackText {
	font-family: ltc-bodoni-175-1;
	font-style: normal;
	font-weight: normal;
	line-height: 1.5;
	text-decoration: none;
	color: #000000;
	font-size: 15px;
	text-align: center;
}
.invitation div#preview #envelopeFront div#envelFrontText {
	font-family: ltc-bodoni-175-1;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2;
	text-decoration: none;
	color: #000000;
	font-size: 20px;
	text-align: left;
}
/** card elements design */
.cardT .invitation div#preview .page div.hostInfo,
.cardT .invitation div#preview .page div.inviteText,
.cardT .invitation div#preview .page div.guestName,
.cardT .invitation div#preview .page div.invitationInfo {
	font-family: gillSansStd, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2;
	text-decoration: none;
	color: #000000;
	font-size: 13pt;
	text-align: center;
}

.invitation div#preview .page div.hostInfo {
}
.invitation div#preview .page div.inviteText {
}
.invitation div#preview .page div.guestName {
	font-size: 18pt;
	color: #000000;
}
.invitation div#preview .page div.invitationInfo {
	font-size: 10pt;
}
.invitation div#preview .page div.RSVPInfo,
.invitation div#preview .page div.dressCode,
.invitation div#preview .page div.additionalInfo {
	font-size: 9pt;
}
