/*
Body Styles
------------------------------------------------------------------------------------
*/
body {
  margin : 0;
  margin-bottom: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

  td , th , ul , p , ol , li , div , dl , dt , dd , blockquote {
  font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #E8D4BC;
  text-decoration: none;
  font-weight: normal;
}

A {
  font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FDBD75;
  text-decoration: none;
  font-weight: normal;
}
A img {border-color: #FDBD75;}
A:hover {color: #990000;}
A:hover img {border-color: #990000;}


/*
Table Styles
------------------------------------------------------------------------------------
*/
.tdBackground {
	background-color: #341E14;
}
.tdMainBack {
	background-color: #43271B;
}
.tdSubNavBack {
	background-color: #623927;
	background-image: url(/imgs/global/nav_background.jpg);
	background-repeat: no-repeat;
}


/*
Font Styles
------------------------------------------------------------------------------------
*/

.subNavLink {
  color: #E8D4BC;
  text-decoration: none;
}
.subNavLink:hover {
  color: #FDBD75;
}

.footer {
  color: #43271B;
  text-decoration: none;
  font-size:11px;
}
.footerLink {
  color: #43271B;
  text-decoration: underline;
  font-size:10px;
}
.footerLink:hover {
  color: #990000;
}

/*
Links
------------------------------------------------------------------------------------
*/
.linkUtility {
  color: #CBC7AA;
  text-decoration: none;
}
.linkUtility:link {
  color: #CBC7AA;
  text-decoration: none;
}
.linkUtility:visited {
  color: #CBC7AA;
  text-decoration: none;
}
.linkUtility:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.footerstyle {
	color: #333333;
	font-size: 10px;
	padding-left: 210px;
}

/*
Cursor
------------------------------------------------------------------------------------
*/
.cursorHand {
  cursor: pointer;
}
.cursorCrosshair {
  cursor: crosshair;
}
.footerAddress {
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #604C3C;
	text-decoration: none;
}
.indexBackground {
	background-image: url(../img/index/background.jpg);
	background-repeat: no-repeat;
}
.subSubNav {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}
.subNavTtl {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #94563B;
	text-decoration: none;
	text-transform: uppercase;
}
.subPageTitle {
	font-family: "Trebuchet MS";
	font-size: 20px;
	color: #E8D4BC;
	text-decoration: none;
	text-transform: uppercase;
}
.productTable {
	padding: 9px;
	background-color: #53382B;
}
.productImageOutline {
	border: 2px solid #94563B;
}
.productTtl {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 3px;
	color: #FFFFFF;
}
.productNumberTd {
	background-color: #63493B;
	height: 83px;
	width: 83px;
	text-align: center;
}
.wineTtlWhiteCap {
	font-size: 14px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}

/*
Form CSS
*/

form {margin:0px;}
.contact_form_label {}
.contact_form_field {}
.error {color:red;}


/******************************************************************************
* Happening page
*******************************************************************************/
div.happening-description {
  font: bold 12px/16px trebuchet ms, arial, san-serif;
  color: #E8D4BC;
  margin-top: 15px;
}
div.happening-description p {
  font: bold 12px/16px trebuchet ms, arial, san-serif;
  color: #E8D4BC;
  margin: 0 0 15px 0;
  padding: 0;
}



