html{height: 100%;}

body, p, ul, li, h1, h2, h3, h3, h4, h5, h6, img, span, form{margin: 0px; padding: 0px;}

body {background-color: #5A1407; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #000; text-align: center; }
table{width: 100%; height: 100%; padding: 0px; margin: 0px; border: 0px;}
a{color: #811B07;}
img{border: 0px;}

#container{width: 780px; margin: auto; text-align: justify; background:#EFEDE1; margin-top: 10px; margin-bottom: 10px; }

#container .middleleft{width: 319px; float: left;}
#container .middleleft .phone{ background:url(../images/bg-number.gif) no-repeat top left #CBC4BA; width: 318px; height: 82px; float: left; margin-top: 1px;}
#container .middleleft .phone p{text-align: left; margin-left: 98px; margin-top: 50px; text-transform:uppercase; font-size: 0.9em; color: #603907;}
#container .middleleft .phone p a{color: #603907; text-decoration:underline;}

#container #nav{float:left;clear:both; width: 318px; height: 179px; background: #8D7F6B;}
#container #nav ul{z-index:0;margin:0px;margin-top:15px; padding:0px;list-style:none;  text-transform:uppercase;list-style:none;}
#container #nav ul li{list-style:none;z-index:0;border-bottom:2px solid #9E9281; height:25px; line-height:25px;padding-left:25px;margin-left:50px;margin-right:50px; display:block;position: relative;margin-bottom:0px; text-transform:lowercase; color:#F4F2F0; font-weight:bold; font-size:12px}
#container #nav ul li p{display: none;}
#container #nav ul li.first{z-index:7;}
#container #nav ul li.second{z-index:6;}
#container #nav ul li.third{z-index:5;}
#container #nav ul li.fourth{z-index:4;}
#container #nav ul li.last{border-bottom:none;z-index:1;}
#container #nav ul li:hover{background: url(../images/menu-arrow-red.gif) no-repeat left center;}
#container #nav ul li:active{
	background: url(../images/menu-arrow-red.gif) no-repeat left center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
}
#container #nav ul li a{color:#fff; text-decoration:none;}
#container #nav ul li:hover ul, ul li.over ul {display: block;}
#container #nav ul li ul{font-size:0.9em;display:none; list-style:none; left: 120px; top: -20px;	display: none;position:relative; width:147px; border:1px solid #EFEDE1; border-bottom:none; background:#5A1407;margin-left:0px; padding-left:0px;padding-right:0px;margin-left:0px; z-index:1;margin:0px; padding:0px;}

#container #nav ul li ul li{list-style:none;z-index:2; height: auto; line-height: 20px;list-style:none; background:none;border-bottom:1px solid #EFEDE1; padding-left:0px;margin:0px; padding:0px;padding-left:10px;margin-bottom:0px;}
#container #nav ul li ul li.one{z-index:95;}
#container #nav ul li ul li.two{z-index:96;}
#container #nav ul li ul li.three{z-index:97;}
#container #nav ul li ul li.four{z-index:98;}
#container #nav ul li ul li.five{z-index:99;}
#container #nav ul li ul li:hover{list-style:none; background:#822516;border-bottom:none; height: auto; line-height: 20px;border-bottom:1px solid #EFEDE1; padding-left:10px;margin-bottom:0px;}

iframe{border: 1px solid #811B07; border-top: 5px solid #811B07; padding: 1px;}

#container .header .logo {float: left;height: 120px;}
#container .header .logo img{padding: 10px 25px;}
#container .header .rightArea{width: 231px; background:url(../images/celtic-symbol.gif) center no-repeat #811B07; height: 120px; float: right;}
#container .header .rightArea p{text-align: center; margin-top: 100px; color:#E6D1CD; text-transform:uppercase; font-size: 0.9em;}
#container .header .rightArea p a{color:#E6D1CD; }

#container .main {padding:20px;}
#container .main .text{
	padding-right: 0px;
	clear:none;
	width: 450px;
	padding-left: 20px;
}
#container .main .text h2{margin-bottom: 14px;}
#container .main .text p{margin-bottom: 14px; line-height: 1.8em;}
#container .main .text p.no-margin{margin-bottom: 0px;}
#container .main .text ul{margin-bottom: 14px;margin-left: 30px; text-align:left;}
#container .main .text ul.no-margin{margin-bottom: 0px;}
#container .main .text ul li{ line-height: 1.8em; padding-left: 10px; }
#container .main .text .highlight{padding: 20px; background: #E2E0D1; border: 1px solid #811B07; border-top: 5px solid #811B07; margin-bottom:14px;}
#container .main .text .images p{ padding-left: 100px;}
#container .main .text .images ul{ padding-left: 100px;}
#container .main .text .images ul li{line-height: 1.4em; margin-bottom: 5px;}

h2{color: #5A1407; font-size: 14px; text-transform:uppercase; font-weight: bold;}
h3{color: #43392A; font-size: 11px; text-transform:uppercase; margin-bottom: 10px;}

#container .main .sideArea{float: right; width: 216px; }
#container .main .sideArea .box{border: 1px solid #8D7F6B; }
#container .main .sideArea .sub{margin-bottom: 20px;}
#container .main .sideArea .box .inner{margin: 1px; padding: 20px;background: #811B07;}
#container .main .sideArea .box .inner p{ background: url(../images/celtic-circle.gif) no-repeat left; padding-left: 35px; font-weight:bold; color: #EFEDE1; height: 30px; line-height: 30px;}
#container .main .sideArea .box .inner p a{color: #EFEDE1; text-decoration: none;}
#container .main .sideArea .box .inner p a:hover{color: #EFEDE1; text-decoration: underline;}


div.book-block{
	background:#82133e;
	padding:1px;
	background-color: #7C0809;
	margin-bottom: 10px;
}
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; background:url(../images/check.gif) no-repeat left top; border:solid 1px #ae857f; color:#fff; font-size:12px; line-height:16px; font-family: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;}



.footer{width: 780px; margin: auto; text-align: right; color: #EFEDE1; font-size: 0.9em;margin-bottom: 10px;}
.footer a{color: #EFEDE1; }

.clear{display: block; clear:both; height: 1px; }
.clear img{width: 100%; height: 1px;}

.right{text-align:right;}

#container .main .text form{float:left; width:300px; border-right: 1px solid #D3C9B1; margin-right: 15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#container .main .text form h3{margin-top:0px; padding-top:0px; background:none; padding-bottom:5px; line-height:30px; font-size:1em}
#container .main .text form div{text-align:left; display:block;clear: both;  }
#container .main .text form div.selects{clear:both;}
#container .main .text form label{ float:left; height: 1.7em; line-height: 1.7em; width: 100px; margin-bottom:12px;  }
#container .main .text form input, #container .main .text form textarea{width:180px; float:left;margin-bottom:12px; font-size: 1em; font-family:Verdana, Arial, Helvetica, sans-serif;}
#container .main .text form select{width: 65px; margin-right: 5px; float: left; font-size: 1em;font-family:Verdana, Arial, Helvetica, sans-serif;}
#container .main .text form .buttons{ padding-left: 100px; clear: both; }
#container .main .text form .buttons input{width:86px; border:1px solid #000; background:#800809; font-size:0.84em; color:#fff; text-transform:uppercase; font-weight:normal; margin-right: 10px;}

#container .main .text .wider{border-right: 0px solid #D3C9B1; margin-right: 0px; margin: auto; padding: 20px; background: #E2E0D1; border: 1px solid #811B07; border-top: 5px solid #811B07; width: 350px }
#container .main .text form.wider input, #container .main .text form.wider textarea{width:207px; float:left;margin-bottom:12px; font-size: 1em; font-family:Verdana, Arial, Helvetica, sans-serif;}
#container .main .text form.wider .buttons{ padding-left: 100px; clear: both; }
#container .main .text form.wider .buttons input{width:86px; border:1px solid #000; background:#800809; font-size:0.84em; color:#fff; text-transform:uppercase; font-weight:normal; margin-right: 10px;}


#container .main .text form .check input{width:100px; text-align:right;padding-right:3px;}
#container .main .text #contactdetails{
	float:left;
	vertical-align:top;
	width: 120px;
}
#container .main .text #contactdetails h3{margin-top:0px; padding-top:0px; background:none; padding-bottom:5px; line-height:30px; font-size:1em}

#container .main .text .activities{display:block; padding-bottom: 10px; border-bottom: 1px solid #8D7F6B; margin-bottom: 10px;}
#container .main .text .activities img{float: right; margin-left: 15px; padding: 1px; border :8px solid #8D7F6B;}
#container .main .text .activities .clear img{border: 0px; padding: 0px;}

.back{text-align: right; text-transform:uppercase; padding: 4px; background: #43392A; color:#EFEDE1; font-size: 0.9em;}
.back a{color:#EFEDE1;}



.left {
	width:200px;
	float:left;
	padding-right: 0px;
}
.right {
	width:250px;
	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;}	

#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;}

