body { background: #7a1506 url(images/bg.png) repeat-x;}

#header { background: url("images/sprites.jpg") no-repeat;
          background-position: 0 -855px;
          height: 180px;
		  width: 880px; }
#tabs {
	float:left;
	font-size:18px;
	line-height:normal;
	}
#tabs ul {
	margin:0;
	padding:0px 0px 0 32px;
	list-style:none;
	
	}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
	}
#tabs a {
	float:left;
	background:url("images/sprites.jpg") no-repeat left top;
	background-position: 0 -1085px;
	text-decoration:none;
	padding: 0px 0px 0px 23px;
	height: 27px; }
	

#tabs a span {
	float:left;
	background:url("images/sprites.jpg") no-repeat right top;
	background-position: 0 -1433px;
	color:#FFF;
	display: inline;
	height:27px;
	width: 109px;
	text-align:center;}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/

/* End IE5-Mac hack */

#tabs a:hover {background-position: 0 -1112px;}
#tabs a:hover span {background-position:0 -1460px;}
		  
#main { background-color: #ffe09d;
        height: 100%;
		}
		
#cutboard { background:url("images/sprites.jpg") no-repeat top left;
            background-position: 0 -397px;
            height: 44px; 
			width: 210px;
			margin: 0 -14px 0 0;
			position: relative;}	


#sidebarbg { width: 240px;}

#topbar { background:url("images/sprites.jpg") no-repeat top left;
          background-position: 0 -1537px; 
		  height: 93px;
		  width: 240px; 
			     
				
}

#middlebar { background:url("images/spritesy.png") repeat-y;
             background-position: -503px 0;
             height: 430px;
			 width: 239px; 
	      
	
}

#dealsbox { background:url("images/sprites.jpg") no-repeat top left;
            background-position: 0 -491px; 
            height: 132px;
			width: 149px; 
	        margin:4px 0 10px 56px;
			display:block; 
	
}

#dealsbox a { display:block; text-decoration: none;}
#dealsbox a:hover {  background:url("images/sprites.jpg") no-repeat;
            background-position: 0 -673px;
            height: 132px;
			width: 149px; 
		    display: block; ; 
	 }
	 

#dealsbox2 a { display:block; text-decoration: none;}
#dealsbox2 a:hover {  background:url("images/sprites.jpg") no-repeat;
            background-position: 0 -673px;
            height: 132px;
			width: 149px;
			display: block;  
	 }
	 
#dealsbox3 a { display:block; text-decoration: none;}
#dealsbox3 a:hover {  background:url("images/sprites.jpg") no-repeat;
            background-position: 0 -673px;
            height: 132px;
			width: 149px;
			display: block;  
	 }



#dealsbox h3 { font-size: 54px; 
              margin: 0 0 32px 58px; 
			  color: red; 
			  line-height: 0.7em;
             
               }
			   
#dealsbox h5 { font-size: 16px; 
              margin: 10px 0 0 40px; 
			  color: white; 
			  line-height: 0.9em;

               }
			   
#dealsbox p { font-size: 15px; 
              margin: 20px 0 0 2px; 
			  color: #ae3505; 
			  line-height: 0.9em;

               }
			   
#dealsbox2 { background:url("images/sprites.jpg") no-repeat top left;
             background-position: 0 -491px;
			 height: 132px;
			 width: 149px; 
	         margin:4px 0 10px 56px;
	
}

#dealsbox2 h3 { font-size: 54px; 
              margin: 0px 0 0 58px; 
			  padding-top:10px;
			  color: red; 
			  line-height: 0.9em;

               }
			   
#dealsbox2 h5 { font-size: 16px; 
              margin: 16px 0 0 48px; 
			  color: white; 
			  line-height: 0.9em;

               }
			   
#dealsbox2 p { font-size: 15px; 
              margin: 6px 0 0 2px; 
			  color: #ae3505; 
			  line-height: 1.0em;
			  word-spacing: 0.05em;


               }	
			   
#dealsbox3 { background:url("images/sprites.jpg") no-repeat top left;
             background-position: 0 -491px;
             height: 132px;
		     width: 149px; 
	         margin:4px 0 10px 56px;
	
}

#dealsbox3 h3 { font-size: 54px; 
              margin: 0px 0 0 58px; 
			  padding-top:10px;
			  color: red; 
			  line-height: 0.9em;

               }
			   
#dealsbox3 h5 { font-size: 16px; 
              margin: 15px 0 0 32px; 
			  color: white; 
			  line-height: 0.9em;

               }
			   
#dealsbox3 p { font-size: 15px; 
              margin: 6px 0 0 0px; 
			  color: #ae3505; 
			  line-height: 1.0em;
			  word-spacing: -0.05em;


               }			   
		   

#bottombar { background:url("images/sprites.jpg") no-repeat top left;
            background-position: 0 -330px;
            height: 17px;
			width: 239px; 
			
		}

#mainbar { width: 480px; }

#mainfield {  height: 3600px;
              width: 650px; 
			  background-color: white;
			  }
               

#banner {  background: url("images/sprites.jpg") no-repeat top left;
            background-position: 0 0;
            height: 280px;
			width: 480px; 
		 	 
}
#banner h2 { color: #600002; 
             font-size:24px;
             padding: 0px 110px 0px 54px;
			 margin-right:100px;}


#banner h3 { color: white; 
             margin: 204px 0 0 150px;
			 font-size:18px; }

#bannerbg { background:url("images/spritesy.png") repeat-y;
            background-position: 0 0;
            height: 330px;
			width: 453px; 
	       
}

#bannerbg p { color: #5a0002;
			  padding:4px 0 0 30px;
			  width: 420px; 
			  font-size:14px;
	       
}

#rightsidebar { width: 190px; 
               
	
	
}

#openhours { background:url("images/sprites.jpg") no-repeat top left;
             background-position: 0 -1189px;
			 height: 106px;
			 width: 190px;           
		
}

#openhoursmiddle { background:url("images/spritesy.png") repeat-y; 
                   background-position: -792px 0; 
                   height: 112px;
			       width: 190px;           
		
}

#openhoursmiddle h3 { color: #5a0002; padding-left: 10px; margin-bottom: 8px;}

#openhoursmiddle p { color: #5a0002; 
font-size: 14px;
padding-right: 20px;
line-height: 1.1em;
word-spacing: 0.1em;
margin-bottom:10px;
 }
 
 
#openhoursmiddle h4 { color: #5a0002; 
                      font-size: 16px;
                      padding: 20px 20px 0 0; 
                      margin-bottom: 8px;
					  line-height: 1.1em;}

#openhoursmiddle h5 { color: #006882; 
                      font-size: 13px;
                      padding-right: 20px;
                      line-height: 1.1em;
					  margin-bottom: 0px;
 }   
 
#openhoursmiddle4 { background:url("images/spritesy.png") repeat-y; 
                   background-position: -792px 0; 
            height: 112px;
			width: 190px;        
 }

#openhoursmiddle4 h3 { color: #5a0002; padding-left: 10px; margin-bottom: 16px;}

#openhoursmiddle4 p { color: #5a0002; 
font-size: 14px;
padding-right: 20px;
line-height: 1.1em;
word-spacing: 0.05em;
margin-bottom:14px;
 }

#openhoursmiddle4 h5 { color: #006882; 
                      font-size: 13px;
                      padding-right: 20px;
                      line-height: 1.1em;
					  margin-bottom: 0px;
 }   


#openhoursmiddle2 { background:url("images/sprites.jpg") no-repeat top left;
            background-position: 0 -1345px;
            height: 38px;
			width: 190px;           		
}

#openhoursmiddle3 { background:url("images/sprites.jpg") no-repeat top left;
                    background-position: 0 -1345px;
		            height: 17px;
			        width: 190px;   
	      		
}

.different-text-color { color: red; font-size: 20px; }


#footermenu { background:#FFE09D;
            height: 40px;
		    width: 910px; 
			font-size: 12px;
			padding-top: 30px;
		
			
			}
			
#footermenu ul { background: white;       
	margin:0;
	padding:0px 10px 0 256px;
	list-style:none;
	} 
	
#footermenu li {
	display:inline;
	margin:0;
	padding:0;
	width: 30px; 
	}
	

		
	
	

#footermenu a {
	float:left;
	background: #F4C96B;
	margin: 0px 11px 10px 0px;
	padding:2px 10px 2px 10px;
	text-decoration:none;
	color: #5A0002;
	font-weight: bold;
	}
	
#footermenu	a:hover { 
	color: white;
	background-color: red;
	text-decoration: none;
	}
	

#footer { background:#FFE09D;
	      width: 910px;  }
			
#footer p { color: #9F6B27; font-size: 12px; padding: 10px 0 0 0px; 
            }	
#footerbox { background: url("images/spritesx.png") repeat-x;
             background-position: 0 -319px;
             height: 40px;}		
			
#footerbottom { background: #7a1506 url("images/footerbg2.png") no-repeat;
            height: 18px;
			width: 910px;
			padding-bottom: 100px;
			}


/* .................................... Menu ................................................*/

#menucontent {

	background-color: #FFF;
	margin-top: 0px;
	overflow:auto;
	height: 3540px;
	width:650px;
 
	}
	
#menubg3 { background-color: #FFF;}
	
.menulink1{
	padding:2px 0 2px 20px;
	margin-left: 0px;
	font-size:18px;
	background-color:#FFF;
	color:#840000;
	width:160px;
	height: 20px;
	}
	

	
a.menu1link:link, a.menu1link:active, a.menu1link:visited{
	color:#840000;
	text-decoration: none;
	font-size: 17px;
	padding:2px 0 2px 0px;
	
	}
	
a.menu1link:hover{
	text-decoration:none;
	color: red;
	}
	
.heading{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:5px 0 5px 0;
	color: white;
	text-align:center;
	background-color:#7A1506;
	}
	
.description{
	color: #FF0000;
	text-align:center;
	font-size:13px;
	font-weight: bold;
	
	}
	
.item1{
	text-align:left;
	padding:0 0 0 12px ;
	background-color:#FFF1D1;
	height:25px;
	font-size:12px;
	}
	
.item2{
	text-align:left;
	padding:0 0 0 12px ;
	background-color:#FFFCF6;
	height:25px;
	font-size:12px;
	}
	
.item1price{
	text-align:right;
	padding:0 12px 0 0 ;
	background-color:#FFF1D1;
	height:25px;
	font-size:12px;
	}
	
.item2price{
	text-align:right;
	padding:0 12px 0 0 ;
	background-color:#FFFCF6;
	height:25px;
	font-size:12px;
	}
	
.highlight{
	font-size:12px;
	background-color: #FED37A;
	font-weight:bold;
	text-align:right;
	height:20px;
	}
	
.top{
	background-color:#FFF1D1;
	text-align:right;
	padding:0 12px 0 0;
	height:25px;
	}
	
a.toplink:link, a.toplink:active, a.toplink:visited{
	text-decoration:underline;
	color:#000000;
	
	}
	
a.toplink:hover{
	text-decoration:none;
	color:#333333;
	}
	
.deliver { font-size: 14px ; 
           background-color:#7A1506; 
           color:#FFF; padding:12px;
	}

.deliver span { font-size: 14px ; 
                color: #FFE09D; }


#form { background-color: #F4C96B; width: 446px; }

#form p {margin: 3px 0 10px 0 ;}


.wpcf7-form { color: #5B0002;
                margin: 14px 0 0 20px;}


/* ---------- locations --------------- */


#post-169 H2 { color: red; padding-left: 50px;}

#location1{
	float:left;
	width:300px;
	margin:25px 0 0 0;
	text-align:center;
	font-size:14px;
	color: #590102;
	}
	
#location2{
	float:left;
	width:300px;
	margin:25px 0 0 0;
	text-align:center;
	font-size:14px;
	color: #590102;
	}
	
#content1{
		
	width:622px;
	padding:0px;
	background: #FFE09D url(images/spritesx.png) repeat-x; 
	background-position: 0 0;
	height:400px;
	overflow:auto;
	margin-top: 32px;
	}
	
#content2{
	
	width:670px;
	padding:0;
	background: #FFE09D url(images/spritesx.png) repeat-x; 
	background-position: 0 0;
	height:606px;

	margin-top: 32px;
	}
	

#content2 h2 { color: red;  
               padding-top:32px;
			   background-color: #FFE09D;
			  }
	
	
	
#contentbar{ background: #FFE09D url(images/spritesx.png) repeat-x; 
             background-position:  0 -414;
		     margin: 32px 0 0px 0;  height: 33px;
			 display:block;
	}

#contentbar2 { background: #FFE09D; margin: 32px 0 20px 0;  height: 33px; width: 36px;
	}
	
#deliver { display:inline; float:left;}	
	
	
#contentbar h2 { margin: 4px 0px 0px 0;  height: 33px; color: #840000; font-size: 18px; padding-left: 80px;
  float:none;}


table, td, th {
vertical-align:text-bottom;
}

#loco { padding: 0px; width: 300px; height: 380px; margin: 10px 0 0 20px;}

#loco p {  color: #5A0002; font-size: 14px; background-color: #F4C96B; width: 204px; height: 20px; padding-left: 70px; }
#loco h3 { color: white; font-size: 20px; background-color: #7A1506; width: 274px;}
#loco h5 { padding: 10px 0 0 0; color: #AE3505; font-size: 14px; background-color: #FFF2D5; width: 274px; height: 60px;}

#delivery { background-color: white; width: 650px; height: 354px; margin-top:30px;}
#delivery2 { background-color: #F4C96B; width: 630px; padding: 30px 0 1px 20px; color: #5A0002; font-size: 13px; }
#delivery2 p {margin: 0px; padding: 350px 0 1px 1px; }

#delivery2 h4 { color: red; padding: 20px 0 0 200px; font-size: 13px; font-weight: bold;}

#foodlist { background-color: #FED37A; width: 200px; color: #7A1506; height: 260px; margin-left:10px;}

#da { color: #900; font-weight:bold; font-size:16px; }
#da2 { color: #7A1506; font-size:14px;}


