/* CSS DOCUMENT */

/*-------------------------- GENERAL --------------------------*/
body{
	padding:0;
	margin:0;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	background:url(./images/bg.jpg) 50% 0 no-repeat #000;
	}
td, th, div, img, p, a, ul, h1, h2, h3, h4, h5, h6, form, input, label, select, textarea, object{
	padding:0;
	margin:0;
	}
img{ display:block;
	 border:none;
	 }
a{ text-decoration:none;
	outline:none;
	}
input[type="image"]:focus{-moz-outline:none}
ul{ list-style-type:none;}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}

/*-------------------------- HEADER AREA --------------------------*/
div#headerArea{
	width:972px;
	height:71px;
	padding-top:105px;
	margin:0 auto;
	background:url(./images/home-header-bg.jpg) 0 -1000px no-repeat;
	position:relative;
	z-index:50;
	}
div#headerArea.homeHeaderBg{
	background-position:left top;
	}
div#headerArea h1{
	width:448px;
	height:59px;
	font-size:0;
	line-height:0;
	text-indent:-20000px;
	position:absolute;
	z-index:1;
	background:url(./images/catchline.gif) 0 0 no-repeat;
	right:30px;
	top:46px;
	}
div#headerArea a.logo{
	width:364px;
	height:161px;
	display:block;
	position:absolute;
	left:37px;
	top:49px;
	z-index:1;
	}
/*--------- MAIN NAVIGATION AREA ---------*/
div#mainNavArea{
	width:910px;/*972*/
	height:63px;/*71*/
	background:url(./images/main-nav-ber.jpg) 27px 0 no-repeat;
	padding:8px 62px 0 0;
	}
div#mainNavArea ul{
	width:518px;
	float:right;
	height:23px;
	font-size:0;
	line-height:0;
	text-indent:-20000px;
	position:relative;
	z-index:2;
	}
div#mainNavArea ul li{
	float:right;
	width:auto;
	}
div#mainNavArea ul a{
	display:block;
	width:auto;
	float:right;
	background:0 0 no-repeat;
	height:23px;
	}
div#mainNavArea ul a:hover,
div#mainNavArea ul a.active{
	background-position:0 100%;
	}
div#mainNavArea ul.topNav{
	padding-bottom:13px;
	}
div#mainNavArea ul.topNav li.link1{
	width:109px;
	padding-left:13px;
	}
div#mainNavArea ul.topNav li.link1 a{
	background-image:url(./images/main-nav1-link1.jpg);
	width:109px;
	}
div#mainNavArea ul.topNav li.link2{
	width:93px;
	padding-left:12px;
	}
div#mainNavArea ul.topNav li.link2 a{
	background-image:url(./images/main-nav1-link2.jpg);
	width:93px;
	}
div#mainNavArea ul.topNav li.link3{
	width:108px;
	padding-left:15px;
	}
div#mainNavArea ul.topNav li.link3 a{
	background-image:url(./images/main-nav1-link3.jpg);
	width:108px;
	}
div#mainNavArea ul.topNav li.link4{
	width:91px;
	}
div#mainNavArea ul.topNav li.link4 a{
	background-image:url(./images/main-nav1-link4.jpg);
	width:91px;
	}
div#mainNavArea ul.botNav{
	padding-right:2px;
	}
div#mainNavArea ul.botNav li.link1{
	width:74px;
	padding-left:17px;
	}
div#mainNavArea ul.botNav li.link1 a{
	background-image:url(./images/main-nav2-link1.jpg);
	width:74px;
	}
div#mainNavArea ul.botNav li.link2{
	width:82px;
	padding-left:11px;
	}
div#mainNavArea ul.botNav li.link2 a{
	background-image:url(./images/main-nav2-link2.jpg);
	width:82px;
	}
div#mainNavArea ul.botNav li.link3{
	width:166px;
	padding-left:13px;
	}
div#mainNavArea ul.botNav li.link3 a{
	background-image:url(./images/main-nav2-link3.jpg);
	width:166px;
	}
div#mainNavArea ul.botNav li.link4{
	width:81px;
	padding-left:11px;
	}
div#mainNavArea ul.botNav li.link4 a{
	background-image:url(./images/main-nav2-link4.jpg);
	width:81px;
	}
div#mainNavArea ul.botNav li.link5{
	width:58px;
	}
div#mainNavArea ul.botNav li.link5 a{
	background-image:url(./images/main-nav2-link5.jpg);
	width:58px;
	}

/*-------------------------- HOME BANNER AREA --------------------------*/
div#homeBannerArea{
	width:972px;
	height:430px;
	margin:0 auto;
	position:relative;
	background:url(./images/home-banner.jpg) 0 0 no-repeat;
	}
div#homeBannerArea a{
	display:block;
	position:absolute;
	font-size:0;
	line-height:0;
	text-indent:-20000px;
	}
div#homeBannerArea a:hover,
div#innerBodyContainer a.facebookBtn:hover,
div#innerPage1Right ul.promotionGal li a:hover img{
	filter:alpha(opacity=90);
    opacity:0.90;
	-moz-opacity:0.90;
	-khtml-opacity:0.90;
	}
div#homeBannerArea a.bannerLink1{
	left:20px;
	top:259px;
	z-index:10;
	}
div#homeBannerArea a.bannerLink2{
	left:135px;
	top:252px;
	z-index:7;
	}
div#homeBannerArea a.bannerLink3{
	left:249px;
	top:266px;
	z-index:11;
	}
div#homeBannerArea a.bannerLink4{
	left:830px;
	top:226px;
	z-index:15;
	}
div#homeBannerArea a.bannerLink5{
	left:490px;
	top:388px;
	z-index:15;
	}
	


div.bannerSpecial{
	width:110px;
	height:125px;
	overflow:hidden;
	position:absolute;
	left:805px;
	top:226px;
	z-index:15;
}
div#homeBannerArea div.bannerSpecial a.bannerLink4{
	position:static;
	width:100%;
	height:100%;
	text-indent:0;
	font-size:12px;
	line-height:1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #EAEAEA;
	text-align:center;
	}
div#homeBannerArea div.bannerSpecial a.bannerLink4 img{display:block; margin:0 auto 10px}

/*-------------------------- HOME FLASH AREA --------------------------*/
dl#homeFlashArea{
	margin:0 auto;
	width:934px;
	height:136px;/*184*/
	padding:23px 0 25px;
	background:url(./images/home-flash-pic-frame.jpg) no-repeat;
	}
dl#homeFlashArea dd{
	width:232px;
	height:136px;
	float:left;
	display:inline;
	position:relative;
	}
dl#homeFlashArea dd.homeFlashArea1{margin:0 35px 0 36px}
dl#homeFlashArea dd.homeFlashArea2{margin:0 35px}
dl#homeFlashArea dd.homeFlashArea3{margin:0 0 0 33px}

dl#homeFlashArea dd img{
	position:absolute;
	left:0;
	top:0;
}

/*-------------------------- FOOTER AREA --------------------------*/
div#footerArea{
	height:150px;
	padding-top:2px;
	}
div#footerArea ul{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	text-align:center;
	background-color:inherit;
	color:#A45A12;
	}
div#footerArea ul li{
	display:inline;
	padding:0 2px;
	}
div#footerArea ul li a{
	margin:0 2px;
}
div#footerArea ul li a,
div#footerArea p a{
	background-color:inherit;
	color:#A45A12;
	}
div#footerArea ul li a:hover,
div#footerArea ul li a.active{
	background-color:inherit;
	color:#fff;
	}
div#footerArea p{
	text-align:center;
	font-size:10px;
	line-height:14px;
	padding-bottom:10px;
	background-color:inherit;
	color:#A45A12;
	}
div#footerArea p a:hover{
	text-decoration:underline;
	}


/*=================================================================*/
/*-------------------------- INNER PAGES --------------------------*/
/*=================================================================*/
div#innerBodyContainer{	
	width:952px;
	height:617px;
	margin:0 auto;
	background:url(./images/inner-body-container-bg.jpg) 0 -2px no-repeat;
	position:relative;
	z-index:20;
	}
div#innerBodyContainer h2{
	font:normal 22px/26px Georgia, "Times New Roman", Times, serif;
	background-color:inherit;
	color:#561E16;
	padding-bottom:15px;
	}
div#innerBodyContainer p{
	padding-bottom:12px;
	}
div#innerBodyContainer p span{
	background-color:inherit;
	color:#663F2C;
	}
div#innerBodyContainer p a{
	text-decoration:underline;
	background-color:inherit;
	color:#000;
	}
div#innerBodyContainer p a:hover{
	text-decoration:none;
	}
div#innerBodyContainer h3{
	font-size:0;
	line-height:0;
	text-indent:-20000px;
	height:72px;
	/*background:50% 0 no-repeat;*/
	background-position:50% 0;
	background-repeat:no-repeat;
	}
div#innerBodyContainer h4{
	font:normal 18px/22px Georgia, "Times New Roman", Times, serif;
	background-color:inherit;
	color:#561E16;
	padding-bottom:3px;
	}
div#innerBodyContainer a.facebookBtn{
	display:block;
	width:158px;
	height:30px;
	position:absolute;
	left:754px;
	top:568px;
	z-index:500;
	}



div#innerBodyContainer span.prevBtn,
div#innerBodyContainer span.nextBtn{
	display:block;
	width:90px;
	height:24px;
	position:absolute;
	left:544px;
	top:567px;
	z-index:600;
	}
div#innerBodyContainer span.nextBtn{
	left:645px;
	}
div#innerBodyContainer span.prevBtn img,
div#innerBodyContainer span.nextBtn img{
	filter:alpha(opacity=50);
    opacity:0.50;
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
}
div#innerBodyContainer span.prevBtn a img,
div#innerBodyContainer span.nextBtn a img{
	filter:alpha(opacity=100);
    opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
}
div#innerBodyContainer span.prevBtn a:hover img,
div#innerBodyContainer span.nextBtn a:hover img{
	filter:alpha(opacity=80);
    opacity:0.80;
	-moz-opacity:0.80;
	-khtml-opacity:0.80;
	}



div#innerBodyContainer img.glassImg{
	position:absolute;
	left:451px;
	top:489px;
	z-index:800;
	}
div#innerBodyContainer div.blockContainer1{
	/*height:100%;*/
	overflow:hidden;
	padding-bottom:20px;
	}
div#innerBodyContainer div.blockContainer1 a.blockContainer1LeftImg{
	float:left;
	width:186px;
	display:block;
	}
div#innerBodyContainer div.blockContainer1 a.blockContainer1RightImg{
	float:right;
	width:193px;
	display:block;
	}

div#innerBodyContainer div.blockContainer1 a:hover img{
	filter:alpha(opacity=90);
    opacity:0.90;
	-moz-opacity:0.90;
	-khtml-opacity:0.90;
}

/*-------------------------- INNER PAGES - PAGE 1 - LEFT PANEL --------------------------*/
div#innerPage1Left{
	position:absolute;
	left:35px;
	top:41px;
	width:451px;
	height:532px;
	background:url(./images/body-container-divider.jpg) 100% 0 no-repeat;
	padding:13px 0 0;
	}
div#innerPage1Left div#innerPage1LeftContainer{
	width:412px;
	height:532px;
	background:url(./images/inner-big-content-bg2.jpg) 0 0 no-repeat;
	position:relative;
	}
div#innerPage1Left div#innerPage1LeftContainer div.contents{
	width:362px;
	height:515px;
	padding:17px 25px 0 25px;
	position:absolute;
	left:0;
	top:0;
	display:none;
	}
div#innerPage1Left div#innerPage1LeftContainer div.innerDynamecBanner{
	width:339px;
	height:244px;/*267*/
	padding-top:23px;
	padding-bottom:2px;
	position:relative;
	}
	div.innerDynamecBanner img{
		display:block;
		margin:0 auto;
		position:relative;
		z-index:1;
		}
	div.innerDynamecBanner span{
		width:339px;
		height:267px;
		background:url(./images/inner-dynamic-banner-frame.png) 0 0 no-repeat;
		position:absolute;
		left:0; top:0; z-index:2;
		}
div#innerPage1Left div#innerPage1LeftContainer div.innerSmallContainer{
	padding:0 5px 0 24px;
	}


/*-------------------------- INNER PAGES - PAGE 1 - RIGHT PANEL --------------------------*/
div#innerPage1Right{
	position:absolute;
	right:63px;
	top:41px;
	width:355px;
	height:535px;
	}
div#innerPage1Right ul.promotionGal{
	height:449px;
	overflow:hidden;
	font:normal 15px/17px Georgia, "Times New Roman", Times, serif;
	background-color:inherit;
	color:#DF7914;
	}
div#innerPage1Right ul.promotionGal li{
	float:left;
	width:172px;
	padding:0 0 2px;
	}
div#innerPage1Right ul.promotionGal li span{
	display:block;
	text-align:center;
	width:161px;
	}
div#innerPage1Right ul.promotionGal li a{
	float:left;
	width:152px;
	height:110px;
	background:url(./images/prmotion-galpic-bg.png) 0 0 no-repeat;
	padding:20px 0 0 20px;
	behavior:url(images/iepngfix.htc);
	}
div#innerPage1Right ul.promotionGal li a img{
	cursor:pointer;
	}

/*-------------------------- INNER PAGES - PAGE 2 - LEFT PANEL --------------------------*/
div#innerPage2Left{
	position:absolute;
	left:35px;
	top:41px;
	width:612px;
	height:533px;
	background:url(./images/body-container-divider.jpg) 100% 0 no-repeat;
	padding:10px 0 0;
	}
div#innerPage2Left ul{
	list-style-type: disc;
	padding:0px;
	margin:0px;
	}
div#innerPage2Left ul li{
	margin-left:20px;
	padding-top:10px;
	}
div#innerPage2Left div#innerPage2LeftContainer{
	width:513px;
	height:493px;
	background:url(./images/inner-big-content-bg.jpg) 0 0 no-repeat;
	padding:40px 35px 0 41px;
	}
div#innerPage2Left a.backBtn{
	display:block;
	width:80px;
	font:bold 12px/16px Georgia, "Times New Roman", Times, serif;
	color:#52271A;
	background-color:inherit;
	position:absolute;
	left:42px;
	bottom:40px;
	}
div#innerPage2Left a.backBtn:hover{
	text-decoration:underline;
	}

/*-------------------------- INNER PAGES - PAGE 2 - RIGHT PANEL --------------------------*/

div#innerPage2Right{
	position:absolute;
	right:35px;
	top:41px;
	width:256px;
	height:512px;
	}

div.right_reviews h3{background-image:url(./images/hdr-reviews.jpg)}
div.right_menu h3{background-image:url(./images/hdr-menu.jpg)}
div.right_brain-teasers h3{background-image:url(./images/hdr-brain-teasers.jpg)}
div.right_dinner h3{background-image:url(./images/hdr-dinner.jpg)}
div.right_contests h3{background-image:url(./images/hdr-contests.jpg)}
div.right_promotions h3{background-image:url(./images/hdr-promotions.jpg)}

div.right_birthday-specials h3{background-image:url(./images/hdr-birthday-specials.jpg)}
div.right_locations h3{background-image:url(./images/hdr-locations.jpg)}
div.right_lunch h3{background-image:url(./images/hdr-lunch.jpg)}
div.right_philosophy h3{background-image:url(./images/hdr-philosophy.jpg)}
div.right_staff-profiles h3{background-image:url(./images/hdr-staff-profiles.jpg)}
div.right_contact h3{background-image:url(./images/hdr-contact.jpg)}
div.right_human-resources h3{background-image:url(./images/hdr-human-resources.jpg)}


/*-------------------------- TESTIMONIALS AREA --------------------------*/
div.testimonialsArea{
	border-bottom:1px solid #C4A472;
	margin-bottom:12px;
	padding-bottom:12px;
	}
div.testimonialsArea p a{
	font-style:italic;
	}
div.testimonialsArea span{
	display:block;
	background-color:inherit;
	color:#8C5319;
	font-style:italic;
	}

/*-------------------------- RIGHT FORM PART --------------------------*/
div.rightFormPart{
	width:198px;
	height:378px;
	margin:0 auto;
	background:url(./images/right-form-bg.png) 0 0 no-repeat;
	behavior:url(images/iepngfix.htc);
	padding:30px 25px 0;
	}
div.rightFormPart label{
	font-size:12px;
	line-height:16px;
	background-color:inherit;
	color:#8C5319;
	display:block;
	padding-bottom:2px;
	}
div.rightFormPart input{
	border:1px solid #C9B983;
	color:#4A2B0C;
	background-color:#F2E4B7;
	padding:2px 0 0 3px;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	width:196px;
	height:18px;
	margin-bottom:5px;
	}
div.rightFormPart textarea{
	border:1px solid #C9B983;
	color:#4A2B0C;
	background-color:#F2E4B7;
	padding:2px 0 0 3px;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	width:196px;
	height:80px;
	margin-bottom:5px;
	}
div.rightFormPart textarea.textareaSmaller{
	height:27px;
}
div.rightFormPart div.captcha{
	height:22px;
	padding:5px 0;
	}
div.rightFormPart div.captcha img{
	float:left;
	}
div.rightFormPart div.captcha input{
	float:right;
	width:85px;
	margin:0;
	}
div.rightFormPart div.btn{
	height:30px;
	padding:5px 0;
	}
div.rightFormPart div.btn input{
	border:none;
	background:none;
	float:right;
	padding:0;
	margin:0;
	width:83px;
	height:30px;
	}
div.rightFormPart div.btn p{
	width:100px;
	float:left;
	padding:9px 0 0 6px;
	background-color:inherit;
	color:#8C5319;
	font-size:11px;
	line-height:13px;
	font-style:italic;
	}

/*-------------------------- RIGHT MENU CATEGORY PART --------------------------*/
div.rightMenuCatPart{
	width:198px;
	height:378px;
	margin:0 auto;
	background:url(./images/right-form-bg.png) 0 0 no-repeat;
	behavior:url(images/iepngfix.htc);
	padding:30px 25px 0;
	}
div.rightMenuCatPart ul.catList{
	font:bold 12px/16px Georgia, "Times New Roman", Times, serif;
	}
div.rightMenuCatPart ul.catList li{
	padding:0 0 7px 10px;
	}
div.rightMenuCatPart ul.catList li a{
	background-color:inherit;
	color:#3C1609;
	}
div.rightMenuCatPart ul.catList li a:hover{
	background-color:inherit;
	color:#98754B;
	}
div.rightMenuCatPart div.basic-v div.yoo-scroller{
	width:198px;
	height:330px;
	}
div.rightMenuCatPart div.basic-v div.yoo-scroller div.panel{
	float:left;
	overflow:hidden;
	width:160px;
	height:320px;
	}
div.rightMenuCatPart div.basic-v div.yoo-scroller div.scrollarea{
	float:right;
	width:7px;
	height:320px;
	font-size:0;
	line-height:0;
	}
div.rightMenuCatPart div.basic-v div.yoo-scroller div.scrollbar{
	background:url(./images/track-bg.gif) 50% 0 repeat-y;
	width:7px;
	height:312px;
	font-size:0;
	line-height:0;
	}
div.rightMenuCatPart div.basic-v div.yoo-scroller div.scrollknob{
	width:7px;
	min-height:10px;
	background:#000;
	background:url(./images/dragbar-bg.gif) 50% 0 repeat-y;
	filter:alpha(opacity=50);
    opacity:0.50;
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	}
div.rightMenuCatPart div.basic-v div.yoo-scroller div.scrollknob-b{
	height:13px;
	}
div.rightMenuCatPart div.basic-v div.yoo-scroller div.forward{
	background:url(./images/down-arrow.gif) 0 0 no-repeat;
	height:4px;
	font-size:0;
	line-height:0;
	}
div.rightMenuCatPart div.basic-v div.yoo-scroller div.back{
	background:url(./images/up-arrow.gif) 0 0 no-repeat;
	height:4px;
	font-size:0;
	line-height:0;
	}
/*-------------------------- DINNER PAGE - RIGHT PANEL --------------------------*/
div#dinnerRight{
	position:absolute;
	right:35px;
	top:41px;
	width:256px;
	height:512px;
	}
/*-------------------------- LUNCH/DINNER DETAILS AREA --------------------------*/
div.menuDetailsArea{
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #9F7E59;
	}
div.menuDetailsArea .header {
	font:bold 14px/20px Georgia, "Times New Roman", Times, serif;
}
div.menuDetailsArea .price {
	font:bold 12px/18px Georgia, "Times New Roman", Times, serif;
}
div.menuDetailsArea p{
	padding-bottom:6px !important;
	}
div.menuAddons{
	background-color:#C6A96F;
	color:#000;
	padding:10px;
	filter:alpha(opacity=75);
    opacity:0.75;
	-moz-opacity:0.75;
	-khtml-opacity:0.75;
	}
div.menuAddons td,
div.menuAddons th{
	padding:6px 2px;
	}



/*-------------------------- LOCATIONS PAGE - RIGHT PANEL --------------------------*/
div#locationRight{
	position:absolute;
	right:35px;
	top:41px;
	width:256px;
	height:512px;
	}
div.locationGalPart{
	width:196px;
	height:430px;
	margin:0 auto;
	padding-top:20px;
	}
div.locationGalPart ul.locationList{
	font-size:0;
	line-height:0;
	width:172px;
	}
div.locationGalPart ul.locationList li{
	background:url(./images/prmotion-galpic-bg.png) 0 0 no-repeat;
	height:110px;
	padding:20px 0 0 20px;
	margin-bottom:10px;
	behavior:url(images/iepngfix.htc);
	}
div.locationGalPart ul.locationList li a{
	display:block;
	width:152px;
	height:110px;
	font-size:0;
	line-height:0;
	}
div.locationGalPart ul.locationList li a:hover img{
	filter:alpha(opacity=75);
    opacity:0.75;
	-moz-opacity:0.75;
	-khtml-opacity:0.75;
	}
div.locationGalPart div.basic-v div.yoo-scroller{
	width:196px;
	height:420px;
	}
div.locationGalPart div.basic-v div.yoo-scroller div.panel{
	float:left;
	overflow:hidden;
	width:180px;
	height:410px;
	}
div.locationGalPart div.basic-v div.yoo-scroller div.scrollarea{
	float:right;
	width:10px;
	height:410px;
	font-size:0;
	line-height:0;
	}
div.locationGalPart div.basic-v div.yoo-scroller div.scrollbar{
	background:url(./images/right-track-bg.gif) 50% 0 repeat-y;
	width:10px;
	height:410px;
	font-size:0;
	line-height:0;
	}
div.locationGalPart div.basic-v div.yoo-scroller div.scrollknob{
	width:10px;
	min-height:10px;
	background:#000;
	background:url(./images/right-dragbar-bg.gif) 50% 0 repeat-y;
	filter:alpha(opacity=100);
    opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	}
div.locationGalPart div.basic-v div.yoo-scroller div.scrollknob-b{
	height:13px;
	}
div.locationGalPart div.basic-v div.yoo-scroller div.forward{
	/*background:url(./images/right-down-arrow.gif) 0 0 no-repeat;*/
	background:none;
	height:0;
	font-size:0;
	line-height:0;
	}
div.locationGalPart div.basic-v div.yoo-scroller div.back{
	/*background:url(./images/right-up-arrow.gif) 0 0 no-repeat;*/
	background:none;
	height:0;
	font-size:0;
	line-height:0;
	}



div.wordWrap{width:100%; height:160px; overflow:hidden}
a.moreButn{position:absolute; right:40px; bottom:27px; font-weight:bold; color:#52271A}
a.moreButn:hover{color:#32271A}



