@charset "UTF-8";
/* CSS Document */

@import url("lightbox.css");

body {
background: #000000;
font-family: Arial;
font-size: 11px;
color: #333333;
margin: 0;
padding: 0;
}

h1, h2, h3 {
margin: 0;
padding: 0;
}

p {
margin: 0;
}

ul {
margin: 0;
padding: 0;
}

li {
list-style: none;
margin: 0;
padding: 0;
}

a {
color: #0066ff;
text-decoration: none;
}

a:hover {
color: #000000;
}

a img {
border: none;
}

.clearfix {
clear: both;
height: 0;
}

.header {
background: url(../images/header_bg.jpg) no-repeat;
font-family: Tahoma;
width: 940px;
height: 150px;
margin: 50px auto 0;
padding: 10px 20px 0;
}

.header .links {
float: right;
clear: left;
font-size: 20px;
height: 15px;
margin-bottom: 6px;
}

.header .links a {
font-weight: bold;
color: #333333;
}

.header .links a:hover {
color: #ffffff;
}

.header .logo {
float: left;
height: 100px;
}

.header .contact {
float: right;
font-size: 12px;
font-weight: bold;
text-align: right;
height: 50px;
margin-top: 43px;
}

.header .nav {
clear: both;
width: 940px;
height: 29px;
}

.header .nav li {
float: left;
height: 29px;
}

.header .nav li a {
display: block;
}

.header .nav ul ul {
width: 117px;
height: 0;
margin-top: -1px;
position: absolute;
visibility: hidden;
z-index: 100;
}

.header .nav ul ul.end {
width: 119px;
}

.header .nav ul ul li {
border: 1px solid #E78D28;
width: 115px;
}

.header .nav ul ul.end li {
width: 117px;
}

.header .nav ul ul a {
background: #F8D196;
font-family: "Century Gothic";
font-size: 12px;
font-weight: bold;
color: #995A48;
width: 100px;
height: 22px;
padding: 7px 0 0 15px;
}

.header .nav ul ul.end a {
width: 102px;
}

.header .nav ul ul a:hover {
background: #EA983D;
color: #F8D196;
}

.header .nav ul li:hover ul, .header .nav ul a:hover ul {
visibility: visible;
}

.container {
clear: both;
background: #687F4F url(../images/container_bg.jpg) no-repeat;
width: 940px;
min-height: 690px;
margin: 0 auto;
padding: 0 20px;
}

.container .banner {
margin-bottom: 15px;
}

.container .home {
margin-bottom: 25px;
}

.container .sidebar {
float: left;
background: url(../images/sidebar_bg.png) no-repeat;
width: 200px;
height: 445px;
padding: 5px 0 10px;
}

.container .sidebar ul {
width: 200px;
height: 205px;
}

.container .sidebar li {
border-bottom: 1px solid #8A9E6B;
color: #ffffff;
width: 190px;
height: 19px;
padding: 5px 0 0 10px;
}

.container .sidebar h1 {
font-size: 14px;
}

.container .sidebar a {
font-size: 14px;
color: #ffffff;
}

.container .sidebar img {
display: block;
text-align: center;
vertical-align: bottom;
padding: 0 10px;
}

.container .sidebar a:hover {
color: #EA983D;
}

.container .content {
float: left;
background: #ffffff url(../images/content_bottom.jpg) bottom no-repeat;
width: 515px;
min-height: 450px;
margin: 0 13px 0 12px;
padding-bottom: 10px;
}

.container .content .top {
width: 515px;
height: 30px;
}

.container .content .breadcrumbs {
font-family: Verdana;
font-size: 10px;
color: #ffffff;
width: 495px;
height: 17px;
margin-bottom: 10px;
padding: 3px 0 0 20px;
}

.container .content .red {
background: #B03100 url(../images/breadcrumb_bg_red.jpg) repeat-y;
}

.container .content .green {
background: #687F4F url(../images/breadcrumb_bg_green.jpg) repeat-y;
}

.container .content .breadcrumbs a {
color: #ffffff;
font-weight: bold;
padding: 2px 0;
}

.container .content .breadcrumbs a:hover {
color: #EA983D;
text-decoration: underline;
}

.container .content .text {
width: 475px;
padding: 10px 20px 0;
}

.container .content .text h1 {
font-size: 12px;
}

.container .content .text h2 {
font-size: 11px;
text-decoration: underline;
margin-bottom: 10px;
}

.container .content .text h3 {
font-size: 11px;
text-decoration: none;
}

.container .content .text p {
font-size: 12px;
margin-bottom: 10px;
}

.container .content .text p.info {
font-size: 11px;
}

.container .content .text img {
display: block;
float: right;
padding-bottom: 20px;
}

.container .content .text img.chef {
float: none;
}

.container .content .buckets {
background: none;
width: 475px;
height: auto;
padding: 0 20px;
}

.container .content .buckets a {
float: none;
height: auto;
margin-bottom: 4px;
}

.container .content .buckets a.wine {
padding-bottom: 20px;
}

.container .content .bucket_wine {
background: url(../images/wine_bg.jpg) no-repeat;
width: 475px;
height: 145px;
margin-bottom: 5px;
padding: 0 20px;
}

.container .content .bucket_menu {
background: url(../images/menu_bg.jpg) no-repeat;
width: 475px;
height: 255px;
margin-bottom: 5px;
padding: 0 20px;
}

.container .content .bucket_delivery {
background: url(../images/delivery_bg.jpg) no-repeat;
width: 475px;
height: 230px;
margin-bottom: 5px;
padding: 0 20px;
}

.container .content .bucket_delivery a.order {
display: block;
float: right;
margin: -18px 55px 0;
}

.container .content .gallery {
width: 405px;
padding: 0 50px 10px 60px;
}

.container .content .gallery a {
display: block;
float: left;
margin: 0 10px 10px 0;
}

.container .content table {
width: 300px;
}

.container .content th {
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
text-align: left;
width: 150px;
padding-bottom: 20px;
}

.container .content td {
font-size: 12px;
width: 152px;
text-align: right;
vertical-align: top;
padding: 0 5px;
}

.container .content td.align_left {
text-align: left;
}

.container .content input {
float: left;
border: 1px solid #cccccc;
background: #ffffff;
font-family: Arial;
font-size: 12px;
width: 147px;
height: 17px;
margin-bottom: 3px;
padding: 3px 1px 0;
}

.container .content input.small {
width: 67px;
}

.container .content select {
background: #ffffff;
border: 1px solid #cccccc;
font-family: Arial;
font-size: 12px;
width: 71px;
height: 20px;
margin-bottom: 3px;
padding: 0 1px;
}

.container .content textarea {
border: 1px solid #cccccc;
background: #ffffff;
font-family: Arial;
font-size: 12px;
width: 148px;
height: 77px;
margin-bottom: 20px;
padding: 3px 1px 0;
}

.container .content input.submit {
float: right;
width: 70px;
height: 20px;
padding: 0;
}

.container .buckets {
background: url(../images/bucket_bg.jpg) no-repeat;
width: 890px;
height: 230px;
margin-bottom: 20px;
padding: 15px 25px 0;
}

.container .buckets a {
display: block;
float: left;
height: 220px;
margin-right: 5px;
}

.container .buckets a.last {
margin-right: 0px;
}

.container_bottom {
clear: both;
background: #687F4F url(../images/container_bottom.jpg) bottom no-repeat;
width: 940px;
height: 151px;
margin: 0 auto 50px;
padding: 0 20px;
}

.container_bottom a {
display: block;
float: left;
margin-right: 35px;
}

.container_bottom a.last {
margin-right: 0;
}

.footer {
text-align: center;
width: 980px;
margin: 0 auto;
padding-bottom: 100px;
}

.footer .c3i3 a:hover {
color: #ffffff;
}