@import url(layout.css);
/* CSS Document */

#top-wrapper {
	background-image:url(/images/home/bg.png);
}

#home h1 {
	margin-left:-3px;
}

#logo {
	background-image:url(/images/home/logo.gif);
	width:294px;
	height:114px;
	top:5px;
	left:20px;
}

#utilities {
	top:82px;
}

#searchbar {
	top:85px;
}

#header {
	height:277px;
	width:100%;
}

#mainnav {
	top:124px;
}

#social-network {
	padding-left:0;
	background-image:url(/images/home/join-us.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:67px;
	top:23px;
	right:66px;
}

#social-network li a {	
	padding-top:39px;
	width:50px;
	margin-right:0;
	background-image:url(/images/home/media.gif);	
}

#social-network li#social-blog a:hover {
	background-position:0 -40px;
}	

#social-network li#social-facebook a {
	background-position:-50px 0;
}

#social-network li#social-facebook a:hover {
	background-position:-50px -40px;
}

#social-network li#social-twitter a {
	background-position:-100px 0;
}

#social-network li#social-twitter a:hover {
	background-position:-100px -40px;
}

#social-network li#social-youtube a {
	background-position:-150px 0;
}

#social-network li#social-youtube a:hover {
	background-position:-150px -40px;
}

#content {
	line-height:20px;
	width:419px;
	float:left;
	padding-top:51px;
	padding-bottom:135px;
}

#wine-intro {
	line-height:20px;
	font-size:15px;
	color:#554b32;
	font-weight:bold;
	padding-bottom:12px;
	width:340px;
}

#account-cart {
	position:absolute;
	z-index:1500;
}

#mainsection h2 {
	margin:0;
	padding:0;	
	font-size:22px;
	color:#000;
	padding-bottom:7px;
	line-height:25px;
}

#shop-staff-picks {
	width:190px;
	float:left;
	display:inline;
	padding-top:5px;
	padding-bottom:30px;
}

#shop-staff-picks p {
	line-height:16px;
	color:#730f0f;
	padding-bottom:2px;
}

#shop-staff-picks .buy-link {
	float:left;
}

#shop-staff-picks .more-staff-picks {
	float:right;
	width:76px;
	height:1px;
	padding-top:39px;
	overflow:hidden;
	background-image:url(/images/overview/more-StaffPics.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#shop-staff-picks .more-staff-picks:hover {
	background-position:0 -40px;
}

#shop-staff-picks .staff-name {
	line-height:14px;
	color:#000;
	display:block;
	padding-bottom:7px;
}

#staff-pic {
	float:right;
}

#content-right {
	float:right;
	width:341px;
}

#weekend-wines {
	background-image:url(/images/home/wotf-title.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:328px;
	margin-top:17px;
	margin-left:13px;
	padding-bottom:30px;
}

#wotw-text {
	float:left;
	width:128px;
	padding-top:75px;
}

#wotw-text strong {
	color:#000;
}

#wotw-text p {
	color:#730f0f;
}

.wine-bottles {
	float:right;
	padding-left:4px;
	padding-right:14px;
	padding-top:20px;
}

#home-delivery {
	float:right;
	width:199px;
}

.view-larger {
	background-image:url(/images/home/larger.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:44px;
	height:1px;
	padding-top:21px;
	overflow:hidden;
	display:block;
}

.view-larger:hover {
	background-position:0 -22px;
}

#delivery-van {
	width:199px;
	height:131px;
	background-image:url(/images/home/van.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	z-index: 999;
}

#delivery-van .view-larger {	
	position:absolute;
	bottom:0;
	left:64px;
}

#regional-spotlight {
	background-image:url(/images/home/spotlight.gif);
	background-position:0 11px;
	background-repeat:no-repeat;
	width:249px;
	padding-left:59px;
	padding-bottom:60px;
	margin-left:29px;
	z-index: 999;
	position: relative;
}

#new-arrivals {
	background-image:url(/images/home/arrival.png);
	background-position:4px bottom;
	background-repeat:no-repeat;
	padding-bottom:133px;
	width:211px;
}

#events-tastings {
	background-image:url(/images/home/events.jpg);
	background-position:52px 45px;
	background-repeat:no-repeat;
	padding-top:205px;
	width:297px;
	position:absolute;
	top:447px;
	left:227px;
	z-index: 0;
}
