﻿/* CSS Document */


body {
	margin:0px;
	padding:0px;
	background-image:url(../ud-images/pgBkgd.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666666;
	}
	
#Home {
	background-image:url(../ud-images/pgHmBkgd.jpg);
	}
		
#pgBorder {
	width:863px;
	margin:0px auto;
	background-image:url(../ud-images/bgShadow.jpg);
	background-repeat:repeat-y;
	height:100%;
	}
	
	
#pgContainer {
	height:100%;
	padding-left:10px;
	padding-right:10px;
	background-repeat:no-repeat;
	position:relative;
	}
		
#Home #pgContainer {
	background-image:url(../ud-images/headerHmBkgd.jpg);
	}

#About #pgContainer,
#AboutMission #pgContainer,
#AboutHistory #pgContainer,
#AboutTeam #pgContainer,
#AboutPolicies #pgContainer {
	background-image:url(../ud-images/headerAbtBkgd.jpg);
	}
	
#Wines #pgContainer {
	background-image:url(../ud-images/headerWnBkgd.jpg);
	}

#Beer #pgContainer {
	background-image:url(../ud-images/headerBrBkgd.jpg);
	}

#Spirits #pgContainer {
	background-image:url(../ud-images/headerSpBkgd.jpg);
	}

#News #pgContainer {
	background-image:url(../ud-images/headerAbtBkgd.jpg);
	}

#Contact #pgContainer {
	background-image:url(../ud-images/headerCntBkgd.jpg);
	}
	
#pgHeader {
	height:171px;
	position:relative;
	}
	
#Home #pgHeader {
	height:247px;
	}
	

/* Navigation Menu */
#navMenu {
	font-size:10px;
	line-height:24px;
	text-transform:uppercase;
	margin:0px auto;
	}
	
	#navMenu ul {
		list-style:none;
		margin:0px;
		padding:0px;
		text-align:center;
		}
		
	#navMenu li {
		display:inline;
		}
		
	#navMenu a {
		padding:6px 20px;
		color:#FFFFFF;
		text-decoration:none;
		}
		
	#navMenu a:hover {
		background-color:#959c8f;
		}
	
#Home #navHome,
#About #navAbout,
#AboutMission #navAbout,
#AboutTeam #navAbout,
#AboutPolicies #navAbout,
#Wines #navWines,
#Beer #navBeer,
#Spirits #navSpirits,
#News #navNews,
#Contact #navContact {
	background-color:#959c8f;
	}
	
	
/* About Us SubMenu */	
#subNav {
	margin:20px 0px;
	}
	
#Wines #subNav {
	margin:20px 0px 10px 0px;
	}
	
	#subNav ul {
		list-style:none;
		margin:0px;
		padding:0px;
		}
		
	#subNav li {
		display:inline;
		}
		
	#subNav a {
		text-transform:uppercase;
		text-decoration:none;
		font-size:11px;
		}
		
	#subNav a:hover {
		text-decoration:underline;
		}
		
	#subNav .subDivide {
		padding:0px 10px;
		}
		
	#subNav .selected {
		color:#991626;
		}
		
	#About #navOverview,
	#AboutMission #navMission,
	#AboutTeam #navTeam,
	#AboutPolicies #navPolicies {
		color:#9b1e26;
		}
		

/* Wine Region */
#regionMap {
	padding:26px 0px 20px;
	}
		
#regionList {
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
	#regionList li {
		width:199px;
		float:left;
		}
	
		#regionList li ul {
			list-style:none;
			margin:0px;
			padding:0px;
			}
	
			#regionList li ul li {
				height:22px;
				line-height:22px;
				font-weight:bold;
				}
	
				#regionList li ul li span {
					padding-left:20px;
					display:block;
					color:#000000;
					border-right:1px solid #9a1829;
					}
	
				#regionList li ul li a 	{
					padding-left:20px;
					display:block;
					text-decoration:none;
					color:#000000;
					}
	
				#regionList li ul li a:hover {
					background-color:#d7ded1;
					color:#9a1829
					}
	
#state {
	font-weight:normal;
	margin-left:20px;
	}
	
#regColumn1 a {
	border-right:1px solid #9a1829;
	}
	
/* Search Button */
#search {
	position:absolute;
	height:20px;
	width:140px;
	background-color:#9a1829;
	text-align:center;
	left:690px;
	top:242px;
	z-index:1;
	}
	
#search a {
	text-decoration:none;
	color:#FFFFFF;
	line-height:20px;
	display:block;
	}
	
#search a:hover {
	background-color:#b4505d;
	}
	
	
/* Winery List */	
#wineryList {
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
	#wineryList li {
		width:199px;
		float:left;
		height:22px;
		line-height:22px;
		font-weight:bold;
		}
	
	#wineryList a 	{
		padding-left:20px;
		display:block;
		text-decoration:none;
		color:#000000;
		}
	
	#wineryList a:hover {
		background-color:#d7ded1;
		color:#9a1829;
		}
	
#listBox {
	border-top:1px solid #d7a4a9;
	border-bottom:1px solid #d7a4a9;
	padding:10px 0px;
	}
	
#selectedRegion {
	margin:24px 0px 20px;
	height:123px;
	}
	
#selectedRegion a {
	text-decoration:none;
	}
	
#selectedRegion a:hover {
	text-decoration:underline;
	}
	
#selectedMap {
	float:right;
	}
	
#selectedWinery {
	margin:24px 0px 20px;
	}
	
#selectedWinery p {
	color:#000000;
	margin:0px;
	}
	
#imgWinery {
	float:right;
	}
	
.txtDescription {
	padding:10px 0px 0px;
	}
	
#winesList {
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
	#winesList li {
		float:left;
		height:22px;
		line-height:22px;
		}
	
		#winesList li.listLabelTitle {
			width:380px;
			display:block;
			padding-left:20px;
			background-color:#afbea4;
			color:#FFFFFF;
			font-weight:bold;
			}
		
		#winesList li.listVarietalTitle {
			width:264px;
			padding-left:20px;
			border-left:1px solid #FFFFFF;
			border-right:1px solid #FFFFFF;
			background-color:#afbea4;
			color:#FFFFFF;
			font-weight:bold;
			}
		
		#winesList li.listVintageTitle {
			width:94px;
			padding-left:20px;
			background-color:#afbea4;
			color:#FFFFFF;
			font-weight:bold;
			}
		
		#winesList li.listLabel {
			width:380px;
			display:block;
			padding-left:20px;
			color:#000000;
			font-weight:bold;
			}
		
		#winesList li.listVarietal {
			width:264px;
			padding-left:20px;
			border-left:1px solid #FFFFFF;
			border-right:1px solid #FFFFFF;
			color:#7a7f6c;
			}
		
		#winesList li.listVintage {
			width:94px;
			padding-left:20px;
			color:#000000;
			}
	
.webURL {
	color:#9a1829;
	}
	
/* Search */
#searchName {
	margin-top:24px;
	}
	
#searchForm {
	border-top:1px solid #d7a4a9;
	margin-top:14px;
	padding-top:20px;
	}
	
#searchByMap {
	text-align:center;
	margin:30px 0px;
	}
	
#searchByMap img {
	border:none;
	}
	
#searchName p,
#searchForm p {
	line-height:18px;
	margin:4px 0px;
	}
	
	#searchName p.formLabel,
	#searchForm p.formLabel {
		color:#7a7f6c;
		font-weight:bold;
		}
		
	#searchForm p span {
		padding-left:20px;
		}
		
	#btnSearch {
		background-color:#7a7f6c;
		color:#FFFFFF;
		padding:2px 14px;
		}
		
	#btnSearch2 {
		background-color:#7a7f6c;
		color:#FFFFFF;
		padding:2px 14px;
		}
		
	#btnSearchByMap {
		background-color:#7a7f6c;
		color:#FFFFFF;
		padding:2px 14px;
		}		

	#btnSearch:hover {
		background-color:#afbea4;
		}
	
/* Search Results */
#searchResults {
	margin-top:24px;
	margin-bottom:40px;
	}
	
#searchResults ul {
	list-style:none;
	margin:0px;
	padding:2px;
	border:1px solid #d7a4a9;
	}

	#searchResults li {
		float:left;
		height:22px;
		line-height:22px;
		overflow:hidden;
		}
	
		#searchResults li.listRegionTitle {
			width:133px;
			display:block;
			padding-left:20px;
			background-color:#afbea4;
			color:#FFFFFF;
			font-weight:bold;
			}
		#searchResults li.listWineryTitle {
			width:158px;
			display:block;
			padding-left:20px;
			border-left:1px solid #FFFFFF;
			border-right:1px solid #FFFFFF;
			background-color:#afbea4;
			color:#FFFFFF;
			font-weight:bold;
			}

		#searchResults li.listLabelTitle {
			width:192px;
			display:block;
			padding-left:20px;
			background-color:#afbea4;
			color:#FFFFFF;
			font-weight:bold;
			}
		
		#searchResults li.listVarietalTitle {
			width:151px;
			padding-left:20px;
			border-left:1px solid #FFFFFF;
			border-right:1px solid #FFFFFF;
			background-color:#afbea4;
			color:#FFFFFF;
			font-weight:bold;
			}
		
		#searchResults li.listVintageTitle {
			width:56px;
			padding-left:20px;
			background-color:#afbea4;
			color:#FFFFFF;
			font-weight:bold;
			}
		
		#searchResults li.listRegion {
			width:133px;
			display:block;
			padding-left:20px;
			color:#000000;
			}

		#searchResults li.listWinery {
			width:158px;
			display:block;
			border-left:1px solid #FFFFFF;
			border-right:1px solid #FFFFFF;
			padding-left:20px;
			color:#000000;
			}

		#searchResults li.listLabel {
			width:192px;
			display:block;
			padding-left:20px;
			color:#000000;
			font-weight:bold;
			}
		
		#searchResults li.listVarietal {
			width:151px;
			padding-left:20px;
			border-left:1px solid #FFFFFF;
			border-right:1px solid #FFFFFF;
			color:#7a7f6c;
			}
		
		#searchResults li.listVintage {
			width:56px;
			padding-left:20px;
			color:#000000;
			}
			
		#searchResults a {
			color:#9b1c29;
			}
			
		#searchResults .alt {
			background-color:#dfe5db;
			}


/* Spirits and Beer */
#spiritsList {
	margin:24px 0px 20px;
	height:123px;
	}
	
#listing {
	margin-top:26px;
	}
	
	.listBorder {
		border:1px solid #d7a4a9;
		padding:2px;
		margin-bottom:5px;
		}	
	
	#listing img {
		float:left;
		border:none;
		}
		
	#listing ul {
		list-style:none;
		margin:10px 0px;
		padding:0px;
		float:left;
		}
		
		#listing ul li {
			padding-left:10px;
			color:#000000;
			font-weight:bold;
			}

	
/* Page Elements */	
.hdrNewsTitle {
	width:260px;
	position:absolute;
	left:252px;
	top:98px;
	font-family:"Times New Roman", Times, serif;
	color:#7a7f6c;
	font-size:22px;
	line-height:28px;
	}

.hdrNewsList {
	width:260px;
	position:absolute;
	left:252px;
	top:128px;
	}
	
	.hdrNewsList p {
		color:#c58683;
		margin:0px 0px 4px 0px;
		}
	
	.hdrNewsLink {
		width:332px;
		border-bottom:1px solid #727b6a;
		padding-bottom:3px;
		position:absolute;
		left:252px;
		top:202px;
		}
	
	
#pgImages {
	height:172px;
	position:relative;
	}
	
	#imgWine {
		position:absolute;
		top:20px;
		left:200px;
		}
	
	#imgMartini {
		position:absolute;
		top:20px;
		left:410px;
		}
		
	#imgBeer {
		position:absolute;
		top:20px;
		left:620px;
		}

#pgContent {
	position:relative;
	}

	#Column1 {
		width:520px;
		padding:0px 22px;
		}
		
	#Wines #Column1,
	#Spirits #Column1,
	#Beer #Column1 {
		width:800px;
		padding:0px 22px;
		}

	#Home #Column2 {
		position:absolute;
		top:0px;
		left:564px;
		width:279px;
		}
		
	#About #Column2,
	#AboutMission #Column2,
	#AboutTeam #Column2,
	#AboutPolicies #Column2 {
		position:absolute;
		top:87px;
		left:564px;
		width:279px;
		}
	
		#newArrivals {
			background-color:#ebf0e7;
			border-left:2px solid #727b6a;
			padding:16px;
			}
			
		#newArrivals ul {
			list-style:none;
			margin:0px;
			padding:0px;
			}
			
		#newArrivals li {
			height:100px;
			}
			
		#imageBox {
			background-color:#ebf0e7;
			border-left:3px solid #727b6a;
			}
			
	#Contact #Column2 {
		position:absolute;
		top:87px;
		left:564px;
		width:279px;
		}

		
h1.pageTitle {
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight:normal;
	font-size:26px;
	line-height:28px;
	margin:36px 0px 0px;
	width:300px;
	}

h1.textTitle {
	font-family:"Times New Roman", Times, serif;
	color:#9a1829;
	font-weight:normal;
	font-size:26px;
	line-height:28px;
	margin:10px 0px 0px;
	}

h1.searchTitle {
	font-family:"Times New Roman", Times, serif;
	color:#9a1829;
	font-weight:normal;
	font-size:22px;
	line-height:28px;
	margin:10px 0px;
	}
	
h1.hdlineWelcome {
	height:50px;
	width:340px;
	background-image:url(../ud-images/hdlineWelcome.gif);
	background-repeat:no-repeat;
	margin:0px;
	}
	
h1.hdlineWelcome span {
	display:none;
	}
	
h2 {
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#727b6a;
	font-weight:normal;
	font-size:16px;
	line-height:28px;
	margin:0px;
	}
	
p {
	color:#666666;
	line-height:18px;
	margin:10px 0px 0px 0px;
	}
	
a {
	color:#7a7f6c;
	}
	
.noLine {
	text-decoration:none;
	}
	
#address {
	margin:16px 0px;
	}
	
	.addressName {
		font-weight:bold;
		color:#9b1e26;
		}
		
	.addressPhone {
		color:#9b1e26;
		}
	
.imgWineLabel {
	padding-right:8px;
	}
	
#salesTeamDir {
	list-style:none;
	padding-top:10px;
	}
	
#salesTeamDir li {
	width:50%;
	float:left;
	margin-bottom:20px;
	}
		
#copyright {
	font-size:10px;
	padding:20px 22px 10px 22px;
	}
	
#clear {
	clear:both;
	}
	
.txtRedBold {
	font-weight:bold;
	color:#9b1e26;
	}
	
.txtRed {
	color:#9b1e26;
	}


