html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}  

body			{background:#71645e; font-family: georgia, times, serif; width: 100%; height: 100%;}


#wrapper		{padding-top: 146px; margin: 0 auto; width: 900px;}

#main			{border: 6px solid #a99e98; }
#contentwrap	{border-top: 1px solid #000; border-bottom: 1px solid #000;background: url(../images/interface/chrome/contentbg.gif) 0 0 repeat-y;}
#content		{min-height: 400px; float:right; padding: 0 33px 40px 33px; width: 627px;}
#homepage #content	{width: 693px; height: 561px; padding:0;}
#logo			{position:absolute; top:0;}
#logo a			{display:block; width: 174px; height: 146px; text-indent:-9999px; background: url(../images/interface/chrome/logo.gif) 0 0 no-repeat;}
#cart			{position:absolute; word-spacing: 0.25em; top:0; display:block; width: 450px; font-size: 12px; margin: 127px 0 0 450px; padding: 0 2px 0 0; text-align:right; text-transform:uppercase; color:#f8f4ea; font-size: 10px;}
#cart a			{color:#f8f4ea;}
#cart .fc_quantity	{margin-right: 2px	;}
#nav 			{position:absolute; top:0; margin: 196px 0 0 0; width: 194px;}
#nav ul			{width: 195px; font-size: 1px;}
#nav li a.logo	{display:block; text-indent:-9999px; text-align:left; width: 192px; margin-left: 1px; padding:0; height: 100px; background: url(../images/interface/chrome/logo_nav.gif) 0 100% no-repeat !important;}
#nav li			{line-height:0; font-size:1px; }
#nav li a		{line-height:10px; letter-spacing: 0.1em; width: 171px; display:block; border-bottom: 1px solid #000;text-align:right; padding: 12px 22px 0 0; height: 22px; font-family: georgia, times, serif; font-size: 10px; font-weight:bold; text-transform:uppercase; text-decoration:none;color:#f8f4ea;}
#nav li  li a	{letter-spacing: 0.125em; width: 172px;}
.into-bink #nav li a.into-bink,
.our-wines #nav li a.our-wines,
.the-creators #nav li a.the-creators,
.wine-club #nav li a.wine-club,
.find-bink #nav li a.find-bink,
.bink-news #nav li a.bink-news,
.tasting-room #nav li a.tasting-room,
.contact-us #nav li a.contact-us,
#nav li:hover a,
#nav li.open a,
#nav li.selected a,
#nav li a:hover	{background:#4a3d37;}

#nav ul ul		{position:absolute; margin: -9999px 0 0 193px; border-top: 1px solid #000; border-left: 1px solid #000; }
#nav ul li:hover ul{margin-top: 112px; margin-top: -36px;}
#nav ul ul a	{border-right: 1px solid #000;}

#nav ul ul a.sauvignonblanc:hover	{background:#9a9a7a;}
#nav ul ul a.pinotnoir:hover		{background:#9b8158;}
#nav ul ul a.merlot:hover			{background:#9e7b6f;}
#nav ul ul a.syrah:hover			{background:#71645e;}

#footer			{padding: 15px 0;}
#footer p		{color:#f8f4ea; font-size: 11px; text-align:center; line-height: 15px; margin-bottom: 15px;}
#footer p a		{color:#f8f4ea; text-decoration:none;}
#footer p a:hover	{text-decoration:underline;}
#footer p span		{padding: 0 3px;}
#footer p strong	{font-size: 9.5px; text-transform:uppercase;}
#footer p.links	{font-size: 9px; font-weight:bold; text-transform:uppercase;}




/* Content Styles*/
#content *				{color:#473b3a;}
#content h2				{font-size: 11px; line-height: 17.5px; text-transform:uppercase;}
#content h2 a			{text-decoration:none;}
#content h2 a:hover		{text-decoration:underline;}
#content h3				{font-size: 10px; line-height: 20px; margin: 13px 0 4px 0; text-transform:uppercase;}
#content h3 + h3		{margin-top:0; margin-bottom: 6px;}
#content li,
#content p				{font-size: 11px; line-height: 18px;}
#content p.quote		{font-size: 13px; line-height: 18px; font-style:italic; color:#958d8b;}
#content ul.arrows li	{padding-left: 14px; background: url(../images/interface/chrome/arrows.gif) 0 6px no-repeat;}

#content .centerintro	{text-align:center; padding-top: 110px; padding-bottom: 35px; border-bottom: 1px solid #504747;  background: #F8F5EB url(../images/interface/chrome/logo_centerintro.gif) no-repeat 50% 0;}
#content .centerintro p	{color:#504747; margin:0;}
#content .centerintro strong {font-size: 10px; text-transform:uppercase;}
#content .nb			{border:none;}
#content .intro			{padding-top: 40px; border-bottom: 1px solid #655d5d; margin-bottom: 30px;}
#content .intro img		{float:left; border-right: 1px solid #655d5d;}
#content .intro p		{padding: 13px 6px 0 28px;}
#content .intro div		{float:left; width: 411px;}

#content .contact div p 	{font-size: 13px; line-height: 19px; color:#958d8b; font-style:italic;}
#content .intro .contact p	{font-size: 11px; font-style:normal; color:#504747; padding-top: 10px; line-height: 18px;}
#content .intro .contact	{width: 215px; border-left: 1px solid #655d5d;}
#content .contact div		{height: 129px;}

.checkout #content .intro		{margin-bottom:0;}
.checkout #content .intro p	{text-align:center;}
.checkout #content .intro p.back	{text-align:left; margin-bottom: 10px;padding-left:0; color:#958d8b;}
.checkout #content .intro p.back a	{color: #958d8b;}


#content .col			{float:left; width: 184px;}
#content .leftcol		{float:left; padding: 5px 0 0 10px; width: 178px; margin-right: -1px; background: url(../images/interface/chrome/vr_dotted.gif) 100% 0 repeat-y;}
#content .middlecol		{padding-left: 48px; background: url(../images/interface/chrome/vr_dotted.gif) 0 0 repeat-y;}

#content .col h3		{margin-bottom:0; line-height: 18px;}

#content .product		{border-bottom: 1px solid #655d5d; margin: 42px 0 0 0;}
#content .product img	{float:left; border-right: 1px solid #655d5d; margin: 0 23px 0 0;}
#content .product div	{float:left; width: 330px;}
#content .product p		{width: 310px;}
#content .product h3 a	{text-decoration:none; padding-right: 17px; background: url(../images/interface/chrome/arrows.gif) -15px -100px no-repeat;}
#content .product h3 a:hover	{text-decoration:underline;}
#content .product input	{font-size: 11px; font-weight:bold; font-family: arial, sans-serif;}
#content .product form.promo	{padding-top: 10px;}
#content .product input.membercode	{width: 60px; display:inline;}
/*#content .product input.addpromo	{line-height: 21px; padding:0; margin: 1px 0 0 3px; border:none; width: 21px; height: 21px; background: url(../images/interface/buttons/plus.gif) 0 0 no-repeat;}
*/
#content .product input.addpromo	{border:none; padding:none; background:none;font-family:georgia, serif; text-decoration:underline;font-weight:bold;}
/*#content .product input.addpromo:hover	{background-position: 0 -21px;}*/
#content ul.order 		{display:block; float:left; padding: 6px 7px; margin: 10px 0; background:#eae6d7; }
#content .order li		{display:block; float:left; height: 33px;  color:#FFF; font-size: 11px;}
#content .order li span	{color:#FFF;}
#content .order li.price{height: 25px;  padding: 8px 9px 0 9px; font-size: 15px; font-weight:bold; }
#content .order li.qty	{width: 99px !important; margin: 0 1px; overflow:hidden;}
#content .order li.qty label	{font-weight:bold; color:#FFF; padding: 8px 8px 0 14px; display:block; float:left;}
#content .order li.qty input	{width: 30px; display:block; float:left; margin-top: 7px;}
#content .order li.buy input	{font-family:georgia, serif; font-size: 11px; font-weight:bold; display:block; color:#FFF; margin:0; border:none; text-decoration:none; text-transform:uppercase; font-weight:bold; text-align:center; width: 114px; height: 33px; background: url(../images/interface/chrome/buybuttonbg.gif) 0 0 repeat-x;}
#content .order li.buy input:hover	{background-position: 0 -33px;}


.sauvignonblanc .order li	{background: #9a9a7a;}
.sauvignonblanc h3 a {color: #9a9a7a !important; background-position: 100% -27px !important;}
.pinotnoir .order li		{background: #9b8158;}
.pinotnoir h3 a	{color: #9b8158 !important; background-position: 100% -57px !important;}
.merlot .order li			{background: #9e7b6f;}
.merlot h3 a		{color: #9e7b6f !important; background-position: 100% -87px !important;}
.syrah .order li			{background: #6f625a;}
.syrah  h3 a		{color: #6f625a !important; background-position: 100% -117px !important;}
.melange2 .order li			{background: #6f625a;}
.melange2  h3 a		{color: #6f625a !important; background-position: 100% -117px !important;}

/* Product Detail Pages*/

#winenav				{position:absolute; width: 140px; height: 129px; top:0; margin: 214px 0 0 -13px;}
#winenav li				{display:block; float:left;}
#winenav li a			{display:block; float:left; height: 129px; text-indent:-9999px; background-repeat: no-repeat;}
#winenav li a.sauvignonblanc	{width: 33px; background-position: 0 0;}
#winenav li a.sauvignonblanc:hover	{background-position: 0 -129px;}
#winenav li a.pinotnoir			{width: 34px; background-position: -34px 0;}
#winenav li a.pinotnoir:hover	{background-position: -34px -129px;}
#winenav li a.merlot			{width: 31px; background-position: -65px 0;}
#winenav li a.merlot:hover		{background-position: -65px -129px;}
#winenav li a.syrah				{width: 33px; background-position: -96px 0;}
#winenav li a.syrah:hover		{background-position: -96px -129px;}
#winenav li a.melange2			{width: 33px; background-position: -96px 0;}
#winenav li a.melange2:hover	{background-position: -96px -129px;}

.sauvignonblanc #winenav li a	{background-image: url(../images/interface/chrome/winenav_sauvignonblanc.jpg);}
.pinotnoir #winenav li a		{background-image: url(../images/interface/chrome/winenav_pinotnoir.jpg);}
.merlot #winenav li a			{background-image: url(../images/interface/chrome/winenav_merlot.jpg);}
.syrah #winenav li a			{background-image: url(../images/interface/chrome/winenav_syrah.jpg);}
.melange2 #winenav li a			{background-image: url(../images/interface/chrome/winenav_syrah.jpg);}

/* Product Detail Pages LEMONFRESH REWORK of IMAGE LINKS*/
/* Product Detail Pages LEMONFRESH REWORK of IMAGE LINKS*/
/* Product Detail Pages LEMONFRESH REWORK of IMAGE LINKS*/
/* Product Detail Pages LEMONFRESH REWORK of IMAGE LINKS*/


.sauvignonblanc2 .order li	{background: #9a9a7a;}
.sauvignonblanc2 h3 a {color: #9a9a7a !important; background-position: 100% -27px !important;}
.lumineux2 .order li			{background: #6f625a;}
.lumineux2  h3 a		{color: #6f625a !important; background-position: 100% -117px !important;}
.pinotnoir2 .order li		{background: #9b8158;}
.pinotnoir2 h3 a	{color: #9b8158 !important; background-position: 100% -57px !important;}
.merlot2 .order li			{background: #9e7b6f;}
.merlot2 h3 a		{color: #9e7b6f !important; background-position: 100% -87px !important;}
.syrah2 .order li			{background: #6f625a;}
.syrah2  h3 a		{color: #6f625a !important; background-position: 100% -117px !important;}
.melange2 .order li			{background: #6f625a;}
.melange2  h3 a		{color: #6f625a !important; background-position: 100% -117px !important;}

#winenav2				{position:absolute; width: 165px; height: 129px; top:0; margin: 214px 0 0 -14px;border:1px none #ff3399;}
#winenav2 li				{display:block; float:left;}
#winenav2 li a			{display:block; float:left; height: 129px; text-indent:-9999px; background-repeat: no-repeat;}
#winenav2 li a.sauvignonblanc2	{width: 25px; background-position: 0 -114px;border:1px none #000000;}
#winenav2 li a.sauvignonblanc2:hover	{background-position: 0 2px;}
#winenav2 li a.lumineux2	{width: 25px; background-position: -25px -114px;border:1px none#000000;}
#winenav2 li a.lumineux2:hover	{background-position: -25px 2px;}
#winenav2 li a.pinotnoir2			{width: 25px; background-position:-50px -114px;border:1px none #000000;}
#winenav2 li a.pinotnoir2:hover	{background-position: -50px 2px;}
#winenav2 li a.merlot2			{width: 25px; background-position: -75px -114px;border:1px none #000000;}
#winenav2 li a.merlot2:hover		{background-position: -75px 2px;}
#winenav2 li a.syrah2				{width: 25px; background-position: -100px -114px;border:1px none #000000;}
#winenav2 li a.syrah2:hover		{background-position: -100px 2px;}
#winenav2 li a.melange2			{width: 25px; background-position:-125px -114px;border:1px none #000000;}
#winenav2 li a.melange2:hover	{background-position: -125px 2px;}

.sauvignonblanc2 #winenav2 li a	{background-image: url(../images/interface/chrome/winenav_sauvignonblanc.jpg);}
.lumineux2 #winenav2 li a		{background-image: url(../images/interface/chrome/winenav_syrah.jpg);}
.pinotnoir2 #winenav2 li a		{background-image: url(../images/interface/chrome/winenav_pinotnoir.jpg);}
.merlot2 #winenav2 li a			{background-image: url(../images/interface/chrome/winenav_merlot.jpg);}
.syrah2 #winenav2 li a			{background-image: url(../images/interface/chrome/winenav_syrah.jpg);}
.melange2 #winenav2 li a		{background-image: url(../images/interface/chrome/winenav_syrah.jpg);}


.sauvignonblanc2 #winenav2 li a	{background-image: url(../images/interface/chrome/winenav4_general_bc.png);}
.pinotnoir2 #winenav2 li a		{background-image: url(../images/interface/chrome/winenav4_general_bc.png);}
.merlot2 #winenav2 li a			{background-image: url(../images/interface/chrome/winenav4_general_bc.png);}
.syrah2 #winenav2 li a			{background-image: url(../images/interface/chrome/winenav4_general_bc.png);}
.lumineux2 #winenav2 li a		{background-image: url(../images/interface/chrome/winenav4_general_bc.png);}
.melange2 #winenav2 li a		{background-image: url(../images/interface/chrome/winenav4_general_bc.png);}

.prod2 #content					{padding-bottom:0;}
.prod2 #content h1			{display:block; height: 129px; margin: 61px -32px 0 -34px; background: url(../images/interface/chrome/wine-headerbg44.jpg) 0 0 no-repeat;}
.prod2 #content h1 span		{display:block; width: 376px; height: 129px; float:right; text-indent:-9999px; background-position: 0 0; background-repeat:no-repeat;}
.prod2 #content .bottle2			{position:absolute; margin: -170px 0 0 133px;}
.prod2 #content .product 		{border:none; height: 372px; margin:0;}
.prod2 #content .product img 	{border:none; position:absolute; top:0; margin: 173px 0 0 -500px;}
.prod2 #content .product div		{padding-left: 308px; padding-top: 27px;}
.prod2 #content .product h3		{line-height: 12px;}







.sauvignonblanc2 #content h1	{background-position: 0 0;}
.sauvignonblanc2 #content h1 span	{background-image: url(../images/interface/headers/h1_sauvignonblanc.png);}

.lumineux2 #content h1		{background-position: 0 -129px;}
.lumineux2 #content h1 span	{background-image: url(../images/interface/headers/h1_lumineux.png);}

.pinotnoir2 #content h1		{background-position: 0 -388px;}
.pinotnoir2 #content h1 span			{background-image: url(../images/interface/headers/h1_pinotnoir.png);}

.merlot2 #content h1			{background-position: 0 -258px;}
.merlot2 #content h1 span		{background-image: url(../images/interface/headers/h1_merlot.png);}

.syrah2 #content h1			{background-position: 0 -515px;}
.syrah2 #content h1 span			{background-image: url(../images/interface/headers/h1_syrah.png);}


.melange2 #content h1		{background: url(../images/interface/chrome/wine-headerbg44.jpg) no-repeat;background-position: 0 -643px;}
.melange2 #content h1 span	{background-image: url(../images/interface/headers/h1_melange.png);}






/* END Product Detail Pages LEMONFRESH REWORK of IMAGE LINKS*/
/* END Product Detail Pages LEMONFRESH REWORK of IMAGE LINKS*/
/* END Product Detail Pages LEMONFRESH REWORK of IMAGE LINKS*/
/* END Product Detail Pages LEMONFRESH REWORK of IMAGE LINKS*/



.prod #content h1			{display:block; height: 129px; margin: 61px -32px 0 -34px; background: url(../images/interface/chrome/wine-headerbg.jpg) 0 0 no-repeat;}
.sauvignonblanc #content h1	{background-position: 0 0;}
.merlot #content h1			{background-position: 0 -129px;}
.syrah #content h1			{background-position: 0 -387px;}
.pinotnoir #content h1		{background-position: 0 -258px;}
.prod #content h1 span		{display:block; width: 376px; height: 129px; float:right; text-indent:-9999px; background-position: 0 0; background-repeat:no-repeat;}
.sauvignonblanc #content h1 span	{background-image: url(../images/interface/headers/h1_sauvignonblanc.png);}
.merlot #content h1 span		{background-image: url(../images/interface/headers/h1_merlot.png);}
.syrah #content h1 span			{background-image: url(../images/interface/headers/h1_syrah.png);}
.pinotnoir #content h1 span			{background-image: url(../images/interface/headers/h1_pinotnoir.png);}

.prod #content					{padding-bottom:0;}
.prod #content .bottle			{position:absolute; margin: -170px 0 0 133px;}
.prod #content .product 		{border:none; height: 372px; margin:0;}
.prod #content .product img 	{border:none; position:absolute; top:0; margin: 173px 0 0 -500px;}
.prod #content .product div		{padding-left: 308px; padding-top: 27px;}
.prod #content .product h3		{line-height: 12px;}

/* The Creators*/
#content .creators				{float:left; width: 185px; border-right: 1px solid #958d8b; margin-top: 39px;}
#content .creators p,
#content .creators h3			{text-align:right; padding-right: 36px; margin:0; line-height: 17.5px;}
#content .creators .deb			{padding: 40px 0 25px 0; border-bottom: 1px solid #958d8b;}
#content .creators .cindy		{padding: 35px 0 0 0;}
#content .creators a.img		{display:block; width: 170px; height: 118px; overflow:hidden; margin-bottom: 5px;}
#content .creators a span		{display:block; width: 170px; height: 118px; clear:both; background: #f8f5eb; margin-top: -118px; position:absolute;  -moz-opacity:.50;opacity:.50;}
/*#content .creators a span:hover	{margin-top: -9999px;}*/
#content .creators a.selected span,
#content .creators a:hover span	{display:none;}
#content .creatortext			{float:left; width: 423px; margin: 39px 0 0 -1px; padding: 10px 0 0 17px; border-left: 1px solid  #958d8b;}
#content .creatortext div		{padding: 0 0 65px 17px; margin-left: -17px; border-bottom: 1px solid #958d8b; background: url(../images/copy/auto_deb.gif) 100% 100% no-repeat;}
#content .creatortext div.cindy	{background-image: url(../images/copy/auto_cindy.gif);}
#content .creatortext p			{margin-top: 18px;}
#content .creatortext div p		{margin-top:0;}

/* Tasting Room*/
#content .tastingroom				{float:left; width: 185px; border-right: 1px solid #958d8b; margin-top: 39px;}
#content .tastingroom p,
#content .tastingroom h3			{text-align:right; padding-right: 36px; margin:0; line-height: 17.5px;}
#content .tastingroom .deb			{padding: 40px 0 25px 0; border-bottom: 1px solid #958d8b;}
#content .tastingroom .cindy		{padding: 35px 0 0 0;}
#content .tastingroom a.img		{display:block; width: 170px; height: 118px; overflow:hidden; margin-bottom: 5px;}
#content .tastingroom a span		{display:block; width: 170px; height: 118px; clear:both; background: #f8f5eb; margin-top: -118px; position:absolute;  -moz-opacity:.50;opacity:.50;}
/*#content .tastingroom a span:hover	{margin-top: -9999px;}*/
#content .tastingroom a.selected span,
#content .tastingroom a:hover span	{display:none;}
#content .tastingroomtext			{float:left; width: 423px; margin: 39px 0 0 -1px; padding: 10px 0 0 17px; border-left: 1px solid  #958d8b;}
#content .tastingroomtext div		{padding: 0 0 35px 17px; margin-left: -17px; border-bottom: 1px solid #958d8b;}
#content .tastingroomtext p			{margin-top: 18px;}
#content .tastingroomtext div p		{margin-top:0;}


/* Forms */
#content .standard .left				{float:left; width: 277px; background: url(../images/interface/chrome/vr_dotted.gif) 100% 0 repeat-y;}
#content .standard .right				{float:left; width: 313px; padding: 0 0 0 30px; margin-left: -1px;  background: url(../images/interface/chrome/vr_dotted.gif) 0 0 repeat-y;}
#content .standard p					{clear:both; padding-bottom: 8px; margin:0; line-height: 12px;}
#content .standard p.note				{padding: 4px 0 0 76px; font-size: 10px;}
#content .standard p.error				{color:#C00; margin: 10px 0;}
#content .standard p label				{float:left; padding: 2px 2px 0 1px; margin:0; line-height: 12px; color:#504747; font-size: 10px; font-weight:bold; white-space:nowrap;}

#content .standard p.text label			{width: 70px; }
#content .standard p.text label.error	{width: auto; padding-left: 73px; color:#C00;}
#content .standard p input.error		{border: 1px solid #C00 !important;}
#content .standard p.text input			{width: 166px; padding: 1px; font-family: arial sans-serif; font-size: 11px; color:#000; border: 1px solid #eae6d7; margin:0;}
#content .standard p.textarea label		{float:left; clear:both;}
#content .standard p.textarea textarea	{float:left; clear:both; border: 1px solid #eae6d7; font-size: 11px; font-family: arial sans-serif; line-height: 14px; height: 56px; width: 264px;}
#content .standard p.radios input		{margin:0; padding:0; display:block; float:left; line-height: 12px;}
#content .standard p.radios span		{float:left; clear:both; width: 300px; padding: 4px 0 6px 4px;}
#content .standard p.radios span label	{margin-right: 12px; padding-top:0; }
#content .standard p.submit input		{display:block; text-indent:-9999px; height: 25px; border:none; margin:0; padding:0;}

#content .standard p.submit input.send	{width: 132px; background: url(../images/interface/buttons/send.gif) 0 0 no-repeat;}
#content .standard p.submit input.joinnow	{width: 132px; background: url(../images/interface/buttons/joinnow.gif) 0 0 no-repeat;}
#content .standard p.submit input:hover	{background-position: 0 -25px;}
#content .standard div.hr				{height: 1px; margin: 15px 0 24px 0; background: url(../images/interface/chrome/hr_dotted.gif) 0 0 repeat-x; }

/* Wine Club*/
#content .howitworks			{float:left; width: 274px; padding: 30px 30px 90px 0; border-right: 1px solid #504747; background: url(../images/interface/chrome/wineclubautograph.gif) 46px 100% no-repeat;}
#content form.wineclub			{float:left; width: 294px; padding: 30px 0 0 28px; margin-left: -1px; border-left: 1px solid #504747;}
#content .wineclub p.text label	{width: 84px;}
#content .standard p.text label.error	{padding-left: 87px;}
#content .wineclub p.text input	{width: 199px;}
#content .wineclub p.note		{padding-left: 1px}
#content .wineclub p.textarea textarea	{width: 287px;}
#content .howitworks h3,
#content .wineclub h3			{line-height: 18px; margin: 18px 0 0 0;}
#content h3.top					{margin-top:0 !important;}

/* Into Bink */

#thumbnails li	{float:left; width: 136px; margin: 0 8px 10px 0; padding: 10px 0 0 12px; height: 92px; background: url(../images/interface/chrome/thumbbg.jpg) 0 0 no-repeat;}

#overlay	{background:#655d5d; width: 100%; height: 100%; position:absolute; top:0; left:0; z-index: 8000;}
#popupholder	{position:absolute; top:0; left:0; z-index: 9000;}
#gallery	{width: 515px; overflow:hidden;  top:0; position:absolute; left:0; height: 487px; padding: 20px 0 0 13px; background: url(../images/interface/chrome/gallery_bg.png) 0 0 no-repeat;}
#gallery #close	{position:absolute; margin-left: 457px;}
#gallery #close a	{display:block; width: 45px; height: 45px; text-indent:-9999px; background: url(../images/interface/buttons/galleryclose.gif) 0 0 no-repeat;}
#gallery #close a:hover	{background-position: 0 -45px;}
#gallery h3	{position:absolute; width: 504px; height: 45px; text-indent:-9999px; background: url(../images/interface/headers/h3_binkgallery.gif) 50% 100% no-repeat;}
#imageholder	{position:absolute; margin: 57px 0 0 70px; width: 359px; height: 359px;}
#imageholder div{position:absolute; z-index: 9400; overflow:visible;}
#imageholder div.portrait	{width: 277px; height: 378px; padding: 27px 0 0 82px; background: url(../images/interface/chrome/gallery_portraitbg.jpg) 0 0 no-repeat;}
#imageholder div.portrait p	{margin-top: 33px; margin-left: -82px;}
#imageholder div.landscape	{width: 322px; height: 316px; padding: 82px 0 0 37px; background: url(../images/interface/chrome/gallery_landscapebg.jpg) 0 0 no-repeat;}
#imageholder div.landscape p	{margin-top: 81px; margin-left: -37px;}
#imageholder div p	{position:relative ;z-index: 9500; width: 359px; text-align:center; font-size: 11px; color:#655d5d; font-family: georgia, times, serif;}
#gallery ul li	{position: absolute; margin-top: 210px;}
#gallery ul li a	{display:block; width: 42px; height: 42px; text-indent:-9999px; background: url(../images/interface/buttons/galleryarrows.gif) 0 0 no-repeat;}
#gallery ul li.back		{margin-left: 23px;}
#gallery ul li.next		{margin-left: 444px;}
#gallery ul li.next a	{background-position: 0 -42px;}


/* Wine info overlays*/
#wineoverlay 			{position:absolute; width: 830px; height: 485px; padding: 21px; background: url(../images/interface/chrome/winelayoverbg.png) 0 0 no-repeat;}
#wineoverlay #close		{position:absolute; margin-left: 609px; margin-top: -36px;}
#wineoverlay #close a	{display:block; text-indent:-9999px; width: 36px; height: 36px; background: url(../images/interface/buttons/close.gif) 3px -5px no-repeat;}
#wineoverlay #close a:hover	{background-position: 3px -49px;}
#wineoverlay img		{float:left;}
#wineoverlay .main		{float:left; width: 645px; padding-top: 36px;}
#wineoverlay h2			{margin-bottom: 25px; display:block; width: 645px; height: 93px; text-indent:-9999px; background-position: 0 0; background-repeat:no-repeat;}
#wineoverlay h2.merlot	{background-image: url(../images/copy/layovers/merlot_label.jpg);}
#wineoverlay h2.syrah	{background-image: url(../images/copy/layovers/syrah_label.jpg);}
#wineoverlay h2.pinotnoir	{background-image: url(../images/copy/layovers/pinotnoir_label.jpg);}
#wineoverlay h2.sauvignonblanc	{background-image: url(../images/copy/layovers/sauvignonblanc_label.jpg);}
#wineoverlay h2.lumineux	{background-image: url(../images/copy/layovers/lumineux_label.jpg);}
#wineoverlay h2.melange	{background-image: url(../images/copy/layovers/melange_label.jpg);}

#wineoverlay .cont		{width: 366px; float:left; padding: 6px 10px 6px 27px; border-right: 1px solid #655d5d; margin-right: -1px; overflow:hidden;}
#wineoverlay .stats		{padding: 6px 0 6px 26px; float:left; width: 214px; border-left: 1px solid #655d5d;}

#wineoverlay .stats dt	{font-weight:bold; text-transform:uppercase; display:inline;}
#wineoverlay .stats dd 	{display:inline; padding-right: 10px; line-height: 14px;}
#wineoverlay .stats dl,
#wineoverlay .cont p	{font-size: 10px; line-height: 15px; margin-bottom: 15px; color:#655d5d;}
#wineoverlay .stats dl	{line-height: 17.5px;}

#wineoverlay #header 		{display:block; color:#FFF; font-size: 12px; line-height: 18px; font-style:italic; width: 434px; height: 73px; padding: 20px 20px 0 376px; margin-bottom: 25px; background-position: 0 0 ; background-repeat:no-repeat;}
#wineoverlay #header a	{color:#FFF; font-weight:bold; text-decoration:underline;}
#header.merlot	{background-image: url(../images/copy/layovers/merlot_hawkesbutte.jpg);}
#header.syrah	{background-image: url(../images/copy/layovers/syrah_hawkesbutte.jpg);}
#header.pinotnoir	{background-image: url(../images/copy/layovers/pinotnoir_weir.jpg);}
#header.sauvignonblanc	{background-image: url(../images/copy/layovers/sb_randlehill.jpg);}
#wineoverlay.vineyard #close	{margin-left: 794px;}
#wineoverlay.vineyard img	{float:left; border-right: 1px solid #655d5d;}
#wineoverlay.vineyard .main	{width: 830px;}
#wineoverlay.vineyard .cont	{width: 420px; padding: 6px 0 0 25px; border:none !important; margin:none !imortant;}
#wineoverlay.vineyard .cont p	{font-size: 11px; line-height: 17px; }


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#fc_tb_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#fc_tb_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#fc_tb_window a:link {color: #666666;}
#fc_tb_window a:visited {color: #666666;}
#fc_tb_window a:hover {color: #000;}
#fc_tb_window a:active {color: #666666;}
#fc_tb_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#fc_tb_overlay {
  position: fixed;
  z-index:100000000;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.fc_tb_overlayMacFFBGHack {background: url(https://www.foxycart.com/v/0.3.1/images/macFFBgHack.png) repeat;}
.fc_tb_overlayBG {
  background-color:#000;
  -moz-opacity: 0.75;
  opacity: 0.75;
}

#fc_tb_window {
  position: fixed;
  background: #f8f5eb;
  z-index: 100000002;
  color:#000000;
  display:none;
/*  border: 4px solid #525252;*/
  text-align:left;
  top:50%;
  left:50%;
}

#fc_tb_window img#fc_tb_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#fc_tb_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}

.fc_tb_closeAjaxWindow{
  padding:7px 10px 5px;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#fc_tb_closeAjaxWindowBot{
	float:left;
}

div.fc_tb_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#fc_ajaxWindowTitleTop{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
div.fc_tb_title{
/*  background-color:#e8e8e8;*/
  height:44px;
border-bottom: 1px solid #958d8b;
}

#fc_tb_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#fc_tb_ajaxContent.fc_tb_modal{
  padding:15px;
}
#fc_tb_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#fc_tb_load{
  position: fixed;
  display:none;
  height:12px;
  width:208px;
  z-index:100000003;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
  text-align:center;
}
#fc_tb_HideSelect{
  z-index:99999999;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
#fc_tb_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;

/*322     66*/
	height: 387px !important;
}
/*#fc_tb_titleBot{
	margin-top: -35px;
	border-top: 1px solid #958d8b;
	padding-top: 10px;
	height: 35px;
}
*/


/* FROM thickbox.css TO foxybox.css
=====================================================
# Change path to macFFBgHack.png
# Comment out the zeroing of margin and padding
# Change the titles and closewindow stuff from IDs to classes
# Add #fc_tb_closeAjaxWindowBot to float:left and have some left padding
# Remove the #fc_tb_closeWindow, since it doesn't actually appear anywhere
# Add text-align:center to #fc_tb_load, which will help us center custom loading images
# Change z-indexes to much higher, since some people go astronomical with them.
*/


/* =====================================================
    FOXYCART.COM
    
    @theme      standard
    @version    0.3.2
    @for        foxycart.com/v/0.3.2/foxycart_includes.js
                or: foxycart.com/v/0.3.2/raw/foxybox.js
    
    @usage      These styles can be included in your main stylesheet, or you can just link to this file.
    
    @support    forum.foxycart.com
    
===================================================== */

#fc_tb_closeAjaxWindowTop,
#fc_tb_closeAjaxWindowBot {
	margin:0px 0px;
	padding:0px 10px;
}
#fc_tb_closeWindowButtonTop {
	height:44px;
	overflow:hidden;
	width:34px;
	display:block;
	margin:0px 0px;
	text-indent:-9999px;
	text-align:left;
	float:left;
	background:url(http://bink.activeingredients.com/images/interface/buttons/close.gif) 0 0 no-repeat;
}

#fc_tb_ajaxWindowTitleTop	{width: 78px; height: 44px; background:url(http://bink.activeingredients.com/images/interface/chrome/cartlogo.gif) 0 0 no-repeat;}
#fc_tb_closeWindowButtonTop:hover	{background-position: 0 -44px;}
#fc_tb_iframeContent			{z-index: 8000; background: #f8f5eb;}
#fc_tb_closeAjaxWindowBot			{margin-top: -35px; height: 35px; z-index: 9000;padding: 10px 0 0 10px; background:#F8F5EB; position:absolute; width: 490px; border-bottom:none;border-top: 1px solid #958d8b;}

#fc_tb_closeAjaxWindowBot		{display:block; z-index: 9998;}
#fc_tb_closeWindowButtonBot	{float:left;  text-indent:9999px; overflow:hidden; display:block; z-index: 9999; width: 158px; line-height: 25px; height: 25px; 
	background: url(http://bink.activeingredients.com/images/interface/buttons/continueshopping.gif) 0 0 no-repeat;}
#fc_tb_closeWindowButtonBot:hover	{background-position: 0 -25px;}
#fc_tb_closeWindowButtonBot span,
#fc_tb_closeAjaxWindowTop span {
  display:none;
}
#fc_tb_titleBot				{height: auto; border:none;}


/* Checkout page styles*/
.checkout #fc_receipt_container,
.checkout #fc_checkout_container			{margin:0; padding-bottom: 25px; background: url(../images/interface/chrome/checkoutdividerbg.gif) 0 0 repeat-y;}
/*#fc_checkout_cart #fc_cart_table caption	{display:block; position:absolute; margin-top: -55px; font-size: 15px; padding-left: 6px;}*/
#fc_cart_container							{border: 6px solid #f6f2e5; border-right:none; width: 292px;}
.checkout #fc_checkout_cart							{margin: 20px 0 0 0; width: 298px; float:right;}

#fc_cancel_continue_shopping				{display:none;}
.fc_fieldset_container,
#fc_customer_billing_container					{width: 309px; float:left;  padding-top: 25px; clear:left; border-top: 1px solid #504747;}
#fc_login_register_container				{border-top:none;}
#fc_payment_container						{clear:none; padding-left: 22px; width: 296px; /*position:absolute;*/ overflow:hidden;}
#fc_receipt_heading,
.fc_fieldset_container h2					{position:relative; font-size: 15px !important; overflow:hidden; display:block; background: url(../images/interface/chrome/checkoutsteps.gif) 0 0 no-repeat; height: 22px !important; padding: 4px 0 0 34px;  margin: 0 0 10px -6px !important; text-transform:none !important; font-weight:normal;}

#fc_customer_info_container .fc_fieldset_container h2	{background-position: 0 -26px;}
#fc_shipping_container.fc_fieldset_container h2	{background-position: 0 -52px;}
#fc_payment_container.fc_fieldset_container h2	{background-position: 0 -78px;}
#fc_payment_list 								{padding-bottom: 10px !important; background: url(../images/interface/chrome/hr_dotted.gif) 0 100% repeat-x;}
#fc_data_entry_container						{width: 627px;}

#fc_receipt_heading,
#fc_receipt_order_container h2,
#fc_receipt_billing_container h2,
#fc_receipt_shipping_container h2			{background:none !important; padding: 0 !important; margin-left: 0!important;}
#fc_receipt_general_container				{display:none; position:absolute; margin-top:-9999px;}
#fc_error_session							{padding-top: 10px; text-align:center; font-size: 12px;1}
#fc_receipt_order_container					{border-top:none;}

#fc_receipt_heading						{font-size: 18px !important; background:#F8F5EB !important; font-weight:normal !important; padding: 40px 0 10px 0 !important; border-bottom:1px solid #504747; width: 100%; margin-bottom: 0 !important;}

/* Login Box*/

.fc_error_session	{padding: 20px;}

/* Error messages*/
#p_login_result_1							{}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.checkout #fc_receipt_container:after,
.checkout #fc_checkout_container:after,
#content .standard p:after,
#content .intro:after,
#content .product:after,           
#contentwrap:after,
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.checkout #fc_receipt_container,
.checkout #fc_checkout_container,
#content .standard p,
#content .intro,
#content .product,
#contentwrap,
.clearfix {height: 1%;}
