@charset "UTF-8";
/* CSS Document */

html {width: 100%;height: 100%; margin: 0;padding: 0;font-size: #300; /* IE trick */}
body {margin:0px; padding:0px; font-size:12px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#FFF; background: #efe3c6;}

h1{font-size:18px; font-weight:bold; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#e29f17; padding:0; margin:0;}
h2{font-size:16px; font-weight:bold; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#680012; padding:0; margin:0;}
h3{font-size:14px; font-weight:bold; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#680012; padding:0; margin:0;}
h4{font-size:14px; font-weight:bold; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#8c3b00; padding:0; margin:0;}
h5{font-size:12px; font-weight:bold; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#8c3b00; padding:0; margin:0;}
p{font-size:14px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#333; padding:0; margin:0; text-align:left;}

#ascot{width:900px; height:700px; background:url(images/bg2.jpg) repeat-x;}

#header_wrap{background:url(images/header_grad.jpg) repeat-x; height:87px; border-bottom:#e29f17 2px solid; clear:both}

	#header{width:800px; height:87px; background: url(images/xmas_2009.jpg) no-repeat right;}

	#logo{float:left; width:188px; height:40px; padding:27px 0 0 0;}
	#xmas_season{ width:352px; height:87px; padding:0;}
	
.borderr {border:1px solid red}
.borderb {border:1px solid blue}
	/*----MENU----*/
#menu_wrap{background:url(images/menu_grad.jpg) repeat-x; height:28px;}

	#menu{border:0px; width:860px; padding:0; margin:0;}
	#menu li{border:0px;  padding:0 16px 0 0; margin: 0px; list-style: none;}
	#menu li a{display: block; text-decoration: none; padding:0 10px 0 0;}
	#menu li a:hover{text-decoration: none; padding:0 10px 0 0;}
	#menu li a:active{text-decoration: none; padding:0 10px 0 0;}
	#menu li a:current{text-decoration: none; padding:0 10px 0 0;}
	
    #menu .home {float:left; width:76px;}
	#menu .home a{float:left; width:76px; height:22px; background:url(images/home.jpg) no-repeat;}
	#menu .home a:hover{background:url(images/home_over.jpg) no-repeat;}
	#menu .home a:active{background: url(images/home_over.jpg) no-repeat;}
	#menu .home a.current{background: url(images/home_over.jpg) no-repeat;}
	
	#menu .whats_on {float:left; width:102px;}
	#menu .whats_on a{float:left; width:102px; height:22px; background:url(images/whats_on.jpg) no-repeat;}
	#menu .whats_on a:hover{background:url(images/whats_on_over.jpg) no-repeat;}
	#menu .whats_on a:active{background: url(images/whats_on_over.jpg) no-repeat;}
	#menu .whats_on a.current{background: url(images/whats_on_over.jpg) no-repeat;}
	
    #menu .entertainers {float:left; width: 138px;}
	#menu .entertainers a{float:left; width: 138px; height: 22px; background:url(images/entertainers.jpg) no-repeat;}
	#menu .entertainers a:hover{background: url(images/entertainers_over.jpg) no-repeat;}
	#menu .entertainers a:active{background: url(images/entertainers_over.jpg) no-repeat;}
	#menu .entertainers a.current{background: url(images/entertainers_over.jpg) no-repeat;}
	
	#menu .wd {float:left; width: 120px;}
	#menu .wd a{float:left; width: 120px; height: 22px; background:url(images/wd.jpg) no-repeat;}
	#menu .wd a:hover{background:url(images/wd_over.jpg) no-repeat;}
	#menu .wd a:active{background: url(images/wd_over.jpg) no-repeat;}
	#menu .wd a.current{background: url(images/wd_over.jpg) no-repeat;}
	
	#menu .info {float:left; width: 115px;}
	#menu .info a{float:left; width: 115px; height: 22px; background:url(images/info.jpg) no-repeat;}
	#menu .info a:hover{background: url(images/info_over.jpg) no-repeat;}
	#menu .info a:active{background: url(images/info_over.jpg) no-repeat;}
	#menu .info a.current{background: url(images/info_over.jpg) no-repeat;}
	
	#menu .find {float:left; width: 150px;}
	#menu .find a{float:left; width: 150px; height: 22px; background:url(images/find.jpg) no-repeat;}
	#menu .find a:hover{background: url(images/find_over.jpg) no-repeat;}
	#menu .find a:active{background: url(images/find_over.jpg) no-repeat;}
	#menu .find a.current{background: url(images/find_over.jpg) no-repeat;}


#content_container{height:550px; background:url(images/content_grad.jpg) bottom repeat-x;}	
#content_wrap{width:95%; height:550px; background:url(images/ballet.jpg) no-repeat bottom left;}
#content{ width:800px;}


	/*----TITLES----*/
	#title_home{width:752px; height:32px; padding:30px 0 0 0; background:url(images/title_home.jpg) no-repeat bottom }
	#title_info{width:372px; height:32px; padding:30px 0 0 0; background:url(images/title_info.jpg) no-repeat bottom;}
	#title_entertainers{ width:274px; height:32px; padding:30px 0 0 0; background:url(images/title_entertainers.jpg) no-repeat bottom;}
	#title_wine{width:274px; height:32px; padding:30px 0 0 0; background:url(images/title_wine.jpg) no-repeat bottom;}
	#title_find{width:310px; height:32px; padding:30px 0 0 0; background:url(images/title_find.jpg) no-repeat bottom;}
	
	#title_players{width:310px; height:32px; padding:30px 0 0 0; background:url(images/title_players.jpg) no-repeat bottom;}
	#title_girls{width:310px; height:32px; padding:30px 0 0 0; background:url(images/title_girls.jpg) no-repeat bottom;}
	#title_gw{width:310px; height:32px; padding:30px 0 0 0; background:url(images/title_gw.jpg) no-repeat bottom;}
	#title_ryan{width:800px; height:32px; padding:30px 0 0 0; background:url(images/title_ryan.jpg) no-repeat bottom;}
	#title_rajesh{width:800px; height:32px; padding:30px 0 0 0; background:url(images/title_rajesh.jpg) no-repeat bottom;}
	#title_des{width:800px; height:32px; padding:30px 0 0 0; background:url(images/title_des.jpg) no-repeat bottom;}
	#title_tandc{width:800px; height:32px; padding:30px 0 0 0; background:url(images/title_tandc.jpg) no-repeat bottom;}
	
	
	#line_break{
	width:790px;
	height:21px;
	margin:15px 0;
	background:url(images/line_break.jpg) no-repeat center;
}
	
	#frame{float:left; background:url(images/frameTest.png) no-repeat; width:510px; height:362px;}
	
	.centerdiv{/*IE method of centering a relative div*/ text-align: center; width:378px; height:190px; margin:66px;}
	.centerdiv>div{/*Proper way to center a relative div*/ margin: 0 auto;}
	
	#gallery {position: relative ; width:500px; height:300px; margin:0; padding:0;}
	#gallery li {display: block;}
	
	#buy_colom{float:right; background:url(images/entertainment.png) no-repeat; width:255px; height:362px;}
	
	/*--HOME--*/
	#left_colom{float:left; width:275px; color:#333;}
	#right_colom{float:right; background:url(images/entertainment.png) no-repeat; width:255px; height:362px;}
	
	#buy{background-image:url(images/buy_bg.png); width:232px; height:103px; margin:140px 0 0 0;}
	
	/*--WHATS ON--*/
#right_colom2{width:520px; height:300px; float:right; padding:0; margin:0;}
#right_colom2 a{width:152px; height:119px; list-style:none; padding:0; margin:0 20px 20px 0; float:left;}


.left_colom-2 {float:left; width:520px; color:#333;}
.left_colom-2 a{ list-style:none; padding:0; margin:0 0px 20px 0; float:left;}

#lower_wrap {width:500px;}

/*.trans {-moz-opacity:0.85;filter:alpha(opacity=85);}*/

#itinerary{width:520; height:50px; color:#333;}

	/*--THE ENTERTAINERS--*/
#top_colom{width:800px; height:310px; padding:0; margin:0; }

#large_pic{float:left; width:271px; height:260px;}
#top_cont{float:right; width:450px; height:260px;}
#top_cont h2{padding:0 0 8px 0;}
#top_cont p{font-size:12px; line-height:13px;}

#night{float:left; width:450px; height:150px;}
.dress1{width:250px;}
.dress2{width:200px;}
.dress1 img, .dress2 img {padding:10px 0 0 0;}

.dress1 p{padding: 5px 0 0 0;}
	
#bottom_colom{width:850px; height:100px; padding:0; margin:0;}
#bottom_colom a{height:86px; list-style:none; padding:0; margin:0 12px 0 0; float:left;}

#back { width:150px; height:20px; clear:both;}
#back a {  margin:8px 0 0 0; font-size:12px; color:#333; }
	
	/*--WINE & DINE--*/
	#winedine{ width:850px; height:390px; float:left; }
	
	iframe{ border:none; margin:0 10px 0 0; float:left; }
	#wine_require{ border:none; margin:0 0 0 10px; background:url(images/wine_requirements.png) no-repeat; width:170px; height:190px;  float:right; }
	
	#wine_require a{ margin:20px 0 0 0; color:#FFF; border:1px solid #000; background:url(images/button_grad.jpg) repeat-x; padding:2px 10px; text-decoration:none; }
	
	#content #download_wrap{ margin:125px 0 0 15px;  }
	
	/*--WINE LIST--*/
	#list_wrap{ background:url(images/List_grad.jpg) repeat-x; background-color: #d2af6a; padding:10px 0 10px 10px; color:#333; } 

	
	/*----INFO REQUEST----*/
	#down_broch{ color:#FFF; width:250px; height:20px; background:url(images/broch_grad.jpg) repeat-x; padding:0; margin:15px 0 0 0; }
	#down_broch a{ text-decoration:none; color:#FFF; padding:3px 0 0 0; line-height:1.5em; }
	
	/*----FORM----*/
	form.info{ border:1px solid #000000; margin:0; padding:0; width:500px; height:480px;  text-align:left; float:left; }
	fieldset.info{ border:1px solid #000000; margin:0 auto; padding:10px; width:500px; float:left; border:none; color:#000; }
	
	fieldset.info input { line-height:1.5em; border:1px solid #e09e17; margin-bottom:0.1em; padding-left:0.5em; }
	fieldset.info label { clear:left; color:#000; display:block; float:left; margin-bottom:0.3em; padding-right:10px; text-align:right; width:300px;}
	fieldset.info textarea { line-height:1.5em; border:1px solid #e09e17; margin-bottom:0.1em; padding-left:0.5em; font-size:11px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
	
	/*fieldset.info .button{ color:#FFF; border:1px solid #000; background:url(images/button_grad.jpg) repeat-x; padding:0 10px; margin:8px 32px 0 0; }*/
	fieldset.info .button{ color:#FFF; border:1px solid #000; background:url(images/button_grad.jpg) repeat-x; padding:0 10px; margin:8px 0px 0 0; }
	
	#field{ color:#333; width:490px; height:15px; padding:0; margin:0; float:left; }
	
	/*----WHERE TO FIND US----*/
#Contacts{ float:left; width:190px; height:362px; color:#000; padding:0; margin:0; }
#Contacts ul{ padding:0; margin:0;}
#Contacts li{list-style-type: none; padding:0; margin:0;}
	
	#map { float:right; position: relative; width:600px; height:300px; color:#600; font-weight:bold; background: url(images/map.jpg) no-repeat #FFF; border:#e29f17 1px solid }
	
	
	/*----FOOTER----*/
#footer_wrap{ background:url(images/footer_grad.jpg) #934122 repeat-x; height:61px; border-top:#e29f17 2px solid; }

	#footer{ border:0px; width:800px; height:40px; padding:10px 0 0 0; margin:0; }
	
	#terms{ float:left; width:150px; height:20px; }
	#terms a{ float:left; color:#FFF;}
	
	#foot_items{ float:right; width:250px; height:40px; text-decoration:none; padding:0; margin:0; }
	#foot_items li{ list-style: none; padding:0; margin:0; }
	
	#foot_items #tel_em{ font:14px lighter "Trebuchet MS", Arial, Helvetica, sans-serif; width:170px; height:40px; padding:0; margin:0; float:right; }
	#audio{ float:right; width:23px; height:23px; }
	
	
	/*----DROP DOWN----*/



#menuh {font-size: 1.0em; font-family: arial, helvetica, sans-serif; width:200px; float:left; margin-top:10px; }
	
#menuh a{text-align: left;display:block;white-space:nowrap;margin:0;padding: 0;font-size: 0.85em; width:200px;}


#menuh a.top_parent, #menuh a.top_parent:hover {width:200px; height:18px; background-color: transparent!important; margin-left:10px!important; background-image:url(images/tapas_pack2.png);background-repeat: no-repeat;}

#menuh ul {list-style:none;margin:0; background-color: transparent!important; padding:0; float:left;  height:75px; width:200px}

#menuh ul ul ul {top:0; left:100%; margin-top:0px}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/*--
#menuh a:hover{color: yellow;background-color: transparent!important;text-decoration:none;background-image: url(../images/bg-hovermenu2.gif);background-repeat: no-repeat;width:270px!important;height:22px;}	





#menuh li {position:relative;min-height: 1px;vertical-align: bottom;}

#menuh ul ul{position:absolute;z-index:500;top:auto;display:none;padding: 0em;margin:-1.9em 0 0 0;border:0px dashed blue;width:270px }



div#menuh li:hover {cursor:pointer; z-index:100;}


--*/
/*Hoang's addition*/
/*fieldset.info input { line-height:1.5em;border:1px solid #e09e17;margin-bottom:0.1em;padding-left:0.5em; }*/
	fieldset.info input.inputBox {border:1px solid #e09e17;margin-bottom:0.1em;padding-left:0.5em; }
	.formError{border:1px solid red;margin-bottom:0.1em;padding-left:0.5em;}  
	
		/*----T&C----*/
	#list_wrap p{font-size:12px; padding:0 10px 0 10px; margin:0;}
	#list_wrap a{color:#900;}
	
	.introscene {display:none; background-color:#999;}
	
	.emailLink {text-decoration:none; color:#FFF}
