@charset "UTF-8";
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	background-color: #FFFFFF;
	background-image: url(vinos_images/PageBackground.png);
	background-repeat: repeat-x;
}


p { margin: 0 0 1em 0; }
blockquote {
	margin: 0 0 1em 0;
	padding: 0 30px;
	color: #666666;
	text-indent: 20px;
}
hr { width: 100%; height: 1px; background: #ccc; color: #ccc; margin: 1em 0; border: none; padding: none; }
ul, ol { margin: 0 0 1em 30px; padding: 0; }
ul { list-style: disc; }
li { margin: 0 0 0.25em 0; }
		.content p { line-height: 1.4; }
		.content li { line-height: 1.4; }

h1, .entry .title 
{
	font-family: 'Times New Roman', Times, serif;
	font-size: 2em;
	font-weight: normal;
	line-height: 120%;
	margin: 0;
	padding: 0 0 0.1em 0;
	color: #660033;
}

h2  {
	font-family: 'Times New Roman', Times, serif;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 100%;
	margin: 0 0 0.5em 0;
	color: #660000;
}

h3 { font-size: 0.8em; font-weight: normal; color: #8fbf60; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 0.8em 0; border-bottom: 1px solid #e5e5e5; padding: 0 0 0.4em 0; }
h4 { font-family: 'Times New Roman', Times, serif; font-size: 1.5em; font-weight: normal; line-height: 120%; margin: 0 0 0.3em 0; }
h5 { font-size: 1em; font-weight: bold; line-height: 120%; margin: 0 0 0.3em 0; padding: none; }
h6 { font-size: 0.8em; font-weight: bold; line-height: 120%; margin: 0 0 0.3em 0; padding: none; }




.oneColFixCtrHdr #container {
	width: 764px;
	margin: 0 auto;
	text-align: left;
	background-image: url(vinos_images/CentreDivBackground.jpg);
	background-repeat: no-repeat;
}

.oneColFixCtrHdr #header {
	padding: 0 10px 0 20px;
	font-family: 'Times New Roman', Times, serif;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	border: none;
	padding: 0;
	line-height: 120%;
	height: 140px;
}


#TopLinks {
	padding-top: 115px;
	float: right;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
}

#TopLinks ul {
	display: inline;
}

#TopLinks li {
	display: inline;
}

#TopLinks  a {
	display: inline;
	margin: 2px;
	color: #054203;
	text-decoration: none;
	background-color: #F8F8F8;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	border: 1px solid #E4F2D6;
}
#TopLinks a:hover {
	display: inline;
	margin: 2px;
	color: #663333;
	text-decoration: none;
	background-color: #F8F8F8;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	border: 1px solid #633333;
}


.oneColFixCtrHdr #mainContent {
	padding: 20px 45px 0 40px;
	line-height: 1.4;
	text-align: justify;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align: center;
	font-size: 80%;
}
.openBreak {
	clear: both;
	width: 100%;
}
.pageImage {
	background-color: #F2F9EB;
	margin: 4px;
	padding: 10px;
	border: 1px solid #B3F852;
}
.superscript {
	font-size: 70%;
	margin: 0px;
	padding: 0px;
	color: #FF3300;
}
.WineTable {
	margin: auto;
	width: 100%;
	font-size: 90%;
	text-align: center;
	border-collapse: collapse;
}
.WineTable th, .WineTable td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
	margin-bottom: 2px;
}
.Promo {
	text-align: center;
	margin: auto;
	width: 80%;
	border: 1px solid #244C23;
	font-size: 80%;
	background-color: #F1F8EA;
	padding-top: 1%;
	padding-right: 3%;
	padding-bottom: 1%;
	padding-left: 3%;
}
#searchResults table {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-collapse:collapse;
	padding:0;
	margin:0;
}

#searchResults th, td {
	padding:2px;
	margin-bottom:2px;
	border-bottom: solid 1px #EFEFEF;
	height:20px;
}

#searchResults a {
	color: #1B3D1C;
	text-decoration: none;
}

#searchResults a:hover {
	color: #333333;
	text-decoration: underline;
	}

#searchResults th {
	color: #FFFFFF;
	background-color: #2A5627;
	background-image: url(images/HomePage/headerbg.png);
	font-size: 12px;
	height: 20px;
	background-repeat: repeat-x;
}
#searchResults img {
	border: 1px solid #1D401D;
}

#searchResults .rowB {
	background-image: url(images/HomePage/rowBbg.png);
	background-repeat: repeat-x;
	background-position: top;
}

#searchResults .rowA {
	background-image: url(images/HomePage/rowAbg.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
#SearchForm {
	background-image: url(images/HomePage/formbg.png);
	background-repeat: repeat-x;
	background-position: top;
	border-top: solid 1px #666666;
}
#SearchForm table {
	margin: auto;
	width: 95%;
}

#SearchForm th, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
