/*Aqui CSS*/


body { padding-left: 4em;}
td{
	font-family: helvetica, verdana,  tahoma, arial, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 20px;
}

/******************************************
LAYOUT CLASSES
******************************************/
table.ltbg_container{
	border: 2px solid #cb9f5b;
	}

td.bordertd{
	border: 2px solid rgb(191, 82, 0);
	padding: 6px; 
}

table.shaded_red{
	background-color: #ad8c58;
}

tr.clean{
	background-color: #F3D8AA;
}

td.boldwhite{
	font-weight: bold;
	color: #ffffff;
	padding: 2px;
}

td.catering_button{
	background-color: #E8CE99;
	color: #703d04;
	font-weight: bold;
	padding: 8px;
	border: 1px solid rgb(112, 61, 4);
	text-align: center;
}

td.catering_header{
	background-color: #c5954b;
	border: 1px solid rgb(162, 121, 54);
	padding: 6px 8px 8px 12px;
}

td.catering_foot_bg{
	background-color: #ad8c58;
	color: #ffffff;
	border: 1px solid rgb(173, 140, 88);
	font-weight: bold;
	padding: 5px;
}

td.halftan{
	border-top: 1px solid rgb(173, 140, 88);
	padding: 5px;
}

td.catering_border{
	border: 1px solid rgb(173, 140, 88);
	padding: 8px;
} 




.smalltext{
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	color: #000000;
}

.smalltextFFN{
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #000000;
}

.smalltextFFN2{
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #000000;
	margin-bottom:5px;
}

.title { color: #703d04; font-size: 18px; font-weight: bold; line-height: 30px }
.cateringtitle { color: #000; font-size: 17px; font-weight: bold; line-height: 25px }
.browntitle { color: #703d04; font-size: 17px; font-weight: bold }
.browntitlemed { color: #703d04; font-size: 14px; font-weight: bold }
.blacktitlemed { color: #000; font-size: 14px; font-weight: bold; line-height: 20px }
.brownbold { color: #703d04; font-weight: bold }

table.container{
	width: 90%;
}

img.feature{
	border: 1px solid rgb(0, 0, 0);
}

.error{
	background-color: #ffefd4;
	color: #703d04;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #703d04
}

li.foodfacts{
	padding-top:10px;
}



/*NAVIGATION CLASSES*/

.smallheight{
	line-height: 8px;
}

.nav_active  { color: #ffffff; background-color: #919100; text-align: left; padding-left: 4px; width: 150px; border: solid 2px rgb(145,145,0) }

.nav_plain  { color: #ffffff; background-color: #919100; text-align: left; padding-left: 4px; width: 150px; border: solid 2px rgb(145,145,0) }

.nav_over  { color: #ffffff; background-color: #ab4800; text-align: left; padding-left: 4px; width: 150px; border: solid 2px rgb(171,72,0) }


.subnav  { background-color: #e1e3a4; text-align: left; padding-left: 4px; width: 150px; border-style: none solid solid; border-width: medium 2px 2px; border-color: rgb(145,145,0) }


a.nav_p:link{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	color: #e9ead6;
	text-decoration: none;
}

a.nav_p:visited{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	color: #e9ead6;
	text-decoration: none;
}

a.nav_p:hover{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	color: #f5e9e0;
	text-decoration: none;
}

a.nav_s:link{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
}

a.nav_s:visited{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
}

a.nav_s:hover{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


/*NEW CATERING MENU CLASSES*/

img.category_border{
border-color:#CB9F5B;
border-width:1px;
margin:10px 0px 10px 0px;
}

img.photo_border{
border-color:#CB9F5B;
border-width:3px;
margin:10px 0px 10px 0px;
}

.reheat_box{
	color: #703d04; 
	font-style: normal; font-weight: bold; 
	line-height: 21px; 
	text-align: left;
	margin:10px 100px 10px 10px; 
	padding: 10px 10px 10px 10px; 
	border: 5px dotted #CB9F5B;
	}
	
.reheat_line1{
	color: #703d04; 
	font-size: 18px; 
	font-style: normal; font-weight: bold; 
		text-align: left;
	}
	
.reheat_line2{
	color: #703d04; font-size: 16x; font-style: normal; font-weight: normal; text-align: center;
	}

.reheat_line2_strong{
	font-weight: bold;
	}

.catering_menu_item{
	color: #000000;
    font-size: 13px;
	font-weight: bold;
	margin:20px 20px 20px 15px;
	
}

.catering_menu_description{
	color: #000000;
    font-size: 13px;
	font-weight: normal;	
}

table.inset{
padding-left:10px;
padding-bottom:10px;
}


.preparedfoodsbox{
	color: #703d04; 
	font-size: 14px; 
	font-style: normal; font-weight: normal; 
	line-height: 17px; 
	text-align: left;
	margin:10px 10px 10px 10px; 
	padding: 10px 10px 10px 10px; 
	border: 2px dotted #703d04;
	}

.widebox_line1{
	text-align: left;
	margin: 0px 50px 10px 10px; 
	padding: 10px 10px 10px 10px; 
	border: 4px dotted #703d04;
	}

/*MENU CLASSES*/


table.wg_menu{
	width: 100%;
}

table.bv_menu{
	width: 90%;
}

td.menu_header { color: #703d04; font-size: 17px; font-weight: bold; padding: 8px 5px 0 }
.menu_sub_header { color: #703d04; font-size: 14px; font-weight: normal; }

td.menu_content { color: #000000; font-size: 13px; padding: 8px; line-height:21px; padding-right:60px;}
td.menu_content_feature { color: #000000; font-size: 13px; padding: 8px; line-height:21px; padding-right:10px;}

.rollupbox { padding-right: 10px }

td.top{
 	color: #995200;
	padding: 0px 5px 0px 5px;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}

.description{
	font-size: 13px;
	color: #000000;
}

.menu_item{
	color: #000000;
    font-size: 13px;
	font-weight: bold;
			
}
.menu_comment { color: #703d04; font-size: 12px; font-style: normal; font-weight: bold; line-height: 15px; text-align: center; margin-top: 20px; padding-right: 60px; padding-left: 60px }
.menu_comment_smaller { color: #703d04; font-size: 12px; font-style: italic; font-weight: normal; line-height: 15px; text-align: center; margin-top: 20px; padding-right: 60px; padding-left: 60px }
.menu_comment_left { color: #703d04; font-size: 12px; font-style: normal; font-weight: bold; line-height: 15px; text-align: left; margin-top: 0; padding-right: 60px; padding-left: 0 }
.menu_comment_indent { color: #703d04; font-size: 12px; font-style: normal; font-weight: bold; line-height: 15px; text-align: left; margin-left:15px; margin-top: 0; padding-right: 60px; padding-left: 0 }

.menu_new { color: #703d04; font-size: 12px; font-weight: bold; font-stretch: normal; text-align: left }
.menu_sub {
	color: #000000;
	font-size: 12px;
}

.tiny{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.tinytext { color: #995200; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif }
.menu_nav{
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
	color: #995200;
}

.cake {
	text-align: left;
	white-space: normal;
	border: thin solid #703d04;
	padding: 10px;
}


/*CALENDAR*/




table.calendar{
	margin-bottom: 4px;
	border: 1px solid rgb(112, 61, 4);
}

table.calendar_key{
	margin-bottom: 4px;
	border: 0px;
}

td.monthname{
	font-family: verdana, tahoma arial, helvetica, sans-serif;
	color: #DFBE80;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	background-color: #703d04;
}

td.day{
	font-family: verdana, tahoma arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 8px;
	color: #333333;
	padding: 2px;
}

td.unavailable{
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 8px;
	border: 1px solid rgb(255, 255, 255);
	color: #333333;
	padding: 2px;
}

td.available{
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 8px;
	border: 1px solid rgb(0, 0, 0);
	color: #ffffff;
	padding: 2px;
	background-color: #cc7f0c;
	cursor: pointer;
}

td.selected{
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 8px;
	border: 1px solid rgb(0, 0, 0);
	padding: 2px;
	background-color: #ffffff;
}

td.empty{
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 8px;
	color: #ffffff;
	padding: 2px;
}

















/*FORM CLASSES*/

table.form_table{
	border-left: 1px solid #CB9F5B;
	border-right: 1px solid #CB9F5B;
}

td.form_header{
	background-color: #CB9F5B;
	color: #ffffff;
	text-align: center;
	border: 1px solid #CB9F5B;
}

td.form_footer{
	border-bottom: 2px solid #CB9F5B;
}

td.formtitle{
	color: #995200;
	font-weight: bold;
	font-size: 12px;
	text-align: right;

}

td.formtitleleft{
	color: #995200;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding-left:20px;

}

td.formkey{
	color: #995200;
	font-weight: bold;
	font-size: 11px;
	text-align: center;

}

td.form_subhead{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #ECDBAE;
	color: #5b2d00;
	padding: 10px 10px 8px 10px;
	border-top: 2px solid #CB9F5B;
	border-bottom: 2px solid #CB9F5B;

}

input, textarea{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffefd4;
	border: 1px solid rgb(204, 127, 12);
}

input.next{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffefd4;
	border: 0px;
}


input.good{
	background-color: #e8ce99;
}

.clickable{
	cursor: pointer;
}


.clear{
	clear: both;
}






/*standard links*/

a.image:link { border: solid 1pt #995200 }
a.image:visited { border: solid 1px #000 }
a.image:hover { border: solid 1pt #000 }
a:link { color: #995200 }
a:visited{
	color: #995200;
}
a:hover{
	color: #000000;
}


/*IMAGE HANDLING*/

a:link img.imglink      { border: 1px solid #ffffff}
a:visited img.imglink   { border: 1px solid #ffffff}
a:hover img.imglink      { border: 1px solid #000000}





/* NAVIGATION STYLES*/



a.menu:link{
	font-size: 13px;
	color: #703d04;
	line-height:200%;
	
}
a.menu:visited{
	font-size: 13px;
	color: #703d04;
	line-height:200%;
}
a.menu:hover{
	font-size: 13px;
	color: #000000;
	line-height:200%;
}

a.cat_menu:link{
	font-size: 15px;
	color: #703d04;
	line-height:200%;
	padding: 0px 10px;
	
}
a.cat_menu:visited{
	font-size: 15px;
	color: #703d04;
	line-height:200%;
	padding: 0px 10px;
}
a.cat_menu:hover{
	font-size: 15px;
	color: #000000;
	line-height:200%;
	padding: 0px 10px;
}


a.pdf_menu:link{
	font-size: 12px;
	color: #703d04;
	line-height:13px;
}
a.pdf_menu:visited{
	font-size: 12px;
	color: #703d04;
	line-height:13px;
}
a.pdf_menu:hover{
	font-size: 12px;
	color: #000000;
	line-height:13px;
}


a.white:link{
	color: #713d04;
	text-decoration: none;
}
a.white:visited{
	color: #713d04;
	text-decoration: none;
}
a.white:hover{
	color: #000000;
	text-decoration: none;
}


a.blacklink:link{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
a.blacklink:visited{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
a.blacklink:hover{
	color: #703d04;
	font-weight: bold;
	font-size: 12px;
}

a.greenlink:link{
	color: #919100;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}
a.greenlink:visited{
	color: #919100;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}
a.greenlink:hover{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}

a.catering:link{
background-color:EAD7A8;
}

a.catering:hover{
background-color:F7F3D1;
}

a.plainlink:link { color: #995200; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.plainlink:visited { color: #995200; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.plainlink:hover { color: #995200; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
