@charset "utf-8";
/* CSS Document */

body { 
	background:#f2ecdb url(../img/bg-satin.jpg) no-repeat;
	text-align:center;
}

body,input,textarea,select,td,th {
	color:#171717;
	font:12px Arial, Helvetica, sans-serif;
	line-height:1.63em;

}

a {color:#663300; text-decoration:none;}
a:hover {color:#996600}

p { margin-bottom:10px;}
strong {font-weight:bold}

h1 span, h2 span, h3 span{display:none}

h1, h2, h3 {font-family: Georgia, "Times New Roman", Times, serif; line-height:1em}
h3 {font-weight:bold; font-size:12pt; line-height:1.25em; margin-bottom:10px;}

h2 {font-size:18px; color:#663300}

dl.odd, dl.pr {
	background:#F9F9F9 none repeat scroll 0 0;
}
dl.first {
	border-top:1px solid #E8E8E8;
}
dl {
	border-bottom:1px solid #E8E8E8;
	padding:15px 0;
}

h1#header-logo, h1#header-logo a {
	background:url(../img/header.png) no-repeat;
	float:left;
	width:241px;
	height:85px;
	display:block;
}

h2#contact {
	background:url(../img/h2-contact.jpg) no-repeat;
	width:488px;
	height:45px;
	padding:0px 0px 10px 10px;
}

h2#prom {
	background:url(../img/h2-proms.jpg) no-repeat;
	width:488px;
	height:45px;
	padding:0px 0px 10px 10px;
}

h2#bridal {
	background:url(../img/h2-bridal.jpg) no-repeat;
	width:488px;
	height:45px;
	padding:0px 0px 10px 10px;
}

/* form elements */
form, .box {
	margin:10px; padding: 10px;
	border: 1px solid #f2f2f2; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 2px;
	border:1px solid #ccc;
	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
	color:#777;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
	border:1px solid #ccc;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #333;	
}