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

body{
	background-image:url(images/restaurant-bg.jpg);
	background-repeat:repeat-x;
	background-color:#FCF7E9;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;}
	
.clear{ clear:both;}
	

.container982{
	margin:0px auto 0px auto;
	padding:22px 0px 0px 0px;
	width:982px;
	background-image:url(images/dine-logo-fade.jpg);
	background-repeat:no-repeat;}
	
.container955{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:955px;}
	
.header{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:955px;
}
	
.logo-n-flash{
	float:left;
	width:779px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.freephone-food{
	float:right;
	width:176px;
	height:287px;
	background-image:url(images/freephone-keri.jpg);
	background-repeat:no-repeat;}
	
.header-email{
	padding:185px 0px 0px 0px;
	margin:0px 0px 0px 0px;}
	
.header-email p{ margin:0px; padding:0px; color:#B69B81; font-size:11px; text-align:center;}
.header-email a{ margin:0px; padding:0px; color:#FFFFFF; text-decoration:underline; text-align:center;}
.header-email a:hover{ color:#FAEAD8;}

.header-address{
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;}
	
.header-address p{ color:#B69B81; font-size:11px; text-align:center;}
.header-address a{ color:#FFFFFF; text-decoration:underline; text-align:center;}

.content{ 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	background-image:url(images/dark-brown-band.gif); 
	background-position:right;
	background-repeat:repeat-y;}
	
.both-leftcols{
	margin:0px;
	padding:0px;
	width:757px;
	float:left;}

.left-col{
	width:180px;
	float:left;
	padding:30px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
.left-col img{ border:1px #A68462 solid; margin:0px 0px 40px 0px; padding:0px 0px 0px 0px;}
.special img { border:none; margin:0px; padding:0px;}

.special {
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	background-color:#30211C;
	border:1px #A68462 solid;}
	
.special-offer{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(images/special-offer-textbg.jpg);
	background-repeat:no-repeat;}
	
.special-offer p{ margin:0px; padding:0px 5px 7px 5px; color:#FFFFFF; font-size:11px; line-height:15px;}

.special-readmore{ 
	display:block; 
	background-color:#A68462; 
	background-image:url(images/sp-readmore-arrow.gif); 
	background-position: top right; 
	background-repeat:no-repeat;}
	
.special-readmore p{ 
	font-size:12px; 
	color:#FFFFFF;
	margin:0px;
	padding:4px 30px 4px 0px;
	text-align:right;
	}
	
.special-readmore a{ color:#FFFFFF; text-decoration:none; }
.special-readmore a:hover{ color:#F5E6BA; text-decoration:none; }
	
.cafe-content{
	width:552px;
	margin:0px;
	padding:25px 0px 0px 0px;
	float:right;}
	
.cafe-content h1{
	color:#A68462;
	font-size:13px;
	font-weight:bold;
	line-height:21px;
	margin:0px;
	padding:0px 0px 13px 0px;} 
	
.cafe-content h2{
	color:#765C43;
	font-size:13px;
	font-weight:normal;
	line-height:21px;
	margin:0px;
	padding:0px 0px 13px 0px;}
	
.cafe-content h3{ 
	color:#30211C; 
	text-transform:uppercase; 
	font-size:12px; 
	margin:0px;
	padding:0px 0px 13px 0px;}
	
.cafe-content p{
	color:#A68462;
	font-size:12px;
	font-weight:normal;
	line-height:21px;
	margin:0px;
	padding:0px 0px 13px 0px;}
	
.cafe-content a { color:#A68462; text-decoration:underline;}	
.cafe-content a:hover{ color:#30211C;}

.cafe-content-events a { color:#A68462; text-decoration:underline;}	
.cafe-content-events a:hover{ color:#30211C;}


.cafe-content-events{
	width:auto;
	margin:0px;
	padding:25px 0px 0px 0px;
	float:right;}
	
.cafe-content-events h1{
	color:#A68462;
	font-size:13px;
	font-weight:bold;
	line-height:21px;
	margin:0px;
	padding:0px 0px 13px 0px;}
	
.cafe-content-events h2{
	color:#765C43;
	font-size:13px;
	font-weight:normal;
	line-height:21px;
	margin:0px;
	padding:0px 0px 13px 0px;}
	
.cafe-content-events h3{ 
	color:#30211C; 
	text-transform:uppercase; 
	font-size:12px; 
	margin:0px;
	padding:0px 0px 13px 0px;}
	
.cafe-content-events p{
	color:#A68462;
	font-size:12px;
	font-weight:normal;
	line-height:21px;
	margin:0px;
	padding:0px 0px 13px 0px;}
	
.cafe-content-events img{
	float:left;
	width:178px;
	height:auto;
	border:1px #A68462 solid;
	margin:0px 20px 20px 0px;
	padding:0px 0px 0px 0px;
	clear:left;
	}
	
.cafe-content-menu{
	width:auto;
	margin:0px;
	padding:25px 0px 0px 0px;
	float:right;
	text-align:center;}
	
.cafe-content-menu h1{
	color:#A68462;
	font-size:13px;
	font-weight:bold;
	line-height:21px;
	margin:0px;
	padding:0px 0px 13px 0px;}
	
.cafe-content-menu h2{
	color:#765C43;
	font-size:13px;
	font-weight:normal;
	line-height:21px;
	margin:0px;
	padding:0px 0px 13px 0px;}
	
.menu p{ 
	color:#30211C; 
	text-transform:uppercase; 
	font-size:12px; 
	margin:0px;
	padding:0px 0px 0px 0px;}
	
.menu-sub-p p{
	color:#765C43;
	text-transform:lowercase;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;}
	
.menu-sub-p a{ color:#765C43;}

#new-menu-style .menu-sub-p{
	text-transform:lowercase;
	color:#765C43;
	font-weight:normal;
	padding:0px 0px 15px 0px;
	margin:0px;
	}
	
#new-menu-style .menu-header2 p{
	padding:0px 0px 25px 0px;
	margin:0px;
	}
	
#new-menu-style p{
	padding:0px 0px 0px 0px;
	margin:0px;}
	
.cafe-content-menu p{
	color:#30211C;
	font-size:12px;
	font-weight:normal;
	line-height:21px;
	margin:0px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
	
.cafe-content-menu a{ color:#765C43;}
	
.menu-header2{ font-size:13px; color:#A68462; margin:0px; padding:0px 0px 0px 0px;}

.menu-header{ margin:0px auto 0px auto; padding:20px 0px 10px 30px;}	
.menu-header img{ border:none;}

.jump-menu{ 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
	text-align:right;
	border-right:3px #B69B81 solid;
	}
	
.jump-menu a{ 
	margin:0px 0px 0px 0px; 
	padding:0px 20px 0px 0px;
}
	
.nav{
	width:155px;
	float:right;
	padding:25px 20px 40px 0px;
	margin:0px 0px 0px 0px;
	text-align:right;
	}
	
.nav p{ margin:0px; padding:0px;}
	
.nav a{
	display:block;
	color:#FFF5EC;
	text-decoration:none;
	font-size:12px;
	margin:0px;
	padding:0px 0px 10px 0px;}
	
.nav a:hover{
	display:block;
	color:#B69B81;
	text-decoration:none;}
	
a.active{ font-weight:bold; color:#B69B81;}

body.home a.home {font-weight:bold; color:#B69B81;}
body.service a.service {font-weight:bold; color:#B69B81;}
body.menus a.menus {font-weight:bold; color:#B69B81;}
body.wedding a.wedding {font-weight:bold; color:#B69B81;}
body.events a.events {font-weight:bold; color:#B69B81;}
body.win a.win {font-weight:bold; color:#B69B81;}
body.location a.location {font-weight:bold; color:#B69B81;}
body.out-about a.out-about {font-weight:bold; color:#B69B81;}
body.links a.links {font-weight:bold; color:#B69B81;}
body.newsletter a.newsletter {font-weight:bold; color:#B69B81;}
body.contact a.contact {font-weight:bold; color:#B69B81;}

.news-events{ 
	background-image:url(images/keri-news-bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	margin:10px 0px 0px 0px;
	padding:20px 0px 0px 0px;}

.events-header{
	width:auto;  
	border:none; 
	margin:0px 0px 10px 0px; 
	padding:5px 0px 8px 0px; 
	border-bottom:dotted 1px #A68462;}

.news-events h3{ 
	color:#30211C; 
	text-transform:uppercase; 
	font-size:12px; 
	margin:0px;
	padding:0px 0px 5px 0px;}
	
.news-events p{ 
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:dotted 1px #A68462;}
	
.news-line{
	border-bottom:dotted 1px #A68462;
	clear:both;
	width:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;}
	
.news-events a{ text-decoration:underline; color:#A68462;}
.news-events a:hover{ color:#765C43;}

.footer {
	background-image:url(images/reserve-table-keri.gif);
	background-repeat:repeat-y;
	background-position:right;
	border-top:3px #FCF7E9 solid;
	background-color:#A68462;
	width:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;}
	
.book-table{
	width:170px;
	float:right;
	padding:0px;
	margin:0px;}
		
.book-table p{ font-size:11px; font-weight:bold; margin:0px; padding: 6px 0px 6px 0px; color:#FFFFFF;}
.book-table a{ font-weight:bold; color:#FFFFFF; text-decoration:none;}
.book-table a:hover{ font-weight:bold; color:#F5E6BA; text-decoration:none;}

.newsletter-bg-bottom{ background-image:url(images/mailing-list-bg.gif); background-position:right bottom; background-repeat:no-repeat;}

.newsletter{ width:auto; clear:both; margin:0px; padding:0px;}
.newsletter-readmore{float:right; margin:0px; padding:0px; width:175px;}
.newsletter-readmore p{ font-size:11px; font-weight:bold; margin:0px; padding:0px 12px 6px 0px; color:#FFFFFF; float:right;}
.newsletter-readmore a{ font-weight:bold; color:#FFFFFF; text-decoration:none;}
.newsletter-readmore a:hover{ font-weight:bold; color:#F5E6BA; text-decoration:none;}

.mail-arrow{ float:right; width:14px; margin:0px; padding:0px 10px 3px 0px;}
.booking-arrow{ float:right; width:14px; margin:0px; padding:6px 10px 3px 0px;}

.mhairilongmuir { width:200px; float:left; margin:0px; padding:7px 0px 7px 0px; word-spacing:4px;}
.mhairilongmuir p{ color:#A68462; font-size:12px; margin:0px; padding:0px;}
.mhairilongmuir a{ color:#A68462; text-decoration:underline; font-weight:bold;}
.mhairilongmuir a:hover{ color:#765C43;}

.map{ margin:0px; padding:0px; border:1px solid #A68462;}

.wine-menu{ 
	width:420px;
	padding:0px 0px 20px 0px; 
	margin:0px auto 0px auto;
	text-align:left;
	}
	
.wine-menu470{ 
	width:470px;
	padding:0px 0px 20px 0px; 
	margin:0px auto 0px auto;
	text-align:left;
	}
	
.wine-menu3{
	width:470px;
	padding:0px 0px 20px 0px; 
	margin:0px auto 0px auto;
	text-align:left;
	}
	
.left-wine-col{
	padding:0px 40px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:right;
	}
	
.bottle-col{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
.random-img { BACKGROUND-COLOR: #a68462; }
.random-img img{ margin: 0px 0px 0px 0px; }
