
body#p-pizza #header_pic, body#p-contact #header_pic,  body#p-about #header_pic  { width:980px; height:173px; background: url(../images/header_pizza.jpg) no-repeat 0 10px; }

body#p-stromboli #header_pic { width:980px; height:173px; background: url(../images/header_stromboli.jpg) no-repeat 0 10px; }

body#p-subs #header_pic { width:980px; height:173px; background: url(../images/header_cheesesteak.jpg) no-repeat 0 10px; }

body#p-salads #header_pic { width:980px; height:173px; background: url(../images/header_salads.jpg) no-repeat 0 10px; }

body#p-sandwiches #header_pic { width:980px; height:173px; background: url(../images/header_cheeseburger.jpg) no-repeat 0 10px; }


h1 { margin-right:12px; font:40px Georgia, "Times New Roman", Times, serif; float:left; }

h2 { padding:5px; position:relative; top:20px; background:#000; color:#fff; font:20px Georgia, "Times New Roman", Times, serif; float:left; }

h3 { margin:0; padding:0; color:#005826; clear:both; font-size:35px; position:relative; }

h4 { font:italic 20px/12px Georgia, "Times New Roman", Times, serif; color:#005826; }

p { font:15px/22px Georgia, "Times New Roman", Times, serif; }



#leftCol { width: 430px; padding-left:50px; float:left; }

#rightCol { width:450px; margin-top:80px; float:right;}

span.desc{ line-height:23px;}


#ingredients { border:double 5px #630b00; }

#ingredients p{font-size:12px; color:#630b00; text-align:center;}

ul.row_fl { list-style:none; float:left; padding-left:35px; }

#ingredients ul:first-child{ padding-left:0pt none!important; }

ul.row_fl li { font:12px Georgia, "Times New Roman", Times, serif; }


#sub-toppings{
	padding:10px; background:#fff7b4; border:2px solid #f4e66e;  position:absolute; top:80px;
}
#sub-toppings p span.desc{padding-right:10px;}

body#p-subs #content{position:relative; padding-bottom:20px;}

body#p-subs #content #rightCol h3:first-child{padding-top:140px!important;}

body#p-subs #content #sub-toppings + h3{padding-top:120px!important;}

.two-col{width:50%; float:left;}

body#p-contact #leftCol { width: 330px; padding-left:50px; float:left; }


body#p-contact #rightCol {  width:450px; margin-top:80px; float:left; }

body#p-about #content{min-height:300px;}

body#p-about h1, body#p-about p{padding-left:40px;}

body#p-about p {clear:both; padding-right:20px;}