body { font: 12px "Times New Roman", Times, serif; margin: 0; padding: 0; behavior: url("http://www.winecountryweddingco.com/inc/csshover.htc"); }
.clear { width: 100%; height: 0; clear: both; }
#container { width: 870px; margin: 20px auto; padding: 0; }
#top { width: 870px; margin: 0; padding: 0; margin-bottom: 5px; }
#logo { float: left; margin: 0; padding: 0; width: 283px; height: 56px; }
#logo img { margin: 0; padding: 0; border: none; }
#t_contact { float: right; margin: 41px 10px 0 0; text-align: right; font: normal 15px "Times New Roman", Times, serif; font-variant: small-caps; line-height: 15px; }
#t_contact a, #t_contact a:link, #t_contact a:active, #t_contact a:visited { color: #000; text-decoration: none; font-weight: normal; }
#t_contact a:hover { text-decoration: underline; }
#photos { width: 870px; height: 124px; margin: 0; padding: 0; text-align: center; }
#photos img { border: none; margin: 4px 5px; padding: 0; border: solid 1px #f9f4df; }
#nav { list-style: none outside; width: 130px; margin: 10px 0; padding: 0; background: transparent; float: left; }
#nav li { width: 130px; margin: 0; padding: 0; background: transparent; text-align: center; position: relative; }
#nav li a, #nav li a:link, #nav li a:visited { display: block; width: 122px; color: #000; margin: 0; padding: 7px 4px; font: normal 14px "Times New Roman", Times, serif; font-variant: small-caps; text-decoration: none; background: transparent; }
#nav li a:hover { width: 122px; margin: 0; padding: 7px 4px; font: "Times New Roman", Times, serif; font-variant: small-caps; text-decoration: none; }
#nav li a:active { width: 122px; margin: 0; padding: 7px 4px; font: "Times New Roman", Times, serif; font-variant: small-caps; text-decoration: none; }
#nav li.drop ul { display: none; }
#nav li.drop:hover ul { display: block; position: absolute; top: 0; left: 130px; width: 130px; text-align: center; padding: 0; }
#nav ul li.drop:hover ul li a, #nav ul li.drop:hover ul li a:link, #nav ul li.drop:hover ul li a:visited { display: block; background: transparent; margin: 0; padding: 5px 10px; width: 110px; text-align: left; border: none; }
.nav_line { width: 65px; margin: 0 auto; padding: 0; height: 0; line-height: 0; font-size: 0; }
#content_o { width: 720px; height: 475px; margin: 10px 0; padding: 0; float: right; border: solid 1px #f9f4df; }
#content_i { width: 708px; height: 463px; margin: 4px; padding: 0; border: solid 2px #000; background: #f9f4df url('../img/bg-caramel.gif') top left no-repeat; }
#content_c { width: 708px; height: 355px; margin: 0 0 2px 0; padding: 0; background: transparent; border-bottom: solid 2px #b88c42; }
#content_c #map { float: right; margin: 30px 15px 0 0; }
#content_t { width: 330px; height: 320px; margin: 40px 28px 0 38px; padding: 0 308px 0 0; border: none; background: transparent url('../img/photos/owners.jpg') center right no-repeat; text-align: center; overflow-y: auto; }
#content_t h1 { font: 48px "Edwardian Script ITC", cursive; margin: 0 0 10px 0; }
#content_t a, #content_t a:link, #content_t a:visited { color: #222; text-decoration: underline; }
#content_t a:hover, #content_t a:active { color: #000; text-decoration: none; }
#content_t p { color: #222; font: 12px "Times New Roman", Times, serif; margin: 10px auto; line-height: 17px; }
#content_t p.center { text-align: center; }
#content_t img.symbol { margin: 0 auto; border: 0; padding: 0; }
#content_t span.script { font: 24px "Edwardian Script ITC", cursive; }
#content_t #contactform { width: 330px; text-align: left; margin: 0; }
#content_t #contactform label { width: 60px; margin: 0 15px 10px 0; display: block; float: left; color: #222; text-align: right; }
#content_t #contactform input, #content_t #contactform textarea { width: 250px; display: block; margin: 0 0 10px 0; float: right; font-size: 100%; }
#content_t #contactform textarea { font-family: "Lucida Console", "Courier New", monospace; font-size: 12px; line-height: 16px; }
#content_t #contactform #submit { border: solid 1px #000; font: 12px "Times New Roman", Times, serif; color: #f9f4df; }
#content_t #directions { width: 330px; text-align: left; margin: 0; }
#content_t #directions label { margin-right: 10px; color: #222; }
#content_t #directions input { margin-right: 10px; font-size: 100%; }
#content_t .left { width: 310px; float: left; }
#content_t .right { width: 310px; float: right; }
#content_t #aclub label { width: 80px; margin: 0 15px 10px 0; display: block; float: left; color: #222; text-align: right; }
#content_t #aclub input { width: 210px; display: block; margin: 0 0 10px 0; float: right; font-size: 100%; }
#content_t #aclub #amonth, #content_t #aclub #aday, #content_t #aclub #ayear, #content_t #aclub #bmonth, #content_t #aclub #bday, #content_t #aclub #byear, #content_t #aclub #state, #content_t #aclub #zip, #content_t #aclub #submit { width: auto; display: inline; float: none; margin-right: 10px; }
#content_f { width: 708px; height: 64px; margin: 0; padding: 0; }
p.footer { font: 11px "Times New Roman", Times, serif; line-height: 11px; margin-left: 150px; }
p.footer a, p.footer a:link, p.footer a:visited { text-decoration: underline; }
p.footer a:hover, p.footer a:active { text-decoration: none; }body { background: #5d1326; }
#photos { border-bottom: solid 1px #a78a58; border-top: solid 1px #a78a58; }
#t_contact { color: #b88c42; }
#t_contact a, #t_contact a:link, #t_contact a:active, #t_contact a:visited { color: #b88c4d; }
#nav, #nav li, #nav li a, #nav li a:link, #nav li a:visited, #nav li a:hover, #nav li a:active { color: #f9f4df; }
#nav li.active a, #nav li.active a:link, #nav li.active a:visited { background: #801a33; }
#nav li a:hover { background: #801a33; }
#nav li a:active { background: #400d1a; }
.nav_line { border-top: solid 1px #801a33; }
#content_c { border-bottom: solid 2px #b88c42; }
#content_t #contactform #submit { background: #b88c42; }
#content_f { background: #b88c42 url('http://www.winecountryweddingco.com/img/footer-homepage_merlot.gif') center center no-repeat; }
#nav li.drop:hover { background: #801a33; }
#nav li.drop:hover ul { background: #5d1326; border-left: solid 1px #801a33; z-index: 100; list-style-type: none; }
#nav li.drop:hover ul li { border-bottom: solid 1px #801a33; }
#nav ul li.drop:hover ul li a:hover, #nav ul li.drop:hover ul li a:active { background: #801a33; }
p.footer, p.footer a { color: #f9f4df; }