html{color:#FFF;background:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

* { margin:0; padding:0; }

html, html:hover {background: #000 url(../_img/background.jpg) no-repeat 50% 0%;}
 
body { text-align:center; font:12px/18px Verdana, Arial, Helvetica, sans-serif; color: #BBB; }
.clear {clear:both;}

a { color:#726f6f; text-decoration:none;  }
a:hover { text-decoration:underline; }
a:active,a:focus {outline-style: none; -moz-outline-style:none;}

.error { color:#F00 !important; }
strong { font-weight:bold !important; }

h2 { font-size:28px; color:#666; padding:8px 0 2px 0; margin:0 0 10px 0; text-transform:uppercase; float:left; color:#757575; font-weight:normal; line-height:26px }
h3 { font-size:14px; padding:0.3em 0 0.3em 0; margin:0 0 0.3em 0; color:#777; border-bottom:solid 1px #333; font-weight:bold; }
h4 { font-size:14px; padding:0.3em 0; color:#999; font-weight:bold; }
h5 { font-size:11px; padding:0.3em 0; color:#CCC; font-weight:bold; }
.mainContent p { margin-bottom:1em; color:#BBB }
h2 span.subSection { color: #CCC; }

#Accolades .mainContent ul {margin-bottom:1em;}
#Accolades .mainContent  ul li { list-style:disc inside;}

.container { width:900px; margin:0 auto; text-align:left;}

select {padding: 0 0.5em; }

/*Standard Img Replace*/
h1 a,ul.mainNav li,.subNavAbout li,.subNavOurWines li,.subNavRegions li,.subNavAccolades li,.regionalBlendsSmallParcel a,ul.ageVerify a {  font-size:1%; line-height:1px; display:block; float:left; text-indent:-5000px; background:transparent no-repeat 0 0; }

h1 a, h1 a:hover { width:216px; height:97px; background-image:url(../_img/KC_Logo.png); margin:0 0 20px 0; clear:both; background-position: 0 0; }

p.introPara { font-weight:bold; }

.header { margin:10px 0; }
.mainContentContainer { clear:both; width:938px; }
#Home .mainContent { border:solid 1px #5f5f5f; padding:20px; position:relative;  }
.mainContent { margin:15px 0 0 0; }
.heroImg { border:solid 1px #5f5f5f; }

ul.mainNav { background-color: #000000; display:block; width:604px; border:solid 1px #5f5f5f; border-bottom:none; clear:both; overflow:auto; padding:0 167px;  }
ul.mainNav li a { list-style:none; display:block; padding:0; margin:10px 0; width:50px; height:13px; background-image:url(../_img/mainNav.png); }

ul.mainNav li.mainNavHome a { width:53px; background-position: 0px 0px; }
ul.mainNav li.mainNavHome a:hover { background-position: 0px -13px; }
#Home ul.mainNav li.mainNavHome a, #work ul.mainNav li.mainNavHome a:hover { background-position: 0px -26px; }

ul.mainNav li.mainNavAbout a { width:101px; background-position: -53px 0px; }
ul.mainNav li.mainNavAbout a:hover { background-position: -53px -13px; }
#About ul.mainNav li.mainNavAbout a, #about ul.mainNav li.mainNavAbout a:hover { background-position: -53px -26px; }

ul.mainNav li.mainNavOurWines a { width:106px; background-position: -154px 0px; }
ul.mainNav li.mainNavOurWines a:hover { background-position: -154px -13px; }
#OurWines ul.mainNav li.mainNavOurWines a, #OurWines ul.mainNav li.mainNavOurWines a:hover { background-position: -154px -26px; }

ul.mainNav li.mainNavWineRegions a { width:128px; background-position: -260px 0px; }
ul.mainNav li.mainNavWineRegions a:hover { background-position: -260px -13px; }
#WineRegions ul.mainNav li.mainNavWineRegions a, #WineRegions ul.mainNav li.mainNavWineRegions a:hover { background-position: -260px -26px; }

ul.mainNav li.mainNavTasteWithUs a { width:123px; background-position: -388px 0px; }
ul.mainNav li.mainNavTasteWithUs a:hover { background-position: -388px -13px; }
#TasteWithUs ul.mainNav li.mainNavTasteWithUs a, #TasteWithUs ul.mainNav li.mainNavTasteWithUs a:hover { background-position: -388px -26px; }

ul.mainNav li.mainNavAccolades a { width:93px; background-position: -511px 0px; }
ul.mainNav li.mainNavAccolades a:hover { background-position: -511px -13px; }
#Accolades ul.mainNav li.mainNavAccolades a, #Accolades ul.mainNav li.mainNavAccolades a:hover { background-position: -511px -26px; }

/* Subnavs - About */
ul.subNavAbout { background-color: #000000; display:block; width:510px; border:solid 1px #5f5f5f; border-bottom:none; clear:both; overflow:auto; padding:0 214px;  }
ul.subNavAbout li a { list-style:none; display:block; margin:10px 0; width:50px; height:13px; background-image:url(../_img/subNavAbout.png); }
ul.subNavAbout li.subNavAboutBrand a { width:94px; background-position: 0px 0px; }
ul.subNavAbout li.subNavAboutBrand a:hover { background-position: 0px -13px; }
.AboutBrand ul.subNavAbout li.subNavAboutBrand a, .AboutBrand ul.mainNav li.subNavAboutBrand a:hover { background-position: 0px -26px; }
ul.subNavAbout li.subNavAboutFounders a { width:84px; background-position: -94px 0px; }
ul.subNavAbout li.subNavAboutFounders a:hover { background-position: -94px -13px; }
.AboutFounders ul.subNavAbout li.subNavAboutFounders a, .AboutFounders ul.subNavAbout li.subNavAboutFounders a:hover { background-position: -94px -26px; }
ul.subNavAbout li.subNavAboutWinemaker a { width:85px; background-position: -178px 0px; }
ul.subNavAbout li.subNavAboutWinemaker a:hover { background-position: -178px -13px; }
.AboutWinemaker ul.subNavAbout li.subNavAboutWinemaker a, .AboutWinemaker ul.subNavAbout li.subNavAboutWinemaker a:hover { background-position: -178px -26px; }
ul.subNavAbout li.subNavAboutTimeline a { width:71px; background-position: -263px 0px; }
ul.subNavAbout li.subNavAboutTimeline a:hover { background-position: -263px -13px; }
.AboutTimeline ul.subNavAbout li.subNavAboutTimeline a, .AboutTimeline ul.subNavAbout li.subNavAboutTimeline a:hover { background-position: -263px -26px; }
ul.subNavAbout li.subNavAboutWinemaking a { width:96px; background-position: -334px 0px; }
ul.subNavAbout li.subNavAboutWinemaking a:hover { background-position: -334px -13px; }
.AboutWinemaking ul.subNavAbout li.subNavAboutWinemaking a, .AboutWinemaking ul.subNavAbout li.subNavAboutWinemaking a:hover { background-position: -334px -26px; }
ul.subNavAbout li.subNavAboutViticulture a { width:76px; background-position: -432px 0px; }
ul.subNavAbout li.subNavAboutViticulture a:hover { background-position: -432px -13px; }
.AboutViticulture ul.subNavAbout li.subNavAboutViticulture a, .AboutViticulture ul.subNavAbout li.subNavAboutViticulture a:hover { background-position: -432px -26px; }

/* Subnavs - Our Wines */
ul.subNavOurWines {  background-color: #000000; display:block; width:294px; border:solid 1px #5f5f5f; border-bottom:none; clear:both; overflow:auto; padding:0 322px;  }
ul.subNavOurWines li a { list-style:none; display:block; margin:10px 0; width:50px; height:13px; background-image:url(../_img/subNavOurWines.png); }
ul.subNavOurWines li.subNavOurWinesOverview a { width:70px; background-position: 0px 0px; }
ul.subNavOurWines li.subNavOurWinesOverview a:hover { background-position: 0px -13px; }
.OurWinesOverview ul.subNavOurWines li.subNavOurWinesOverview a, #work ul.mainNav li.subNavOurWinesOverview a:hover { background-position: 0px -26px; }
ul.subNavOurWines li.subNavOurWinesRegionalBlends a { width:120px; background-position: -70px 0px; }
ul.subNavOurWines li.subNavOurWinesRegionalBlends a:hover { background-position: -70px -13px; }
.OurWinesRegionalBlends ul.subNavOurWines li.subNavOurWinesRegionalBlends a, .OurWinesRegionalBlends ul.subNavOurWines li.subNavOurWinesRegionalBlends a:hover { background-position: -70px -26px; }
ul.subNavOurWines li.subNavOurWinesSmallParcel a { width:100px; background-position: -191px 0px; }
ul.subNavOurWines li.subNavOurWinesSmallParcel a:hover { background-position: -191px -13px; }
.OurWinesSmallParcel ul.subNavOurWines li.subNavOurWinesSmallParcel a, .OurWinesSmallParcel ul.subNavOurWines li.subNavOurWinesSmallParcel a:hover { background-position: -191px -26px; }

/* Subnavs - Regional Blends + Small Parcels */
.regionalBlendsSmallParcel {  background-color: #000000; margin:20px 0; padding:20px 0; height:22px; border: solid 1px #5f5f5f; border-width:1px 0 1px 0; }
.regionalBlendsSmallParcel a { background:url(../_img/regionalBlendsSmallParcel.png) 0 0 no-repeat; display:inline; height:19px; margin-left:0px; }
.regionalBlendsSmallParcel a.regionalBlends { background-position: 0 0; width:248px; }
.regionalBlendsSmallParcel a.regionalBlends:hover { background-position: 0 -19px; }
.regionalBlendsSmallParcel a.smallParcel { background-position: -255px 0; width:200px; }
.regionalBlendsSmallParcel a.smallParcel:hover { background-position: -255px -19px; }

/* Subnavs - Wine Regions */
ul.subNavRegions { background-color: #000000; display:block; width:596px; border:solid 1px #5f5f5f; border-bottom:none; clear:both; overflow:auto; padding:0 171px;  }
ul.subNavRegions li a { list-style:none; display:block; margin:10px 0; width:50px; height:13px; background-image:url(../_img/subNavRegions.png); }
ul.subNavRegions li.subNavRegionsOverview a { width:65px; background-position: 0px 0px; }
ul.subNavRegions li.subNavRegionsOverview a:hover { background-position: 0px -13px; }
.WineRegionsOverview ul.subNavRegions li.subNavRegionsOverview a, .WineRegionsOverview ul.subNavOverview li.subNavRegionsOverview a:hover { background-position: 0px -26px; }
ul.subNavRegions li.subNavRegionsGisborne a { width:75px; background-position: -65px 0px; }
ul.subNavRegions li.subNavRegionsGisborne a:hover { background-position: -65px -13px; }
.WineRegionsGisborne ul.subNavRegions li.subNavRegionsGisborne a, .WineRegionsGisborne ul.subNavRegions li.subNavRegionsGisborne a:hover { background-position: -65px -26px; }
ul.subNavRegions li.subNavRegionsHawkesBay a { width:95px; background-position: -140px 0px; }
ul.subNavRegions li.subNavRegionsHawkesBay a:hover { background-position: -140px -13px; }
.WineRegionsHawkesBay ul.subNavRegions li.subNavRegionsHawkesBay a, .WineRegionsHawkesBay ul.subNavRegions li.subNavRegionsHawkesBay a:hover { background-position: -140px -26px; }
ul.subNavRegions li.subNavRegionsMarlborough a { width:100px; background-position: -235px 0px; }
ul.subNavRegions li.subNavRegionsMarlborough a:hover { background-position: -235px -13px; }
.WineRegionsMarlborough ul.subNavRegions li.subNavRegionsMarlborough a, .WineRegionsMarlborough ul.subNavRegions li.subNavRegionsMarlborough a,:hover { background-position: -235px -26px; }
ul.subNavRegions li.subNavRegionsCanterburyWaipara a { width:150px; background-position: -335px 0px; }
ul.subNavRegions li.subNavRegionsCanterburyWaipara a:hover { background-position: -335px -13px; }
.WineRegionsCanterburyWaipara ul.subNavRegions li.subNavRegionsCanterburyWaipara a, .WineRegionsCanterburyWaipara ul.subNavRegions li.subNavRegionsCanterburyWaipara a:hover { background-position: -335px -26px; }
ul.subNavRegions li.subNavRegionsCentralOtago a { width:110px; background-position: -485px 0px; }
ul.subNavRegions li.subNavRegionsCentralOtago a:hover { background-position: -485px -13px; }
.WineRegionsCentralOtago ul.subNavRegions li.subNavRegionsCentralOtago a, .WineRegionsCentralOtago ul.subNavRegions li.subNavRegionsCentralOtago a:hover { background-position: -485px -26px; }

/* Subnavs - Accolades */
ul.subNavAccolades {  background-color: #000000; display:block; width:126px; border:solid 1px #5f5f5f; border-bottom:none; clear:both; overflow:auto; padding:0 406px;  }
ul.subNavAccolades li a { list-style:none; display:block; margin:10px 0; width:48px; height:13px; background-image:url(../_img/subNavAccolades.png); }
ul.subNavAccolades li.subNavAccolades2006 a { width:38px; background-position: -142px 0px; }
ul.subNavAccolades li.subNavAccolades2006 a:hover { background-position: -142px -13px; }
.Accolades2006 ul.subNavAccolades li.subNavAccolades2006 a, .Accolades2006 ul.subNavAccolades li.subNavAccolades2006 a:hover { background-position: -142px -26px; }

ul.subNavAccolades li.subNavAccolades2007 a { width:47px; background-position: -180px 0px; }
ul.subNavAccolades li.subNavAccolades2007 a:hover { background-position: -180px -13px; }
.Accolades2007 ul.subNavAccolades li.subNavAccolades2007 a, .Accolades2007 ul.subNavAccolades li.subNavAccolades2007 a:hover { background-position: -180px -26px; }

ul.subNavAccolades li.subNavAccolades2008 a { width:40px; background-position: -227px 0px; }
ul.subNavAccolades li.subNavAccolades2008 a:hover { background-position: -227px -13px; }
.Accolades2008 ul.subNavAccolades li.subNavAccolades2008 a, .Accolades2008 ul.subNavAccolades li.subNavAccolades2008 a:hover { background-position: -227px -26px; }


ul.ageVerify { display:block; width:438px; clear:both; overflow:auto; padding:0 230px; }
ul.ageVerify li { display:inline; }
ul.ageVerify li a { list-style:none; display:block; margin:10px 0; width:50px; height:14px; background-image:url(../_img/countryMenu.png); }
ul.ageVerify li.countryEur a { width:89px; background-position: 0px 0px; }
ul.ageVerify li.countryEur a:hover { background-position: 0px -14px; }
ul.ageVerify li.countryUSA a { width:59px; background-position: -89px 0px; }
ul.ageVerify li.countryUSA a:hover { background-position: -89px -14px; }
ul.ageVerify li.countryNZ a { width:123px; background-position: -148px 0px; }
ul.ageVerify li.countryNZ a:hover { background-position: -148px -14px; }
ul.ageVerify li.countryAus a { width:90px; background-position: -271px 0px; }
ul.ageVerify li.countryAus a:hover { background-position: -271px -14px; }
ul.ageVerify li.countryCan a { width:77px; background-position: -361px 0px; }
ul.ageVerify li.countryCan a:hover { background-position: -361px -14px; }

.footer { clear:both; margin: 75px 20px 50px 20px; font-size:10px; color:#555; text-align:center; }

.leftCol,.rightCol { float:left; width:450px; margin:0;}
.leftCol { margin:0 30px 0 0; }
img.colImg { border:solid 1px #5f5f5f; float:right; margin-right:-10px; }


/*.eNewsLink a { display:block; width:194px; height:40px; background:url(../_img/eNewsBut.png) no-repeat 0 0; float:right; text-indent:-5000px; border:solid 1px #5f5f5f; margin:0 -2px 0 25px; }
.eNewsLink a:hover { background-position:0 -40px; }*/

.eNewsLink a { display:block; width:196px; height:42px; background:url(../_img/eNewsBut.png) no-repeat 0 0; float:right; text-indent:-5000px; margin:0 -2px 0 25px; }


.regionsCopy { width:475px;}
.WineRegionsOverview p.regionsCopy { position:absolute;}
.regionsCopyCont { width:475px;margin:-65px 0 50px 0; clear:both; }
.regionsInfo p label,#OurWines p label,#TasteWithUs p label { float:left; width:150px; font-weight:bold; height:1em; clear:none !important; }
.regionImg {border:none; float:right; margin: 30px -20px 0 0; margin-bottom: 50px; }
ul.inTextList { color:#BBB; margin: 0 0 1.5em 0;}
ul.inTextList li { list-style:disc outside; margin: 0 0 0 1em;}

form p label { width:100px; float:left; }
.formEmailType { padding:0 0 0 100px;}
.formEmailType label {float:none;}

.wineName { cursor:pointer; }
.wineName:hover { cursor:pointer; color:#DDD }
.wineDetails img { padding:5px; background:#FFF;}
.wineDetails { overflow:hidden; }
.wineDetails p,.wineDetails h4 { margin-left: 125px; padding-bottom:0.3em; }
.wineDetails span { display:block; margin-left:150px; width:170px;  clear:none !important;}
.wineDetails p.wineIntro {padding-left:0; width:300px}
.wineDetails h4 {margin-bottom:10px}

.regionsMap *,.regionsMap { z-index:0 }

.section { clear:both; }

dl {  }
dt { font-weight:bold; }
dd { margin:0 0 1em 0; }

.ourWinesImg { float:left; margin:8px 10px 10px 0; border:solid 1px #5f5f5f; background:#FFF; }
.defaultImg { border:solid 1px #5f5f5f; margin-top: 40px; }
.defaultImg2 { border:solid 1px #5f5f5f; }
.foundersImg { float:left; margin:8px 10px 0 0; border:solid 1px #5f5f5f;  }

#spotLabelDesc,#smallParcelDesc {height:8em;}
#TasteWithUs .leftCol {width:auto;}
.ageVerify { text-align:center; }

/*sIFR*/
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position:absolute; left:0; top: 0; width:0; height:0; display:block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important;}
.sIFR-hasFlash h2 { visibility: hidden; letter-spacing:-6px; font-size:32px; }