@charset "utf-8";
/* CSS Document */

img {
border:0px;

}

p {
margin:10px 0px 10px 0px;
color:#454545;

}

h1 {
margin:0px 0px 5px 0px;
font-size:26px;

}

h2 {
margin:0px;
font-size:18px;
font-weight:normal;

}

h3 {
margin:0px;
padding:0px;

}

.b_red {
color:#b40d3c;

}

.green {
color:#009900;
font-weight:bold;
font-size:13px;

}

.light_green {
color:#00FF00;

}

.papyrus {
font-family: Papyrus;

}

.clear {
clear:both;

}

.grey {
color:#454545;

}

.size11 {
font-size:11px;

}

.size12 {
font-size:12px;

}

.size12_02 {
font-size:12px;
line-height:16px;
margin:2px 0px 5px 0px;
}

.size13 {
font-size:13px;
line-height:16px;
margin:2px 0px 5px 0px;

}

.size14 {
font-size:14px;
line-height:18px;

}

.size15 {
font-size:15px;

}

.size16 {
font-size:16px;


}

.size17 {
font-size:17px;

}

.size18 {
font-size:18px;

}

.size19 {
font-size:19px;

}

.size20 {
font-size:20px;

}

.size22 {
font-size:22px;
margin:5px 0px 10px 0px;

}

.size24 {
font-size:24px;

}

.size25 {
font-size:25px;

}

.size26 {
font-size:26px;

}

.size28 {
font-size:28px;

}

.size28_02 {
font-size:28px;
line-height:32px;

}

.size30 {
font-size:30px;

}

.size32 {
font-size:32px;
font-weight:900;
line-height:34px;
margin:0px;
padding:5px 0px 0px 0px;

}

.size38 {
font-size:38px;
margin:0px;
padding:0px;
line-height:40px;

}

.marg-top {
margin:15px 0px 0px 0px;
}

.marg-bot {
margin:0px 0px 5px 0px;
}

.marg-right {
margin:5px 10px 0px 0px;
}

.light {
font-weight:200;

}

.bold {
font-weight:bold;

}

.clear {
clear:both;

}

.red {
color:#e70707;

}

.black {
color:black;

}

.white {
color:white;

}

.blue {
color:#203688;

}

.dark_grey {
color:#1d1d1d;

}

.img_margin {
margin:0px 15px 180px 0px;
float:left;

}

.img_margin01 {
margin:0px 15px 10px 0px;
float:left;

}

.img_margin02 {
margin:0px 15px 300px 0px;
float:left;

}

.img_margin03 {
margin:0px 15px 100px 0px;
float:left;

}

.img_margin_02 {
margin:3px 15px 5px 0px;
float:left;

}

.line-spacing {
line-height:20px;
margin:0px 0px 0px 10px;

}

a:link, a:visited {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:#2489DB;
text-decoration:none;

}

a:link:hover, a:visited:hover {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:#999999;
text-decoration:none;

}

#header a:link:hover, #header a:visited:hover {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:white;
text-decoration:underline;

}

#header a:link, #header a:visited {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:white;
text-decoration:none;

}

#footer a:link:hover, #footer a:visited:hover {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:black;
text-decoration:underline;

}

#footer a:link, #footer a:visited {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:black;
text-decoration:none;

}

#home_text a:link:hover, #home_text a:visited:hover {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:#454545;
text-decoration:none;

}

#home_text a:link, #home_text a:visited {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:#454545;
text-decoration:none;

}

body {
margin:0px;
padding:0px;
height:100%;
font-family:Arial, Helvetica, sans-serif;

}

#container {
width:800px;
margin:auto;
margin-top:10px;
margin-bottom:10px;
overflow:hidden;

}

#header {
background:url(../images/header_main.gif);
width:800px;
height:200px;
margin:0px 0px 5px 0px;

}

#header_right {
width:350px;
float:right;
margin:0px 20px 0px 0px;

}

.nav_border {
background:url(../images/nav_border.gif) repeat-x;
width:800px;
height:5px;

}

.subnav_border {
background:url(../images/subnav_border.gif);
width:615px;
height:4px;
float:right;

}

#navigation {
width:800px;
background:#fdf6e4;
height:40px;
text-align:center;

}

#sub_navigation {
width:627px;
background:#fdf6e4;
height:37px;
margin:8px 0px 0px 3px;
padding:1px 0px 0px 0px;

}

.navMenu {
list-style:none;
font-size:14px;
padding:0px;
margin:10px 0px 10px 50px;
width:800px;
font-weight:bold;
height:15px;

}

.navMenu li {
float:left;
padding:0px 15px 0px 15px;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
display:block;

}

#navigation ul {
	list-style: none;
	z-index:3000;

	}
	
#navigation ul li {
	position: relative;
	z-index:3000;
		
	}
	
#navigation li ul {
	left:10px;
	right:30px;
	display: block;
	z-index:3000;	
	padding:0px;
	margin:0px;	
	
	}
	
#navigation ul li a {
	display: block;
	text-decoration: none;
	padding:0px;
	margin:0px;	

	}
	
#navigation li:hover ul { display: block;}	


#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	
	}
	
#nav ul li {
	position: relative;
	float:none;
	width:140px;
	text-align:left;
	border:0px;
		
	}
	
#nav li ul {
	position: absolute;
	left:0px;
	bottom: 200px;
	top: 22px;
	display: none;
	border:0px;

	}
	
#nav ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	background:white;
	padding: 5px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:13px;
	margin:0px;
	height:17px;

	}
	
#nav ul li a:hover {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fdf6e4;
	padding: 5px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:13px;	
	height:17px;	
	
	}	
	
#nav li:hover ul { display: block; }




.sideMenu {
list-style:url(../images/side_menu_bullet.gif);
font-size:14px;
padding:0px;
margin:0px;
font-weight:bold;
margin:5px 0px 15px 32px;

}

.sideMenu li {
margin:0px 0px 8px 0px;

}

.navMenu a:link:hover, .navMenu a:visited:hover, .sideMenu a:link:hover, .sideMenu a:visited:hover, #navigation a:link:hover, #navigation a:visited:hover  {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:#b40d3c;
text-decoration:underline;

}

.navMenu a:link, .navMenu a:visited, .sideMenu a:link, .sideMenu a:visited, #navigation a:link, #navigation a:visited {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:#656460;
text-decoration:none;


}

.navMenu span, .sideMenu span {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:#b40d3c;
text-decoration:underline;

}

.selected {
color:#b40d3c;

}

#sidebar {
width:170px;
height:100%;
background:#fdf6e4;
float:left;
margin:8px 20px 5px 0px;
padding:15px 0px 15px 0px;
padding-bottom: 32767px;
margin-bottom: -32767px;



}

#sidebar_02 {
width:170px;
height:100%;
background:#fdf6e4;
float:left;
margin:8px 0px 5px 0px;
padding:15px 0px 15px 0px;
padding-bottom: 32767px;
margin-bottom: -32767px;


}

#sidebar03 {
width:170px;
height:840px;
background:#fdf6e4;
float:left;
margin:8px 20px 5px 0px;
padding:15px 0px 15px 0px;

}

.sidebar_seperator {
background:url(../images/sidebar_spacer.gif);
width:170px;
height:8px;
margin:12px 0px 12px 0px;
clear:both;

}

.times_days {
width:38px;
font-size:11px;
float:left;
list-style:none;
text-align:left;
padding:0px;
margin:0px 0px 15px 22px;

}

.times_times {
width:100px;
float:left;
font-size:11px;
list-style:none;
padding:0px;
margin:0px 0px 15px 0px;


}

.times_days li {
margin:0px 0px 2px 0px;

}

.times_times li {
margin:0px 0px 2px 0px;

}

#parking_img {
background:url(../images/parking.gif);
height:33px;
width:27px;
float:left;
margin:3px 0px 0px 30px;

}

#cc_images {
background:url(../images/cc_logos.gif);
width:150px;
height:59px;
margin:5px 0px 5px 0px;

}

#home_main {
width:610px;
float:left;
padding:25px 0px 15px 0px;

}

#home_main_02 {
width:610px;
float:left;
padding:25px 0px 15px 20px;

}

#menus_main {
width:610px;
float:left;
padding:0px 0px 0px 0px;

}

#contact_main {
width:800px;
padding:25px 0px 15px 0px;

}

#home_text {
width:265px;
float:left;
margin:0px 15px 0px 0px;
text-align:justify;

}

#home_flash {
width:330px;
float:left;
margin:15px 0px 15px 0px;

}

.main_seperator {
background:url(../images/main_seperator.gif);
width:615px;
height:4px;
margin:20px 0px 25px 0px;
clear:both;

}

.home_menu_slot {
width:105px;
height:150px;
float:left;
margin:10px 17px 10px 0px;

}

#footer {
width:800px;
margin:auto;

}

.footerNav {
font-size:13px;
list-style:none;
margin:10px 0px 0px 35px;
padding:0px;


}

.footerNav li {
float:left;
padding:0px 9px 0px 9px;
border-left:1px solid #CCCCCC;

}

#footer_top {
width:800px;
height:22px;

}

#footer_bottom {
width:800px;
height:30px;

}

#sap_logo {
width:50px;
margin:10px 0px 0px 5px;
float:left;
font-size:13px;


}


#social_media img {
margin:0px 0px 0px 8px;

}

#bookings_sidebar {
width:225px;
float:left;

}

#bookings_img_01 {
background:url(../images/bookings_01.jpg);
height:200px;
width:225px;
margin:0px 0px 10px 0px;

}

#bookings_img_02 {
background:url(../images/bookings_02.jpg);
height:200px;
width:225px;

}

#special_occasions_img_01 {
background:url(../images/special_occasions_img_01.jpg);
height:200px;
width:222px;
margin:0px 0px 10px 0px;
border:1px solid #999999;

}

#special_occasions_img_02 {
background:url(../images/special_occasions_img_02.jpg);
height:200px;
width:223px;
border:1px solid #999999;

}

#bookings_text {
width:365px;
margin:0px 20px 0px 0px;
float:left;

}

#contact_text {
width:465px;
margin:0px 0px 0px 0px;
float:left;

}

#fields_labels {
width:80px;
float:left;
margin:10px 20px 0px 0px;
font-size:11px;
line-height:27.5px;
color:#333333;

}

#fields {
width:265px;
float:left;
margin:10px 0px 0px 0px;

}

.style40 {
width:190px;
height:18px;
margin:0px 0px 7px 0px;
border: 1px solid #cccccc;
background:url(../images/input_bg.png) repeat-x top;
background-color:#FFFFFF;

}

.style41 {
width:220px;
height:138px;
margin:0px 0px 6px 0px;
border: 1px solid #cccccc;
background:url(../images/input_bg.png) repeat-x top;
background-color:#FFFFFF;

}


.style40_02 {
width:280px;
height:18px;
margin:0px 0px 7px 0px;
border: 1px solid #cccccc;
background:url(../images/input_bg.png) repeat-x top;
background-color:#FFFFFF;

}

.style41_02{
width:280px;
height:122px;
margin:0px 0px 6px 0px;
border: 1px solid #cccccc;
background:url(../images/input_bg.png) repeat-x top;
background-color:#FFFFFF;

}

.style42 {
width:100px;
height:22px;
margin:0px 0px 6px 0px;
border: 1px solid #cccccc;
background:url(../images/input_bg.png) repeat-x top;
background-color:#FFFFFF;

}

.style42_02 {
width:130px;
height:22px;
margin:0px 0px 6px 0px;
border: 1px solid #cccccc;
background:url(../images/input_bg.png) repeat-x top;
background-color:#FFFFFF;

}


#contact_seperator {
background:url(../images/contact_seperator.gif);
height:3px;
width:465px;
margin:15px 0px 15px 0px;
clear:both;

}

#vertical_seperator {
background:url(../images/vertical_seperator.gif);
width:26px;
height:650px;
float:left;
margin:0px 4px 0px 10px;

}

#contact_sidebar {
width:295px;
float:left;

}

.menu_slot {
width:200px;
padding:0px 30px 0px 30px;
height:180px;


}

.menu_slot img {
margin:10px 0px 10px 0px;

}

.tier01 {
width:270px;
margin:10px 0px 0px 0px;
float:left;

}

.menu_slot a:link:hover, .menu_slot a:visited:hover {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:black;
text-decoration:underline;

}

.menu_slot a:link, .menu_slot a:visited {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:black;
text-decoration:none;

}

.tier02 {
width:270px;
margin:10px 0px 0px 0px;
float:left;

}

.menu_seperator {
background:url(../images/menu_seperator.gif);
width:270px;
height:10px;
margin:10px 0px 10px 0px;

}

.gallery_frame {
width:110px;
height:130px;
margin:10px 10px 25px 0px;
float:left;
text-align:center;

}

.gallery_frame p {
margin:6px 0px 0px 0px;

}

#voucher_img {
background:url(../images/gift_voucher_tall.jpg);
width:223px;
height:328px;
margin:18px 0px 10px 0px;
border:1px solid #b40839;

}

#menu_frame {
width:370px;
border:1px solid #cccccc;
padding:10px;
float:left;
margin:0px 20px 0px 0px;

}

#childrens_menu{
width:395px;
padding:10px 0px 0px 0px;
float:left;
margin:0px 20px 0px 0px;

}

.menu_description {
width:295px;
margin:0px 20px 20px 0px;
float:left;

}


.menu_price {
width:50px;
float:right;
margin:7px 0px 20px 0px;

}

.menu_description_small {
width:295px;
margin:0px 20px 5px 0px;
float:left;

}

.menu_description_thin {
width:220px;
margin:0px 20px 5px 0px;
float:left;

}

.menu_price_thin {
width:25px;
float:left;
margin:4px 40px 5px 0px;

}


.menu_price_small {
width:50px;
float:right;
margin:4px 0px 5px 0px;

}

#menus_sidebar {
width:195px;
float:left;

}

#starters_img_01 {
background:url(../images/starters_01.gif);
width:200px;
height:100px;
margin:0px 0px 10px 0px;

}

#starters_img_02 {
background:url(../images/starters_02.jpg);
width:200px;
height:150px;
margin:0px 0px 10px 0px;

}

#starters_img_03 {
background:url(../images/starters_03.jpg);
width:200px;
height:150px;
margin:0px 0px 10px 0px;

}

#main_dish_img_01 {
background:url(../images/main_dish_01.jpg);
width:200px;
height:97px;
margin:0px 0px 10px 0px;

}

#main_dish_img_02 {
background:url(../images/main_dish_02.gif);
width:200px;
height:140px;
margin:0px 0px 10px 0px;

}

#main_dish_img_03 {
background:url(../images/main_dish_03.gif);
width:200px;
height:130px;
margin:0px 0px 10px 0px;

}

#salads_img {
background:url(../images/salads_img.jpg);
width:616px;
height:410px;
margin:15px 0px 10px 0px;

}

#drinks_img_01 {
background:url(../images/drinks_img_01.jpg);
width:200px;
height:139px;
margin:0px 0px 10px 0px;

}

#drinks_img_02 {
background:url(../images/drinks_img_02.jpg);
width:200px;
height:175px;
margin:15px 0px 10px 0px;

}

#drinks_img_03 {
background:url(../images/drinks_img_03.jpg);
width:200px;
height:145px;
margin:15px 0px 10px 0px;

}

#deserts_img_01 {
background:url(../images/desserts/1.jpg);
width:200px;
height:125px;
margin:0px 0px 10px 0px;

}

#deserts_img_02 {
background:url(../images/desserts/2.jpg);
width:200px;
height:125px;
margin:10px 0px 10px 0px;

}

#deserts_img_03 {
background:url(../images/desserts/3.jpg);
width:200px;
height:125px;
margin:10px 0px 10px 0px;

}

#deserts_img_04 {
background:url(../images/desserts/4.jpg);
width:200px;
height:125px;
margin:10px 0px 10px 0px;

}

#deserts_img_05 {
background:url(../images/desserts/5.jpg);
width:200px;
height:125px;
margin:10px 0px 10px 0px;

}

#deserts_img_06 {
background:url(../images/desserts/6.jpg);
width:200px;
height:125px;
margin:10px 0px 10px 0px;

}

#deserts_img_07 {
background:url(../images/desserts/7.jpg);
width:200px;
height:125px;
margin:10px 0px 10px 0px;

}

#deserts_img_08 {
background:url(../images/desserts/8.jpg);
width:200px;
height:125px;
margin:10px 0px 10px 0px;

}

#deserts_img_09 {
background:url(../images/desserts/9.jpg);
width:200px;
height:125px;
margin:10px 0px 10px 0px;

}

#deserts_img_10 {
background:url(../images/desserts/10.jpg);
width:200px;
height:125px;
margin:10px 0px 10px 0px;

}

#deserts_img_11 {
background:url(../images/desserts/11.jpg);
width:200px;
height:125px;
margin:10px 0px 10px 0px;

}

#deserts_img_12 {
background:url(../images/desserts/12.jpg);
width:200px;
height:125px;
margin:10px 0px 10px 0px;

}

#deserts_img_13 {
background:url(../images/desserts/13.jpg);
width:200px;
height:125px;
margin:10px 0px 10px 0px;

}

#deserts_img_14 {
background:url(../images/desserts/14.jpg);
width:200px;
height:125px;
margin:10px 0px 10px 0px;

}

#deserts_img_15 {
background:url(../images/desserts/15.jpg);
width:200px;
height:125px;
margin:10px 0px 10px 0px;

}

#menus_seperator {
background:url(../images/menus_seperator.gif);
width:406px;
height:4px;

}

.menus_seperator {
background:url(../images/menus_seperator.gif);
width:406px;
height:4px;

}

#childrens_img_01 {
background:url(../images/children01.gif);
width:191px;
height:102px;
margin:0px 0px 20px 0px;

}

#childrens_img_02 {
background:url(../images/children02.gif);
width:191px;
height:102px;
margin:10px 0px 10px 0px;

}


#chips_heading {
background:url(../images/chips_heading.gif);
width:406px;
height:57px;
margin:10px 0px 0px 0px;

}

#curry_dishes_header {
background:url(../images/curry_dishes_heading.gif);
width:394px;
height:57px;
margin:10px 0px 10px 0px;

}

#specials_img_01 {
background:url(../images/speicials_img_01.jpg);
width:200px;
height:133px;
margin:0px 0px 10px 0px;

}

#specials_img_02 {
background:url(../images/speicials_img_02.jpg);
width:200px;
height:70px;
margin:10px 0px 10px 0px;

}

#specials_img_03 {
background:url(../images/speicials_img_03.jpg);
width:200px;
height:119px;
margin:10px 0px 10px 0px;

}

#specials_img_04 {
background:url(../images/speicials_img_04.jpg);
width:200px;
height:133px;
margin:10px 0px 10px 0px;

}

#takeaway_banner {
background:url(../images/takeaway_banner.jpg);
width:200px;
height:553px;

}

#seven_days_banner {
background:url(../images/7_days.jpg);
width:616px;
height:146px;

}

.notice {
padding:0px 10px 0px 10px;

}

.no_alcohol_img {
background:url(../images/no_alcohol_img.gif);
width:139px;
height:42px;

}

#careers_img {
border:1px solid #666666;
background:url(../images/careers_img.jpg);
width:608px;
height:277px;
margin:5px 0px 14px 0px;

}

#sitemap_list ul {
list-style:url(../images/claim_types_bullet.png);
margin:10px 0px 10px 0px;
padding:0px 0px 0px 10px;
font-size:15px;
font-weight:bold;
list-style:none;

}

#sitemap_list ul li {
margin:0px 0px 5px 0px;

}

#footer_icons img {
margin:7px 6px 0px 0px;

}

#home_main {
background-color:#333333 20% 0;

}

#menu_list {
margin-bottom:25px;

}


#menu_list img {
width:90px;
height:81px;
margin:0px 5px 8px 0px;

}

.menu_box {
width:110px;
padding-bottom:10px;

}

.red_button {
margin-bottom:20px;
margin-top:5px;

}

.red_button a {
background:#be0d41;
border:1px solid #990b35;
width:195px;
color:white;
font-weight:bold;
font-size:14px;
display:block;
text-align:center;
padding:7px 0px 7px 0px;
margin:auto;

}

.red_button a:hover {
color:white;
background:#dd104d;

}

#vertical_menu img {
border:1px solid #CCCCCC;
width:195px;

}





