/* CSS Document */

.alt{background-color:#f4dbaa;}

.longCopyContent{padding-left: 60px; padding-right: 30px; padding-top: 15px; padding-bottom: 20px;}
.longCopyContent tr{border: 1px solid #FF0000;}



#indexPage_redBG{position:absolute; left: 416px; top: 129px; width: 444px; height: 355px; z-index: 2; visibility:visible; }	

#container {
	
	position:absolute;
	left: 50%;
	width:860px;
	height:650px;
	margin-left: -430px;

}

#containerIndexPage{
	
	position:absolute;
	left: 50%;
	width:860px;
	height:650px;
	margin-left: -430px;
	background-color:#7C0800;
}

#webCounter{
	z-index: 20000;
	position: absolute;
	top: 615px;
	left: 300px;
}

#indexpagelogo_float{float:left; width:206px; height:129px;z-index:2; visibility:visible;}
#indexpageheader_float{float: left; width:654px; height:102px;z-index:3; visibility:visible;}
#indexpagemenubar_float{float: left; left:206px; width:654px; height:27px;z-index:1; visibility:visible;}
#subpageFooterImage_expandablePage{width:860px; height:41px;z-index:100; visibility:visible;}

/* Nav bar text styling */
#navBar_horiz_text{ position:absolute; z-index: 500;left:231px;top: 107px;color:#FFF;text-align: center;font-size:15px;font-weight:700;font-family:Arial, Helvetica, sans-serif;visibility: visible;}

#subNAV_items{position:absolute; left: 2px; top: 140px;}
td.subNAV_label {padding-bottom:6px; padding-left: 13px;}
td.subNAV_label a {font-weight: 800; font-size: 14px;}


ul {border: 0px solid #00FF00; list-style: none;}
li {border: 0px solid #00FF00; margin-top: -3px;};


/*CATERING PAGE*/
table.underHeader{margin-top: -10px;}
h2 {width: 520px; margin-left: 35px; font-size:18px; line-height:1.2em; }
h3{width: 430px; margin-left: 35px; font-size:17px; line-height:1.2em;color:#7c0800; }


.BaltimoreMap {position:absolute; left:422px; top:128px; visibility:visible; height:479px; width:438px;  z-index:300000;  }

body {	background-color:#e1c285;
		font-family: georgia, times, serif;
	
		}

.italian {font-style:italic; color:#660000; font-weight:900;}

strong{font-weight:900;};
		
#hello{border: 1px solid #00CC00; z-index:20000; position:absolute; left: 100px; top: 400px; width: 100px; height: 100px; visibility:visible;}

.attribution {font-size:.8em; font-style:italic;}
.introduction {font-weight:800;}

#stamp{background-image:url(../images/indexPage_sliced/stamp.gif); position:absolute; left: 550px; top:500px; z-index: 1000000; height:134px; width: 238px;}


ul{line-height: 1.5em;}



a{font-family:Arial, Helvetica, sans-serif;}
		
a:link{color:#7d0900; text-decoration:none;}
a:visited{color:#7d0900; text-decoration:none;}	
a:hover{color:#fff; text-decoration:underline;}
a:active{color:#4e0600; text-decoration:underline;}	


p a:link{color:#7d0900; text-decoration:none; font-weight:bold;}
p a:visited{color:#7d0900; text-decoration:none; font-weight:bold;}	
p a:hover{color:#FF0000; text-decoration:underline;}
p a:active{color:#000000; text-decoration:underline;}	


.articleHeadline a{font-family:Georgia, "Times New Roman", Times, serif;};
.articleHeadline a:link{color: #7d0900; };
.articleHeadline a:visited{color: #7d0900;};



.suppl_utilty a:hover {color:#7d0900; text-decoration:underline; }


p.mediaOutlet {border:0px solid #000099; padding-left: .5em; margin-top:-1em; font-style:italic;};

.articleHeadline.thumbnail {border:0px solid #FF0000; padding-left: 100px; padding-bottom:15px;};	
		


		

/* place visual elements on index page */
#indexpagelogo{position:absolute; left:0px; top:0px;width:206px; height:129px;z-index:1; visibility:visible;}
#indexpageheader { position:absolute; left:206px; top:0px;width:654px; height:102px;z-index:2; visibility:visible;}
#indexpagemenubar{position:absolute; left:206px; top:102px;width:654px; height:27px;z-index:3; visibility:visible;}

#indexPage_photoAndIntro{float:left; }
#indexpagephotograph{float:left; width:417px; height:355px;z-index:4; visibility:visible;}



#indexpagebottomrule{float:left;width:860px; height:4px;z-index:7; visibility:visible;}
#indexpagebottomtexture{width:860px; height:162px;z-index:8; visibility:visible; background-color:#E1C285;}
#indexpagebenvenuti{position:absolute; left:483px; top:144px;width:307px; height:111px;z-index:5; visibility:visible;}
#indexpagebuondivertimento{position:absolute; left:468px; top:369px;width:349px; height:83px;z-index:6; visibility:visible;}


			


h1#welcomeMessage{	color:#fff; 
					text-align: center; 
					font-size:16px;
					position:absolute; left: 473px; top: 264px; 
					z-index: 100;
				
					}
					
#utilityBar_index{
					position:absolute;
					z-index: 150;
					left:15px; top: 620px;
					color:#FFF; 
					text-align: left; 
					font-size:13px;
					font-weight:700;
					/*border: 1px solid #888;*/	
}	

#utilityBar_expandable{
					z-index: 150;
					left:15px; top: 620px;
					color:#FFF; 
					text-align: left; 
					font-size:13px;
					font-weight:700;
					margin-left: 30px;
}

.footer{
	background-image:url(../images/subpages_sliced/subpage_footer.jpg);
	}		




/*subpage design elements*/
#subpageFooterImage	{position:absolute; left:0px; top:608px;width:860px; height:41px;z-index:100; visibility:visible;}		
#subpage_whiteBG {position:absolute; left:0px; top:129px;width:860px; height:479px;z-index:100; visibility:visible; background-color:#f5e7ca}
#subpageHeader_noSubNAV {position:absolute; left:25px; top:150px;z-index:250; visibility:visible; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; color:#7d0900}
#breadcrumbs_noSubNAV{position:absolute; left:25px; top:180px; z-index:250; visibility:visible; font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; color:#666666}
#breadcrumbs_noSubNAV a:link{color:#7d0900; text-decoration:underline; font-family:Georgia, "Times New Roman", Times, serif;}
#breadcrumbs_noSubNAV a:visited {color:#7d0900; text-decoration:none;}	
#breadcrumbs_noSubNAV a:hover{color:#FF0000; text-decoration:underline}
#breadcrumbs_noSubNAV a:active{color:#4e0600; text-decoration:underline}	

/*Find Us page design elements*/
#piedigrottaLogo01{position:absolute; left:20px; top:215px;width:77px; height:62px;z-index:200; visibility:visible; background-image:url(../images/findUs_sliced/piedigrottaLogo_small.gif)}

#piedigrottaLogo02{position:absolute; left:20px; top:410px;width:77px; height:62px;z-index:200; visibility:visible; background-image:url(../images/findUs_sliced/piedigrottaLogo_small.gif)}

#locationInfo {color:#FF0000; font-size: 13px; }
#locationInfo h2 {color:#500f06; font-size: 14px;}

#ruleO1_findUs {position:absolute; left:89px; top:241px; z-index:300; visibility:visible; width: 400px; height: 1px; background-image:url(../images/generalImages/orangePixel.gif)}
#rule02_findUs{position:absolute; left:89px; top:435px; z-index:440; visibility:visible; width: 400px; height: 1px; background-image:url(../images/generalImages/orangePixel.gif)}



#LittleItalyLocation {position:absolute; left:104px; top:220px; z-index:300; visibility:visible; height:auto; color:#990000; font-weight:900; font-size:13px;}
#FederalHillLocation {position:absolute; left:104px; top:413px; z-index:300; visibility:visible; color:#990000; font-weight:900; font-size:13px;}

#LittleItalyLocationDetails {position:absolute; left:104px; top:240px; z-index:300; visibility:visible; text-align:left;  height:164px;}
#FederalHillLocationDetails  {position:absolute; left:104px; top:436px; z-index:300; visibility:visible; text-align:left; height:164px; }

#LittleItalyLocationDetails ul{position:absolute; top:50%; margin-top:-82px;}

.address {color:#7d0900; padding-top: .5em;}
.hours {color:#757575; font-family:Arial, Helvetica, sans-serif; padding-top: .5em; font-size: 13px;}
.suppl_utilty{ 	font-size: 13px;
				margin-top: 2 em;
				padding-top: .5em;
				}

/*PRODUCTS PAGE*/
#biscotti{ position:absolute; left: 503px; top: 128px; z-index:50000; }
#productsList  { position:absolute; left:5px; top: 223px; z-index:50000; width: 300px; line-height:1.5em; }

#productsList .italian a:link{text-decoration: underline; font-family:Georgia, "Times New Roman", Times, serif;};
#productsList .italian a:visited{color: #666666; font-family:Georgia, "Times New Roman", Times, serif;}
#productsList .italian a:hover{text-decoration: underline; color:#FF0000;}

#locationNumber1{color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:900; position:absolute; top:253px; left:74px; z-index: 1000001; }

#locationNumber2{color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:900; position:absolute; top:448px; left:74px; z-index: 1000000;}

/*---------------------------------------------EXPANDABLE PAGES-----------------------------------------*/

#subpageHeader_SubNAV{ z-index:250; visibility:visible; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; color:#7d0900;  width: 600px;}

#leftNAVImage{
	float:left;
	visibility:visible;
}

#rightSide_content_subNAVpage{float:left; padding-left: 20px; padding-top:20px; }

/*table{border: solid 1px #9933CC;};*/

table #expandable{z-index: 5000000; width: 860px; }
/*#expandable td{background-color:#f5e7ca;}*/
td#leftContentArea {background-color:#f5e7ca;};


.pdfIcon{position:relative; top:8px; left: 10px;}


#breadcrumbs_SubNAV{z-index:250; visibility:visible; font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; color:#666666; }
#breadcrumbs_SubNAV a:link{color:#7d0900; text-decoration:underline; font-family:Georgia, "Timeas New Roman", Times, serif;}
#breadcrumbs_SubNAV a:visited {color:#7d0900; text-decoration:none;}	
#breadcrumbs_SubNAV a:hover{color:#FF0000; text-decoration:underline;}
#breadcrumbs_SubNAV a:active{color:#4e0600; text-decoration:underline;}

#leftHandPics {float: left; margin-top: 12px;}
#bodyCopy_subNAV {float:left; padding-bottom: 50px; padding-top: 20px;}
#bodyCopy_subNAV p{width: 415px; margin-left: 35px; font-size:15px; line-height:1.2em;}

/*============================================================*/	
#postcardScroller{position:relative; margin-top: 20px; margin-left: -20px; margin-bottom: 20px;}	
/*============================================================*/	
	
.bodyCopy_testimonials table{margin-left: -20px;};
.bodyCopy_testimonials table#tableWithImages p{width: 425px; font-size:15px; line-height:1.2em; }
.bodyCopy_testimonials td.copy{padding-left:35px; padding-top: 20px; padding-bottom: 30px;}
.bodyCopy_testimonials img{margin-left: 30px;}

.content{margin-top: 20px; margin-bottom: 30px;};
td.copy_long p{width: 780px; font-size:15px; line-height:1.2em; padding-left:35px; padding-top: 0px; padding-bottom: 0px; border:1px dotted #FF0000; border: 1px solid #009900;};

#cartoon {border:0px solid #009900; margin-left: 0px;};
#proverb{border: 0px solid #FF0000; margin-top: 10px; font-weight: 800; color:#7D0900};


/*------------------------------------------------------------------------------------------------------*/

/*HISTORY PAGE*/
#leftHandPics img {margin-top:10px;}

/*CATERING/RESALE*/
#weShipEverywhere_catering {position:absolute; left: 640px; top: 144px; background-image:url(../images/products/weShipEverywhere.gif); z-index:1000000; width: 190px; height:93px;}

#weShipEverywhere_products {position:absolute; left: 265px; top: 148px; background-image:url(../images/products/weShipEverywhere.gif); z-index:1000000; width: 190px; height:93px;}

