﻿.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0px; font-size:0px;}
img{border:none;vertical-align:top;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
ul{list-style:none;}
body{margin:0px;font-size:12px;line-height:18px;font-family:Verdana, Geneva, sans-serif;background:url(images/bg06.gif) repeat left top;}
input,select,textarea{font-size:11px;line-height:13px;font-family:Verdana, Geneva, sans-serif; vertical-align:middle;color:#4b4e45;}
a{text-decoration:none;color:#4b4e45;}
a:hover{text-decoration:underline;}
h1{
	font-size:14px;
	line-height:20px;
	color: #7C0809;
	font-weight: bold;
}
h2{font-size:18px;line-height:20px;}
h3{font-size:16px;line-height:18px;}
h4{font-size:14px;line-height:16px;}
h5{font-size:11px;line-height:13px;}
h6{font-size:10px;line-height:12px;}
.floatleft{float:left; width:auto;}
.floatright{float:right; width:auto;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}
.center{ text-align:center;}
.col1,.col2,.col3,.block1,.block2{ float:left; width:auto;}
.col01,.col02,.col03{ float:left; width:auto;}
p{
	padding:8px 0;
	text-align: justify;
}

div.header{width:916px;margin:0 auto;padding:17px 0 6px 0;}
div.header div.cols1{width:916px;overflow:hidden;clear:both; position:relative;}
div.header div.cols1 div.col1{width:216px; text-align:right;}
div.header div.cols1 div.col2{width:700px;text-align:right;  }
div.top{ font-size:10px;color:#efede1;}
div.top a{ text-decoration:underline; color:#efede1; margin:0 5px;}
div.addr{ font-size:14px; font-weight:bold;color:#efede1; position:absolute; bottom:0; right:0;}
div.addr a{color:#efede1;}
div.wrapper{ width:936px; background:url(images/box01-mid.jpg) repeat-y left top; margin:0 auto;}
div.wrapper-top{ width:936px; background:url(images/box01-top.jpg) no-repeat left top;}
div.wrapper-btm{ width:898px; background:url(images/box01-btm.jpg) no-repeat left bottom; padding:21px 21px 28px 17px;}
div.blocks1{width:898px;overflow:hidden;clear:both;color:#4b4e45;}
div.blocks1 div.block1{
	width:286px;
	height:273px;
	background:url(images/bg01.jpg) no-repeat left top;
	margin-left: 5px;
}
div.blocks1 div.block2{
	width:595px;
	float:right;
	margin-right: 2px;
}
ul.menu{ padding:16px 8px 0px 44px;}
ul.menu li{ padding:3px 0;}
ul.menu li a{
	color:#31291c;
	font-size:14px;
	font-weight: bold;
}
div.content{ margin:22px 0 0 0;width:898px;color:#4b4e45;}
div.main{ width:636px; float:left;}
div.side{ width:222px; float:left;}
div.main-inner{
	padding:0 50px 0 44px;
	background-color: #EFEDE1;
}

div.main-inner a{
	text-decoration: underline; color: #7C0809;
}

div.main-inner ul {list-style:disc; margin-left:20px;}

div.book-block{
	background:#82133e;
	padding:1px;
	background-color: #7C0809;
}
div.book-block h4.t1{ text-transform:uppercase; color:#efede1; padding:6px 8px;}
div.book-block div.book{ background:#ddd0ae url(images/bg02.jpg) repeat-x left top; padding:4px; color:#970808
; text-align:right;}
div.book-block div.book select,
div.book-block div.book input{color:#970808;}
div.book-block div.book input.submit{ width:150px; height:21px; background:url(images/check.gif) no-repeat left top; border:solid 1px #ae857f; color:#fff; font-size:9px; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; cursor:pointer;}
div.book-block div.check,
div.book-block div.no,
div.book-block div.submit{ padding:4px 0;}
div.special-block,
div.enquiry-block,
div.wine-block{ margin:8px 0 0;}
div.special-block h4.t1{ background:url(images/bg03.jpg) repeat-x left top; line-height:32px; text-align:center; color:#fff;}
div.enquiry-block h4.t1{ background:url(images/bg04.jpg) repeat-x left top; line-height:32px; text-align:center; color:#fff;}
div.wine-block h4.t1{ background:url(images/bg05.jpg) repeat-x left top; line-height:32px; text-align:center; color:#fff;}
div.special-block h4.t1 a,
div.enquiry-block h4.t1 a,
div.wine-block h4.t1 a{ color:#fff;}
div.special-block h4.t1 a:hover,
div.enquiry-block h4.t1 a:hover,
div.wine-block h4.t1 a:hover{ text-decoration:none;}
div.footer{ width:816px; margin:0 auto; text-align:right; color:#efede1; padding:0 0 8px 0;}
div.footer a{color:#efede1; text-decoration:underline;}



div.main-inner form{float:left; width:350px; margin-top:20px;}
div.main-inner form h3{margin-top:0px; }
div.main-inner form div{margin-bottom:12px;}
div.main-inner form label{display:block; width:150px; float:left;}
div.main-inner form input, form textarea{width:170px;font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;}
div.main-inner form .contact-butsred{ padding-left:150px;}
div.main-inner form .contact-butsred input{width:81px; border:1px solid #000; background: #EE6E56; font-size:0.9em; color:#000; text-transform:uppercase; font-weight:bold; height: 22px;}
div.main-inner form .contact-buts{ padding-left:150px;}
div.main-inner form .contact-buts input{
	width:81px;
	border:1px solid #000000;
	font-size:0.9em;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	height: 22px;
	background-color: #7C0809;
}
#contact{float:right; width:35%; vertical-align:top; margin-top:20px;}
#contact h3{margin-bottom:5px; color:#912A1A; font-size:1.1em; text-align: justify;clear:both;}

.left {
	width:200px;
	float:left;
	padding-right: 0px;
}
.right {
	width:325px;
	float:right;

	text-align: justify;

}

	.clear1 {clear: both; display:block; font-size:0px;height:20px;}	
		.clear2 {clear: both; height:0px; display:block; font-size:0px;}	
		
.white {background-color:#FFFFFF;}
.red_text {
	font-size: 14px;
	font-weight: bold;
	color: #7C0809;
}

.red_text_c {
	font-size: 14px;
	font-weight: bold;
	color: #7C0809;
	text-align:center;
}

.wrapper .wrapper-top .wrapper-btm .content clearfix .main .main-inner .carte p {
	text-align: center;
}


.wrapper .wrapper-top .wrapper-btm .content clearfix .main .main-inner .carte {
	font-size: 24px;
	text-align:center
}

#layer{color:#000; font-size:11px;font-family:Verdana; line-height:14px; position: absolute; width:254px; top:20px; left:450px; z-index: 100; text-align: right; display:block; border: 1px solid #D8D59D; height: auto; background: none;}
.popup{background: #CE1D25; padding:0;width:250px; margin:0; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; border: 2px solid #2A0807; }
.popup p{margin-bottom: 12px;}
.popup h2{font-family:"Times New Roman", Times, serif; font-size:20px; color: #786834; margin: 0px; padding: 0px; margin-bottom: 14px; text-transform:capitalize;}
.popup h4{font-family:"Times New Roman", Times, serif; font-size:14px; color: #786834; margin: 0px; padding: 0px; margin-bottom: 14px; text-transform:capitalize;}
.popup p.center{text-align: center; color: #7C0606;}

