/* CSS Document */
html, body, ol, ul, li, p, blockquote, q, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img{
	margin:0; padding: 0; border:0;
	}

html {
	font-size : 100%;
	line-height:145%;
	background-color:#ffffff;
	color:#444444;
	}

body {font-family:Verdana, Arial, Helvetica, sans-serif ;
font-weight:normal; 
}

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

.smaller {font-size:90%;}
.bigger {font-size:150%;line-height:100%; font-weight:bold;}
.red {color:#8c161b; }
.imagepad4 {padding-right:4px;}
.bold {font-weight:bold;}
.temp {font-size:150%;line-height:100%; font-weight:bold;color:#8c161b;}
h1 {font-family: Arial, Verdana, sans-serif; font-size:200%; line-height:140%;font-weight:bold; color:#333333; border-bottom:1px solid #333333;}
h2 {font-family: Arial, Verdana, sans-serif; font-size:110%; line-height:140%;font-weight:bold; color:#333333;}
.imgleft {float:left;}
.imgright {float:right;}
.whitebg {background-color:#FFFFFF; margin:-10px 10px 0 10px; padding:5px; float:right; width:290px;}
.block {background-color:#8c161b; color:#FFCC00; font-weight:bold;padding:2px; border:1px solid #FFFFFF;}


/* food ordering */
#lunchtime{
margin-left:20px;
margin-top:50px;
margin-bottom:70px;
text-align:center;
float:left;
width: 225px;
}
#evening{
margin-right:20px;
margin-top:50px;
margin-bottom:70px;
text-align:center;
float:right;
width: 225px;
}

.foodtable { background-color:#ffffff;}
.food_section { font-size:150%; color:#333333;  padding:3px; font-weight:normal;}
.food_title { font-size:150%; color:#333333;  font-weight:normal; line-height:120%; padding-top:10px;}
.food_item { font-size:100%; color:#666666; font-weight:bold;  padding-top:5px;}
.food_description { font-size:90%; color:#333333; font-weight:normal; }
.food_description_lone { font-size:90%; color:#333333; font-weight:normal; }
.food_empty {font-size:80%; color:#333333; }
.food_border1 {border-bottom:2px dashed #333333;}
.food_border2 {border-bottom:1px solid #333333;}
.food_price {font-size:110%; color:#555555; font-weight:bold; text-align:center; padding-right:5px;}
.food_name_break {font-size:120%; color:#ff0000; background-color:#ffffff; padding:3px; font-weight:bold;}
.food_allergens {font-size:90%; color:#ff0000; font-weight:normal;}

/* food divisions */
#food_initial, #food_lunch, #food_evening, #food_thanks, #content_food { /* the main body of content in the pages */
font-size:70%;
line-height:110%;
width:780px; background-color:#ffffff;
clear:both;
}
#food_name { /* the main body of content in the pages */
font-size:70%;
line-height:1.05em;
width:615px; background-color:#ffffff;
clear:both;
}
.box {border-bottom:1px solid #aaaaaa; border-left:1px solid #aaaaaa; width:10px;}
.boxt {border-top:1px solid #aaaaaa;}
.boxr {border-right:1px solid #aaaaaa;}
