form { margin:0px }
body > form { height:100% }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
table { empty-cells:hide }
td { padding:0px }
.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin-bottom:0px }
.f-fp { margin-top:0px }
.f-cf:before,.f-cf:after { content:" "; display:table }
.f-cf { _zoom:1 }
.f-cf:after { clear:both }
       * { margin-top:0px; margin-bottom:0px }
       html { font-size:62.5% }
      body { color:#707172; font-family:"Open Sans",Helvetica,sans-serif; font-size:1.6em; line-height:1.5 }
     dl { margin:1em 0em 1.65em 2.1em }
    dd { margin:0em; padding:0 }
    ul { margin:1em 0em 1.65em 1.1em }
   li { margin:0em; padding:0 }
   p { line-height:1.2; margin-top:0em; margin-bottom:0.66em }
  .form-button:hover { color:#e6e8e8; background-color:#3d3f40; border:1px solid #333; cursor:pointer }
  .form-dropdown:hover { color:#e6e8e8; background-color:#3d3f40; border:1px solid #666; cursor:pointer }
  .form-input:focus { border:1px solid #333 }
  .form-input:hover { color:#6bc200 }
  .r1 { -webkit-border-radius:1px; -moz-border-radius: 1px;  border-radius: 1px; -webkit-background-clip:padding-box; background-clip:padding-box }
  .r2 { -webkit-border-radius:2px; -moz-border-radius: 2px;  border-radius: 2px; -webkit-background-clip:padding-box; background-clip:padding-box }
  .r3 { -webkit-border-radius:3px; -moz-border-radius: 3px;  border-radius: 3px; -webkit-background-clip:padding-box; background-clip:padding-box }
  .r4 { -webkit-border-radius:4px; -moz-border-radius: 4px;  border-radius: 4px; -webkit-background-clip:padding-box; background-clip:padding-box }
  .r5 { -webkit-border-radius:5px; -moz-border-radius: 5px;  border-radius: 5px; -webkit-background-clip:padding-box; background-clip:padding-box }
  hr { margin-top:0.75em; margin-bottom:0.75em; height:0; border: 0; border-top: 1px solid #ddd }
.more-information-text a { color:#a20b5f; font-weight:600; display:block }
.more-information-text a:hover { color:#000; font-weight:600; display:block }
.read-more-link a { color:#a20b5f; font-weight:bold; text-decoration:none; font-size:12px; text-transform:uppercase; font-variant:normal; letter-spacing:0.018em }
.read-more-link a:hover { color:#a20b5f; font-weight:bold; text-decoration:none; font-size:12px; text-transform:uppercase; font-variant:normal; letter-spacing:0.018em; border-bottom:dotted 1px #a20b5f; margin-bottom:-1px }
.size-15-more-leading p { color:#000; font-size:15px; line-height:1.5 }
.size-16-more-leading p { color:#000; font-size:16px; line-height:1.5 }
.wine-description-close a { color:#fff; text-decoration:none }
.wine-description-close a:hover { color:#ffa348; text-decoration:none }
address { text-decoration:none; font-size:13px; line-height:1.5; margin:0.5em; font-style:normal }
blockquote { font-style:italic; text-decoration:none; margin:1em 0em 1.65em 2.5em; border-left:2px solid #ddd; padding-left:1.65em }
cite { font-size:13px }
code { font-family:Menio,Monaco,Consolas,"Courier New",monospace }
div.hide img.buy-button  { background-color:#eeeeee !important; width:72px; height:72px; border-radius:50%; margin-top:10px; pointer-events:none !important }
div.og img.buy-button  { background-color:#af5c00; width:72px; height:72px; border-radius:50%; margin-top:10px }
div.vg img.buy-button  { background-color:#6bc200; width:72px; height:72px; border-radius:50%; margin-top:10px }
div.vn img.buy-button  { background-color:#02bac1; width:72px; height:72px; border-radius:50%; margin-top:10px }
em { font-style:italic }
filter-Table { max-width:1000px; margin-left:auto; margin-right:auto }
h1 { color:#a20b5f; font-family:'Crimson Text', serif; font-size:54px; line-height:1.1; margin-bottom:0.5em; margin-top:1.0em }
h1:first-child { margin-top:0px }
h2 { color:#a20b5f; font-family:'Crimson Text', serif; font-size:36px; line-height:1.1; margin-bottom:0.5em; margin-top:1.0em }
h2:first-child { margin-top:0px }
h3 { color:#a20b5f; font-family:'Crimson Text', serif; font-size:24px; line-height:1.2; margin-bottom:0.5em; margin-top:1.0em }
h3:first-child { margin-top:0px }
h4 { color:#707172; font-size:18px; line-height:1.2; margin-bottom:0.5em; margin-top:1.0em }
h4:first-child { margin-top:0px }
h5 { color:#707172; font-size:1.6rem; line-height:1.2; margin-bottom:0.5em; margin-top:1em }
h5:first-child { margin-top:0px }
h6 { font-weight:bold; font-size:14px; text-transform:uppercase; font-variant:normal; line-height:1.2; margin-bottom:0.2em; margin-top:1em }
h6:first-child { margin-top:0px }
p.drop-menu-links a { color:#888a8a !important; font-size:15px; margin-bottom:1em; text-underline:none }
p.drop-menu-links a:hover { color:#232425 !important; font-size:15px; margin-bottom:1em; text-underline:none; background-color:white !important }
pre { font-family:Menio,Monaco,Consolas,"Courier New",monospace; font-size:87.5%; white-space:pre-wrap }
small { font-size:13px }
strong { font-weight:700 }
h1.homepage { color:#a20b5f; font-family:'Crimson Text', serif; font-size:54px; line-height:1.1; margin-bottom:0.2em }
h1:first-child { margin-top:0px }
.text-focus-in { background-color:inherit }
h2.homepage { color:#707172; font-family:"Open Sans",Helvetica,sans-serif; font-size:22px; line-height:1.1; margin-bottom:1.1em; font-weight:300 }
h2:first-child { margin-top:0px }
.hompage-body { font-size:16px; line-height:1.5 }
h3.featured-wine { color:#575859; font-family:'Crimson Text', serif; font-size:28px; line-height:1.2; margin-bottom:0.75em; text-align:center; margin-top:1.0em }
h3:first-child { margin-top:0px }
.wine-name-feaured { color:#a20b5f; font-family:'Crimson Text', serif; font-size:20px; line-height:1; margin-top:0em; margin-bottom:0.2em; text-align:left }
.wine-name-bottle-price-featured { color:#232425; font-family:'Crimson Text', serif; font-size:20px; line-height:1; margin-top:0.4em; margin-bottom:0.2em; text-align:left }
.wine-name-bottle-info-featured { color:#232425; font-family:"Open Sans",Helvetica,sans-serif; font-style:italic; text-decoration:none; font-size:10px; text-transform:uppercase; font-variant:normal; line-height:1; margin-top:0em; margin-bottom:0px; text-align:left }
.wine-name-bottle-info { color:#232425; font-family:"Open Sans",Helvetica,sans-serif; font-style:italic; text-decoration:none; font-size:10px; text-transform:uppercase; font-variant:normal; line-height:1; margin-top:0em; margin-bottom:0px; text-align:center }
h1.footer { color:#fff; font-family:'Crimson Text', serif; font-size:54px; text-transform:uppercase; font-variant:normal; letter-spacing:0.1em; line-height:1.1; margin-bottom:0em; text-align:center; margin-top:1.0em }
h1:first-child { margin-top:0px }
h2.base { color:#fff; font-family:'Crimson Text', serif; font-size:36px; text-transform:uppercase; font-variant:normal; letter-spacing:0.1em; line-height:1.1; margin-top:0px; margin-bottom:0.5em; text-align:center }
h2:first-child { margin-top:0px }
.quote-text { color:#fff; font-weight:bold; text-decoration:none; font-size:16px; line-height:1.5; text-align:center }
.WHITE { color:#fff }
.quote-author { color:#fff; font-family:'Crimson Text', serif; font-style:italic; text-decoration:none; font-size:18px; text-align:center }
.align-centre { text-align:center }
.size-12 { font-size:12px }
.style1 { color:#a20b5f; text-align:center }
.buy-button { background-color:#ca2b51; width:72px; height:72px; border-radius:50%; margin-top:10px }
.AGGuide { background-color:rgba(17,19,21,1) }
.footer-text-crimson { color:#fff; font-family:'Crimson Text', serif; font-style:italic; text-decoration:none; font-size:13px }
.social-text-sans-serif { color:#fff; font-family:"Open Sans",Helvetica,sans-serif; font-size:12px }
.navigation { font-size:14px; text-transform:uppercase; font-variant:normal; letter-spacing:0.1em }
.AGtop-bar { background-color:rgba(179, 36, 114, 0.3) }
.drop-menu-titles-burgundy { color:#a20b5f; text-decoration:none; font-size:16px; text-transform:uppercase; font-variant:normal; margin-bottom:1.5em }
.drop-menu-titles-white { color:#ffbe36; text-decoration:none; font-size:16px; text-transform:uppercase; font-variant:normal; margin-bottom:1.5em }
.drop-menu-titles-rose { color:#fb5155; text-decoration:none; font-size:16px; text-transform:uppercase; font-variant:normal; margin-bottom:1.5em }
.drop-menu-titles-gold { color:#ffa348; text-decoration:none; font-size:16px; text-transform:uppercase; font-variant:normal; margin-bottom:1.5em }
.size-15 { font-size:15px }
h1.blog { color:#a20b5f; font-family:'Crimson Text', serif; font-size:54px; line-height:1.1; margin-bottom:0.25em; text-align:center; margin-top:1.0em }
h1:first-child { margin-top:0px }
h3.blog { color:#a20b5f; font-family:'Crimson Text', serif; font-size:36px; line-height:1.1; margin-top:0.25em; margin-bottom:0.25em; text-align:center }
h3:first-child { margin-top:0px }
.size-16 { font-size:16px }
h3.article-title-results { color:#a20b5f; font-family:'Crimson Text', serif; font-size:24px; line-height:1.15em; margin-top:0px; margin-bottom:0.5em; }
h3:first-child { margin-top:0px }
.size-14 { font-size:14px }
.read-more-link { color:#a20b5f; font-weight:bold; text-decoration:none; font-size:12px; text-transform:uppercase; font-variant:normal; letter-spacing:0.018em }
.size-13 { font-size:13px }
h2.wine-title-type { font-family:'Crimson Text', serif; font-size:24px; text-transform:uppercase; font-variant:normal; letter-spacing:0.1em; line-height:1; margin-bottom:0.3em; text-align:center; margin-top:.2em }
h2:first-child { margin-top:0px }
.wine-name { color:#a20b5f; font-family:'Crimson Text', serif; font-size:20px; line-height:1; margin-top:0em; margin-bottom:0.2em; text-align:center }
.wine-name-mixed { color:#232425; font-family:"Open Sans",Helvetica,sans-serif; font-size:13px; line-height:1.25; margin-top:0em; margin-bottom:0.2em; text-align:left }
.wine-name-bottle-price { color:#232425; font-family:'Crimson Text', serif; font-size:20px; line-height:1; margin-top:0.4em; margin-bottom:0.2em; text-align:center }
.more-information-text { font-size:10px; text-transform:uppercase; font-variant:normal; text-align:center; font-weight:600; display:block }
.hover-area { cursor:pointer }
.wine-description-close { color:#fff; font-size:18px; text-align:right }
.wine-description { color:#fff; font-size:13px }
h6.wine-origin { font-family:'Crimson Text', serif; font-size:14px; text-transform:uppercase; font-variant:normal; letter-spacing:0.1em; line-height:1; margin-bottom:0.1em; text-align:center; margin-top:1.0em; font-weight:400 }
h6:first-child { margin-top:0px }
.color-burgundy { color:#a20b5f }
.ALL-REGIONS { color:#5b356f; text-transform:uppercase; font-variant:normal; font-weight:600 }
.ALL-ORGANIC { color:#8a4714; text-transform:uppercase; font-variant:normal; font-weight:600 }
.ALL-VEGAN { color:#00928a; text-transform:uppercase; font-variant:normal; font-weight:600 }
.visibility-collapse { visibility:hidden }
.ALL-VEGETARIAN { color:#51990d; text-transform:uppercase; font-variant:normal; font-weight:600 }
.color-white { color:#ffbe36 }
.color-rose { color:#fb5155 }
.color-gold { color:#ffa348 }
.ALL-OTHERS { font-weight:400 }
.OTHER-REGIONS { text-transform:uppercase; font-variant:normal }
.quote { font-style:italic; text-decoration:none }
.NAVY-BLUE { color:#111315 }
.form-input { color:#888a8a; border:1px solid #E6E6E6 }
.form-radio { background-repeat:no-repeat }
.form-checkbox { text-decoration:none }
.form-dropdown { color:#f9f9f9; background-color:#707172; background-image:url("../resources/arrows-24px-down2x.png"); background-repeat:no-repeat; padding:8px 40px 8px  16px; border:1px solid #666; background-position:right 12px top 55%; background-size:12px 12px }
.form-button { color:#f9f9f9; background-color:#707172; border:1px solid #666; padding:8px 16px }
.light { font-weight:300 }
.BURGUNDY { color:#a20b5f }
@media screen and (max-width:820px)
{
	h1.homepage { font-size:38px }
	h2.homepage { font-size:19px; line-height:1.2; margin-bottom:0.6em }
	h1.footer { font-size:38px }
	h2.base { font-size:24px }
	.quote-text { font-size:15px; line-height:1.3 }
}
@media screen and (max-width:768px)
{
	h6.wine-origin { margin-top:0em }
}
@media screen and (max-width:420px)
{
	      body { font-size:1.5rem }
	h1 { font-size:21px }
	h2 { font-size:19px }
	h3 { font-size:17px }
	h4 { font-size:16px }
	h5 { font-size:15px }
	h6 { font-size:13px; margin-bottom:0.1em }
	h1.homepage { font-size:30px }
	h2.homepage { font-size:18px; line-height:1.25 }
	.hompage-body { font-size:15px; line-height:1.4 }
	h3.featured-wine { font-size:17px }
	h1.footer { font-size:30px }
	h2.base { font-size:19px }
	h1.blog { font-size:30px }
	h3.blog { font-size:24px }
	h2.wine-title-type { font-size:18px }
	h6.wine-origin { font-size:18px }
}
