html {height: auto !important;}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px auto;
	color: #FFF;
	height: auto !important;
	background: url(../a1_assets/bg_diner_front.gif) 1px 100% fixed no-repeat;}
	
#date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	width: 200px;
	height: 20px;
	margin-left: 0px;
	float: left;
	position: relative;
	left: 340px;}	

#header {
	width: 500px;
	height: 70px;
	background-image: url(../a1_assets/header2.jpg);
	background-repeat: no-repeat;
	left: 148px;
	position: relative;}
	
#container {
	width:760px;
	margin: 0 auto;}
	
.content {
	width:336px;
	padding: 0 2em 0 0;
	background-color: #D7FF82;
	position: relative;
	left: 289px;
	float: left;
	padding: 0 1em 0;}	

.menuDiv {
	margin: 0 0px 0 15px;
	width: 240px;
	float: left;
}
.menuDivRight{ 
	margin: 0 0px 0 0;
	width: 240px;
	float: left;}

#footer {
	font-size: 90%; text-align: center;
	background-color: #D7FF82;	width: 370px; left: 278px; position: relative;
	height: 40px;	float: left;clear: both; padding-bottom: 20px; line-height: 1.5em}
	
.clear {clear: both; height: 1px;}

.content ul {padding: 0 0 1em 4em; margin: 0 4em 1em 2em;}

.content li {line-height: 1.5em; color: #000; list-style: none;}

.L_div {background: #D7FF82; position: relative; float: left; clear: both; width: 330px; left:0px; margin: 10px 0 0 0; background: #D7FF82 url(../a1_assets/bg_L_div.gif) top no-repeat; padding-top: 40px;}

.L_div_2 {position: relative; float: left; clear: both; width: 340px; left: 0px; margin: 0em 0 0 0;  background: #D7FF82 url(../a1_assets/bg_L_div_ad.gif) center 0 no-repeat; padding-top: 38px;}

/*--------------NAVIGATION---------------------------*/

#nav {
	margin: 0px; font-size: 10px; color: #006600; font-family: Arial, Helvetica, sans-serif;
	float:left; clear: both; width: 500px; height: 21px;
	background: url(../a1_assets/navbg.jpg) no-repeat;	position: relative; left: 148px;}

#nav ul {margin: 0px; padding:0px; padding-left: 15px;list-style-type: none; width: 500px;	
	position: relative; }
	
#nav ul li {margin: 0px; padding: 0px; letter-spacing: 0.01em; display: inline;}
#nav ul li a{float: left; text-decoration: none; display: block; color: #009900; padding: 4px 5px;}
		
#nav ul li a.current {color: #000; border-bottom: #FFCC00 solid 3px; border-left: none;
	margin-left: 0px; padding-top: 4px; padding-bottom: 1px;
	background-image: url(../a1_assets/menu_nav-bg.jpg); }

#nav ul li a.last {padding-right: 40px;}
#nav ul li a.first {padding-left: 30px;}
#nav ul li a:link {	margin:0px;	color: #999900}

#nav ul li a:hover {color: #FF0000;	margin-left: -2px; background-repeat:repeat-x;
	background-image: url(../a1_assets/linkhover_bg.jpg); border-left: #666 solid 2px;}

#nav ul li a:active {color: #FFFF00; background-repeat:repeat-x;
	background-image: url(../a1_assets/linkhover_bg.jpg);}
	
#nav ul li a:visited {color: #999999;}

		/*-----------------------SUBNAV-------------------------*/
	#menuNav {width:160px; height:150px; float: right; font-size:95%; color: #006600;
	font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin:0px;
	position:absolute; padding:0px; right: 3em; top: 7em; margin-left: auto; 
	background-image: url(../a1_assets/menu_nav.gif); background-repeat:no-repeat; 	
	background-position:0 0;
}
	#menuNav ul { padding:28px 8px 0px 20px; margin:0px; list-style-type:none;
	text-decoration: none; width: 125px; float:left;}
	#menuNav ul li { margin:0px; padding:0px; letter-spacing:.09em;}
	#menuNav ul li a{padding:5px 3px 5px 5px;
	color: #339900; display:block; margin: 0px; width:135px;}
	#menuNav ul li a.first { border-top:none; padding:5px 3px 5px 5px;}
	#menuNav ul li a:hover { color: #FF0000;}
	#menuNav ul li a:link { margin:0px;	 }
	#menuNav ul li a:active { color: #000; }
	#menuNav ul li a:visited { color: #69850C; }
	#menuNav ul li .current { color: #FF0000;}
				/*-----------------------END SUBNAV-------------------------*/
				
		/*-----------------------LEFT SUBNAV-------------------------*/
#leftNav {width:200px; height:150px; float:left; font-size: 10px; color: #006600;
	font-family: Arial, Helvetica, sans-serif;	margin:0px;	position:absolute;
	padding: 0 0 0 5px;	left: 4em;	top: 3em; background-image: url(../a1_assets/menu_nav.gif);
	background-repeat:no-repeat; background-position:0 0;margin-left: auto;
	margin-right: auto;	z-index: 200;
}

	#leftNav ul{ padding:40px 8px 0 20px; margin:0px; list-style-type:none; 
	text-decoration: none;
	width: 125px; float:left;}
	#leftNav ul li { margin:0px; padding:0px; letter-spacing:.09em;}
	#leftNav ul li a{padding:5px 3px 5px 5px; color: #339900; display:block;
	margin: 0px; width:135px;}
	#leftNav ul li a.first { border-top:none; padding:5px 3px 5px 5px;}
	#leftNav ul li a:hover { color: #FF0000;}
	#leftNav ul li a:link { margin:0px;	 }
	#leftNav ul li a:active { color: #000; }
	#leftNav ul li a:visited { color: #666666; }
	#leftNav ul li .current { color: #FF0000;  text-align: right;}
				/*-----------------------END LEFT SUBNAV-------------------------*/
				
				/*---------------------------FOOTER NAV----------------------------*/

/*#footerNav {padding:0;	margin: 20px auto 0 auto; font: 80% Arial, Helvetica, sans-serif; 
	float: left;width: 400px; position: relative; bottom: 15px; clear: both;}*/
#footer ul {margin: 0 5px; display: block; border-top: 1px dotted #006600;
	padding: 10px 0 0 0;}

#footer li {list-style: none; margin: 0; display: inline; color: #000;}

#footer li a{padding: 2px 0.5em; margin-left: 0px; text-decoration: none; color: #000}

#footer li a:link { color: #930000; }
#footer li a:visited {color: #666; }

#footer li a:hover {color: #339900;}

#footer li a.current{color: #FF0000;}

.copyright 	{font-size: 80%;}
		/*------------------END FOOTER NAV--------------------*/

		/*--------------RECIPE NAV---------------------------------*/

.L_div a, .L_div_2 a, .content a {color:#FF6600; font-weight: bold; font-size: 95%;}

.L_div a:hover, .L_div_2 a:hover, .content a:hover {color: #006600; }

.L_div_2 ul {padding: 0em 0 1em 2em; margin: 0em 2em 1em 2em;}

.L_div_2 li {line-height: 1.5em; color: #000; list-style: none; font-size: 85%;}

.L_div_2 p.first, .L_div p.first{padding-bottom: 1em;}

.L_div p {padding: 0em;}

.L_div ul {padding: 0 0 1em 0em; margin: 0 1em 0em 0em; }
.L_div ul li { line-height: 1.2em; font-size: 95%;}
.L_div li {line-height: 1.5em; color: #000; list-style: none;}
/*---------------END NAVIGATION--------------------------*/
.L_div p::first-line, .L_div_2 p.first::first-line {font-size: 130%; color: #CC3300; font-variant: small-caps;}
.L_div p::letter, .L_div_2 p.first::letter {font-weight: bold; color: #AD400C;}

.content p::first-line {color:  #CC3300; font-variant: small-caps; font-size: 130%;}

.content p {line-height: 1.5em;}

li a.sub {font-size: 85%; text-decoration: none; color: #006600; font-weight: normal; margin-bottom: 10px; padding-bottom: 10px;}

p {
	color: #000;
	line-height: 1.5em;
	margin: 0;
	letter-spacing: 0.15em;}
	
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 5px;
	font-size: 12px;
	color: #FF9933;
	font-weight: normal;
	text-align: center;
	margin: 0px;
	font-variant: small-caps;}

h3 {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	text-align: center;
	font-variant: small-caps;}

h4 {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #CCCC00;
	font-weight: normal;
	text-align: center;
	font-variant: small-caps;}


a img {border: none; text-decoration: none;}
