@charset "utf-8";

body{
	background:#000 url('../images/mainbg.jpg') no-repeat top;
	font-family:"Trebuchet MS", Trebuchet, arial, sans-serif;
	font-size:80%;
}

a{
	color:#222;
	text-decoration:none;
}

h2, h3{
	font-size:1.3em;
	margin-bottom:0px;
	line-height:1.25;
}

h3{
	font-size:1.3em;
	margin-bottom:0px;
	line-height:1.25;
}

h4{
	font-size:1.9em;
	color:#222;
	margin-bottom:0.2em;
}

hr{
	height:1px;
}

input{
	margin-bottom:10px;
}

textarea{
	height:100px;
	width:393px;
	margin:0px 0px 10px 0px;
}

.white, .white a{
	color:#FFF;
}

.lightgrey, .lightgrey a{
	color:#808080;
}

.darkgrey, .darkgrey a{
	color:#222;
}

.red, .red a{
	color:#700000;
}

.red a:hover{
	color:#222;
}

.middle{
	text-align:center;
}

.indent{
	margin-left:49px;
}

.right{
	text-align:right;
}

.clear{
	clear:none;
}

.uppercase{
	text-transform:uppercase;
}

#navwrapper{
	position:relative;
	height:444px;
	z-index:99;
}

#nav{
	width:855px;
	height:52px;
	background-color:#FFF;
	margin-left:49px;
}

.nav1 a, .nav2 a{
	float:left;
	margin-left:25px;
	line-height:1.25em;
	text-align:center;
	color:#808080;
}

.nav1 a{
	margin-top:19px;
}

.nav2 a{
	margin-top:11px;
}

.nav1 a:hover, .nav2 a:hover{
	color:#222;
}

#flashbanner{
	position:absolute;
	margin-top:32px;
	z-index:-1;
}

#introtext, #text{
	background:#FFF url('../images/textbg.gif') no-repeat;
	width:834px;
	margin-left:49px;
	padding:0px 10px;
}

#introtext{
	font-size:90%;
}

#introtext a, #text a{
	text-decoration:underline;
}

.firstfeature, .secondfeature, .thirdfeature, .fourthfeature{
	width:170px;
}

.firstfeature{
	height:329px;
	margin-left:49px;
	background:url('../images/features-cafe-bar.jpg') no-repeat;
	padding:8px 15px 0px 15px;
}

.secondfeature, .thirdfeature, .fourthfeature{
	margin-left:18px;
}

.secondfeature{
	height:145px;
	background:#FFF url('../images/features-afternoon-tea.jpg') no-repeat;
	padding:192px 15px 0px 15px;
	line-height:1.35;
}
/*
.thirdfeature{
	height:67px;
	background:url('../images/features-early-diners.jpg') no-repeat;
	padding:270px 15px 0px 15px;
}*/

.thirdfeature{
	background:url('../images/christmas-flash.jpg') no-repeat;
	padding:0px 15px 0px 15px;
	height: 337px;
}
.thirdfeature a{
	display: block;
	height: 337px;
}
.fourthfeature{
	height:227px;
	background:url('../images/features-private-dining.jpg') no-repeat;
	padding:110px 15px 0px 15px;
}

.fifthfeature, .sixthfeature, .newsletterfeature, .cafemenufeature, .reservefeature, .restaurantmenufeature, .weddingmenufeature, .weddingbrochurefeature, .locationfeature, .contactfeature, .vouchersfeature{
	width:175px;
	height:113px;
	padding:8px 15px 0px 233px;
	line-height:1.35;
}

.fifthfeature, .cafemenufeature, .reservefeature, .weddingmenufeature, .locationfeature, .signupfeature, .eighthfeature{
	margin-left:49px;
}

.sixthfeature, .newsletterfeature, .restaurantmenufeature, .weddingbrochurefeature, .contactfeature, .vouchersfeature, .ninthfeature{
	margin-left:14px;
}

.fifthfeature{
	background:url('../images/features-al-fresco.jpg') no-repeat;
}

.sixthfeature{
	background:url('../images/features-corporate.jpg') no-repeat;
}

.seventhfeature{
	width:854px;
	height:77px;
	margin-left:49px;
	background:url('../images/features-events.jpg') no-repeat;
	padding-top:5px;
	line-height:1.35;
}

.eighthfeature, .ninthfeature{
	margin-top:20px;
}

.ninthfeature{
	margin-left:7px;
}

.newsletterfeature{
	background:url('../images/features-newsletter.jpg') no-repeat;
}

.cafemenufeature{
	background:url('../images/features-cafe-menu.jpg') no-repeat;
}

.reservefeature{
	background:url('../images/features-reserve.jpg') no-repeat;
}

.restaurantmenufeature{
	background:url('../images/features-restaurant-menu.jpg') no-repeat;
}

.weddingmenufeature{
	background:url('../images/features-wedding-menu.jpg') no-repeat;
}

.weddingbrochurefeature{
	background:url('../images/features-wedding-brochure.jpg') no-repeat;
}

.locationfeature{
	background:url('../images/features-location.jpg') no-repeat;
}

.contactfeature{
	background:url('../images/features-contact.jpg') no-repeat;
}

.vouchersfeature{
	background:url('../images/features-voucher.jpg') no-repeat;
}

.signupfeature{
	background:url('../images/features-signup.jpg') no-repeat;
	width:829px;
	height:32px;
	position:relative;
	padding-top:10px;
	padding-left:25px;
}

.homesignupfeature{
	background:url('../images/features-home-signup.jpg') no-repeat;
	width:415px;
	height:32px;
	position:relative;
	margin-left:62px;
	padding-top:10px;
	padding-left:15px;
}

#button{
	position:absolute;
	top:12px;
	display:inline;
}

#map{
	width:854px;
	height:500px;
}

#form, #form2{
	background-color:#e5e5e5;
}

#form{
	width:554px;
	padding:15px 150px;

}

#form2{
	width:674px;
	padding:15px 90px;
}

#captchaForm{
	height:35px;
	width:120px;
	margin-bottom:10px;
	font-size:18px;
	text-align:center;
	font-weight:bold;
}

.fbfeature{
	margin-left:8px;
}

/** OPENTABLE **/

#OT_searchWrapperAll{
	width:855px;
	border:none;
}

#OT_searchWrapper{
	width:855px;
	border:none;
	position:relative;
	height:86px;
}

#OT_searchWrapper .OT_feedTitle{
	display:none;
}

#OT_searchWrapper dl{
}

#OT_partySizeLbl{
	position:absolute;
	left:94px;
	top:2px;
	margin:0;
	padding:0;
}

#OT_partySize{
	position:absolute;
	left:164px;
	top:0;
	margin:0;
	padding:0;
}
	
#OT_dateLbl{
	position:absolute;
	margin:0;
	padding:0;
	top:2px;
	left:228px;
}

#OT_date{
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:265px;
}

#OT_timeLbl{
	position:absolute;
	margin:0;
	padding:0;
	top:2px;
	left:373px;
}

#OT_time{
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:413px;
}

#OT_empty{
	padding:0;
	margin:0;
}

#OT_submitWrap{
	margin:0;
	z-index:5;
}

#OT_logo{
	display:none;
}

#OT_logoLink{
	display:none;
}

.OT_TableButton{
	position:absolute;
	top:50px;
	left:240px;
}

#OT_searchWrapper form{
	margin:0;
	padding:0;
}

#OT_searchWrapper input.hidden{
	display:none;
}

#OT_searchWrapper .feedFormField,#OT_searchWrapper .feedFormField option{
	margin:2px 2px 2px 2px;
}

#OT_searchWrapper #startDate,#OT_searchWrapper .OT_feedFormfieldCalendar{
	margin:0;
	width:85px;
}

#OT_searchWrapper #dateDisplay{
	font-size:10px;
	color:#999;
	float:right;
	margin:0 30px 0 0;
	display:inline;
}

#OT_searchWrapper .imgCal{
	position:absolute;
	display:none;
	z-index:100;
	background:#fff;
	width:155px;
	height:212px;
}

#OT_searchWrapper #imageCal table{
	font-size:12px;
	font-weight:bold;
	background:#FFF;
}

#OT_searchWrapper #imageCal td{
	padding:0;
	text-align:center;
}

#OT_searchWrapper .clickableDays{
	color:#000;
	text-decoration:none;
	height:18px;
}

#OT_searchWrapper .nonclickableDays{
	color:#CCC;
	height:18px;
}

#OT_searchWrapper .months{
	color:#FFF;
	text-decoration:none;
}

#OT_searchWrapper .weekdays{
	color:#000;
	text-decoration:none;
	color:#666;
	background-color:#EFEFEF;
	width:14%;
}
	

