@charset "utf-8";
/* CSS Document */

/* Header */
	#header-bg
	{
		background: url(../images/header/header-bg.png) top no-repeat;
		width: 1000px;
		height: 229px;
		text-align: left;
	}
	#header-logo
	{
		position: absolute;
		margin-top: 5px;
		margin-left: 394px;
	}
	
/* Header Nav */
	#header-nav-bg
	{
		background: url(../images/header/header-nav-bg.png) top repeat-x;
		width: 1000px;
		height: 47px;
		text-align: left;
	}
	#header-nav-bg ul
	{
		width: auto !important;
		height: 47px;
		margin: 0px 0px 0px 50px;
		padding: 0px;
		list-style: none;
		list-style-type: none;
	}
	#header-nav-bg li
	{
		float: left;
		width: auto !important;
		height: 47px;
		overflow: hidden;
	}
	
/* Content */
	#content-bg
	{
		background: url(../images/content/content-bg2.jpg) repeat;
		width: 1000px;
		text-align: left;
	}
	#content-container
	{
		float: left;
		width: 751px;
		text-align: left;
		background:url(../images/content/content-background-bg3.jpg);
		background-repeat:no-repeat;
		min-height:190px;
	}
	
	
	/* Content Main */
	#content-index-image{
		background:url(../images/content/content-index-img_new4.png);
		position:absolute;
		width:1000px;
		height:437px;
		text-align:center;
	}
	
	#content-index-page-container{
		width:735px;
	}
	
	#content-index-page-left{
		width:418px;
		float:left;
	}
	
	#content-index-page-txt{
		margin-left:28px;
		margin-top:30px;
	}
	
	#content-index-page-right{
		width:317px;
		float:right;
		background:url(../images/content/content-index-img_new4.png) no-repeat top;
		height:437px;
		margin-top:-11px;
		margin-bottom:-100px;
	}	
	
	
	#content-index-title{
		margin-top:30px;
	}
	
	#content-index-subtitle{
		margin-top:5px;
	}
	
	#content-body-text{
		margin-top:15px;
	}
	
	#content-inner-pages{
		width:721px;
		margin-left:28px;
		min-height:240px;
		margin-top:15px;
	}
	
	#content-menu{
		margin-right:28px;
		margin-top:15px;
		text-align:center;
	}
		
	#content-body-text-innerpages{
		margin-right:28px;
		margin-top:15px;
	}
	
		/* Content Middle */

		
		/* Menu */
		#menu {
			border: 1px dotted silver;
			color: #333;
			margin-right: 30px;
			line-height: 2em;
			text-align: center;
		}
		
			#menu h3, #menu h4, #menu ul, #menu p {
				margin: 0;
				padding: 0;
			}
			
			#menu h3 {
				color: #fff;
				background-color: #887552;				
				display: block;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 24px;
				font-weight: normal;
				letter-spacing: .5em;
				padding: 10px;
				margin-top: 20px;
			}
			
			#menu h4 {
				color: #712019;
				font-size: 16px;
			}
			
			 #menu h4 img {
				margin-right: 5px;
			 }
		
			#menu ul {
				list-style-type: none;
			}
			
				#menu ul li {
					margin-top: 20px;
				}
			
				#menu ul li.new_item {
					background: transparent url(../images/content/new_item.png) 0 0 no-repeat;
					border-top: 1px solid #f00;
					border-bottom: 1px solid #f00;
					min-height: 78px;
					text-align: left;
					padding-left: 110px;
				}
				
				#menu ul li.red_box {
					color: #fff;
					background-color: #C0504D;
					padding: 10px;
				}
		
		
	/* Content Middle */
	#content-specialties-container{
		width:734px;
	}
	
	#content-specialties-line-break{
		margin-left:28px;
		margin-top:3px;
	}
	
	#content-specialties-title{
		margin-left:33px;
		margin-top:20px;
	}
	
	.content-specialties-food{
		width:734px;
		margin-left:28px;
	}
	
	.content-specialties-food-left{
		float:left;
		width:507px;
		text-align:center;
	}
	
	.content-specialties-food-right{
		float:right;
		width:199px;
		margin-right:28px;
		margin-top:90px;
	}
	

		
	/* Content Bottom */
	#content-hours-box{
		background:url(../images/content/content-hours-box.jpg) repeat-x;
		width:727px;
		height:34px;
		margin-top:30px;
		text-align:left;
	}
	
	#content-hours-bg{
		background:url(../images/content/content-hours-bg.jpg) no-repeat;
		width:727px;
		height:91px;
		text-align:left;
		margin-bottom:20px;
	}
	
	#content-hours-box-txt{
		padding-top:5px;
		margin-left:10px;
	}
	
	#content-hours-schedule-1{
		width:149px;
		height:91px;
	}
	
	#content-hours-schedule-2{
		width:144px;
		height:91px;
	}
	
	#content-hours-schedule-3{
		width:144px;
		height:91px;
	}
	
	#content-hours-schedule-4{
		width:146px;
		height:91px;
	}

	#content-hours-schedule-5{
		width:144px;
		height:91px;
	}


/* Right Nav */
	#right-nav-container
	{
		background: url(../images/right-nav/right-nav-bg.png) repeat-y;
		float: right;
		width: 249px;
		text-align: left;
	}
	#right-nav-links-bg
	{
		/*background: url(../images/right-nav/right-nav-contact-bg.png) top no-repeat;*/
		width: 237px;
		height: 311px;
		margin-left: 6px;
		overflow: hidden;
	}
	#right-nav-title
	{
		background: url(../images/right-nav/right-nav-links-title-bg.png) 0px 7px no-repeat;
		width: 219px;
		height: 42px;
		text-align: center;
		padding-top: 10px;
		margin-left: 9px;
		overflow:hidden;
	}
	
	#right-nav-subtitle{
		background: url(../images/right-nav/right-nav-links-subtitle-bg.png) 0px 0px no-repeat;
		width: 219px;
		height: 22px;
		padding-top: 5px;
		padding-left:20px;
		margin-left: 9px;
	}
	
	#right-nav-contact-bg{
		background:url(../images/right-nav/right-nav-contact-bg.png);
		width:237px;
		height:280px;
		margin-left:4px;
		overflow:hidden;
		margin-top:10px;
	}
	
	.right-nav-box{
		background:url(../images/right-nav/right-nav-contact-bg.png) center top repeat-y;
		width:237px;
		height:120px;
		margin: 10px 0 0 9px;
		padding: 10px 0 10px 0;
		text-align: center;
		}
	
	.right-nav-box h3{
		color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		margin: 0;
		padding: 30px 0 0 15px;
		}
	
	.right-nav-box p{
		padding: 0 0 0 20px;
		width: 200px;
		}
	
	.right-nav-box a{
		color:#712019;
		padding: 0 0 0 140px;
		}
	
	.right-nav-box a:hover{
		color:#000000;
		}
	
	.right-nav-box.best{
		height: 270px;
		}
	
	#right-nav-contact-logo{
		background:url(../images/right-nav/right-nav-contact-logo.png);
		width:211px;
		height:92px;
		margin-top:13px;
	}
	
	#right-nav-dining-in{
		background:url(../images/right-nav/right-nav-dining-in.png);
		width:234px;
		height:85px;
		margin-left:8px;
		margin-top:10px;
	}

	#right-nav-credit-cards{
		background:url(../images/right-nav/right-nav-credit-cards.png);
		width:232px;
		height:42px;
		margin-left:8px;
	}
	
	#right-nav-address-box{
		background:url(../images/right-nav/right-nav-address-box.png);
		width:237px;
		height:131px;
		margin-left:8px;
	}
	
	#addressPadding{
		padding:15px;
		line-height:20px;
		font-style:italic;
	}
	
	
/* Footer */
	#footer-bg-top
	{
		background: url(../images/footer/footer-bg-top.png) top no-repeat;
		width: 1000px;
		height: 44px;
		text-align: left;
	}
	#footer-bg-top ul
	{
		width: auto !important;
		height: 44px;
		margin: 0px 0px 0px 350px;
		padding: 0px;
		list-style: none;
		list-style-type: none;
	}
	#footer-bg-top li
	{
		float: left;
		width: auto !important;
		height: 44px;
	}
	#footer-bg-mid
	{
		background: url(../images/footer/footer-bg-mid.png) top no-repeat;
		width: 1000px;
		height: 68px;
		text-align: left;
	}
	#footer-bg-btm
	{
		background: url(../images/footer/footer-bg-btm.png) top no-repeat;
		width: 1000px;
		height: 62px;
		text-align: left;
	}
	#footer-logo
	{
		position: absolute;
		margin-top: 23px;
		margin-left: 450px;
	}
	#footer-copy
	{
		position: absolute;
		margin-top: 43px;
		margin-left: 265px;
	}
	div#sample_attach_menu_child{ border-bottom: 1px solid black; }
.child_menu
{
	margin: 0px;
	padding-top: 10px;
	padding-left: 10px;
	border: 0px;
	background: url(../images/child-menu-bg.jpg) repeat-x top;
	width: 168px;
	height: 28px;
	display: inline-block;
	text-align: left;
	text-decoration: none;
}
.child_menu:hover
{
	color: #2F2E2E;
}
	#menu-spacer
	{
	height:20px;
	}
	#menu-width-spacer
	{
	width:40px;
	}
	
.menu-picture{
	width:200px;
	height:150px;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
}

#delivcont{
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:20px; 
	margin-left:10px;
	padding-left:10px;
	padding-top:5px;
	width:217px; 
	height:28px; 
	color:#fff; 
	background: url(../images/right-nav/content-hours-box.jpg) repeat-x;
}
#couphead{
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	margin-left:10px;
	margin-bottom:6px;
	margin-top:10px;
	padding-left:10px;
	padding-top:5px;
	width:217px; 
	height:28px; 
	color:#fff; 
	background: url(../images/right-nav/content-hours-box.jpg) repeat-x;
}
#coupbody{
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	margin-left:10px;
	margin-bottom:6px;
	margin-top:10px;
	width:217px;
}
#coupbody img {
	margin: 0px 0px 0px 5px;
}

/* Welcome */
#welcome{
	width:450px;
}

#Contact_Box {
	margin: 0 auto 20px auto;
	border: 1px #CCC solid;
	background-color:#DAAC71;
	border:1px #CF8A3D solid;
	
	}

#Contact_Box div {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 25px;
	}

#Contact_Box div#Address_Box {
	background: url('../images/contact/home_icon.gif') no-repeat left top;
	}

#Contact_Box div#Phone_Box {
	background: url('../images/contact/phone_icon.gif') no-repeat left top;
	}

#Contact_Box div#Email_Box {
	background: url('../images/contact/email_icon.gif') no-repeat left top;
	}

#Contact_Box div#Email_Box a {
	unicode-bidi: bidi-override;
	direction: rtl;
	}

#Contact_Box div strong {
	margin: 0;
	display: block;
	padding: 3px 0px 3px 0px;
	}

#Contact_Form,#Error-Message {
	width: 500px;
	}

#Contact_Form {
	display: block;
	margin: 0 auto;
	background-color:#DAAC71;
	height:500px;
	border:1px #CF8A3D solid;
	
	}

#Contact_Form dl {
	margin: 0;
	padding: 10px 0px;
	width: 500px;
	}

#Contact_Form dl dt {
	/*clear: both;*/
	float: left;
	margin: 0;
	padding: 2px 0px 2px 10px;
	width: 100px; /* 110px */
	}

#Contact_Form dl dt label {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
	cursor: pointer;
	}

#Contact_Form dl dd {
	float: left;
	margin: 0;
	padding: 2px 0px 2px 0px;
	width: 390px;
	}

#Contact_Form dl dd.Half-Width {
	float: left;
	margin: 0;
	padding: 2px 0px 2px 0px;
	width: 135px;
	}

#Contact_Form input,#Contact_Form textarea {
	width: 378px; /* 380px */
	border: 1px #CCC solid;
	}

#Contact_Form dl dd.Half-Width input {
	width: 135px !important;
	}

#Contact_Form input.ZIP,#Contact_Form select {
	width: 135px !important;
	}

#Contact_Form dl dd.Button-Container {
	clear: both;
	margin: 0;
	padding: 10px 0px 5px 0px;
	width: 500px;
	text-align: center;
	}

#Contact_Form #Submit-Button {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: #FFF;
	width: 100px;
	height: 24px;
	margin: 0 auto;
	}

#Contact_Form input,#Contact_Form textarea,#Contact_Form select {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	}

#Contact_Form #AddressTxt {
	height: 40px;
	}

#Contact_Form #MessageTxt {
	height: 100px;
	}

#Error-Message {
	padding: 10px 0px;
	margin: 10px auto;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-align: center;
	border: 1px #FF3300 solid;
	background: #FFF3F0 none;
	}

#Email_Message {
	padding: 10px 0px;
	margin: 10px auto;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #060;
	text-align: center;
	border: 1px #6C9 solid;
	background: #EFFAFA none;
	text-align: center !important;
	}

#Contact_Form dl dd.Captcha-Container {
	clear: both;
	margin: 0;
	padding: 10px 0px 5px 0px;
	width: 500px;
	text-align: center;
	}

#Contact_Form dl dd.Captcha-Container input {
	width: 60px;
	padding: 2px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	}