/* CSS Document */
body
{
	background-color:#9DA861;
	margin-top:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#container
{
	position:relative;
	margin:0 auto;
	width:950px;	
	background-color:#D8E39A;
}

#center_container
{
	position:relative;	

	border-left:3px solid #254929;
	border-right:3px solid #254929;
	border-bottom:3px solid #254929;			
}

.italics
{
	font-style:italic;
}


.header_image
{	
	margin-top:25px;
	width:460px;
}

.menu_item_block
{
	margin-top:10px;
	font-family:"Times New Roman", Times, serif;	
}

.item_name
{
	color:#AC5E30;
	font-size:16px;
	font-weight:bold;
}

.item_name a
{
	color:#AC5E30;
	font-size:16px;
	font-weight:bold;
}

.item_attribute
{
	color:#AC5E30;
	font-size:14px;
	padding-left:5px;
}

.menu_section_text
{
	width:620px;
	height:260px;
	margin-left:25px;
	line-height:180%;
	color:#336633;
	font-size:12px;
	letter-spacing:-.2px;
	overflow:auto;
	padding-right:10px;

	
}

.item_price
{
	font-weight:bold;
}

.item_description
{
	font-weight:bold;
	width:550px;
	font-family:"Times New Roman", Times, serif;
}

.spaced_item_description
{
	padding-top:10px;
	font-weight:bold;

	font-family:"Times New Roman", Times, serif;
}

smaller_spaced_item_description
{
	padding-top:5px;
	font-weight:bold;

	font-family:"Times New Roman", Times, serif;	
}

.menu_section_text
{
	font-family:"Times New Roman", Times, serif;
}

.underlined
{
	text-decoration:underline;
}


.menu_item_info
{
	font-size:14px;
}

.text
{
	margin-top:15px;
	width:400px;
	margin-left:5px;
	line-height:180%;
	color:#336633;
	font-size:12px;
	letter-spacing:-.2px;

}

.section_hdr
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;


}



.top_text
{
	margin-top:10px;
	padding:15px;
	width:650px;
	height:300px;
	overflow:auto;
	margin-left:10px;
	line-height:180%;
	color:#005B00;
	font-size:14px;
	letter-spacing:-.2px;
	border:1px solid #CCCCCC;
}

.top_text form input, .top_text form textarea
{
	color:#005B00;
	background-color:white;
	border:1px solid #005B00;
}

#left_nav
{
	font-family:Arial, Helvetica, sans-serif;
	padding-top:20px;
	text-align:center;
	font-size:12px;
	background-image:url(images/flower_nav_bar.gif);
	background-position: bottom;
	height:500px;
	background-repeat:no-repeat;
}

#left_nav ul
{
	margin:0;
	padding:0;
	list-style:none;
	
}

#left_nav ul li
{
	width:154px;
	height:34px;
	padding:0;
	margin:0;
}

.copyright
{
	width:950px;
	margin:0 auto;	
	font-size:10px;
	color:#CCCCCC;
}

.copyright a
{
	color:#CCCCCC;
}

.footer
{	
	padding-bottom:2px;
	font-weight:bold;
	color:#3F5F39;

	
}

form
{
	margin:0;
	padding-top:10px;
	padding-left:5px;
	padding-bottom:10px;
}


.comments_box
{
	width:300px;
	height:100px;
}

.footer_link
{
	
	font-weight:bold;
	margin-left:15px;
	margin-right:15px;
	text-decoration:none;
	color:#3F5F39;
}

.footer_link:hover
{
	text-decoration:underline;
}



#info_box_right
{
	position:absolute;
	background-color:#D8E39A;
	border:1px solid #AC5E30;
	padding:5px 10px;
	right:41px;
	top:115px;
	width:200px;
	letter-spacing:1px;	
	line-height:160%;
	font-size:12px;	
	font-family: helvetica;
}



#menu_salads, #menu_sandos, #menu_sushi, #menu_sandos, #menu_soups, #menu_salsa, #menu_desserts
{
	display:none;
	
}



.main_content_right
{
	padding-top:150px;
}


.content_bottom_left
{
	padding-left:75px;
}


.content_top_left
{
	padding-left:37px;
	padding-top:26px;
	padding-bottom:50px;
	width:420px;
	letter-spacing:1px;
	font-size:14px;
	line-height:160%;

}

.home .content_top_left {
	padding-bottom:25px;
}

#menu_specials,#menu_salads, #menu_sandos, #menu_sushi, #menu_sandos, #menu_soups, #menu_salsa, #menu_desserts
{
	padding-left:60px;
	margin-top:22px;
	height:300px;
	
}

#menu_specials
{
	display:block;
	
}


.menu_bg_cell
{
	background-image:url(images/pho_flower3.gif);
	background-position:center;
	background-repeat:no-repeat;	
}

.main_bg_cell
{
	background-image:url(images/pho_flower3.gif);
	background-position:center;
	background-repeat:no-repeat;	
}


.menu_nav
{
		border-top:1px solid #9DA861;
		border-bottom:1px solid #9DA861;
		margin-top:30px;
		height:17px;
		padding:0;
}

.menu_nav img
{
	display:inline;
	vertical-align:bottom;
	border:0;
	border-right:1px solid #9DA861;
	padding:0;
	margin:0;
}

.menu_nav .left_item_border
{
	border-left:1px solid #9DA861;
}

#menu_content_container
{	
	position:relative;
	margin-top:32px;
	height:470px;
	border:2px solid #254929;
	background-color:white;

}

#cal_content_container
{
	position:relative;
	margin-top:32px;
	height:100%;
	width:771px;
	border:2px solid #254929;
	background-color:white;
	overflow:auto;
	
	
}

.cal_main_content
{
	height:330px;
	width:730px;
	overflow:auto;
	padding-right:20px;
	padding-left:15px;
	clear:both;
}

#main_content_container
{
	position:relative;
	margin-top:32px;
	height:470px;
	border:2px solid #254929;
	background-color:white;
	font-family:"Times New Roman", Times, serif;
}

.home #main_content_container {
	height:auto;
	padding-bottom:20px;
}

#hdr_logo
{
	
	height:192px;
	width:198px;
	z-index:100;
	position:absolute;
	right:150px;
	text-align:right;
}

#hdr_top
{	
	height:65px;
	background-color:#9DA861;
	padding-top:2px;
	border-bottom:3px solid #254929;
	
}

/* ----------------------START Nav buttons---------------------  */
/* Believe it or not, the background-position:0; stops IE flicker on CSS-driven image rollovers */

/*  Menu Button  */
.menu_btn
{
	background-image:url(images/but_off_menu.gif);
}

.menu_btn a
{		
	background-position:0;
	width:154px;
	height:34px;
	display:block;
}

.menu_btn a:hover
{
	background-image:url(images/but_over_menu.gif);
}

/*  Specials Button  */

.specials_btn
{
	background-image:url(images/but_off_specials.gif);
}
 
.specials_btn a
{
	background-position:0;
	width:154px;
	height:34px;
	display:block;
}

.specials_btn a:hover
{
	background-image:url(images/but_over_specials.gif);
}

/*  Classes Button  */

.classes_btn
{
	background-image:url(images/but_off_classes.gif);
}
 
.classes_btn a
{
	background-position:0;
	width:154px;
	height:34px;
	display:block;
}

.classes_btn a:hover
{
	background-image:url(images/but_over_classes.gif);
}

/*  History Button  */

.history_btn
{
	background-image:url(images/but_off_history.gif);
}
 
.history_btn a
{
	background-position:0;
	width:154px;
	height:34px;
	display:block;
}

.history_btn a:hover
{
	background-image:url(images/but_over_history.gif);
}

/*  Philosophy Button  */

.philosophy_btn
{
	background-image:url(images/but_off_philos.gif);
}
 
.philosophy_btn a
{
	background-position:0;
	width:154px;
	height:34px;
	display:block;
}

.philosophy_btn a:hover
{
	background-image:url(images/but_over_philos.gif);
}

/*  Contact Button  */

.contact_btn
{
	background-image:url(images/but_off_contact.gif);
}
 
.contact_btn a
{
	background-position:0;
	width:154px;
	height:34px;
	display:block;
}

.contact_btn a:hover
{
	background-image:url(images/but_over_contact.gif);
}

/* ----------------------END Nav buttons---------------------  */

.calendar_container {
	padding:78px 0 0 10px;
}


