* { font:12px Arial, Helvetica, sans-serif; color:#2a2a2a; }
body { background:url(images/body_bg.jpg) repeat-x; }
.clear{ clear:both; }
.img-outline{ border:3px solid #e3ff14; }
.right{ float:right; }
a{ color:#a0521f; text-decoration:underline; }
a:hover{ background:#E3FF14; }
#ext-wrap{
	width:100%;
	height:auto;
	background:#fff url(images/body_bg.jpg) repeat-x;
}
#wrapper{
	margin:0 auto;
	position:relative;
	width:873px;
	z-index:200;
	/*padding-bottom:20px;*/
}
	#logo-shadow{
		position:absolute;
		background:url(images/logo_shadow.png) no-repeat 0 0;
		width:535px;
		height:119px;
		top:2px;
		left:-144px;
		z-index:10
	}
	#header{
		width:100%;
		height:105px;
		position:relative;
		z-index:50;
	}
		#logo{
			position:absolute;
			top:13px;
			left:0;
		}
			#logo a{
				display:block;
				width:235px;
				height:88px;
				background:url(images/tulip_logo.png) no-repeat;
				text-indent:-9999px;
			}
		#original{
			position:absolute;
			right:2px;
			top:26px;
		}
			#original a{
				display:block;
				width:162px;
				height:67px;
				background:url(images/the_original_steakhouse.png) no-repeat;
				text-indent:-9999px;
			}
	#nav-bg{
		height:50px;
		width:100%;
		background:url(images/nav_bg.png) no-repeat;
		position:relative;
		z-index:2;
	}
		#nav{
			padding:24px 0 0;
		}
			#nav li{
				float:left;
				margin-left:59px;
				display:inline;
			}
				#nav li a{
					color:#652910;
					font-size:14px;
					text-transform:uppercase;
					text-decoration:none;
				}
				#nav li a:hover{
					color:#cc5727;
				}
				.cur-page{
					text-decoration:underline !important;
				}
	#content{
		width:100%;
		background:url(images/content_bg.png) repeat-y;
		position:relative;
		z-index:9;
	}
		#content-padding{
			margin:0 22px 0 20px;
		}
		.maincontent{
			padding-top:15px;
		}
			.page-title{
				font:30px Georgia, "Times New Roman", Times, serif;
				padding-bottom:3px;
				background:url(images/dot.gif) repeat-x 0 100%;
				width:100%;
			}
			.maincontent p{
				margin:0 0 10px 0;
				font-size:14px;
			}
			.maincontent h3{
				font-size:16px;
				font-weight:bold;
			}
			#main-col{
				width:560px;
				float:left;
			}
				.main-pad{
					padding-top:20px;
				}
			#sidebar{
				float:left;
				width:240px;
				margin-left:30px;
			}
				#sidebar h2{
					font-size:14px;
					font-weight:bold;
				}
				#sidebar .sb-item{
					margin:20px 0 10px;
					padding:1px;
					border:2px solid #cde123;
					
				}
					#sidebar .sb-item-wrap{
						background:transparent url(images/daily_special_bg.jpg) repeat-x scroll 0 100%;
						border:1px solid #ced714;
						padding:3px 3px 5px 5px;
					}
				.sb-item p{
					font-size:12px;
				}
					.side-img{
						padding:0 !important;
						height:147px;
						background:url(images/side_img.jpg) no-repeat 0 0 !important;
					}
	#content-bottom{
		width:100%;
		height:40px;
		background:url(images/content_bottom.png) no-repeat 0 100%;
		position:relative;
		z-index:5;
	}
	#footer-copy{
		text-align:center;
		margin:0 0 15px;
	}
	#footer-copy, #footer-copy a{
		font-size:11px;
		color:#5c514f;
		text-decoration:none;
	}
		#footer-copy a:hover{
			background:none;
			text-decoration:underline;
		}
	#footer{
		width:100%;
		height:85px;
		background:url(images/footer_bg.png) repeat-x;
		z-index:4;
		position:fixed;
		bottom:0;
		left:0;
	}
/* sidebar items */
#menu-cta a{
	width:100%;
}
#specials{}
	#specials dl{
		margin:10px 0;
	}
	#specials dt{
		font:18px Georgia, "Times New Roman", Times, serif;
		text-transform:capitalize;
		color:#D04F6E;
	}
	#specials dd{
		padding:1px 0;
	}
.cta-link{
	margin:3px 0 0;
}
#prime-rib{}
	#fish-chips p, #prime-rib p{
		margin-top:10px;
		font-size:11px;
	}
	#prime-rib ul{
		margin-bottom:5px;
	}
		#fish-chips ul, #prime-rib ul li{
			padding-left:10px;
		}
/*home*/
#famous-text{
	display:block;
	width:831px;
	height:273px;
	background:url(images/home_img.jpg) no-repeat;
	text-indent:-9999px;
}
#todays-special{
	display:block;
	width:259px;
	height:164px;
	background:url(images/todays_special.jpg) no-repeat;
	text-indent:-9999px;
	margin-top:20px;
	float:left;
}
#home-spec-wrap{
	display:block;
	width:554px;
	float:left;
	margin:27px 0 0 17px;
	position:relative;
}
	.daily-special{
		height:131px;
		width:553px;
	}
		.loading{
			background:url(images/dayloading.gif) no-repeat 50% 50%;
		}
		#day-submit{
			border:0;
			background:0;
			cursor:pointer;
			color:#a0521f;
			border:1px solid #a0521f;
		}
		#day-submit:hover{
			background:#E3FF14;
		}
	#day-pick-wrap{
		padding-top:4px;
	}
/*menu*/
#menu-wrapper{
	height:243px;
	width:831px;
	position:relative;
}
#menu-img{
	display:block;
	width:100%;
	height:100%;
	background:url(images/menu_img.jpg) no-repeat;
	text-indent:-9999px;
}
.menu-nav{
	position:absolute;
	top:89px;
	left:12px;
	background:url(images/dot.gif) repeat-x 0 0;
	width:173px;
	padding-top:1px;
}
	.menu-nav li{
		background:url(images/dot.gif) repeat-x 0 100%;
		padding-bottom:1px;
		width:100%;
	}
		.menu-nav li a{
			display:block;
			width:168px;
			font:bold 16px Georgia, "Times New Roman", Times, serif;
			padding:5px 0 5px 5px;
			text-decoration:none;
			color:#000000;
		}
		
.menu-table{
	width:100%;
	display:block;
	margin-bottom:10px;
}
	.menu-table td{
		padding-top:5px;
		font-family:"lucida console", Arial, Helvetica, sans serif;
	}
		.menu-table td span{
			font-family:"lucida console",arial,sans-serif;
		}
	.menu-title{
		font-size:14px;
		font-weight:bold;
		padding-top:20px !important;
	}
	.menu-add{
		font-size:10px !important;
		color:#d04f6e;
		padding-top:0 !important;
	}
/*reviews*/
#reviews-text{
	width:831px;
	height:241px;
	text-indent:-9999px;
	display:block;
	background:url(images/reviews_img.jpg) no-repeat 0 0;
}
.review-item{
	margin:20px 0;
}
/*history*/
#swf-wrap{
	height:378px;
	width:504px;
	margin:20px auto 10px;
}
	#history-text{
		width:831px;
		height:241px;
		text-indent:-9999px;
		display:block;
		background:url(images/history_img.jpg) no-repeat 0 0;
	}
/*specials*/
#daily-specials-text{
	width:831px;
	height:241px;
	text-indent:-9999px;
	display:block;
	background:url(images/specials_img.jpg) no-repeat 0 0;
}
	.spec-today{
		padding:0 3px;
		background:#e3ff14 url(images/dot.gif) repeat-x 0 100%;
	}
#daily-specials{
	margin:0 0 10px;
	padding:0 0 0 10px;
}
	#daily-specials dt{
		padding-top:20px;
		width:100%;
	}
		#daily-specials dt span{
			font:24px Georgia, "Times New Roman", Times, serif;
		}
	#daily-specials dd{
		padding:5px 0 0 10px;
		font:14px Georgia, "Times New Roman", Times, serif;
	}
/*catering*/
#catering-text{
	width:831px;
	height:241px;
	text-indent:-9999px;
	display:block;
	background:url(images/catering_img.jpg) no-repeat 0 0;
}
	.cat-img{
		padding:0 !important;
		height:319px;
		width:100%;
		background:url(images/side_catering_img.jpg) no-repeat 0 0 !important;
	}
/*contact*/
#contact-info{
	width:200px;
	float:left;
}
	#cinfo-wrap{
		border-top:2px solid #cde123;
		border-bottom:2px solid #cde123;
		padding:1px 0;
	}
		#cinfo{
			border-top:1px solid #ced714;
			border-bottom:1px solid #ced714;
		}
			#cinfo p{
				margin:10px 0;
			}
				#cinfo p a{
					font-size:14px;
				}
			.cinfo-line{
				padding-bottom:10px;
				border-bottom:1px solid #ebef9c;
			}
#contact-map{
	float:left;
	width:600px;
	margin-left:25px;
}
#contact-info h2, #contact-map h2{
	font:30px Georgia, "Times New Roman", Times, serif;
	padding-bottom:3px;
	width:100%;
}
	#gmap-wrap{
		border:2px solid #cde123;
		padding:1px;
	}
	#gmap{
		border:1px solid #ced714;
		height:350px;
		width:592px;
	}
/* Lightbox panel with some content */
#lightbox-panel {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:375px;
	background:#FFFFFF;
	padding:10px 15px 10px 15px;
	border:2px solid #CCCCCC;
	z-index:1001;
}
.spec-list *{
	font-family:Georgia, "Times New Roman", Times, serif;
}
	.spec-list .title{
		font-size:14px;
		font-weight:bold;
		margin:7px 0;
	}
	.spec-list li{
		margin:3px 0;
	}
	.spec-list small{
		font-size:11px;
		color:#666;
	}