*{
	padding: 0;
	margin: 0;
	}

.clear{
	clear: both;
	}	
	
.alt {
	background: #fffaef;
	}	
	
body {
	font-family: arial, san-serif;
	font-size: 13px;
	line-height: 1;
	color: #3d2c1d;
	background: #3b2320 url(bg_body.jpg) no-repeat top center;
	text-align: center;
	}

h1 {
	color: #526330;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 10px;
	font-family: "Arial Narrow", Arial, Verdana, sans-serif;
	width: 240px;
	}
	h1 span {
	font-weight: bold;
	}
h2 {
	color: #3d2c1d;
	font-size: 14px;
	}
h3 {
	color: #a38c68;
	font-weight: bold;
	margin-top: 10px;
	font-size: 13px;
	}
	#primary_content h3, .page-id-11 #secondary_content h3 {
	margin: 0 0 5px;
	}
h4 {
/* 	background: #a38c68;
	color: #fff;
 */
	line-height: 28px;
	padding: 0 10px;
	margin-bottom: 5px;
	font-size: 18px;
	}	
p {
	margin-bottom: 10px;
	}	
	.page-id-11 #primary_content p {
	margin-bottom: 0;
	}
	
a {
	color: #671913;
	text-decoration: underline;
	outline: none;
	border: 0;
	}	
	a:hover {
	text-decoration: none;
	}

img {
	border: 0;
	}

ul, ol {
	list-style: none;
	}
	.page-id-12 #primary_content ul{
	list-style: disc;
	margin-top: 10px;
	}
	.page-id-12 #primary_content ul li {
	margin-left: 14px;
	}
	.page-id-12 #primary_content #gallery ul, .page-id-12 #primary_content #gallery li {
	list-style: none;
	margin: 0;
	}
	.page-id-11 #primary_content ul {
	margin-bottom: 10px;
	}
	
#wrapper {
	width: 959px;
	margin: 0px auto 30px;
	text-align: left;
	background: #ede7d8;
	}
	
#header{
	background: #ede7d8 url(header_gradient.jpg) repeat-x bottom;
	height: 148px;
	color: #a38c68;
	}
	#header a img.logo{
	padding-right: 21px;
	margin: 26px 35px 0 48px;
	border-right: solid #d5c8af 1px;
	float: left;
	}
	#header #address_quote{
	padding: 25px 0 0;
	line-height: 1.2;
	}

#nav {
	background: #a38c68 url(nav_logo.jpg) no-repeat left;
	font-size: 15px;
	height: 24px;
	padding: 9px 0 0 135px;
	text-transform: uppercase;
	}	
	#nav li {
	list-style: disc;
	float: left;
	padding-right: 20px;
	position: relative;
	}
/*
		#nav li:hover ul {
		display: block;
		}
*/
		#nav li ul {
		position: absolute;
		top: 24px;
		background-color: #455723;
		width: 190px;
 		display: none;
		}
		#nav li ul li {
		display: inline;
		border-bottom: 1px solid #576937;
		padding: 10px 5px;
		margin-left: 5px;
		width: 170px;
		}
			#nav li ul li a {
			font-size: 12px;
			padding-top: 0;
			}
			#nav li ul a:hover,  #nav li ul a.active {
			background: none;
			text-decoration: underline;
			}
			#nav li ul li.last {
			border-bottom: 0;
			}
		
	#nav li#first{
	list-style: none;
	}
	#nav li a{
	color: #ede7d8;
	padding: 8px 10px 7px;
	text-decoration: none;
	font-size: 15px;
	}
	#nav li a:hover, #nav li a:active, #nav li a.active {
	background: #465823 url(bg_nav_hover.jpg) repeat-x top;
	}
	
#callout{
	background: #846554;
	height: 271px;
	}
	.home #callout {
	height: 375px;
	}
	#callout img{
	float: left;
	border: 1px solid #846554;
	}
	
#content{
	background: #ede7d8 url(content_area_bg.jpg) repeat-y;
	padding: 0;
	line-height: 1.4;
	overflow: hidden;
	margin: 20px 0;
	}
	.home #content, .page-id-4 #content {
	background: #ede7d8;
	padding: 0 69px;
	margin: 0;
	}
		
.home #content .info, .page-id-4 #content .info{
	float: left;
	width: 258px;
	border-right: 1px solid #d5c8af;
	padding: 10px 11px 0;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	}
	.page-id-4 #content .info{
	float: left;
	display: block;
	width: 261px;
	padding: 10px 9px 0;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	clear: none;
	}
	.drink-menu { background: #EDE7D8; border-top: 1px solid #D5C8AF; padding: 25px 0 22px; }
		.drink-menu td { text-align: center; }
		.drink-menu a { background: url(drink-image.jpg) no-repeat; padding: 17px 0 27px 75px; margin: 0 auto; }
	.home #content .info#first, .page-id-4 #content .info#first {
	padding-left: 0;
	}
	.home #content .info#last, .page-id-4 #content .info#last {
	border-right: none;
	padding-right: 0;
	}
	.home #content .info h3{
	text-indent: -9000px;
	display: block;
	height: 136px;
	width: 263px;
	}
		.home #content .info h3#info_about{
		background: url(info_about.jpg);
		}
		.home #content .info h3#info_daily_specials{
		background: url(info_daily_specials.jpg);
		}
		.home #content .info h3#info_going_green{
		background: url(info_going_green.jpg);
		}
	.page-id-4 #content .info h3 {
	 display: block;
	 text-indent: -9000px;
	 height: 173px;
	 width: 261px;
	 margin-bottom: 10px;
	 }		
		.page-id-4 #content .info h3#dining {
		background: url(dining.jpg);
		}	
		.page-id-4 #content .info h3#catering {
		background: url(catering.jpg);
		}
		.page-id-4 #content .info h3#banquet {
		background: url(banquet.jpg);
		}
		
	.home #content .info a img.button{
	float: right;
	padding-right: 8px;
	margin-bottom: 20px;
	}
	.home #content .info p, .home #content .info ul, .page-id-4 #content .info p {
	padding: 0 8px 10px 18px;
	}
	.home #content .info ul li.only{
	color: #ae2d17;
	}
	.bold {
	font-weight: bold;
	}
	
	.specials li { padding-left: 110px; margin-bottom: 5px; line-height: 1.2; }
	.specials li strong { margin-left: -100px; float: left; display: block; }
	.today { padding: 7px 5px 7px 110px; background: #ddd1bb; }	
	
#primary_content {
	float: right;
	width: 520px;
	margin-right: 95px;
	padding-bottom: 50px;
	}	
	#dining.page-id-4 #primary_content, #catering.page-id-4 #primary_content, #banquet.page-id-4 #primary_content {
	width: 590px;
	margin-right: 25px;
	}
	#map_background {
	background: url(bg_map.jpg) no-repeat;
	height: 307px;
	width: 445px;
	padding: 8px 0 0 9px;
	}
	#map {
	height: 287px;
	width: 427px;
	}
	
#secondary_content {
	float: left;
	width: 245px;
	margin-left: 50px;
	text-align: right;
	padding-top: 40px;
	}
	.page-id-2 #secondary_content, .page-id-11 #secondary_content, .page-id-13 #secondary_content {
	padding-top: 0;
	}
	.page-id-11 #secondary_content {
	text-align: left;
	}	
	.page-id-12 #secondary_content {
	text-align: left;
	margin-left: 40px;
	padding-top: 0;
	}
	#secondary_content ul {
	margin-bottom: 10px;
	}
	.page-id-12 #secondary_content ul {
	margin-top: 10px;
	}
	#secondary_content img {
	margin: 15px 0 30px;
	border: 3px solid #a38c68;
	}
	.page-id-2 #secondary_content img, .page-id-13 #secondary_content img {
	border: none;
	margin: 8px 0 0;
	}
	.page-id-12 #secondary_content img {
	border: none;
	margin: 8px 0 0 -10px;
	}
	.page-id-5 #secondary_content img, .page-id-7 #secondary_content img, .page-id-9 #secondary_content img {
	border: none;
	}
		#secondary_content img#soups {
		margin: 390px 0 420px;
		}
		#secondary_content img#burgers {
		margin-bottom: 126px;
		}
		#secondary_content  img#sandwiches {
		margin-bottom: 820px;
		}
		#secondary_content img#entrees {
		margin-bottom: 1754px;
		}
		#secondary_content img#chicken {
		margin-bottom: 520px;
		}
		#secondary_content img#hot {
		margin: 876px 0 915px;
		}
		#secondary_content img#salads {
		margin-bottom: 848px;
		}
		#secondary_content img#appetizers {
		margin-bottom: 878px;
		}
		#secondary_content img#family {
		margin: 1404px 0 228px;
		}
		#secondary_content img#buffet {
		margin-bottom: 300px;
		}
		#secondary_content img#lunch {
		margin-bottom: 476px;
		}
	
ul#catering_banquet {
	float: right;
	margin-top: -35px;
	}
	ul#catering_banquet li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #671913;
	}
	ul#catering_banquet li.last {
	border-right: none;
	padding-right: 0;
	}

.menu {
	padding: 20px;
	margin: 20px 0 0;
/*
	background: #fff;
	border-right: 1px solid #aba79c;
	border-bottom: 1px solid #aba79c;
*/
	font-size: 11px;
	}	
	.menu a {
	font-size: 14px;
	margin-left: 10px;
	}
	.menu p {
	margin-left: 10px;
	}
		.menu li p{
		margin-left: 0;
		color: #3d2c1d;
		}
		
	.menu li {
	padding: 5px 0 5px 10px;
	color: #a38c68;
	clear: both;
	}
	.menu li .item {
	font-weight: bold;
/* 	color: #a38c68; */
	color: #3d2c1d;
	width: 221px;
	display: block;
	font-size: 13px;
	margin-bottom: 3px;
	}
		.menu li ul {
		display: block;
		width: 232px;
		float: right;
		font-size: 13px;
		}
		.menu li ul li {
		display: inline;
		}
		.menu li ul li span {
		font-size: 10px;
		margin-left: 5px;
		}

.page_item.page-item-4 ul {
	display: none;
	}	
	
#footer{
	background: #A38C68;
	height: 51px;
	padding: 25px 0 0 85px;
	color: #ede7d8;
	}
	#footer ul li{
	display: inline;
	}
	#footer li img{
	margin-bottom: -6px;
	}
	
	#footer #social{
	float: right;
	padding: 5px 73px 5px 5px;
	}
	#footer #social li a{
	color: #ede7d8;
	padding: 0 6px;
	}
	#footer #social li a:hover{
	color: #3b2320;
	}
	#footer #social li img{
	margin-bottom: -3px;
	}
