/* CSS Document */

/**************** body and tag styles ****************/
	body {
	  margin-top: 10px;	  
	  margin-bottom: 30px;
	  background-color:#ecedd2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  }
	  
	#wrapper {
		background-image:url(/images/homepagebg.jpg);
		width:780px;
		margin: 0 auto;
		}

	#container {
	  width: 750px;
	  margin: 0 auto;
	  /*line-height: 1.6em;*/
	  color: #333333;
	  background-color: #FFFFFF;
	  }
	  
	#container2 {
	  width: 750px;
	  margin: 0 auto;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  /*line-height: 1.6em;*/
	  color: #333333;
	  /*border-bottom: 2px solid #2763A5;*/
	  background-image:url(/images/contentbg.gif);
	  }
	  
	  #containernosidebar {
	  width: 750px;
	  margin: 0 auto;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  /*line-height: 1.6em;*/
	  color: #333333;
	  /*border-bottom: 2px solid #2763A5;*/
	  /*background-image:url(/images/contentbg.gif);*/
	  }
		
	h1 {
	  color: #38382c;
	  font-size: 36px;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  font-weight:normal;
	  }
	  
	 h2 {
	  color: #38382c;
	  font-size: 18px;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  font-weight:normal;
	  }
	  
	h3 {
	  color: #38382c;
	  font-size: 14px;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  font-weight:normal;
	  }
	
	h4 {
		margin-top:2px;
	}
		
	a {
	  color: #620f0f;
	  text-decoration: none;
	  }

	a:hover {
	  color: inherit;
	  text-decoration: underline;
	  }
			
	#content li {
			margin-left:-10px;
			list-style-position: outside;
			list-style-image:  url(/images/bullet.gif);
		}

/**************** images styles ****************/		
	a img{
	  border: none;
	  }

	img.left,img.center,img.right {
	  padding: 4px;
	  border: 1px solid #a0a0a0;
	  }

	img.left {
	  float: left;
	  margin: 0 12px 5px 0;
	  }

	img.center {
	  display: block;
	  margin: 0 auto 5px auto;
	  }

	img.right {
	  float: right;
	  margin: 0 0 5px 12px;
	  }

/**************** form styles ****************/
	
	input[type="text"] {
	  background-color: #FFFFFF;
	  color: #333333;
	  border: 1px solid #999999;
	  font-size: 11px;
	  padding: 3px;
	  }


	select, option {
		font-size:10px;
		}
		
	.button {
	  padding: 2px;
	  background-color: #6DA6E2;
	  color: #620f0f;
	  border: 1px solid #2763A5;
	  font-size: 11px;
	  }

/**************** header styles ****************/
	#sitemap {
		text-align:right;
		font-size:10px;
		margin-right:20px;
		margin-bottom: 5px;
		margin-top:5px;
		padding-bottom:0;
		}
	
	#header {
	  width: 750px;
	  padding-bottom: 0;
	  padding-top: 0;
	  clear: both;
	  background-image:url(/images/macarthur-beverages.jpg);
	  height:129px;
	  }

	#header h1 {
		text-indent: -2000px;
		margin:0;
		padding:0;
	}


/**************** menu styles ****************/


#nav {
	background-color:#929459; /*9fa170;*/
	width:750px;
	}
	
#nav .main {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	margin-right:25px;
	padding-top:3px;
	padding-bottom:3px;
	}

#nav a.main:hover {
	text-decoration:underline;
	}

#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: auto;
}

#nav a {
	display: block;
	text-decoration: none;
}

#nav li {
	float: left;
	padding: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	line-height:18px;
	width: 175px;
	font-weight: normal;
	margin: 0;
	background: #707150;
	font:normal 12px Arial;
}

html>body #nav li li {
    clear: both;
	width: 175px;
}

#nav li ul a {
	color: #f8f9dd;
	width: 100%;
	display: block;
	text-indent: 3px; 
	border-bottom: 1px solid #9fa170;
	padding: 5px 0; /* 1px org */
	text-decoration: none;
	text-align: left;
}

#nav li ul a:hover {
	color: #ffffff;
	text-decoration: underline;
}



#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
	background-color:#9fa170;
	text-indent: 3px;
}

#nav li ul ul a { /* third-and-above-level lists */
	border-bottom: 1px solid #707150;
	}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav input[type="text"] {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #999999;
  font-size: 11px;
  }

#nav input[type="image"] {
	display: block;
	float:right;
	margin-right:15px;
	margin-top:5px;
  }
	


/**************** menu styles for shopping cart ****************/


#shopnav {
	background-color:#929459; /*9fa170;*/
	width:620px;
	}
	
#shopnav .main {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	margin-right:25px;
	padding-top:3px;
	padding-bottom:3px;
	}

#shopnav a.main:hover {
	text-decoration:underline;
	}

#shopnav, #shopnav ul {
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: auto;
}

#shopnav a {
	display: block;
	text-decoration: none;
}

#shopnav li {
	float: left;
	padding: 0;
}

#shopnav li ul {
	position: absolute;
	left: -999em;
	line-height:18px;
	width: 175px;
	font-weight: normal;
	margin: 0;
	background: #707150;
	font:normal 12px Arial;
}

html>body #shopnav li li {
    clear: both;
	width: 175px;
}

#shopnav li ul a {
	color: #f8f9dd;
	width: 100%;
	display: block;
	text-indent: 3px; 
	border-bottom: 1px solid #9fa170;
	padding: 5px 0; /* 1px org */
	text-decoration: none;
	text-align: left;
}

#shopnav li ul a:hover {
	color: #ffffff;
	text-decoration: underline;
}



#shopnav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
	background-color:#9fa170;
	text-indent: 3px;
}

#shopnav li ul ul a { /* third-and-above-level lists */
	border-bottom: 1px solid #707150;
	}

#shopnav li:hover ul ul, #shopnav li.sfhover ul ul {
	left: -999em;
}

#shopnav li:hover ul, #shopnav li li:hover ul, #shopnav li.sfhover ul, #shopnav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/**************** content styles ****************/
	#content {
	  width: 520px;
	  padding-left: 10px;
	  padding-right: 10px;
	  padding-top: 10px;
			margin-bottom:20px;
	  float: left;
	  }
		
	#contentnosidebar {
	  width: 700px;
	  padding-left: 10px;
	  padding-right: 10px;
	  padding-top: 10px;
	  margin-bottom:20px;
	  float: left;
	  }
	  
	 #content h2.wSubTitle {
	  color: #38382c;
	  font-size: 18px;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  font-weight:normal;
	  margin-bottom:0;
	  }
	  
/**************** sidebar styles ****************/
	#sidebar {
	  width: 175px;
	  padding-left: 21px;
	  padding-right: 10px;
	  padding-top: 10px;
	  float: right;
	 /* background-image:url(/images/bg-sidebar.gif);*/
		margin-bottom:10px;
	  }
	  
	#sidebar h3 {
		padding-bottom:0;
		margin-bottom:0;
	}
	
	#sidebar p {
		padding-top:3px;
		margin:0;
	}
	
	#sidebar ul {
		margin-top: 0;
		margin-bottom:0;
		
	}
	
	#sidebar li {
		margin-left:-10px;
		padding-bottom:3px;
		list-style-position: outside;
		list-style-image:  url(/images/bullet.gif);
		}

/**************** footer styles ****************/
	#footer {
	  padding-top: 7px;
	  padding-bottom: 7px;
	  clear: both;
	  width: 750px;
	  background-color:#929459;
	    color:#2e2e23;
		text-align:center;
	  }
		
	#footer a {
	  color: #f8f9dd;
	  text-decoration:none;
	  }
		
	#footer a:hover {
	  color: #FFFFFF;
	  text-decoration:underline;
	  }
	  
	#copyright {
		width:350px;
		margin: 0 auto;
	}


/**************** wine styles ****************/

#wine h2 {
	font-size:18px;
	margin-bottom:5px;
	margin-top:0;
	color:#620f0f;
	}
	
#wine h3 {
	font-size:14px;
	margin-bottom:0;
	margin-top:0;
	}
	
#wine table {
	width:100%;
	margin-bottom:15px;
	border:none;
	padding:3px;
	border-collapse: collapse;
	border-bottom: 1px solid #DDDDDD;
	}

#wine .wineset {
	height:0;
	}

#wine .wineid {
	font-size:9px;
	}

#wine .size, #wine .points {
	font-size:9px;
	text-align:right;
	}
	
#wine .list {
	text-align:right;
	}
	
#wine .sale {
	text-align:right;
	font-weight:bold;
	}

.wineNote {
	margin-top:3px;
	margin:3px 15px 3px 15px;
	font-size:10px;
	/*color:#660000;*/
	color:#666666;
	font-style:italic;
 }

/**************** homepage styles ****************/

#homepage hr {
	clear:both;
	border: 1px #CCC dotted;
	width:100%;
	margin-bottom:20px;
	margin-top:20px;
	}

	#homepage ul {
		margin-top: 0;
		margin-bottom:0;		
		}


/**************** book styles ****************/

#book hr {
	clear:both;
	border: 1px #CCC dotted;
	width:100%;
	margin-bottom:15px;
	margin-top:15px;
	}
	
	#book h3 {
		margin-bottom:0;
		margin-top:25px;
		font-size:16px;
		}
		
	#book h4 {
		background-color:#adae6d;
		color:#FFFFFF;
		font-size:14px;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:5px;
	}
	
	.bookSubject {
	border-top: 2px #adae6d solid;
	border-left: 2px #adae6d solid;
	padding-left:15px;
	padding-top:15px;
	margin-top:0;
	}
	
	
/**************** other styles ****************/

	.px9 {
		font-size:9px;
	}
	
	.px10 {
		font-size:10px;
	}
	
	.bigtext {
		font-size:14px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#333333;
}
	.bigtextRED {
		font-size:14px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#660033;
}
 	.region {
		font-size:14px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#660033;
}
	.region-sm {
		font-size: 10px;
		font-style: italic;
		color: #660033;
}
	.producer {
		font-size:14px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#333333;
}
	.appellation {
		font-size: 10px;
		font-style: italic;
		color: #000000;
}
	.itemnumber {
	font-size: 9px;
	padding-top:4px;
}

	.bottlesize {
	font-size: 9px;
	padding-top:4px;
}

	.bottlesize_sm {
	font-size: 9px;
	color: #660033;
	padding-top:4px;

}
	
	.sale {
	font-weight:bold;
}


	.parker-quote {
	font-size: 10px;
	font-style: italic;
	color: #660033;
}
	.parker-quote-black {
	font-size: 10px;
	font-style: italic;
	color: #000000;
}
	.row-one {
	background-color: #EFF0DA;
}
	.px9red {
	font-size: 9px;
	color: #660000;
}
	.hd14bold {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
}
	.hd14center {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
}
.hd24 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px}
.hd36 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px}
.hd36c {font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; text-align:center;}

.clhd {
	text-align:right;
}
.score {
	font-size: 9px;
	color: #660000;
	font-style:italic;
	padding-top:4px;
}
.scorebold {
	font-size: 9px;
	color: #660000;
	font-weight: bold;
}

.divleft,.divcenter,.divright {
	  padding: 4px;
	  border: 1px solid #a0a0a0;
	  }

.divleft {
	  float: left;
	  margin: 0 12px 5px 0;
	  }

.divcenter {
	  display: block;
	  margin: 0 auto 5px auto;
	  }

.divright {
	  float: right;
	  margin: 0 0 5px 12px;
	  }

