p#headline {
	background: url(../images/headlines/home_headline.png) no-repeat;
}
div#portfolio_module {
	position: relative;
}
	div#portfolio_module h2 {
		width: 270px;
	}
		div#portfolio_module h2 span.text {
			background: url(../images/sprites_home.gif) 0 -288px no-repeat;
			width: 155px;
			margin-top: 3px;
		}
	
	div#wine_carousel {
		width: 435px;
		height: 100%;
		overflow: hidden;
		position: relative;
		top: 10px;
		z-index: 100;
	}
		ul#wine_collection {
			width: 9999px;
			overflow: hidden;
			position: absolute;
			margin-left: 12px;
		}
			ul#wine_collection li {
				width: 80px;
				height: 250px;
				margin: 0 14px;
				float: left;
				position: relative;
				cursor: pointer;
			}
				ul#wine_collection li * {
					position: absolute;
					left: -9999px;
				}
				ul#wine_collection li img.thumb {
					position: relative;
					left: 0;
				}
	div#portfolio_module ul.controls {
		position: absolute;
		right: 30px;
		top: 25px;
		z-index: 101;
	}
		div#portfolio_module ul.controls li {
			float: left;
		}
			div#portfolio_module ul.controls li a {
				display: block;
				text-indent: -9999px;
				width: 23px;
				height: 23px;
				background: url(../images/sprites_home.gif) no-repeat;
			}
				div#portfolio_module ul.controls li a.go_left {
					background-position: -769px -289px;
				}
				div#portfolio_module ul.controls li a.go_right {
					background-position: -896px -289px;
				}
			div#portfolio_module ul#dots {
				display: block;
				border-top: #aaaaa7 1px solid;
				border-bottom: #aaaaa7 1px solid;
				overflow: hidden;
				height: 21px;
				padding: 0 5px;
			}	
				div#portfolio_module ul#dots li {
					text-indent: -9999px;
					width: 10px;
					height: 10px;
					background: url(../images/sprites_home.gif) -757px -296px no-repeat;
					display: block;
					margin: 6px 1px 0 1px;
				}
					div#portfolio_module ul#dots li.selected {
						text-indent: -9999px;
						width: 10px;
						height: 10px;
						background: url(../images/sprites_home.gif) -746px -296px no-repeat;
					}
		
	div#wine_popup {
		position: absolute;
		left: -9999px;
		z-index: 102;
		/*
		width: 202px;
		height: 95px;
		background: url(../images/sprites_home.gif) -618px -423px no-repeat;
		*/
		width: 275px;
		background: #301;
		text-align: left;
		/*padding: 10px 10px 10px 35px;*/
		padding: 20px;
		margin-top: 30px;
		margin-left: 20px;
	}
		div#wine_popup h3.wine_name {
			text-transform: none;
			letter-spacing: normal;
			font-family: Georgia, serif;
			font-weight: bold;
			font-style: italic;
			font-size: 1.4em;
			color: #fff;
			margin-bottom: 2px;
		}
		div#wine_popup div.wine_year {
			font-family: Georgia, serif;
			font-style: italic;
			color: #f96;
			font-size: 1.1em;
			margin-bottom: 10px;
		}
		div#wine_popup p.desc {
			text-transform: none;
			letter-spacing: normal;
			font-family: Verdana, Arial, sans-serif;
			font-size: 1.1em;
			line-height: 1.25em;
			color: rgba(256,256,256,.8);
		}
	
div#buy_module {
}
	div#buy_module p {
		text-indent: -9999px;
		display: block;
		height: 110px;
		width: 300px;
		background: url(../images/sprites_home.gif) 0 -315px no-repeat;
		position: absolute;
		left: 30px;
		top: 90px;
	}	
	div#buy_module a.go_store {
		display: block;
		width: 240px;
		height: 60px;
		text-indent: -9999px;
		background: url(../images/btn_store.png) no-repeat;
		position: absolute;
		bottom: 25px;
		right: 30px;
		filter:alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}	
		div#buy_module a.go_store:hover {
			filter:alpha(opacity=90);
			-moz-opacity:0.9;
			-khtml-opacity: 0.9;
			opacity: 0.9;
		}
			
	div#buy_module h2 {
		width: 300px;
	}
		div#buy_module h2 span.text {
			background: url(../images/sprites_home.gif) -155px -288px no-repeat;
			width: 180px;
			margin-top: 3px;
		}


#bottom_modules {
	background: url(../images/home_shadowthirds.png) no-repeat;
	overflow: hidden;
	width: 100%;
	height: 288px;
	clear: both;
	padding: 5px 0 0 7px;
	margin-left: 6px;
}
	#bottom_modules .module {
		background: url(../images/sprites_home.gif) no-repeat;
		margin: 0;
	}
		#bottom_modules .module .inner {
			padding: 10px;
			text-align: center;
		}
			#bottom_modules .module h2,
			#bottom_modules .module h3 {
				display: block;
				background: url(../images/sprites_home.gif) 0 0 no-repeat;
				text-indent: -9999px;
				margin: 0 auto;
			}
			#bottom_modules .module h2 {
				width: 268px;
				height: 23px;
			}
			#bottom_modules .module h3 {
				height: 50px;
				margin-bottom: 10px;
			}
			#bottom_modules .module p {
				text-align: left;
			}

	div#travel_module.module {
		width: 282px;
		margin-right: 15px;
	}
		div#travel_module.module h2 {
			background-position: -351px -292px;
		}
		div#travel_module.module h3 {
			width: 163px;
			background-position: -351px -361px;
		}
	div#sons_module.module {
		width: 282px;
		margin-right: 16px;
		background-position: -310px 0;
	}
		div#sons_module.module h2 {
			background-position: -351px -315px;
		}
		div#sons_module.module h3 {
			width: 195px;
			background-position: -527px -366px;
		}
		div#sons_module.module a.go_leone {
			display: block;
			float: left;
			text-indent: -9999px;
			width: 109px;
			height: 103px;
			background: url(../images/sprites_home.gif) -770px -313px no-repeat;
			margin: 0 20px 5px 0;
		}
	div#about_module.module {
		width: 282px;
		background-position: -620px 0;
	}
		div#about_module.module h2 {
			background-position: -351px -338px;
		}
		div#about_module.module h3 {
			width: 267px;
			background-position: -351px -413px;
		}
		