body { font-family: verdana; background-color: #2f1437; background-image: url(images/purple-bkgd.jpg); background-repeat: repeat-x; margin: 0; }
html { min-height: 100%; margin-bottom: 1px;}
a { border-width: 0; outline: none 0; }
a img { border-width: 0; outline: none 0; }
/*----------------------------------------------------------------------------*/
#pagewrap { margin:0px; padding-top: 30px; background-image: url(images/pattern.png); background-repeat: repeat-x; width:100%;}
#pages { background-image: url(images/bkgd.gif); background-repeat: no-repeat; position: relative; width: 1050px; height: 879px; z-index: 1; margin-right: auto; margin-left: auto; padding-top: 20px; }
#wrapper { background-image: url(images/page-bkgd.png); width: 826px; z-index: 2; margin-top: 8px; margin-right: auto; margin-left: auto; }
#address { color: #6f6c5f; font-size: 12px; font-family: georgia; text-align: right; width: 800px; padding-top: 25px; padding-right: 26px; }
#logo { text-align: center; padding-bottom: 25px; }
#logo img { height: 93px; width: 207px; }
#holder-home { text-align: center; width: 700px; margin-right: auto; margin-left: auto; }
/*----------------------------------------------------------------------------*/
#storelink-barbat {
	clear: both;font-size: 11px;
	font-weight: bold;
	line-height:15px;
	text-align: right;
	height: 115px;
	width: 85px;
	margin-left:10px;
	margin-top:6px;
	padding-top:38px;
	padding-right:160px;
	position: absolute;
	background-image: url(images/storelink-barbat.png);
	background-repeat: no-repeat;
}
#storelink-barbat a {
	color: #ebeedf; text-decoration:none;
}
#storelink-barbat a:hover {
	color: #ebeedf; text-decoration:underline;
}
#storelink-birth {
	clear: both;font-size: 11px;
	font-weight: bold;
	line-height:15px;
	text-align: right;
	height: 115px;
	width: 85px;
	margin-left:10px;
	margin-top:6px;
	padding-top:38px;
	padding-right:160px;
	position: absolute;
	background-image: url(images/storelink-birth.png);
	background-repeat: no-repeat;
}
#storelink-birth a {
	color: #ebeedf; text-decoration:none;
}
#storelink-birth a:hover {
	color: #ebeedf; text-decoration:underline;
}
#storelink-wedding {
	clear: both;font-size: 11px;
	font-weight: bold;
	line-height:15px;
	text-align: right;
	height: 115px;
	width: 85px;
	margin-left:10px;
	margin-top:6px;
	padding-top:38px;
	padding-right:160px;
	position: absolute;
	background-image: url(images/storelink-wedding.png);
	background-repeat: no-repeat;
}
#storelink-wedding a {
	color: #ebeedf; text-decoration:none;
}
#storelink-wedding a:hover {
	color: #ebeedf; text-decoration:underline;
}
/*----------------------------------------------------------------------------*/
#navbar { color: #eaebda; font-size: 11px; font-weight: normal; /*background-color: #88bb7d;*/ background-color: #73a768; text-align: left; height: 34px; }
.navtext a { color: #eaebda; font-weight: bold; text-decoration: none; padding-right: 4px; padding-left: 4px; }
.navtext a:hover { color: #5a1e5b; text-decoration: none; }
#home_icon { width: 18px; height: 24px; float: left; margin-top: 7px; margin-right: 10px; margin-left: 15px; }
#navappt { background-color: #5a1e5b; height: 34px; float: right; padding-right: 65px; padding-left: 8px; }
#navappt a:hover { color: #88bb7d; text-decoration: none; }
.navtext { padding-top: 9px; }
#bag { position: absolute; width: 87px; height: 93px; z-index: 500; margin-top: 130px; margin-left: 820px; }
#bag img { width: 87px; height: 93px;  }
#nav, #nav ul {	float: left;		list-style: none;		padding: 0;	margin: 0; z-index:111111;}


#nav a.daddy {	background: url(rightarrow2.gif) center right no-repeat;}

#nav li {	padding: 0;	}

#nav li ul { position: absolute; left: -999em; height: auto; width: 14.4em; w\idth: 13.9em; font-weight: normal; background-image: url(images/73a768-88.png); border-width: 0.25em; padding-top:12px; margin: 0 0 0 -5px; padding-bottom: 8px; }

#nav li li { width: 16em; padding: 8px 1em 8px 5px; }

#nav li ul a { color: #5a1e5b; width: 13em; w\idth: 9em; }
#nav li ul a:hover { color: #000;  }

#nav li ul ul {	margin: -1.75em 0 0 14em;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {	left: auto;}

#nav li:hover, #nav li.sfhover {	}
/*----------------------------------------------------------------------------*/
#slideshow { position: relative; width: 700px; height: 468px; z-index: 5; }
#slideshow img { width: 700px; height: 468px; }
/*-----------------GALLERIES------------------*/
#holder-gallery { text-align: center; width: 700px; margin-right: auto; margin-left: auto;  }
#gallery-wedding {margin-top:15px;padding-left:10px; line-height:normal; width: 700px; }
#gallery-wedding img {
	margin-right:10px;
	margin-bottom:10px;
	margin-top:0px;
	padding:0px;
	margin-left: 0px;
	border: 1px solid #FFFFFF;
}
#gallery-wedding br { height:0px;}
/*-----------------APPOINTMENT FORM------------------*/
#formtable td.cell { line-height: 16px; vertical-align: top; padding-right: 25px; border-bottom: 1px solid #88bb7d; }
.formline { background-color: #88bb7d; height: 1px; }
.col-left { width: 270px;  }
.col-right { float: right; width: 420px; }
#appt-form { text-align: left; }
#appt-form .first { width: 110px; display: inline-table; }
#appt-form .pad { padding-right: 5px; padding-left: 25px; }
/*----------------------------------------------------------------------------*/
#hometext { color: #6f6c5f; font-size: 11px; line-height: 20px; padding-top: 25px; padding-bottom: 20px; }
#hometext .purple { color: #550753; font-size: 10px; letter-spacing: 1px; }
#bodytext { font-size: 12px; color:#424038; font-family: verdana; line-height: 22px; text-align: left; padding-top: 40px; padding-right: 30px; padding-left: 30px; }
#bodytext .title { font-size: 14px; color:#4d7843; font-weight: bold; }
#bodytext a {  color:#424038;  }
#bodytext a:hover {  color:#5a1e5b;  }
#callig-img { background-image: url(images/calligraphy.png); background-repeat: no-repeat; background-position: 30px 0; width: 700px; height: 240px; border-bottom: 1px solid #5A1E5B; }
#gifts-img { background-image: url(images/gifts.png); background-repeat: no-repeat; background-position:  0; width: 700px; height: 278px; padding-bottom:15px; border-bottom: 1px solid #5A1E5B; }
#about-img { background-image: url(images/about.jpg); background-repeat: no-repeat; background-position:  0; width: 700px; height: 219px; padding-bottom:15px; border-bottom: 1px solid #5A1E5B; }
#map { font-size: 10px; text-align: right; float: right; padding-left: 15px;padding-top: 15px; }
#map a { color:#6F6C5F;}
#map a:hover {  color:#5a1e5b;  }
.bold { font-weight: bold; }
.clear { clear:both;}