body {color:#000066;
background: url(/images/blkmarble.jpg);
font-family:Arial, Helvetica, sans-serif;
font-style:italic;}
h1 {font-size:large;
color:black;}
a {text-decoration:none;
font-weight:bold;}
a:link {color:#9D4466;}
a:visited {color:#9D4466;}
a:hover {color:black; }
a:active {text-decoration:underline;}
td#hnav {margin:0;
	text-align:center;
	padding: .2em 0 .3em 0;
	font: bold small Arial, Helvetica, sans-serif;
	font-style:italic;
	background:#000000;
	width:auto;}
td#hnav a {display: block;
	text-decoration: none;
	text-align:center;
	background:#000000;
	font: bold small Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#FFFFCC;}
td#hnav a:hover {background:#660066;
	color: #FFFFFF;}
td#here {margin:0;
	text-align:center;
	padding: .2em 0 .3em 0;
	font: bold small Arial, Helvetica, sans-serif;
	background:#CCCCCC;
	width:auto;}
td#here a {display: block;
	text-decoration: none;
	text-align:center;
	background:#CCCCCC;
	font: bold small Arial, Helvetica, sans-serif;
	color:#000000;}
.footer {margin-top:6px;
color:black;
font:bold x-small Arial, Helvetica, sans-serif;
text-align:center;}
#catering {color:#336600;
		list-style-type:none;}
#catering li {display:inline;
			font-size:x-small;
			font-weight:bold;}
#catering a {text-decoration:none;
		list-style-type:none;
		display:block;
		padding: .2em .5em;
		background-color:#660066;
		color:#FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		width: 12em;}
#catering a:hover {background-color:#000000;
		color:#ffffcc;}
#caterer {color:#336600;
		list-style-type:none;}
#caterer li {display:inline;
			font-size:x-small;
			font-weight:bold;}
#caterer a {text-decoration:none;
		list-style-type:none;
		display:inline;
		padding: .2em .5em;
		background-color:#660066;
		color:#FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		width: 12em;}
#caterer a:hover {background-color:#000000;
		color:#ffffcc;}
		
form {font:bold 100% Arial, Helvetica, sans-serif;
  min-width: 550px;
  max-width: 750px;
  width: 600px; 
  margin: 0;
  padding: 0;}
form label {display: block;  
	float: left; 
	width: 250px; 
	padding: 0 2px; 
	margin: 5px 0 0; 
	text-align: right;
	vertical-align:top;}
form fieldset {
  /* clear: both; */
  border-color: #006600;
  border-width: 1px;
  border-style: solid;
  padding: 10px;     
  margin: 0;}
form legend {color:#a41f4a;
	font:bold 14px Arial, Helvetica, sans-serif;}
form p {display:block;
	margin: 0 0 5px 260px;
	padding: 1px 3px;
	color:#000000;}
form input {display:inline;
width:auto;
color:#000000;
margin:5px 0 0 10px;}
form select {display:inline;
width:auto;
color:#000000;
margin:5px 0 0 10px;}
form textarea {display:inline;
width:auto;
margin:5px 0 0 10px;}
.testimonial1 {padding:1.5em;
width:40%;
border:purple ridge 4px;
background:url(images/tmbgltgray.jpg);
color:purple;}
.testimonial1 p {font:normal 24px "Monotype Corsiva","Brush Script MT",Impact;
text-align:center;}
.testimonial1 h3 {font:bold 28px "Monotype Corsiva","Brush Script MT",Impact;}
.testimonial2 {padding:1.5em;
width:45%;
border:#663300 outset 10px;
background:url(images/tmbgbeige.jpg);
color:black;}
.testimonial2 p {font:normal italic 16px Times, serif;}
.testimonial2 h3 {font:bold italic 20px Times, serif;}
.testimonial3 {padding:1.5em;
width:35%;
border:#FF3399 dotted 6px;
background:url(images/tmbgspotted.jpg);
color:#FF3399;}
.testimonial3 p {font:normal 24px "Monotype Corsiva","Brush Script MT",Impact;
}
.testimonial3 h3 {font:bold 28px "Monotype Corsiva","Brush Script MT",Impact;}
.testimonial4 {padding:1.5em;
width:60%;
border:#003366 inset 3px;
background:url(images/tmbgpaperwhite.jpg);
color:#003366;}
.testimonial4 p {font:normal italic 28px Times, serif;}
.testimonial4 h3 {font:bold italic 34px Times, serif;}
.testimonial5 {padding:1.5em;
width:85%;
border:#666666 groove 7px;
background:url(images/tmbgsilver.jpg);
color:#006633;}
.testimonial5 p {font:normal 24px "Monotype Corsiva","Brush Script MT",Impact;}
.testimonial5 h3 {font:bold 28px "Monotype Corsiva","Brush Script MT",Impact;}
.testimonial6 {padding:1.5em;
width:95%;
border:#000000 double 5px;
background:url(images/tmbgteal.jpg);
color:white;}
.testimonial6 p {font:normal italic 20px Times, serif;}
.testimonial6 h3 {font:bold italic 24px Times, serif;}

.testimonial7 {padding:1.5em;
width:80%;
border:#609 inset 3px;
background:url(images/tmbgpaperwhite.jpg);
color:#609;}
.testimonial7 p {font:normal italic 18px Times, serif;}
.testimonial7 h3 {font:bold italic 24px Times, serif;}

.orderdetails {padding-left:.9em;}
#samples {text-align:center;}
#samples ul {text-align:center;}
#samples li {list-style-image:url(/images/weddingrings18.jpg);
list-style-position:outside;
padding-left:1em;}
#placeset li {list-style-image:url(/images/placeset18.jpg);
list-style-position:outside;
padding-left:1em;}

#cafe form {font:bold 100% Arial, Helvetica, sans-serif;
  min-width: 550px;
  max-width: 1250px;
  width: 850px; 
  margin: 0;
  padding: 0;}
#cafe form label {display: block;  
	float: left; 
	width: 400px; 
	padding: 0 2px; 
	margin: 5px 0 0; 
	text-align: right;
	vertical-align:top;}
#cafe form fieldset {
  /* clear: both; */
  border-color: #660066;
  border-width: 1px;
  border-style: solid;
  padding: 10px;     
  margin: 0;}
#cafe form legend {color:#a41f4a;
	font:bold 14px Arial, Helvetica, sans-serif;;}
#cafe form p {display:block;
	margin: 0 0 5px 10px;
	padding: 1px 3px;
	color:#000000;}
#cafe form input {display:inline;
float:left;
width:auto;
color:#000000;
margin:5px 0 0 10px;}
#cafe form select {display:inline;
width:auto;
color:#000000;
margin:5px 0 0 10px;}
#cafe form textarea {display:inline;
width:auto;
margin:5px 0 0 10px;}
#cafe form #snacks label {text-align:left;
font-weight:normal;} 
#cafe form #quicklunch label {text-align:left;
font-weight:normal;} 
#cafe form #boxlunch label {text-align:left;
font-weight:normal;} 
#cafe form #dispcafe label {text-align:left;
font-weight:normal;}
#cafe form #souper label {text-align:left;
font-weight:normal;} 
#cafe form #buffetpkg label {text-align:left;
font-weight:normal;} 
#cafe form #breakfast label {text-align:left;
font-weight:normal;} 
.orderbtn {color:#a41f4a;
font-weight:bold;}
#bride h3 {
padding-bottom:0;
margin-bottom:0;}
#bride {
border:#FF99CC medium groove;}
#bride p {
padding-top:3px;
margin-top:3px;}
#fullservice {
background:url(images/IntroBackground1.gif) no-repeat;
padding:1em;
width:400px;
height:250px;
margin:1em;}
#delivery {
background:url(images/IntroBackground1.gif) no-repeat;
padding:1em;
width:400px;
height:250px;
margin:1em;}


