@import url('/css/reset.css');

/* Global Styles */
body {
	background:#3d3623 url('../img/bg_body.gif');
	color:#4b3900;
	font-family:Georgia,Times,serif;
	font-size:0.77em;
}
button {
	cursor:pointer;
}
#container {
	margin:0 auto 35px;
	width:890px;
}
	#header {
		background-color:#faf4e6;
		height:48px;
		margin-top:80px;
	}
		#header h1 {
			margin-left:20px;
			padding-top:15px;
			width:303px;
		}
			#header h1 a {
				background:url('../img/logo.gif') no-repeat;
				display:block;
				float:left;
				height:19px;
				text-indent:-9999em;
				width:303px;
			}
		#header ul {
			float:right;
			margin:5px 105px 0 0;
			width:165px;
		}
			#header ul li {
				color:#b32317;
				float:left;
			}
				#header ul li a {
					background-repeat:no-repeat;
					background-position:left top;
					color:#b32317;
					display:block;
					float:left;
					height:12px;
					text-indent:-9999em;
				}
				#header ul li.reservations a {
					background-image:url('../img/nav/reservations_top.gif');
					width:86px;
				}
				#header ul li.contact a {
					background-image:url('../img/nav/contact_top.gif');
					width:71px;
				}
	#content {
		background-color:#b2a795;
		border:2px solid #f8f1dd;
		margin-top:4px;
		position:relative;
	}
		#main_content {
			border-left:2px solid #f8f1dd;
			height:476px;
			left:151px;
			position:relative;
			width:733px;
		}
			#main_content #flash_background {
				position:absolute;
				left:0;
				top:-1px;
				z-index:10;
			}
			#main_content .cutout {
				background:url('../img/bg_cutout.png');
				border:2px solid #e5d4ca;
				display:block;
				left:410px;
				line-height:1.5em;
				overflow:hidden;
				position:absolute;
				text-align:center;
				top:25px;
				width:295px;
				z-index:100;
			}
			#main_content .scroll_content {
				display:none;
				height:275px;
				width:295px;
			}
				#main_content .cutout h2 {
					color:#b32317;
					font-size:1.3em;
					margin:0 0 1em;
					text-transform:uppercase;
				}
				#main_content .cutout h3 {
					color:#b32317;
					font-style:italic;
					margin:1em 0 0;
				}
				#main_content .cutout p {
					line-height:1.7em;
					margin-bottom:1em;
					padding:0 18px 0 18px;
				}
				#main_content .cutout a {
					color:#4b3900;
				}
				#main_content .cutout a:hover {
					text-decoration: underline;
				}
				#main_content .cutout .bracket {
					display:block;
					text-align:center;
				}
				#main_content .cutout .bracket.first {
					padding:20px 0 10px;
				}
				#main_content .cutout .bracket.last {
					padding-bottom:20px;
	
				}
		#sub_content {
			left:5px;
			position:absolute;
			top:45px;
			width:148px;
		}
			#sub_content ul {
				margin-left:15px;
			}
				#sub_content ul li {
					
				}
					#sub_content ul li a {
						background-position:left top;
						background-repeat:no-repeat;
						display:block;
						height:12px;
						line-height:0;
						margin-bottom:15px;
						text-indent:-9999em;
						width:120px;
					}
						#sub_content ul li.reviews a {
							background-image:url('../img/nav/reviews.png');
							
						}
						#sub_content ul li.ansley a {
							background-image:url('../img/nav/ansley.png');
							height:27px;
						}
						#sub_content ul li.home a {
							background-image:url('../img/nav/home.gif');
						}
						#sub_content ul li.restaurant a {
							background-image:url('../img/nav/restaurant.gif');
						}
						#sub_content ul li.menu a {
							background-image:url('../img/nav/menu.gif');
						}
						#sub_content ul li.reservations a {
							background-image:url('../img/nav/reservations.gif');
						}
						#sub_content ul li.private_dining a {
							background-image:url('../img/nav/private_dining.gif');
							height:15px;
						}
						#sub_content ul li.our_chef a {
							background-image:url('../img/nav/our_chef.gif');
							height:15px;
						}
						#sub_content ul li.press a {
							background-image:url('../img/nav/press.gif');
							height:10px;
						}
						#sub_content ul li.location a {
							background-image:url('../img/nav/location.gif');
						}
						#sub_content ul li.current a, #sub_content ul li a:hover {
							background-position:left bottom;
						}
	#footer {
		background-color:#faf4e6;
		font-size:0.8em;
		height:23px;
		margin-top:4px;
		position:relative;
	}
		#footer .colophon {
			padding:4px 0 0 8px;
		}
			#footer .colophon img {
				vertical-align:middle;
			}
		#footer .copyright {
			color:#948671;
			position:absolute;
			right:0;
			top:26px;
		}
			#footer .copyright a {
				color:#948671;
			}
			
/* Home Page */
div.ansley {
	background:url('../img/pages/location.jpg') no-repeat left top;
}

div.location {
	background:url('../img/pages/location.jpg') no-repeat left top;
}
div.contact_us {
	background:url('../img/pages/home.jpg') no-repeat left top;
}
div.our_chef {
	background:none;
}
div.menu {
	background:url('../img/pages/menu.jpg') no-repeat left top;
}
div.press {
	background:url('../img/pages/press.jpg') no-repeat left top;
}
div.reservations {
	background:url('../img/pages/reservations.jpg') no-repeat left top;
}
div.private_dining {
	background:url('../img/pages/private_dining.jpg') no-repeat left top;
}

/* Home Styles */
#main_content.home .scroll_content {
	height:265px;
}
#main_content.home .cutout h2 {
	margin-bottom:0;
	text-transform:capitalize;
}
#main_content.home .cutout p.callout {
	color:#b32317;
	font-family:Myriad Pro;
	font-size:1.7em;
	height:25px;
	margin-bottom:0;
	padding:0;
}

/* Restaurant Styles */
#main_content.restaurant .cutout {
	left:370px;
	width:340px;
}
#main_content.restaurant .scroll_content {
	height:325px;
	width:340px;
}
#main_content.restaurant .cutout p {
	margin:0;
}
	
/* Menu Styles */
#main_content.menu .cutout {
	left:370px;
	width:340px;
}
#main_content.menu .scroll_content {
	height:335px;
	width:340px;
}
#main_content.menu ul.menu_list {
	text-align:center;
}
	#main_content.menu ul.menu_list li {
		margin-bottom:7px;
	}
	#main_content.menu ul.menu_list li.last {
		margin-bottom:0;
	}
		#main_content.menu ul.menu_list li a {
			color:#B32317;
			font-size:1.2em;
		}
	
/* Press Styles */
#main_content.press .scroll_content {
	height:340px;
	
}

#main_content.press .scroll_content p{
	line-height: 14px;
	font-size: 12px;
	
}
#main_content.press .cutout a {
	color:#B32317;
}
#main_content.press .cutout p.last {
	margin-bottom:0px;
}
/* Reservations Styles */
#main_content.reservations .scroll_content {
	height:248px;
}
#main_content.reservations .cutout h2 {
	margin-bottom:0.3em;
}
#main_content.reservations .cutout p.last {
	margin-bottom:0;
}
#main_content.reservations .cutout a {
	color:#B32317;
}

/* Private Dining Styles */
#main_content.private_dining .scroll_content {
	height:315px;
}
#main_content.private_dining .cutout a, #main_content.private_dining .cutout span {
	color:#B32317;
}
#main_content.private_dining .cutout p.last {
	margin-bottom:0;
}
/* Private Dining Styles */
#main_content.our_chef .scroll_content {
	height:350px;
}
#main_content.our_chef .cutout h2 {
	text-transform:none;
}
#main_content.our_chef .cutout a, #main_content.our_chef .cutout span {
	color:#B32317;
}

/* Location Styles */
#main_content.location .scroll_content {
	height:340px;
}
#main_content.location .cutout a {
	color:#B32317;
}

/* Contact Us Styles */
#main_content.contact_us .cutout a, #main_content.contact_us .cutout span {
	color:#B32317;
}
a.map {
	color:#4b3900 !important;
}

/***********banner add*****/
.banner {
	background:#754200;
	font-size:20px;
	height:22px;
	padding: 6px;
	margin-top:4px;
	position:relative;
	text-align:center;

}

.banner a{
	color: #eae2d6;
}

.banner a:hover {
	color: #d0915f;
}