@charset "utf-8";
/* CSS Document */

BODY {
	 COLOR: #333333;
	 background-color:#fff;
	 font:normal 12px Arial, Helvetica, sans-serif;
	 padding:15px 0 0 0;
	 margin:0;
}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
	line-height:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}

a:link{ 
	color:#999999;
	text-decoration:none;
	background-color:inherit;
}

/*a:visited{ 
	color:#999999; text-decoration: none; 
}

a:active{ 
	color:#666666; text-decoration: none; 
}
*/
a:hover{ 
	color:#333333; 
	background-color:inherit;
}
/*------------------------------------------------main--------------------*/

/*------------------------------------------------con-------------------*/
#con{
	width:750px;
	margin:0 auto;
	background:url(picts/background-top-image.gif) 0 0 no-repeat;
	border:#000000 solid 1px;
}
/*------------------------------------------------top-------------------*/
#top{
	width:704px;
	height:169px;
	padding:19px 30px 0 16px;
}
#top img.logo{
	display:block;
	font-size:0;
	line-height:0;
	border:none;
	float:left;
	margin:0 57px 6px 0;
}
#top ul.topLink{
	float:left;
	width:507px;
	padding:7px 0 0 0;
}
#top ul.topLink li{
	float:left;
	margin:0 85px 0 0;
}
#top ul.topLink li img{
	display:block;
	font-size:0;
	line-height:0;
}
#top ul.topLink li  a{
	display:block;
}
#top ul.topLink li  a:hover{
	BORDER-BOTTOM:#333333 solid 1px; 
}
#top h1{
	display:block;
	font-size:0;
	line-height:0;
	padding:0 0 23px 0;
	float:left;
	text-indent:-2000px;
	background:url(picts/king-of-prussia-pa.gif) 0 0 no-repeat;
	width:730px;
	height:15px;
}
#top ul.menu{
	float:left;
	padding:13px 0 0 0;
}
#top ul.menu li{
	float:left;
	margin:0 50px 0 0;
}
#top ul.menu li img{
/*	font-size:0;
	line-height:0;*/
	height:26px;
	padding:0 0 4px 0;
}
#top ul.menu li a{
	display:block;
	BORDER-BOTTOM:#ffffff solid 1px; 
}
#top ul.menu li a:hover{
	BORDER-BOTTOM:#333333 solid 1px; 
}
#top p{
	float:right;
	background:url(picts/address.gif) 0 0 no-repeat;
	width:190px;
	height:50px;
	text-indent:-2000px;
}
/*------------------------------------------------top-------------------*/

/*------------------------------------------------topMemu-------------------*/

.tl{
	float:left;
/*	width:538px;*/
	padding:7px 0 0 0;
}
.tl ul{
	padding:0;
}
.tl ul li{
	float:left;
	margin:0 85px 0 0;
	display:block;
}
.tl ul li a.comeVisit{
	display:block;
	background:url(picts/come-visit_new.gif) 0 0 no-repeat;
	width:88px;
	height:25px;
}
.tl ul li a.comeVisit:hover{
	display:block;
	background:url(picts/come-visit_hover.gif) 0 0 no-repeat;
}
.tl ul li a.whatCooking{
	display:block;
	background:url(picts/whats-cooking_new.gif) 0 0 no-repeat;
	width:123px;
	height:25px;
}
.tl ul li a.whatCooking:hover{
	display:block;
	background:url(picts/whats-cooking_hover.gif) 0 0 no-repeat;
}
.menu3{
	float:left;
	padding:44px 0 0 0;
	display:block;
	width:708px;
}
.menu3 ul{
	padding:0;
}
.menu3 ul li{
	float:left;
	margin:0 50px 0 0;
	font-size:0;
}
.menu3 ul li a.gather{
	display:block;
	background:url(picts/gatherings-galas.gif) 0 0 no-repeat;
	width:155px;
	height:25px;
}
.menu3 ul li a.gather:hover{
	display:block;
	background:url(picts/gatherings-galas_hover.gif) 0 0 no-repeat;
}
.menu3 ul li a.know{
	display:block;
	background:url(picts/get-to-know-us.gif) 0 0 no-repeat;
	width:119px;
	height:25px;
}
.menu3 ul li a.know:hover{
	display:block;
	background:url(picts/get-to-know-us_hover.gif) 0 0 no-repeat;
}
.menu3 ul li a.talk{
	display:block;
	background:url(picts/lets-talk.gif) 0 0 no-repeat;
	width:76px;
	height:25px;
}
.menu3 ul li a.talk:hover{
	display:block;
	background:url(picts/lets-talk_hover.gif) 0 0 no-repeat;
}
.menu4{
	float:left;
	padding:0 0 0 0;
	display:block;
	width:500px;
}
.menu4 ul{
	padding:0;
}
.menu4 ul li{
	float:left;
	margin:0 50px 0 0;
	font-size:0;
}
.menu4 ul li a.gather{
	display:block;
	background:url(picts/gatherings-galas.gif) 0 0 no-repeat;
	width:155px;
	height:25px;
}
.menu4 ul li a.gather:hover{
	display:block;
	background:url(picts/gatherings-galas_hover.gif) 0 0 no-repeat;
}
.menu4 ul li a.know{
	display:block;
	background:url(picts/get-to-know-us.gif) 0 0 no-repeat;
	width:119px;
	height:25px;
}
.menu4 ul li a.know:hover{
	display:block;
	background:url(picts/get-to-know-us_hover.gif) 0 0 no-repeat;
}
.menu4 ul li a.talk{
	display:block;
	background:url(picts/lets-talk.gif) 0 0 no-repeat;
	width:76px;
	height:25px;
}
.menu4 ul li a.talk:hover{
	display:block;
	background:url(picts/lets-talk_hover.gif) 0 0 no-repeat;
}

/*------------------------------------------------topMemu-------------------*/

/*------------------------------------------------body-------------------*/
#body{
	width:708px;
	margin:0 auto;
	padding:0 0 0 42px;
}
#body img{
	float:right;
	font-size:0;
	line-height:0;
}
#body p{
	width:297px;
	float:left;
}
#scroll{
	padding:0;
	margin:10px 0 0 0;
	width:297px;
	float:left;
}
/*------------------------------------------------body-------------------*/

/*------------------------------------------------bottom-------------------*/
#bot{
	width:641px;
	margin:0 auto;
	background:url(picts/background-bottom-image.gif) 0 0 no-repeat;
	height:183px;
	padding:17px 99px 0 10px;
}
#bot ul{
	width:706px;
}
#bot ul li.first{
	float:left;
}
#bot ul li.first a{
	background:url(picts/catering-click-here.gif) 0 0 no-repeat;
	width:290px;
	height:13px;
	text-indent:-2000px;
	display:block;
}
#bot ul li.first a:hover{
	background:url(picts/catering-click-here_hover.gif) 0 0 no-repeat;
}
#bot ul li.last{
	float:right;
}
#bot ul li.last a{
	background:url(picts/reservations.gif) 0 0 no-repeat;
	width:290px;
	height:13px;
	text-indent:-2000px;
	display:block;
}
#bot ul li.last a:hover{
	background:url(picts/reservations_hover.gif) 0 0 no-repeat;
}
/*------------------------------------------------bottom-------------------*/

/*------------------------------------------------footer-------------------*/
#footer{
	width:750px;
	margin:0 auto;
	padding:0;
}
#footer ul{
	padding:4px 0 22px 36px;
	width:714px;
	margin:0 auto;
	float:left;
}
#footer ul li{
	float:left;
	margin:0 42px 0 0;
}
#footer ul li img{
	font-size:0;
}
#footer ul li a.cater{
	display:block;
	background:url(picts/catering.gif) 0 0 no-repeat;
	width:100px;
	height:13px;
	text-indent:-2000px;
	line-height:0;
}
#footer ul li a.cater:hover{
	background:url(picts/catering_hover.gif) 0 0 no-repeat;
	border:none;
}
#footer ul li a{
	color:#999999;
	text-decoration:none;
	background-color:inherit;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
}
#footer ul li a:hover{
	color:#333333; 
	border-bottom:#333333 1px solid;
	background-color:inherit;
}
.copytext{ 
	COLOR: #000000; 
	FONT: 10px arial, verdana, sans-serif; 
	font-weight: bold;
	background-color:inherit;
	float:left;
	width:344px;
	padding:0 0 2px 2px;
	border:none;
}
#footer a.resource{ 
	COLOR: #999999; 
	FONT: 10px arial, verdana, sans-serif; 
	font-weight: bold;
	background-color:inherit;
	float:left;
	padding:0;
	border:none;
	text-decoration:none;
}
#footer a.resource:hover{
	color:#333333; 
	background-color:inherit;
}
#footer p.lastLink{
	width:171px;
	float:right;
	padding:0 25px 5px 0;
}
#footer p.lastLink a{
	COLOR: #999999; 
	FONT: 10px arial, verdana, sans-serif; 
	font-weight: bold;
	background-color:inherit;
	float:left;
	padding:0;
	border:none;
	text-decoration:none;
}
#footer p.lastLink a:hover{
	color:#333333; 
	background-color:inherit;
}
/*------------------------------------------------footer-------------------*/
.just {
	text-align: justify;
}
/*------------------------------------------------con-------------------*/

/*------------------------------------------------catering page-------------------*/
#top2{
	width:715px;
	padding:19px 0 34px 35px;
}
#top2 img.logo{
	display:block;
	font-size:0;
	line-height:0;
	border:none;
	float:left;
	margin:0 55px 0 0;
}
#top2 ul.topLink2{
	float:left;
	width:538px;
	padding:7px 0 0 0;
}
#top2 ul.topLink2 li{
	float:left;
	margin:0 85px 0 0;
}
#top2 ul.topLink2 li img{
	display:block;
	font-size:0;
	line-height:0;
}
#top2 ul.topLink2 li a{
	display:block;
}
#top2 ul.topLink2 li a:hover{
	BORDER-BOTTOM:#333333 solid 1px; 
}
#top2 ul.menu2{
	float:left;
	padding:44px 0 22px 0;
	display:block;
	width:708px;
}
#top2 ul.menu2 li{
	float:left;
	margin:0 50px 0 0;
	font-size:0;
}
#top2 ul.menu2 li img{
/*	font-size:0;
	line-height:0;*/
	height:26px;
	padding:0 0 4px 0;
}
#top2 ul.menu2 li a{
	display:block;
	BORDER-BOTTOM:#ffffff solid 1px; 
}
#top2 ul.menu2 li a:hover{
	BORDER-BOTTOM:#333333 solid 1px; 
}
#top2 p.title{
	padding:10px 0 32px 180px;
	float:left;
}
#top2 p.title a{
	background:url(picts/reservations.gif) 0 0 no-repeat;
	display:block;
	width:290px;
	height:13px;
	text-indent:-2000px;
}
#top2 p.title a:hover{
	background:url(picts/reservations_hover.gif) 0 0 no-repeat;
}
#top2 p.txt1{
	width:638px;
	float:left;
	padding:0 0 26px 12px;
	display:block;
}
#top2 p.catTxt1{
	padding:0 0 24px 49px;
	display:block;
	width:636px;
	float:left;
	font-size:16px;
}
#top2 p.catTxt2{
	width:685px;
	padding:0 0 19px 0;
	display:block;
	text-align:center;
	float:left;
}
#top2 h2.red{
	width:685px;
	padding:0 0 23px 0;
	display:block;
	text-align:center;
	float:left;
	color:#FF0000;
	background-color:inherit;
	font-size:20px;
	font-weight:normal;
}
#top2 h2.red2{
	width:685px;
	padding:27px 0 23px 0;
	display:block;
	text-align:center;
	float:left;
	color:#FF0000;
	background-color:inherit;
	font-size:20px;
	font-weight:normal;
}
#top2 p.txtTalk{
	width:636px;
	display:block;
	text-align:center;
	padding:0;
	float:left;
}
#top2 ul.sub{
	padding:0 0 0 43px;
	width:664px;
	margin:0 auto;
	float:left;
}
#top2 ul.sub li{
	float:left;
	margin:0 52px 0 0;
}
#top2 ul.sub li a{
	color:#999999;
	text-decoration:none;
	background-color:inherit;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
}
#top2 ul.sub li a:hover{
	color:#333333; 
	border-bottom:#333333 1px solid;
	background-color:inherit;
}
#body2{
	width:636px;
	margin:0 auto;
}
#body2 h3.big{
	display:block;
	padding:0 0 23px 0;
	text-align:center;
	color: #333333; 
	font: bold 14px verdana, arial, sans-serif;
	background-color:inherit;
	letter-spacing: 5px;
}
#body2 h3.small{
	display:block;
	padding:0 0 23px 0;
	text-align:center;
	color: #333333; 
	font: bold 12px verdana, arial, sans-serif;
	background-color:inherit;
	text-decoration:underline;
}
#body2 h3.nor{
	display:block;
	padding:0 0 23px 0;
	text-align:left;
	color: #333333; 
	font: bold 12px verdana, arial, sans-serif;
	background-color:inherit;
}
#body2 p{
	 COLOR: #333333;
	 background-color:inherit;
	 font:normal 12px Arial, Helvetica, sans-serif;
	 padding:0 0 25px 0;
	 text-align:center;
}
#body2 p.txtLeft{
	 COLOR: #333333;
	 background-color:inherit;
	 font:normal 12px Arial, Helvetica, sans-serif;
	 padding:0 0 25px 0;
	 text-align:left;
}
#catLeft{
	width:311px;
	float:left;
}
#catLeft h3{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 18px 0;
	text-transform:uppercase;
}
#catLeft ul{
	padding:0 0 33px 0;
}
#catLeft ul li.line{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	padding:0 0 17px 0;
}
#catLeft ul li.menuTxt{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	padding:0 0 21px 15px;
	background:url(picts/bullet.gif) 0 5px no-repeat;
}
#catLeft ul li.menuTxt2{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	padding:0;
}
#catLeft ul li.menuTxt3{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	padding:0 0 32px 0;
}
#catRight{
	width:311px;
	float:right;
	padding:0 33px 0 0;
}
#catRight h3{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 18px 0;
	text-transform:uppercase;
}
#catRight ul{
	padding:0 0 33px 0;
}
#catRight ul li.line{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	padding:0 0 17px 0;
}
#catRight ul li.menuTxt{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	padding:0 0 21px 15px;
	background:url(picts/bullet.gif) 0 5px no-repeat;
}
#catRight ul li.menuTxt2{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	padding:0;
}
#catRight ul li.menuTxt3{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	padding:0 0 32px 0;
}
/*------------------------------------------------catering page-------------------*/

/*------------------------------------------------get-to-know-us page-------------------*/
#top3{
	width:715px;
	padding:19px 0 30px 35px;
}
#top3 img.logo{
	display:block;
	font-size:0;
	line-height:0;
	border:none;
	float:left;
	margin:0 55px 0 0;
}

/*------------------------------------------------get-to-know-us page-------------------*/

/*------------------------------------------------gatherings-galas page-------------------*/
#body3{
	width:707px;
	margin:0 auto;
	padding:0 0 0 43px;
}
#left2{
	width:320px;
	float:left;
}
#left2 p.galas{
	display:block;
	padding:0 0 23px 0;
}
#left2 h3{
	display:block;
	padding:0 0 23px 0;
	text-align:left;
	color: #333333; 
	font: bold 12px verdana, arial, sans-serif;
	background-color:inherit;
}
#left2 p{
	 COLOR: #333333;
	 background-color:inherit;
	 font:normal 12px Arial, Helvetica, sans-serif;
	 padding:0 0 25px 0;
	 text-align:left;
}
#left2 p a{
	color:#999999;
	text-decoration:none;
	background-color:inherit;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#left2 p a:hover{
	color:#333333; 
	border-bottom:#333333 1px solid;
	background-color:inherit;
}
#right2{
	width:387px;
	float:left;
}
#right2 img.dinning{
	font-size:0;
	line-height:0;
	display:block;
	float:right;
	padding:0 0 0 0;
}
#right2 img.dinning2{
	font-size:0;
	line-height:0;
	display:block;
	float:right;
	padding:0 62px 0 0;
}
#right2 p{
	 COLOR: #333333;
	 background-color:inherit;
	 font:normal 12px Arial, Helvetica, sans-serif;
	 padding:0 21px 23px 18px;
	 text-align:left;
	 display:block;
	 float:left;
	 width:348px;
}
#right2 p.cat{
	display:block;
	padding:0 0 19px 148px;
}
#right2 ul{
	padding:0 0 0 27px;
}
#right2 ul li{
	display:block;
	padding:0 0 10px 0;
}
#right2 ul li a{
	color:#999999;
	text-decoration:none;
	background-color:inherit;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
}
#right2 ul li a:hover{
	color:#333333; 
	border-bottom:#333333 1px solid;
	background-color:inherit;
}
/*------------------------------------------------gatherings-galas page-------------------*/

/*------------------------------------------------prime-cuts page-------------------*/
#prime{
	width:639px;
	margin:0 auto;
}
#prime p.primer{
	display:block;
	padding:0 0 27px 217px;
}
#prime p.primeTxt1{
	 COLOR: #333333;
	 background-color:inherit;
	 font:normal 12px Arial, Helvetica, sans-serif;
	 padding:0 0 10px 0;
	 text-align:left;
/*	 float:left;*/
	 width:639px;
	 display:block;
}
#prime p.primeTxt1 img.rghImage{
	display:block;
	font-size:0;
	line-height:0;
	float:right;
	padding:0 0 10px 6px;
}
#prime p.primeTxt1 img.lftImage{
	display:block;
	font-size:0;
	line-height:0;
	float:left;
	margin:0 6px 10px 0;
}
/*------------------------------------------------prime-cuts page-------------------*/

/*------------------------------------------------resource page-------------------*/
#resource{
	width:750px;
	margin:0 auto;
}
#resource p{
	 COLOR: #333333;
	 background-color:inherit;
	 font:normal 12px Arial, Helvetica, sans-serif;
	 padding:0 5px 20px 5px;
	 text-align:left;
}
#resource p a{
	color:#999999;
	text-decoration:none;
	background-color:inherit;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#resource p a:hover{
	color:#333333; 
	border-bottom:#333333 1px solid;
	background-color:inherit;
}
/*------------------------------------------------resource page-------------------*/

/*------------------------------------------------ruths table page-------------------*/
#ruths{
	width:628px;
	margin:0 auto;
}
#ruths p.ruthTxt{
	 COLOR: #333333;
	 background-color:inherit;
	 font:normal 12px Arial, Helvetica, sans-serif;
	 padding:0 0 20px 0;
	 text-align:left;
}
#ruths p.ruth{
	display:block;
	padding:0 0 20px 77px;
}
/*------------------------------------------------ruths table page-------------------*/

/*------------------------------------------------what's cooking page-------------------*/
#cooking{
	width:714px;
	margin:0 auto;
	padding:0 0 0 30px;
}
#left3{
	width:372px;
	float:left;
}
#left3 p.cook{
	display:block;
	padding:0 0 20px 93px;
}
#left3 p.cookTxt{
	 COLOR: #333333;
	 background-color:inherit;
	 font:normal 12px Arial, Helvetica, sans-serif;
	 padding:0 0 30px 0;
	 text-align:left;
}
#left3 p.cookTxt span{
	 color: #FF0000;
	 background-color:inherit;
	 text-decoration:underline;
	 font-weight:bold;
}
#left3 h3{
	display:block;
	padding:0 0 23px 0;
	color: #333333; 
	font: bold 14px verdana, arial, sans-serif;
	background-color:inherit;
	letter-spacing:2px;
}
#right3{
	width:330px;
	float:right;
	padding:0 0 0 0;
}
#right3 a{ 
	color: #999999;
	background-color:inherit; 
	font: 14px verdana, arial, sans-serif; 
	letter-spacing: 5px;
	text-decoration:none;
}
#right3 a:hover{
	color:#333333; 
	border-bottom:#333333 1px solid;
	background-color:inherit;
}
#right3 img{
	padding:25px 0 65px 33px;
}
#right3 p.cookTxt2{
	 COLOR: #333333;
	 background-color:inherit;
	 font:normal 12px Arial, Helvetica, sans-serif;
	 padding:0 0 30px 0;
	 text-align:left;
	 text-transform:none;
}
#right3 p.cookTxt3{
	 COLOR: #333333;
	 background-color:inherit;
	 font:normal 12px Arial, Helvetica, sans-serif;
	 padding:0 43px 39px 33px;
	 text-align:center;
	 text-transform:none;
	 display:block;
}
#cooking p.botTxt{
	 COLOR: #333333;
	 background-color:inherit;
	 font:normal 12px Arial, Helvetica, sans-serif;
	 padding:0 160px 0 132px;
	 text-align:center;
	 text-transform:none;
	 display:block;
	 float:left;
	 width:412px;
}
#right3 h3{
	display:block;
	padding:0 0 23px 0;
/*	text-align:center;*/
	color: #333333; 
	font: bold 14px verdana, arial, sans-serif;
	background-color:inherit;
	letter-spacing:5px;
}
#steak{
	width:303px;
	border:#E5E5E5 solid 1px;
	padding:27px 21px 35px 22px;
	margin:0 0 48px 0;
}
#steak h2{
	 color: #FF0000;
	 background-color:inherit;
	 font:bold 14px Arial, Helvetica, sans-serif;
	 padding:0 0 20px 0;
	 display:block;
	 text-align:center;
	 letter-spacing:2px;
}
#steak p.steakTxt1{
	display:block;
	text-align:center;
	padding:0 0 13px 0;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	width:280px;
}
#steak p.steakTxt2{
	display:block;
	text-align:center;
	padding:13px 0 13px 0;
	border-bottom:#E5E5E5 solid 1px;
	border-top:#E5E5E5 solid 1px;
	margin:0 0 12px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#steak h3{
	 font:normal 12px Arial, Helvetica, sans-serif;
	 padding:0 0 20px 0;
	 display:block;
	 text-align:center;
}
#steak h3 span{
	 letter-spacing:2px;
	 font-weight:bold;
}
#gift{
	width:249px;
	border:#E5E5E5 solid 1px;
	padding:19px 14px 69px 14px;
	margin:0 0 18px 0;
}
#gift h2{
	 color: #FF0000;
	 background-color:inherit;
	 font:bold 14px/20px Arial, Helvetica, sans-serif;
	 padding:0 0 22px 0;
	 display:block;
	 text-align:center;
	 letter-spacing:3px;
}
#gift p{
	display:block;
	text-align:center;
	padding:0;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
}

/*------------------------------------------------what's cooking page-------------------*/