@charset "utf-8";
/* CSS Document */
/* Reset that browser! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: inherit;
}
a img, :link img, :visited img {
	border: 0;
}

body {
	background: #fff;
	margin: 0;  }
#maincontainer {
	width: 738px;
	margin: 0 auto; font-size:1px; }
#pinktopbar {
	width: 100%;
	background: #cdaeaf; height: 9px; }
/* Navigation and Header  */
#headwrap {
	width: 738px; height: 121px; }
#logo {
	margin: 18px 0 0 16px; float: left; }
#footer {
	width: 738px; margin: 0 auto; text-align: center; font: 11px Arial, Helvetica, sans-serif; color: #574e43; }
#footer a {
	font: 11px Arial, Helvetica, sans-serif; color: #574e43; text-decoration: none; }
/* Home*/
#subright {
	width: 388px; height: 221px; float: left; background:url(../images/home_sub_right.gif) top no-repeat;
	font: 11px Arial, Helvetica, sans-serif; text-align: left; padding: 65px 30px 0 13px; }
/* Weddings */
#weddingtop {
	width: 660px; background: #dbc5c5; text-align: left; padding: 10px 39px 20px 39px; font: 11px Arial, Helvetica, sans-serif; color:#574e43; line-height: 22px; }
#weddingbottom {
	width: 660px; background: #cdaeaf url(../images/floral_bg_content.gif) bottom no-repeat; text-align: left; padding: 10px 39px 0 39px; font: 11px Arial, Helvetica, sans-serif; color: #fff; }
.thumbimage {
	padding: 8px ; background: #e0d5d5; float: left; margin: 0 20px 0 0; }
.thumbtext {
	width: 222px; float: left; margin: 0 30px 0 0;  text-align: left; color: #fff; font: 11px Arial, Helvetica, sans-serif; }
.thumbtextright{
	width: 222px; float: left; margin: 0 0px 0 0;  text-align: left; color: #fff; font: 11px Arial, Helvetica, sans-serif; }
.thumbhead {
	font: bold 14px Arial, Helvetica, sans-serif; color: #574e43; text-align: left; }
#weddingfooter {
	width: 738px; background:url(../images/weddings_footer.gif) top no-repeat; height: 111px; text-align: center; padding: 0px 0 0 0; }
	
/* Proms */
.thumbtext2 {
	width: 170px; float: left; margin: 0 30px 0 0;  text-align: left; color: #fff; font: 11px Arial, Helvetica, sans-serif; vertical-align:middle; }
.thumbtextright2{
	width: 170px; float: left; margin: 0 0px 0 0;  text-align: left; color: #fff; font: 11px Arial, Helvetica, sans-serif; vertical-align:middle; }
/* About */
#aboutcontent {
	width: 594px; background: url(../images/content_bg_about.gif) no-repeat; height: 331px; text-align: left; font: 11px Arial, Helvetica, sans-serif; color:#574e43;
	line-height: 18px;
	padding: 0 72px 0 72px;  }
/* Contact */
.tablecontact {
	font: 11px Arial, Helvetica, sans-serif; color:#574e43; }
/* Clears and Flots */
.clearerSmall {
	clear: both;
	margin: 5px 0px 0px 0px;
	line-height: 0px;
	padding: 0px;
}
.clearerMedium {
	clear: both;
	margin: 8px 0px 0px 0px;
	line-height: 0px;
	padding: 0px;
}
.clearerLarge {
	clear: both;
	margin: 30px 0px 0px 0px;
	line-height: 0px;
	padding: 0px;
}
.clearer {
	clear: both;
	margin: 0px;
	line-height: 0px;
	padding: 0px;
}
.clearerprofile {
	clear: both; margin: 15px 0 15px 0px; line-height: 1px; padding: 0px; border-bottom: 1px solid #e6d7d7; width: 100%; }
.floatLeft {
	float: left;
	margin: 0px;
	line-height: 0px;
	padding: 0px;
}
.floatLeftImage {
	float: left;
	margin: 0px 20px 20px 0;
	line-height: 0px;
	padding: 0px;
}
.floatLeftImageThumb {
	float: left;
	margin: 0px 12px 0px 10px;
	line-height: 0px;
	padding: 0px;
}
.floatRight {
	float: right;
	margin: 0px;
	line-height: 0px;
	padding: 0px;
}
.floatRightImage {
	float: right;
	margin: 5px 20px 20px 20px;
	line-height: 0px;
	padding: 0px;
}
/* Links */
a.white11floatright {
	font: bold 11px Arial, Helvetica, sans-serif; float: right; color: #fff; text-decoration: none;
}
a.whitell {
	font: 11px Arial, Helvetica, sans-serif; color: #fff; text-decoration: underline; }
a.brown11 {
	font: 11px Arial, Helvetica, sans-serif; color:#574e43; text-decoration: none;
}
a.brown11:hover {
	font: 11px Arial, Helvetica, sans-serif; color:#574e43; text-decoration: underline;
}
/* Contact Form */
.input {
	border: 1px solid #fff; width: 190px; height: 20px; font: 11px Arial, Helvetica, sans-serif; color:#333; }
.textarea {
	border: 1px solid #fff; width: 250px; height: 130px; font: 11px Arial, Helvetica, sans-serif; color:333; }
