@charset "utf-8";
/* CSS Document */

body {
	font-family: "Trebuchet MS", Arial;
	font-size: 70%;
	margin: 0px;
	height: 100%;
	background-color: #F4ECEE;
	color: #69475F;
}
html {
	height: 100%;
}
th {
	color: #FFFFFF;
	background-color: #D6365E;
}

a:link, a:active, a:visited {
	color: #D6365E;
}

div.vertical {
	background-image: url(images/vertical_shadow.gif);
	background-repeat: repeat-y;
	background-position: center top;
	float: left;
	width: 1000px;
}
div#faded {
	background-image: url(images/faded_image.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 235px;
	padding-bottom: 20px;
}
div#faded2 {
	background-image: url(images/faded_image2.jpg);
	background-repeat: no-repeat;
	background-position: right -40px;
	padding-right: 450px;
	padding-bottom: 20px;
}
img.letter {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


label {
}
div#fonts {
	background-image: url(images/fonts.gif);
	width: 150px;
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
	overflow: scroll;
}

legend {
	font-size: 1.2em;
	font-weight: bold;
	color: #D6365E;
}
.pink {
	color: #D6365E;
}

a.button:link, a.button:active, a.button:visited {
	background-image: url(images/buy_now.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	width: 155px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
}
div#wedding {
	background-image: url(images/wedding_dress.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 300px;
}

a.button:hover {
	background-image: url(images/buy_now2.gif);
}
fieldset {
}


fieldset.half {
	width: 420px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
}

a.order_form:link, a.order_form:active, a.order_form:visited {
	background-image: url(images/brochure_download1.gif);
	display: block;
	float: right;
	width: 428px;
	padding-top: 17px;
	padding-bottom: 17px;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 20px;
	text-decoration: none;
	clear: right;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: -10px;
}
a.order_form:hover {
	background-image: url(images/brochure_download2.gif);
}



div.bottom_white1 {
	background-color: #FFFFFF;
	background-image: url(images/bottom_white1.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-right: 8px;
	padding-left: 8px;
	float: left;
	width: 654px;
	padding-bottom: 8px;
}
div.bottom_white2 {
	background-color: #FFFFFF;
	background-image: url(images/bottom_white2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 8px;
	float: right;
	margin-bottom: 18px;
	width: 924px;
}
div.pink_top1 {
	background-image: url(images/pink_top1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	width: 215px;
	padding-top: 8px;
	margin-right: 7px;
	margin-bottom: 10px;
}
div.pink_top2 {
	background-image: url(images/pink_top2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	width: 252px;
	padding-top: 8px;
}
div.pink_bottom1 {
	background-color: #ECDDE1;
	background-image: url(images/pink_bottom1.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	width: 100%;
	padding-bottom: 8px;
}
div.pink_bottom2 {
	background-color: #ECDDE1;
	background-image: url(images/pink_bottom2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	width: 100%;
	padding-bottom: 8px;
}
div.pink_bottom3 {
	background-color: #ECDDE1;
	background-image: url(images/pink_bottom2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	width: 232px;
	padding-bottom: 8px;
	padding-right: 10px;
	padding-left: 10px;
}
div.product_box {
	background-color: #FFFFFF;
	margin-right: 8px;
	margin-left: 8px;
	padding-bottom: 8px;
}
div#box {
	background-image: url(images/box.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 300px;
	margin-bottom: -20px;
}

ul.order  {
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	list-style-type: none;
	color: #69475F;
}
.input {
	border: 1px solid #D8B8C0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	color: #69475F;
	padding: 5px;
}
.buy_now {
	background-color: #ECDDE1;
	background-image: url(images/buy_now.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 37px;
	width: 155px;
	margin-top: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
}
.send {
	background-color: #ECDDE1;
	background-image: url(images/send_button.gif);
	height: 30px;
	width: 87px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
}


label {
	color: #D6365E;
	font-weight: bold;
	text-align: left;
	display: block;
}
form {
	margin: 0px;
}




div.top_white1 {
	background-image: url(images/top_white1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 8px;
	float: left;
	margin-bottom: 18px;
}
div.top_white2 {
	background-image: url(images/top_white2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 8px;
	float: left;
}
div.gradient {
	background-image: url(images/gradient_bg.gif);
	background-repeat: repeat-y;
	background-position: left center;
	float: right;
	width: 100%;
	padding-bottom: 20px;
	padding-top: 20px;
}
div.gradient2 {
	background-image: url(images/gradient_bg.gif);
	background-repeat: repeat-y;
	background-position: left center;
	float: right;
	width: 100%;
}
div.gradient3 {
	background-image: url(images/prod_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	float: right;
	width: 100%;
}

div#main_content {
	background-image: url(images/vector3.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px;
	float: left;
	width: 940px;
}
div#column1 {
	float: left;
	width: 670px;
}
div#column2 {
	float: right;
	width: 252px;
}


div.bottom {
	background-image: url(images/bottom_shadow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
	float: left;
}
div#header div.black_bg,div#footer div.black_bg {
	background-color: #221e1f;
	float: left;
	width: 960px;
}
div.pink_box {
	margin-bottom: 18px;
	background-color: #ECDDE1;
	padding: 10px;
}

div#vector1 {
	background-image: url(images/vector1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div#vector2 {
	background-image: url(images/vector2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
div#vector3 {
	background-image: url(images/vector3.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div#header2 {
	padding-right: 20px;
	padding-left: 20px;
}



div.top {
	background-image: url(images/top_shadow.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 15px;
	float: left;
	width: 960px;
	padding-right: 20px;
	padding-left: 20px;
}
a#logo:link, a#logo:active, a#logo:visited {
	background-image: url(images/pure_wedding_stationery.gif);
	background-repeat: no-repeat;
	background-position: 25px bottom;
	height: 80px;
	width: 250px;
	display: block;
	float: left;
	margin: 0px;
}
div#cart {
	float: right;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-right: 40px;
	color: #F4EDEF;
}
div#range a:link, div#range a:active, div#range a:visited {
	color: #FFFFFF;
	background-image: url(images/h3.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bolder;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
}
div#range a:hover {
	background-image: url(images/h32.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div#range  a#active:link,div#range  a#active:active, div#range a#active:visited {
	color: #FFFFFF;
	background-image: url(images/h32.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bolder;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	text-align: right;
	padding-right: 20px;
}


p {
	margin: 0px;
	text-align: left;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #69475F;
}
fieldset {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #ebb9c5;
	margin-right: 10px;
	margin-left: 10px;
}

h6 {
	margin: 0px;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #b99fa3;
	text-decoration: none;
	font-weight: bold;
	font-size: .95em;
	background-image: url(images/pink_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
h1 {
	font-size: 1.3em;
	font-style: italic;
	font-weight: bold;
	color: #d6365e;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.title {
	font-weight: bold;
	color: #D6365E;
}

h2 {
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	color: #d6365e;
	margin: 0px;
	padding-bottom: 10px;
}
h3 {
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/h3.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	text-indent: 20px;
}
h4 {
	font-size: 1.5em;
	font-weight: bold;
	color: #d6365e;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h5 {
	font-size: 1.5em;
	color: #D6365E;
	margin-left: 20px;
	text-decoration: underline;
	margin-top: 0px;
	margin-bottom: 0px;
}
h5.bigger {
	color: #383435;
	font-size: 2em;
	font-weight: normal;
}

a.a {
	background-image: url(images/a.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 35px;
	display: block;
}
a.b {
	background-image: url(images/b.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 35px;
	display: block;
}
a.c {
	background-image: url(images/c.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 35px;
	display: block;
}
a.d {
	background-image: url(images/d.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 35px;
	display: block;
}
a.e {
	background-image: url(images/e.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 35px;
	display: block;
}
a.none {
	padding-bottom: 35px;
	display: block;
}



.number {
	background-image: url(images/letter.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: "Arial Black", Arial, Verdana;
	font-size: 1.7em;
	font-weight: normal;
	color: #FFFFFF;
}

.dark {
	color: #69475F;
}
div#services img   {
	float: left;
	border: 8px solid #F4ECEE;
	margin-right: 38px;
}


form#product img {
	border: 6px solid #EEE4E7;
}




h6 a:link, h6 a:active, h6 a:visited {
	text-decoration: none;
	color: #B99FA3;
}
.border  {
	border: 8px solid #ECDDE1;
}
div.product_box h1 {
	background-image: url(images/h4.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 12px;
	margin-left: 12px;
}


ul#menu {
	background-image: url(images/menu_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	width: 900px;
	margin: 0px;
	float: left;
}
ul#menu li {
	display: inline;
	float: left;
	padding-right: 1px;
	padding-left: 1px;
}
ul#menu li a:link, ul#menu li a:active, ul#menu li a:visited {
	display: block;
	float: left;
	color: #d6365e;
	text-decoration: none;
	padding-top: 11px;
	padding-right: 12px;
	padding-bottom: 11px;
	padding-left: 12px;
}
ul#menu li a:hover{
	color: #F8F1F3;
	background-color: #D6365E;
}
ul#menu li a#active:link, ul#menu li a#active:active, ul#menu li a#active:visited {
	background-color: #d6365e;
	color: #f8f1f3;
	text-decoration: none;
}
.validation-error {
	border: 2px solid #D6365E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	color: #69475F;
	padding: 5px;
}
.applemenu{
	margin: 5px 0;
	padding: 0;
	width: 100%;
}
a.edit_section:link,a.edit_section:active, a.edit_section:visited      {
	background-image: url(images/vector1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #221E1F;
	color: #F4ECEE;
	text-decoration: none;
	padding: 5px;
	text-indent: 5px;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: block; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}
.applemenu div.silverheader a:link, .applemenu div.silverheader a:hover, .applemenu div.silverheader a:active, .applemenu div.silverheader a:visited{
	background-image: url(images/h5.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #D6365E;
	color: #F4ECEE;
	text-decoration: none;
	padding: 5px;
	text-indent: 5px;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: block; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
	background: white;
	padding: 5px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
	margin-right: 10px;
	margin-left: 10px;
}
