@charset "utf-8";
/* CSS Document */

a:focus
{
	-moz-outline-style: none;
}

a {
   outline: 0 none;
}

body {
	margin:0;
	padding:0;
	background:#000000 url(../images/bg.jpg) no-repeat top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	line-height:16px;
}

img, div, a, input { behavior: url(js/iepngfix.htc) }

img {
	border:0;
}

#outer{
	width:935px;
	margin:auto;
}

#header {
	float:left;
	display:inline;
	width:935px;
	height:90px;
}

#logo {
	float:left;
	display:inline;
	width:186px;
	height:90px;
}

#logo-aziz {
	float:right;
	display:inline;
	width:100px;
	height:90px;
}


#nav {
/*	float:left;*/
	display:inline;
	width:935px;
/*	height:30px;*/
}

#image {
	float:left;
	display:inline;
	width:935px;
	min-height: 1px;
	height: auto !important;
	height: 260px;	
	margin-bottom:13px;
	}

#content-area {
	float:left;
	display:inline;
	width:935px;
}

#content-area-top {
	float:left;
	display:inline;
	width:935px;
	background:#fff url(../images/content-top.png) no-repeat;
	height:8px;
	
}

#content-area-main {
	float:left;
	display:inline;
	width:935px;
	background:#ffffff;
	min-height: 260px;
	height: auto !important;
	height: 260px;	
		position:relative;	

}

#content-area-bottom {
	float:left;
	display:inline;
	width:935px;
	background:url(../images/content-bottom.png) no-repeat;
	height:10px;
	
}


#siteby {
	float:right;
	display:inline;
	width:130px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	padding-top:10px;
	text-align:right;
}

#siteby a {
	color:#ffffff;
	text-decoration:none;
	
}

#footer-outer {
	float:left;
	display:inline;
	width:935px;
}
#footer {
	float:left;
	display:inline;
	width:700px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	padding-top:10px;
}

#footer ul {
	display:inline;
	float:left;
	height:31px;
	margin:0;
	padding:0;
	width:935px;
}

#footer ul li {
	display:inline;
	float:left;
	margin-right:12px;	
}


#wide-text-area {
	float:left;
	display:inline;
	width:734px;
	padding:15px 0 0 32px;
}

.contact-row-holder {
	float: left;
	display: inline;
	width: 720px;
}

.contact-holders {
	width: 230px;
	padding: 5px;
	float: left;
	display: inline;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

.contact-holders h2, .contact-holders p {
	margin:0px !important;
}

#quicklink-btns {
	float:left;
	display:inline;
	width:166px;
}

/*//////////////// New Home Page //////////////////*/

.news-image {
	display:inline;
	float:left;
	width:115px;
	margin:15px 0 0 0;
	padding:0 0 20px 0;
	overflow:hidden;
	position:relative;
}
.news-image span.image-holder {
	background: transparent url(../images/latest-news/frame.png) no-repeat 0 0;
	position:absolute;
	top:0;
	bottom:0;
	height:80px;
	width:100px;
}
	.news-image img {

	}
	
.news-description {
	display:inline;
	float:right;
	width: 385px;
	margin:15px 0 0 0;
	padding:0 0 20px 0;
}
	.news-description h3 {
		color:#c61130;
		text-transform:uppercase;
		font-size:13px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;
		line-height:20px;
	}
	.news-description p {
		color:#010101;
		font-weight:normal;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		margin:0 0 5px 0;
		padding:0;
	}
	
.news-readmore-popup {

}

.read-more {
	font-family:Arial, Helvetica, sans-serif;
	color:#919952;
	font-size:12px;
	text-transform:none;
	font-weight:bold;
	text-decoration:underline;
}

.quicklinks-top { background: #fff url(../images/quicklinks-top.jpg) no-repeat 0 0; height:20px; width:340px; display:block; float:left;}
.quicklinks-body {background: #fff url(../images/quicklinks-body.jpg) repeat-y 0 0; display:block; float:left;}
.quicklinks-bottom {background: #fff url(../images/quicklinks-bottom.jpg) no-repeat 0 0; height:20px; width:340px; display:block; float:left;}


#quicklinks-btns {
width:340px; 
border:4px solid #bababa;
padding:20px 0;
}

#quicklink-btns .row {
	width: 340px;
	padding: 0 0 10px 0;
}

#quicklink-btns .left-image {
	display:inline;
	float:left;
}

#quicklink-btns .right-image {
	display:inline;
	float:right;
}

.nye-button {background: #fff url(../images/btns/bye-btn-bkg.jpg) no-repeat 0 0; display:block; float:left; width:340px; height:130px;}

/* /////////////////// priviledged ////////////////*/
#content-area #topbkg {
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 935px;
}
h1.red-text {
	color: #c70008;
}
h2.red-text {
	color: #c70008;
}
h2.greener-text {
	color: #929A53;
	font-size: 20px;
}
#left-side {
	display: inline;
	float: left;
	width: 470px;
}
p.title {
	color: #c70008;
	font-size: 14px;
}
p.smalltxt {
	font-size: 10px;
}
#right-side {
	display: inline;
	float: right;
	width: 360px;
}



/*---------------------------LOCATIONS PAGES--------------------------*/
.clear {
	clear: both;
}	
#location-title {
	float:left;
	display:inline;
	width:288px;
	padding:12px 0 0 17px;
	margin-bottom: 5px;
	
}

#location-title-test {
	float:left;
	display:inline;
	width:600px;
	padding:12px 0 0 17px;
	
}

#location-dropdown {
	float:left;
	display:inline;
	width:288px;
	padding: 5px 0 0 5px;
	
}

#location-dropdown-container {
	position:absolute;
	right:17px;
	z-index:10;
	}

.location-title {	
	width:400px;
	padding-bottom:10px;
	height:60px;
	}

h2.location-title  {
	color:#000000;
	font-size:30px!important;
	font-weight:normal;
	line-height:30px;
	margin:0 0 10px;
	padding:0;
	}

.locations-col1 {
	float:left;
	display:inline;
	width:199px;
	padding:0 25px 0 0;	
	color:#000000;
	line-height:16px;
}

.locations-menus {
	float:left;
	display:inline;
	width:207px;
	padding:0;	
	color:#000000;
	line-height:16px;	
}

.locations-party {
	float:left;
	display:inline;
	width:160px;
	padding:0 40px 0 0;	
	color:#000000;
	line-height:16px;	
}

.locations-contact {
	float:left;
	display:inline;
	width:260px;
	color:#000000;
	line-height:16px;	
}

.locations-contact a {
	color:#000000;
}

/*---------------------------END LOCATIONS PAGES--------------------------*/

/* ---------------------------events page ------------------------------*/

.events-box {
	border: 1px solid #BFBFBF;
	display: inline;
	float: left;
	padding: 10px;
	margin: 10px 0 ;
	width: 200px;
}

#events-upandcoming {
	float:left;
	display:inline;
	width:290px;
	padding:15px 0 0 22px;
	font-size:12px !important;
}

#events-events {
	float:left;
	display:inline;
	width:345px;
	padding:15px 0 0 0;
}

#events-details {
	float:left;
	display:inline;
	width:275px;
	padding:15px 0 0 0;
}


#events-book-btn {
	float:right;
	display:inline;
	width:168px;
	height:135px;
	text-align:right;
	margin-right:15px;
}

.events-outer {
	float:left;
	display:inline;
	width:322px;
	margin-top:5px;
}

.dayname-row {
	float:left;
	display:inline;
	width:319px;
	height:15px;
	background-color:#d9d9d9;
	margin-bottom:3px;
}

.dayname,.dayname-last {
	float:left;
	display:inline;
	width:41px;
	margin-right:3px;	
	font-size:10px;
	color:#585858;
	padding:1px;
		line-height:11px;

}

.dayname-last {
	margin-right:0px !important;
}

.day-outer {
	float:left;
	display:inline;
	width:41px;
	margin-right:3px;
	border:1px #b3b2b2 solid;
	height:40px;
	margin-bottom:3px;
}

.day-date {
	float:left;
	display:inline;
	width:38px;
	border-bottom:1px #b3b2b2 solid;
	height:12px;
	background-color:#d9d9d9;
	font-size:10px;
	color:#585858;
	padding-left:3px;
	line-height:11px;
}

.day-box {
	float:left;
	display:inline;
	width:41px;
	height:27px;	
}

.events-fulham {
	
	cursor:pointer;
}

.events-swisscottage {

	cursor:pointer;
}

.events-bankside {

	cursor:pointer;

}

.events-bermondsey {

	cursor:pointer;

}

.events-westfield {

	cursor:pointer;

}

.events-blockedout {
	background-color:#dfdfdf;
}

.event-details-container {
	height:auto!important;
	height:190px;
	min-height:190px;
	/*overflow:hidden;*/
}

.event-details {
	width:275px;
	display:none;
}

.event-details-date {
	width:275px;	
	font-size:14px;
	margin-bottom:5px;
	background-color:white;
}

.event-details-venue {
	width:275px;	
	font-size:14px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:10px;
}

.event-details-text {
	width:275px;	
	color:#000000;
	line-height:17px;
	margin-bottom:10px;
}

.events-text-fulham {
	color:#5C6421;
}

.events-text-swisscottage {
	color:#B9554D;
}

.events-text-bankside {
	color:#794564;

}

.events-text-bermondsey {
	color:#EF7192;

}

.events-text-westfield {
	color:#F77B3F;

}




/* ---------------------------end events page ------------------------------*/

/*----------------------------offers page----------------------------------*/

#offers-title {
	float:left;
	display:inline;
	width:918px;
	padding:7px 0 0 15px;
	height:40px;
}

#offers-thismonth {
	float:left;
	display:inline;
	width:198px;
	padding:0 44px 0 15px;
}

#offers-privilege {
	float:left;
	display:inline;
	width: 905px;
	padding: 0 15px;
}

#offers-venues {
	float:left;
	display:inline;
	width:290px;
	padding:0 0 0 0;
}

#offers-breakfast {
	float:left;
	display:inline;
	width:197px;
	height:296px;
}

#offers-freeglass {
	float:left;
	display:inline;
	width:199px;
	height:139px;
}

#offers-2course {
	float:left;
	display:inline;
	width:197px;
	height:296px;
}


#offers-basket {
	float:left;
	display:inline;
	width:199px;
	height:138px;
	margin-top:18px;
}

#offers-3course {
	float:left;
	display:inline;
	width:277px;
	height:205px;
}

#offers-fulham {
	float:left;
	display:inline;
	width:278px;
	height:74px;
	margin-top:15px;
}

#offers-setlunch {
	float:left;
	display:inline;
	width:198px;
	height:296px;
}

#offers-col-1 {
	float:left;
	display:inline;
	width:197px;
	margin-right:20px;
}

#offers-col-2 {
	float:left;
	display:inline;
	width:199px;
	margin-right:20px;
	
}

#offers-col-3 {
	float:left;
	display:inline;
	width:197px;
	margin-right:20px;
	
}

#offers-col-4 {
	float:left;
	display:inline;
	width:198px;
}

/*----------------------------end offers page----------------------------------*/
#width681{
width:601px;
float:left;
	display:inline;
	padding:5px 40px 0 40px;
}

#nowidthpad40{
float:left;
	display:inline;
	padding:5px 70px 0 40px;
}

#width855pad40{
width:855px;
float:left;
	display:inline;
	padding:5px 40px 0 40px;
}

.marginauto{
	margin: 0 auto;
}

.width720{
	width:720px;
}
/*------------------------------food page -------------------------------------*/

#food-image-col {
	float:left;
	display:inline;
	width:250px;
	padding:48px 0 0 25px;
}

#food-text {
	float:left;
	display:inline;
	width:383px;
	padding:5px 0 0 40px;
}

#food-links {
	float:left;
	display:inline;
	width:222px;
	padding:12px 0 0 0;
}


/*------------------------------end food page -------------------------------------*/

/*------------------------------product page -------------------------------------*/
.product-container {
	float:left;
	display:inline;
	width:400px;
	padding-left:32px;
	margin-bottom:10px;
}
.product-container img {
	float:right;
	display:inline;
}
/*------------------------------end product page -------------------------------------*/


/* form layou */
#form ul, form li, #priviledge-form ul, #priviledge-form li{
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

#form li, #priviledge-form li{
	clear:both;
	list-style:none;
		margin-bottom:10px;

}

#form input, #priviledge-form input{
	float:left;
	margin-bottom:10px;
	
}
#form label, #priviledge-form label{
	width:180px;
	float:left;
	margin-bottom:10px;
	
}

.dropdown {
	height:24px;
	border:1px solid #d5d5d5;
	background-color:#ffffff;
	padding:3px;
	font-size:12px;
	
}

.text-box {
	height:16px;
	border:1px solid #d5d5d5;
	background-color:#ffffff;
	padding:4px;
	width:180px;
	font-size:12px;
}

.text-area {
	height:80px;
	border:1px solid #d5d5d5;
	background-color:#ffffff;
	padding:4px;
	width:180px;
	font-size:12px;
}

.button {
	height:25px;
	border:1px solid #d5d5d5;
	background-color:#ffffff;
	
}


/* end form l;ayout */

/* priviledge-form layout */
#priviledge-form ul, #priviledge-form li{
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

#priviledge-form li{
	clear:both;
	list-style:none;
		margin-bottom:10px;

}

#priviledge-form input{
	float:left;
	margin-bottom:10px;
	
}
#priviledge-form label{
	float:left;
	margin-bottom:10px;
	
}

.login-form label { width: 80px!important}

#priviledge-form .dropdown {
	height:24px;
	border:1px solid #d5d5d5;
	background-color:#ffffff;
	padding:3px;
	font-size:12px;
	
}

#priviledge-form .text-box {
	height:16px;
	border:1px solid #d5d5d5;
	background-color:#ffffff;
	padding:4px;
	width:180px;
	font-size:12px;
}

#priviledge-form .text-area {
	height:80px;
	border:1px solid #d5d5d5;
	background-color:#ffffff;
	padding:4px;
	width:180px;
	font-size:12px;
}

#priviledge-form .button {
	border: none;
	background: url(../images/priviledged/btn_submit.jpg) top left no-repeat;
	background-color:#ffffff;	
	cursor: pointer;
	height:30px;
	width: 80px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-transform:uppercase;
}

.register-btn {
	border: none;
	background: url(../images/priviledged/register-btn.png) 0 0 no-repeat;
	background-color:#ffffff;	
	cursor: pointer;
	height:32px;
	width: 196px;
	display:block;
	text-indent:-999em;
	outline:0 none;
}

a.redclick {
	color: #c70008;
}

/*----------------------------*/

#performers-outer {
	display:inline;
	float:left;
	padding:15px 32px 0 32px;
	width:871px;
}

.performer-row {
	display:inline;
	float:left;
	width:871px;
	
	margin-bottom:30px;
}

.performer-left {
	display:inline;
	float:left;
	width:400px;
	padding-top:31px;
	margin-right:71px;
}

.performer-left1 {
	display:inline;
	float:left;
	width:800px;
	padding-top:31px;
	margin-right:71px;
}

.performer-right {
	display:inline;
	float:left;
	width:400px;
}	

	#belly-dancers-top{
		width:400px;
		height:16px;
		background:url(../images/performers/belly-dancer-top.jpg) no-repeat;
	}
	#belly-dancers-bottom{ 
		width:400px;
		height:15px; 
		background:url(../images/performers/belly-dancer-bottom.jpg) no-repeat; 
		margin:0 0 20px 0;
	}

	#belly-dancers-column{
		background:url(../images/performers/belly-dancer-bg.gif) repeat-y;
		padding:15px;	
	}


.performer-right2 {
	display:inline;
	float:left;
	width:370px;
	padding: 15px;
	background-image: url(../images/performers/performer-border.jpg);
	background-repeat: no-repeat;
}

.performer-right3 {
	display:inline;
	float:left;
	width:370px;
	padding: 15px;
	background-color:#ffffff;
	background-image:url(../images/performers/performer-border-3.jpg);
	background-repeat:no-repeat
}

.performer-right4 {
	display:inline;
	float:left;
	width:370px;
	padding: 15px;
	background-color:#ffffff;
	background-image:url(../images/performers/performer-border-4.jpg);
	background-repeat:no-repeat
}

.performer-left img ,.performer-right img {
	float:right;
	margin:0 0 5px 5px;
}

.review-outer {
	float:left;
	display:inline;
	width:220px;
	margin-right:20px;
	margin-bottom:20px;
	text-align:center;
}

#popup-outer {
	margin:auto;
	width:600px;
}

#popup-header {
	float:left;
	display:inline;
	width:580px;
	padding:0 10px 0 10px;
	height:90px;
	background-image:url(../images/christmas-popup-bg.jpg);
	background-repeat:no-repeat;
}

#popup-content {
	float:left;
	display:inline;
	width:580px;
	padding:0 10px 0 10px;	color:#ffffff;
	background-image:url(../images/popup-bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#top-btns {
	float:left;
	display:inline;
	text-align:right;
	padding-right:30px;
	padding-left:460px;
	padding-top:10px;
	}
	
ul#offer_btns {
	float: left;
	width: 270px;
	margin: 10px 0 10px 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}

a:active { 
    border:none;
    outline:none;
}

/* Book a table new 3 column layout*/

#book-wide-text-area {
	float:left;
	display:inline;
	width:903px;
	padding:15px 0 0 32px;
}

#book-left-col {
	float:left;
	width:270px;
	}

#book-centre-col {
	float:left;
	width:300px;
	margin:0 15px;
	}
	
#book-right-col {
	float:left;
	width:270px;
	}
	
	
/*===================Christmas Button 2011===================*/

#christmas-button{
	margin: 0 0 0 10px;
	float:left;
	display:inline;
}

/* TWITTER */
#twitterfeed  {
	float: left;
	margin: 30px 20px 0px 0px;
	width: 400px;
}

	#twitter-feed .quote-image {
		float: left;
	}

	#twitter-feed-wrapper {
		float: left;
		height: 80px; 
		overflow: hidden; 
		padding: 0px 10px;
		position: relative; 
		width: 400px; 
	}
	
	ul.twitter {
		left: 60px;
		margin: 0px;
		position: absolute;
		top: 0px;
		list-style-type: none;
	}

		ul.twitter li {
			height: 80px;
		}
		
		ul.twitter span.status-body {
			display:block;
			font-size: 11px;
			color:#666666;
		}
		
			ul.twitter span.status-body a{
				color:#2FC2EF;
			}
		
		ul.twitter span.status-body img.twitter_img {
			display:none;
		}
		
		ul.twitter span.meta, .entry .meta {
			color:#999999;
			display:block;
			font-size:0.73em;
			margin:3px 0 0;
		}
			ul.twitter span.meta a, .entry .meta a {
				color:#999999;
				text-decoration:none;
			}
			
		span.twitter-error {
			color:#999999;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:0.9em;
		}

/* Valentines Button */
a.valentines-offer-2013 {
	position: relative;
	float:left;
	margin:10px 20px;
}