@charset "utf-8";
/* CSS Document */

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;
}

/*---------------------------LOCATIONS PAGES--------------------------*/
	
#location-title {
	float:left;
	display:inline;
	width:288px;
	padding:12px 0 0 17px;
	
}

#location-title-test {
	float:left;
	display:inline;
	width:600px;
	padding:12px 0 0 17px;
	
}

#location-dropdown {
	float:left;
	display:inline;
	width:288px;
	padding:15px 0 0 5px;
	
}

.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-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 {
	background-color:#5C6421;
	cursor:pointer;
}

.events-swisscottage {
	background-color:#B9554D;
	cursor:pointer;
}

.events-bankside {
	background-color:#794564;
	cursor:pointer;

}

.events-bermondsey {
	background-color:#EF7192;
	cursor:pointer;

}

.events-westfield {
	background-color:#F77B3F;
	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:287px;
	padding:0 49px 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:278px;
	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{
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

#form li{
	clear:both;
	list-style:none;
		margin-bottom:10px;

}

#form input{
	float:left;
	margin-bottom:10px;
	
}
#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 */

#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-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;
}