body
{
width: 100%;
color: #363636;
background: #fff url(/images/bg.gif) repeat-x center top;
font-family: arial, verdana, sans-serif;
font-size: 62.5%;
text-align: center;
padding: 0;
margin: 0 auto 0 auto;
position: relative;
}

html
{
min-height: 100%;
margin-bottom: 1px;
overflow: -moz-scrollbars-vertical;
}
img, object, embed
{
border: 0px none;
display: block;
outline: none;
margin: 0;
padding: 0;
}
form, section, article, nav, aside, footer, menu
{
margin: 0;
padding: 0;
}
img.float_right
{
float: right;
padding: 0 0 15px 20px;
}
img.float_left
{
float: left;
padding: 0 20px 15px 0;
}

a:link, a:visited
{
outline: none;
color: #8f6100;
text-decoration: underline;
}
a:hover, a:active, a.active:visited, a.active:link
{
outline: none;
color: #000;
text-decoration: underline;
}
hr
{
clear: both;
width: 100%;
height: 1px;
color: #ac8c49;
border: 0px none;
border-bottom: 1px solid #ac8c49;
padding: 15px 0 0 0;
margin: 0 0 15px 0;
line-height: 1em;
}

del
{
color: #ef0000;
}

input.input, textarea, select
{
font-size: 1em;
line-height: 1em;
font-family: arial, verdana, sans-serif;
padding: 4px;
border: 0 none;
color: #1e1b1b;
outline: none;
}
select
{
padding: 3px;
}

h2, h3, h4
{
padding: 0;
margin: 1em 0 .6em 0;
display: block;
font-size: 1.5em;
line-height: 1.1em;
}
h2.nomargin, h3.nomargin, h4.nomargin{margin-top: 0;}
h3{font-size: 1.3em;}
h4{font-size: 1.2em;}

p
{
padding: 0;
margin: 0 0 .6em 0;
font-size: 1.2em;
line-height: 1.4em;
}
p small
{
font-size: .9em;
}
p.small
{
font-size: 1em;
}
p.intro
{
float: left;
width: 100%;
font-size: 1.4em;
line-height: 1.4em;
}

ul, ol
{
margin: 0 0 1.2em 0;
padding: 0 0 0 20px;
}
ol
{
padding: 0 0 0 30px;
}
ul li, ol li
{
font-size: 1.2em;
line-height: 1.4em;
}
li li
{
font-size: 1em;
}

div.header .logo, div.home div.homeinner ul.vpew li, div.home div.homeinner ul.daisys li, div.home div.homeinner ul.bottles li, div.content div.inner div.vblocks ul.daisys li, div.panels div.panel h2, div.swordfox ul.links li.swordfox, div.content div.tertiarynav div.wine p.notespdf, div.content ul.receivenews li, div.swordfox ul.links li.facebook a span, div.content ul.download li, div.contentdark div.right p.wineclub, div.contentdark div.left h2.wineclub
{
margin: 0;
padding: 0;
float: left;
display: block;
text-indent: -8000px;
font-size: .05em;
line-height: .05em;
}
div.header .logo a, div.home div.homeinner ul.vpew li a, div.home div.homeinner ul.daisys li a.tip, div.home div.homeinner ul.bottles li a.tip, div.panels div.panel h2 a, div.content div.tertiarynav div.wine p.notespdf a, div.content ul.receivenews li a, div.content ul.download li a, div.contentdark div.left ul.tiers li a
{
float: left;
display: block;
text-decoration: none;
}
div.header .logo, div.header .logo a
{
width: 260px;
height: 60px;
background: url(/images/logo.gif) no-repeat;
}
div.header .logo img
{
display: none;
}
div.header p.open
{
float: right;
margin: 98px 0 0 0;
width: 611px;
height: 18px;
background: url(/images/open.gif) no-repeat top right;
}

div.header p.logged
{
position: absolute;
right: 0;
top: 7px;
margin: 0;
}


div.akarua
{
width: 948px;
margin: auto;
position: relative;
text-align: left;
}

div.popup
{
position: relative;
z-index: 10;
float: left;
width: 100%;
padding: 65px 0 10px 0;
}
div.popup div.akarua
{
width: 460px;
}
div.header
{
float: left;
width: 948px;
height: 80px;
padding: 25px 0 0 0;
margin: 0;
position: relative;
z-index: 20;
}
div.home
{
float: left;
width: 100%;
height: 402px;
position: relative;
z-index: 10;
border-top: 33px solid #f2efec;
background: #000 url(/images/homecolour.jpg) no-repeat center top;
}
div.homegrey
{
background: #000 url(/images/homegrey.jpg) no-repeat center top;
}
div.home div.homeinner
{
float: left;
width: 100%;
position: relative;
}
div.home div.homeinner ul.daisys, div.home div.homeinner ul.bottles
{
top: 148px;
position: absolute;
list-style-type: none;
padding: 0;
margin: 0;
}
div.home div.homeinner ul.daisys li, div.home div.homeinner ul.bottles li
{
z-index:10;
}
div.home div.homeinner ul.daisys li, div.home div.homeinner ul.daisys li a.tip,
div.home div.homeinner ul.bottles li, div.home div.homeinner ul.bottles li a.tip
{
position: absolute;
}
div.home div.homeinner ul.daisys li a.tip,
div.home div.homeinner ul.bottles li a.tip
{
width: 22px;
height: 22px;
}
div.home div.homeinner ul.daisys li a.tip
{
background: url(/images/daisyblock.png);
}
div.home div.homeinner ul.bottles li a.tip
{
background: url(/images/bottleblock.png);
}
div.home div.homeinner ul.daisys li a.tip:hover, div.home div.homeinner ul.daisys li a.tip:active,
div.home div.homeinner ul.bottles li a.tip:hover, div.home div.homeinner ul.bottles li a.tip:active
{
background-position: bottom left;
}
div.home div.homeinner ul.bottles li ul.images li img
{
display: none;
}
div.home div.homeinner ul.vpew
{
position: relative;
width: 188px;
margin: 68px 0 0 0;
padding: 0;
list-style-type: none;
}
div.home div.homeinner ul.vpew li.vp
{
margin: 0 0 13px 0;
}
div.home div.homeinner ul.vpew li.vp, div.home div.homeinner ul.vpew li.vp a
{
width: 188px;
height: 26px;
background: url(/images/vinyardprofiles.gif);
}
div.home div.homeinner ul.vpew li.ew, div.home div.homeinner ul.vpew li.ew a
{
width: 188px;
height: 41px;
background: url(/images/estatewines.gif);
}
div.home div.homeinner ul.vpew li.sw, div.home div.homeinner ul.vpew li.sw a
{
width: 78px;
height: 79px;
background: url(/images/sustainable-winegrowing.gif);
z-index:99;
position: relative;
}
div.home div.homeinner ul.vpew li.sw{
margin-top:19px;
}
div.home div.homeinner ul.vpew li a:hover, div.home div.homeinner ul.vpew li a:active,
div.home div.homeinner ul.vpew li a.active:link, div.home div.homeinner ul.vpew li a.active:visited
{
background-position: bottom left;
}


div.panels
{
float: left;
width: 100%;
background: #f2efec;
position: relative;
z-index: 15;
padding: 0 0 9px 0;
}
div.panels div.panel
{
position: relative;
margin: -29px 0 0 0;
padding: 0 15px 0 0;
float: left;
width: 306px;
background: url(/images/panel.png) no-repeat;
}
div.panels div.panellast
{
padding: 0;
}
div.panels div.panel h2
{
margin: 0 0 6px 0;
}
div.panels div.panel h2, div.panels div.panel h2 a
{
width: 100%;
height: 45px;
}
div.panels div.panel h2.panel1, div.panels div.panel h2.panel1 a
{
background: url(/images/panel1.gif) no-repeat 68px 33px;
}
div.panels div.panel h2.panel2, div.panels div.panel h2.panel2 a
{
background: url(/images/panel2.gif) no-repeat 68px 33px;
}
div.panels div.panel h2.panel3, div.panels div.panel h2.panel3 a
{
background: url(/images/panel3.gif) no-repeat 68px 33px;
}
div.panels div.panel h2 a:hover
{
background-position: 68px -12px;
}
div.panels div.panel p
{
float: left;
width: 266px;
font-size: 1.1em;
line-height: 1.2em;
padding: 0 20px 0 20px;
margin: 0 0 8px 0;
}

div.content
{
position: relative;
z-index: 10;
float: left;
width: 100%;
min-height: 400px;
padding: 116px 0 20px 0;
overflow-x: hidden;
background: #f3f0ed url(/images/bg.png) repeat-x;
}
div.contentdark
{
position: relative;
z-index: 10;
float: left;
width: 100%;
min-height: 400px;
padding: 156px 0 20px 0;
color: #fff;
overflow-x: hidden;
background: #1a1717;
}
div.content h1, div.content h2.h1, div.content h2.h1noborder, div.content p.daisy, div.popup h1.daisy,
div.contentdark h1, div.contentdark h2.h1, div.contentdark h2.h1noborder, div.contentdark p.daisy
{
font-weight: bold;
width: 100%;
font-size: 1.6em;
margin: 0 0 13px 0;
padding: 0 0 5px 0;
float: left;
border-bottom: 1px solid #ac8c49;
}
div.content h1.noborder, div.content h2.h1noborder,
div.contentdark h1.noborder, div.contentdark h2.h1noborder
{
border-bottom: 0 none;
padding: 0;
}
div.content h1.daisy, div.content p.daisy, div.popup h1.daisy,
div.contentdark h1.daisy, div.contentdark p.daisy
{
width: 910px;
line-height: 28px;
padding: 0 0 0 38px;
margin: 0 0 30px 0;
font-size: 2em;
border-bottom: 0 none;
color: #434343;
background: url(/images/h1.gif) no-repeat;
}
div.popup h1.daisy
{
width: 422px;
}
div.contentdark h1.daisy, div.contentdark p.daisy
{
color: #fff;
background: url(/images/h1dark.gif) no-repeat;
}
div.content ul.logos
{
float: right;
margin: -58px 0 0 0;
padding: 0;
width: 100%;
list-style-type: none;
}
div.content ul.logos li
{
float: right;
padding: 0 0 0 15px;
}
div.content p.h1email, div.contentdark p.h1email
{
float: right;
width: 100%;
text-align: right;
margin: -50px 0 0 0;
}
div.content ul.receivenews
{
float: left;
width: 100%;
list-style-type: none;
margin: -13px 0 20px 0;
padding: 0;
}
div.content ul.receivenews li, div.content ul.receivenews li a
{
width: 98px;
height: 18px;
background: url(/images/receivenews.gif) no-repeat;
}
div.content ul.receivenews li a:hover
{
background-position: bottom left;
}

div.contentdark div.left
{
float: left;
width: 405px;
height: 693px;
position: relative;
background: url(/images/wineclubreflect.gif) no-repeat bottom left;
}
div.contentdark div.left div.overlay
{
position: absolute;
right: 0;
width: 230px;
color: #c7c7c7;
}

div.contentdark div.left h2.wineclub
{
width: 230px;
height: 96px;
margin: 0 0 26px 0;
background: url(/images/wineclub3tiers.gif) no-repeat;
}
div.contentdark div.left ul.tiers
{
float: left;
list-style-type: none;
padding: 0;
margin: 0;
width: 405px;
}
div.contentdark div.left ul.tiers li
{
width: 405px;
float: left;
line-height: 24px;
font-weight: bold;
text-transform: uppercase;
font-size: 1.3em;
}
div.contentdark div.left ul.tiers li.tier1 a
{
padding: 231px 0 0 160px;
width: 245px;
height: 62px;
background: url(/images/wineclubtier1.gif) no-repeat 0 293px;
}
div.contentdark div.left ul.tiers li.tier1 a.disabled
{
background-position: 0 -293px;
}

div.contentdark div.left ul.tiers li.tier2 a
{
padding: 50px 0 0 160px;
width: 245px;
height: 71px;
background: url(/images/wineclubtier2.gif) no-repeat 0 121px;
}
div.contentdark div.left ul.tiers li.tier2 a.disabled
{
background-position: 0 -121px;
}

div.contentdark div.left ul.tiers li.tier3 a
{
padding: 50px 0 0 160px;
width: 245px;
height: 80px;
background: url(/images/wineclubtier3.gif) no-repeat 0 130px;
}
div.contentdark div.left ul.tiers li.tier3 a.disabled
{
background-position: 0 -130px;
}

div.contentdark div.left ul.tiers li a.active, div.contentdark div.left ul.tiers li a:hover, div.contentdark div.left ul.tiers li a:active,
div.contentdark div.left ul.tiers li a.disabled:hover, div.contentdark div.left ul.tiers li a.disabled:active
{
background-position: 0 0;
}


div.contentdark div.left ul.tiers li a span
{
float: left;
padding: 0 0 0 26px;
width: 219px;
background: url(/images/wineclubdaisy.gif) no-repeat;
}
div.contentdark div.left ul.tiers li a.active span, div.contentdark div.left ul.tiers li a:hover span, div.contentdark div.left ul.tiers li a:active span
{
background-position: bottom left;
}




div.contentdark div.right
{
float: right;
width: 474px;
color: #363636;
background: #f8f6f0 url(/images/wineclubgradient.png) repeat-x;
}
div.contentdark div.right div.rightinner
{
float: left;
padding: 43px 30px 20px 30px;
width: 414px;
background: url(/images/wineclubpattern.gif) no-repeat;
}
div.contentdark div.right p.wineclub
{
width: 414px;
height: 80px;
margin: 0 0 45px 0;
background: url(/images/wineclub.gif) no-repeat center top;
}
div.contentdark div.right h2
{
color: #b47f0d;
text-transform: uppercase;
}




div.content div.contactleft
{
float: left;
width: 270px;
}
div.content div.distributorsright, div.content div.contactright
{
float: right;
width: 610px;
}
div.content div.contactright p.contactlink
{
float: right;
margin: 0;
padding: 0;
}
div.content div.wideleft
{
float: left;
width: 610px;
}
div.content div.thinright
{
float: right;
width: 290px;
}

div.content div.distributorsleft
{
float: left;
width: 270px;
border-right: 1px solid #b6b6b6;
padding: 0 20px 0 0;
}
div.content div.distributorsright
{
float: right;
width: 610px;
}
div.content div.distributorsleft h1.daisy
{
width: 232px;
}
div.content div.distributorsright h1.daisy
{
width: 572px;
}
div.content div.distributorsright ul.distributors
{
background: url(/images/distributors.gif) no-repeat;
float: left;
position: relative;
width: 610px;
height: 296px;
margin: 0 0 20px 0;
padding: 0;
list-style-type: none;
}
div.content div.distributorsright ul.distributors li
{
position: absolute;
line-height: 22px;
font-weight: bold;
}
div.content div.distributorsright ul.distributors li a
{
float: left;
line-height: 22px;
padding: 0 26px 0 0;
text-decoration: none;
background: url(/images/distributor.png) no-repeat top right;
}
div.content div.distributorsright ul.distributors li a:hover, div.content div.distributorsright ul.distributors li a:active
{
background-position: bottom right;
}
div.content div.distributorsright ul.distributors li.canada
{
top: 92px;
right: 454px;
}
div.content div.distributorsright ul.distributors li.vancouver
{
top: 107px;
right: 524px;
}
div.content div.distributorsright ul.distributors li.quebec
{
top: 79px;
left: 160px;
}
div.content div.distributorsright ul.distributors li.ontario
{
top: 79px;
right: 465px;
}
div.content div.distributorsright ul.distributors li.hong-kong
{
top: 126px;
right: 109px;
}
div.content div.distributorsright ul.distributors li.shanghai
{
top: 95px;
right: 95px;
}
div.content div.distributorsright ul.distributors li.australia
{
top: 230px;
right: 79px;
}
div.content div.distributorsright ul.distributors li.uk
{
top: 76px;
right: 317px;
}
div.content div.distributorsright ul.distributors li.malaysia
{
top: 184px;
right: 145px;
}
div.content div.distributorsright ul.distributors li.norway
{
top: 49px;
right: 300px;
}
div.content div.distributorsright ul.distributors li.sweden
{
top: 66px;
left: 302px;
}
div.content div.distributorsright ul.distributors li.poland
{
top: 87px;
left: 304px;
}
div.content div.distributorsright ul.distributors li.fiji
{
top: 215px;
left: 565px;
}

div.content div.distributorsright ul.distributors li.quebec a, div.content div.distributorsright ul.distributors li.fiji a, div.content div.distributorsright ul.distributors li.sweden a, div.content div.distributorsright ul.distributors li.poland a
{
padding: 0 0 0 26px;
background-position: top left;
}
div.content div.distributorsright ul.distributors li.quebec a:hover, div.content div.distributorsright ul.distributors li.fiji a:hover, div.content div.distributorsright ul.distributors li.sweden a:hover, div.content div.distributorsright ul.distributors li.poland a:hover
{
background-position: bottom left;
}


div.content div.wide
{
float: left;
width: 100%;
padding: 0 0 20px 0;
}
div.content div.left
{
width: 460px;
float: left;
}
div.content div.right
{
width: 460px;
float: right;
}
div.content div.inner
{
float: right;
width: 701px;
padding: 0 0 20px 0;
position: relative;
}
div.content div.innernm
{
float: left;
width: 701px;
}
div.content div.loading
{
background: url(/images/loading.gif) no-repeat;
}

div.content table.basket
{
float: left;
width: 701px;
padding: 0;
margin: 0 0 10px 0;
table-layout: auto;
background: url(/images/basket.gif) no-repeat;
}
div.content table.basket th
{
text-align: left;
color: #fff;
white-space: nowrap;
padding: 8px 7px 9px 7px;
font-size: 1.2em;
font-weight: bold;
}
div.content table.basket td
{
border-bottom: 1px solid #ac8c49;
text-align: left;
padding: 10px 7px 0 7px;
font-size: 1.2em;
}
div.content table.basket td select
{
background: #e8e6dc;
border: 1px solid #bab8ae;
}

div.content table.basket td.total
{
text-align: right;
padding: 10px 7px;
}
div.content table.basket td.image
{
width: 62px;
}
div.content table.basket td.qty
{
white-space: nowrap;
}
div.content form
{
float: left;
width: 100%;
}
div.content form.loading
{
background: url(/images/loading.gif) no-repeat bottom left;
}
div.content ul.basketactions
{
float: left;
width: 100%;
list-style-type: none;
padding: 0;
margin: 0;
}
div.content ul.basketactions li.noitems
{
float: left;
}
div.content ul.basketactions li.continue
{
float: right;
padding: 0 30px 0 0;
}
div.content ul.basketactions li.checkout
{
float: right;
}
div.content ul.basketactions li.update
{
float: right;
padding: 0 0 0 30px;
vertical-align: middle;
}
div.content ul.basketactions li.update input
{
color: #fff;
padding: 0;
border: 0 none;
font-size: 1em;
}


div.content div.inner #people
{
float: left;
width: 701px;
}
div.content ul.download
{
float: right;
padding: 0 0 15px 15px;
margin: 0;
list-style-type: none;
}
div.content ul.download li, div.content ul.download li a
{
float: left;
width: 54px;
height: 62px;
}
div.content div.inner ul.download li, div.content div.inner ul.download li a
{
background: url(/images/profilepdf.gif) no-repeat;
}
div.content div.wideleft ul.download li, div.content div.wideleft ul.download li a
{
background: url(/images/downloadpdf.gif) no-repeat;
}
div.content div.inner ul.download li a:hover, div.content div.wideleft ul.download li a:hover
{
background-position: bottom left;
}


div.content div.inner div.diagram, div.content div.inner div.reveal
{
float: left;
width: 701px;
}
div.content div.inner h2.link
{
float: left;
width: 701px;
cursor: pointer;
}
div.content div.inner h2.ui-state-active
{
color: #8f6100;
}
div.content div.inner h2.link, div.content div.inner h2.link:active
{
outline: none;
}
div.content div.inner h2.linkborder
{
margin-top: 15px;
padding: 15px 0 0 0;
border-top: 1px solid #ac8c49;
}
div.content div.inner div.diagram area
{
cursor: pointer;
}
div.content div.inner div.vblocks
{
float: right;
width: 701px;
height: 313px;
position: relative;
margin: 0 0 15px 0;
background: url(/images/vblocks.jpg) no-repeat;
}
div.content div.inner div.vblocks ul.daisys
{
top: 112px;
position: absolute;
list-style-type: none;
padding: 0;
margin: 0;
}
div.content div.inner div.vblocks ul.daisys li
{
position: absolute;
width: 22px;
height: 22px;
background: url(/images/daisyblock.png);
}

div.content div.inner div.left
{
float: left;
width: 330px;
}
div.content div.inner div.right
{
float: right;
width: 330px;
}

div.content div.inner div.wineleft
{
float: left;
width: 530px;
min-height: 451px;
}
div.content div.inner div.wineright
{
float: right;
width: 160px;
}
div.content div.inner div.wineright img
{
float: right;
}
div.content div.wide div.map
{
background: url(/images/mapworld.gif) no-repeat;
float: left;
width: 100%;
height: 324px;
}
div.content div.wide div.map img
{
float: right;
}
div.content div.wide div.address
{
position: absolute;
width: 214px;
background: url(/images/maps/info.png) no-repeat;
color: #ffffff;
padding: 15px 15px 15px 45px;
}
div.content div.wide div.address a:link, div.content div.wide div.address a:visited
{
color: #fff;
}
div.content div.wide div.address a:hover, div.content div.wide div.address a:active
{
color: #b27a00;
}
div.content div.movie
{
width: 100%;
float: left;
}
div.content div.wines
{
float: left;
margin: 0 -40px 0 0;
width: 988px;
}
div.content div.wines div.wine
{
float: left;
width: 207px;
padding: 0 40px 30px 0;
position: relative;
}
div.content div.wines div.wine ul.acclist
{
position: absolute;
top: 0;
padding: 0;
margin: 0;
list-style-type: none;
z-index: 2;
width: 61px;
float: left;
}
div.content div.inner ul.acclist
{
float: right;
padding: 0;
margin: -80px 0 0 0;
list-style-type: none;
}
div.content div.wines div.wine ul.acclist li, div.content div.wines div.wine ul.acclist li a
{
width: 51px;
float: left;
}
div.content div.wines div.wine ul.acclist li.acc_cuisine, div.content div.wines div.wine ul.acclist li.acc_cuisine a
{
width: 61px;
}
div.content div.wines div.wine ul.acclist li
{
padding: 0 0 13px 0;
}
div.content div.wines div.wine ul.acclist li p, div.content div.tertiarynav ul.acclist li p, div.content div.inner ul.acclist li p
{
display: none;
}
div.content div.tertiarynav ul.acclist li
{
width: auto;
padding-left: 13px;
float: right;
}
div.content div.inner ul.acclist li
{
float: right;
padding: 0 0 0 13px;
}
div.content div.inner ul.acclist li.acc_cuisine, div.content div.tertiarynav ul.acclist li.acc_cuisine
{
padding-top: 17px;
padding-bottom: 17px;
}
div.content div.inner ul.acclist li.acc_trophy, div.content div.tertiarynav ul.acclist li.acc_trophy
{
padding-top: 5px;
padding-bottom: 6px;
}
div.content div.wines div.wine form
{
float: left;
width: 207px;
}
div.content div.wines div.wine form.loading
{
background: url(/images/loading.gif) no-repeat 183px 226px;
}
div.content div.wines div.wine img
{
float: left;
position: relative;
z-index: 1;
}
div.content div.wines div.wine p
{
float: left;
width: 207px;
font-size: 1.1em;
text-align: center;
}
div.content div.wines div.wine p.qty
{
position: absolute;
top: 220px;
left: 0;
z-index: 2;
padding: 0;
margin: 0;
text-align: left;
width: 60px;
font-weight: bold;
}
div.content div.wines div.wine p.name
{
border-top: 1px solid #ac8c49;
border-bottom: 1px solid #ac8c49;
font-size: 1.3em;
text-transform: uppercase;
line-height: 1.2em;
}
div.content div.wines div.wine p.name span
{
float: left;
width: 199px;
background: #f2efec;
margin: 1px 0 1px 0;
padding: 4px;
}
div.content div.wines div.wine p.name span strong
{
color: #8f6100;
}
div.content div.wines div.wine p select
{
padding: 2px;
vertical-align: baseline;
}
div.content div.wines div.wine p.comingsoon
{
color: #ac8c49;
font-weight: bold;
}
div.content div.wines div.wine ul.vintage
{
position: absolute;
top: 150px;
left: 150px;
z-index: 2;
padding: 0;
margin: 0;
width: 57px;
list-style-type: none;
}
div.content div.wines div.wine ul.vintage li
{
font-weight: bold;
}

div.content div.newsletters
{
width: 450px;
float: left;
}
div.content div.newsletters ul
{
width: 100%;
float: left;
list-style-type: none;
padding: 0;
margin: 0 0 15px 0;
}
div.content div.newsletters ul li
{
float: left;
background: #000 url(/images/newsletters.gif) no-repeat;
margin: 0 0 3px 0;
padding: 5px 10px 5px 40px;
width: 400px;
font-size: 1.1em;
line-height: 22px;
color: #fff;
}
div.content div.newsletters ul li a
{
font-weight: bold;
}
div.content div.newsletters ul li a:link, div.content div.newsletters ul li a:visited
{
color: #fff;
}
div.content div.newsletters ul li a:hover, div.content div.newsletters ul li a:active
{
color: #000;
}
div.content div.newsletters ul li a.hover:hover, div.content div.newsletters ul li a.hover:active
{
color: #ac7500;
}

div.content div.blog
{
width: 701px;
float: left;
margin: 0 0 25px 0;
padding: 0 0 8px 0;
}
div.content div.blog div.comment
{
width: 649px;
float: left;
margin: 5px 0 0 0;
background: #eeeeee;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px inset #d9d9d9;
padding: 25px;
}
div.content div.blog h3
{
float: left;
background: #000 url(/images/daisyblack.gif) no-repeat 10px center;
margin: 0 0 5px 0;
padding: 5px 10px 5px 40px;
width: 651px;
font-size: 1.2em;
line-height: 22px;
color: #fff;
}
div.content div.blog h3 a
{
font-weight: bold;
}
div.content div.blog h3 a:link, div.content div.blog h3 a:visited
{
color: #fff;
}
div.content div.blog h3 a:hover, div.content div.blog h3 a:active
{
color: #ac7500;
}
div.content div.blog div.images
{
width: 701px;
float: left;
margin: 0 0 15px 0;
height: 373px;
}
div.content div.blog div.loading
{
background: url(/images/loading.gif) no-repeat 485px 18px;
}
div.content div.blog div.images div.image
{
width: 527px;
float: left;
}
div.content div.blog div.images div.image p
{
font-size: 1.1em;
margin: 0;
font-style: italic;
line-height: 22px;
}
div.content div.blog ul.images
{
float: right;
width: 174px;
padding: 0;
margin: 0;
list-style-type: none;
}
div.content div.blog ul.images li
{
float: left;
width: 57px;
padding: 0 0 1px 1px;
}
div.content div.blog ul.images li img
{
float: left;
}
div.content div.blog ul.images li a.active img
{
-moz-opacity: 0.50;
opacity:0.50;
}

div.content div.blog p.meta
{
border-top: 1px dotted #656565;
font-size: 1.1em;
width: 100%;
float: left;
padding: 8px 0 0 0;
margin: 8px 0 0 0;
}
div.content div.blog div.comment p.meta
{
border-top: 1px dotted #656565;
}

div.content div.gallery
{
float: left;
width: 984px;
margin: 0 -36px 26px 0;
}
div.content div.gallery ul
{
float: left;
width: 984px;
padding: 0;
list-style-type: none;
margin: 0;
}
div.content div.gallery ul li
{
float: left;
width: 128px;
padding: 0 36px 0 0;
font-size: 1em;
}
div.content div.gallery ul li p
{
font-size: 1.1em;
margin: 0 0 .4em 0;
}

div.content div.gallery ul li ul
{
width: 128px;
}
div.content div.gallery ul li ul li
{
float: left;
width: 128px;
padding: 0;
font-size: 1em;
}


div.content ul.links
{
float: left;
width: 738px;
margin: 0 -1px 0 0;
padding: 0;
list-style-type: none;
}
div.content ul.links li
{
float: left;
width: 236px;
padding: 0 10px 0 0;
margin: 1em 0 .4em 0;
}
div.content ul.links li a:link, div.content ul.links li a:visited
{
color: #865500;
text-decoration: none;
}
div.content ul.links li a strong
{
color: #222;
}
div.content ul.links li a:hover, div.content ul.links li a:active,
div.content ul.links li a:hover strong, div.content ul.links li a:active strong
{
text-decoration: underline;
color: #3e3e3e;
}


/* ######## Form Stuff ######## */

div.form
{
float: left;
width: 460px;
}
div.contentdark div.form
{
width: 414px;
}
div.formcontact, div.formnewsletters
{
float: left;
width: 222px;
}
div.formnewsletters
{
float: right;
}
div.form div.formleft, div.form div.formright
{
float: left;
width: 222px;
}
div.contentdark div.form div.formleft, div.contentdark div.form div.formright
{
width: 199px;
}
div.form div.formright
{
float: right;
}
div.form form
{
float: left;
width: 100%;
}
div.form p.check
{
width: 100%;
float: left;
}
div.form p.info
{
width: 100%;
float: left;
margin: 6px 0 6px 0;
font-size: 1em;
}
div.form p.field
{
width: 100%;
float: left;
margin: 0 0 6px 0;
font-size: 1.2em;
padding: 0;
}
div.form p.submit
{
float: left;
width: 100%;
margin: 0;
}
div.form p.submit input{vertical-align: middle;}
div.form p.submit input.submit
{
float: right;
}
div.form p.field input.input, div.form p.field textarea, div.form p.field select
{
margin: 0;
font-size: 1em;
background: #eeeeee;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px inset #d9d9d9;
width: 212px;
}
div.form p.field textarea
{
height: 107px;
}
div.form p.field textarea.wide
{
width: 452px;
}
div.form p.field input.alert, div.form p.field select.alert, div.form p.field textarea.alert
{
border: 1px solid #ef0000;
}

div.form p.field select
{
width: 222px;
}
div.form p.field select.wide
{
width: 460px;
}
div.form p.field select.auto
{
width: auto;
}

div.contentdark div.form p.field input.input, div.contentdark div.form p.field textarea
{
width: 189px;
}
div.contentdark div.form p.field select
{
width: 199px;
}
div.contentdark div.form p.field select.auto
{
width: auto;
}

div.form span.star
{
color: #ef0000;
font-weight: bold;
}
div.form p.field input#verify
{
width: 100px;
}
div.form p.field img
{
display: inline;
vertical-align: middle;
}

div.form div.status
{
background: #ef0000;
border: 2px solid #ef0000;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
width: 456px;
margin: 0 0 10px 0;
float: left;
}
div.contentdark div.form div.status
{
width: 410px;
}
div.formcontact div.status, div.formnewsletters div.status
{
width: 218px;
}
div.form div.status p
{
width: 446px;
float: left;
padding: 3px 5px;
margin: 0;
color: #fff;
font-weight: bold;
}
div.contentdark div.form div.status p
{
width: 400px;
}
div.formcontact div.status p, div.formnewsletters div.status p
{
width: 218px;
}
div.form div.status ul
{
width: 426px;
float: left;
padding: 3px 5px 3px 25px;
margin: 0;
background: #fff;
color: #ef0000;
}
div.contentdark div.form div.status ul
{
width: 380px;
}
div.formcontact div.status ul, div.formnewsletters div.status ul
{
width: 188px;
}
div.form p.field span.small
{
line-height: 1em;
font-size: .9em;
}

div.content div.contactright form.loading, div.content div.formnewsletters form.loading
{
background: url(/images/loading.gif) no-repeat right top;
}
div.contentdark div.right form.loading
{
background: url(/images/loadingdark.gif) no-repeat right top;
}

div.form div.status p a:link, div.form div.status p a:visited
{
color: #000;
}
div.form div.status p a:hover, div.form div.status p a:active
{
color: #fff;
}

/* ######## END Form Stuff ######## */

div.footer
{
float: left;
width: 100%;
background: #f2efec;
margin-top: 1px;
padding: 10px 0 10px 0;
text-align: left;
}
div.footer p
{
font-size: 1.1em;
margin: 0;
}
div.footer p.address
{
float: left;
width: 648px;
}
div.footer p.contact
{
float: right;
width: 300px;
text-align: right;
}

div.swordfox
{
float: left;
width: 100%;
padding: 12px 0 10px 0;
}
div.swordfox ul.links
{
float: left;
width: 100%;
margin: 0;
padding: 0;
list-style-type: none;
}
div.swordfox ul.links li
{
float: right;
font-size: 1.1em;
}
div.swordfox ul.links li.fblike
{
float: left;
margin: -4px 0 0 0;
padding: 0 0 0 13px;
}
div.swordfox ul.links li.nzwine{
float:left;
width:100%;
padding:10px 0;
}
div.swordfox ul.links li.nzwine a{
float:left;
}
div.swordfox ul.links li.fblike .like
{
float: left;
}
div.swordfox ul.links li.facebook
{
height: 13px;
float: left;
line-height: 13px;
}
div.swordfox ul.links li.facebook a
{
float: left;
background: url(/images/fb.gif) no-repeat top right;
padding: 0 66px 0 0;
color: #363636;
height: 13px;
text-decoration: none;
}
div.swordfox ul.links li.facebook a:hover
{
background-position: bottom right;
}

div.qtip h2
{
margin-top: 0;
}
div.qtip-light a:link, div.qtip-light a:visited
{
color: #000;
}
div.qtip-dark a:link, div.qtip-dark a:visited
{
color: #fff;
}
div.qtip a:hover, div.qtip a:active
{
color: #b27a00;
}
div.qtip ul.images
{
width: 314px;
padding: 0;
margin: 0;
list-style-type: none;
float: left;
}
div.qtip p.awarded
{
color: #8f6100;
}
div.qtip ul.images li
{
padding: 0 0 10px 0;
width: 314px;
float: left;
font-size: 1.1em;
}
div.qtip ul.images li img
{
float: right;
padding: 0 0 0 5px;
}
#fb-root
{
display: none;
}

#ticker-wrapper *{margin:0}
#ticker-wrapper.has-js{width:285px;font-family:Arial;font-size:.9em;}
#ticker-title{display:none !important;height:0px;}
#ticker{width:285px;height:15px;display:block;float:left;position:relative;overflow:hidden;background-color:#e7e0d4;padding:0;}
#ticker-content{float:left;position:absolute;color:#363636;font-weight:400;background-color:#e7e0d4;margin:0}
#ticker-content A{text-decoration:none;color:#363636}
#ticker-content A:hover{text-decoration:underline;color:#363636}
#ticker-swipe{padding-top:7px;position:absolute;top:0;left:80px;background-color:#e7e0d4;display:block;width:800px;height:23px}
#ticker-swipe SPAN{margin-left:1px;background-color:#e7e0d4;border-bottom:1px solid #363636;height:12px;width:7px;display:block}
#ticker-controls{list-style-type:none;float:right;padding:7px 10px 0 0}
#ticker-controls LI{margin-left:5px;float:left;cursor:pointer;height:16px;width:16px;display:block;padding:0}
#ticker-controls LI#play-pause{background-image:url(../images/controls.png);background-position:32px 16px}
#ticker-controls LI#play-pause.over{background-position:32px 32px}
#ticker-controls LI#play-pause.down{background-position:32px 0}
#ticker-controls LI#play-pause.paused{background-image:url(../images/controls.png);background-position:48px 16px}
#ticker-controls LI#play-pause.paused.over{background-position:48px 32px}
#ticker-controls LI#play-pause.paused.down{background-position:48px 0}
#ticker-controls LI#prev{background-image:url(../images/controls.png);background-position:0 16px}
#ticker-controls LI#prev.over{background-position:0 32px}
#ticker-controls LI#prev.down{background-position:0 0}
#ticker-controls LI#next{background-image:url(../images/controls.png);background-position:16px 16px}
#ticker-controls LI#next.over{background-position:16px 32px}
#ticker-controls LI#next.down{background-position:16px 0}
.js-hidden{display:none}

div.ticker{
float:right;
margin-top:23px;
padding: 0 51px 0 45px;
width:287px;
height:41px;
background: url(/images/ticker.gif) no-repeat top left;
}
div.ticker h2{
margin:8px 0 0 0;
color: #8f6100;
font-weight: normal;
text-transform: uppercase;
font-size: 1.3em;
}
