a{ color:#8e1c00
; text-decoration: none; }
a:hover { color: #333; text-decoration: underline; }
a.bottom:link{
color:#FFFFFF;
font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
font-size:9pt;
text-decoration:none
}
a.bottom:hover{
color:#FFFFFF;
font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
font-size:9pt;
text-decoration:underline
}
a.sec:link{
color:#8E1C00;
font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
font-size:9pt;
line-height:11pt;
text-decoration:none
}
a.sec:hover{
color:#365411;
font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
font-size:9pt;
line-height:11pt;
text-decoration:underline
}
.bodyhome{
color:#333333;
font-family:Arial;
font-size:10pt;
line-height:11pt;
list-style-position:outside;
list-style-type:square;
text-align:left
}
.bodysub{
color:#333333;
font-family:Arial;
font-size:11pt;
line-height:12pt;
list-style-position:inside;
list-style-type:square;
padding-bottom:0;
padding-left:5px;
padding-top:5px;
text-align:left;
text-indent:0
}
.bottom{
color:#FFFFFF;
font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
font-size:10pt;
text-decoration:none
}
.caption{
color:#333333;
font-family:"Times New Roman",Times,serif;
font-size:7pt;
font-style:oblique;
text-align:right
}
.guests{
color:#333333;
font-family:"Times New Roman",Times,serif;
font-size:10pt;
font-style:italic;
line-height:18pt;
text-align:center
}
.highlights{
color:#002E2E;
font-family:Arial;
font-size:10pt;
line-height:8pt;
list-style-position:inside;
list-style-type:square;
text-align:left;
text-decoration:none
}
.sec{
color:#8E1C00;
font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
font-size:9pt;
line-height:11pt;
text-decoration:none
}
#bottom{
color:#FFFFFF;
font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
font-size:11pt
}

/* NEW STYLES FROM RUTH */

BODY { background-image:url(images/grapes.gif); background-repeat:repeat; background-color:#4e463d; margin:55px 0 0 105px; list-style-type: circle; list-style-position: outside; }
#ContainAll  {border:1px solid #968a7c; width:775px;}
#PageBox {border:4px solid #4e463d;  background-color:#4e463d;}
#BottleBackgroundContainer, .shadowBackground {background-image:url(images/behind-wine-tile.gif); background-repeat:repeat-y; background-position:left; background-color:#86765f}
#BottleBackground {width:286px;; height:100%; background-repeat:no-repeat; background-position:left top; vertical-align:top; }
.pinot4 { background-image:url(images/b_pinot4.jpg); background-repeat: no-repeat; }
.chardonnay { background-image: url(images/b_chardonnay.jpg); background-repeat: no-repeat; }
.hchr { background-image: url(images/b_hch.jpg); background-repeat: no-repeat; }
.syrah { background-image: url(images/b_syrah.jpg); background-repeat: no-repeat; }
.pinot5 { background-image: url(images/b_pinot5.jpg); background-repeat: no-repeat; }
#GradientBackground {background-image:url(images/gradient.jpg); background-repeat:repeat-x; background-position:top; vertical-align:top; padding:17px;}
#GradientBackground, .gradientBackground {background-color:#88734f; }
#LogoDiv { height: 100px; width: 256px; position:relative; top:16px; left:0px; visibility: visible; padding:0px 0px 0px 17px; }
#LogoDiv2 { visibility: visible; padding: 0 0 17px; position: relative; top: 0; left: 14px; width: 180px; height: 84px; }
#LeftMenu { height: 220px; width: 128px; position:relative; top:116px; left:139px; visibility: visible; }
#TopRightMenu { height: 100px; width: 100px; left: 740px; top: 80px; position: absolute; visibility: visible; }
#textArea { background-color:#b9aa92; padding:12px;}
#photosAndText TD {padding:0px 17px 35px 17px;}
/* Ruth added the rule below to remove excess white space in an event details table on the event page */
#photosAndText TD TD{padding:10px;}
h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
letter-spacing:1px;
line-height:0;
padding:0; margin-bottom:14px
}
h2 { font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 0; letter-spacing: 1px; margin-bottom: 8px; padding: 0; }
#textArea P, .body{
color:#333333;
cursor:auto;
font-family:Arial;
font-size:9pt;
line-height:14pt;
list-style-position:outside;
list-style-type:disc;
padding:0 10px 10px 0;
text-align:left;
margin:0;
}
hr.events { border-top: 1px dotted #4e463d; }.float_middle { margin-right: 100px; }
