body { font-family: arial, sans-serif; color: #393D3B; }
.float_right { float: right; }

#wrap { width: 800px; margin: 0 auto; }

#header { position: relative; }
#header h1 { margin-top: 17px; margin-bottom: 6px; font-family: 'book antiqua', 'times new roman', serif; color: #10494A; font-size: 2em; font-weight: normal; }
#header #images { margin-bottom: 15px; display: block; width: 800px; height: 131px; background: url('images/header.jpg') no-repeat; }

#nav { position: absolute; right: 10px; top: 6px; width: 390px; }
#nav_ul { margin: 0 auto; list-style: none; position: relative; width: 390px; }
#nav_ul li { display: inline; }
#nav_ul li a { color: #BD481D; font-size: 14px; display: block; float: left; padding: 6px 10px 4px 10px; text-decoration: none; text-transform: uppercase; }
#nav_ul li.current_page_item a, #nav_ul li a:hover { color: #10494A; }
#magic-line { background: none; border-bottom: 2px solid #000000; border-top: 2px solid #000000; height: 22px; position: absolute; top: 0; z-index: -1000; }

#header #tel { font-size: 0.9em; display: block; margin-bottom: 15px; font-family: 'trebuchet ms', arial, sans-serif; letter-spacing: 1px; color: #BD481D; }

#content { }
#content img.left { float: left; margin-right: 20px; margin-bottom: 25px; }
#content img.right { float: right; margin-left: 20px; margin-bottom: 25px; }
#content div.extra { background: #F4F5EB; border: 1px solid #7A8141; float: right; margin-bottom: 15px; margin-left: 20px; padding: 10px 20px; }
#content div.extra a { color: #7A8141; }
#content div.extra p { color: #7A8141; margin: 0; }

#content h3 { margin-bottom: 15px; }
#content table { width: 800px; margin-bottom: 40px; }
#content table tr {  }
#content table tr td.item { width: 740px; padding-bottom: 10px; }
#content table tr td.wine_item { width: 710px; padding-bottom: 10px; }
#content table tr td.number { width: 30px; padding-bottom: 10px; }
#content table tr td {  }

h2 { border-bottom: 2px dotted #10494A; color: #1A1C1B; font-family: tahoma,sans-serif; font-size: 1.5em; font-weight: normal; letter-spacing: 0.05em; line-height: 1.5em; margin-bottom: 20px; padding-bottom: 5px; }
p { font-family: tahoma, sans-serif; letter-spacing: 0.05em; line-height: 1.5em; margin-bottom: 20px; }
p.big { color: #1A1C1B; font-weight: bold; }
#footer a, p a { text-decoration: none; margin: 0 7px; color: #BD481D; }
#footer a:hover, p a:hover { text-decoration: underline; }

#footer { border-top: 1px dotted #10494A; display: block; font-size: 0.7em; line-height: 1.4em; margin-bottom: 10px; margin-top: 20px; padding-top: 10px; text-align: center; }
