/*-------------------------------------------------------------
	TABLE OF CONTENTS
		1. Global Settings, HTML, Body
		2. Wrap
		3. Left Column (Logo and Navigation)
		4. Main Column (Header, Content, Fo0ter)
		5. Right Column (Locations and Ads)
		6. Calendar Styles
		7. CMS Variables (Typography Styles)
		8. Extras

/*-------------------------------------------------------------
	1. Global Settings, HTML, Body
--------------------------------------------------------------*/

* {
	padding: 0;
	margin: 0;
	}
	
body {
	background: #000;
	color: #fff;
	font: .9em "Tahoma", sans-serif;
	line-height: 150%;

	}

/*-------------------------------------------------------------
	2. Wrap & Inner Wrap
--------------------------------------------------------------*/

#wrap {
	margin-top: 100px;
	margin-left: 10%;
	margin-right: 10%;
		}
#border_wrap{
	background: #030706 url(/images/bgimage.jpg) 0 0 no-repeat;
	background-color: #050608;
	width:990px;
	min-height: 775px;
	height:auto;
	margin-left: 17px;
}

#inner_wrap{
	background: #030706 url(/images/border.png) 0 0 repeat-y;
	width: 1024px;

	}
/*-------------------------------------------------------------
	3. Left Column (Logo and Navigation)
--------------------------------------------------------------*/
#top_nav {
	background: url(/images/top-border.png) 0 0 no-repeat;
	width: 1024px;
	height: 50px;
	position: absolute;
	top: 80px;
	}

	#top_nav #logo a {
		height: 220px;
		width: 217px;
		}

		#top_nav ul {
			display:inline;
			list-style-type: none;
			position: absolute;
			top: -40px;
			left: 50px;
			}

		#top_nav li {
			display:inline;
			list-style-type: none;
			float:left;
			}
		

		/* Left Column Main Navigation*/
	
		
		#top_nav  a.home, #top_nav a.home:visited,
		#top_nav  a.shop, #top_nav a.shop:visited,
		#top_nav  a.menu, #top_nav a.menu:visited,
		#top_nav  a.cooking, #top_nav a.cooking:visited,
		#top_nav  a.catering, #top_nav a.catering:visited,
		#top_nav  a.about, #top_nav a.about:visited,
		#top_nav  a.press, #top_nav a.press:visited,
		#top_nav  a.contact, #top_nav a.contact:visited,
		#top_nav a.media, #top_nav a.media:visited,
		#top_nav a.special, #top_nav a.special:visited,
		#top_nav a.coupons, #top_nav a.coupons:visited
		 {
			height:30px; 
			display: block;
			}
			
/*--		#top_nav  a.home, #top_nav a.home:visited{
			margin: 17px 0 5px 60px;
			}
			
		#top_nav  a.home {
			background: url(/images/home_btn.jpg);
			}
--*/
	#top_nav  a.menu {
			width:125px;
			background: url(/images/menus_btn.gif) 0 0 no-repeat;
			}
		#top_nav  a.shop {
			width:125px;
			background: url(/images/shop_btn.gif) 0 0 no-repeat;
			}

		#top_nav  a.cooking {
			width: 125px;
			background: url(/images/classes2_btns.gif) 0 0 no-repeat;
			}

		#top_nav  a.catering {
			width:125px;
			background: url(/images/catering2_btn.gif) 0 0 no-repeat;
			}

		#top_nav  a.about {
			width:125px;
			background: url(/images/about2_btn.gif) 0 0 no-repeat;
			}

		#top_nav  a.press {
			width:125px;
			background: url(/images/press_btn.gif) 0 0 no-repeat;
			}

		/*--#top_nav  a.contact {
			background: url(/images/contact_btn.jpg);
			}--*/
			

		#top_nav  a.special {
			background: url(/images/specials_btn.gif) 0 0 no-repeat;
			width: 125px;
			}
#top_nav a:hover{
	background-position:  0px -30px;
}
#top_bar{
	position: absolute;
	top: 0px;
	left:740px;
}
#top_bar ul {
	display:inline;
	list-style-type: none;
}
#top_bar ul li {
	display:inline;
}
#top_bar ul li a{
	text-decoration: none;
	color: #fff;
	font-size: 75%;
	}
#top_bar ul li a:hover{
	color: #f01824;
	}
		/*--	#top_nav  a.coupons {
			background: url(/images/coupons_btn.jpg);
			}



			#top_nav  a.media {
			background: url(/images/media_btn.jpg);
			}
			
			#top_nav a.test {
			background: url(/images/testimonials_btn.gif);
			}--*/

		/*#top_nav  a:hover.home, 
		#top_nav  a:hover.shop, 
		#top_nav  a:hover.menu, 
		#top_nav  a:hover.cooking, 
		#top_nav  a:hover.catering, 
		#top_nav  a:hover.about, 
		#top_nav  a:hover.press, 
		#top_nav  a:hover.contact,
		#top_nav  a:hover.media,
		#top_nav  a:hover.special,
		#top_nav  a:hover.coupons
		 {
			background-position: 0 0;
			}

		/*Left Column Sub Navigation*/
	/*--	#top_nav li a.banquet, 
		#top_nav li a.cater_menu, 
		#top_nav li a.weddings,
		#top_nav li a.gallery, 
		#top_nav li a.franco, 
		#top_nav li a.history, 
		#top_nav li a.test 
		 {
			background-position: -145px 0;
			display: block;
			height: 24px;
			width: 145px;
			margin: 0 0 0 70px;
			}	
			
		#top_nav a.banquet {
			background: url(/images/banquet_btn.gif);
			}

		#top_nav a.cater_menu {
			background: url(/images/cater_menu_btn.gif);
			}

		#top_nav a.weddings {
			background: url(/images/wedding_btn.gif);
			}

		#top_nav a.gallery {
			background: url(/images/gallery_btn.gif);
			}

		#top_nav a.franco {
			background: url(/images/franco_btn.gif);
			}

		#top_nav a.history {
			background: url(/images/history_btn.gif);
			}

		#top_nav a.tv {
			background: url(/images/tv_btn.gif);
			}

		#top_nav a.food {
			background: url(/images/food_btn.gif);
			}
			
		#top_nav a:hover.banquet, 
		#top_nav a:hover.cater_menu, 
		#top_nav a:hover.weddings, 
		#top_nav a:hover.gallery, 
		#top_nav a:hover.franco, 
		#top_nav a:hover.history, 
		#top_nav a:hover.tv, 
		#top_nav a:hover.food,
		#top_nav a:hover.test
		 {
			background-position: 0 0;
			}

	/* Email Sign Up Style*/
	form#email_signup {
		color: #fff;
		background: #691409;
		padding: 10px 0 0 0;
		}

/*-------------------------------------------------------------
	4. Main Column (Header, Content, Fo0ter)
--------------------------------------------------------------*/


	
/* Dynamic Header Switch 
	#head {
		width: 650px;
		height: 220px;
		}

		body#id_148 div#wrap div#main_col div#head,
		body#id_162 div#wrap div#main_col div#head,
		body#id_163 div#wrap div#main_col div#head,
		body#id_159 div#wrap div#main_col div#head,
		body#id_149 div#wrap div#main_col div#head {
			background: url(/images/header5.jpg) no-repeat top left;
			}

		body#id_144 div#wrap div#main_col div#head {
			background: url(/images/header2.jpg) no-repeat top left;
			}

		body#id_161 div#wrap div#main_col div#head {
			background: url(/images/header8.jpg) no-repeat top left;
			}

		body#id_ div#wrap div#main_col div#head {
			background: url(/images/header4.jpg) no-repeat top left;
			}

		body#id_150 div#wrap div#main_col div#head,
		body#id_164 div#wrap div#main_col div#head{
			background: url(/images/header6.jpg) no-repeat top left;
			}

		body#id_151 div#wrap div#main_col div#head,
		body#id_166 div#wrap div#main_col div#head {
			background: url(/images/header7.jpg) no-repeat top left;
			}

		body#id_152 div#wrap div#main_col div#head {
			background: url(/images/header3.jpg) no-repeat top left;
			}
*/
	/* Content */

	#content {
	min-height: 525px;
	width: 975px;
	-margin-top: 122px;
	-margin-left: 20px;
	-background: #030706;
	-padding: 20px;
		}

		#content p {
			padding: 8px;
			}

		#content a, #content a:visited {
			color: #fff;
			background: #8c8c8c;
			text-decoration: none;
			padding: 3px;
		}
		#content a:hover{
			color: #902103;
		}
		#content ul, #content ol {
			list-style-position: inside;
			padding: 5px 0 5px 15px;
			line-height: 150%;
			}

		#content p.highlight {
			background: #99AFDF;
			width: auto;
			}

		#content.templateStyle3{
		width: 600px;
		float: right;
		margin-right: 40px;
		margin-top: 40px;
		
		}
#main_map{
	margin: 50px 40px 0px 0px;
	float: right;
	background: #d4a64a;
}	
#iframe{

	float: right;
	background: #d4a64a;
	height: 500px;
	width: 425px;
	border: 2px double #d4a64a;
}
#left_locations{
	padding-left: 15px;
	width: 300px;
	float: left;
	min-height: 400px;
	}
#left_locations img{
}
#left_locations ul{
	margin-left: 10px;
}
#left_locations ul li{
	list-style-type: none;
}
#left_locations ul li a{
	display:block;
	text-indent: -9999px;
}
#left_locations p{
	margin-left: 20px;
}
#left_locations a.botm_west{
	background: none;
	color: #d4a64a;
}
#left_locations a.botm_logo{
	background: none;
}
#left_locations h2 a.botm_west:hover {
	text-decoration: underline;
}
#left_locations a.wp{
background: url(/images/westport_btn.png) 0 0 no-repeat;
width: 250px;
height: 45px;
}
#left_locations a.pv{
background: url(/images/parkville_btn.png) 0 0 no-repeat;
width: 250px;
height: 50px;
}
#left_locations a.lw{
background: url(/images/lawrence_btn.png) 0 0 no-repeat;
width: 250px;
height: 50px;
}
#left_locations a.home_logo{
background: url(/images/logo_3.png) 0 0 no-repeat;
margin-left: 20px;
display:block;
text-indent: -9999px;
height: 275px;
width: 288px;
}
#left_locations a.inner_logo{
background: url(/images/logo_small.png) 0 0 no-repeat;
margin-left: 20px;
height: 200px;
width: 210px;
}
#left_locations a.catering_menu_button{
background: url(/images/left_catering_btn.png) 0 0 no-repeat;
width: 250px;
height: 45px;
}
#left_locations a.catering_boxlunch_btn{
background: url(/images/left_box_menu.png) 0 0 no-repeat;
width: 250px;
height: 45px;
}
#left_locations a.test_btn{
background: url(/images/left_test_btn.png) 0 0 no-repeat;
width: 250px;
height: 45px;
}
#left_locations a.gall_t{
background: url(/images/left_test_btn.png) 0 0 no-repeat;
width: 250px;
height: 45px;
}
#left_locations a.gall_w{
background: url(/images/gallery_wedd_btn.png) 0 0 no-repeat;
width: 250px;
height: 45px;
}
#left_locations a.gall_b{
background: url(/images/gallery_bday_btn.png) 0 0 no-repeat;
width: 250px;
height:45px;
}
#left_locations a.gall_s{
background: url(/images/gallery_special_btn.png) 0 0 no-repeat;
width: 250px;
height: 45px;
}
#left_locations a.lw:hover,#left_locations a.pv:hover,#left_locations a.wp:hover, 
#left_locations a.catering_menu_button:hover,  #left_locations a.catering_boxlunch_btn:hover,
#left_locations a.test_btn:hover, #left_locations a.gall_w:hover, #left_locations a.gall_b:hover, 
#left_locations a.gall_s:hover, #left_locations a.gall_t:hover{
	background-position: 0px -50px;
}
#left_col2{
	height: 100%;
	float: left;
	padding-left: 15px;
	width: 300px;
	}
#left_col2 p{
	padding: 10px;
}
#left_col2 img{
	border: 0px;
	padding: 0px;
}
#left_col2 a.about_logo{
	display: block;
	background: transparent;
}
 ul#menu_buttons{
	margin-left: 35px;
	margin-top: -40px;
}
 ul#menu_buttons ul li a:hover{
 background: #fff;
 }
#left_col2 ul li a{
	display: block;
	text-indent: -9999px;
}
#left_col2 ul li{
list-style-type: none;
margin-bottom: 10px;
}
#left_col2 a.menu_apps{
	background: url(/images/appetizer_btn.png) 0 0 no-repeat;
	width: 150px;
	height: 50px;
}
#left_col2 a.menu_insalata{
	background: url(/images/insalata_btn.png) 0 0 no-repeat;
	width: 150px;
	height: 50px;
}
#left_col2 a.menu_soups{
	background: url(/images/soups_btn.png) 0 0 no-repeat;
	width: 150px;
	height: 50px;
}
#left_col2 a.menu_pasta{
	background: url(/images/pasta_btn.png) 0 0 no-repeat;
	width: 150px;
	height: 50px;
}
#left_col2 a.menu_panini{
	background: url(/images/panini_btn.png) 0 0 no-repeat;
	width: 150px;
	height: 50px;
}
#left_col2 a.menu_pizza{
	background: url(/images/pizza_btn.png) 0 0 no-repeat;
	width: 150px;
	height: 50px;
}
#left_col2 a.menu_calzone{
	background: url(/images/calzone_btn.png) 0 0 no-repeat;
	width: 150px;
	height: 50px;
}
#left_col2 a.menu_specialty{
	background: url(/images/specialty_btn.png) 0 0 no-repeat;
	width: 150px;
	height: 50px;
}
#left_col2 a.menu_desserts{
	background: url(/images/dessert_menu_btn.png) 0 0 no-repeat;
	width: 150px;
	height: 50px;
}
#left_col2 a.menu_drinks{
	background: url(/images/drinks_combo_btn.png) 0 0 no-repeat;
	width: 150px;
	height: 50px;
}

#right_col2{
	width: 600px;
	float: right;
	margin-top: 40px;
	}
#left_col3{
	height: 100%;
	float: left;
	padding-right: 15px;
	border-right: 1px solid white;
	width: 300px;
}
#right_col3{
	width: 700px;
	float: left;
	margin-left: 20px;
	margin-top: 100px;
	}
#TempARight{
	width: 550px;
	float: right;
	margin-right: 60px;
	margin-top: 40px;
}

#home_blurb{
	}
#home_blurb img{
	margin-right: 10px;
	float:left;
}
#home_blurb p{

	}
	
/* Footer */
#footer  { 
	float: left;
	background: #030706 url(/images/bottom-border.png) 0 0 no-repeat;
	width:1024px;
	height: auto;
	}
#footer ul{
	margin-top: 50px;
}
#footer img{
	float: right;
	margin-top: 60px;
}

#footer ul	li{
	list-style-type:none;
}
#footer p, #footer p a, #footer p a:visited {
	color: #fff;
	}
#footer .bold_red{
	font-size: 1.1em;
	color: #902103;
}
	#footer a, #footer a:visited {
		font-size: 80%;
		color: #fff;
		text-decoration: none;
		padding: 0 5px 0 5px;
		text-transform: uppercase;
		}
	
	#footer ul li a:hover {
		color: #f01824;
		}
	
	#footer h3 {
		color: #f01824;
		line-height: 1.4em;
		width: auto;
		padding-left: 15px;
		margin: 0 5px 0 5px;
		letter-spacing: -.01em;
		font-size: 1.33em;
		}

		#side {
			/*background: url(/images/tomato.gif) no-repeat;*/
			position: absolute;
			right: -207px;
			bottom: 0px;
			width: 267px;
			height: 110px; 
			z-index: -1;
			}

/*-------------------------------------------------------------
	5. Right Column (Locations and Ads)
--------------------------------------------------------------*/
/*--
	#right_col {
		background-color: transparent;
		height: auto;
		width: 165px;
		font-size: 1.33em;
		font-weight: bold;
		color: #fff;
		float: left;
		padding: 2px 5px 0 5px;
		}
	
	#right_col img {
		margin: 30px 0 0 0;
		}

		#right_col li {
			list-style-type: none;
			}
	
	/* Locations */
/*--		#right_col a.westport, 
		#right_col a.downtown, 
		/*#right_col a.liberty,*/ 
	/*--	#right_col a.lees, 
		#right_col a.parkville, 
		#right_col a.lawrence {
		
			background-position: -145px;
			background-repeat: no-repeat;
			display: block;
			height: 25px; 
			margin-bottom: 5px;
			width: 145px;
			}

		#right_col a.westport {
			background-image: url(/images/westport_btn.jpg);
			}

		#right_col a.downtown {
			background-image: url(/images/downtown_btn.jpg);
			}

		/*#right_col a.liberty {
			background-image: url(/images/liberty_btn.jpg);
			}*/

/*--		#right_col a.lees {
			background-image: url(/images/lees_summit_btn.jpg);
			}

		#right_col a.parkville {
			background-image: url(/images/parkville_btn.jpg);
			}

		#right_col a.lawrence {
			background-image: url(/images/lawrence_btn.jpg);
			}

		#right_col a:hover.westport, 
		#right_col a:hover.downtown, 
		#right_col a:hover.liberty, 
		#right_col a:hover.lees, 
		#right_col a:hover.parkville, 
		#right_col a:hover.lawrence {
			background-position: 0px;
			}

/*  Ads */
/*--		#right_col a.right_shop_ad, 
		#right_col a.right_catering_ad,
		#right_col a.right_zagat_ad {
			display: block;
			margin: 0 0 5px o;
			width: 150px;
			background-position: 151px 0;
			}
			
			#right_col form {
				width: 140px;
				padding-bottom: 10px;
				margin-top: 16px;
				padding-left: 10px;
			}
			
			#right_col input {
			margin-top: 5px;
			}
			
			#right_col label {
			font-size: 14px;
			
			}

		#right_col a.right_shop_ad {
			background-image: url(/images/shopping.jpg);
			height: 100px;
			margin: 10px 0 0 0;
			}

		#right_col a.right_catering_ad {
			background-image: url(/images/catering_button.jpg);
			height: 151px;
			margin: 10px 0 0 0;
			}

		#right_col a.right_zagat_ad {
			background: url(/images/cupinis_zagat_ad.jpg);
			height: 150px;
			margin: 10px 0 0 0;
			}

		#right_col a:hover.right_shop_ad,
		#right_col a:hover.right_catering_ad,
		#right_col a:hover.right_zagat_ad {
			background-position: 0 0;
			}

/*-------------------------------------------------------------
	6.    Calendar Styles
--------------------------------------------------------------*/

.dow {
background-color:#462923;
font-size:11px;
color:#FFFFFF;
width:74px;
float:left;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

#entry {
width:69px;
float:left;
height:50px;
background-color:#FFF;
color:#000000;
border-bottom:1px solid #262626;
border-right:1px solid #262626;
font-size:10px;
padding:2px;
}

#entry_full {
width:69px;
float:left;
height:50px;
background-color:#25588B;
color:#fff;
border-bottom:1px solid #262626;
border-right:1px solid #262626;
font-size:10px;
padding:2px;
cursor:pointer;
}

#entry_full:hover {
background-color:#CCCCCC;
color:#000;
}

#entry_blank {
width:69px;
float:left;
height:50px;
color:#000000;
border-bottom:1px solid #262626;
border-right:1px solid #262626;
font-size:10px;
padding:2px;
}

#outline {
border:1px solid #FFFFFF;
width:525px;
padding:2px;
}

.calendar_content {
width:500px;
background-color:#EFEFEF;
margin-top:10px;
color:#000;
font-size:12px;
border:1px solid #000000;
padding-left:5px;
padding-right:5px;
}

#calendar_nav {
width:525px;
padding-top:10px;
}

#calendar_nav a {
font-size:12px;
font-weight:bold;
}

#calendar_nav a:hover {
text-decoration:none;
}462923

#calendar_list {
width:525px;
background-color:#EFEFEF;
margin-bottom:10px;
padding:3px;
font-size:12px;
}

h2.header {
font-size:20px;
padding-top:5px;
padding-bottom:5px;
}

/*-------------------------------------------------------------
	7. CMS Variables (Typography Styles)
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-family: "Courier New", serif;
	padding: 8px 0 8px 5px;
	text-transform: uppercase;
	line-height: 150%;
	
	}

h1 {
	font-size: 200%;
	color: #fff;
	}

h2 { 
	font-size: 200%;
	color: #d4a64a;
	letter-spacing: 1px;
	}

h3 {
	letter-spacing: 1px;
	font-size: 140%;
	color: #fff;
	}
h4{
	letter-spacing: 1px;
	font-size: 150%;
	color: #d4a64a;
}
h5, h6 {
	font-size: 150%;
	color: #026d32;
	letter-spacing: 3px;
	}
	
h5, h6 {
	text-shadow: 1px 1px 0px #c0c0c0;
}

p {
padding: 4 2 4 2;
}

p.caption {
padding: 5 5 5 15;
}

#readmore { 
margin-right:200px; 
margin-bottom:10px; 
text-align:right;
color: #ed1c24; 
}

#readmore a, #readmore a:visited {
color: #902103;
}

img {
border: none;
padding-right: 15px;
padding-left: 5px;
}

img.right {
float:right; 
margin: 0 0 30 20px; 
border:3px solid #ccc; 
}

img.left {
float:left; 
margin: 10 20 15 0px; 
border:3px solid #ccc; 
}

img.center {
border:3px solid #ccc; 
}

img.uparrow {
float:left; 
margin: 3 5px 0 0px; 
border:0px; 
}

.date_class {
margin-left:20px;
}

.byline {
margin-left:20px;
text-decoration:italic;
}

blockquote { 
	padding:10px;
	margin: 20px;
	background-color: #f3f0dd; 
	color: #000;
	width: 230px;
	text-align: center; 
}

#actionline {
margin: 3 3 3 3;
text-align: right;
padding: 3px 0 3px 10px;
width: 90%;
}

#actionline a, #actionline a:visited {
color: #237FE6;
}

.dateline {
color: #fff;
background: #071F56;
padding: 4 0 4 10;
margin: 5 0 15 0;
width: auto;
}


/*-------------------------------------------------------------
	FORMS
--------------------------------------------------------------*/

#contactform ol {
list-style-type: none;
padding-top: 10px;
}

#contactform li {
list-style-type: none;
padding: 5 5 5 5;
border-bottom: 1px solid A9D34B;
}


#contactform legend {
padding: 0 2px;
font-weight: bold;
}

#contactform label {
text-align: right;
padding-right: 15px;
display: block;
float: left;
width: 200px;
margin: 0 8 0 0;
vertical-align: middle;
}

input
{
border: 1px solid #000;
padding: 2px;
margin: 2px;
}

#contactform .submit
{
color: #fff;
text-transform: bold;
background: #d4a64a;
border: 2px outset #acde56;
width: 4em;
margin-left: 215px;

}
#contactform .submit:hover{
	color: #000;
	text-transform: bold;
}

/*-------------------------------------------------------------
	8. EXTRAS
--------------------------------------------------------------*/

.emailsignup {
	float: right;
	color: #fff;
	margin: 120 20 0 0;
	}

.v-menu {
	position: absolute;
	border: 2px solid #071F56;
	margin: 5px;
	width: 450px;
	height: 350px;
	z-index: 100;
	bottom: 150px;
	background-color: #fff;
	}

	h2.subhead {
		color: #6F4C4C;
		font-style: italic;
		font-family: Times New Roman, Times, serif;
		margin-left: 5px;
		}

.food_network {
	margin-left: 85px;
	}
	
	

		/* Content MEMBER */

	#member_content {
		background-color: #f3f0dd;
		min-height: 525px;
		padding: 10px;
		}

		#member_content p {
			line-height: 1em;
			font-size: 1em;
			padding: 8px;
			}

		#member_content a {
			color: #902103;
			text-decoration: none;
			}

		#member_content a:hover {
			color: #ed1c24;
			text-decoration: none;
			background-color: transparent;
			border-color: #ed1c24;
			border-bottom-width: 1px;
			border-left-width: 0px;
			border-right-width: 0px;
			border-top-width: 0px;
			border-style: dotted;
			}

		#member_content ul, #content ol {
			list-style-position: inside;
			padding: 5px 0 5px 15px;
			line-height: 2em;
			}

		#member_content p.highlight {
			background: #99AFDF;
			width: auto;
			}
			
#member_header {
		background-color: #000;
		min-height: 45px;
		margin: 0 auto;
		text-align: right;
		width: 630px;
		font-weight: normal;
		color: #fff;
		font-size: 1em;
		vertical-align: middle;
		letter-spacing: 2px;
		padding: 10px 0px 0px 0px;
	}
	
#member_navigation ul {
	background-color: #5D873D;
	border-bottom: 2px solid #ADC39D;
	padding: 18px 0 7px;
	text-align: center;
		border-radius-bottomleft: 5px;
		border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-radius-bottomleft: 5px;
		-webkit-border-radius-bottomright: 5px;
}

#member_navigation ul li { display: inline; }

#member_navigation ul li a,
#member_navigation ul li a:visited {
	color: #C7DFB5;
	font-size: 1.1em;
	padding: 5px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #476F29;
	}

#member_navigation ul li a:hover { color: #fff; }

dl{
	width: 100%;
	overflow: auto;
	margin: 0 0 1em;
	background-color: #ccc;
    }
    
dt,dd.price{font-size: 130%;font-weight: bold;}
dt{
	float: left;
	padding-right: 3px;
	color: #3F3F3F;
	}
	
dd{
	margin: 0px;
	padding-right: 3px;
}
dd.description{
	float: right;
	padding-left: 3px;
	color: #3F3F3F;
	font-size: 14px;
	}
dd.price{float: left;width: 100%;padding: 3px 0;font: italic 1.1em Georgia,Times,sans-serif;color: #555;}

/* SLIDE SHOW SMALL */


#slideshow_section{
float: right;
width: 230px;
height: 275px;
margin-right: 20px;
}
#slideshow_section a{
background: none;
}

ul.slideshow {
	list-style:none;
	width: 230px;
	height: 275px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	
}	

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:500;	
}

ul img {
	border:none;	
}


#slideshow-caption {
	width: 230px;
	height:75px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#000;
	z-index:500;
}

#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;		
	z-index:1000;
}

#slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:14px;
}

#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;

}


/* SLIDE SHOW LARGE */


#slideshow_section2{

width: 550px;
height: 400px;
margin-right: 20px;
}
#slideshow_section2 a{
background: none;
}

ul.slideshow2 {
	list-style:none;
	width: 550px;
	height: 400px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	
}	

ul.slideshow2 li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow2 li.show {
	z-index:500;	
}

ul img {
	border:none;	
}


#slideshow-caption2 {
	width: 550px;
	height:0px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#000;
	z-index:500;
}

#slideshow-caption2 .slideshow-caption-container2 {
	padding:5px 10px;		
	z-index:1000;
}

#slideshow-caption2 h3 {
	margin:0;
	padding:0;	
	font-size:14px;
}

#slideshow-caption2 p {
	margin:5px 0 0 0;
	padding:0;

}
#menus_right{
	min-height: 375px;
	width: 550px;
	border: 8px double white;
	margin-bottom: 20px;
	}
#menus_right ul{
	float: left;
	padding: 0px;
}
#menus_right ul.lawrence li{
	display: inline;
}
#menus_right ul li {
	list-style-type: none;
	overflow: hidden;
	}

#menus_right ul li a, #menus_right ul li a:visited{
	width: 250px;
	height: 50px;
	overflow: hidden;
	padding: 0px;
	margin-top:8px;
	}	

#menus_right img{
	float: right;
	margin-top: 15px;
	margin-right: 10px;
	padding: 0px;
}
#menus_right a{
display: block;
padding-top: 16px;
padding: 0px;
text-indent: -9999px;
}

#menus_right a.menu_btn{
background: url(/images/lunchd_btn.png) 0 0 no-repeat;
}
#menus_right a.cater_btn{
background: url(/images/catering_btn.png) 0 0 no-repeat;
}
#menus_right a.cake_btn{
background: url(/images/cakes_btn.png) 0 0;
}
#menus_right a.wedding_btn{
background: url(/images/wedding_btns.png) 0 0;
}
#menus_right a.box_lunch_btn{
background: url(/images/box_lunch_btns.png);
}
#menus_right a.banquet_btn{
background: url(/images/banquet_btns.png) 0 0;
}
#menus_right a.catering_{
background: url(/images/banquet_btns.png) 0 0 no-repeat;
}
#menus_right a.spec_btn{
background: url(/images/specials_btn_new.png) 0 0 no-repeat;
}
#menus_right a:hover{
	background-position: 0px -50px;
}

