body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
.body2 {
height:500px;
	background-image:url(menuBG.jpg);
	background-repeat:no-repeat;
}

a, a:link, a:visited, a:active {
color: #000000; }

a:hover {
color: #7D223A; }

h4 {
font-size: 1.1em;
margin: 0;
padding: 0; }

h3 {
margin: 0;
padding: 0;
font-size: 2em;
color:#7D223A;}

h2 {
margin: 0;
padding-bottom:0.2em;
color:#FFFFFF; }












 
#print {
	float: right;
	margin: 0;
	margin-right: 1em;
	padding: 0;
	text-align:left;
	}






#menuIntro {
margin-left:20em;
width:600px; }

#menuIntro h1 {
	color:#7D223A; }

#menuContent {
	position: absolute;
	margin-left: 20em;
	margin-top: 3em;
	text-align: left;
	padding:1em;
	padding-top:1.1em;
	padding-right:2em;
	width:440px;
	}

#menuContent h2	{
	color:#227D65;
	font-weight: bold;
	font-size: 2em;
	}
	
#menuContent h4 {
	font-weight: bold;
	font-size: 1.3em;
	float:left;
	margin-right:0.3em;
	}
		
#menuContent p	{
	line-height: 1.3em;
	}
#menuContent ul	{
	line-height:1.6em;
	margin: 0;
	margin-right:1.5em;
	margin-left:2em;
	padding: 0;
	list-style:none;
	display:block;
	width: 400px;
	}

#menuContent li	{
	display:block;
	width:auto;
	margin-bottom:1em; }
	
#menuContent li span, #menuContent p span {
font-weight:bold;
padding-left:0.3em;
padding-right: 0.3em;
}

#sandwichDay {
	background-image:url(sandwich1.gif);
	background-repeat:no-repeat;
	height:200px;
	width:434px;
	}

#sandwichDay ul{
	padding: 0;
	margin: 0;
	padding-top: 5em;
	padding-left: 3em;
	}

#sandwichDay li {
	margin-right: 3em;
	}






#footer {
	margin-top:2em;
	margin-bottom:0;
	padding:0;
	font-size:0.8em;
	width: auto;
	text-align:center;
	clear:both; }

#footer ul {
	margin-bottom:1em;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	width:29em;
	list-style:none;
	height:1em; }

#footer ul li {
	float:left;
	list-style:none;
	display:block;
	width: 7em;
	text-align:center;
	margin-bottom:1em; }

#footer p {
margin-top:2em; }







 	
#content {
	padding:1em;
	padding-top:1.1em;
	padding-right:2em;
	}

#content h2	{
	color:#ffffff;
	font-weight: bold;
	font-size: 2em;
	}
#content h4 {
	color:#FFFFFF;
	font-weight: bold;
	font-size: 1.3em;
	float:left;
	margin-right:0.3em;
	}
		
#content p	{
	color:#ffffff;
	line-height: 1.3em;
	}
#content ul	{
	color:#ffffff;
	line-height:1.6em;
	margin: 0;
	margin-right:0.5em;
	margin-left:1.5em;
	padding: 0;
	list-style:none;
	display:block;
	width: auto;
	}

#content li	{
	display:block;
	width:auto;
	margin-bottom:1em; }
	
#content li span, #content p span {
font-weight:bold;
}




#breads {
	margin-left: 18em;
	margin-top: 1em;
	margin-bottom:0;
	display:block; }

#breads p {
	margin-top:0;
	margin-bottom:0;}

.extra {
color:#7D223A}



#box
	{
	position: relative;
	margin-left: 18em;
	margin-top: 1em;
	padding: 0;
	text-align: left;
/*	width: 80%;  <-- use this to tie width to viewport size */
	width: 59em;				 /*<-- use this for a set width */
	clear:both;
	}
	

	
	
	

/*#content li span, #content p span {
color:#000000;
background-color:#FFFFFF;
padding-left:0.3em;
padding-right: 0.3em;
}*/

#dailySpecials ul li{
	margin-bottom:0;}
	
#daily {
	padding-bottom:1em;
	}
	
#menuBG {
background-image:url(menuBG.jpg);
background-repeat:no-repeat;
height: inherit;<div id="menuBG">
}




/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#tlc, #trc, #blc, #brc	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc {
	background-image:url(tlc.gif);
	background-position: 0% 0%;
	}

#trc {
	background-image:url(trc.gif);
	background-position: 100% 0%;
	}
	
#blc {
	background-image:url(blc.gif);
	background-position: 0% 100%;
	}

#brc {
	background-image:url(brc.gif);
	background-position: 100% 100%;
	}

#tb, #bb {
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tb {
	background-image:url(tb.gif);
	background-position: 0% 0%;
	}

#bb {
	background-image:url(bb.gif);
	background-position: 50% 100%;
	}
	
#rb {
	background-image:url(r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lb {
	background-color: #7D223A;
	background-image:url(l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}