@charset "UTF-8";

*{margin:0;padding:0;}

html, body {margin:0 auto; font-family:Arial, Helvetica, sans-serif; background:#717173 url(../content/bg1.jpg) top center repeat;}

a{color:#666;text-decoration:none;}
a:hover{color: #f5c5dc;}

#wrapper{width:1000px;margin:0 auto;}

#main{display:block; float:left;width:998px; min-height:450px;margin:35px 0px 0px 0px;background-color:#fff; border:#fff solid 1px;}

#logo{display:inline-block;margin-top:-30px;padding-bottom:8px;}
#logo img{ display:block;float:left;border:none;}

#menu{display:block; float:left;width:998px; height:65px; background-color:#575357/*4f4c4f*/;text-align:center; font-size:12px;padding:11px 0px 0px 0px; letter-spacing:1px;}
#menu .sub {font-size:10px;color:#f5c5dc; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#menu .nav{margin:10px 0px 10px 0px;}
#menu .nav a{color:#FFF;display:inline; width:100%; border-right:#f5c5dc solid 1px;margin:0px 0px 0px 10px;padding:0px 10px 0px 0px;}
#menu .nav .last a{color:#FFF;display:inline; width:100%; border-right:#f5c5dc dotted 0px;margin:0px 0px 0px 10px;padding:0px 10px 0px 0px;}
#menu .nav a:hover{color: #f5c5dc;}
#menu .nav .current{color:#f5c5dc;display:inline; width:100%; border-right:#f5c5dc solid 1px;margin:0px 0px 0px 10px;padding:0px 10px 0px 0px;}
#menu .nav .currentlast {color:#f5c5dc;display:inline; width:100%; border-right:#f5c5dc dotted 0px;margin:0px 0px 0px 10px;padding:0px 10px 0px 0px;}

#contentwrap{display:block; float:left;width:998px;}
.contentfull{display:block;width:998px; min-height:400px; margin:0px 0px 10px 0px; color:#000;}
.contentgen{display:block;width:546px; min-height:400px; margin:30px 0px 10px 0px; color:#FFF;}
.contentgen img{border:none;}
.storycontentleft{display:block;width:605px; min-height:300px; margin:20px 10px 0px 5px; color:#000;}
.storycontentright{display:block;width:363px; min-height:300px; margin:5px 15px 10px 0px; color:#000;}
.storycontent img{border:none;}

#thebrideheader{display:block; float:left; clear:left; width:600px;margin:15px 0px 15px 200px;}
#thebrideheader img{margin:0px 20px 20px 20px;}
#thebrideheader p{display:block; float:left; clear:left; font-size:11px; font-family: Arial, Helvetica, sans-serif; line-height:12px; color:#000;margin:0px 0px 10px 0px;}
#thebrideheader a{color: #e484b5;text-decoration: underline;}
#thebrideheader a:hover{color: #000;text-decoration: underline;}
.moviewrap{display:block;width:998px;margin:0px 0px 10px 0px; color:#000; text-align:center;}
.moviewrap embed {padding:5px; border:#e484b5 solid 1px; }

.left{float:left;}
.right{float:right;}
.alignleft{text-align:left;}
.alignright{text-align:right;}

p{font-size:14px; line-height:20px; clear:left; letter-spacing:1px;margin:0px 0px 15px 0px; font-weight:lighter;}
.initial { display:inline-block; float:left;font-size:62px;margin-top:-20px; padding:0px 5px 0px 0px;}
.small {font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic;}


.quote { display:block; width:898px; padding:20px 50px;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; line-height:26px;color:#000;}
.quoted{font-size:14px; color:#e484b5;}
.open {display:inline-block; background-image:url(../content/openquote1.jpg);width:25px; height:18px;}
.close {display:inline-block; background-image:url(../content/closequote1.jpg);  width:25px; height:18px;}

#faqMainContentText {display:block; width:600px; float:left;padding: 10px 0px 0px 199px;font-family:Arial, Helvetica, sans-serif;font-style: normal; }
.flashdoc{ display:block; float:left; width:400px; height:400px;margin:20px 0px 0px 0px;}
#faqMainContentText p{font-family:Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal; line-height:14px;}
#faqMainContentText ul {padding: 0px;margin:10px 0px 5px 0px;font-weight: bold;font-size: 11px;list-style-image: url("../content/dot.jpg");}
#faqMainContentText a{color: #e484b5;text-decoration: underline;}
#faqMainContentText a:hover{color: #000;text-decoration: underline;}

#productwrap{display:block; float:left; width:998px;margin:10px 0px 0px 0px;}
#prodMainContentText {display:block; width:400px; float:left;padding: 80px 0px 20px 175px;font-family:Arial, Helvetica, sans-serif;font-style: normal; position:absolute; z-index:10;}
/*#productwrap .flashdoc{ display:block; float:left; width:400px; height:400px;margin:0px 0px 0px 0px;}*/
#productwrap .flashdoc{ display:block; float:left; clear:left; width:400px; height:400px;margin-top:-15px;margin-left:475px;}
#prodMainContentText p{font-family:Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal; line-height:14px;}
#prodMainContentText ul {padding: 0px;margin:10px 0px 5px 0px;font-weight: bold;font-size: 11px;list-style:none;}
.product{ display:block; float:left; clear:left; width:750px; height:229px;margin:30px 0px 0px 124px;}
.productcopy {display:block; float:left; clear:left; width:600px;margin-left:200px;margin-top:-20px; margin-bottom:20px; text-align:center;}
.productcopy .title{display:block; float:left; clear:left;font-size:12px;width:600px; font-family:Arial, Helvetica, sans-serif; font-weight:lighter; letter-spacing:1px; color:#333;margin:0px 0px 5px 0px; text-align:center;}
.productcopy .title .titlepink{ display:block; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;font-size:12px;margin:5px 0px 0px 0px;}
.productcopy p{display:block; float:left; clear:left;width:600px; font-size:11px; font-family: Arial, Helvetica, sans-serif; line-height:12px; color:#000;margin:0px 0px 10px 0px;}
.productcopy p a{ color:#e484b5; text-decoration:underline;}
.productcopy p a:hover{ color:#666;text-decoration:underline;}
.vertline{font-size:18px;margin-top:-18px; padding:0px 5px; font-weight:lighter;}
.buybutton a{border: #000 solid 0px;padding:2px 10px;background-color:#f5c5dc;color:#000; text-decoration:none;font-size:12px;margin:0px 0px 10px 0px;}
.buybutton a:hover{background-color:#000;color:#f5c5dc;}
.buybutton input, textarea, select {margin:5px 0px 5px 0px; background-color: #ffffff;border:none;color:#000;padding:2px 10px;}

#pricinginfo {display:block; float:left; clear:left; width:600px; padding: 10px 0px 0px 199px;font-family:Arial, Helvetica, sans-serif;font-style: normal; text-align:left; }
#pricinginfo p{font-family:Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal; line-height:14px;}
#pricinginfo ul {padding: 0px;margin:20px 0px 5px 0px;font-weight: bold;font-size: 11px;list-style: none; }
#pricinginfo a{color: #e484b5;text-decoration: underline;}
#pricinginfo a:hover{color: #000;text-decoration: underline;}
#pricinginfo .title{display:block; float:left; clear:left;font-size:12px;width:600px; font-family:Arial, Helvetica, sans-serif; font-weight:lighter; letter-spacing:1px; color:#333;margin:0px 0px 25px 0px; text-align:center;padding:35px 0px 0px 0px; border-top:#e484b5 dotted 4px;}

#nostalgiawrap{display:block; float:left; width:998px;margin:10px 0px 0px 0px;}
.nostalgiacontainer{display:block; float:left; width:674px;margin:10px 0px 30px 162px; text-align:center;}
#nostalgiawrap .blurb {display:block; float:left; clear:left; width:600px;margin:10px 0px 10px 37px; text-align:center; background:#FFF url(../content/nost-bg.jpg) bottom center no-repeat;}
#nostalgiawrap .blurb p{display:block; float:left; clear:left;width:600px; font-size:11px; font-family: Arial, Helvetica, sans-serif; line-height:12px; color:#000; text-align:left;margin:0px 0px 30px 0px;}
#nostalgiawrap .blurb .byline{ padding:0px 10px;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:10px;}
#nostalgiawrap .photo{display:block; float:left;width:172px; height:172px; padding:2px; border:#f5c5dc solid 1px;}
#nostalgiawrap .left3{ margin:0px 70px 0px 0px;}
#nostalgiawrap .left2{ margin:0px 70px 0px 124px;}
#nostalgiawrap .left1{ margin:0px 70px 0px 248px;}
#nostalgiawrap .right{margin:0px 0px 0px 0px;}


/* Contact Styles */
#contactWrapper{display:block; float:left;width:998px;}
#contactWrapper img{display:block; float:left; border:none;margin:0px 0px 0px 0px;}
#contactWrapper .colLeft {display:block; float:left;margin:20px 10px 20px 283px;}
#contactWrapper .colRight {display:block; float:left; width:448px;margin:0px 0px 20px 0px;}
#results{display:block;color:#fff;background-color:#000; margin:10px 0px 10px 0px; padding:0px 5px; text-align:center;}
#results a{ text-decoration:none; color:#e484b5;}
#results a:hover{ text-decoration:underline; color:#fff;}
.error {color:#fff;}
legend {font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-style:italic; color:#000;}
.req-legend { display:none; visibility:hidden;}
fieldset {color:#fff;}
input, textarea, select {margin:5px 0px 5px 30px; background-color: #f1f1f1;border:none;}
.button {background-color:#f5c5dc;border: #000 solid 0px; color:#000; padding:1px 3px 2px 3px;}
label {margin:5px 0px 5px 30px;font-size:12px; color:#000;}
#cc-opt-error{margin:0px 0px 0px 0px;}
/* Contact Styles */

#footer{display:block; float:left; width:1000px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; text-align:center; font-size:12px; font-weight:400; font-style:italic; color:#FFF; margin:10px 0px 0px 0px;}
#footer img{ border:none;}
#footer a{color:#fff;text-decoration:none;}
#footer a:hover{color: #f5c5dc;}
#footer .vertline{font-size:20px;padding:0px 5px; font-weight:lighter;}

#wwmusic{visibility:hidden; display:}

div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../content/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #fff;
}
a#closeBut {
	position: absolute;
	display: block;
	top: 3px;
	right: 3px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../content/close.gif) no-repeat;
	outline: 0;
	z-index:9999;
}
h1#nyroModalTitle {
	visibility:hidden;
	display:none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalContent {
	overflow: auto;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(../img/prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(../img/next.gif);
}
