/************* Copyright Gianni New York. Site Development by Peterson Marketing. **************/


/************* HOME MAIN CONTAINERS **************/

body { background: url(assets/images/background.jpg) repeat-x ; margin: 0; color: #666666; }

#main-container-home { width: 994px; height: auto; margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 150%; background: #FFF url(../images/bkgd-home.jpg) no-repeat; font-size: 100%; color: #666666; }

#header { width: 994px; height: 162px; margin: 0px; padding: 0px; background: #F1C957 url(../images/img-header.jpg) no-repeat; }

#logo { width: 267px; height: 162px; position: absolute; margin: 0px 0px 0px 360px; float: left; }

#flash { width: 934px; height: 210px; margin: 29px 0px 0px 30px;  }

#feature-boxes { width: 994px; height: 255px; margin-top: 31px; padding: 0px 25px 0px 25px;   }

#feature-about { width: 294px; height: 255px; float: left; padding: 0; margin: 0; vertical-align: top; }

#feature-flavor { width: 294px; height: 255px; float: left; padding: 0 0 0 31px; margin: 0; vertical-align: top; }

#feature-news { width: 294px; height: 255px; float: left; padding: 0 0 0 31px; margin: 0; vertical-align: top; }






/************* INSIDE MAIN CONTAINERS **************/

#main-container-inside { width: 994px; height: auto; margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 180%; background: #FFF url(../images/bkgd-inside.jpg) no-repeat; font-size: 75%; color: #666666; }

#inside-content { width: 954px; height: auto; margin: 19px auto 0 auto; background-color: #FFF; color: #666666; min-height: 300px; }
#bodycopy { width: 914px; height: auto; padding: 10px 20px 20px 20px; margin: 0 auto; }


#main-container-inside a:link, #main-container-inside a:visited  {  color: #006699; text-decoration: underline;  }
#main-container-inside a:hover { color: #4CAFE0; }





/************* STYLES **************/

.clear { clear: both; width: 100%; height: 1px; }
.clearspacer { width: 1px; height: 1px; }
.img-right { float: right; margin-left: 5px; border: none; }



/************* TEXT STYLES **************/

.black { color: #666666; }
h2 { margin-bottom: 0px; margin-top: 0px; color: #CC0000; font-weight: lighter; font-size: 120%; line-height: 200%;  }







/************* HOME NEWS FRAME **************/


#feature-news-frame { width: 294px; height: 224px; border: 0;  }
#navlist-news { padding-left: 0; margin-left: 0;  width: 100%; color: #666666; font-size: 70%; line-height: 140%;  }
#navlist-news li { list-style: none; margin: 0; padding: 5px; border-bottom: 1px solid #E6E6E6; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; }
#navlist-news li a { text-decoration: none; color: #0066CC; }








/************* HOME NAVIGATION **************/

#navigation-home { width: 994px; height: 71px; margin: 0 auto;  padding: 0;  }


ul#navigation-home {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 994px;
	height: 39px;
	background: #CC0000 url(../images/nav-home-on.jpg) no-repeat;
}

a, a:link, a:visited {
	text-decoration: none;x
}

p, p a {
	color: #FFF;
	font:  Verdana, Arial, Helvetica, sans-serif;
}

/*<group=level 1>*/

ul#navigation-home li { padding: 0; margin: 0; display: block;	float: left; text-indent: -9999px;	}

ul#navigation-home li a {
	border: 0;
	display: block;
	height: 39px;
	background: url(../images/nav-home-off.jpg) no-repeat;
}

ul#navigation-home li a:hover {
	border: 0;
	display: block;
	background-image: url(../images/nav-home-on.jpg);
}	
	

/*<group=level 1 ids>*/

li#products a {	
	width: 211px; 
	}
 
li#wholesale a {
	 width: 129px; 
	 }

li#wholesale a:link,
li#wholesale a:visited,
li#wholesale a:hover {
	background-position: -211px 0px;
}

li#franchise a {
	width: 123px;
}

li#franchise a:link,
li#franchise a:visited,
li#franchise a:hover {	
	background-position: -340px 0px;
}


li#about a {
	width: 113px;
}

li#about a:link, 
li#about a:visited, 
li#about a:hover {	
	background-position: -463px 0px;
}

li#news a {
	width: 77px;
}

li#news a:link, 
li#news a:visited, 
li#news a:hover {	
	background-position: -576px 0px;
}

li#giftshop a {
	width: 115px;
}

li#giftshop a:link, 
li#giftshop a:visited, 
li#giftshop a:hover {	
	background-position: -653px 0px;
}

li#contact a {
	width: 226px;
}

li#contact a:link, 
li#contact a:visited, 
li#contact a:hover {	
	background-position: -768px 0px;
}









/************* INSIDE NAVIGATION **************/

#navigation-inside { width: 994px; height: 71px; margin: 0 auto;  padding: 0;  }


ul#navigation-inside {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 994px;
	height: 39px;
	background: #CC0000 url(../images/nav-inside-on.jpg) no-repeat;
}

a, a:link, a:visited {
	text-decoration: none;x
}

p, p a {
	color: #FFF;
	font:  Verdana, Arial, Helvetica, sans-serif;
}

/*<group=level 1>*/

ul#navigation-inside li { padding: 0; margin: 0; display: block;	float: left; text-indent: -9999px;	}

ul#navigation-inside li a {
	border: 0;
	display: block;
	height: 39px;
	background: url(../images/nav-inside-off.jpg) no-repeat;
}

ul#navigation-inside li a:hover {
	border: 0;
	display: block;
	background-image: url(../images/nav-inside-on.jpg);
}	
	

/*<group=level 1 ids>*/


li#home a {
	width: 133px;
 }


li#products-inside a {
	width: 117px;
 }
 
li#products-inside a:link,
li#products-inside a:visited,
li#products-inside a:hover {
	background-position: -133px 0px;
}
 
li#wholesale-inside a {
	width: 129px;
}

li#wholesale-inside a:link,
li#wholesale-inside a:visited,
li#wholesale-inside a:hover {
	background-position: -250px 0px;
}

li#franchise-inside a {
	width: 123px;
}

li#franchise-inside a:link,
li#franchise-inside a:visited,
li#franchise-inside a:hover {	
	background-position: -379px 0px;
}


li#about-inside a {
	width: 113px;
}

li#about-inside a:link, 
li#about-inside a:visited, 
li#about-inside a:hover {	
	background-position: -502px 0px;
}

li#news-inside a {
	width: 77px;
}

li#news-inside a:link, 
li#news-inside a:visited, 
li#news-inside a:hover {	
	background-position: -615px 0px;
}

li#giftshop-inside a {
	width: 115px;
}

li#giftshop-inside a:link, 
li#giftshop-inside a:visited, 
li#giftshop-inside a:hover {	
	background-position: -692px 0px;
}

li#contact-inside a {
	width: 187px;
}

li#contact-inside a:link, 
li#contact-inside a:visited, 
li#contact-inside a:hover {	
	background-position: -807px 0px;
}











/*********** FOOTER ***********/


#footer { width: 994px; height: auto; min-height: 150px; background: #FFF url(../images/img-footer.jpg) no-repeat; margin-top: 19px; padding-top: 38px; padding-bottom: 40px; text-align: center;  }
.footer { text-align: center; font-size: 10px; line-height: 140%; color: #333333; }








/*********** HOME PAGE HEADERS ***********/

#main-container-home h1 span { display: block; position: relative; z-index: 1; font-size: 60%; margin-top: 0px; margin-bottom: 0px; }
/* IE5 Mac Hack \*/ #main-container-home h1 { overflow: hidden; } /*/ #main-container-home h1 { text-indent: -100em; } /* End Hack */

#main-container-home h2 span { display: block; position: relative; z-index: 1;font-size: 60%; margin-top: 0px; margin-bottom: 0px;}
/* IE5 Mac Hack \*/ #main-container-home h2 { overflow: hidden; } /*/ #main-container-home h2 { text-indent: -100em; } /* End Hack */

#hd-aboutgianni, #hd-aboutgianni span { color: #666666; width: 294px; height: 31px; background:  url(../images/hd-about.jpg) no-repeat #0066CC; margin-top: 0; margin-bottom: 0;  }
#hd-aboutgianni span { margin-bottom: -31px; }

#hd-flavor, #hd-flavor span { color: #666666; width: 294px; height: 31px; background:  url(../images/hd-flavor.jpg) no-repeat #0066CC; margin-top: 0; margin-bottom: 0; }
#hd-flavor span { margin-bottom: -31px; }

#hd-newshome, #hd-newshome span { color: #666666; width: 294px; height: 31px; background:  url(../images/hd-news.jpg) no-repeat #0066CC; margin-top: 0; margin-bottom: 0;  }
#hd-newshome span { margin-bottom: -31px; }





/*********** INSIDE PAGE HEADERS ***********/


#main-container-inside  h1 span { display: block; position: relative; z-index: 1; font-size: 60%; margin-top: 0px; margin-bottom: 0px; }
/* IE5 Mac Hack \*/ #inside-content  h1 { overflow: hidden; } /*/ #inside-content  h1 { text-indent: -100em; } /* End Hack */


#hd-products, #hd-products span { color: #666666; width: 954px; height: 55px; background:  url(../images/hd-products.gif) no-repeat #FFF; margin-top: 0; margin-bottom: 0;  }
#hd-products span { margin-bottom: -55px; }

#hd-icecream, #hd-icecream span { color: #666666; width: 954px; height: 55px; background:  url(../images/hd-superpremiumicecream.gif) no-repeat #FFF; margin-top: 0; margin-bottom: 0;  }
#hd-icecream span { margin-bottom: -55px; }

#hd-italianice, #hd-italianice span { color: #666666; width: 954px; height: 55px; background:  url(../images/hd-italianice.gif) no-repeat #FFF; margin-top: 0; margin-bottom: 0;  }
#hd-italianice span { margin-bottom: -55px; }

#hd-novelties, #hd-novelties span { color: #666666; width: 954px; height: 55px; background:  url(../images/hd-novelties.gif) no-repeat #FFF; margin-top: 0; margin-bottom: 0;  }
#hd-novelties span { margin-bottom: -55px; }

#hd-suggestion, #hd-suggestion span { color: #666666; width: 954px; height: 55px; background:  url(../images/hd-suggestions.gif) no-repeat #FFF; margin-top: 0; margin-bottom: 0;  }
#hd-suggestion span { margin-bottom: -55px; }

#hd-wholesale, #hd-wholesale span { color: #666666; width: 954px; height: 55px; background:  url(../images/hd-wholesale.gif) no-repeat #FFF; margin-top: 0; margin-bottom: 0;  }
#hd-wholesale span { margin-bottom: -55px; }

#hd-franchise, #hd-franchise span { color: #666666; width: 954px; height: 55px; background:  url(../images/hd-franchise.gif) no-repeat #FFF; margin-top: 0; margin-bottom: 0;  }
#hd-franchise span { margin-bottom: -55px; }


#hd-aboutgny, #hd-aboutgny span { color: #666666; width: 954px; height: 55px; background:  url(../images/hd-aboutgianni.gif) no-repeat #FFF; margin-top: 0; margin-bottom: 0;  }
#hd-aboutgny span { margin-bottom: -55px; }

#hd-news, #hd-news span { color: #666666; width: 954px; height: 55px; background:  url(../images/hd-news.gif) no-repeat #FFF; margin-top: 0; margin-bottom: 0;  }
#hd-news span { margin-bottom: -55px; }

#hd-giftshop, #hd-giftshop span { color: #666666; width: 954px; height: 55px; background:  url(../images/hd-giftshop.gif) no-repeat #FFF; margin-top: 0; margin-bottom: 0;  }
#hd-giftshop span { margin-bottom: -55px; }


#hd-contact, #hd-contact span { color: #666666; width: 954px; height: 55px; background:  url(../images/hd-contactus.gif) no-repeat #FFF; margin-top: 0; margin-bottom: 0;  }
#hd-contact span { margin-bottom: -55px; }




.control {
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
    color: #333333;
    border: 1px solid #666666;
}

.controlerror {
    font-family: "Courier New" , Courier, monospace;
    font-size: 12px;
    color: #333333;
    background-color: #ffffdd;
    border: 1px solid #AA0000;
}





