/* facebook peel */

img { behavior: url(includes/css/iepngfix.htc) }
#pageflip {
	position: fixed;
	right: 0; top: 0;
	float: right; 
}
#pageflip a, #pageflip a:hover {
	text-decoration:none !important; 
}
#pageflip img {
	width: 64px; height: 67px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 64px; height: 64px;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: url(../../images/peel/facebook.png) no-repeat right top;
}

/* start */

* html .page {
	height:100%
}
html {
	height:100%;
	overflow-y: auto;
	overflow-x: hidden;
}
body {
	height: 100%;
	background-color:#363636;
	padding:0px;
	margin:0px;
	text-align:center; 
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#dad9d9;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	color:#FFF;
	margin-top:0px;
	margin-bottom:22px;
}
h1 span {
	font-size:15px;
	color:#b49517;
	text-transform:uppercase;
	padding-left:10px;
}
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	color:#FFF;
	margin-top:0px;
	margin-bottom:5px;
}
h2 a {
	font-family: "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	color:#FFF !important;
	text-decoration:none;
}
h2 a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	color:#b49517 !important;
	text-decoration:none;
}
h3 {
	font-family: "Times New Roman", Times, serif;
	font-size:21px;
	font-weight:normal;
	font-style:italic;
	color:#FFF;
	margin-top:0px;
	margin-bottom:7px;
}
h3 a {
	font-family: "Times New Roman", Times, serif;
	font-size:21px;
	font-weight:normal;
	font-style:italic;
	color:#FFF;
	text-decoration:none;
}
h3 a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size:21px;
	font-weight:normal;
	font-style:italic;
	color:#b49517;
	text-decoration:none;
}
h4 {
	font-family: "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	/*color:#FF0000;*/
	color:#FFF !important;
	margin-top:0px;
	margin-bottom:5px;
}
h4 a {
	font-family: "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	/*color:#FF0000;*/
	color:#FFF !important;
	text-decoration:none;
}
h4 a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	color:#b49517 !important;
	text-decoration:none;
}
form {
	margin:0;
	padding:0;
}
a {
	color:#b49516;
}
a:hover {
	color:#FFF;
}
p {
	margin-top:0px;
	margin-bottom:12px;
	line-height:20px;
}
img {
	border:none;
}
.clear {
	clear:both;
}
.preLoad {
	display:none;
}
.page {
	min-height:100%; 
	margin:0px auto; 
	width:794px;
	background-image:url(../../images/template/bg.png);
	background-repeat:repeat-y;
}
.header {
	vertical-align:top;
	background-repeat:no-repeat;
	/*background-position:0px 10px;*/
	background-position:0px 0px;
	background-image:url(../../images/template/bgHeaderHome.png); /* home background */
	background-image:url(../../images/template/bgHeaderContent.png); /* content background */
	
	background-image:url(../../images/template/bgHeader.png); /* home background */
}
.headerHolder {
	background-color:#000;
	margin:20px 10px 0px 10px;
	border:solid 1px #c0c0c0;
	border-bottom:none;
	height:285px; /* content height */
}
.headerHolderHome {
	background-color:#000;
	margin:20px 10px 0px 10px;
	border:solid 1px #c0c0c0;
	border-bottom:none;
	height:380px; /* home height */
}
.logo {
	position:absolute;
	margin-top:26px; /* content margin */
	margin-left:310px;
	z-index:10;
}
.logoHome {
	position:absolute;
	margin-top:45px; /* home margin */
	margin-left:309px;
	z-index:10;
}
.content {
	vertical-align:top;
	background-repeat:repeat-y;
	background-position:center;
	background-image:url(../../images/template/bgContent.png);
}
.contentHolder {
	background-color:#000;
	margin:0px 10px 0px 10px;
	border:solid 1px #c0c0c0;
	border-top:none;
	border-bottom:none;
	text-align:left;
	/*padding:0px 40px 0px 40px;*/
	background-repeat:no-repeat;
	background-position:0px -6px;
}

/* home panels */

.home .leftPanel {
	width:395px;
	margin:0px;
	margin:20px 0px 0px 42px;
	padding-bottom:20px;
}
.home .leftPanel p {
	line-height:23px;
}
.home .rightPanel {
	width:270px;
	float:right;
	margin:0px;
	margin:25px 40px 0px 0px;
	margin:12px 40px 0px 0px; /* for home page icons */
	_margin-right:20px;
}

/* home right panel items */

.home .rightPanel .item {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
	line-height:16px;
	color:#ababab;
	padding-bottom:15px;
}
.home .rightPanel .item a {
	color:#ababab;
}
.home .rightPanel .item a:hover {
	color:#FFF;
}
.home .rightPanel .item span {
	font-family: "Times New Roman", Times, serif;
	color:#ececec;
}
.home .rightPanel .item span a {
	font-family: "Times New Roman", Times, serif;
	font-size:10px;
	color:#b0962d;
	text-decoration:none;
}
.home .rightPanel .item span a:hover {
	color:#ececec;
}

/* home page icons */

.homeNewsletter {
	margin-bottom:15px;
}
.homeNewsletter img {
	height:58px;
	width:270px;
	border:none;
}
.homeNewsletter a {
	display:block;
	background-image:url(../../images/home/newsletter.gif);
	background-repeat:no-repeat;
}
.homeNewsletter a:hover {
	background-position: 0 -58px;
}

.mailingListIcon {
	margin-bottom:15px;
}
.mailingListIcon img {
	height:58px;
	width:270px;
	border:none;
}
.mailingListIcon a {
	display:block;
	background-image:url(../../images/icons/mailingList.gif);
	background-repeat:no-repeat;
}
.mailingListIcon a:hover {
	background-position: 0 -58px;
}

/* people panels */

.people .leftPanel {
	width:auto;
	margin-left:42px;
	margin-right:55px;
}
.people .leftPanel h1 {
	padding-top:22px;
}
.people .leftPanel .last {
	margin-bottom:25px;
}
.people .rightPanel {
	margin:0px;
	float:none;
}
.people .rightPanel p {
	line-height:20px;
}
.people .rightPanel .last {
	line-height:20px;
	margin-bottom:25px;
}
.peopleHolder {
	/*background-image:url(../../images/people/geoff.jpg);*/
	background-repeat:no-repeat;
	padding-top:50px;
	padding-left:170px;
	padding-right:85px;
	padding-bottom:20px;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	color:#dad9d9;
}
.peopleHolder h2 {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	color:#b49517;
	font-weight:normal;
	font-style:italic;
	margin:0px;
}
.peopleHolder p {
	margin-top:0px;
	margin-bottom:10px;
}
.peopleHolder span {
	font-family: "Times New Roman", Times, serif;
	color:#ececec;
}
.peopleHolder span a {
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	color:#ececec;
	text-decoration:none;
}
.peopleHolder span a:hover {
	color:#b0962d;
}

/* distributors */

.distributor {
	background-repeat:no-repeat;
	padding-top:47px;
	padding-left:80px;
	padding-bottom:25px;
}
.distributor table {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#dad9d9;
}
.distributor table a {
	color:#b49517;
	text-decoration:none;
}
.distributor table a:hover {
	color:#dad9d9;
	text-decoration:none;
}
.distributor table h2 {
	margin-top:0px;
	margin-bottom:3px;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	line-height:20px;
	color:#b49517;
}
.distributorWidthOne {
	width:331px;
}
.distributorWidthTwo {
	width:86px;
}

/* wines panels */

.wines .leftPanel {
	width:auto;
	height:48px;
	margin-left:40px;
	margin-right:40px;
}
.wines .leftPanel h1 {
	padding-top:22px;
}
.wines .rightPanel {
	margin:0px;
	float:none;
	margin-left:42px;
	margin-right:42px;
}
.wines .rightPanel p {
	line-height:20px;
}
.wines .rightPanel .last {
	line-height:20px;
	margin-bottom:25px;
}

/* wine selector */

#wine_wrapper table img {
	norder:none;
}
#wine_inside {
	height:368px;
	background-repeat: no-repeat;
	/*background-image: url(../../images/wines/titles20100609.gif); - this is on wines page now */
	background-position:0px bottom;
	margin:0px -42px 0px -42px;
}
.wine_wrap_normal {
	background-position:0px bottom;
}
.wine_wrap_wine1 #wine_inside {
	background-position:-772px bottom;
}
.wine_wrap_wine2 #wine_inside {
	background-position:-1544px bottom;
}
.wine_wrap_wine3 #wine_inside {
	background-position:-2316px bottom;
}
.wine_wrap_wine4 #wine_inside {
	background-position:-3088px bottom;
}
.wine_wrap_wine5 #wine_inside {
	background-position:-3860px bottom;
}
.wine_wrap_wine6 #wine_inside {
	background-position:-4632px bottom;
}
.wine_wrap_wine7 #wine_inside {
	background-position:-5404px bottom;
}
.wine_wrap_wine8 #wine_inside {
	background-position:-6176px bottom;
}
.wine_wrap_wine9 #wine_inside {
	background-position:-6948px bottom;
}
.wine_wrap_wine10 #wine_inside {
	background-position:-7720px bottom;
}
.wine_wrap_wine11 #wine_inside {
	background-position:-8492px bottom;
}
.wine_wrap_wine12 #wine_inside {
	background-position:-9264px bottom;
}

/* tasting panels */

.tasting .leftPanel {
	width:auto;
	height:78px;
	margin-left:40px;
	margin-right:40px;
}
.tasting .leftPanel h1 {
	padding-top:22px;
}
.tasting .rightPanel {
	width:450px;
	margin:0px;
	float:none;
	margin-left:259px;
	min-height:637px;
	margin-right:40px;
}
.tasting .rightPanel p {
	line-height:24px;
}
.tasting .rightPanel .last {
	line-height:24px;
	margin-bottom:25px;
}

/* featured wines */

.featuredWine {
	margin-top:10px;
	background-repeat:no-repeat;
	padding-top:208px;
	padding-right:136px;
	*padding-right:111px;
	padding-left:43px;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#dad9d9;
}
.featuredWinesTitle {
	margin-top:0px;
	padding-top:210px;
}
.featuredWine span {
	font-family: "Times New Roman", Times, serif;
	color:#ececec;
}
.featuredWine span a {
	font-family: "Times New Roman", Times, serif;
	font-size:10px;
	color:#b0962d;
	text-decoration:none;
}
.featuredWine span a:hover {
	color:#ececec;
}
.featuredWine h3 span {
	color:#B49517;
	font-size:13px;
	padding-left:5px;
	text-transform:uppercase;
}

/* handcrafted wines */

.salmon {
	padding-top:221px;
}

/* handcrafted mods */

.sparklingRedTitle {
	padding-top:230px;
	background-image:url(../../images/wines/hc/sparklingRedTitle.jpg);
 }
.home .sparklingRedTitle {
	background-image:url(../../images/wines/hc/sparklingRedTitleHome.jpg);
}
.slimLine p {
	padding-right:60px;
}
.salmonText p {
	padding-right:90px;
}


/* article list */

.articleList {
	background-repeat:no-repeat;
	padding-top:40px;
	padding-left:170px;
	padding-right:85px;
	padding-bottom:20px;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	color:#dad9d9;
}
.articleList p {
	margin-top:0px;
	margin-bottom:10px;
}
.articleList span {
	font-family: "Times New Roman", Times, serif;
	color:#ececec;
}
.articleList span a {
	font-family: "Times New Roman", Times, serif;
	font-size:10px;
	color:#b0962d;
	text-decoration:none;
}
.articleList span a:hover {
	color:#ececec;
}
.articleList h2 {
	font-family: "Times New Roman", Times, serif;
	font-size:21px;
	font-weight:normal;
	font-style:italic;
	color:#FFF;
	margin-top:3px;
	margin-bottom:2px;
}
.articleList h2 a {
	font-family: "Times New Roman", Times, serif;
	font-size:21px;
	font-weight:normal;
	font-style:italic;
	color:#FFF;
	text-decoration:none;
}
.articleList h2 a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size:21px;
	font-weight:normal;
	font-style:italic;
	color:#b49517;
	text-decoration:none;
}
.articleList h3 {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	color:#b49517;
	line-height:22px;
	font-style:italic;
	margin-top:0px;
	margin-bottom:0px;
}
.articleList h3 a {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	color:#b49517;
	line-height:22px;
	font-style:italic;
	text-decoration:none;
}
.articleList h3 a:hover {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	line-height:22px;
	font-style:italic;
	text-decoration:none;
}

/* article panels */

.article .leftPanel {
	width:auto;
}
.article .leftPanel h2 {
	padding-top:29px;
}
.article .leftPanel h1 {
	line-height:25px;
}
.article .leftPanel .last {
	margin-bottom:25px;
}
.article .rightPanel {
	margin:0px;
	float:none;
}
.article .rightPanel p {
	line-height:20px;
}
.article .rightPanel .last {
	line-height:20px;
	margin-bottom:25px;
}

/* articles */

.article {
	background-repeat:no-repeat;
	padding-top:17px;
}
.articleText {
	padding:0px 104px 10px 112px;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:23px;
	color:#dad9d9;
	text-align:justify;
}
.articleText img {
	float:right;
}
.articleText p {
	margin-top:0px;
	margin-bottom:10px;
}
.article h1 {
	font-family: "Times New Roman", Times, serif;
	font-size:21px;
	font-weight:normal;
	font-style:italic;
	color:#FFF;
	margin-top:0px;
	margin-bottom:10px;
	padding-left:109px;
}
.article h2 {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#b49517;
	line-height:22px;
	font-style:italic;
	margin-top:7px;
	margin-bottom:7px;
	padding-left:84px;
}

/* footer */

.footerHeight {
	height:293px;
}
.footer {
	margin:-293px auto 0px;
	height:293px;
	width:794px;
	position:relative;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-image:url(../../images/template/bgFooter.png);
}
.footer .text {
	color:#ececec;
	font-size:12px;
	position:absolute;
	left:53px;
	margin:0px;
	margin-top:93px;
	z-index:10;
	padding-top:20px;
	text-align:left;
	line-height:19px;
}
.footer .text a {
	text-decoration:none;
}

/* back to top */

.backTop {
	font-family: "Times New Roman", Times, serif;
	color:#ececec;
	font-size:12px;
	position:absolute;
	left:635px;
	margin:0px;
	z-index:10;
	padding-top:20px;
}
.backTop a {
	font-size:10px;
	color:#dad9d9;
	text-decoration:none;
}
.backTop a:hover {
	color:#b49517;
	text-decoration:none;
}

/* purchase */

.purchaseWine .leftPanel {
	margin-left:auto;
	margin-right:auto;
}
.purchaseWine .leftPanel h1 {
	padding-top:22px;
}
.handCraftedLabel {
	margin-top:33px;
	background-repeat:no-repeat;
	background-image:url(../../images/purchase/handCraftedLabel.jpg);
}
.silverLabel {
	margin-top:33px;
	background-repeat:no-repeat;
	background-image:url(../../images/purchase/silverLabel.jpg);
}
.goldLabel {
	margin-top:26px;
	background-repeat:no-repeat;
	background-image:url(../../images/purchase/goldLabel.jpg);
}
.somethingSpecial {
	margin-top:26px;
	background-repeat:no-repeat;
	background-image:url(../../images/purchase/unique.jpg);
}
.freightCost {
	margin-top:26px;
	padding-bottom:18px;
	background-repeat:no-repeat;
	background-image:url(../../images/purchase/freightCost.jpg);
}
.purchaseWines .caps {
	text-align:left;
	padding-left:18px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#dad9d9;
	text-transform:uppercase;
	white-space:nowrap;
}
.purchaseWines .red {
	color:#FF0000;
}
.purchaseHeader {
	margin-right:56px;
	height:43px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
}
.purchaseHeader td {
	text-align:right;
}
.purchaseHeader .one {
	width:404px;
	width:512px;
}
.purchaseHeader .two {
	width:107px;
	display:none;
}
.purchaseHeader .three {
	width:112px;
}
.purchaseHeader .four {
	width:93px;
}
.purchaseWines {
	margin-top:15px;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:13px;
	color:#dad9d9;
}
.purchaseWines td {
	text-align:right;
	padding-top:2px;
	padding-bottom:3px;
}
.purchaseWines span {
	font-family: "Times New Roman", Times, serif;
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	color:#e9e9e9;
}
.purchaseWines .one {
	width:284px;
	width:392px;
}
.purchaseWines .two {
	width:63px;
}
.purchaseWines .three {
	width:51px;
}
.purchaseWines .four {
	width:61px;
	display:none;
}
.purchaseWines .five {
	width:51px;
	display:none;
}
.purchaseWines .six {
	width:62px;
}
.purchaseWines .seven {
	width:51px;
}
.purchaseWines .eight {
	width:87px;
}
.purchaseWines select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	width:40px;
}
input,select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.specialItems {
	margin-top:15px;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:13px;
	color:#dad9d9;
}
.specialItems td {
	text-align:right;
	padding-top:2px;
	padding-bottom:3px;
}
.specialItems span {
	font-family: "Times New Roman", Times, serif;
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	color:#e9e9e9;
}
.specialItems .one {
	width:398px;
}
.specialItems .two {
	width:174px;
}
.specialItems .three {
	width:51px;
}
.specialItems .four {
	width:87px;
}
.specialItems select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	width:40px;
}
.freightDetails {
	margin-top:15px;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:13px;
	color:#dad9d9;
}
.freightDetails td {
	text-align:right;
	padding-top:2px;
	padding-bottom:3px;
}
.freightDetails span {
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	line-height:20px;
	font-style:italic;
	color:#e9e9e9;
}
.freightDetails span a {
	color:#919191;
}
.freightDetails span a:hover {
	color:#e9e9e9;
}
.freightDetails .one {
	width:398px;
}
.freightDetails .two {
	width:225px;
}
.freightDetails .three {
	width:87px;
}
.freightDetails select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	width:175px;
}
.finalTotal {
	/*margin-top:18px;*/
	background-repeat:no-repeat;
	background-image:url(../../images/purchase/totalLines.jpg);
	font-family: "Times New Roman", Times, serif;
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	color:#e9e9e9;
}
.finalTotal td {
	text-align:right;
	height:30px;
}
.finalTotal .one {
	width:620px;
}
.finalTotal .two {
	width:90px;
}
.finalTotal .three {
	width:62px;
}
.paymentDetails {
	margin-top:11px;
	padding-top:49px;
	background-repeat:no-repeat;
	background-image:url(../../images/purchase/paymentDetails.jpg);
}
.paymentDetails table select,input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	width:173px;
}
.paymentDetails table td {
	padding-top:2px;
	padding-bottom:3px;
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:15px;
	color:#e9e9e9;
}
.paymentDetails table span {
	color:#b49517;
}
.paymentDetails table .one {
	width:349px;
}
.paymentDetails table .two {
	width:24px;
}
.deliveryTitle {
	margin-top:10px;
	padding-top:49px;
	background-repeat:no-repeat;
	background-image:url(../../images/purchase/deliveryDetails.jpg);
}
.deliveryDetails {
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:15px;
	color:#e9e9e9;
}
.deliveryDetails td select, .deliveryDetails td input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	width:213px;
}
.tractorDeliveryTable table textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:256px;
	height:56px;
}
.deliveryDetails td {
	padding-top:2px;
	padding-bottom:3px;
}
.deliveryDetails span {
	color:#b49517;
}
.deliveryDetails .one {
	width:349px;
}
.deliveryDetails .two {
	width:24px;
}
.purchaseButton {
	margin-top:13px;
	padding-top:18px;
	padding-left:373px;
	background-repeat:no-repeat;
	background-image:url(../../images/purchase/bottomLine.jpg);
}
.purchaseButton input {
	font-family: "Times New Roman", Times, serif, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
}
.purchaseError {
	text-align:center;
	font-family: "Times New Roman", Times, serif, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#f60100;
	font-weight:bold;
	/*display:none;*/
}

/* cellar door css */

.cellarDoor .leftPanel {
	width:565px;
	margin-left:auto;
	margin-right:auto;
}
.cellarDoor .leftPanel h1 {
	padding-top:22px;
}
.contentCellarDoor {
	padding-top:20px;
	/*padding-left:42px;*/
	padding-left:85px;
	/*padding-right:50px;*/
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#dad9d9;
}
.contentCellarDoor a {
	color:#b49516;
}
.contentCellarDoor a:hover {
	color:#FFF;
}
.cellarTableOne {
	width:545px;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#dad9d9;
}
.cellarTableOne a {
	color:#b49516;
}
.cellarTableOne a:hover {
	color:#FFF;
}
.cellarTableOne td {
	vertical-align:top;
	padding-bottom:10px;
}
.googleWidth {
	width:144px;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:10px;
	line-height:30px;
	color:#6c6c6c;
	text-align:center;
}
.googleWidth a {
	color:#6c6c6c;
	text-decoration:none;
}
.googleWidth a:hover {
	color:#FFF;
	text-decoration:none;
}
.mapWidth {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:10px;
	line-height:30px;
	color:#6c6c6c;
	text-align:center;
}
.mapWidth a {
	color:#6c6c6c;
	text-decoration:none;
}
.mapWidth a:hover {
	color:#FFF;
	text-decoration:none;
}
.cellarGalleryTop {
	background-image:url(../../images/cellar-door/line.gif);
	background-repeat:no-repeat;
	background-position:top center;
}
.cellarGalleryBottom {
	padding-top:15px;
	/*padding-bottom:15px;
	background-image:url(../../images/cellar-door/line.gif);
	background-repeat:no-repeat;
	background-position:bottom center;*/
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#6c6c6c;
	text-align:center;
}
.cellarImages td {
	padding-top:10px;
	padding-right:14px;
}
.pertaringa {
	width:551px;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#dad9d9;
}
.pertaringa td {
	vertical-align:top;
}
.pertaringaMap {
	width:107px;
	padding-top:25px;
	font-size:10px;
	line-height:30px;
	color:#dad9d9;
	text-align:center
}
.pertaringaMap a {
	color:#6c6c6c;
	text-decoration:none;
}
.pertaringaMap a:hover {
	color:#FFF;
	text-decoration:none;
}
.pertaringa h1 {
	font-family: "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	color:#FFF;
	margin-top:25px;
	margin-bottom:20px;
}
.new {
	float:right;
	text-align:center;
	margin-top:-10px;
	background-image:url(../images/new.gif);
	background-repeat:no-repeat;
	height:40px;
	width:40px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
}
.new a {
	color:#FFF;
	text-decoration:none;
}
.new a:hover {
	color:#000;
}
.new div {
	padding-top:9px;
}
.purchaseText {
	padding:22px 0px 5px 50px;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
	color:#dad9d9;
}
.purchaseText a {
	color:#b0962d;
}
.purchaseText a:hover {
	color:#FFF;
}
.videoLink {
	/*color:#FF0000;*/
	color:#b49517 !important;
}
.videoLink:hover {
	color:#FFF !important;
}

/* christmas icon */

.christmasIcon {
	background-image:url(../images/icons/christmas/bgTop.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#ababab;
	margin-bottom:15px;
}
.christmasIcon div {
	background-image:url(../images/icons/christmas/bgBottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:10px 0px 10px 47px;
}
.christmasIcon div h2 {
	font-family: "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	color:#FFF;
	margin-top:0px;
	margin-bottom:5px;
}
.christmasIcon span {
	font-family: "Times New Roman", Times, serif;
	color:#ececec;
	text-transform:uppercase;
}
.christmasIcon span a {
	font-family: "Times New Roman", Times, serif;
	font-size:10px;
	color:#b0962d;
	text-decoration:none;
}
.christmasIcon span a:hover {
	color:#ececec;
}

.christmasIcon div:hover {
	cursor:pointer;
}
.christmasIcon div:hover span a {
	color:#ececec;
}

/* media login */

.loginTable td {
	padding:0px 15px 5px 0px;
}
.loginTable .space {
	padding-top:7px;
}
.loginTable .space input {
	width:80px;
}

/* press area */

.pressTable {
	margin-left:20px;
}
.pressTable .left {
	vertical-align:top;
	padding-top:16px;
	width:184px;
}
.pressTable .right {
	vertical-align:top;
	padding-top:25px;
	padding-left:23px;
}
.pressTable h1  {
	border-bottom:solid 1px #444444;
	padding-bottom:18px;
	margin-bottom:10px;
}
.pressTable .left h5 {
	margin:0;
	padding:0;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
	background-image:url(../../images/press/menuLine.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:14px 0 14px 20px;
}

/* press menu */

.pressTable .left ul, .pressTable .left ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}
.pressTable .left ul li {
	margin:1px 0px 1px 0px;
	background-image:url(../../images/press/menuLine.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:2px;
}
.pressTable .left a {
	text-decoration:none;
	color:#afafaf;
	display:block;
	line-height:15px;
	padding:6px 20px 6px 20px;
	font-size:11px;
}
.pressTable .left a:hover, .pressTable .left .on {
	color:#b49516;
	background-image:url(../../images/press/bgMenu.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

/* press images */

.cellarImages {
	font-size:11px;
	line-height:14px;
}
.cellarImages img {
	height:95px;
	width:143px;
}
.cellarImages td p {
	text-align:center;
	line-height:15px;
	margin-top:7px !important;
	margin-bottom:10px !important;
}
.cellarImages td p a {
	color:#999999;
	text-decoration:none;
}
.cellarImages td p a:hover {
	color:#FFF;
}
.cellarImages .noPaddingRight {
	padding-right:0px;
}
.cellarImages img {
	padding:1px;
	border:solid 1px #6c6c6c;
}
.cellarImages img:hover {
	padding:1px;
	border:solid 1px #999;
}

/* bottle shots image size */

.bottleImages img {
	height:264px;
	width:143px;
}

/* tractor shed form */

.tractorShed .leftPanel {
	width:auto;
	margin:15px 20px;
}
.tractorBorder {
	border:solid 9px #bfbfbf;
	padding:2px;
	background-color:#e5e5e5;
}
.tractorBg {
	background-color:#FFF;
	padding:16px;
}
.tractorHeader {
	margin-bottom:19px;
	height:145px;
}
.tractorHeading {
	position:absolute;
	z-index:10;
	margin-top:0px;
	margin-left:175px;
}
.tractorHeading h1, .tractorHeading h2, .tractorHeading h3 {
	font-family:Tahoma, Verdana, Arial, Geneva, sans-serif;
	font-style:normal;
	color:#800107;
	margin:0;
	padding:0;
}
.tractorHeading h1 {
	font-size:43px;
	line-height:41px;
	color:#800107;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:2px;
	margin-bottom:4px;
}
.tractorHeading h2 {
	font-size:20px;
	font-weight:normal;
	line-height:32px;
	margin-bottom:1px;
}
.tractorHeading h3 {
	font-size:14px;
	line-height:20px;
}
.tractorWineList {
	width:100%;
	color:#000;
	font-family:Tahoma, Verdana, Arial, Geneva, sans-serif;
	font-size:12px;
	border-top:solid 3px #bfbfbf;
	border-left:solid 3px #bfbfbf;
	border-right:solid 3px #bfbfbf;
}
.tractorWineList td {
	padding:7px 0 9px 0;
	border-bottom:solid 3px #bfbfbf;
}
.tractorWineListHeader td {
	background-color:#bfbfbf;
	color:#FFF;
	padding:4px 0 !important;
	font-size:15px;
	font-weight:bold;
}
.tractorWineListPrice {
	width:115px;
	text-align:right;
}
.tractorWineListSubTotal {
	width:130px;
	text-align:right;
}
.tractorWineListHeader .tractorWineListPrice, .tractorWineListHeader .tractorWineListSubTotal {
	font-size:12px;
}
.tractorWineListLeft span {
	display:block;
	margin-left:13px;
}
.tractorWineListPrice span {
	padding-right:9px;
}
.tractorWineListHeader .tractorWineListSubTotal span {
	padding-right:21px;
}
.tractorWineListSubTotal span {
	padding-right:24px;
}
.tractorWineListLeft {
	line-height:15px;
}
.tractorWineListLeft b {
	font-size:15px;
	font-weight:normal;
}


.tractorFreightTable {
	width:100%;
}
.tractorFreightTable a:hover {
	color:#800107;
}
.tractorFreightTable td {
	border:none;
	padding:0;
	margin:0;
	padding:7px 0 9px 0;
}
.tractorFreightTableLeft span {
	display:block;
	margin-left:13px;
}
.tractorFreightTableMiddle {
	text-align:right;
	width:222px;
}
.tractorFreightTableRight {
	text-align:right;
	width:130px;
}
.tractorFreightTableRight span {
	padding-right:24px;
}
.tractorFreightTableLeft b {
	font-weight:bold;
	font-size:12px;
}

.tractorPaymentDeliveryTable table, .tractorFreightTable table, .tractorFreightTable td {
	color:#000;
	font-family:Tahoma, Verdana, Arial, Geneva, sans-serif;
	font-size:12px;
}


.tractorPaymentDeliveryTable {
	margin-top:20px;
	width:100%;
	border:solid 3px #bfbfbf;
}
.tractorPaymentDeliveryTable .required {
	color:#800107;
	font-weight:bold;
}
.tractorPaymentDeliveryTitle {
	background-color:#bfbfbf;
	color:#FFF;
	padding:7px 0;
	font-size:15px;
	font-weight:bold;
	font-family:Tahoma, Verdana, Arial, Geneva, sans-serif;
}
.tractorPaymentDeliveryTitle span {
	display:block;
	margin-left:13px;
}
.tractorPaymentTable {
	padding-top:20px;
	padding-bottom:23px;
}
.tractorDeliveryTable {
	padding-top:20px;
	padding-bottom:30px;
}
.tractorPaymentDeliveryLeft {
	text-align:right;
	width:211px;
	padding-bottom:5px;
}
.tractorPaymentDeliveryRight {
	text-align:left;
	padding-left:25px;
	padding-bottom:5px;
}
.tractorPaymentDeliveryRight a {
	text-decoration:none;
}
.tractorPaymentDeliveryRight a:hover {
	color:#800107;
}