body {background:#a5c2cf url('images/gradbg.gif') repeat-x center top;color:#4f4f4f;text-align:center; 
margin:0 0;display:block;padding-bottom:50px;}

.menu {
width:800px;
text-align:left;
display:block;
border:none;
margin:0 auto;
height:50px;}

.container {width:900px; margin: 0px auto 50px auto; border-width:10px;background-color:#e4e9e6; border-color: #b38385;border-style:double; text-align:left;}
.containerlogo1 {width:900px; margin: 0px auto 50px auto; border-width:10px;background-color: #EFF7F4; border-color: #377c2b;border-style:double; text-align:left;}
.containerlogo2 {width:900px; margin: 0px auto 50px auto; border-width:7px;background-color: #EFF7F4; border-color: #377c2b;border-style:double; text-align:left;}

.maintext {width:770px; margin:25px auto; background-color:#f8fcf8;border:7px #589294 double;}
.maintext1 {width:770px; margin:0px auto 35px auto; background-color:#f8fcf8;border:1px #377c2b solid;}

.maintextlogo {width:770px; margin:0px auto 35px auto; background:#ffffff url("images/textbg2.gif") repeat-y top center;border:7px #3e7058 double;}
.maintextlogo1 {width:769px; margin:0px auto 35px auto; background:#f8fcf8 url("images/textbg3.png") repeat-y top center;border:1px #377c2b solid;}
.maintextlogo2 {width:769px; margin:0px auto 35px auto; background:#f8fcf8 url("images/textbg3.png") repeat-y top center;border:1px #377c2b solid;}

.maintextbg {width:770px; margin:25px auto; background:#f8fcf8 url("images/textbg2.gif") repeat-x center center; border:7px #589294 double;}
.maintextbgtop {width:770px; margin:25px auto; background:#f8fcf8 url("images/textbg2.gif") repeat-x top center; border:7px #589294 double;}
.maintextbgtopbrd {width:770px; margin:auto; background:#f8fcf8 url("images/textbg1.png") repeat-y top center; border:7px #b38385 double;}


.inner {margin:30px; border:none; background-color:transparent;}
.spacer{margin:25px; border:none; background-color:transparent;}
.spacer-n{margin:20px; border:none; background-color:transparent;}
.spacer-vn{margin:15px; border:none; background-color:transparent;}

.spacer-w{margin:30px; border:none; background-color:transparent;}

.squares {background:transparent url("images/squares.gif") repeat-y top center;
}

.col1 {width:370px;margin-right:400px;display:inline;}
.col2 {float:right;width:370px;margin-left:400px;display:inline;}

.cntr {text-align:center;margin:0 0;}

centop{vertical-align:top;text-align:center;}

.clearall {clear:both; margin-top: 10px;}
.gift {width:605px; border:solid 2px #b38385; padding:10px 30px 30px 30px;margin:auto; text-align:center;}
.button {float:right; margin:10px;background-color:transparent;}

/* .....................text styles.........................   */
h {text-align:center; font-family: Perpetua, Georgia, "Palatino Linotype", "Book Antiqua",Palatino,serif;}
h1 {text-align:left; color:#377c2b;}
h2 {text-align:left; font-style:oblique; color:#2F4F4F;}
h3 {text-align:left; font-style:oblique;color: #5c989b; font-size:120%;}
h4 {text-align:left; color: #cd5c5c;}
h5 {text-align:left; color: #8d6062;font-size:105%;}
h6 {font-style:oblique; color:#2F4F4F;font-size:130%; line-height:1em; margin:15px auto;}

p {font-family:Georgia, "Palatino Linotype", "Book Antiqua",Palatino,serif; line-height: 1.2em; font-size: 16px;}

.quote2 {background-color: #f3eef1; padding: 5px 10px; margin:0 0; 
width:680px;color:#8d6062; font-style:oblique; text-align:center;
border:2px solid #b38385;}
.attrib {color:#b38385; font-style:oblique; font-size: 70%; line-height: 2em;}
.dk {background-color:transparent; color: #151515; padding-left:20px;padding-right:20px;}
.gardentxt {padding:5px 20px; text-align:left; line-height:1.3em;}

/* .....................images.........................   */
.frame2 {float:left; margin:20px;border-width:2px; border-color: #b38385; border-style:solid; }
.frame1 {border-width:1px; border-color: #b38385; border-style:solid;}
a {text-decoration:underline;color:#4f4f4f; font-size: 100%;} 
.reminder {line-height: 1.2em;font-size:14px;text-align:right; margin-right:10px;}
.rh {float:right; margin-left:25px; border:none;}

.rhgar{float:right; margin:25px 10px 5px 25px; border:thin solid #b38385;}
.lh {float:left; margin-right:25px; border:thin solid #b38385;}
.rhpk {margin: 0 0 25px 25px;
	float:right; border: 4px solid #b38385;}
.rhpk2 {margin: 0 0 10px 25px;
	float:right; border: 2px solid #b38385;}
.border {margin:0 0; padding:0px; border: thin solid #544822;}
.bordpk{padding:0px; border: 1px solid #b38385;margin: 0 0;}
.bordpk2{padding:0px; border: 2px solid #b38385;}

.rhimage {float:right; padding:10px; margin-left:10px; border:2px solid #e9ddc0; text-align:center; font-style:italic; font-size:12px; display:inline;}

.lhimage {float:left; padding:10px; margin-right:10px; border:2px solid #e9ddc0; text-align:center; font-style: italic; font-size:12px;display:inline;}

/* .....................gallery with captions.........................   */

.image
  {width:330px;
  margin-left:8px;
  border:none;
  float:left;
  text-align:center;
  }
.image img
  {
  display:inline;
  margin:3px;
  border:2px solid #b38385;
  }

.desc
  {
  text-align:center;
  font-weight:normal;
  width:300px;
  margin:2px;
  }


/* .....................links.........................   */

a {text-decoration:none;border-bottom:1px dotted #4f4f4f;}

a:link {background-color:transparent; color: #4f4f4f;}
a:visited{background-color:transparent; color: #4f4f4f;}
a:hover{background-color:#a5c2cf; color: #4f4f4f;}
a:active{background-color:#589294; color: #e9ddc0;}

.button a:link {background-color:transparent; color:#fff;border:none;}
.button a:visited{background-color:transparent; color:#fff;border:none;}
.button a:hover{background-color:transparent; color:#fff;border:none;}
.button a:active{background-color:transparent; color:#fff;border:none;}

/* .....................lists.........................   */
ul{margin: 0 auto;
	padding: 0 0;
}

ol {
	list-style:square;
	
	}
ol li {
	line-height: 1.5em; 
	font-size: 105%;
}
/* .....................tables.........................   */

table {border-collapse:collapse; margin:auto;}
td {vertical-align: top;}

.garden{width:700px; margin:0 0; text-align:center;}
	
.veg {width:690px; margin:0 5px; text-align:center; border:2px solid #b38385;}
	
.flowers {margin: 0 5px; text-align:center;width:684px;border-collapse:collapse;border:1px solid #fff;}
.flowers th {background-color: #B38385; color:#fff; font-size: 120%;}
.flowers td {padding:0 0;}
.flowers p {
	background-color: #f3eef1; color:#b38385;padding:10px;margin:0 0;text-align:center;
}

.rates {width:665px; margin:auto; text-align:center; border:2px solid #b38385;}
.rates td{width:130px; border:1px solid #b38385;text-align:center;padding:5px;}
.rates th{width:210px;border:1px solid #b38385;color:#2F4F4F;text-align:center; padding:5px;}

.season table{width:700px; margin:0 0;}
.season tr {vertical-align:top;}
.season td {width:100px; height:75px;vertical-align:top; border:0px;}
.season p {font-family:Arial, sans-serif; line-height: 1.2em; font-size: 12px; text-align:center;padding:2px; margin:0 0;}

.weddings table{width:654px; height:902px;margin:0 auto;padding:0 0;}
.weddings tr {vertical-align:top;margin:0 0;padding:0 0;}
.weddings td {width:109px; height:82px;vertical-align:top; border:0px;margin:0 0;padding:0 0;}
.weddings td img{border:0px;margin:0 0;padding:0 0;}
.weddings a {border:0px;margin:0 0;padding:0 0;}
