/* CSS Document */

html, body , div, p, ul, li, span, h2, dl,dd,dt, form{ padding:0; margin:0; border:0;}

body{ background:#5F4466; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; line-height:14px;}

html{ overflow-x:inherit; overflow-y:scroll;}

#container{ width:100%; margin:0 auto;}

.blanks{font-size:0; clear:both; line-height:0;}

a{outline:none;}

/* header */

#header{ width:100%;background:#431D4D;}

#header_left{ width:15px; height:400px; background:#431D4D; float:left;}

#header_mid{ width:970px; height:400px; background:url(images/header_img.jpg) no-repeat; width:970px; height:400px; float:left;}

#header_right{ width:15px; height:400px; background:#431D4D; float:left;}

#header_down{ width:100%; height:18px; background:#D6A33B; float:left;}

#wine{ width:970px; height:219px; background:url(images/wine_room.jpg) no-repeat; float:left;}

#header_inner{ width:970px; height:219px; background:url(images/inner-banner.jpg) no-repeat; float:left;}

#header_left_inner, #header_right_inner{ width:15px; height:219px; background:#431D4D; float:left;}

#header_inner_1{ width:970px; height:219px; background:url(images/inner-banner_1.jpg) no-repeat; float:left;}

#header_inner_3{ width:970px; height:219px; background:url(images/bread-banner_1.jpg) no-repeat; float:left;}

#header_inner_2{ width:970px; height:219px; background:url(images/inner-banner_2.jpg) no-repeat; float:left;}

#header_left_inner, #header_right_inner{ width:15px; height:219px; background:#431D4D; float:left;}

/* header */



/* logo */

#logo{ margin:181px 17px 0px 692px;}

#logo_inner {margin-left:692px;}

/* logo */


/* body */

#body{ width:950px; margin:0 auto;}


/* lsb */

#lsb{ float:left; width:150px; padding:22px 0 0 0;}
#lsb ul{ padding:0; margin:0; list-style-type:none;}

#lsb ul li{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#D6A33B; font-weight:bold; text-transform:uppercase; line-height:20px; }

#lsb ul li a{ color:#D6A33B; text-decoration:none;}

#lsb ul li a:hover{ color:#ffffff;}

#lsb ul li span{ color:#FFFFFF;}

#lsb ul li span a{ color:#FFFFFF;}
			#award{
	width:149px;
	padding:22px 0 0 0;
	border: 10px solid #D6A338;
}

#lsb_1{ float:left; width:149px; border-right:solid 1px #431D4D; padding:22px 0 0 0;}
#lsb_1 ul{ padding:0; margin:0; list-style-type:none;}

#lsb_1 ul li{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#D6A33B; font-weight:bold; text-transform:uppercase; line-height:20px; }

#lsb_1 ul li a{ color:#D6A33B; text-decoration:none;}

#lsb_1 ul li a:hover{ color:#ffffff;}

#lsb_1 ul li span{ color:#FFFFFF;}

#lsb_1 ul li span a{ color:#FFFFFF;}

/* lsb */



/* msb */

#msb{ width:539px; border-left:solid 1px #431D4D; float:left; padding:20px 0 0px 0;}
#msb_1{ width:540px; float:left; padding:20px 0 0px 0;}

#mid_cont{ width:485px; margin:0 auto;}

.small{ font-size:10px; font-weight:bold;}

#mid_cont_down{width:465px; margin:0 auto; padding:10px 0px 10px 0; }

.mid_down_left{float:left;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#D6A33B; font-weight:bold; text-transform:uppercase; line-height:20px; width:248px; }

.mid_down_mid{ float:left; width:50px; padding:}

.mid_down_right{ float:left; width:158px; padding:2px 0 0 9px;}

.capital{ text-transform:uppercase; line-height:20px;}

.big{ text-transform:uppercase; font-size:20px; line-height:16px; font-weight:bold; color:#D6A33B;}

a.big{color:#D6A33B;text-decoration:none;}

a.big:hover{color:#ffffff;}

.left_txt{float:left; width:220px; line-height:16px;}
.left_txt_1{float:left; width:180px; margin-left:67px; line-height:16px;}
.left_txtB{float:left; width:80px; line-height:16px;}
.left_txt_B1{float:left; width:320px; margin-left:67px; line-height:16px; }

div#mid_cont p.note { clear: both; color:#D6A33B; }
.left_txt_B1 p { margin-bottom: 1.5em; }
.left_txtB p { margin-bottom: 2.95em; }

/* msb */

/* rsb */

#rsb{ width:258px; border-left:solid 1px #431D4D; float:left;padding:20px 0 0px 0; }

#right_cont{ width:230px; margin:0 auto;  }

#right_cont span{ text-transform:uppercase; }

.yellow{ color:#D6A33B;}

.white{color:#FFFFFF;}

a.white{color:#FFFFFF;text-decoration:none;}

a.white:hover{color:#F9C04B;}

a.yellow{ color:#D6A33B; text-decoration:none;}

a.yellow:hover{color:#ffffff;}

/* rsb */

/* body */



/*footer*/

#footer{ width:923px; padding-left:27px; padding-bottom:30px;}

.foot_left{ float:left; width:690px; line-height:16px; padding-top:30px;}

.yellow_1{color:#D6A33B; font-weight:normal;}

.big_1{ text-transform:uppercase;}

.foot_right{ float:right; margin-top:-25px; }

.facebook {float:left; width:auto; margin-right:8px; margin-top:25px; }

/*footer*/


/*Homepage*/
p.homepage-special{font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; line-height:16px; border-top: solid 3px #D6A338; border-bottom: solid 3px #D6A338; padding: 6px;}


/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*Inner Pages*/

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*Events Page*/

h2{font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; line-height:18px;}

a.more{ color:#F9C04B; padding-left:20px; text-decoration:none;}

a.more:hover{ color:#ffffff; padding-left:20px;}



a.more_1{ color:#ffffff; padding-left:150px; text-decoration:none;}

a.more_1:hover{ color:#F9C04B; padding-left:150px;}

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

a:hover{ color:#F9C04B;}

.border_bottom{ border-bottom:1px dotted #431D4D; }



/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*About Us Page*/

#mid_body{ float:left; width:513px; padding:20px 0 0px 26px;; margin:0 auto; border-left:solid 1px #431D4D;}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*chef Page*/

#chef{ width:700px; margin:0 auto;border:2px solid #431D4D; margin-top:10%;}

.cheif_img{ width:160px; float:left;}

.cheif_text{ padding-left:170px;}

#inner_down{ padding:10px;}



/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*Directions Page*/

#map{ width:465px;}



/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*Contact Us*/

#contact{ width:778px; padding:20px 0 0 0;}

#contact_form {width:480px; float:left; padding:20px 0 0 70px;}

#contact_form dl {margin:0; padding:0;}

#contact_form dl dt {margin:0; padding:0 0 6px 0; width:120px;float:left;}

#contact_form dl dd {margin:0; padding:0 0 6px 0; width:350px;float:left;}

.input_box{ background:#CDB2D4; width:140px; height:18px; border-top:1px solid #E1CEE6; border-left:1px solid #E1CEE6; border-right:1px solid #583760; border-bottom:1px solid #583760; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#2D1234; padding-left:2px;}

.textarea{background:#CDB2D4; width:330px; height:80px; border-top:1px solid #E1CEE6; border-left:1px solid #E1CEE6; border-right:1px solid #583760; border-bottom:1px solid #583760; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#2D1234; padding-left:2px;}



h3{float:left; background:url(images/contact_us.jpg) no-repeat; width:260px; height:359px;}

.btn_submit{ background:url(images/btn.gif) no-repeat; width:62px; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; border:none; }

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*gallery*/

	

	#dhtmlgoodies_slideshow{

		width:500px;	/* Total width of slideshow */

	}

	#previewPane{

		border:1px solid #431D4D;

		margin-bottom:10px;	

		text-align:center;

		vertical-align:middle;

		padding-top:10px;



		position:relative;

		

		/* CSS HACK */

		height: 247px;	/* IE 5.x */

		height/* */:/**/235px;	/* Other browsers */

		height: /**/235px;

				

	}

	#previewPane img{

		line-height:400px;

	}

	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */

		font-style:italic;

		text-align:center;

		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */

		font-size:0.9em;		

		line-height:10px;

	}

	#galleryContainer{

		

		height:86px;	/* Height of the images + 2 */

		position:relative;

		overflow:hidden;

		padding:1px;

		background:#846C89;

		

		/* CSS HACK */

		height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */

		height/* */:/**/102px;	/* Other browsers */

		height: /**/102px;

				

	}

	#arrow_left{

		position:absolute;

		left:0px;

		z-index:11;

		padding-right:1px;

		padding-left:0;

		padding-top:1px;

		padding-bottom:1px;

	}

	#arrow_right{

		position:absolute;

		right:0px;

		z-index:11;

		padding-right:0;

		padding-left:1px;

		padding-top:1px;

		padding-bottom:1px;		

	}

	#theImages{

		position:absolute;

		height:86px;

		left:40px;

		width:100000px;

		

	}

	#theImages #slideEnd{

		float:left;

	}

	#theImages img{

		float:left;

		padding:1px;

		filter: alpha(opacity=50);

		opacity: 0.5;

		cursor:pointer;

		border:0px;

	}



	#waitMessage{

		display:none;

		position:absolute;

		left:200px;

		top:150px;

		background-color:#ffffff;

		border:3px double #000;

		padding:4px;

		color:#555;

		font-size:0.9em;

		font-family:arial;	

	}

	

	#theImages .imageCaption{

		display:none;

	}
	/* rsb1 */

#rsb{ float:left; width:150px; padding:22px 0 22px 22px;}

#rsb ul{ padding:0; margin:0; list-style-type:none;}

#rsb ul li{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#D6A33B; font-weight:bold; text-transform:uppercase; line-height:20px; }

#rsb ul li a{ color:#D6A33B; text-decoration:none;}

#rsb ul li a:hover{ color:#ffffff;}

#rsb ul li span{ color:#FFFFFF;}

#rsb ul li span a{ color:#FFFFFF;}

	/* rsb1 */
	
	
	
	
div#newsletter-signup {margin-top:15px; padding-top:15px; border-top: 1px solid white;}

	div#newsletter-signup h2 {margin-bottom:5px; color:#D6A33B;}
	
	div#newsletter-signup p {padding-bottom:10px;}

	div#newsletter-signup form fieldset {padding: 0; border: 0;}
	
		div#newsletter-signup form fieldset label {display:block; padding-bottom:5px;}
		
		div#newsletter-signup form fieldset input#submit {background: none; border:none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform: uppercase; color:#D6A33B; padding: 5px; cursor:pointer;}
		div#newsletter-signup form fieldset input#submit:hover {color:white;}
		
		*+html div#newsletter-signup form fieldset input#submit {margin-bottom:-3px;}
		* html div#newsletter-signup form fieldset input#submit {margin-bottom:-3px;}

a.award-image img { border:6px solid #D6A33B; }
a.excel-large img {	border:12px solid #D6A33B; }

img.footer-logo { float:left; margin-right:15px; }