/* --- fpizza --- www.fairfieldpizza.com --- by chroma digital ---
-------------------------------------------------------*/


body {
background: #fff;
margin: 0;
}

#content {
position: relative;
background: #fff;
width: 756px;
height: 324px;
margin: 0;
}

#invisable { display: none; }

	/*****/

#link_menu {
position: absolute;
top: 272px;
left: 190px;
line-height: 13px;
height: 13px;
padding: 0;
margin: 0;
}

#link_map {
position: absolute;
top: 245px;
left: 506px;
line-height: 13px;
height: 13px;
border: none;
padding: 0;
margin: 0;
}

#link_menu a, #link_map a {
line-height: 13px;
height: 13px;
padding: 0;
margin: 0;
}

#link_menu a img, #link_map a img {
border: none;
padding: 0;
margin: 0;
}

	/*****/

#menu1 {
float: left;
background: #fff;
width: 342px;
margin: 15px;
}

#menu2 {
float: left;
background: #fff;
width: 342px;
margin: 15px;
}

#footer {
display: none;
font: 75%/120% verdana, sans serif;
text-align: center;
width: 500px;
padding: 15px 0;
border-top: solid 1px #000;
}

#footer p { margin: 9px 0; }

#footer a {
text-decoration: none;
color: #333;
padding: 3px 10px;
margin: 0 0 0 -4px;
}

#footer a:hover { background: #eed; }

#footer img {
vertical-align: middle;
border: none;
}

#disclaimer {
font-size: 95%;
line-height: 130%;
color: #775;
}

#disclaimer a {
color: #c44;
border-bottom: solid 1px #c44;
padding: 0;
margin: 0 3px;
}

#disclaimer a:hover {
background: none;
border-bottom: none;
}






/* menu
------------------------------------------------------- */

table {
font: 75%/110% georgia, serif;
color: #130;
width: 342px;
}

h2.caption {
font: bold italic 175%/120% georgia;
text-align: center;
color: #930;
width: 342px;
margin: 28px 0 15px 0; 
}

h2.caption .subcap { font-size: 75%; }

th {font: bold italic 100%/100% georgia; }
th span.sic { font-size: 80%; }

.price { 
width: 55px;
text-align: right;
}

tr.item { background: url(images/dot.jpg) bottom repeat-x; }

tr.item td { padding: 7px 0 0 0; }

span.bg { background: #fff; }

td.description {
font: 90%/120% georgia, serif;
color: #753;
padding: 4px 15px 0px;
}

td.description em { font-style: normal; }

td.tfoot {
text-align: center;
font: 90%/100% georgia, serif;
padding: 13px 0 0 0;
}

span.note { font: 75%/100% georgia, serif; }

	/**1**/

#insalate td.price, #side_orders td.price { width: 100px; }

table#specialty_pizzas .price { width: 60px }

table#pizza1 th, table#pizza1 td {
text-align: center;
width: 53px;
}

table#pizza2 { margin: 20px 0 0 0; }

table#pizza2 .price { width: 60px; }

span#eat {
font: 90%/120% georgia, serif;;
background: #fff;
}

	/**2**/

div#create {
text-align: center;
color: #350;
width: 345px;
}

div#create h2 {
font: bold 120%/120% georgia, serif;
color: #930;
margin: 20px 0 10px;
}

.price_1st { 
width: 40px;
text-align: right;
}

	/**3**/

table#calzones .price { width: 85px; }






/* catering menu
------------------------------------------------------- */

#content_cat {
background: #fff url(images/header_back.jpg) repeat_y;
width: 756px;
height: 800px;
margin: 0;
}

h1 {
font: bold italic 210%/120% georgia;
text-align: center;
color: #930;
width: 350px;
border-bottom: solid 1px #554;
padding: 0 0 15px;
margin: 70px auto 50px; 
}

#content_cat h2 {
font: bold italic 160%/120% georgia;
text-align: center;
color: #930;
margin: 28px 0 0px; 
}

#content_cat h3 {
font: bold italic 120%/120% georgia;
text-align: center;
color: #930;
margin: 5px 0 15px; 
}


	/*****/


#content_cat table {
font: bold 75%/110% georgia, serif;
color: #110;
width: 580px;
margin: 30px auto;
}

#content_cat .price {
width: 110px;
}

#hot_app .price, #pasta .price, #insalate .price, #vegetables .price, #favorites .price {
width: 160px;
}

#content_cat tr.item td { padding: 10px 0 0 0; }

	/*****/

.item_note {
font-size: 90%;
font-style: italic; 
margin: 0 20px;
}

#content_cat td.description {
font: 90%/120% georgia, serif;
color: #110;
padding: 6px 10px 0px;
}

#content_cat td.description em { font-style: normal; }

.category_note {
font: italic 95%/120% georgia, serif;
color: #930;
padding: 8px 5px 0px;
}

.category_note em { font-style: italic; }

.sub_sub {
color: #930;
padding: 25px 0 0px 15px;
}


#deserts {
font: 100%/120% georgia, serif;
text-align: center;
color: #110;
margin: 10px 0 40px;
}

#setup {
font: 100%/120% georgia, serif;
text-align: center;
color: #110;
width: 250px;
border-top: solid 1px #110;
padding: 10px 0;
margin: 40px auto;
}




	/** footer **/

#footer_cat { display: none;
}


