/****** FILE: themes/twopaddocks-friendly/css/editor.css *****/
/**
 * This support file is used to style the WYSIWYG editor in the CMS
 */

html{font-size: 42.5%;}
body.mceContentBody{font-size: 2rem;}

p.intro
{
font-size: 24px;
font-size: 2.4rem;
}
p.subheading
{
font-size: 20px;
font-size: 2rem;
text-transform: uppercase;
margin: 0;
font-weight: normal;
}
p.small
{
font-size: 16px;
font-size: 1.6rem;
}
p.margin
{
	clear: both;
	padding-top: 1em;
}


.caps
{
text-transform: uppercase;
}
.small
{
font-size: .8em;
}
.highlight
{
color: #d2232a;
}

img.left
{
float: left;
max-width: 50%;
margin: 0 15px 10px 0;
}
img.right
{
float: right;
max-width: 50%;
margin: 0 0 10px 15px;
}
img.leftAlone
{
float: left;
margin: 5px 100% 10px 0;
clear: both;
}
img.center
{
float: none;
display: block;
margin: 20px auto;
padding-bottom: 20px;
clear: both;
}
div.captionImageLeft, div.captionImageRight
{
float: left;
margin: 0 30px 30px 0;
padding: 30px;
background: #f7f5ef;
max-width: 250px;
}
div.captionImageRight
{
float: right;
margin: 0 0 30px 30px;
}
div.captionImageLeft img, div.captionImageRight img
{
	margin: 0 0 15px 0 !important;
	clear: both;
	float: none !important;
}
div.captionImageLeft p, div.captionImageRight p
{
	margin: 0;
	clear: both;
	font-size: 1.3rem;
}


/****** FILE: themes/twopaddocks-friendly/css/style.css *****/
@charset "UTF-8";
/*------------------------------------*    #TOOLS.MIXINS
\*------------------------------------*/
@import url("//hello.myfonts.net/count/3461dd");
.background50 {
  -webkit-background-size: 50%;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  background-size: 50%;
  background-repeat: no-repeat; }

.background100 {
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat; }

.backgroundcover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat; }

.backgroundcontain, section.slideshow div.sam, section.slideshow div.bottles, section.content.mikewing, section.ourvineyards.map, section div.item div.itemcontent div.tab-old div.region:after {
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat; }

@keyframes pulseanimation {
  0% {
    transform: scale(1); }
  20% {
    transform: scale(1); }
  30% {
    transform: scale(1.2); }
  40% {
    transform: scale(1); }
  50% {
    transform: scale(1); }
  60% {
    transform: scale(1.3); }
  70% {
    transform: scale(1); } }

@keyframes enlargeanimation {
  0% {
    transform: scale(1); }
  20% {
    transform: scale(1.1); }
  30% {
    transform: scale(1); }
  50% {
    transform: scale(1); }
  60% {
    transform: scale(1); }
  70% {
    transform: scale(1); } }

@font-face {
  font-family: 'BaskervilleMTStd-Italic';
  src: url("../css/fonts/3461DD_0_0.eot");
  src: url("../css/fonts/3461DD_0_0.eot?#iefix") format("embedded-opentype"), url("../css/fonts/3461DD_0_0.woff2") format("woff2"), url("../css/fonts/3461DD_0_0.woff") format("woff"), url("../css/fonts/3461DD_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'BaskervilleMTStd-SemiBdIt';
  src: url("../css/fonts/3461DD_1_0.eot");
  src: url("../css/fonts/3461DD_1_0.eot?#iefix") format("embedded-opentype"), url("../css/fonts/3461DD_1_0.woff2") format("woff2"), url("../css/fonts/3461DD_1_0.woff") format("woff"), url("../css/fonts/3461DD_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'FuturaLTPro-Medium';
  src: url("../css/fonts/3461DD_2_0.eot");
  src: url("../css/fonts/3461DD_2_0.eot?#iefix") format("embedded-opentype"), url("../css/fonts/3461DD_2_0.woff2") format("woff2"), url("../css/fonts/3461DD_2_0.woff") format("woff"), url("../css/fonts/3461DD_2_0.ttf") format("truetype"); }

@font-face {
  font-family: 'FuturaLTPro-Book';
  src: url("../css/fonts/3461DD_3_0.eot");
  src: url("../css/fonts/3461DD_3_0.eot?#iefix") format("embedded-opentype"), url("../css/fonts/3461DD_3_0.woff2") format("woff2"), url("../css/fonts/3461DD_3_0.woff") format("woff"), url("../css/fonts/3461DD_3_0.ttf") format("truetype"); }

@font-face {
  font-family: 'FuturaLTPro-Bold';
  src: url("../css/fonts/35AB98_0_0.eot");
  src: url("../css/fonts/35AB98_0_0.eot?#iefix") format("embedded-opentype"), url("../css/fonts/35AB98_0_0.woff2") format("woff2"), url("../css/fonts/35AB98_0_0.woff") format("woff"), url("../css/fonts/35AB98_0_0.ttf") format("truetype"); }

@font-face {
  font-family: "twopaddocks";
  src: url("../css/fonts/twopaddocks5.eot");
  src: local("☺"), url("../css/fonts/twopaddocks5.eot?#iefix") format("embedded-opentype"), url("../css/fonts/twopaddocks5.woff") format("woff"), url("../css/fonts/twopaddocks5.ttf") format("truetype"), url("../css/fonts/twopaddocks5.svg#twopaddocks5") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "twopaddocks" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="icon-"]:after,
[class*=" icon-"]:after {
  font-family: "twopaddocks" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.aFacebook:before,
.aTwitter:before,
.aGooglePlus:before,
.aLinkedIn:before,
.aPinterest:before,
.aStumbleUpon:before,
.aTumblr:before,
.aReddit:before {
  font-family: 'twopaddocks';
  font-size: 50px;
  text-align: center;
  line-height: 80px;
  color: #FFF; }

.icon-account:before {
  content: "\61"; }

.icon-arrowdown:before, .icon-arrowdownafter:after {
  content: "\62"; }

.icon-arrowdown2:before, .icon-arrowdown2after:after {
  content: "\63"; }

.icon-arrowleft:before, .icon-arrowleftafter:after {
  content: "\64"; }

.icon-arrowleft2:before, .icon-arrowleft2after:after {
  content: "\65"; }

.icon-arrowright:before, .icon-arrowrightafter:after {
  content: "\66"; }

.icon-arrowright2:before, .icon-arrowright2after:after {
  content: "\67"; }

.icon-arrowup:before, .icon-arrowupafter:after {
  content: "\68"; }

.icon-arrowup2:before, .icon-arrowup2after:after {
  content: "\69"; }

.icon-bottle:before {
  content: "\6a"; }

.icon-bottles {
  background-image: url(../images/Bottle_1.png);
  background-repeat: no-repeat;
  background-size: 8%;
  background-position-x: 35px; }

.icon-bottles6:before {
  content: "\6c"; }

.icon-bottles12:before {
  content: "\6d"; }

.icon-circlefacebook:before {
  content: "\6e"; }

.icon-circleshare:before {
  content: "\6f"; }

.icon-circletwitter:before {
  content: "\70"; }

.icon-circleyoutube:before {
  content: "\71"; }

.icon-close:before, .icon-closeafter:after {
  content: "\72"; }

.icon-facebook:before, .aFacebook:before {
  content: "\73"; }

.icon-gplus:before, .aGooglePlus:before {
  content: "\74"; }

.icon-grapes {
  background-image: url(../images/sprites/Grapes.png);
  background-repeat: no-repeat;
  background-size: 25%; }

.icon-instagram:before {
  content: "\76"; }

.icon-linkedin:before, .aLinkedIn:before {
  content: "\77"; }

.icon-marker:before {
  content: "\78"; }

.icon-medal:before {
  content: "\79"; }

.icon-nz:before {
  content: "\7a"; }

.icon-pinterest:before, .aPinterest:before {
  content: "\41"; }

.icon-play img {
  width: 75px;
  position: absolute;
  bottom: 16px;
  right: 20px; }

.icon-private {
  background-image: url(../images/Private-Paddock-Icon_1.png);
  background-repeat: no-repeat;
  background-size: 24%;
  background-position-y: 15px; }

.icon-reddit:before, .aReddit:before {
  content: "\44"; }

.icon-search:before, .icon-searchafter:after {
  content: "\45"; }

.icon-share:before, .icon-shareafter:after {
  content: "\46"; }

.icon-starempty:before {
  content: "\47"; }

.icon-starfull {
  background-image: url(../images/sprites/Rosette.png);
  background-repeat: no-repeat;
  background-size: 100%; }

.icon-starhalf:before {
  content: "\49"; }

.icon-stumbleupon:before, .aStumbleUpon:before {
  content: "\4a"; }

.icon-tumblr:before, .aTumblr:before {
  content: "\4b"; }

.icon-twitter:before, .aTwitter:before {
  content: "\4c"; }

.icon-password:before {
  content: "\4d"; }

.icon-tune img {
  width: 75px;
  position: absolute;
  bottom: 16px;
  right: 20px; }

.icon-close2:before {
  content: "\4f"; }

@font-face {
  font-family: 'ADAMCGPRO';
  src: url("../css/fonts/ADAM.CGPRO.eot");
  src: local("☺"), url("../css/fonts/ADAM.CGPRO.eot?#iefix") format("embedded-opentype"), url("../css/fonts/ADAM.CGPRO.woff") format("woff"), url("../css/fonts/ADAM.CGPRO.ttf") format("truetype"), url("../css/fonts/ADAM.CGPRO.svg#ADAM.CGPRO") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-2212; }

@font-face {
  font-family: 'GillSans';
  src: url("../css/fonts/GillSans-Light.eot");
  src: local("☺"), url("../css/fonts/GillSans-Light.eot?#iefix") format("embedded-opentype"), url("../css/fonts/GillSans-Light.woff") format("woff"), url("../css/fonts/GillSans-Light.ttf") format("truetype"), url("../css/fonts/GillSans-Light.svg#GillSans-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0008-FE48; }

@font-face {
  font-family: 'GillSans';
  src: url("../css/fonts/GillSans-Regular.eot");
  src: local("☺"), url("../css/fonts/GillSans-Regular.eot?#iefix") format("embedded-opentype"), url("../css/fonts/GillSans-Regular.woff") format("woff"), url("../css/fonts/GillSans-Regular.ttf") format("truetype"), url("../css/fonts/GillSans-Regular.svg#GillSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0008-FB02; }

@font-face {
  font-family: 'GillSans';
  src: url("../css/fonts/GillSans-SemiBold.eot");
  src: local("☺"), url("../css/fonts/GillSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../css/fonts/GillSans-SemiBold.woff") format("woff"), url("../css/fonts/GillSans-SemiBold.ttf") format("truetype"), url("../css/fonts/GillSans-SemiBold.svg#GillSans-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02; }

@font-face {
  font-family: 'GillSans';
  src: url("../css/fonts/GillSans-Bold.eot");
  src: local("☺"), url("../css/fonts/GillSans-Bold.eot?#iefix") format("embedded-opentype"), url("../css/fonts/GillSans-Bold.woff") format("woff"), url("../css/fonts/GillSans-Bold.ttf") format("truetype"), url("../css/fonts/GillSans-Bold.svg#GillSans-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0008-FB02; }

.icon-Angelica {
  background-image: url(../images/sprite.png);
  background-position: -1872px -3087px;
  width: 1143px;
  height: 991px; }

.icon-Carriage-Clock {
  background-image: url(../images/sprite.png);
  background-position: 0px -3087px;
  width: 872px;
  height: 1604px; }

.icon-First-Paddock {
  background-image: url(../images/sprite.png);
  background-position: -3814px 0px;
  width: 1417px;
  height: 1061px; }

.icon-Fusilier {
  background-image: url(../images/sprite.png);
  background-position: -3814px -1061px;
  width: 1000px;
  height: 1401px; }

.icon-Grapes {
  background-image: url(../images/sprite.png);
  background-position: -872px -3087px;
  width: 1000px;
  height: 1153px; }

.icon-Last-Chance {
  background-image: url(../images/sprite.png);
  background-position: 0px -2056px;
  width: 1502px;
  height: 1031px; }

.icon-Login-Icon {
  background-image: url(../images/sprite.png);
  background-position: -5231px -2940px;
  width: 500px;
  height: 500px; }

.icon-Loud-Hailer {
  background-image: url(../images/sprite.png);
  background-position: -5231px 0px;
  width: 1000px;
  height: 1009px; }

.icon-Map {
  background-image: url(../images/sprite.png);
  background-position: -1502px -2056px;
  width: 1179px;
  height: 977px; }

.icon-Menu-Icon {
  background-image: url(../images/sprites/Menu-Icon.png);
  width: 188px;
  height: 78px;
  display: inline-block;
  background-size: 80%;
  background-repeat: no-repeat; }

.icon-Play-Icon {
  background-image: url(../images/sprites/Play-Icon.png);
  width: 116px;
  height: 63px;
  display: inline-block;
  background-size: 80%;
  background-repeat: no-repeat;
  text-indent: -9999px; }

.icon-More-Icon, .icon-staircase-more {
  background-image: url(../images/More-Icon.jpg);
  width: 121px;
  height: 63px;
  display: inline-block;
  text-indent: 9999px;
  margin-right: 40px;
  background-size: 92%;
  background-repeat: no-repeat; }

.icon-add {
  background-image: url(../images/add_to_basket.png);
  width: 239px;
  height: 59px;
  display: inline-block;
  text-indent: 9999px;
  margin-right: 40px;
  background-size: 77%;
  background-repeat: no-repeat;
  margin-top: 10px; }

.icon-Red-Bank {
  background-image: url(../images/sprite.png);
  background-position: -1949px 0px;
  width: 1865px;
  height: 1257px; }

.icon-Rosette {
  background-image: url(../images/sprite.png);
  background-position: -5231px -1995px;
  width: 624px;
  height: 945px; }

.icon-Sam {
  background-image: url(../images/sprite.png);
  background-position: 0px 0px;
  width: 1949px;
  height: 2056px; }

.icon-Save-Icon {
  background-image: url(../images/sprites/Save-Icon.png);
  width: 129px;
  height: 63px;
  background-size: 80%;
  background-repeat: no-repeat; }

.icon-Share-Icon, .icon-staircase-share {
  background-image: url(../images/sprites/Share-Icon.png);
  width: 141px;
  height: 63px;
  display: inline-block;
  text-indent: 9999px;
  background-size: 80%;
  background-repeat: no-repeat; }

.icon-view-blog {
  background-image: url(../images/View-The-Blog-Button.png);
  width: 275px;
  height: 65px;
  display: inline-block;
  text-indent: 9999px;
  background-size: 80%;
  background-repeat: no-repeat; }

.icon-view {
  background-image: url(../images/View-Button.png);
  width: 124px;
  height: 85px;
  display: inline-block;
  text-indent: 9999px;
  background-size: 80%;
  background-repeat: no-repeat; }

.icon-Splendid-Background {
  background-image: url(../images/sprite.png);
  background-position: -5731px -2940px;
  width: 404px;
  height: 428px; }

.icon-biogro-logo {
  background-image: url(../images/sprite.png);
  background-position: -5855px -1995px;
  width: 250px;
  height: 248px; }

.icon-head {
  background-image: url(../images/sprites/Login-Icon.png);
  background-repeat: no-repeat;
  background-size: 44%; }
  @media screen and (max-width: 550px) {
    .icon-head {
      background-size: 30%; } }

.icon-read {
  background-image: url(../images/read-icon.png);
  background-repeat: no-repeat;
  background-size: 66%;
  text-indent: -99999px;
  width: 128px;
  height: 47px;
  display: block; }

.icon-join {
  background-image: url(../images/join-now.png);
  background-repeat: no-repeat;
  background-size: 100%;
  text-indent: -99999px;
  width: 216px;
  height: 76px;
  display: block; }

.icon-directions {
  background-image: url(../images/Button_Get-Directions.png);
  background-repeat: no-repeat;
  background-size: 100%;
  text-indent: -99999px;
  width: 296px;
  height: 80px;
  display: block; }

.icon-basket {
  background-image: url(../images/sprites/Basket.png);
  background-repeat: no-repeat;
  background-size: 38%; }
  @media screen and (max-width: 550px) {
    .icon-basket {
      background-size: 30%; } }

#joinbutton {
  background-image: url(../images/join-now.png);
  width: 216px;
  height: 74px;
  background-size: 80%;
  background-repeat: no-repeat;
  text-indent: -99999px;
  display: block; }

.icon-checkout {
  background-image: url(../images/Checkout.png);
  background-repeat: no-repeat;
  background-size: 100%;
  text-indent: -99999px;
  width: 215px;
  height: 76px;
  display: block; }

.icon-confirm-pay {
  background-image: url(../images/Confirm&Pay-Button.png);
  background-repeat: no-repeat;
  background-size: 100%;
  text-indent: -99999px;
  width: 282px;
  height: 85px;
  display: block; }

.icon-go-back {
  background-image: url(../images/Go-Back-Button.png);
  background-repeat: no-repeat;
  background-size: 100%;
  text-indent: -99999px;
  width: 181px;
  height: 85px;
  display: block; }

.icon-remove {
  background-image: url(../images/Button_Remove.png);
  background-repeat: no-repeat;
  background-size: 100%;
  text-indent: -99999px;
  width: 184px;
  height: 70px;
  display: block; }

.icon-next, div.Actions button.icon-next {
  background-image: url(../images/Next-Button.png);
  background-repeat: no-repeat;
  background-size: 100%;
  text-indent: -99999px;
  width: 137px;
  height: 85px;
  display: block;
  clear: both;
  float: right; }

#OrderConfirmationAndPayment .icon-next {
  background-image: url(../images/Confirm&Pay-Button.png);
  background-repeat: no-repeat;
  background-size: 100%;
  text-indent: -99999px;
  width: 282px;
  height: 85px;
  display: block; }

div.Actions button.icon-next {
  background-color: inherit; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  width: 100%;
  color: #302d27;
  background: #ffffff;
  font-family: FuturaLTPro-Book, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2em;
  position: relative;
  text-align: left;
  padding: 0;
  margin: 0 auto;
  left: 0;
  overflow: hidden;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 21px;
  font-size: 2.1rem; }

body, html {
  min-width: 320px; }

* {
  -webkit-text-size-adjust: none; }

.center {
  text-align: center; }

.clear {
  clear: both; }

a {
  text-decoration: none; }

a, a:link, a:visited {
  outline: none;
  color: #D2232A;
  cursor: pointer; }

a:hover, a:active {
  outline: none;
  color: #000; }

a.underline:visited, a.underline:link, a.underline:hover, a.underline:active {
  text-decoration: underline; }

a.black-red:link, a.black-red:visited {
  color: #000;
  text-decoration: none; }

a.black-red:hover, a.black-red:active {
  color: #D2232A;
  text-decoration: none; }

a.cream-red:link, a.cream-red:visited {
  color: #fff;
  text-decoration: none; }

a.cream-red:hover, a.cream-red:active {
  color: #D2232A;
  text-decoration: none; }

a.white-red:link, a.white-red:visited {
  color: #ffffff;
  text-decoration: none; }

a.white-red:hover, a.white-red:active {
  color: #D2232A;
  text-decoration: none; }

a.white-black:link, a.white-black:visited {
  color: #ffffff;
  text-decoration: none; }

a.white-black:hover, a.white-black:active {
  color: #000;
  text-decoration: none; }

a.center {
  display: inline-block; }
  a.center img {
    display: inline-block; }

hr {
  clear: both;
  width: 20%;
  display: block;
  color: #000;
  border: 0px none;
  border-bottom: 1px solid;
  padding: 30px 0 0 0;
  margin: 0 0 30px 0;
  line-height: 1em; }

input {
  outline: none; }

input.input, textarea, select {
  font-family: FuturaLTPro-Book, sans-serif;
  font-weight: normal;
  padding: 3px;
  border: 0 none;
  color: #373737;
  outline: none; }

select {
  padding: 2px; }

p {
  padding: 0;
  margin: 0 0 .8em 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: FuturaLTPro-Book;
  line-height: 1.6em; }
  p small {
    font-size: 1.1rem; }

span.zerospace {
  text-indent: -8000px;
  font-size: .05em;
  line-height: .05em; }

ul, ol {
  margin: 0 0 1.2em 0;
  padding: 0 0 0 20px; }
  ul li, ol li {
    font-size: 2rem;
    line-height: 1.5em; }

ol {
  padding: 0 0 0 30px; }

h1, h2, h3, h4, h5, h6, p.likeh1, p.likeh2 {
  padding: 1em 0 0 0;
  margin: 0 0 .8em 0;
  display: block;
  font-weight: 600;
  margin-top: 0;
  line-height: 1.1em;
  font-family: FuturaLTPro-Medium;
  font-size: 40px;
  font-size: 4rem; }

h1 {
  font-family: FuturaLTPro-Bold;
  letter-spacing: 5px; }

h1, h2 {
  letter-spacing: 0.1em; }

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
  font-weight: 700; }

h1 span, h2 span, h3 span, p.likeh1 span, h2.likeh1 span, h2.likeh1smaller {
  color: #D2232A; }

h1, p.likeh1, h2.likeh1, h2.likeh1smaller {
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: normal;
  padding-top: 0;
  line-height: 1.1em;
  text-transform: uppercase; }

h1.likeh2 {
  font-size: 40px;
  font-size: 4rem; }

h2 {
  font-size: 36px;
  font-size: 3.6rem; }

h3 {
  font-size: 26px;
  font-size: 2.6rem; }

h4 {
  font-size: 20px;
  font-size: 2rem; }

h5 {
  font-size: 18px;
  font-size: 1.8rem; }

h6 {
  font-size: 16px;
  font-size: 1.6rem; }

h2.subheading {
  text-transform: uppercase;
  padding-top: 0; }

h1.nomargin, h2.nomargin, h2.nomargin, h3.nomargin, h4.nomargin {
  padding-top: 0; }

h1.nomarginbottom, h2.nomarginbottom, h2.nomarginbottom, h3.nomarginbottom, h4.nomarginbottom {
  margin-bottom: 0; }

h3 + p.subheading, h2 + hr, h3 + hr, h4 + hr, h5 + hr, h6 + hr, hr + h2, hr + h3, hr + h4, hr + h5, hr + h6, section h2:first-child {
  margin-top: 0;
  padding-top: 0; }

p.subheading + h2, p.subheading + h3, h2 + p.subheading {
  padding-top: 0;
  margin: 0 0 .8em 0; }

@media screen and (max-width: 1000px) {
  h1, p.likeh1, h2.likeh1 {
    font-size: 55px;
    font-size: 5.5rem; } }

@media screen and (max-width: 850px) {
  h1, p.likeh1, h2.likeh1 {
    font-size: 48px;
    font-size: 4.8rem; } }

@media screen and (max-width: 768px) {
  h1, p.likeh1, h2.likeh1 {
    font-size: 41px;
    font-size: 4.1rem; } }

@media screen and (max-width: 550px) {
  h1, p.likeh1, h2.likeh1 {
    font-size: 36px;
    font-size: 3.6rem; } }

@media screen and (max-width: 400px) {
  h1, p.likeh1, h2.likeh1 {
    font-size: 30px;
    font-size: 3rem; } }

img {
  image-rendering: auto; }

.imagelink {
  margin: 0;
  padding: 0;
  float: left;
  display: block;
  text-indent: -8000px;
  font-size: .05em;
  line-height: .05em; }

.imagelink a {
  float: left;
  display: block;
  text-decoration: none; }

div.page {
  float: left;
  width: 100%; }

main, article {
  float: left;
  width: 100%;
  position: relative;
  margin: 0 auto;
  z-index: 1; }

section {
  width: 100%;
  float: left;
  position: relative;
  border-bottom: 1px solid #fff; }
  section img {
    max-width: 100%;
    height: auto; }

.centered {
  margin: 0 auto;
  float: none;
  max-width: 1500px;
  position: relative;
  clear: both; }
  .centered.zindex1 {
    z-index: 1; }
  .centered.zindex2 {
    z-index: 2; }
  .centered.centered1500 {
    max-width: 1540px;
    padding: 0 20px; }
  .centered.centered1300 {
    max-width: 1340px;
    padding: 0 30px 40px 30px; }
  .centered.centered1100 {
    max-width: 1140px;
    padding: 0 20px; }
  .centered.centered1000 {
    max-width: 1040px;
    padding: 0 20px; }
  .centered.centeredh1 {
    max-width: 1340px; }
  .centered.centereditems {
    max-width: 1000px; }
  .centered.centeredmenu {
    max-width: 840px;
    padding: 0 20px; }
  .centered.centeredsocial {
    max-width: 1100px; }

@media screen and (max-width: 700px) {
  .centered.centered1300, .centered.centered1100, .centered.centered1000, .centered.centeredmenu {
    padding: 0 10px 20px 10px; }
  hr {
    padding: 15px 0 0 0;
    margin: 0 0 15px 0; } }

#fb-root {
  overflow: hidden;
  position: absolute;
  top: -10000px;
  float: left;
  width: 1px; }

input.action {
  -webkit-appearance: none;
  -moz-appearance: none; }

.gmnoprint img {
  max-width: none; }

/* -----------------------------------------------------------------------------

  HAMBURGER ICONS COMPONENT
  
----------------------------------------------------------------------------- */
/**
 * Toggle Switch Globals
 *
 * All switches should take on the class `c-hamburger` as well as their
 * variant that will give them unique properties. This class is an overview
 * class that acts as a reset for all versions of the icon.
 */
.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  text-align: right;
  margin: 0;
  padding: 6px 25px 6px 49px;
  width: 180px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s; }

.c-hamburger:focus {
  outline: none; }

.c-hamburger span {
  display: block;
  position: absolute;
  top: 25px;
  left: 14px;
  right: 140px;
  height: 4px;
  background: #ffffff; }

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 26px;
  height: 4px;
  background: #ffffff;
  content: ""; }

.c-hamburger span::before {
  top: -9px; }

.c-hamburger span::after {
  bottom: -9px; }

/**
 * Style 2
 * 
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */
.c-hamburger--htx {
  /*background-color: rgb(255,50,100);*/ }

.c-hamburger--htx span {
  transition: background 0s 0.3s; }

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s; }

.c-hamburger--htx span::before {
  transition-property: top, transform; }

.c-hamburger--htx span::after {
  transition-property: bottom, transform; }

/* active state, i.e. menu open */
.c-hamburger--htx {
  /*background-color: darken(rgb(255,50,100), 20%);*/ }

html.mm-opening .c-hamburger--htx span {
  background: none; }

html.mm-opening .c-hamburger--htx span::before {
  top: 0;
  transform: rotate(45deg); }

html.mm-opening .c-hamburger--htx span::after {
  bottom: 0;
  transform: rotate(-45deg); }

html.mm-opening .c-hamburger--htx span::before,
html.mm-opening .c-hamburger--htx span::after {
  transition-delay: 0s, 0.3s; }

@media screen and (max-width: 768px) {
  .c-hamburger {
    padding: 5px 10px 5px 39px;
    width: 120px; }
    .c-hamburger span {
      top: 18px;
      left: 10px;
      right: 84px; } }

@media screen and (max-width: 550px) {
  .c-hamburger {
    padding: 3px 10px 3px 29px;
    width: 90px; }
    .c-hamburger span {
      top: 12px;
      left: 6px;
      right: 58px;
      height: 3px; }
      .c-hamburger span:before, .c-hamburger span:after {
        height: 3px; }
      .c-hamburger span:before {
        top: -6px; }
      .c-hamburger span:after {
        bottom: -6px; } }

@media screen and (max-width: 374px) {
  .c-hamburger {
    padding: 3px 10px 3px 29px;
    width: 38px; }
    .c-hamburger span {
      right: 7px; } }

div.header {
  width: 100%;
  z-index: 8999;
  position: relative;
  margin-top: 40px; }
  @media screen and (max-width: 550px) {
    div.header {
      margin-top: 10px; } }
  div.header header {
    width: 100%;
    position: relative;
    padding: 1.3em 20px;
    text-align: center; }
    div.header header p.logo {
      padding: 5px 0 0 0;
      width: 18%;
      max-width: 233px;
      min-width: 130px;
      margin-left: 180px; }
      div.header header p.logo img {
        padding: 0;
        width: 100%;
        display: inline-block;
        height: auto; }
    div.header header ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
    div.header header ul.shop {
      padding: 1.2em 0 0 0; }
      div.header header ul.shop li {
        float: left;
        padding: 0 0 0 2em;
        line-height: 1em;
        font-size: 18px;
        font-size: 1.8rem;
        text-align: left; }
        div.header header ul.shop li a {
          float: left;
          padding: .7em 0 0.5em 3.0em;
          position: relative;
          font-family: "BaskervilleMTStd-SemiBdIt";
          font-size: 24px;
          font-size: 2.4rem; }
          div.header header ul.shop li a, div.header header ul.shop li a:link, div.header header ul.shop li a:visited {
            color: #000; }
          div.header header ul.shop li a:hover, div.header header ul.shop li a:active {
            color: #000; }
          div.header header ul.shop li a span {
            text-transform: none;
            font-weight: 300;
            font-family: FuturaLTPro-Book;
            font-size: 18px;
            font-size: 1.8rem; }
            div.header header ul.shop li a span strong {
              font-weight: normal;
              color: #000; }
    div.header header ul.menubutton {
      position: relative;
      margin-top: .7em;
      font-family: BaskervilleMTStd-SemiBdIt; }
      div.header header ul.menubutton li {
        display: inline-block;
        font-size: 28px;
        font-weight: 700;
        text-transform: uppercase;
        padding-bottom: 2px; }
        div.header header ul.menubutton li a em {
          font-style: normal; }
  @media screen and (max-width: 1100px) {
    div.header header ul.menubutton {
      margin-top: 0; }
    div.header header ul.shop {
      padding-top: 0; } }
  @media screen and (max-width: 768px) {
    div.header header {
      padding: .6em 10px; }
      div.header header ul.menubutton li {
        font-size: 20px; } }
  @media screen and (max-width: 550px) {
    div.header header p.logo {
      min-width: 90px; }
    div.header header ul.menubutton li {
      font-weight: 600;
      font-size: 14px;
      border-bottom-width: 2px; }
    div.header header ul.shop {
      width: 100px; }
      div.header header ul.shop li {
        padding: .5em 0 0 1em;
        font-size: 16px;
        font-size: 1.6rem; }
        div.header header ul.shop li a {
          padding: 0 0 0 2.5em; } }
      @media screen and (max-width: 550px) and (max-width: 400px) {
        div.header header ul.shop li a {
          padding-left: 1.5em; } }
  @media screen and (max-width: 550px) {
          div.header header ul.shop li a span {
            font-size: 14px;
            font-size: 1.4rem; }
          div.header header ul.shop li a:before {
            font-size: 30px;
            font-size: 3rem; }
          div.header header ul.shop li a.icon-bottle {
            padding-left: 1em; }
            div.header header ul.shop li a.icon-bottle:before {
              left: -13px; } }
  @media screen and (max-width: 374px) {
    div.header header ul.menubutton li a em {
      display: none; } }

/* pager */
.cycle-pager {
  text-align: center;
  width: 100%;
  z-index: 500;
  position: absolute;
  bottom: 20px;
  overflow: hidden; }

.cycle-pager span {
  font-family: arial;
  font-size: 50px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ddd;
  cursor: pointer; }

.cycle-pager span.cycle-pager-active {
  color: #6c6c6c; }

.cycle-pager > * {
  cursor: pointer; }

section.slideshow {
  width: 100%;
  margin: 0 auto;
  position: relative; }
  section.slideshow .slideshow--inner {
    position: relative;
    overflow: hidden; }
  section.slideshow h2 {
    font-family: BaskervilleMTStd-Italic;
    font-size: 21px;
    font-size: 2.1rem;
    text-align: center;
    margin-bottom: 0;
    color: #000;
    padding: 40px 0 0 0;
    font-weight: normal; }
  section.slideshow div.slideshowholder {
    float: left;
    position: absolute;
    width: 100%;
    height: 0;
    left: 0px;
    right: 0;
    bottom: 0;
    top: 0;
    padding-bottom: 50.6%; }
  section.slideshow div.bottom-right {
    position: absolute;
    bottom: 0;
    right: 100px; }
    @media screen and (max-width: 767px) {
      section.slideshow div.bottom-right {
        display: none; } }
  section.slideshow div.bottom-left {
    position: absolute;
    bottom: 15px;
    left: 50px;
    z-index: 99999; }
    @media screen and (max-width: 767px) {
      section.slideshow div.bottom-left {
        display: none; } }
  section.slideshow div.sam, section.slideshow div.bottles {
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 35% bottom;
    z-index: 999; }
  section.slideshow div.sam {
    background-image: url(../images/sam.png); }
  section.slideshow div.text {
    position: absolute;
    top: 13%;
    left: 1em;
    right: 1em;
    bottom: 13%;
    z-index: 998;
    border: 2px solid #ffffff; }
    section.slideshow div.text div.inner {
      overflow: hidden;
      position: absolute;
      padding: 0;
      margin: 0;
      top: 10%;
      bottom: 10%;
      left: 6%;
      width: 45%;
      max-width: 508px;
      min-width: 270px; }
      section.slideshow div.text div.inner div.padd {
        float: left;
        width: 100%;
        position: absolute;
        padding: 0 22px;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      section.slideshow div.text div.inner div.triange {
        float: left;
        background: rgba(0, 0, 0, 0.85);
        position: absolute;
        text-align: center;
        padding: 2em 0;
        color: #D2232A;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        top: 0;
        bottom: 0; }
        section.slideshow div.text div.inner div.triange:before {
          content: "";
          display: block;
          position: absolute;
          border: 1000px solid rgba(0, 0, 0, 0.85);
          border-left-width: 0;
          border-right-width: 0;
          height: 44px;
          width: 22px;
          right: auto;
          bottom: 0;
          left: -22px;
          top: -956px; }
        section.slideshow div.text div.inner div.triange:after {
          content: "";
          display: block;
          position: absolute;
          border: 22px solid rgba(0, 0, 0, 0.85);
          border-left: 22px solid transparent;
          border-right: 0;
          height: 0;
          width: 0;
          right: auto;
          bottom: 0;
          left: -22px;
          top: 44px; }
        section.slideshow div.text div.inner div.triange p.welcome {
          display: inline-block;
          font-size: 20px;
          font-size: 2rem; }
          section.slideshow div.text div.inner div.triange p.welcome:before, section.slideshow div.text div.inner div.triange p.welcome:after {
            content: "";
            display: inline-block;
            background: #D2232A;
            width: 33px;
            height: 2px;
            vertical-align: middle; }
          section.slideshow div.text div.inner div.triange p.welcome:before {
            margin-right: 15px; }
          section.slideshow div.text div.inner div.triange p.welcome:after {
            margin-left: 15px; }
        section.slideshow div.text div.inner div.triange p.splendid {
          font-size: 48px;
          font-size: 4.8rem;
          color: #ffffff;
          line-height: 1.1em;
          margin-bottom: .4em;
          font-weight: normal; }
        section.slideshow div.text div.inner div.triange h1 {
          font-weight: 600;
          font-size: 30px;
          font-size: 3rem;
          padding-top: 0; }
        section.slideshow div.text div.inner div.triange ul.movie {
          list-style-type: none;
          margin: 2em 0 0 0;
          padding: 0; }
          section.slideshow div.text div.inner div.triange ul.movie li {
            display: inline-block; }
            section.slideshow div.text div.inner div.triange ul.movie li a {
              font-size: 15px;
              height: 86px;
              width: 86px;
              display: inline-block;
              border: 2px solid #D2232A;
              padding: 10px 0 0 0;
              text-decoration: none;
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              -ms-border-radius: 50%;
              border-radius: 50%; }
              section.slideshow div.text div.inner div.triange ul.movie li a:before {
                display: block;
                color: #D2232A;
                font-size: 30px; }
  section.slideshow div.tweets {
    position: absolute;
    padding: 0;
    margin: 0;
    bottom: 6%;
    right: 8.5%;
    width: 22%;
    max-width: 338px;
    min-width: 260px;
    z-index: 1000; }
    section.slideshow div.tweets a {
      color: #000; }
    section.slideshow div.tweets h2 {
      height: 53px;
      width: 100%;
      background: url(../images/samstweets.png) no-repeat center top;
      margin: 0;
      padding: 0;
      float: left; }
    section.slideshow div.tweets a.user {
      float: left;
      font-family: 'twopaddocks';
      font-size: 40px;
      font-size: 4rem;
      line-height: 40px;
      width: 100%;
      color: #ffffff;
      position: relative;
      text-decoration: none; }
      section.slideshow div.tweets a.user:before, section.slideshow div.tweets a.user:after {
        content: "";
        position: absolute;
        background: #000;
        width: 35%;
        height: 2px;
        top: 20px;
        vertical-align: middle; }
      section.slideshow div.tweets a.user:before {
        left: 0; }
      section.slideshow div.tweets a.user:after {
        right: 0; }
    section.slideshow div.tweets div.inner {
      overflow: hidden;
      position: relative;
      float: left;
      width: 100%; }
      section.slideshow div.tweets div.inner div.triangle {
        float: left;
        width: 100%;
        background: url("../images/Splendid-Background.png");
        position: relative;
        text-align: center;
        padding: 35px 0 20px 0;
        color: #000;
        padding-left: 30px;
        padding-right: 30px;
        background-size: 100%; }
        section.slideshow div.tweets div.inner div.triangle div.content {
          float: left;
          width: 100%;
          border-bottom: 2px solid #000; }
          section.slideshow div.tweets div.inner div.triangle div.content a, section.slideshow div.tweets div.inner div.triangle div.content a:link, section.slideshow div.tweets div.inner div.triangle div.content a:visited {
            color: #000; }
          section.slideshow div.tweets div.inner div.triangle div.content a:hover, section.slideshow div.tweets div.inner div.triangle div.content a:active {
            color: #000; }
          section.slideshow div.tweets div.inner div.triangle div.content img {
            padding: 5px 0;
            float: left;
            width: 100%;
            display: none; }
          section.slideshow div.tweets div.inner div.triangle div.content p {
            font-weight: 300;
            font-size: 16px;
            font-size: 1.6rem;
            line-height: 1.2em;
            margin: 0; }
          section.slideshow div.tweets div.inner div.triangle div.content ul.more {
            margin: .75em 0;
            padding: 0;
            list-style-type: none; }
            section.slideshow div.tweets div.inner div.triangle div.content ul.more li {
              font-size: 16px;
              font-size: 1.6rem;
              text-transform: uppercase;
              font-weight: 600; }
              section.slideshow div.tweets div.inner div.triangle div.content ul.more li a {
                text-decoration: none; }
              section.slideshow div.tweets div.inner div.triangle div.content ul.more li a:after {
                font-size: 12px;
                font-size: 1.2rem;
                padding-left: 3px; }
  section.slideshow div.images {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative; }
    section.slideshow div.images.wineclub:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 40%;
      bottom: 0;
      content: "";
      z-index: 100;
      background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.8) 50%, transparent 100%);
      background: -o-linear-gradient(left, rgba(0, 0, 0, 0.8) 50%, transparent 100%);
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 50%, transparent 100%);
      background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.8) 50%, transparent 100%);
      background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 50%, transparent 100%); }
    section.slideshow div.images.wineclub div.image:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0%;
      bottom: 0;
      content: "";
      z-index: 100;
      background: -moz-linear-gradient(left, rgba(159, 151, 105, 0.5) 0%, rgba(210, 35, 42, 0.5) 100%);
      background: -o-linear-gradient(left, rgba(159, 151, 105, 0.5) 0%, rgba(210, 35, 42, 0.5) 100%);
      background: -webkit-linear-gradient(left, rgba(159, 151, 105, 0.5) 0%, rgba(210, 35, 42, 0.5) 100%);
      background: -ms-linear-gradient(left, rgba(159, 151, 105, 0.5) 0%, rgba(210, 35, 42, 0.5) 100%);
      background: linear-gradient(to right, rgba(159, 151, 105, 0.5) 0%, rgba(210, 35, 42, 0.5) 100%); }
    section.slideshow div.images iframe {
      width: 100%;
      position: relative;
      float: left; }
    section.slideshow div.images div.image {
      width: 100%;
      position: relative;
      float: left; }
      section.slideshow div.images div.image img {
        max-width: none;
        min-width: 320px;
        width: 100%;
        height: auto;
        overflow: hidden; }
      section.slideshow div.images div.image div.text {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 1em;
        text-align: center; }
        section.slideshow div.images div.image div.text p {
          font-size: 30px;
          font-size: 3rem;
          text-transform: uppercase;
          letter-spacing: 0.1em;
          margin: 0; }
      section.slideshow div.images div.image.videohome img {
        display: none; }
    section.slideshow div.images div.image:first-child {
      position: static;
      z-index: 100; }
  @media screen and (max-width: 768px) {
    section.slideshow div.images iframe {
      display: none; }
    section.slideshow div.images div.image.videohome img {
      display: block; } }
  @media screen and (max-width: 1300px) {
    section.slideshow div.text {
      top: 10%;
      bottom: 10%; }
      section.slideshow div.text div.inner {
        top: 8%;
        bottom: 8%; }
        section.slideshow div.text div.inner div.triange ul.movie {
          margin-top: 1em; } }
  @media screen and (max-width: 1100px) {
    section.slideshow div.text {
      top: 8%;
      bottom: 8%; }
      section.slideshow div.text div.inner div.triange {
        padding: 1.5em 0; }
        section.slideshow div.text div.inner div.triange p.splendid {
          font-size: 40px;
          font-size: 4rem; }
        section.slideshow div.text div.inner div.triange ul.movie li a {
          font-size: 13px;
          height: 66px;
          width: 66px;
          padding: 5px 0 0 0; }
          section.slideshow div.text div.inner div.triange ul.movie li a:before {
            font-size: 20px; }
    section.slideshow div.bottles {
      background-position: 80% bottom; } }
  @media screen and (max-width: 768px) {
    section.slideshow div.text {
      top: 5%;
      bottom: 5%; }
      section.slideshow div.text div.inner {
        left: 3%;
        top: 5%;
        bottom: 5%; }
        section.slideshow div.text div.inner div.triange {
          padding: 1em 0; }
    section.slideshow div.tweets {
      bottom: 2%;
      right: 4.5%;
      width: 22%; }
      section.slideshow div.tweets div.inner div.triangle div.content img {
        width: 50%; }
    section.slideshow div.sam {
      left: 60%;
      background-position: right bottom; }
    section.slideshow div.bottles {
      top: -4%;
      bottom: -4%; } }
  @media screen and (max-width: 650px) {
    section.slideshow div.text {
      top: 3%;
      bottom: 3%;
      left: .5em;
      right: .5em; }
      section.slideshow div.text div.inner {
        left: 2%;
        top: 2%;
        bottom: 2%; }
        section.slideshow div.text div.inner div.triange {
          padding: 1em 0; }
          section.slideshow div.text div.inner div.triange p.splendid {
            font-size: 30px;
            font-size: 3rem; }
          section.slideshow div.text div.inner div.triange h1 {
            font-size: 20px;
            font-size: 2rem; }
    section.slideshow div.tweets {
      bottom: 0%;
      right: 3%;
      width: 16%; } }
  @media screen and (max-width: 550px) {
    section.slideshow div.text div.inner div.triange ul.movie li a {
      font-size: 12px;
      height: auto;
      width: auto;
      border: 0 none;
      padding: 0;
      line-height: 24px; }
      section.slideshow div.text div.inner div.triange ul.movie li a:before {
        float: left;
        border: 2px solid #D2232A;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        font-size: 14px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        vertical-align: text-top;
        margin-right: 5px; }
    section.slideshow div.tweets {
      display: none; }
    section.slideshow div.sam, section.slideshow div.bottles {
      left: 60%; } }
  @media screen and (max-width: 450px) {
    section.slideshow div.text {
      top: 4%;
      bottom: 4%;
      border: 0 none; }
      section.slideshow div.text div.inner {
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%; }
        section.slideshow div.text div.inner div.triange {
          left: 0;
          right: 0;
          padding-left: 8%;
          padding-right: 18%; }
          section.slideshow div.text div.inner div.triange p.splendid {
            font-size: 18px;
            font-size: 1.8rem; }
          section.slideshow div.text div.inner div.triange h1 {
            font-size: 18px;
            font-size: 1.8rem; }
    section.slideshow div.sam {
      left: 70%; } }

section.newstop {
  padding: 0; }
  section.newstop div.h1block {
    margin-bottom: 0; }

.Vineyards .centertext h2 {
  font-family: FuturaLTPro-Bold;
  letter-spacing: 5px; }

.Vineyard.Slideshow p.subheading {
  text-align: center;
  margin-top: -90px;
  color: black !important; }

section.content {
  padding: 4em 0; }
  section.content.nopaddingtop {
    padding-top: 0; }
  section.content.nopaddingbottom {
    padding-bottom: 0; }
  section.content.deanshaw {
    min-height: 600px; }
  section.content.mikewing {
    background-position: left bottom;
    z-index: 999;
    margin-bottom: 50px; }
    section.content.mikewing p.subheading {
      font-family: BaskervilleMTStd-Italic; }
    section.content.mikewing .centered div.inner {
      width: inherit; }
  section.content.deanshaw:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    top: 65%;
    left: 55%; }
  section.content.deanshaw .imagetriangle:before, section.content.deanshaw .imagetriangle:after {
    content: none !important;
    display: none;
    width: 0; }
  section.content.withimage div.inner {
    float: left;
    width: 55%; }
    section.content.withimage div.inner p.subheading {
      color: #000; }
  section.content.withimage div.imagetriangle {
    float: right;
    clear: both;
    position: relative;
    overflow: hidden;
    width: 31%; }
    section.content.withimage div.imagetriangle.cropcircle {
      width: inherit;
      position: initial;
      margin-right: 5%; }
    section.content.withimage div.imagetriangle:before {
      content: "";
      display: block;
      position: absolute;
      border: 1000px solid #fff;
      border-left-width: 0;
      border-right-width: 0;
      height: 44px;
      width: 22px;
      right: auto;
      bottom: 0;
      left: -22px;
      top: -968px;
      left: 0; }
    section.content.withimage div.imagetriangle:after {
      content: "";
      display: block;
      position: absolute;
      border: 22px solid #fff;
      border-right: 22px solid transparent;
      border-left: 0;
      height: 0;
      width: 0;
      right: auto;
      bottom: 0;
      left: -22px;
      top: 32px;
      left: 0; }
  section.content.withimage.dark {
    background: #fff; }
    section.content.withimage.dark div.imagetriangle:before {
      border-color: #fff; }
    section.content.withimage.dark div.imagetriangle:after {
      border-color: #fff;
      border-right-color: transparent; }
  section.content table.awardsreviews {
    float: none; }
    section.content table.awardsreviews .icon-More-Icon {
      margin-right: 0;
      text-indent: 0;
      width: 85px;
      height: 35px; }
    @media screen and (max-width: 700px) {
      section.content table.awardsreviews .icon-More-Icon {
        width: 80px;
        height: 45px; }
      section.content table.awardsreviews th.right, section.content table.awardsreviews td.right {
        padding-right: 30px; } }
    section.content table.awardsreviews td.right {
      padding-right: 0; }
    section.content table.awardsreviews td, section.content table.awardsreviews th {
      border: none; }
  section.content.reviews {
    padding: 3em 0;
    background-color: #fff; }
    section.content.reviews div.reviewgroup {
      float: left;
      width: 100%;
      margin-bottom: 2em; }
    section.content.reviews div.reviewheader {
      float: left;
      width: 100%;
      position: relative; }
      section.content.reviews div.reviewheader:before {
        width: 100%;
        height: 2px;
        float: left;
        margin: -2px 0 0 0;
        background: #fff;
        content: ""; }
      section.content.reviews div.reviewheader:first-child:before {
        display: none; }
      section.content.reviews div.reviewheader h3 {
        float: left;
        width: 100%;
        padding: 25px 150px 10px 0;
        margin: 0 0 10px 0;
        text-transform: uppercase;
        font-size: 20px;
        font-size: 2rem;
        letter-spacing: 0.1em; }
      section.content.reviews div.reviewheader p.more {
        position: absolute;
        bottom: 8px;
        right: 20px;
        padding: 0;
        margin: 0; }
        section.content.reviews div.reviewheader p.more a {
          font-weight: 600;
          text-transform: uppercase;
          white-space: nowrap;
          font-size: 16px;
          font-size: 1.6rem;
          letter-spacing: 0.1em; }
          section.content.reviews div.reviewheader p.more a {
            text-decoration: none; }
          section.content.reviews div.reviewheader p.more a:after {
            font-size: 13px;
            font-size: 1.3rem;
            vertical-align: baseline;
            padding-left: 4px; }
    section.content.reviews div.reviewproduct {
      float: left;
      width: 100%;
      display: none;
      padding: 2em 0;
      background: #fff; }
  section.content h2 {
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    font-family: FuturaLTPro-Book;
    font-size: 28px;
    font-size: 2.8rem; }
  section.content div.socialleft {
    float: left;
    width: 62%;
    position: relative; }
  section.content div.socialright {
    float: right;
    width: 35%;
    position: relative;
    max-width: 500px; }
  @media screen and (max-width: 950px) {
    section.content.mikewing {
      min-height: 0; } }
  @media screen and (max-width: 768px) {
    section.content {
      padding: 1.5em 0; } }
  @media screen and (max-width: 700px) {
    section.content.reviews div.reviewheader p.more {
      right: 10px; } }
  @media screen and (max-width: 650px) {
    section.content.deanshaw:before {
      top: 65%;
      left: 65%; }
    section.content.withimage div.inner {
      width: 65%; }
    section.content.withimage div.imagetriangle {
      width: 31%; }
      section.content.withimage div.imagetriangle:before {
        content: "";
        display: block;
        position: absolute;
        border: 1000px solid #fff;
        border-left-width: 0;
        border-right-width: 0;
        height: 44px;
        width: 22px;
        right: auto;
        bottom: 0;
        left: -22px;
        top: -968px;
        left: 0; }
      section.content.withimage div.imagetriangle:after {
        content: "";
        display: block;
        position: absolute;
        border: 22px solid #fff;
        border-right: 22px solid transparent;
        border-left: 0;
        height: 0;
        width: 0;
        right: auto;
        bottom: 0;
        left: -22px;
        top: 32px;
        left: 0; }
    section.content.withimage.dark div.imagetriangle:after {
      border-color: #fff;
      border-top-color: transparent; } }
  @media screen and (max-width: 550px) {
    section.content.mikewing {
      background-size: 40%; }
    section.content div.socialleft, section.content div.socialright {
      width: 100%; }
    section.content div.socialright {
      margin-top: 1em;
      float: left; } }
  @media screen and (max-width: 450px) {
    section.content.reviews div.reviewheader h3 {
      text-transform: none;
      font-size: 16px;
      font-size: 1.6rem; }
    section.content.reviews div.reviewheader p.more a {
      font-size: 14px;
      font-size: 1.4rem; }
    section.content.mikewing, section.content.deanshaw {
      background-size: 50%;
      padding-bottom: 65%; }
    section.content.deanshaw:before {
      top: auto;
      left: 0%;
      background-position: center bottom;
      padding-bottom: 60%; }
    section.content.withimage div.inner {
      width: 100%; }
    section.content.withimage div.imagetriangle {
      width: 100%;
      margin-bottom: 1em; }
      section.content.withimage div.imagetriangle:before {
        content: "";
        display: block;
        position: absolute;
        border: 1000px solid #fff;
        border-top-width: 0;
        border-bottom-width: 0;
        height: 22px;
        width: 44px;
        top: auto;
        bottom: 0;
        right: 0;
        left: -968px; }
      section.content.withimage div.imagetriangle:after {
        content: "";
        display: block;
        position: absolute;
        border: 22px solid #fff;
        border-top: 22px solid transparent;
        border-bottom: 0;
        height: 0;
        width: 0;
        right: 0;
        bottom: 0;
        top: auto;
        left: 32px; } }

section.map {
  position: relative;
  overflow: hidden; }

section p.subheading {
  font-size: 20px;
  font-size: 2rem;
  margin: 0 0 .1em 0;
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
  font-family: BaskervilleMTStd-Italic; }
  section p.subheading.center {
    text-align: center; }
    section p.subheading.center:before, section p.subheading.center:after {
      content: "";
      display: inline-block;
      background: #D2232A;
      width: 35px;
      height: 2px;
      vertical-align: middle; }
    section p.subheading.center:before {
      margin-right: 10px; }
    section p.subheading.center:after {
      margin-left: 10px; }
  section p.subheading.large {
    font-size: 31.5px;
    font-size: 3.15rem; }

section nav {
  float: left;
  width: 100%;
  margin: 1em 0;
  position: relative;
  border-bottom: 2px solid #fff; }
  section nav.border {
    margin-bottom: 3em; }
    section nav.border a.icon-closeafter {
      bottom: .5em; }
    section nav.border ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      float: left;
      width: 100%;
      position: relative; }
      section nav.border ul li {
        float: left;
        font-weight: normal;
        text-transform: uppercase;
        padding-right: 1.8em;
        line-height: 1.8em;
        margin: 1em 0 0 0;
        letter-spacing: 0.1em; }
        section nav.border ul li.magic-line {
          position: absolute;
          bottom: -5px;
          left: 0;
          width: 100px;
          height: 5px;
          padding: 0;
          background: #D2232A;
          border-bottom: 0;
          -webkit-transition: width 0.3s, right 0.3s;
          -moz-transition: width 0.3s, right 0.3s;
          -o-transition: width 0.3s, right 0.3s;
          transition: width 0.3s, right 0.3s; }
        section nav.border ul li a, section nav.border ul li span {
          float: left;
          position: relative; }
        section nav.border ul li a {
          text-decoration: none; }
          section nav.border ul li a, section nav.border ul li a:link, section nav.border ul li a:visited {
            color: #302d27; }
          section nav.border ul li a:hover, section nav.border ul li a:active {
            color: #D2232A; }
        section nav.border ul li.current span, section nav.border ul li.current a, section nav.border ul li a.current {
          border-bottom: 5px solid #D2232A;
          margin-bottom: -5px; }
          section nav.border ul li.current span:after, section nav.border ul li.current a:after, section nav.border ul li a.current:after {
            bottom: 0;
            left: 0;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: transparent;
            border-top-color: #D2232A;
            border-width: 16px;
            margin: 0 0 -37px 16px; }

section div.mapaddress {
  position: absolute;
  width: 320px;
  display: none;
  background: #302d27;
  color: #ffffff;
  text-align: left;
  z-index: 20000;
  opacity: .9;
  padding: 1em; }
  section div.mapaddress:after {
    top: 0;
    left: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-right-color: #302d27;
    border-width: 22px;
    margin: 27px 0 0 -44px; }
  section div.mapaddress a, section div.mapaddress a:link, section div.mapaddress a:visited {
    color: #D2232A; }
  section div.mapaddress a:hover, section div.mapaddress a:active {
    color: #ffffff; }
  section div.mapaddress p {
    font-size: 16px;
    font-size: 1.6rem; }
  section div.mapaddress p.country {
    text-transform: uppercase;
    font-size: 18px;
    font-size: 1.8rem; }
  section div.mapaddress h2 {
    font-size: 16px;
    font-size: 1.6rem;
    padding-top: 0; }

section div.map {
  width: 100%;
  float: left;
  height: 0;
  padding-bottom: 50%;
  position: relative; }

section .slashes:before {
  content: "\002F \002F";
  text-align: center;
  padding: 50px;
  display: block;
  font-style: italic;
  font-size: 40px;
  font-size: 4rem; }

section .slashes h2 {
  text-align: center; }

section div.h1block {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px; }
  section div.h1block.h1blockfriendly img {
    border: none;
    padding-bottom: 0px; }
  section div.h1block.h1blockfriendly h2 {
    border-bottom: 1px solid #000;
    padding-bottom: 40px; }
  section div.h1block img {
    border-bottom: 1px solid #000;
    padding-bottom: 40px; }
  section div.h1block h2 {
    font-family: BaskervilleMTStd-Italic;
    font-size: 28px;
    font-size: 2.8rem;
    text-align: center;
    margin-bottom: 0;
    color: #000;
    padding: 40px 0 0 0; }
  section div.h1block div.content {
    text-align: center;
    width: 100%; }
    section div.h1block div.content div.border {
      border: 2px solid #ffffff;
      padding: 1em;
      left: 20px;
      right: 20px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      transform: translateY(-50%); }
      section div.h1block div.content div.border div.inner {
        float: left;
        width: 100%;
        background: rgba(35, 32, 31, 0.8);
        text-align: center;
        padding: 3em 2em; }
        section div.h1block div.content div.border div.inner h1 {
          color: #ffffff;
          padding: .2em 0 0 0;
          margin: 0; }
        section div.h1block div.content div.border div.inner p.subheading {
          font-size: 31px;
          font-size: 3.1rem;
          letter-spacing: 0.1em;
          text-transform: uppercase;
          color: #D2232A;
          font-weight: normal;
          margin: 0; }
          section div.h1block div.content div.border div.inner p.subheading:before, section div.h1block div.content div.border div.inner p.subheading:after {
            content: "";
            display: inline-block;
            background: #D2232A;
            width: 35px;
            height: 2px;
            vertical-align: middle; }
          section div.h1block div.content div.border div.inner p.subheading:before {
            margin-right: 10px; }
          section div.h1block div.content div.border div.inner p.subheading:after {
            margin-left: 10px; }
  section div.h1block img {
    width: 100%;
    height: auto; }

section ul.button {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  float: left;
  width: 100%; }
  section ul.button li {
    float: left;
    margin: 1em 0;
    margin-right: 2em;
    border-left: 3px solid;
    border-right: 3px solid;
    padding: 0 4px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
    font-size: 2rem;
    letter-spacing: 0.1em; }
    section ul.button li a {
      float: left;
      padding: .25em 1.5em;
      text-decoration: none; }
      section ul.button li a:before, section ul.button li a:after {
        font-size: 16px;
        font-size: 1.6rem; }
      section ul.button li a:before {
        padding-right: 10px; }
      section ul.button li a:after {
        padding-left: 10px; }
    section ul.button li.red {
      color: #000; }
    section ul.button li.red a, section ul.button li.red a:link, section ul.button li.red a:visited, section ul.button li a, section ul.button li a:link, section ul.button li a:visited {
      color: #ffffff;
      background: #D2232A; }
    section ul.button li.red a:hover, section ul.button li.red a:active, section ul.button li.red a.current:link, section ul.button li.red a.current:visited, section ul.button li a:hover, section ul.button li a:active, section ul.button li a.current:link, section ul.button li a.current:visited {
      color: #ffffff;
      background: #302d27; }
    section ul.button li.white {
      color: #D2232A; }
      section ul.button li.white a, section ul.button li.white a:link, section ul.button li.white a:visited {
        color: #D2232A;
        background: #ffffff; }
      section ul.button li.white a:hover, section ul.button li.white a:active, section ul.button li.white a.current:link, section ul.button li.white a.current:visited {
        color: #ffffff;
        background: #302d27; }
  section ul.button.floatright {
    float: right;
    width: auto; }
    section ul.button.floatright li {
      margin: 0; }
  section ul.button.topright {
    position: absolute;
    top: 2em;
    right: 0;
    width: auto; }
    section ul.button.topright li {
      margin: 0; }
  section ul.button.buttoncenter li {
    margin-left: 1em;
    margin-right: 1em; }
  section ul.button.buttoncenter li, section ul.button.buttoncenter a {
    float: none;
    display: inline-block; }
  section ul.button.smallmarginbottom li {
    margin-bottom: .2em; }

section div.centertextwide, section div.centertext, section div.centertextmedium, section div.centertextthin {
  text-align: center;
  width: 100%;
  max-width: 1000px;
  min-width: 600px;
  margin: 0 auto;
  clear: both; }
  section div.centertextwide hr, section div.centertext hr, section div.centertextmedium hr, section div.centertextthin hr {
    margin-left: auto;
    margin-right: auto;
    text-align: center; }

section div.centertextwide {
  max-width: 100%; }

section div.centertextmedium {
  max-width: 740px;
  min-width: 600px; }

section div.centertextthin {
  max-width: 500px;
  min-width: 400px; }

@media screen and (min-width: 1500px) {
  section div.map.distributorsmap {
    padding-bottom: 0;
    height: 750px; } }

@media screen and (max-width: 1100px) {
  section ul.button li {
    margin-right: 1em; } }

@media screen and (max-width: 768px) {
  section ul.button li {
    margin: .5em 0;
    margin-right: 1em;
    font-size: 16px;
    font-size: 1.6rem; }
  section div.h1block {
    margin-bottom: 1em; }
    section div.h1block div.content div.border {
      padding: .5em;
      left: 10px;
      right: 10px; }
      section div.h1block div.content div.border div.inner {
        padding: 1em; }
        section div.h1block div.content div.border div.inner p.subheading {
          font-size: 25px;
          font-size: 2.5rem; }
          section div.h1block div.content div.border div.inner p.subheading:before, section div.h1block div.content div.border div.inner p.subheading:after {
            width: 20px; } }

@media screen and (max-width: 620px) {
  section div.centertextwide, section div.centertext, section div.centertextmedium {
    min-width: 0; }
  section ul.button.topright {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    margin: 1em 0 0 0; }
  section nav.border ul li {
    padding-right: 1em;
    clear: left;
    margin-top: .5em; }
    section nav.border ul li.magic-line {
      display: none; }
    section nav.border ul li.current span:after, section nav.border ul li.current a:after, section nav.border ul li a.current:after {
      display: none; } }

@media screen and (max-width: 420px) {
  section div.centertextthin {
    min-width: 0; } }

#ProductGroup section div.h1block h2 {
  text-transform: none;
  font-family: BaskervilleMTStd-Italic;
  font-weight: normal; }

#ProductGroup h2 {
  font-family: BaskervilleMTStd-Italic; }

#ProductGroup div.field.dropdown.filter select {
  font-family: BaskervilleMTStd-Italic; }

section div.photobox.blog {
  float: none;
  margin: 20px 0; }
  section div.photobox.blog div.inner h2 {
    font-size: 21px;
    font-size: 2.1rem;
    text-align: left; }
  section div.photobox.blog div.inner .date {
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase; }
  section div.photobox.blog div.inner p {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.6; }

section.block {
  border-top: 1px solid black; }
  section.block:before {
    content: "\002F \002F";
    text-align: center;
    padding: 70px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
    font-style: italic;
    font-size: 40px;
    font-size: 4rem; }
  section.block h2 {
    color: #D2232A; }

section {
  padding-bottom: 50px; }
  section.wineclub .icon-join {
    float: left; }
  section.wineclub h2 {
    color: #000;
    font-family: FuturaLTPro-Bold;
    letter-spacing: 5px;
    font-size: 36px;
    font-size: 3.6rem;
    text-transform: uppercase; }
  section.winemaking {
    padding: 0;
    min-height: 500px;
    border: none; }
    section.winemaking:before {
      content: none;
      padding: 0; }
    section.winemaking div.image {
      position: absolute;
      top: 0;
      left: 50%;
      right: 0;
      bottom: 0; }
      section.winemaking div.image img {
        margin: 0 auto 0 0; }
    section.winemaking div.content {
      width: 50%;
      float: left;
      text-align: center; }
      section.winemaking div.content div.inner {
        max-width: 650px;
        width: 100%;
        float: right;
        position: relative;
        z-index: 2;
        padding: 3em 3em 2em 2em; }
        section.winemaking div.content div.inner h2 {
          padding-top: 0;
          font-size: 24px;
          font-size: 2.4rem;
          color: #000;
          font-family: BaskervilleMTStd-Italic;
          text-transform: uppercase; }
    section.winemaking.odd div.image {
      left: 0;
      right: 50%; }
      section.winemaking.odd div.image img {
        margin: 0 0 0 auto; }
    section.winemaking.odd div.content {
      float: right; }
      section.winemaking.odd div.content div.inner {
        float: left;
        padding: 3em 2em 2em 3em; }
  section.distributors {
    padding: 3em 0; }
    section.distributors div.mapmarker {
      display: none; }
  section.three {
    padding: 3em 0;
    background-color: #fff; }
  section.news {
    padding: 3em 0;
    background-color: #fff; }
  section.moviestunes {
    padding: 3em 0;
    background-color: #fff;
    border-top: none; }
    section.moviestunes div.photobox div.inner p {
      font-size: 14px;
      font-size: 1.4rem;
      text-transform: uppercase; }
  section #slideshowvineyards .photobox .inner p, section #slideshowvineyards .photobox .inner h2 {
    text-align: left; }
  section.ourvineyards {
    padding-bottom: 100px !important; }
    section.ourvineyards div.photobox .innerproduct {
      background-color: #fff;
      padding: 5px; }
    section.ourvineyards div.content h2 {
      font-family: FuturaLTPro-Bold;
      letter-spacing: 5px;
      font-size: 36px;
      font-size: 3.6rem;
      text-align: center;
      color: #000;
      text-transform: uppercase; }
    section.ourvineyards div.content span {
      line-height: 1.2; }
    section.ourvineyards div.photobox img.cropcircle {
      width: inherit;
      height: inherit; }
    section.ourvineyards div.photobox div.inner img {
      width: 150px; }
    section.ourvineyards div.photobox div.inner .icon-More-Icon {
      margin-right: -5px; }
    section.ourvineyards p {
      font-family: BaskervilleMTStd-SemiBdIt;
      font-size: 20px;
      font-size: 2rem;
      text-align: center; }
    section.ourvineyards.map {
      background-repeat: no-repeat;
      background-position: right center;
      background-image: url(../images/nz.png); }
    section.ourvineyards div.holder {
      text-align: left; }
      section.ourvineyards div.holder div.content {
        float: none;
        width: 100%;
        max-width: 620px;
        margin: 0 auto 2em auto;
        text-align: center; }
  section.firstnews h2 {
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    letter-spacing: 5px; }
  section.firstnews h3 {
    font-family: BaskervilleMTStd-Italic;
    font-size: 21px;
    font-size: 2.1rem;
    padding-top: 5px; }
  section.firstnews img {
    width: 100%; }
  section.firstnews .quill {
    width: 270px; }
  section.movie .subheading {
    font-family: BaskervilleMTStd-SemiBdIt;
    font-size: 21px;
    font-size: 2.1rem;
    text-transform: none;
    color: #000; }
  section.movie h2 {
    margin: 0;
    padding: 0;
    font-family: FuturaLTPro-Bold;
    letter-spacing: 5px; }
    @media screen and (max-width: 500px) {
      section.movie h2 {
        margin: 10px 0; } }
  section.movie .movie-col {
    position: relative; }
    section.movie .movie-col span {
      position: absolute;
      color: white;
      font-size: 115px;
      top: 105px;
      left: 260px;
      cursor: pointer;
      z-index: 1; }
  section.newsreviews .cropcircle, section.newsreviews img {
    margin: 0 auto; }
  section.fivews span {
    display: block;
    text-align: center;
    font-family: BaskervilleMTStd-SemiBdIt;
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 30px;
    margin-bottom: 15px; }
  section.fivews h3 {
    text-align: center;
    font-family: BaskervilleMTStd-SemiBdIt;
    padding-top: 0; }
  section.fivews p {
    font-family: FuturaLTPro-Medium;
    font-size: 18px;
    font-size: 1.8rem; }
  section.fivews .flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    section.fivews .flex div {
      width: 250px;
      padding: 15px;
      text-align: center; }
      @media screen and (max-width: 500px) {
        section.fivews .flex div {
          width: inherit; } }
    section.fivews .flex img {
      margin: 0 auto;
      height: 160px; }
  section.fivews h2 {
    text-align: center;
    font-size: 36px;
    font-size: 3.6rem;
    font-family: FuturaLTPro-Bold;
    letter-spacing: 5px;
    color: #000;
    text-transform: uppercase; }
  section.newsreviews h2 {
    font-size: 36px;
    font-size: 3.6rem;
    color: #000;
    font-family: FuturaLTPro-Bold;
    letter-spacing: 5px;
    text-align: center;
    text-transform: uppercase; }
  section.newsreviews div.news h3 {
    font-family: BaskervilleMTStd-SemiBdIt;
    font-size: 21px;
    font-size: 2.1rem;
    text-align: center; }
  section.newsreviews div.news p.date {
    font-size: 12px;
    font-size: 1.2rem;
    font-family: FuturaLTPro-Book;
    text-align: center; }
  section.newsreviews div.news p {
    font-size: 10px;
    font-size: 1rem;
    font-family: FuturaLTPro-Book;
    text-transform: uppercase;
    text-align: center; }
  section.newsreviews a {
    color: #000;
    text-decoration: none; }
  section.newsreviews .know-it-all {
    margin-top: 20px; }
  section.newsreviews form.newsletter {
    margin-top: 0; }
    section.newsreviews form.newsletter div.field.text input {
      border-bottom: 1px solid #000; }
    section.newsreviews form.newsletter .Actions {
      float: right; }
  section.newsreviews #image1 {
    background-image: url(http://www.voont.com/files/images/edit/7-ridiculous-ways-boost-self-esteem/happy.jpg); }
  section.newsreviews div.holder {
    padding: 0 1em 0 0; }
    section.newsreviews div.holder div.news h3 {
      font-family: BaskervilleMTStd-SemiBdIt;
      font-size: 24px;
      font-size: 2.4rem; }
    section.newsreviews div.holder div.content {
      padding: 2em 1em 0 2em;
      width: 49%;
      max-width: 512px; }
    section.newsreviews div.holder div.reviews {
      float: right;
      width: 22%;
      max-width: 334px; }
      section.newsreviews div.holder div.reviews h2 {
        height: 53px;
        width: 100%;
        background: url(../images/latestreviews.png?v2) no-repeat center top;
        margin: 0;
        padding: 0;
        float: left; }
      section.newsreviews div.holder div.reviews div.inner {
        float: left;
        width: 100%;
        color: #ffffff;
        text-align: center;
        overflow: hidden;
        position: relative;
        padding-left: 22px; }
        section.newsreviews div.holder div.reviews div.inner div.triangle {
          float: left;
          width: 100%;
          background: #D2232A;
          position: relative;
          text-align: center;
          color: #ffffff;
          padding: .5em 30px 1.5em 8px; }
          section.newsreviews div.holder div.reviews div.inner div.triangle:before {
            content: "";
            display: block;
            position: absolute;
            border: 1000px solid #D2232A;
            border-left-width: 0;
            border-right-width: 0;
            height: 44px;
            width: 22px;
            right: auto;
            bottom: 0;
            left: -22px;
            top: -956px; }
          section.newsreviews div.holder div.reviews div.inner div.triangle:after {
            content: "";
            display: block;
            position: absolute;
            border: 22px solid #D2232A;
            border-left: 22px solid transparent;
            border-right: 0;
            height: 0;
            width: 0;
            right: auto;
            bottom: 0;
            left: -22px;
            top: 44px; }
          section.newsreviews div.holder div.reviews div.inner div.triangle div.rating {
            width: 100%;
            float: left;
            position: relative;
            font-size: 20px;
            font-size: 2rem;
            line-height: 40px; }
            section.newsreviews div.holder div.reviews div.inner div.triangle div.rating span.icon-medal:before {
              font-size: 25px;
              font-size: 2.5rem;
              padding-right: 5px;
              vertical-align: text-bottom; }
            section.newsreviews div.holder div.reviews div.inner div.triangle div.rating span.pos1, section.newsreviews div.holder div.reviews div.inner div.triangle div.rating span.pos5 {
              font-size: 20px;
              font-size: 2rem; }
            section.newsreviews div.holder div.reviews div.inner div.triangle div.rating span.pos2, section.newsreviews div.holder div.reviews div.inner div.triangle div.rating span.pos4 {
              font-size: 25px;
              font-size: 2.5rem; }
            section.newsreviews div.holder div.reviews div.inner div.triangle div.rating span.pos3 {
              font-size: 30px;
              font-size: 3rem; }
            section.newsreviews div.holder div.reviews div.inner div.triangle div.rating:before, section.newsreviews div.holder div.reviews div.inner div.triangle div.rating:after {
              content: "";
              position: absolute;
              background: #ffffff;
              width: 15%;
              height: 2px;
              top: 20px;
              vertical-align: middle; }
            section.newsreviews div.holder div.reviews div.inner div.triangle div.rating:before {
              left: 0; }
            section.newsreviews div.holder div.reviews div.inner div.triangle div.rating:after {
              right: 0; }
          section.newsreviews div.holder div.reviews div.inner div.triangle div.review {
            float: left;
            width: 100%;
            padding: 0 .5em 1.5em .5em;
            border-bottom: 2px solid #ffffff; }
            section.newsreviews div.holder div.reviews div.inner div.triangle div.review h3, section.newsreviews div.holder div.reviews div.inner div.triangle div.review p {
              font-size: 16px;
              font-size: 1.6rem; }
            section.newsreviews div.holder div.reviews div.inner div.triangle div.review p {
              font-weight: 300;
              color: #fff; }
            section.newsreviews div.holder div.reviews div.inner div.triangle div.review p.more {
              font-weight: 600;
              text-transform: uppercase;
              margin: 1em 0 0 0; }
              section.newsreviews div.holder div.reviews div.inner div.triangle div.review p.more a {
                text-decoration: none; }
              section.newsreviews div.holder div.reviews div.inner div.triangle div.review p.more a:after {
                font-size: 13px;
                font-size: 1.3rem;
                vertical-align: baseline;
                padding-left: 4px; }
  section.ourrange div.holder, section.wine div.holder, section.team div.holder {
    padding: 0 1em; }
    section.ourrange div.holder div.image, section.wine div.holder div.image, section.team div.holder div.image {
      float: left;
      overflow: hidden;
      position: relative;
      width: 40%; }
      section.ourrange div.holder div.image div.triange, section.wine div.holder div.image div.triange, section.team div.holder div.image div.triange {
        background: #fff;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0; }
        /*section.ourrange div.holder div.image div.triange:before, section.wine div.holder div.image div.triange:before, section.team div.holder div.image div.triange:before {
          content: "";
          display: block;
          position: absolute;
          border: 1000px solid #fff;
          border-left-width: 0;
          border-right-width: 0;
          height: 44px;
          width: 22px;
          right: auto;
          bottom: 0;
          left: -22px;
          top: -968px; }*/
        section.ourrange div.holder div.image div.triange:after, section.wine div.holder div.image div.triange:after, section.team div.holder div.image div.triange:after {
          content: "";
          display: block;
          position: absolute;
          border: 22px solid #fff;
          border-left: 22px solid transparent;
          border-right: 0;
          height: 0;
          width: 0;
          right: auto;
          bottom: 0;
          left: -22px;
          top: 32px; }
    section.ourrange div.holder div.content, section.wine div.holder div.content {
      padding: 2em 1em 0 2em;
      width: 60%; }
  section.wine, section.team {
    padding: 0 0 3em 0; }
    section.wine div.holder div.image, section.team div.holder div.image {
      width: 27%; }
    section.wine div.holder div.content, section.team div.holder div.content {
      /*width: 73%; */
    }
  section.team {
    padding: 2em 0; }
    section.team div.holder {
      margin: 1em 0; }
      section.team div.holder div.cropcircle {
        float: left;
        /*width: 27%;*/
        padding: 1em;
        background: none; }
  @media screen and (max-width: 450px) {
    section.ourvineyards .cycle-slideshow .col-md-4 img {
      display: none; } }
  section.wineclub {
    padding: 2.5em 0; }
    section.wineclub div.slideshowholder div.content {
      padding: 4em;
      width: 50%;
      color: #ffffff; }
      section.wineclub div.slideshowholder div.content h2 {
        color: #ffffff; }
  section div.slideshowholder {
    float: left;
    width: 100%; }
    section div.holder div.content, section div.slideshowholder div.content {
      float: left; }
      section div.holder div.content h2, section div.slideshowholder div.content h2 {
        font-size: 40px;
        font-size: 4rem;
        padding-top: 0;
        text-transform: uppercase;
        color: #000; }
  @media screen and (max-width: 1300px) {
    section.wine {
      padding: 0 0 2em 0; }
    section.winemaking {
      padding: 0; }
    section.wineclub {
      padding: 2em 0; }
      section.wineclub div.slideshowholder div.content {
        padding: 3em;
        width: 50%; } }
  @media screen and (max-width: 1100px) {
    section.wineclub div.slideshowholder div.content {
      padding: 2em 3em;
      width: 70%; } }
  @media screen and (max-width: 950px) {
    section.three {
      padding: 2em 0; }
    section.newsreviews div.holder div.newsreviews {
      float: left;
      width: 40%;
      padding-right: 3%;
      position: relative;
      border-right: 2px solid #D2232A; }
    section.newsreviews div.holder div.news {
      width: 100%;
      padding-right: 0;
      border-right: 0 none;
      margin-bottom: 1em; }
    section.newsreviews div.holder div.content {
      padding: 2em 1em 0 2em;
      width: 60%; }
    section.newsreviews div.holder div.reviews {
      float: left;
      width: 100%; } }
  @media screen and (max-width: 768px) {
    section.block {
      padding: 2em 0; }
    section.wine {
      padding: 0 0 2em 0; }
    section.winemaking, section.winemaking.odd {
      padding: 0; }
      section.winemaking div.content div.inner, section.winemaking.odd div.content div.inner {
        padding: 2em; }
    section.three {
      padding: 1.5em 0; }
    section.wineclub {
      padding: 1.5em 0; }
      section.wineclub div.slideshowholder div.content {
        padding: 2em; }
        section.wineclub div.slideshowholder div.content h2 {
          font-size: 30px;
          font-size: 3rem; }
        section.wineclub div.slideshowholder div.content p {
          font-size: 18px;
          font-size: 1.8rem; }
    section.ourrange div.holder div.content, section.wine div.holder div.content, section.team div.holder div.content {
      padding: 1em 1em 0 1em; } }
  @media screen and (max-width: 650px) {
    section.winemaking div.image, section.winemaking.odd div.image {
      left: auto;
      top: auto;
      bottom: auto;
      right: auto;
      position: relative;
      float: left;
      width: 100%;
      padding-bottom: 50%; }
    section.winemaking div.content, section.winemaking.odd div.content {
      width: 100%; }
      section.winemaking div.content div.inner, section.winemaking.odd div.content div.inner {
        padding: 2em; }
        section.winemaking div.content div.inner:before, section.winemaking.odd div.content div.inner:before {
          top: 0;
          left: 0;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: transparent;
          border-bottom-color: #302d27;
          border-width: 22px;
          margin: -44px 0 0 44px; }
    section.winemaking.odd div.content div.inner:before {
      left: auto;
      right: 0;
      margin: -44px 44px 0 0; }
    section.wineclub div.slideshowholder div.content {
      padding: 1em; }
      section.wineclub div.slideshowholder div.content h2 {
        font-size: 30px;
        font-size: 3rem; }
      section.wineclub div.slideshowholder div.content p {
        font-size: 16px;
        font-size: 1.6rem; }
    section.newsreviews div.holder {
      border: 0 none;
      padding: 0; }
      section.newsreviews div.holder div.newsreviews {
        width: 100%;
        padding-right: 0;
        border-right: 0 none; }
      section.newsreviews div.holder div.news {
        width: 50%;
        padding-right: 2%;
        border-right: 2px solid #D2232A;
        margin-bottom: 1em; }
      section.newsreviews div.holder div.content {
        padding: 1em 0 0 0;
        width: 100%; }
      section.newsreviews div.holder div.reviews {
        width: 50%;
        padding-left: 2%; } }
  @media screen and (max-width: 600px) {
    section.wineclub div.slideshowholder div.content p {
      display: none; }
    section.wineclub div.slideshowholder div.content p.subheading {
      display: block; } }
  @media screen and (max-width: 550px) {
    section.ourrange div.holder div.imagetilt, section.wine div.holder div.imagetilt, section.team div.holder div.imagetilt {
      width: 100%; }
    section.ourrange div.holder div.image, section.wine div.holder div.image, section.team div.holder div.image {
      width: 100%; }
      section.ourrange div.holder div.image div.triange, section.wine div.holder div.image div.triange, section.team div.holder div.image div.triange {
        background: #fff;
        position: absolute;
        top: auto;
        bottom: 0;
        right: 0;
        left: 0; }
        /*section.ourrange div.holder div.image div.triange:before, section.wine div.holder div.image div.triange:before, section.team div.holder div.image div.triange:before {
          content: "";
          display: block;
          position: absolute;
          border: 1000px solid #fff;
          border-top-width: 0;
          border-bottom-width: 0;
          height: 22px;
          width: 44px;
          top: auto;
          bottom: 0;
          right: 0;
          left: -968px; }*/
        section.ourrange div.holder div.image div.triange:after, section.wine div.holder div.image div.triange:after, section.team div.holder div.image div.triange:after {
          content: "";
          display: block;
          position: absolute;
          border: 22px solid #fff;
          border-top: 22px solid transparent;
          border-bottom: 0;
          height: 0;
          width: 0;
          right: 0;
          bottom: 0;
          top: auto;
          left: 32px; }
    section.ourrange div.holder div.content, section.wine div.holder div.content, section.team div.holder div.content {
      padding: 1em 0 0 0;
      width: 100%; } }
  @media screen and (max-width: 450px) {
    section.ourrange, section.wine {
      padding: 1em 0; }
      section.ourrange div.holder, section.wine div.holder {
        border: 0 none;
        padding: 0; }
    section.team {
      padding: 1em 0; }
      section.team div.holder {
        border: 0 none;
        border-top: 2px solid #D2232A;
        padding-top: 1em; }
        section.team div.holder.first {
          border-top: 0 none;
          padding-top: 0; }
    section.newsreviews div.holder div.news {
      width: 100%;
      padding-right: 0;
      border-right: 0 none; }
    section.newsreviews div.holder div.content {
      padding: 1em 0 0 0;
      width: 100%; }
    section.newsreviews div.holder div.reviews {
      width: 100%;
      padding-left: 0;
      margin-bottom: 1em; } }

section div.photobox {
  float: left;
  color: #000;
  position: relative; }
  section div.photobox.itemsajax, section div.photobox.itemsajax *, section div.photobox.itemslink, section div.photobox.itemslink * {
    cursor: pointer; }
  section div.photobox p.redalert {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    padding: .4em 1em;
    background: #D2232A;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 18px;
    font-size: 1.8rem; }
    section div.photobox p.redalert:after {
      bottom: 0;
      left: 0;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: transparent;
      border-top-color: #D2232A;
      border-width: 22px;
      margin: 0 0 -44px 22px; }
  section div.photobox p.letters {
    position: absolute;
    z-index: 1;
    top: 40px;
    width: 90px;
    padding: 37px 18px 0 18px;
    text-align: center;
    letter-spacing: 0.1em;
    font-size: 13px;
    line-height: 14px;
    height: 120px; }
    section div.photobox p.letters:before {
      position: absolute;
      top: 0;
      left: 0;
      color: #D2232A;
      font-size: 90px;
      z-index: -1; }
  section div.photobox.current {
    background: #D2232A;
    padding-bottom: 80px;
    margin-bottom: 0;
    z-index: 2; }
    section div.photobox.current:after {
      bottom: 0;
      left: 0;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: transparent;
      border-top-color: #D2232A;
      border-width: 22px;
      margin: 0 0 -44px 22px; }
    section div.photobox.current div.inner.withicon:before {
      color: #ffffff; }
    section div.photobox.current div.inner p.more, section div.photobox.current div.innerproduct p.more {
      position: absolute;
      bottom: 1.5em; }
      section div.photobox.current div.inner p.more a:link, section div.photobox.current div.inner p.more a:visited, section div.photobox.current div.innerproduct p.more a:link, section div.photobox.current div.innerproduct p.more a:visited {
        color: #ffffff; }
      section div.photobox.current div.inner p.more a:hover, section div.photobox.current div.inner p.more a:active, section div.photobox.current div.innerproduct p.more a:hover, section div.photobox.current div.innerproduct p.more a:active {
        color: #302d27; }
    section div.photobox.current div.innerproduct p.red {
      color: #302d27; }
    section div.photobox.current div.image {
      float: left; }
      section div.photobox.current div.image div.triangedown:before {
        border-color: #D2232A; }
      section div.photobox.current div.image div.triangedown:after {
        border-color: #D2232A;
        border-top-color: transparent; }
  section div.photobox div.inner div.matchheight {
    width: 100%;
    float: left;
    position: relative; }
  section div.photobox div.inner h2 {
    font-size: 21px;
    font-size: 2.1rem;
    color: #000;
    font-family: BaskervilleMTStd-SemiBdIt;
    text-align: center;
    margin-top: 10px; }
  section div.photobox div.inner p {
    font-size: 21px;
    font-size: 2.1rem;
    margin: 0;
    font-family: FuturaLTPro-Book; }
  section div.photobox div.inner p.subheading {
    font-size: 16px;
    font-size: 1.6rem;
    margin: -10px 0 0 0;
    text-align: center; }
  section div.photobox div.inner.withicon:before {
    color: #43403b;
    position: absolute;
    bottom: 16px;
    right: 20px;
    z-index: 0;
    font-size: 90px;
    font-size: 9rem; }
  section div.photobox div.innerproduct {
    position: absolute;
    padding: 0;
    right: 25px;
    top: 50px;
    width: 180px; }
    @media screen and (max-width: 500px) {
      section div.photobox div.innerproduct {
        top: -25px; } }
    section div.photobox div.innerproduct h2 {
      font-size: 21px;
      font-size: 2.1rem;
      color: #000;
      font-weight: bold;
      margin: 0;
      padding: 0;
      font-family: FuturaLTPro-Medium;
      text-transform: uppercase; }
    section div.photobox div.innerproduct p {
      font-size: 14px;
      font-size: 1.4rem;
      margin: 0; }
    section div.photobox div.innerproduct p.red {
      color: #e7010c; }
    section div.photobox div.innerproduct p.vintage {
      font-size: 21px;
      font-size: 2.1rem;
      font-weight: normal;
      font-family: FuturaLTPro-Book; }
    section div.photobox div.innerproduct p.region {
      font-size: 21px;
      font-size: 2.1rem;
      font-family: FuturaLTPro-Book; }
    section div.photobox div.innerproduct p.winetype {
      font-size: 21px;
      font-size: 2.1rem;
      font-weight: normal;
      text-transform: uppercase;
      font-family: FuturaLTPro-Book; }
  section div.photobox div.innerproduct p, section div.photobox div.inner p {
    text-align: left; }
  section div.photobox div.innerproduct p.soldout, section div.photobox div.inner p.soldout {
    font-family: BaskervilleMTStd-SemiBdIt;
    font-size: 23px;
    font-size: 2.3rem;
    color: #D2232A; }
  section div.photobox div.innerproduct p.more, section div.photobox div.inner p.more {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600;
    text-transform: uppercase;
    margin: 1em 0 0 0; }
    section div.photobox div.innerproduct p.more a, section div.photobox div.inner p.more a {
      text-decoration: none; }
    section div.photobox div.innerproduct p.more a:after, section div.photobox div.inner p.more a:after {
      font-size: 13px;
      font-size: 1.3rem;
      vertical-align: baseline;
      padding-left: 4px; }
    section div.photobox div.innerproduct p.more a.icon-closeafter:after, section div.photobox div.inner p.more a.icon-closeafter:after {
      padding-left: 10px; }
    section div.photobox div.innerproduct p.more a:link, section div.photobox div.innerproduct p.more a:visited, section div.photobox div.inner p.more a:link, section div.photobox div.inner p.more a:visited {
      color: #D2232A; }
    section div.photobox div.innerproduct p.more a:hover, section div.photobox div.innerproduct p.more a:active, section div.photobox div.inner p.more a:hover, section div.photobox div.inner p.more a:active {
      color: #D2232A; }
  section div.photobox div.image {
    float: left;
    overflow: hidden;
    position: relative; }
    section div.photobox div.image.product img {
      margin-left: -30px; }
    section div.photobox div.image div.triangeright, section div.photobox div.image div.triangedown {
      position: absolute;
      bottom: 0;
      right: 0; }
    section div.photobox div.image div.triangeright {
      top: 0; }
      section div.photobox div.image div.triangeright:before {
        content: "";
        display: block;
        position: absolute;
        border: 1000px solid #302d27;
        border-left-width: 0;
        border-right-width: 0;
        height: 44px;
        width: 22px;
        right: auto;
        bottom: 0;
        left: -22px;
        top: -968px; }
      section div.photobox div.image div.triangeright:after {
        content: "";
        display: block;
        position: absolute;
        border: 22px solid #302d27;
        border-left: 22px solid transparent;
        border-right: 0;
        height: 0;
        width: 0;
        right: auto;
        bottom: 0;
        left: -22px;
        top: 32px; }
    section div.photobox div.image div.triangedown {
      left: 0; }
      section div.photobox div.image div.triangedown:before {
        content: "";
        display: block;
        position: absolute;
        border: 1000px solid #302d27;
        border-top-width: 0;
        border-bottom-width: 0;
        height: 22px;
        width: 44px;
        top: auto;
        bottom: 0;
        right: 0;
        left: -972px; }
      section div.photobox div.image div.triangedown:after {
        content: "";
        display: block;
        position: absolute;
        border: 22px solid #302d27;
        border-top: 22px solid transparent;
        border-bottom: 0;
        height: 0;
        width: 0;
        right: 0;
        bottom: 0;
        top: auto;
        left: 28px; }
  section div.photobox.fourwide {
    width: 22%;
    margin: 2%; }
    section div.photobox.fourwide.pos1, section div.photobox.fourwide.pos5, section div.photobox.fourwide.pos9 {
      margin-left: 0%; }
    section div.photobox.fourwide.pos4, section div.photobox.fourwide.pos8, section div.photobox.fourwide.pos12 {
      margin-right: 0%; }
  section div.photobox.threewide {
    width: 31.33333%;
    margin-top: 1.5%;
    margin-bottom: 1.5%; }
    section div.photobox.threewide:nth-child(3n) {
      border-right: none; }
    section div.photobox.threewide.pos1, section div.photobox.threewide.pos4, section div.photobox.threewide.pos7, section div.photobox.threewide.pos10 {
      margin-right: 3%; }
    section div.photobox.threewide.pos3, section div.photobox.threewide.pos6, section div.photobox.threewide.pos9, section div.photobox.threewide.pos12 {
      margin-left: 3%; }
  section div.photobox.twowide {
    width: 48%;
    margin-top: 2%;
    margin-bottom: 2%; }
    section div.photobox.twowide.pos0 {
      margin-left: 1%;
      margin-right: 1%; }
    section div.photobox.twowide.pos1, section div.photobox.twowide.pos3 {
      margin-right: 2%; }
    section div.photobox.twowide.pos2, section div.photobox.twowide.pos4 {
      margin-left: 2%; }
    section div.photobox.twowide div.inner {
      width: 58%;
      padding: 0; }
      section div.photobox.twowide div.inner h2 {
        font-size: 18px;
        font-size: 1.8rem; }
    section div.photobox.twowide div.image {
      width: 42%; }
    section div.photobox.twowide.distributor p.country {
      text-transform: uppercase;
      font-size: 26px;
      font-size: 2.6rem;
      clear: both;
      font-weight: bold; }
    section div.photobox.twowide.distributor div.inner {
      width: 62%;
      position: relative; }
      section div.photobox.twowide.distributor div.inner:after {
        top: 0;
        left: 0;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-left-color: #ffffff;
        border-width: 22px;
        margin: 30px 0 0 -1px; }
      section div.photobox.twowide.distributor div.inner h2 {
        font-size: 16px;
        font-size: 1.6rem;
        padding-top: 0; }
      section div.photobox.twowide.distributor div.inner p {
        margin: 0 0 .6em 0; }
      section div.photobox.twowide.distributor div.inner a, section div.photobox.twowide.distributor div.inner a:link, section div.photobox.twowide.distributor div.inner a:visited {
        color: #D2232A; }
      section div.photobox.twowide.distributor div.inner a:hover, section div.photobox.twowide.distributor div.inner a:active {
       }
    section div.photobox.twowide.distributor div.image {
      padding-bottom: 1em;
      width: 38%; }

@media screen and (max-width: 950px) {
  section div.photobox p.redalert {
    padding: .3em 1em;
    font-size: 15px;
    font-size: 1.5rem; }
  section div.photobox p.letters {
    right: 10px;
    width: 60px;
    padding: 23px 12px 0 12px;
    text-align: center;
    font-size: 10px;
    line-height: 11px; }
    section div.photobox p.letters:before {
      position: absolute;
      top: 0;
      left: 0;
      color: #D2232A;
      font-size: 60px;
      z-index: -1; }
  section div.photobox.twowide div.inner, section div.photobox.threewide div.inner {
    padding: 1em; } }

@media screen and (max-width: 768px) {
  section div.photobox.fourwide {
    width: 23.5%;
    margin: 1%; }
    section div.photobox.fourwide.pos1, section div.photobox.fourwide.pos5, section div.photobox.fourwide.pos9 {
      margin-left: 0%; }
    section div.photobox.fourwide.pos4, section div.photobox.fourwide.pos8, section div.photobox.fourwide.pos12 {
      margin-right: 0%; }
    section div.photobox.fourwide.do3accross {
      width: 32.5%;
      margin: 1% 0; }
      section div.photobox.fourwide.do3accross.pos1, section div.photobox.fourwide.do3accross.pos4, section div.photobox.fourwide.do3accross.pos7, section div.photobox.fourwide.do3accross.pos10 {
        margin-right: 1%; }
      section div.photobox.fourwide.do3accross.pos3, section div.photobox.fourwide.do3accross.pos6, section div.photobox.fourwide.do3accross.pos9, section div.photobox.fourwide.do3accross.pos12 {
        margin-left: 1%; } }

@media screen and (max-width: 650px) {
  section div.photobox.fourwide, section div.photobox.fourwide.do3accross, section div.photobox.threewide {
    width: 49%;
    margin-top: 1%;
    margin-bottom: 1%; }
    section div.photobox.fourwide.pos1, section div.photobox.fourwide.pos3, section div.photobox.fourwide.pos5, section div.photobox.fourwide.pos7, section div.photobox.fourwide.pos9, section div.photobox.fourwide.pos11, section div.photobox.fourwide.do3accross.pos1, section div.photobox.fourwide.do3accross.pos3, section div.photobox.fourwide.do3accross.pos5, section div.photobox.fourwide.do3accross.pos7, section div.photobox.fourwide.do3accross.pos9, section div.photobox.fourwide.do3accross.pos11, section div.photobox.threewide.pos1, section div.photobox.threewide.pos3, section div.photobox.threewide.pos5, section div.photobox.threewide.pos7, section div.photobox.threewide.pos9, section div.photobox.threewide.pos11 {
      margin-right: 1%;
      margin-left: 0; }
    section div.photobox.fourwide.pos2, section div.photobox.fourwide.pos4, section div.photobox.fourwide.pos6, section div.photobox.fourwide.pos8, section div.photobox.fourwide.pos10, section div.photobox.fourwide.pos12, section div.photobox.fourwide.do3accross.pos2, section div.photobox.fourwide.do3accross.pos4, section div.photobox.fourwide.do3accross.pos6, section div.photobox.fourwide.do3accross.pos8, section div.photobox.fourwide.do3accross.pos10, section div.photobox.fourwide.do3accross.pos12, section div.photobox.threewide.pos2, section div.photobox.threewide.pos4, section div.photobox.threewide.pos6, section div.photobox.threewide.pos8, section div.photobox.threewide.pos10, section div.photobox.threewide.pos12 {
      margin-left: 1%;
      margin-right: 0; }
  section div.photobox.twowide, section div.photobox.twowide.distributor {
    margin-top: 1%;
    margin-bottom: 1%; }
    section div.photobox.twowide.pos1, section div.photobox.twowide.pos3, section div.photobox.twowide.distributor.pos1, section div.photobox.twowide.distributor.pos3 {
      margin-right: 1%; }
    section div.photobox.twowide.pos2, section div.photobox.twowide.pos4, section div.photobox.twowide.distributor.pos2, section div.photobox.twowide.distributor.pos4 {
      margin-left: 1%; }
    section div.photobox.twowide div.image, section div.photobox.twowide.distributor div.image {
      width: 100%; }
      section div.photobox.twowide div.image div.triangeright, section div.photobox.twowide.distributor div.image div.triangeright {
        left: 0; }
        section div.photobox.twowide div.image div.triangeright:before, section div.photobox.twowide.distributor div.image div.triangeright:before {
          content: "";
          display: block;
          position: absolute;
          border: 1000px solid #302d27;
          border-top-width: 0;
          border-bottom-width: 0;
          height: 22px;
          width: 44px;
          top: auto;
          bottom: 0;
          right: 0;
          left: -972px; }
        section div.photobox.twowide div.image div.triangeright:after, section div.photobox.twowide.distributor div.image div.triangeright:after {
          content: "";
          display: block;
          position: absolute;
          border: 22px solid #302d27;
          border-top: 22px solid transparent;
          border-bottom: 0;
          height: 0;
          width: 0;
          right: 0;
          bottom: 0;
          top: auto;
          left: 28px; }
  section div.photobox.twowide div.inner, section div.photobox.threewide div.inner {
    width: 100%; }
  section div.photobox.twowide.distributor div.inner {
    width: 100%;
    padding: 2em 1em 1em 1em; }
    section div.photobox.twowide.distributor div.inner:after {
      top: 0;
      left: 0;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: transparent;
      border-top-color: #ffffff;
      border-width: 22px;
      margin: 0 0 0 22px; }
  section div.photobox.twowide.distributor div.image {
    background: #ffffff; } }

@media screen and (max-width: 450px) and (max-width: 500px) {
  section div.photobox.threewide {
    height: 220px; } }

@media screen and (max-width: 450px) {
  section div.photobox.twowide, section div.photobox.threewide, section div.photobox.fourwide, section div.photobox.fourwide.do3accross {
    width: 100%; }
    section div.photobox.twowide.current, section div.photobox.threewide.current, section div.photobox.fourwide.current, section div.photobox.fourwide.do3accross.current {
      padding-bottom: 50px; }
      section div.photobox.twowide.current div.image div.triangedown:before, section div.photobox.threewide.current div.image div.triangedown:before, section div.photobox.fourwide.current div.image div.triangedown:before, section div.photobox.fourwide.do3accross.current div.image div.triangedown:before {
        border-color: #D2232A; }
      section div.photobox.twowide.current div.image div.triangedown:after, section div.photobox.threewide.current div.image div.triangedown:after, section div.photobox.fourwide.current div.image div.triangedown:after, section div.photobox.fourwide.do3accross.current div.image div.triangedown:after {
        border-color: #D2232A;
        border-left-color: transparent; }
    section div.photobox.twowide div.innerproduct, section div.photobox.threewide div.innerproduct, section div.photobox.fourwide div.innerproduct, section div.photobox.fourwide.do3accross div.innerproduct {
      padding-top: 2em; }
    section div.photobox.twowide div.image, section div.photobox.twowide div.innerproduct, section div.photobox.threewide div.image, section div.photobox.threewide div.innerproduct, section div.photobox.fourwide div.image, section div.photobox.fourwide div.innerproduct, section div.photobox.fourwide.do3accross div.image, section div.photobox.fourwide.do3accross div.innerproduct {
      width: 42%; }
      section div.photobox.twowide div.image div.triangeright, section div.photobox.twowide div.image div.triangedown, section div.photobox.twowide div.innerproduct div.triangeright, section div.photobox.twowide div.innerproduct div.triangedown, section div.photobox.threewide div.image div.triangeright, section div.photobox.threewide div.image div.triangedown, section div.photobox.threewide div.innerproduct div.triangeright, section div.photobox.threewide div.innerproduct div.triangedown, section div.photobox.fourwide div.image div.triangeright, section div.photobox.fourwide div.image div.triangedown, section div.photobox.fourwide div.innerproduct div.triangeright, section div.photobox.fourwide div.innerproduct div.triangedown, section div.photobox.fourwide.do3accross div.image div.triangeright, section div.photobox.fourwide.do3accross div.image div.triangedown, section div.photobox.fourwide.do3accross div.innerproduct div.triangeright, section div.photobox.fourwide.do3accross div.innerproduct div.triangedown {
        left: auto;
        top: 0; }
        section div.photobox.twowide div.image div.triangeright:before, section div.photobox.twowide div.image div.triangedown:before, section div.photobox.twowide div.innerproduct div.triangeright:before, section div.photobox.twowide div.innerproduct div.triangedown:before, section div.photobox.threewide div.image div.triangeright:before, section div.photobox.threewide div.image div.triangedown:before, section div.photobox.threewide div.innerproduct div.triangeright:before, section div.photobox.threewide div.innerproduct div.triangedown:before, section div.photobox.fourwide div.image div.triangeright:before, section div.photobox.fourwide div.image div.triangedown:before, section div.photobox.fourwide div.innerproduct div.triangeright:before, section div.photobox.fourwide div.innerproduct div.triangedown:before, section div.photobox.fourwide.do3accross div.image div.triangeright:before, section div.photobox.fourwide.do3accross div.image div.triangedown:before, section div.photobox.fourwide.do3accross div.innerproduct div.triangeright:before, section div.photobox.fourwide.do3accross div.innerproduct div.triangedown:before {
          content: "";
          display: block;
          position: absolute;
          border: 1000px solid #302d27;
          border-left-width: 0;
          border-right-width: 0;
          height: 44px;
          width: 22px;
          right: auto;
          bottom: 0;
          left: -22px;
          top: -968px; }
        section div.photobox.twowide div.image div.triangeright:after, section div.photobox.twowide div.image div.triangedown:after, section div.photobox.twowide div.innerproduct div.triangeright:after, section div.photobox.twowide div.innerproduct div.triangedown:after, section div.photobox.threewide div.image div.triangeright:after, section div.photobox.threewide div.image div.triangedown:after, section div.photobox.threewide div.innerproduct div.triangeright:after, section div.photobox.threewide div.innerproduct div.triangedown:after, section div.photobox.fourwide div.image div.triangeright:after, section div.photobox.fourwide div.image div.triangedown:after, section div.photobox.fourwide div.innerproduct div.triangeright:after, section div.photobox.fourwide div.innerproduct div.triangedown:after, section div.photobox.fourwide.do3accross div.image div.triangeright:after, section div.photobox.fourwide.do3accross div.image div.triangedown:after, section div.photobox.fourwide.do3accross div.innerproduct div.triangeright:after, section div.photobox.fourwide.do3accross div.innerproduct div.triangedown:after {
          content: "";
          display: block;
          position: absolute;
          border: 22px solid #302d27;
          border-left: 22px solid transparent;
          border-right: 0;
          height: 0;
          width: 0;
          right: auto;
          bottom: 0;
          left: -22px;
          top: 32px; }
      section div.photobox.twowide div.image.product img, section div.photobox.twowide div.innerproduct.product img, section div.photobox.threewide div.image.product img, section div.photobox.threewide div.innerproduct.product img, section div.photobox.fourwide div.image.product img, section div.photobox.fourwide div.innerproduct.product img, section div.photobox.fourwide.do3accross div.image.product img, section div.photobox.fourwide.do3accross div.innerproduct.product img {
        border-bottom: 0 none; }
    section div.photobox.twowide.pos1, section div.photobox.twowide.pos3, section div.photobox.twowide.pos5, section div.photobox.twowide.pos7, section div.photobox.twowide.pos9, section div.photobox.twowide.pos11, section div.photobox.twowide.pos2, section div.photobox.twowide.pos4, section div.photobox.twowide.pos6, section div.photobox.twowide.pos8, section div.photobox.twowide.pos10, section div.photobox.twowide.pos12, section div.photobox.threewide.pos1, section div.photobox.threewide.pos3, section div.photobox.threewide.pos5, section div.photobox.threewide.pos7, section div.photobox.threewide.pos9, section div.photobox.threewide.pos11, section div.photobox.threewide.pos2, section div.photobox.threewide.pos4, section div.photobox.threewide.pos6, section div.photobox.threewide.pos8, section div.photobox.threewide.pos10, section div.photobox.threewide.pos12, section div.photobox.fourwide.pos1, section div.photobox.fourwide.pos3, section div.photobox.fourwide.pos5, section div.photobox.fourwide.pos7, section div.photobox.fourwide.pos9, section div.photobox.fourwide.pos11, section div.photobox.fourwide.pos2, section div.photobox.fourwide.pos4, section div.photobox.fourwide.pos6, section div.photobox.fourwide.pos8, section div.photobox.fourwide.pos10, section div.photobox.fourwide.pos12, section div.photobox.fourwide.do3accross.pos1, section div.photobox.fourwide.do3accross.pos3, section div.photobox.fourwide.do3accross.pos5, section div.photobox.fourwide.do3accross.pos7, section div.photobox.fourwide.do3accross.pos9, section div.photobox.fourwide.do3accross.pos11, section div.photobox.fourwide.do3accross.pos2, section div.photobox.fourwide.do3accross.pos4, section div.photobox.fourwide.do3accross.pos6, section div.photobox.fourwide.do3accross.pos8, section div.photobox.fourwide.do3accross.pos10, section div.photobox.fourwide.do3accross.pos12 {
      margin-right: 0;
      margin-left: 0; }
    section div.photobox.twowide div.inner, section div.photobox.twowide div.innerproduct, section div.photobox.threewide div.inner, section div.photobox.threewide div.innerproduct, section div.photobox.fourwide div.inner, section div.photobox.fourwide div.innerproduct, section div.photobox.fourwide.do3accross div.inner, section div.photobox.fourwide.do3accross div.innerproduct {
      width: 58%; }
  section div.photobox.twowide.distributor div.inner {
    width: 62%;
    padding: 1em 1em 1em 2em; }
    section div.photobox.twowide.distributor div.inner:after {
      top: 0;
      left: 0;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: transparent;
      border-left-color: #ffffff;
      border-width: 16px;
      margin: 20px 0 0 -1px; }
  section div.photobox.twowide.distributor div.image {
    background: none;
    width: 38%; } }

.notForSale {
  color: #D2232A;
  text-align: left;
  font-size: 24px; }
  .notForSale p {
    font-family: BaskervilleMTStd-SemiBdIt;
    text-align: left; }

.Product .productImage {
  position: relative;
  height: 500px; }
  .Product .productImage img {
    position: absolute;
    left: -100px;
    width: 480px;
    max-width: inherit;
    z-index: -1; }

.product-grid-item.photobox .add-to-cart .productActions {
  margin: 0;
  padding: 0; }
  .product-grid-item.photobox .add-to-cart .productActions .mainQuantifier, .product-grid-item.photobox .add-to-cart .productActions .icon-checkout, .product-grid-item.photobox .add-to-cart .productActions .icon-remove, .product-grid-item.photobox .add-to-cart .productActions p {
    display: none; }
  .product-grid-item.photobox .add-to-cart .productActions.inCart .addLink {
    display: block !important; }
  .product-grid-item.photobox .add-to-cart .productActions input {
    width: 40px; }

.product-grid-item.photobox .add-to-cart p {
  display: none; }

.product-grid-item.photobox div.innerproduct .more {
  margin-top: 0; }

section div.itemnews {
  float: left;
  width: 60%; }
  section div.itemnews div.image {
    float: left;
    width: 43%;
    position: relative;
    max-width: 334px; }
    section div.itemnews div.image:before {
      right: 0;
      right: 0;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: transparent;
      border-right-color: #fff;
      border-width: 22px;
      margin: 22px 0 0 0; }
  section div.itemnews div.inner {
    float: left;
    width: 57%;
    padding: 0 4%; }
    section div.itemnews div.inner h2 {
      font-size: 18px;
      font-size: 1.8rem;
      text-transform: uppercase; }
    section div.itemnews div.inner p.date {
      font-size: 16px;
      font-size: 1.6rem; }
      section div.itemnews div.inner p.date strong {
        font-weight: 700; }
    section div.itemnews div.inner p.read {
      font-weight: 600;
      text-transform: uppercase;
      margin: 1em 0 0 0; }
      section div.itemnews div.inner p.read a {
        text-decoration: none; }
      section div.itemnews div.inner p.read a:after {
        font-size: 13px;
        font-size: 1.3rem;
        vertical-align: baseline;
        padding-left: 4px; }

section div.itemwithicon {
  float: left;
  padding-right: 2em;
  padding-left: 6em;
  position: relative; }
  section div.itemwithicon a {
    text-decoration: none; }
  section div.itemwithicon:before {
    position: absolute;
    left: .1em;
    top: .2em;
    font-size: 95px;
    font-size: 9.5rem; }
  section div.itemwithicon.icon-private:before {
    font-size: 80px;
    font-size: 8rem; }
  section div.itemwithicon.threewide {
    width: 33.33%; }
  section div.itemwithicon.right {
    float: right; }
  section div.itemwithicon h3 {
    padding-top: 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 18px;
    font-size: 1.8rem; }
  section div.itemwithicon p {
    font-size: 16px;
    font-size: 1.6rem; }
  section div.itemwithicon ul.more {
    margin: 1em 0 0 0;
    padding: 0;
    list-style-type: none; }
    section div.itemwithicon ul.more li {
      font-weight: 600;
      text-transform: uppercase;
      font-size: 16px;
      font-size: 1.6rem; }
      section div.itemwithicon ul.more li a:after {
        font-size: 13px;
        font-size: 1.3rem;
        vertical-align: baseline;
        padding-left: 4px; }

@media screen and (max-width: 950px) {
  section div.itemwithicon {
    padding-right: 1em;
    padding-left: 4em; }
    section div.itemwithicon:before {
      font-size: 65px;
      font-size: 6.5rem; }
    section div.itemwithicon.icon-private:before {
      font-size: 55px;
      font-size: 5.5rem; } }

@media screen and (max-width: 768px) {
  section div.itemnews div.image:before {
    border-width: 16px;
    margin-top: 10px; }
  section div.itemwithicon {
    padding: 4em 1.5em 0 0; }
    section div.itemwithicon:before {
      left: 0;
      top: 0;
      font-size: 65px;
      font-size: 6.5rem; }
    section div.itemwithicon.icon-private:before {
      font-size: 55px;
      font-size: 5.5rem; } }

@media screen and (max-width: 650px) {
  section div.itemnews div.image {
    width: 100%; }
  section div.itemnews div.inner {
    width: 100%;
    padding: 1em 0; } }

@media screen and (max-width: 450px) {
  section div.itemnews {
    width: 100%;
    margin-bottom: 2em; }
  section div.itemwithicon {
    padding: 0 0 1em 5em;
    margin-bottom: 1em;
    border-bottom: 2px solid #D2232A; }
    section div.itemwithicon:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
      border: 0 none; }
    section div.itemwithicon.threewide {
      width: 100%; } }

section div.item {
  position: relative;
  float: left;
  width: 100%; }
  section div.item.itemactive {
    background: #fff;
    padding: 2em 0 4em 0; }
  section div.item div.itemcontent {
    float: left;
    width: 100%;
    position: relative;
    padding: 2em 0;
    border-bottom: 2px solid #fff;
    margin-bottom: 2em; }
    section div.item div.itemcontent a.closeitem {
      position: absolute;
      top: 0;
      right: 0;
      text-transform: uppercase;
      font-weight: normal;
      font-size: 20px;
      font-size: 2rem; }
      section div.item div.itemcontent a.closeitem.bottom {
        position: absolute;
        bottom: -2em;
        top: auto; }
      section div.item div.itemcontent a.closeitem:after {
        font-size: 15px;
        font-size: 1.5rem;
        margin-left: 15px; }
    section div.item div.itemcontent h1 {
      text-transform: uppercase;
      font-weight: bold;
      margin: 30px 0 30px 0;
      font-size: 32px;
      font-size: 3.2rem;
      font-family: FuturaLTPro-Bold;
      letter-spacing: 5px; }
    section div.item div.itemcontent h2 {
      color: #302d27;
      text-transform: none;
      font-family: BaskervilleMTStd-SemiBdIt;
      font-weight: bold;
      font-size: 28px;
      font-size: 2.8rem; }
      section div.item div.itemcontent h2.small {
        font-size: 22px;
        font-size: 2.2rem; }
      section div.item div.itemcontent h2.floatleft {
        float: left; }
    section div.item div.itemcontent p.subheading {
      color: #D2232A; }
    section div.item div.itemcontent nav.border {
      margin-top: 1em; }
    section div.item div.itemcontent div.tab-old {
      clear: both;
      width: 100%;
      position: relative; }
      section div.item div.itemcontent div.tab-old.border {
        margin-top: 1em;
        padding-top: 1em;
        border-top: 2px solid #fff; }
      section div.item div.itemcontent div.tab-old.current {
        display: block; }
      section div.item div.itemcontent div.tab-old.gallery ul.gallery {
        width: 100%; }
        section div.item div.itemcontent div.tab-old.gallery ul.gallery li {
          width: 20%;
          padding: 0 .5em 0 .5em; }
        section div.item div.itemcontent div.tab-old.gallery ul.gallery li.gallery {
          display: block; }
      section div.item div.itemcontent div.tab-old.gallery div.left {
        display: none; }
      section div.item div.itemcontent div.tab-old ul.directions {
        position: absolute;
        z-index: 3;
        top: 0;
        right: 0; }
        section div.item div.itemcontent div.tab-old ul.directions li {
          list-style: none; }
      section div.item div.itemcontent div.tab-old div.map {
        padding-bottom: 31%; }
      section div.item div.itemcontent div.tab-old div.video {
        float: left;
        width: 100%;
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        margin-bottom: 2em; }
        section div.item div.itemcontent div.tab-old div.video iframe, section div.item div.itemcontent div.tab-old div.video object, section div.item div.itemcontent div.tab-old div.video embed, section div.item div.itemcontent div.tab-old div.video video {
          max-width: 100%;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      section div.item div.itemcontent div.tab-old div.left {
        float: left;
        width: 57%; }
        section div.item div.itemcontent div.tab-old div.left.wide {
          width: 100%; }
      section div.item div.itemcontent div.tab-old div.right {
        float: right;
        width: 57%; }
        section div.item div.itemcontent div.tab-old div.right.wide {
          width: 100%; }
        section div.item div.itemcontent div.tab-old div.right ol.songs {
          float: left;
          width: 100%;
          padding: 0;
          margin: 0 0 2em 0;
          list-style-type: none;
          counter-reset: song-counter; }
          section div.item div.itemcontent div.tab-old div.right ol.songs li {
            float: left;
            width: 100%;
            padding: 3px 0 0 1.5em;
            position: relative; }
            section div.item div.itemcontent div.tab-old div.right ol.songs li:before {
              position: absolute;
              top: 44px;
              left: 0;
              font-size: 30px;
              font-size: 3rem;
              font-weight: normal;
              color: #D2232A;
              line-height: 44px;
              content: counter(song-counter, decimal);
              counter-increment: song-counter; }
            section div.item div.itemcontent div.tab-old div.right ol.songs li div.song {
              float: left;
              width: 100%;
              position: relative;
              background: #fff;
              padding: 54px 1em 30px 2em; }
              section div.item div.itemcontent div.tab-old div.right ol.songs li div.song:before {
                left: 0;
                top: 0;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
                border-color: transparent;
                border-left-color: #fff;
                border-width: 22px;
                margin: 44px 0 0 0; }
              section div.item div.itemcontent div.tab-old div.right ol.songs li div.song h4 {
                padding-top: 0;
                font-weight: 300;
                font-style: italic;
                font-size: 20px;
                font-size: 2rem; }
                section div.item div.itemcontent div.tab-old div.right ol.songs li div.song h4 a {
                  font-style: normal;
                  font-size: 24px;
                  font-size: 2.4rem;
                  font-weight: 600;
                  text-decoration: none; }
      section div.item div.itemcontent div.tab-old div.imagecontent {
        float: left;
        width: 37%; }
      section div.item div.itemcontent div.tab-old div.image {
        float: left;
        width: 100%;
        margin-bottom: 2em; }
        section div.item div.itemcontent div.tab-old div.image img {
          float: right; }
        section div.item div.itemcontent div.tab-old div.image a {
          float: left;
          width: 100%;
          position: relative;
          text-align: center; }
        section div.item div.itemcontent div.tab-old div.image a.icon-play:before, section div.item div.itemcontent div.tab-old div.image a.icon-searchafter:after {
          opacity: .6;
          color: #fff; }
        section div.item div.itemcontent div.tab-old div.image a.icon-play:before {
          left: 0;
          right: 0;
          font-size: 70px;
          font-size: 7rem;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          transform: translateY(-50%); }
        section div.item div.itemcontent div.tab-old div.image a.icon-searchafter:after {
          position: absolute;
          right: .2em;
          bottom: .2em;
          opacity: .6;
          color: #fff;
          font-size: 25px;
          font-size: 2.5rem; }
      section div.item div.itemcontent div.tab-old div.productActions {
        background: #fff;
        float: left;
        width: 100%;
        padding: 2em;
        margin-top: 1em;
        position: relative; }
        section div.item div.itemcontent div.tab-old div.productActions:before {
          top: 0;
          left: 0;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: transparent;
          border-top-color: #fff;
          border-width: 22px;
          margin: 0 0 0 44px; }
        section div.item div.itemcontent div.tab-old div.productActions p.priceDisplay {
          font-weight: 600;
          font-size: 24px;
          font-size: 2.4rem; }
          section div.item div.itemcontent div.tab-old div.productActions p.priceDisplay em {
            font-size: 20px;
            font-size: 2rem;
            font-weight: 300; }
        section div.item div.itemcontent div.tab-old div.productActions ul.productActions {
          padding: 0;
          margin: 0;
          width: 100%;
          float: left;
          list-style-type: none; }
          section div.item div.itemcontent div.tab-old div.productActions ul.productActions li {
            float: left; }
            section div.item div.itemcontent div.tab-old div.productActions ul.productActions li a.btn {
              margin-top: 0;
              float: left; }
            section div.item div.itemcontent div.tab-old div.productActions ul.productActions li.quantity {
              position: relative;
              background: #ffffff;
              margin: 0 1em 1em 0;
              line-height: 38px;
              padding: 2px 30px 2px .5em;
              text-transform: uppercase;
              font-weight: normal;
              letter-spacing: 0.1em;
              font-size: 16px;
              font-size: 1.6rem; }
              section div.item div.itemcontent div.tab-old div.productActions ul.productActions li.quantity span.mainQuantifier {
                vertical-align: middle; }
              section div.item div.itemcontent div.tab-old div.productActions ul.productActions li.quantity input {
                vertical-align: middle;
                padding: 0;
                margin: 0;
                border: 0px none;
                font-weight: 700;
                color: #D2232A;
                width: 40px;
                text-align: center;
                font-size: 20px;
                font-size: 2rem; }
              section div.item div.itemcontent div.tab-old div.productActions ul.productActions li.quantity a {
                position: absolute;
                right: 10px;
                font-size: 14px;
                line-height: 14px;
                text-decoration: none;
                color: #000; }
                section div.item div.itemcontent div.tab-old div.productActions ul.productActions li.quantity a.icon-arrowup2 {
                  top: 7px; }
                section div.item div.itemcontent div.tab-old div.productActions ul.productActions li.quantity a.icon-arrowdown2 {
                  bottom: 5px; }
                section div.item div.itemcontent div.tab-old div.productActions ul.productActions li.quantity a:hover {
                  color: #D2232A; }
      section div.item div.itemcontent div.tab-old div.productImage {
        float: right;
        width: 37%;
        position: relative; }
        section div.item div.itemcontent div.tab-old div.productImage a.icon-searchafter:after {
          position: absolute;
          right: .3em;
          bottom: .3em;
          opacity: .6;
          color: #fff;
          font-size: 25px;
          font-size: 2.5rem; }
      section div.item div.itemcontent div.tab-old div.topo {
        width: 60%;
        float: left;
        background: #ffffff;
        position: relative;
        z-index: 2;
        padding: 1.5em 2em; }
        section div.item div.itemcontent div.tab-old div.topo h3 {
          padding-top: 0; }
        section div.item div.itemcontent div.tab-old div.topo:before {
          top: 0;
          left: 0;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: transparent;
          border-bottom-color: #ffffff;
          border-width: 22px;
          margin: -44px 0 0 22px; }
      section div.item div.itemcontent div.tab-old div.region {
        width: 40%;
        float: right;
        color: #fff;
        background: #302d27;
        position: relative;
        z-index: 2;
        padding: 1.5em 10em 1.5em 2em; }
        section div.item div.itemcontent div.tab-old div.region:after {
          position: absolute;
          top: 0;
          left: 50%;
          right: 0;
          bottom: 0;
          content: "";
          background-repeat: no-repeat;
          background-position: right top;
          background-image: url(../images/region.png); }
        section div.item div.itemcontent div.tab-old div.region h3 {
          padding-top: 0;
          color: #D2232A; }
        section div.item div.itemcontent div.tab-old div.region:before {
          top: 0;
          right: 0;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: transparent;
          border-bottom-color: #302d27;
          border-width: 22px;
          margin: -44px 22px 0 0; }
      section div.item div.itemcontent div.tab-old ul.gallery {
        width: 38%;
        margin: 0;
        padding: 0;
        list-style-type: none;
        float: right; }
        section div.item div.itemcontent div.tab-old ul.gallery li {
          float: right;
          width: 50%;
          padding: 0 0 1em 1em; }
          section div.item div.itemcontent div.tab-old ul.gallery li img {
            float: right; }
          section div.item div.itemcontent div.tab-old ul.gallery li a {
            float: left;
            width: 100%;
            position: relative;
            text-align: center; }
          section div.item div.itemcontent div.tab-old ul.gallery li a.icon-play:before, section div.item div.itemcontent div.tab-old ul.gallery li a.icon-searchafter:after {
            opacity: .6;
            color: #fff; }
          section div.item div.itemcontent div.tab-old ul.gallery li a.icon-play:before {
            left: 0;
            right: 0;
            font-size: 70px;
            font-size: 7rem;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            transform: translateY(-50%); }
          section div.item div.itemcontent div.tab-old ul.gallery li a.icon-searchafter:after {
            position: absolute;
            right: .2em;
            bottom: .2em;
            opacity: .6;
            color: #fff;
            font-size: 25px;
            font-size: 2.5rem; }
        section div.item div.itemcontent div.tab-old ul.gallery li.gallery {
          display: none; }

@media screen and (max-width: 768px) {
  section div.item div.itemcontent div.tab div.productActions {
    padding: 2em 1em 1em 1em; }
    section div.item div.itemcontent div.tab div.productActions ul.productActions li a.btn span {
      font-size: 16px;
      font-size: 1.6rem; } }

@media screen and (max-width: 620px) {
  section div.item div.itemcontent div.tab div.left {
    width: 100%;
    margin-bottom: 2em; }
  section div.item div.itemcontent div.tab ul.gallery, section div.item div.itemcontent div.tab div.productImage {
    width: 100%; }
  section div.item div.itemcontent div.tab div.right {
    width: 100%; }
    section div.item div.itemcontent div.tab div.right ol.songs li {
      padding: 3px 0 0 1em; }
      section div.item div.itemcontent div.tab div.right ol.songs li:before {
        top: 18px;
        font-size: 20px;
        font-size: 2rem;
        line-height: 24px; }
      section div.item div.itemcontent div.tab div.right ol.songs li div.song {
        padding: 20px 1em; }
        section div.item div.itemcontent div.tab div.right ol.songs li div.song:before {
          left: 0;
          top: 0;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-color: transparent;
          border-left-color: #fff;
          border-width: 10px;
          margin: 17px 0 0 0; }
        section div.item div.itemcontent div.tab div.right ol.songs li div.song h4 {
          font-size: 16px;
          font-size: 1.6rem; }
          section div.item div.itemcontent div.tab div.right ol.songs li div.song h4 a {
            font-size: 20px;
            font-size: 2rem; }
  section div.item div.itemcontent div.tab div.imagecontent {
    width: 100%; } }

@media screen and (max-width: 550px) {
  section div.item.itemactive {
    padding: 1em 0 2em 0;
    margin: 1em 0; } }

section div.responsivetableouter {
  position: relative; }
  section div.responsivetableouter div.responsivetable {
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0 0 1em;
    position: relative; }
    section div.responsivetableouter div.responsivetable::-webkit-scrollbar {
      -webkit-appearance: none;
      width: 14px;
      height: 14px; }
    section div.responsivetableouter div.responsivetable::-webkit-scrollbar-thumb {
      border-radius: 8px;
      border: 3px solid #fff;
      background-color: rgba(0, 0, 0, 0.3); }
    section div.responsivetableouter div.responsivetable table {
      min-width: 600px; }

section table {
  width: 100%;
  float: left; }
  section table a {
    text-decoration: none; }
  section table a.more {
    font-weight: 600;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: 0.1em; }
    section table a.more {
      text-decoration: none; }
    section table a.more:after {
      font-size: 13px;
      font-size: 1.3rem;
      vertical-align: baseline;
      padding-left: 4px; }
  section table thead {
    background: #ffffff; }
  section table tbody td {
    border-bottom: 2px solid #fff; }
  section table th, section table td {
    padding: .5em 1em .5em 0;
    vertical-align: top; }
  section table th {
    font-weight: 300; }
    section table th.right {
      text-align: right; }
  section table td.right {
    text-align: right; }
  section table td div.productImage {
    float: left;
    padding-right: 20px; }
  section table td.quantity div.ecomquantityfield {
    position: relative;
    background: #ffffff;
    padding: 2px 20px 2px 0;
    height: 42px;
    letter-spacing: 0.1em;
    font-size: 12px;
    font-size: 1.2rem; }
    section table td.quantity div.ecomquantityfield span.mainQuantifier {
      vertical-align: middle; }
    section table td.quantity div.ecomquantityfield input {
      vertical-align: middle;
      padding: 0;
      margin: 0;
      border: 0px none;
      font-weight: 700;
      color: #D2232A;
      width: 40px;
      height: 38px;
      text-align: center;
      font-size: 18px;
      font-size: 1.8rem; }
    section table td.quantity div.ecomquantityfield a {
      position: absolute;
      right: 10px;
      font-size: 14px;
      line-height: 14px;
      text-decoration: none;
      color: #000; }
      section table td.quantity div.ecomquantityfield a.icon-arrowup2 {
        top: 7px; }
      section table td.quantity div.ecomquantityfield a.icon-arrowdown2 {
        bottom: 5px; }
      section table td.quantity div.ecomquantityfield a:hover {
        color: #D2232A; }
  section table.awardsreviews td span.Star {
    color: #D2232A; }
  section table.awardsreviews td span.icon-medal {
    font-weight: 600;
    text-transform: uppercase; }
    section table.awardsreviews td span.icon-medal:before {
      vertical-align: text-bottom;
      font-size: 24px;
      font-size: 2.4rem;
      padding-right: 5px; }
    section table.awardsreviews td span.icon-medal.Gold {
      color: #f5841f; }
    section table.awardsreviews td span.icon-medal.Silver {
      color: #5b686c; }
    section table.awardsreviews td span.icon-medal.Bronze {
      color: #99670a; }
  section table.awardsreviews tr.desc {
    display: none; }
    section table.awardsreviews tr.desc a.share-button {
      font-weight: normal;
      background: #ffffff;
      padding: .3em 1em;
      text-transform: uppercase; }
      section table.awardsreviews tr.desc a.share-button:after {
        vertical-align: baseline;
        font-size: 13px;
        font-size: 1.3rem;
        margin-left: 4px; }
    section table.awardsreviews tr.desc td {
      background: #fff;
      padding: 1em;
      padding-left: 3em; }
      section table.awardsreviews tr.desc td, section table.awardsreviews tr.desc td * {
        font-size: 16px;
        font-size: 1.6rem; }

@media screen and (max-width: 620px) {
  section div.responsivetableouter:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 60px;
    top: 1em;
    bottom: 1em;
    right: 0;
    background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
    background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
    background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
    background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff); }
  section table th, section table td {
    padding: .3em;
    font-size: 16px;
    font-size: 1.6rem; }
    section table th.right, section table td.right {
      padding-right: 60px; }
  section table.awardsreviews tr.desc td {
    padding: 1em; } }

@media screen and (max-width: 450px) {
  section table a.more {
    font-size: 14px;
    font-size: 1.4rem; } }

section.contact {
  padding: 0;
  z-index: 1; }
  section.contact div.h1block {
    margin-bottom: 0; }
  section.contact div.contactleft {
    /*float: left;*/
    /*width: 50%;*/
    position: relative; }
    section.contact div.contactleft h3 {
      padding-top: .2em; }
    section.contact div.contactleft div.inner {
      max-width: 670px;
      width: 100%;
      float: right;
      padding: 3em;
      padding-left: 20px;
      position: relative; }
      section.contact div.contactleft div.inner:before {
        bottom: 0;
        left: 0;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: transparent;
        border-top-color: #fff;
        border-width: 22px;
        margin: 0 0 -44px 22px; }
  section.contact div.contactright {
    /*float: right;*/
    /*width: 50%;*/
    background: #fff; }
    section.contact div.contactright div.inner {
      max-width: 650px;
      width: 100%;
      float: left;
      padding: 3em;
      padding-right: 20px; }
  @media screen and (max-width: 768px) {
    section.contact div.contactleft {
      /*width: 40%; */
    }
      section.contact div.contactleft div.inner {
        padding-right: 20px; }
    section.contact div.contactright {
      /*width: 60%; */
    }
      section.contact div.contactright div.inner {
        padding-left: 20px; } }
  @media only screen and (max-width: 561px) {
    section.contact div.contactleft, section.contact div.contactright {
      /*width: 100%; */
    }
      section.contact div.contactleft div.inner, section.contact div.contactright div.inner {
        padding: 2em 20px; } }
  @media only screen and (max-width: 450px) {
    section.contact div.contactleft div.inner, section.contact div.contactright div.inner {
      padding: 2em 10px; } }

section.samsfans {
  padding: 1em 0 4em 0;
  background: #ffffff; }
  section.samsfans div.inner {
    float: left;
    width: 100%; }
    section.samsfans div.inner div.col {
      padding: 0 2em;
      float: left;
      /*width: 33.33%;*/
      margin-bottom: -.5em; }
      section.samsfans div.inner div.col.col1 {
        /*padding-left: 3em;
        padding-right: 1em;*/ }
      section.samsfans div.inner div.col h3 {
        padding-top: 0;
        font-size: 24px;
        font-size: 2.4rem; }
      section.samsfans div.inner div.col p.sorry {
        color: #D2232A;
        text-transform: uppercase;
        font-weight: normal;
        margin: 0;
        letter-spacing: 0.1em;
        font-size: 30px;
        font-size: 3rem; }
        section.samsfans div.inner div.col p.sorry strong {
          font-weight: 600; }
  @media screen and (max-width: 768px) {
    section.samsfans div.inner div.col {
      /*padding: 0 1em;*/
      /*width: 33.33%; */
    }
      section.samsfans div.inner div.col.col1 {
        /*padding-left: 2em;
        padding-right: 1em; */
      }
      section.samsfans div.inner div.col p.sorry {
        font-size: 24px;
        font-size: 2.4rem; } }
  @media screen and (max-width: 650px) {
    section.samsfans div.inner div.col {
      /*width: 50%; */
    }
      section.samsfans div.inner div.col.col1 {
        /*width: 100%;*/
        /*padding-left: 1em;*/
        margin-bottom: 1em; 
        } }
  @media screen and (max-width: 450px) {
    section.samsfans div.inner div.col {
      /*width: 100%;*/
      margin-bottom: 1em; } }

section.mapsplit div.mapleft {
  width: 50%;
  float: left;
  position: relative; }
  section.mapsplit div.mapleft ul.directions {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    max-width: 670px;
    width: 100%;
    margin: 1em 0 0 0; }
    section.mapsplit div.mapleft ul.directions li {
      border: none;
      list-style-type: none; }
      section.mapsplit div.mapleft ul.directions li a {
        text-indent: -99999px; }

section.mapsplit div.mapright {
  width: 50%;
  float: right;
  color: #fff; }
  section.mapsplit div.mapright div.inner {
    max-width: 650px;
    width: 100%;
    float: left;
    position: relative;
    z-index: 2;
    padding: 3em 12em 3em 3em; }
    section.mapsplit div.mapright div.inner:after {
      position: absolute;
      top: 0;
      left: 50%;
      right: 0;
      bottom: 0;
      content: "";
      background-repeat: no-repeat;
      background-position: right top;
      background-image: url(../images/region.png); }
    section.mapsplit div.mapright div.inner h2 {
      padding-top: 0;
      font-size: 24px;
      font-size: 2.4rem;
      color: #D2232A; }

@media screen and (max-width: 900px) {
  section.mapsplit div.mapright div.inner {
    padding: 2em 9em 2em 2em; }
    section.mapsplit div.mapright div.inner:after {
      left: 65%;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      -o-background-size: contain;
      background-size: contain; } }

@media screen and (max-width: 650px) {
  section.mapsplit div.mapright div.inner {
    padding: 1em 6em 1em 2em; }
    section.mapsplit div.mapright div.inner:after {
      left: 75%; } }

@media screen and (max-width: 500px) {
  section.mapsplit div.mapleft {
    width: 100%; }
  section.mapsplit div.mapright {
    width: 100%; }
    section.mapsplit div.mapright div.inner {
      padding-left: 1em; } }

section.wineclubpage {
  padding-bottom: 3em; }
  section.wineclubpage .col-sm-8 {
    border-right: 1px solid black; }
  section.wineclubpage .col-sm-12 strong {
    font-size: 21px;
    font-size: 2.1rem;
    letter-spacing: 4px; }
  section.wineclubpage .col-sm-12 span {
    font-family: BaskervilleMTStd-Italic;
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: bold;
    letter-spacing: 3px; }
  section.wineclubpage .col-sm-12 p {
    font-size: 21px;
    font-size: 2.1rem; }
  section.wineclubpage h3 {
    font-size: 21px;
    font-size: 2.1rem;
    font-family: FuturaLTPro-Bold;
    text-transform: uppercase;
    font-weight: lighter;
    letter-spacing: 4px; }
  section.wineclubpage .memberships-include h3 {
    font-family: BaskervilleMTStd-SemiBdIt;
    font-weight: bold;
    letter-spacing: 2px; }
  section.wineclubpage h3.ready-to-join {
    font-family: BaskervilleMTStd-Italic;
    margin: 0;
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: bold;
    text-transform: none;
    letter-spacing: inherit; }
  section.wineclubpage div.h1block {
    margin-bottom: 0; }
  section.wineclubpage div.fine-print {
    clear: both;
    font-family: BaskervilleMTStd-Italic;
    font-weight: bold; }
    section.wineclubpage div.fine-print span {
      font-family: BaskervilleMTStd-Italic;
      font-size: 24px;
      font-size: 2.4rem;
      font-weight: bold;
      display: block;
      margin-bottom: 10px; }
  section.wineclubpage p.membership-type {
    color: #D2232A; }
  section.wineclubpage div.wineclubpage {
    width: 60%;
    float: left;
    padding: 4em 0; }
  section.wineclubpage img.wineclubbottles {
    width: 33.9%;
    float: right;
    margin-top: -6%; }
  @media screen and (max-width: 550px) {
    section.wineclubpage div.wineclubpage {
      padding: 2em 0 0 0;
      width: 100%; }
      section.wineclubpage div.wineclubpage h2 {
        padding-right: 30%; }
    section.wineclubpage img.wineclubbottles {
      width: 16%;
      position: absolute;
      top: 0;
      right: 10px;
      margin-top: -3%; } }
  @media screen and (max-width: 450px) {
    section.wineclubpage img.wineclubbottles {
      width: 23%; } }
  section.wineclubpage #WineClubForm_WineClubForm_CreateAnAccount span {
    display: none; }
  section.wineclubpage .choosePassword {
    display: none; }
  section.wineclubpage .guidelines {
    text-align: center;
    font-weight: bold; }
    section.wineclubpage .guidelines p {
      font-family: BaskervilleMTStd-Italic;
      font-size: 21px;
      font-size: 2.1rem; }
    section.wineclubpage .guidelines img.leftAlone {
      float: none;
      margin: 0 auto;
      width: 190px;
      height: 190px;
      border-radius: 100%; }
    section.wineclubpage .guidelines h2 {
      font-family: BaskervilleMTStd-Italic;
      font-weight: normal;
      text-decoration: underline;
      letter-spacing: 8px;
      text-align: center; }

#WineClubForm_WineClubForm p.good {
  font-family: BaskervilleMTStd-Italic;
  font-weight: bold;
  padding: 0; }

#WineClubForm_WineClubForm .Actions {
  border: none; }

#WineClubForm_WineClubForm #WineClubForm_WineClubForm_action_createmember {
  background-image: url(../images/join-now.png);
  background-repeat: no-repeat;
  background-size: 100%;
  text-indent: -99999px;
  width: 216px;
  height: 74px;
  display: block;
  clear: both;
  float: right;
  background-color: inherit; }

div.membership-options h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-family: BaskervilleMTStd-SemiBdIt;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: inherit; }

div.membership-options .inner {
  display: flex; }
  div.membership-options .inner div {
    width: 50%;
    font-weight: bold;
    line-height: 35px;
    font-size: 21px;
    font-size: 2.1rem;
    font-family: BaskervilleMTStd-SemiBdIt; }
    div.membership-options .inner div span {
      font-family: BaskervilleMTStd-Italic;
      text-decoration: underline;
      display: block;
      font-size: 28px;
      font-size: 2.8rem;
      letter-spacing: normal;
      font-weight: normal; }
    div.membership-options .inner div i {
      font-family: BaskervilleMTStd-Italic;
      display: block; }

section.wineclubdecide, section.wineclubrules {
  padding: 3em 0;
  background: #fff; }

section.wineclubrules .centered1300 {
  border-top: 1px solid black;
  padding-top: 40px; }

section.wineclubrules span {
  font-family: BaskervilleMTStd-Italic;
  font-size: 18px;
  font-size: 1.8rem; }

section.wineclubdecide div.option {
  float: left;
  width: 43%;
  margin-top: 2em;
  padding-left: 8em;
  position: relative; }
  section.wineclubdecide div.option h2 {
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-size: 2.4rem;
    letter-spacing: 0.1em; }
  section.wineclubdecide div.option h3 {
    color: #D2232A;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-size: 1.8rem;
    letter-spacing: 0.1em; }
  section.wineclubdecide div.option p.price {
    font-weight: 600;
    font-size: 18px;
    font-size: 1.8rem; }
  section.wineclubdecide div.option p {
    font-size: 16px;
    font-size: 1.6rem; }
  section.wineclubdecide div.option ul li, section.wineclubdecide div.option ol li {
    font-size: 16px;
    font-size: 1.6rem; }
  section.wineclubdecide div.option:before {
    position: absolute;
    left: 0;
    font-size: 120px;
    font-size: 12rem; }
  section.wineclubdecide div.option.option12 {
    float: right; }

section.wineclubdecide p.or {
  text-align: center;
  float: left;
  width: 14%;
  position: relative;
  line-height: 86px;
  margin-top: 3em;
  font-size: 40px;
  font-size: 4rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #D2232A; }
  section.wineclubdecide p.or:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    vertical-align: middle;
    width: 74px;
    height: 74px;
    margin-left: -43px;
    border: 6px solid #D2232A;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }

@media screen and (max-width: 768px) {
  section.wineclubdecide div.option {
    padding-left: 5em; }
    section.wineclubdecide div.option:before {
      font-size: 80px;
      font-size: 8rem; }
  section.wineclubdecide p.or {
    line-height: 40px;
    margin-top: 6em;
    font-size: 20px;
    font-size: 2rem; }
    section.wineclubdecide p.or:before {
      width: 32px;
      height: 32px;
      margin-left: -20px;
      border: 4px solid #D2232A;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; } }

@media screen and (max-width: 550px) {
  section.wineclubdecide {
    padding: 1.5em 0; }
  section.wineclubdecide div.option {
    padding-top: 5em;
    padding-left: 0; }
    section.wineclubdecide div.option:before {
      top: 0;
      font-size: 80px;
      font-size: 8rem; }
    section.wineclubdecide div.option.option12:before {
      left: auto;
      right: 0; } }

@media screen and (max-width: 450px) {
  section.wineclubdecide div.option {
    width: 50%; }
    section.wineclubdecide div.option.option6 {
      padding-right: 3%;
      border-right: 2px solid #D2232A; }
    section.wineclubdecide div.option.option12 {
      padding-left: 3%; }
  section.wineclubdecide p.or {
    display: none; } }

section.wineclubjoin {
  padding: 4em 0;
  z-index: 999;
  background-size: 565px;
  border-top: 1px solid #000; }
  section.wineclubjoin div.wineclubjoin {
    margin-top: 40px; }
  section.wineclubjoin div.wineclubjoin-form form {
    width: 50%;
    float: left; }
  section.wineclubjoin div.wineclubjoin-form img {
    width: 48%; }
  section.wineclubjoin div.wineclubjoin-form .Actions, section.wineclubjoin div.wineclubjoin-form a.btn {
    border: none;
    background: none;
    float: none; }
  section.wineclubjoin div.wineclubjoin-form #WineClubForm_WineClubForm_action_createmember {
    background-image: url(../images/join-now.png);
    width: 216px;
    height: 74px;
    background-size: 80%;
    background-repeat: no-repeat;
    text-indent: -99999px;
    display: block;
    background-color: inherit; }
  @media screen and (max-width: 950px) {
    section.wineclubjoin {
      background-size: 325px; }
      section.wineclubjoin div.wineclubjoin-form form {
        width: 60%; } }
  @media screen and (max-width: 550px) {
    section.wineclubjoin {
      padding: 2em 0;
      background: none; }
      section.wineclubjoin div.wineclubjoin-form form {
        width: 100%; } }

section div.checkoutpage {
  width: 100%;
  float: left; }

section div.orderpage {
  width: 60%;
  float: left; }

section aside {
  float: right;
  width: 35%; }

/** ----------------------------------------------------------
 *
 * This stylesheet includes both generic form styles and 
 *    additional form styles for the User Defined Form Module.
 *
 ** ------------------------------------------------------- */
/* GENERIC FORMS
----------------------------------------------- */
form {
  margin: 0;
  text-align: left;
  position: relative;
}
  form a.updatePasswordLink {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: .5em; }

input.text {
  border: 0 0 1px solid black 0; }

form.newsletter {
  margin: 1em 0 0 0; }
  form.newsletter fieldset {
    width: 304px;
    padding-right: 6px;
    float: left; }
  form.newsletter .Actions {
    clear: none;
    border: none; }
    form.newsletter .Actions button {
      background-image: url(../images/sprites/Save-Icon.png);
      width: 129px;
      height: 63px;
      background-color: inherit;
      border: none;
      text-indent: 9999px;
      background-repeat: no-repeat;
      padding: 0; }
  @media screen and (min-width: 1300px) {
    form.newsletter fieldset {
      position: relative; }
     }

#Form_Form_Contact .Actions {
  border: none; }

#Form_Form_Contact button {
  background-image: url(../images/sprites/Save-Icon.png);
  width: 129px;
  height: 63px;
  background-color: inherit;
  border: none;
  text-indent: 9999px;
  background-repeat: no-repeat;
  padding: 0; }

form.filterform {
  margin: 1em 0 0 0;
  max-width: 100%;
  text-align: center; }

form#MemberLoginForm_LoginForm {
  max-width: 500px; }

form#WineClubPaymentForm_WineClubPaymentForm {
  max-width: 500px; }

div.field {
  margin: 0 0 .6em 0;
  padding: 0;
  float: left;
  width: 100%;
  position: relative; }
  div.field label.left {
    font-size: 1.6rem;
    font-weight: normal;
    text-transform: uppercase;
    color: #000;
    clear: both;
    margin: 0; }

div.field.text, div.field.textarea, div.field.file, div.field.dropdown, div.field.expirydate, div.field.ecommercecreditcard {
  border: 0 none; }
  div.field.text input.text,
  div.field.text input.file,
  div.field.text input.ecommercecreditcard,
  div.field.text textarea,
  div.field.text select, div.field.textarea input.text,
  div.field.textarea input.file,
  div.field.textarea input.ecommercecreditcard,
  div.field.textarea textarea,
  div.field.textarea select, div.field.file input.text,
  div.field.file input.file,
  div.field.file input.ecommercecreditcard,
  div.field.file textarea,
  div.field.file select, div.field.dropdown input.text,
  div.field.dropdown input.file,
  div.field.dropdown input.ecommercecreditcard,
  div.field.dropdown textarea,
  div.field.dropdown select, div.field.expirydate input.text,
  div.field.expirydate input.file,
  div.field.expirydate input.ecommercecreditcard,
  div.field.expirydate textarea,
  div.field.expirydate select, div.field.ecommercecreditcard input.text,
  div.field.ecommercecreditcard input.file,
  div.field.ecommercecreditcard input.ecommercecreditcard,
  div.field.ecommercecreditcard textarea,
  div.field.ecommercecreditcard select {
    border: 0 none;
    border-bottom: 1px solid black;
    float: left;
    width: 100%;
    padding: 2px 2%;
    font-size: 1.6rem;
    background: #ffffff;
    font-weight: normal;
    color: #000;
    margin: 0;
    vertical-align: middle;
    line-height: 30px;
    border-radius: 0; }
    div.field.text input.text:focus,
    div.field.text input.file:focus,
    div.field.text input.ecommercecreditcard:focus,
    div.field.text textarea:focus,
    div.field.text select:focus, div.field.textarea input.text:focus,
    div.field.textarea input.file:focus,
    div.field.textarea input.ecommercecreditcard:focus,
    div.field.textarea textarea:focus,
    div.field.textarea select:focus, div.field.file input.text:focus,
    div.field.file input.file:focus,
    div.field.file input.ecommercecreditcard:focus,
    div.field.file textarea:focus,
    div.field.file select:focus, div.field.dropdown input.text:focus,
    div.field.dropdown input.file:focus,
    div.field.dropdown input.ecommercecreditcard:focus,
    div.field.dropdown textarea:focus,
    div.field.dropdown select:focus, div.field.expirydate input.text:focus,
    div.field.expirydate input.file:focus,
    div.field.expirydate input.ecommercecreditcard:focus,
    div.field.expirydate textarea:focus,
    div.field.expirydate select:focus, div.field.ecommercecreditcard input.text:focus,
    div.field.ecommercecreditcard input.file:focus,
    div.field.ecommercecreditcard input.ecommercecreditcard:focus,
    div.field.ecommercecreditcard textarea:focus,
    div.field.ecommercecreditcard select:focus {
      outline: none; }
  div.field.text select, div.field.textarea select, div.field.file select, div.field.dropdown select, div.field.expirydate select, div.field.ecommercecreditcard select {
    border: 1px solid black; }
  div.field.text input.cvv, div.field.textarea input.cvv, div.field.file input.cvv, div.field.dropdown input.cvv, div.field.expirydate input.cvv, div.field.ecommercecreditcard input.cvv {
    width: 50%; }
  div.field.text input.ecommercecreditcard, div.field.textarea input.ecommercecreditcard, div.field.file input.ecommercecreditcard, div.field.dropdown input.ecommercecreditcard, div.field.expirydate input.ecommercecreditcard, div.field.ecommercecreditcard input.ecommercecreditcard {
    width: 25%; }
  div.field.text input.ecommercecreditcards, div.field.textarea input.ecommercecreditcards, div.field.file input.ecommercecreditcards, div.field.dropdown input.ecommercecreditcards, div.field.expirydate input.ecommercecreditcards, div.field.ecommercecreditcard input.ecommercecreditcards {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f5f5f5+100 */
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(left, white 0%, whitesmoke 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 0%, whitesmoke 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, white 0%, whitesmoke 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=1);
    /* IE6-9 */ }
  div.field.text span.enDash, div.field.textarea span.enDash, div.field.file span.enDash, div.field.dropdown span.enDash, div.field.expirydate span.enDash, div.field.ecommercecreditcard span.enDash {
    display: none; }
  div.field.text textarea, div.field.textarea textarea, div.field.file textarea, div.field.dropdown textarea, div.field.expirydate textarea, div.field.ecommercecreditcard textarea {
    resize: vertical;
    /* forces text area to be resized vertically only */ }
  div.field.text select, div.field.textarea select, div.field.file select, div.field.dropdown select, div.field.expirydate select, div.field.ecommercecreditcard select {
    height: 40px; }
  div.field.text div.middleColumn, div.field.text span.expiryDateField, div.field.textarea div.middleColumn, div.field.textarea span.expiryDateField, div.field.file div.middleColumn, div.field.file span.expiryDateField, div.field.dropdown div.middleColumn, div.field.dropdown span.expiryDateField, div.field.expirydate div.middleColumn, div.field.expirydate span.expiryDateField, div.field.ecommercecreditcard div.middleColumn, div.field.ecommercecreditcard span.expiryDateField {
    float: left;
    width: 100%; }
  div.field.text label.left, div.field.textarea label.left, div.field.file label.left, div.field.dropdown label.left, div.field.expirydate label.left, div.field.ecommercecreditcard label.left {
    position: absolute;
    left: 0;
    top: 5px;
    line-height: 30px; }
    div.field.text label.left span, div.field.textarea label.left span, div.field.file label.left span, div.field.dropdown label.left span, div.field.expirydate label.left span, div.field.ecommercecreditcard label.left span {
      color: #e4233a; }
  div.field.text.half, div.field.textarea.half, div.field.file.half, div.field.dropdown.half, div.field.expirydate.half, div.field.ecommercecreditcard.half {
    width: 49%; }
    div.field.text.half input.text,
    div.field.text.half input.file,
    div.field.text.half textarea,
    div.field.text.half select, div.field.textarea.half input.text,
    div.field.textarea.half input.file,
    div.field.textarea.half textarea,
    div.field.textarea.half select, div.field.file.half input.text,
    div.field.file.half input.file,
    div.field.file.half textarea,
    div.field.file.half select, div.field.dropdown.half input.text,
    div.field.dropdown.half input.file,
    div.field.dropdown.half textarea,
    div.field.dropdown.half select, div.field.expirydate.half input.text,
    div.field.expirydate.half input.file,
    div.field.expirydate.half textarea,
    div.field.expirydate.half select, div.field.ecommercecreditcard.half input.text,
    div.field.ecommercecreditcard.half input.file,
    div.field.ecommercecreditcard.half textarea,
    div.field.ecommercecreditcard.half select {
      padding: 2px 4%;
      border-bottom: 1px solid black; }
    div.field.text.half label.left, div.field.textarea.half label.left, div.field.file.half label.left, div.field.dropdown.half label.left, div.field.expirydate.half label.left, div.field.ecommercecreditcard.half label.left {
      left: 0; }
  div.field.text.right, div.field.textarea.right, div.field.file.right, div.field.dropdown.right, div.field.expirydate.right, div.field.ecommercecreditcard.right {
    float: right; }
  div.field.text.auto, div.field.textarea.auto, div.field.file.auto, div.field.dropdown.auto, div.field.expirydate.auto, div.field.ecommercecreditcard.auto {
    width: auto; }
  div.field.text p.requiredfields span, div.field.textarea p.requiredfields span, div.field.file p.requiredfields span, div.field.dropdown p.requiredfields span, div.field.expirydate p.requiredfields span, div.field.ecommercecreditcard p.requiredfields span {
    color: #e4233a; }
  div.field.text fieldset, div.field.textarea fieldset, div.field.file fieldset, div.field.dropdown fieldset, div.field.expirydate fieldset, div.field.ecommercecreditcard fieldset {
    border: 0;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%; }

div.CompositeField {
  float: left;
  width: 100%; }
  div.CompositeField div.methodFields_DpsPxPayPayment a {
    clear: both;
    display: inline-block; }
    div.CompositeField div.methodFields_DpsPxPayPayment a img {
      float: none;
      max-width: 100%;
      padding: 0; }
  div.CompositeField div.methodFields_DpsPxPayPayment img {
    float: left;
    margin-top: 1em;
    padding-right: 1em;
    max-width: 100px; }
  div.CompositeField div.optionset ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }
  .checkbox input[type=checkbox], 
  .checkbox-inline input[type=checkbox], 
  .radio input[type=radio], 
  .radio-inline input[type=radio] {
    margin-left: 0px;
    width:20px;
    height:20px;
  }

  .checkbox label, .radio label {
    padding-left: 30px;
  }
/*div.field.checkbox {
  float: left;
  width: 100%;
  margin: 10px 0 10px 0; }
  div.field.checkbox:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    font-size: 1.5rem;
    font-family: "twopaddocks";
    vertical-align: middle;
    line-height: 25px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #fff;
    -o-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }
  div.field.checkbox.checked:before {
    font-family: 'Glyphicons Halflings';
    content: "\e013";
  }
  div.field.checkbox label {
    vertical-align: middle;
    margin: 0;
    padding: 5px 0;
    position: relative;
    padding-left: 35px;
    line-height: 17px;
    text-align: left;
    font-weight: normal;
    text-transform: uppercase;
    float: left;
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: 0.1em; }
  div.field.checkbox input {
    visibility: hidden;
    z-index: -2;
    position: absolute;
    padding: 0; }*/

div.field.dropdown, div.field.dropdown.wide {
  z-index: 2;
  background: #ffffff; }
  div.field.dropdown select, div.field.dropdown.wide select {
    background: transparent;
    width: 100%;
    padding-right: 8%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-overflow: ellipsis; }
  div.field.dropdown div.middleColumn, div.field.dropdown.wide div.middleColumn {
    overflow: hidden;
    position: relative; }
    div.field.dropdown div.middleColumn:before, div.field.dropdown.wide div.middleColumn:before {
      z-index: -1;
      font-family: "twopaddocks";
      content: "\63";
      position: absolute;
      right: 4%;
      top: 9px;
      font-size: 2rem; }
  div.field.dropdown.filter, div.field.dropdown.wide.filter {
    float: none;
    display: inline-block;
    text-transform: uppercase;
    width: auto;
    margin: 0 10px .5em 10px; }
    div.field.dropdown.filter.black, div.field.dropdown.wide.filter.black {
      border-color: #000; }
    div.field.dropdown.filter select, div.field.dropdown.wide.filter select {
      padding-right: 50px;
      padding-left: 20px;
      text-transform: uppercase;
      font-family: BaskervilleMTStd-Italic; }
    div.field.dropdown.filter div.middleColumn:before, div.field.dropdown.wide.filter div.middleColumn:before {
      right: 20px;
      text-transform: none; }
  div.field.dropdown.half select, div.field.dropdown.wide.half select {
    padding-right: 16%; }
  div.field.dropdown.half div.middleColumn:before, div.field.dropdown.wide.half div.middleColumn:before {
    right: 8%; }

div.field.expirydate {
  z-index: 2;
  background: #ffffff;
  width: 50%; }
  div.field.expirydate select {
    background: transparent;
    width: 100%;
    padding: 5px 4%;
    padding-right: 16%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-overflow: ellipsis; }
  div.field.expirydate span.expiryDateField {
    overflow: hidden;
    position: relative;
    width: 50%; }
    div.field.expirydate span.expiryDateField:before {
      z-index: -1;
      font-family: "twopaddocks";
      content: "\63";
      position: absolute;
      right: 4%;
      top: 9px;
      font-size: 2rem; }
  div.field.expirydate.half select {
    padding-right: 16%; }
  div.field.expirydate.half div.middleColumn:before {
    right: 8%; }

div.field.nocaptcha span.description {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  text-transform: none;
  line-height: 1.2em;
  float: left;
  width: 100%; }

div.field.nocaptcha div.middleColumn {
  float: left;
  width: 100%; }

.ie7 form select {
  width: auto; }

/* fix for ie7's rendering of max-width property on select input */
/* Messages */
form p.message, form p tr.cartMessage span, form span.message, form span tr.cartMessage span, p.pagemessage.message, p.pagemessage tr.cartMessage span, table.message, table tr.cartMessage span {
  background-color: #fef4ba;
  padding: 5px 10px;
  border: 1px solid #e8c805;
  border-radius: 3px;
}

form p.good, form p tr.cartMessage span.good, form span.good, form span tr.cartMessage span.good, p.pagemessage.good, p.pagemessage tr.cartMessage span.good, table.good, table tr.cartMessage span.good {
  background-color: #ecf9d0;
  border-color: #8fbe00; }

form p.bad, form p.required, form p tr.cartMessage span.bad, form span.bad, form span.required, form span tr.cartMessage span.bad, p.pagemessage.bad, p.pagemessage.required, p.pagemessage tr.cartMessage span.bad, table.bad, table.required, table tr.cartMessage span.bad {
  background-color: #f9d0d0;
  border-color: #cf0000;
  color: #b80000; }

/* ACTIONS */

.Actions, a.btn {
  margin: 0 0 1em 0;
  float: right;
  border-left: 3px solid #000;
  border-right: 3px solid #000;
  padding: 0 4px;
  clear: both; }

a.btn {
  float: left; }
  a.btn.btnright {
    float: right; }

form.newsletter .Actions {
  float: left;
  margin-bottom: 0; }

a.btn span, button, input[type="submit"], .Actions .action, form div.field.file div.middleColumn span {
  display: inline-block;
  text-align: center;
  font-weight: normal;
  border: 0 none;
  cursor: pointer;
  background: #43403b;
  color: #ffffff;
  position: relative;
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
  padding: 7px 1.5em;
  float: left;
  text-transform: uppercase;
  letter-spacing: .1em; 
  margin-right:10px;
}
  a.btn span:before, a.btn span:after, button:before, button:after, input[type="submit"]:before, input[type="submit"]:after, .Actions .action:before, .Actions .action:after, form div.field.file div.middleColumn span:before, form div.field.file div.middleColumn span:after {
    font-size: 16px;
    font-size: 1.6rem;
    vertical-align: baseline; }

a.btn span:before {
  padding-right: 5px; }

a.btn span:hover, button {
  background: #000; }

/* AREA SPECIFIC */
/* LOGIN and FORGOT PASSWORD */
#Remember {
  min-height: 20px; }

#ForgotPassword {
  clear: left; }

#MemberLoginForm_LostPasswordForm .Actions:after {
  display: none; }

/* Search / Login */
.header form .middleColumn {
  /* float: none;
  width: 100% !important; */ }

#MemberLoginForm_LoginForm .Actions {
  border: none; }

#MemberLoginForm_LoginForm .action {
  background-image: url(../images/Login-Button.png);
  background-repeat: no-repeat;
  background-color: inherit;
  /*text-indent: -9999px;*/
  font-size: 0px;
  width: 155px;
  height: 79px;
  padding: 0; }

#ShopAccountForm_MemberForm .Actions {
  border: none; }

#ShopAccountForm_MemberForm .action {
  background-image: url(../images/Save-Changes-Button.png);
  background-repeat: no-repeat;
  background-color: inherit;
  text-indent: -9999px;
  width: 275px;
  height: 79px;
  padding: 0; }

#WineClubPaymentForm_WineClubPaymentForm .Actions {
  border: none; }

#WineClubPaymentForm_WineClubPaymentForm .action {
  background-image: url(../images/Confirm-Payment-Button.png);
  background-repeat: no-repeat;
  background-color: inherit;
  text-indent: -9999px;
  width: 188px;
  height: 79px;
  padding: 0; }

/* USER DEFINED USER FORM MODULE STYLES
----------------------------------------------- */
/*Generic and mixed*/
form .date .middleColumn input {
  /*background: transparent url(../images/icons/your_icon_here.png) no-repeat scroll 90px 5px;*/
  width: 114px; }

.Actions input.resetformaction,
.Actions input.action-minor {
  /* Clear button */
  float: left;
  background-color: #888; }

.Actions input.resetformaction:hover,
.Actions input.action-minor:hover {
  /* Clear button */
  background-color: #aaa; }

/* Labels */
form .requiredField label.left:after {
  /* pseudo element adds an asterisk to a required fields label */
  color: #B94A48;
  content: "*";
  font-size: 1.4rem;
  font-weight: normal;
  padding-left: 3px; }

/* Messages */
span.message {
  margin: 10px 0 0 0;
  display: block;
  clear: left; }

/* Error messages */
/*input:invalid,
textarea:invalid,*/
form input.holder-required,
form textarea.holder-required,
form select.holder-required {
  -moz-box-shadow: 0px 0px 5px red;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red; }

.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid,
.no-boxshadow select:invalid {
  background-color: #f0dddd; }

/* To test - potentially not needed? */
.ss-uploadfield-item-info button {
  margin-top: 4px !important;
  float: left; }

form .creditCardField input,
form input.currency,
form input.numeric {
  width: 50px; }

form #DMYDate-month,
form #DMYDate-day {
  width: 25px; }

/*select:-moz-focusring {
    color: transparent;
}
select:focus
{
color: #000;
  color: rgba(0,0,0,0);
  text-shadow: 0 0 0 #000;
}*/
@media only screen and (max-width: 650px) {
  div.field.text, div.field.textarea, div.field.file, div.field.dropdown {
    width: 100%; }
    div.field.text.half, div.field.textarea.half, div.field.file.half, div.field.dropdown.half {
      width: 100%; }
    div.field.text input.text, div.field.text input.text.half,
    div.field.text input.file, div.field.text input.file.half,
    div.field.text textarea, div.field.text textarea.half,
    div.field.text select, div.field.text select.half, div.field.textarea input.text, div.field.textarea input.text.half,
    div.field.textarea input.file, div.field.textarea input.file.half,
    div.field.textarea textarea, div.field.textarea textarea.half,
    div.field.textarea select, div.field.textarea select.half, div.field.file input.text, div.field.file input.text.half,
    div.field.file input.file, div.field.file input.file.half,
    div.field.file textarea, div.field.file textarea.half,
    div.field.file select, div.field.file select.half, div.field.dropdown input.text, div.field.dropdown input.text.half,
    div.field.dropdown input.file, div.field.dropdown input.file.half,
    div.field.dropdown textarea, div.field.dropdown textarea.half,
    div.field.dropdown select, div.field.dropdown select.half {
      padding: 7px 2%;
      line-height: 30px; }
    div.field.text select, div.field.text select.half, div.field.textarea select, div.field.textarea select.half, div.field.file select, div.field.file select.half, div.field.dropdown select, div.field.dropdown select.half {
      padding-right: 12%;
      height: 44px; }
    div.field.text label.left, div.field.textarea label.left, div.field.file label.left, div.field.dropdown label.left {
      top: 7px;
      line-height: 30px; }
  div.field.dropdown.half div.middleColumn:before {
    right: 4%;
    top: 9px; } }

@media only screen and (max-width: 470px) {
  form.newsletter .Actions {
    position: relative;
    bottom: auto;
    right: auto;
    margin-top: 1em; } }

@media only screen and (max-width: 324px) {
  div.field.nocaptcha div.middleColumn {
    width: 300px;
    overflow: hidden; } }

footer {
  width: 100%;
  float: left;
  position: relative;
  color: #000;
  background-color: #F1F2F3;
  font-size: 18px;
  font-size: 1.8rem; }
  footer a, footer a:link, footer a:visited {
    color: #000;
    font-size: 18px;
    font-size: 1.8rem; }
  footer a:hover, footer a:active {
    color: #000; }
  footer div.brown {
    float: left;
    float: left;
    width: 100%;
    padding: 2em 0; }
    footer div.brown h2 {
      font-size: 1.8rem;
      color: #000;
      font-weight: normal;
      text-transform: uppercase;
      font-family: BaskervilleMTStd-SemiBdIt;
      font-size: 21px;
      font-size: 2.1rem;
      margin-bottom: 50px; }
    footer div.brown p {
      font-size: 18px;
      font-size: 1.8rem; }
    footer div.brown ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      float: left;
      width: 100%; }
      footer div.brown ul li {
        font-size: 1.5rem;
        text-transform: uppercase;
        margin-bottom: .8em;
        line-height: 1.4em; }
        footer div.brown ul li address {
          font-style: normal;
          text-transform: none; }
      footer div.brown ul.split {
        width: 50%;
        padding-right: 2%; }
        footer div.brown ul.split.email a {
          text-transform: none; }
    footer div.brown nav {
      float: left;
      width: 18.5%;
      padding: 0 1em 0 0; }
    footer div.brown div.shop {
      float: left;
      width: 31.5%;
      padding: 0 1em 0 0;
      border-right: 1px solid #000; }
      footer div.brown div.shop ul {
        margin-top: 1em; }
      footer div.brown div.shop ul.shop {
        margin: 0; }
        footer div.brown div.shop ul.shop li {
          float: left;
          padding: 0 2em 0 0;
          line-height: 1em;
          font-size: 1.8rem;
          text-align: left; }
          footer div.brown div.shop ul.shop li a {
            font-family: BaskervilleMTStd-SemiBdIt;
            font-weight: bold;
            float: left;
            padding: .7em 0 0 3.5em;
            position: relative;
            text-transform: none;
            /*&:hover
						{
							animation-name: enlargeanimation;
							animation-duration: 1000ms;
							transform-origin:50% 50%;
							animation-iteration-count: 1;
							animation-timing-function: linear;
						}*/ }
            footer div.brown div.shop ul.shop li a.icon-bottle {
              padding-left: 60px;
              padding-bottom: 20px; }
              footer div.brown div.shop ul.shop li a.icon-bottle:before {
                left: -13px; }
            footer div.brown div.shop ul.shop li a.icon-account {
              padding-left: 65px;
              padding-bottom: 20px; }
            footer div.brown div.shop ul.shop li a span {
              text-transform: none;
              font-weight: 300;
              font-size: 1.4rem; }
              footer div.brown div.shop ul.shop li a span strong {
                font-weight: normal;
                color: #000; }
            footer div.brown div.shop ul.shop li a:before {
              position: absolute;
              top: 0;
              left: 0;
              vertical-align: middle;
              font-size: 5rem; }
    footer div.brown div.contact {
      float: right;
      width: 43%; }
    footer div.brown div.keepintouch h2 {
      margin: 10px 0 10px 0; }
    footer div.brown div.keepintouch ul li {
      float: left;
      padding: 0 .7em 0 0;
      vertical-align: middle; }
      footer div.brown div.keepintouch ul li a {
        vertical-align: middle;
        font-size: 3.2rem; }
        footer div.brown div.keepintouch ul li a:before {
          vertical-align: middle; }
      footer div.brown div.keepintouch ul li.fblike {
        padding-left: 1.5em; }
  footer p.credits {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    margin: 0;
    padding: 1.4em 10px 1.9em 10px;
    font-size: 1.4rem;
    line-height: 2em;
    text-transform: uppercase;
    background: #000; }
    footer p.credits:before {
      vertical-align: bottom;
      font-size: 4rem; }
  @media screen and (max-width: 800px) {
    footer div.brown div.shop ul.shop li {
      padding: .5em 0 0 1em;
      font-size: 16px;
      font-size: 1.6rem; }
      footer div.brown div.shop ul.shop li a {
        padding: 0 0 0 2.5em; }
        footer div.brown div.shop ul.shop li a span {
          font-size: 14px;
          font-size: 1.4rem; }
        footer div.brown div.shop ul.shop li a:before {
          font-size: 30px;
          font-size: 3rem; }
        footer div.brown div.shop ul.shop li a.icon-bottle {
          padding-left: 1em; }
          footer div.brown div.shop ul.shop li a.icon-bottle:before {
            left: -13px; }
    footer div.brown div.contact, footer div.brown div.keepintouch {
      width: 47%; } }
  @media screen and (max-width: 650px) {
    footer div.brown nav {
      width: 39%; }
    footer div.brown div.shop {
      float: right;
      border-right: 0 none;
      width: 59%;
      padding: 0; }
    footer div.brown div.contact, footer div.brown div.keepintouch {
      border-top: 1px solid #000;
      padding: 1em 0 0 0;
      margin-top: .5em;
      width: 100%; } }
  @media screen and (max-width: 350px) {
    footer p.credits {
      font-size: 1.3rem; } }

section.popup {
  border: 2px solid #D2232A;
  padding: 1.5em;
  color: #ffffff;
  text-align: center; }
  section.popup p.logo {
    display: inline-block;
    margin: 0 auto 2em auto;
    padding: 0;
    width: 25.5%;
    max-width: 211px;
    min-width: 160px; }
    section.popup p.logo img {
      padding: 0;
      width: 100%;
      display: inline-block;
      height: auto; }
  section.popup p {
    font-size: 1.8rem;
    font-weight: 300; }
  section.popup h2, section.popup h3 {
    font-size: 3.6rem;
    padding-top: 0;
    text-transform: uppercase; }
  section.popup h3 {
    color: #D2232A; }
  section.popup ul.button li.red {
    color: #ffffff; }

.featherlight.featherlight-popup {
  background: rgba(0, 0, 0, 0.85); }
  .featherlight.featherlight-popup .featherlight-content {
    width: 96%;
    margin: 0 2%;
    border: 0 none;
    background: none;
    padding: 0;
    max-width: 890px; }
  .featherlight.featherlight-popup.loading {
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    background-position: center center; }

.featherlight.featherlight-gallery .featherlight-content, .featherlight.featherlight-iframe .featherlight-content {
  max-width: 96%;
  margin: 0 2%;
  border: 0 none;
  background: none;
  padding: 0; }

.featherlight.featherlight-gallery .featherlight-next, .featherlight.featherlight-gallery .featherlight-previous, .featherlight.featherlight-iframe .featherlight-next, .featherlight.featherlight-iframe .featherlight-previous {
  top: 0; }
  .featherlight.featherlight-gallery .featherlight-next span, .featherlight.featherlight-gallery .featherlight-previous span, .featherlight.featherlight-iframe .featherlight-next span, .featherlight.featherlight-iframe .featherlight-previous span {
    font-size: 3rem; }

.featherlight.featherlight-gallery .featherlight-next, .featherlight.featherlight-iframe .featherlight-next {
  right: 0; }

.featherlight.featherlight-gallery .featherlight-previous, .featherlight.featherlight-iframe .featherlight-previous {
  left: 0; }

body #menubutton em {
  display: none; }

body .mm-menu.mm-theme-dark {
  background: rgba(255, 255, 255, 0.5); }
  body .mm-menu.mm-theme-dark .mm-prev {
    display: none; }
  body .mm-menu.mm-theme-dark .mm-close {
    right: 0;
    left: auto; }
  body .mm-menu.mm-theme-dark .mm-navbar-top-1 {
    height: 50px;
    background: #fff; }
    body .mm-menu.mm-theme-dark .mm-navbar-top-1 a.mm-title {
      text-align: left;
      color: #D2232A;
      text-transform: uppercase;
      font-weight: normal;
      line-height: 30px;
      font-size: 22px;
      font-size: 2.2rem; }
  body .mm-menu.mm-theme-dark .mm-panels > .mm-panel > .mm-listview:first-child, body .mm-menu.mm-theme-dark .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
    margin-top: -10px; }
  body .mm-menu.mm-theme-dark .mm-navbar-bottom {
    height: 60px; }
    body .mm-menu.mm-theme-dark .mm-navbar-bottom a {
      font-size: 40px;
      font-size: 4rem; }

body .mm-listview > li {
  border: none; }
  body .mm-listview > li .mm-next:before {
    border: none !important; }
  body .mm-listview > li > a, body .mm-listview > li > span {
    line-height: 30px;
    padding-left: 40px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
    color: #302d27;
    text-transform: uppercase; }
  body .mm-listview > li .mm-listview li .mm-next {
    height: 40px; }
    body .mm-listview > li .mm-listview li .mm-next:after {
      top: 15px;
      border-color: grey !important; }
  body .mm-listview > li .mm-listview li a {
    font-weight: 300;
    line-height: 20px;
    font-size: 15px;
    font-size: 1.5rem; }

body .mm-listview > li.mm-vertical > .mm-next, body .mm-vertical .mm-listview > li > .mm-next {
  height: 50px; }
  body .mm-listview > li.mm-vertical > .mm-next:after, body .mm-vertical .mm-listview > li > .mm-next:after {
    top: 19px;
    border-color: grey !important; }

.icon-Basket {
  background-image: url(../images/sprite.png);
  background-position: 0px -1401px;
  width: 920px;
  height: 986px; }

.icon-Fusilier {
  background-image: url(../images/sprite.png);
  background-position: 0px 0px;
  width: 1000px;
  height: 1401px; }

.icon-Grapes {
  background-image: url(../images/sprite.png);
  background-position: -1000px 0px;
  width: 1000px;
  height: 1153px; }

.icon-Login-Icon {
  background-image: url(../images/sprite.png);
  background-position: -1544px -1401px;
  width: 500px;
  height: 500px; }

.icon-Loud-Hailer {
  background-image: url(../images/sprite.png);
  background-position: -2000px 0px;
  width: 1000px;
  height: 1009px; }

.icon-Rosette {
  background-image: url(../images/sprite.png);
  background-position: -920px -1401px;
  width: 624px;
  height: 945px; }

div.cropcircle {
  width: 100%;
  padding-top: 100%;
  border-radius: 100%;
  background: #eee no-repeat center;
  background-size: cover; 
}

img.cropcircle,
.cropcircle img  {
  padding-top:0px;
  width: 250px;
  height: auto;
  border-radius: 100%;
  background: #eee no-repeat center;
  background-size: cover; 
}

.Vineyards .centeredh1 {
  display: none; }

.Vineyards section.content {
  padding-bottom: 0; }

.News h1 {
  font-size: 36px;
  font-size: 3.6rem; }

.News section div.h1block {
  border: none; }

.MoviesTunes section div.photobox div.inner h2 {
  text-align: left; }

.MoviesTunes section.content h2 {
  font-size: 21px;
  font-size: 2.1rem; }

.Vineyard section div.item div.itemcontent h2 {
  font-family: FuturaLTPro-Medium; }

.Vineyard section div.photobox div.inner p.subheading {
  text-align: left; }

.Vineyards section.block.three {
  border-top: none; }

.WineClub h1 {
  font-size: 36px;
  font-size: 3.6rem;
  text-transform: uppercase;
  color: #000;
  font-weight: normal;
  font-family: FuturaLTPro-Medium;
  font-family: BaskervilleMTStd-Italic; }

.News section.block.news {
  border: none;
  padding: 0; }
  .News section.block.news:before {
    content: '';
    padding: 0; }
  .News section.block.news div.photobox div.inner h2 {
    text-align: left; }
  .News section.block.news .blog-top {
    border-right: 1px solid #ccc; }

section.newsreviews .cropcircle {
  background-color: inherit; }

.Vineyards .photobox .inner h2, .Vineyards .photobox .inner p.subheading {
  text-align: left; }

.private-club h3 {
  text-transform: uppercase;
  color: #000;
  font-weight: normal;
  font-family: FuturaLTPro-Medium;
  font-size: 36px;
  font-size: 3.6rem; }

.private-club a {
  color: #000; }

.private-club ul {
  margin: 0;
  padding: 0; }

.private-club li {
  list-style-type: none; }

#over18 div {
  display: flex;
  justify-content: center; }

form p.good, form p tr.cartMessage span.good, form span.good, form span tr.cartMessage span.good, p.pagemessage.good, p.pagemessage tr.cartMessage span.good, table.good, table tr.cartMessage span.good {
  background: none;
  border: none;
  font-weight: bold; }

.BlocksPage .centertext p.intro {
  font-family: BaskervilleMTStd-SemiBdIt;
  font-size: 20px;
  font-size: 2rem; }

.edit-details-button {
  background-image: url(../images/Edit-Details-Button.png);
  display: block;
  height: 71px;
  width: 255px;
  text-indent: -99999px; }

#ShopAccountForm_MemberForm_LoggedInAsNote {
  display: none; }

.blog-updates h3 {
  text-align: center;
  font-family: BaskervilleMTStd-Italic;
  text-transform: uppercase;
  text-decoration: underline;
  letter-spacing: 8px;
  font-weight: normal;
  font-size: 27px; }

.blog-updates form {
  text-align: center;
  margin-top: 30px; }

.blog-updates input.email {
  width: 100%; }

.blog-updates input.action {
  margin-top: 20px;
  background-image: url(../images/Button_Subscribe-to-the-blog.png);
  background-repeat: no-repeat;
  background-size: 100%;
  text-indent: -99999px;
  width: 270px;
  height: 70px;
  display: block;
  background-color: inherit;
  margin-left: 5px; }

.blog-updates div.Actions {
  border: none; }

.years {
  font-size: 21px;
  font-size: 2.1rem;
  margin: 0px 0 50px 0; }
  .years ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap; }
    .years ul li {
      margin-right: 10px; }
      .years ul li a.active {
        text-decoration: underline; }
      .years ul li a {
        color: black;
        font-family: BaskervilleMTStd-SemiBdIt; }
  .years.movies-years {
    margin: 40px auto;
    text-align: center; }
    .years.movies-years ul {
      justify-content: center; }

.tune-name {
  padding-left: 0; }
  .tune-name li {
    list-style-type: none; }
  .tune-name a.active {
    text-decoration: underline; }

#OrderForm_OrderForm_CustomerOrderNote_Holder {
  display: none; }
  #OrderForm_OrderForm_CustomerOrderNote_Holder textarea {
    padding: 0;
    border: 1px solid black; }

#OrderFormAddress_OrderFormAddress .Actions, #OrderForm_OrderForm .Actions {
  border: none; }

body.WineClubMembersPage #MemberLoginForm_LoginForm {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}

/****** FILE: themes/twopaddocks-friendly/thirdparty/mmenu/dist/css/jquery.mmenu.all.css *****/
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-listview .mm-next:before,.mm-listview>li:not(.mm-divider):after,.mm-next:after,.mm-prev:before{content:'';bottom:0}
.mm-hidden{display:none!important}
.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{padding:0;position:absolute;bottom:0}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute;bottom:0}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-next:after,.mm-prev:before{border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0}
.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}
.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{left:0}
.mm-navbar .mm-btn:last-child{text-align:right;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:20px}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-listview>li:not(.mm-divider):after{border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;left:20px}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{overflow:hidden}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed;width:80%;min-width:140px;max-width:440px}
.mm-menu.mm-offcanvas.mm-current{display:block}
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened{z-index:10}
html.mm-opening .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom,.mm-menu.mm-offcanvas.mm-autoheight.mm-top{max-height:80%}
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}
.mm-menu.mm-offcanvas.mm-measureheight .mm-panel{display:block!important}
.mm-menu.mm-offcanvas.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{-webkit-transition-property:width,max-width,-webkit-transform;transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-0{width:80%;min-width:140px;max-width:0}
html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:0px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:0px){html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-1{width:80%;min-width:140px;max-width:440px}
html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:550px){html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}
}
.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-2{width:80%;min-width:140px;max-width:880px}
html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(880px,0);-ms-transform:translate(880px,0);transform:translate(880px,0);-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}
}
html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:1100px){html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-880px,0);-ms-transform:translate(-880px,0);transform:translate(-880px,0);-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}
}
.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-3{width:80%;min-width:140px;max-width:1320px}
html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(1320px,0);-ms-transform:translate(1320px,0);transform:translate(1320px,0);-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}
}
html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:1650px){html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-1320px,0);-ms-transform:translate(-1320px,0);transform:translate(-1320px,0);-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}
}
.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-4{width:80%;min-width:140px;max-width:1760px}
html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(1760px,0);-ms-transform:translate(1760px,0);transform:translate(1760px,0);-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}
}
html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:2200px){html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-1760px,0);-ms-transform:translate(-1760px,0);transform:translate(-1760px,0);-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}
}
.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate(600%,0);-ms-transform:translate(600%,0);transform:translate(600%,0);-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-5{width:80%;min-width:140px;max-width:2200px}
html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(2200px,0);-ms-transform:translate(2200px,0);transform:translate(2200px,0);-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}
}
html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:2750px){html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-2200px,0);-ms-transform:translate(-2200px,0);transform:translate(-2200px,0);-webkit-transform:translate3d(-2200px,0,0);transform:translate3d(-2200px,0,0)}
}
.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate(600%,0);-ms-transform:translate(600%,0);transform:translate(600%,0);-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate(700%,0);-ms-transform:translate(700%,0);transform:translate(700%,0);-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-6{width:80%;min-width:140px;max-width:2640px}
html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(2640px,0);-ms-transform:translate(2640px,0);transform:translate(2640px,0);-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}
}
html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:3300px){html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-2640px,0);-ms-transform:translate(-2640px,0);transform:translate(-2640px,0);-webkit-transform:translate3d(-2640px,0,0);transform:translate3d(-2640px,0,0)}
}
.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}
em.mm-counter+a.mm-next{width:90px}
em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}
em.mm-counter+a.mm-fullsubopen{padding-left:0}
.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a,.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span,em.mm-counter+a.mm-fullsubopen+a,em.mm-counter+a.mm-fullsubopen+span{padding-right:90px}
.mm-vertical>.mm-counter{top:12px;margin-top:0}
.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}
.mm-nosubresults>.mm-counter{display:none}
.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}
.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-collapsed:not(.mm-uncollapsed){display:none}
.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-fixeddivider:after{content:none!important;display:none!important}
.mm-hasdividers .mm-fixeddivider{display:block}
.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}
html.mm-dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-dropdown #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-dropdown .mm-menu{z-index:2}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}
.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-menu.mm-tipleft:before{left:22px}
.mm-menu.mm-tipright:before{right:22px}
.mm-menu.mm-tiptop:before{top:-8px}
.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}
.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}
.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}
.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}
.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}
.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}
.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}
.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}
.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}
.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-keyboardfocus a:focus{outline:0}
.mm-menu.mm-keyboardfocus a:focus{background:rgba(255,255,255,.5)}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}
.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}
.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}
.mm-navbar.mm-hasbtns{padding:0 40px}
.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}
.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}
.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}
.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}
.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}
.mm-navbar-top-1{top:0}
.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:40px}
.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}
.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}
.mm-hasnavbar-top-4 .mm-panels{top:160px}
.mm-navbar-bottom-1{bottom:0}
.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}
.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}
.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}
.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}
.mm-navbar-size-2{height:80px}
.mm-navbar-size-3{height:120px}
.mm-navbar-size-4{height:160px}
.mm-navbar-content-2>*{width:50%}
.mm-navbar-content-3>*{width:33.33%}
.mm-navbar-content-4>*{width:25%}
.mm-navbar-content-5>*{width:20%}
.mm-navbar-content-6>*{width:16.67%}
.mm-menu.mm-rtl{direction:rtl}
.mm-menu.mm-rtl.mm-offcanvas{right:auto}
.mm-menu.mm-rtl .mm-panel:not(.mm-opened){-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu.mm-rtl .mm-panel.mm-subopened{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child{left:auto;right:0}
.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child{right:auto;left:0}
.mm-menu.mm-rtl .mm-navbar .mm-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}
.mm-menu.mm-rtl .mm-navbar .mm-prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}
.mm-menu.mm-rtl .mm-listview>li:not(.mm-divider)::after{left:0;right:20px}
.mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next),.mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next){padding-left:10px;padding-right:20px!important;margin-right:0!important}
.mm-menu.mm-rtl .mm-listview .mm-next{right:auto;left:0}
.mm-menu.mm-rtl .mm-listview .mm-next:before{left:auto;right:0}
.mm-menu.mm-rtl .mm-listview .mm-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}
.mm-menu.mm-rtl .mm-listview .mm-next+a,.mm-menu.mm-rtl .mm-listview .mm-next+span{margin-left:50px}
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+span{padding-left:50px}
.mm-menu.mm-rtl em.mm-counter{left:45px;right:auto}
.mm-menu.mm-rtl em.mm-counter+a.mm-next+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+span{margin-left:90px}
.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+span{padding-left:90px}
.mm-menu.mm-rtl label.mm-check,.mm-menu.mm-rtl label.mm-toggle{left:20px;right:auto!important}
.mm-menu.mm-rtl label.mm-toggle+a,.mm-menu.mm-rtl label.mm-toggle+span{padding-left:80px}
.mm-menu.mm-rtl label.mm-check+a,.mm-menu.mm-rtl label.mm-check+span{padding-left:60px}
.mm-menu.mm-rtl a.mm-next+label.mm-check,.mm-menu.mm-rtl a.mm-next+label.mm-toggle{left:60px}
.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{margin-left:50px}
.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{padding-left:70px}
.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span{padding-left:50px}
.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle{left:100px}
.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+span,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+span{margin-left:90px}
.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-]{left:0}
.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel{-webkit-transition-property:right,-webkit-transform;transition-property:right,-webkit-transform;transition-property:transform,right;transition-property:transform,right,-webkit-transform}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0{right:0}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1{right:40px}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2{right:80px}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3{right:120px}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4{right:160px}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5{right:200px}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6{right:240px}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened{border-left:none;border-right:1px solid;border-color:inherit}
.mm-sronly{text-indent:10px;overflow:hidden;display:block;width:1px;height:1px;position:absolute;z-index:-1}
.mm-search,.mm-search input{box-sizing:border-box}
.mm-search{height:40px;padding:7px 10px 0;position:relative}
.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:4px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}
.mm-search input::-ms-clear{display:none}
.mm-search .mm-clear,.mm-search .mm-next{right:0}
.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}
.mm-panel.mm-hassearch{padding-top:40px}
.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}
.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}
.mm-noresults .mm-indexer{display:none!important}
li.mm-nosubresults>a.mm-next{display:none}
li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}
.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}
.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-indexer a{text-decoration:none;display:block;height:3.85%}
.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}
.mm-hasindexer .mm-indexer{right:0}
.mm-hasindexer .mm-fixeddivider{right:20px}
.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}
label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}
label.mm-check:before,label.mm-toggle:before{content:'';display:block}
label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}
label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}
input.mm-toggle:checked~label.mm-toggle:before{float:right}
label.mm-check{width:30px;height:30px;margin-top:-15px}
label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
input.mm-check:checked~label.mm-check:before{opacity:1}
li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}
label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}
label.mm-check+a,label.mm-check+span{padding-right:60px}
a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}
a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}
em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}
em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}
.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu label.mm-toggle:before{background:#f3f3f3}
.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.75)}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}
.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}
.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}
.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}
.mm-menu.mm-effect-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.mm-menu.mm-effect-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}
.mm-menu.mm-effect-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-offcanvas.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}
html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(10000px,0);-ms-transform:translate(10000px,0);transform:translate(10000px,0);-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-10000px,0);-ms-transform:translate(-10000px,0);transform:translate(-10000px,0);-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}
}
.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,.mm-menu.mm-offcanvas.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}
html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before{content:none;display:none}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin-top:0;margin-bottom:0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span{box-sizing:border-box;height:100%}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before{content:'';vertical-align:middle;display:inline-block;height:100%;width:0}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}
html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}
html.mm-pagedim #mm-blocker{background:inherit}
html.mm-pagedim-white #mm-blocker{background:#fff}
html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}
html.mm-popup .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-popup #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-offcanvas.mm-right{left:auto}
html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}
}
html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-front #mm-blocker{z-index:1}
html.mm-front .mm-menu.mm-offcanvas{z-index:2}
.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-offcanvas.mm-top{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.mm-menu.mm-offcanvas.mm-bottom{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto}
.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}
html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-shadow-page:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99}
.mm-menu.mm-shadow-page.mm-right:after{left:auto;right:100%}
.mm-menu.mm-shadow-page.mm-front:after,.mm-menu.mm-shadow-page.mm-next:after{content:none;display:none}
.mm-menu.mm-shadow-page:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}
.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}
.mm-menu.mm-shadow-page.mm-theme-dark:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 20px rgba(0,0,0,.5)}
.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}
.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}
.mm-menu.mm-shadow-page.mm-theme-white:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.2)}
.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-keyboardfocus a:focus,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}
.mm-menu.mm-shadow-page.mm-theme-black:after{content:none;display:none}
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:false}
.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}
.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}
.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}
.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}
.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}
.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}
.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}
.mm-menu.mm-tileview .mm-listview{margin:0}

/****** FILE: themes/twopaddocks-friendly/thirdparty/featherlight/release/featherlight.min.css *****/
/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.5.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}

/****** FILE: themes/twopaddocks-friendly/thirdparty/featherlight/release/featherlight.gallery.min.css *****/
/**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.5.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight-next,.featherlight-previous{display:block;position:absolute;top:25px;right:25px;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}.featherlight-previous{left:25px;right:80%}.featherlight-next:hover,.featherlight-previous:hover{background:rgba(255,255,255,.25)}.featherlight-next span,.featherlight-previous span{display:none;position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:80px;line-height:80px;margin-top:-40px;text-shadow:0 0 5px #fff;color:#fff;font-style:normal;font-weight:400}.featherlight-next span{right:5%;left:auto}.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous{display:none}}@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:0 0}.featherlight-next span,.featherlight-previous span{display:block}}@media only screen and (max-width:1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}.featherlight-previous{left:10px;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}}

/****** FILE: themes/twopaddocks-friendly/thirdparty/socialShare/socialShare.min.css *****/
.arthref{position:fixed;top:0;left:0;z-index:9900}.arthref .overlay{z-index:100;position:fixed;width:100%;height:100%;opacity:0;background:rgba(0,0,0,0.8);pointer-events:none;display:none;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.arthref .opaque{background:rgba(0,0,0,0.2)!important}.arthref .overlay.active{opacity:1;pointer-events:all}.arthref .icon-container{z-index:101;position:absolute;top:0;left:0;bottom:0;right:0;text-align:center}.arthref .icon-container:before{content:'';height:100%;display:inline-block;vertical-align:middle}.arthref .icon-container .centered{display:inline-block;padding:1em;vertical-align:middle;text-align:left;width:90%;max-width:725px}.arthref .icon-container ul{margin:0;padding:0;list-style-type:none;text-align:center;opacity:0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;pointer-events:none}.arthref .icon-container ul.active{opacity:1;pointer-events:auto}.arthref .icon-container ul li{display:inline-block;width:80px;height:110px;margin:10px}.arthref .icon-container ul li a{background-color:#617385;border-radius:10px;display:block;width:80px;height:80px;margin:0 0 10px 0}.arthref .icon-container ul li span{text-align:center;font-family:Arial;font-size:12px;font-weight:bold;text-shadow:0 2px 3px rgba(0,0,0,.9);color:#e5e5e5;font-style:normal!important}.arthref .icon-container ul li a.aApple span{background-position:0 0}.arthref .icon-container ul li a.aMySpace span{background-position:-80px 0}.arthref .icon-container ul li a.aBlackBerry span{background-position:-160px 0}.arthref .icon-container ul li a.aWikipedia span{background-position:-240px 0}.arthref .icon-container ul li a.aEMail span{background-position:-320px 0}.arthref .icon-container ul li a.aWordpress span{background-position:-400px 0}.arthref .icon-container ul li a.aDeviantart span{background-position:-480px 0}.arthref .icon-container ul li a.aForrst span{background-position:0 -80px}.arthref .icon-container ul li a.aTechnorati span{background-position:-80px -80px}.arthref .icon-container ul li a.aXBox span{background-position:-160px -80px}.arthref .icon-container ul li a.aAndroid span{background-position:-240px -80px}.arthref .icon-container ul li a.aEvernote span{background-position:-320px -80px}.arthref .icon-container ul li a.aZerply span{background-position:-400px -80px}.arthref .icon-container ul li a.aXing span{background-position:-480px -80px}.arthref .icon-container ul li a.aVimeo span{background-position:0 -160px}.arthref .icon-container ul li a.aTumblr span{background-position:-80px -160px}.arthref .icon-container ul li a.aFacebook span{background-position:-160px -160px}.arthref .icon-container ul li a.aDigg span{background-position:-240px -160px}.arthref .icon-container ul li a.aDelicious span{background-position:-320px -160px}.arthref .icon-container ul li a.aFriendFeed span{background-position:-400px -160px}.arthref .icon-container ul li a.aLinkedIn span{background-position:-480px -160px}.arthref .icon-container ul li a.aPaypal span{background-position:0 -240px}.arthref .icon-container ul li a.aBehance span{background-position:-80px -240px}.arthref .icon-container ul li a.aFoursquare span{background-position:-160px -240px}.arthref .icon-container ul li a.aWindows span{background-position:-240px -240px}.arthref .icon-container ul li a.aSkype span{background-position:-320px -240px}.arthref .icon-container ul li a.aTwitter span{background-position:-400px -240px}.arthref .icon-container ul li a.aPosterous span{background-position:-480px -240px}.arthref .icon-container ul li a.aLastFm span{background-position:0 -320px}.arthref .icon-container ul li a.aQuora span{background-position:-80px -320px}.arthref .icon-container ul li a.aYouTube span{background-position:-160px -320px}.arthref .icon-container ul li a.aPinterest span{background-position:-240px -320px}.arthref .icon-container ul li a.aPath span{background-position:-320px -320px}.arthref .icon-container ul li a.aGooglePlus span{background-position:-400px -320px}.arthref .icon-container ul li a.aFlud span{background-position:-480px -320px}.arthref .icon-container ul li a.aStumbleUpon span{background-position:0 -400px}.arthref .icon-container ul li a.aReddit span{background-position:-80px -400px}.arthref .icon-container ul li a.aRSS span{background-position:-160px -400px}.arthref .icon-container ul li a.aScoutzie span{background-position:-240px -400px}.arthref .icon-container ul li a.aBlogger span{background-position:-320px -400px}.arthref .icon-container ul li a.aGrovershark span{background-position:-400px -400px}.arthref .icon-container ul li a.aAIM span{background-position:-480px -400px}.arthref .icon-container ul li a.aYahoo span{background-position:0 -480px}
.arthref .icon-container ul li a.aFlickr span{background-position:-80px -480px}.arthref .icon-container ul li a.aDribbble span,.arthref .icon-container ul li a.aDribble span{background-position:-160px -480px}.arthref .icon-container ul li a.aInstagram span{background-position:-240px -480px}.arthref .icon-container ul li a.aApple{background-color:#272727}.arthref .icon-container ul li a.aMySpace{background-color:#272727}.arthref .icon-container ul li a.aBlackBerry{background-color:#2c2c2c}.arthref .icon-container ul li a.aWikipedia{background-color:#303030}.arthref .icon-container ul li a.aEMail{background-color:#434343}.arthref .icon-container ul li a.aWordpress{background-color:#444}.arthref .icon-container ul li a.aDeviantArt{background-color:#40504c}.arthref .icon-container ul li a.aForrst{background-color:#254619}.arthref .icon-container ul li a.aTechnorati{background-color:#48aa26}.arthref .icon-container ul li a.aXBox{background-color:#61a500}.arthref .icon-container ul li a.aAndroid{background-color:#8acd16}.arthref .icon-container ul li a.aEvernote{background-color:#78ba4e}.arthref .icon-container ul li a.aZerply{background-color:#99bd67}.arthref .icon-container ul li a.aXing{background-color:#036567}.arthref .icon-container ul li a.aVimeo{background-color:#627486}.arthref .icon-container ul li a.aTumblr{background-color:#365471}.arthref .icon-container ul li a.aFacebook{background-color:#3b5998}.arthref .icon-container ul li a.aDigg{background-color:#1b5891}.arthref .icon-container ul li a.aDelicious{background-color:#3274d1}.arthref .icon-container ul li a.aFriendFeed{background-color:#5e94d6}.arthref .icon-container ul li a.aLinkedIn{background-color:#2086bc}.arthref .icon-container ul li a.aPaypal{background-color:#478fda}.arthref .icon-container ul li a.aBehance{background-color:#0d8af8}.arthref .icon-container ul li a.aFoursquare{background-color:#17a4d7}.arthref .icon-container ul li a.aWindows{background-color:#22aee7}.arthref .icon-container ul li a.aSkype{background-color:#00aff0}.arthref .icon-container ul li a.aTwitter{background-color:#00b6f3}.arthref .icon-container ul li a.aPosterous{background-color:#8ab4cd}.arthref .icon-container ul li a.aLastFm{background-color:#b70300}.arthref .icon-container ul li a.aQuora{background-color:#c21d11}.arthref .icon-container ul li a.aYouTube{background-color:#c8312b}.arthref .icon-container ul li a.aPinterest{background-color:#cb2027}.arthref .icon-container ul li a.aPath{background-color:#bf3119}.arthref .icon-container ul li a.aGooglePlus{background-color:#cf4231}.arthref .icon-container ul li a.aFlud{background-color:#ff503e}.arthref .icon-container ul li a.aStumbleUpon{background-color:#eb4924}.arthref .icon-container ul li a.aReddit{background-color:#ff500f}.arthref .icon-container ul li a.aRSS{background-color:#f72}.arthref .icon-container ul li a.aScoutzie{background-color:#f87242}.arthref .icon-container ul li a.aBlogger{background-color:#fc9c4a}.arthref .icon-container ul li a.aGrovershark{background-color:#fca204}.arthref .icon-container ul li a.aAIM{background-color:#ffba00}.arthref .icon-container ul li a.aYahoo{background-color:#640e6b}.arthref .icon-container ul li a.aFlickr{background-color:#ff0084}.arthref .icon-container ul li a.aDribbble,.arthref .icon-container ul li a.aDribble{background-color:#ff0084}.arthref .icon-container ul li a.aInstagram{background-color:#723f2d}.arthref .icon-container ul li a span{display:block;width:80px;height:80px}.arthref .icon-container ul li a{background-image:-webkit-radial-gradient(center center,80px 80px,rgba(255,255,255,.15) 0,rgba(0,0,0,.15) 100%);background-image:-moz-radial-gradient(center center,80px 80px,rgba(255,255,255,.15) 0,rgba(0,0,0,.15) 100%);background-image:-o-radial-gradient(center center,80px 80px,rgba(255,255,255,.15) 0,rgba(0,0,0,.15) 100%);background-image:-ms-radial-gradient(center center,80px 80px,rgba(255,255,255,.15) 0,rgba(0,0,0,.15) 100%);background-image:radial-gradient(center center,80px 80px,rgba(255,255,255,.15) 0,rgba(0,0,0,.15) 100%)}.arthref .icon-container ul li:hover a{background-image:-webkit-radial-gradient(center center,80px 80px,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background-image:-moz-radial-gradient(center center,80px 80px,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background-image:-o-radial-gradient(center center,80px 80px,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background-image:-ms-radial-gradient(center center,80px 80px,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background-image:radial-gradient(center center,80px 80px,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%)}.arthref .launchpad .icon-container ul{-webkit-transform-origin:center 20%;-webkit-transform:scale(0.8);-moz-transform-origin:center 20%;-moz-transform:scale(0.8);-o-transform-origin:center 20%;-o-transform:scale(0.8);-ms-transform-origin:center 20%;-ms-transform:scale(0.8);transform-origin:center 20%;transform:scale(0.8)}
.arthref .launchpad.active .icon-container ul{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.arthref .launchpadReverse .icon-container ul{-webkit-transform-origin:center 20%;-webkit-transform:scale(1.2);-moz-transform-origin:center 20%;-moz-transform:scale(1.2);-o-transform-origin:center 20%;-o-transform:scale(1.2);-ms-transform-origin:center 20%;-ms-transform:scale(1.2);transform-origin:center 20%;transform:scale(1.2)}.arthref .launchpadReverse.active .icon-container ul{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.arthref .slideTop{top:-100%}.arthref .slideTop.active{top:0}.arthref .slideRight{left:100%}.arthref .slideRight.active{left:0}.arthref .slideBottom{top:100%}.arthref .slideBottom.active{top:0}.arthref .slideLeft{left:-100%}.arthref .slideLeft.active{left:0}.arthref .chain .icon-container ul li{opacity:0}.blurred{-webkit-transition:-webkit-filter 300ms ease-in-out;-moz-transition:-moz-filter 300ms ease-in-out;-o-transition:-o-filter 300ms ease-in-out;-ms-transition:-ms-filter 300ms ease-in-out;transition:filter 300ms ease-in-out;-webkit-filter:blur(15px)}


/****** FILE: themes/twopaddocks-friendly/css/styles.css *****/
h1 {
    text-transform: uppercase;
    font-weight: bold;
    margin: 30px 0 30px 0;
    font-size: 32px;
    font-size: 3.2rem;
    font-family: FuturaLTPro-Bold;
    letter-spacing: 5px;
}

h2 {
    color: #302d27;
    text-transform: none;
    font-weight: bold;
    font-size: 28px;
    font-size: 2.8rem;
}

b, strong {
    font-weight: bold;
}

div.header {
    width: 100%;
    z-index: 0;
    position: relative;
    padding-top: 40px;
    margin-top:0 !important;
}

div.header .centered.centered1300{
    padding:0px;
}

.icon-Menu-Icon {
	display: block !important;
}
.header-shop-links {
    padding-top: 10px;
}
.header-shop-links a {
    padding: 8px 0px 8px 60px;
    position: relative;
    font-family: "BaskervilleMTStd-SemiBdIt";
    font-size: 18px;
    line-height: 18px;
    color: #000;
    text-align: left;
    margin-left: 20px;
    float: right;
    width:150px;
    min-height: 50px;
    background-size: 32% !important;
    display: block;
}
.header-shop-links a span {
    text-transform: none;
    font-weight: 300;
    font-family: FuturaLTPro-Book;
    font-size: 18px;
    font-size: 1.8rem;
}
section p.subheading {
    font-size: 20px;
    font-size: 2rem;
    margin: 0 0 .1em 0;
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
    font-family: BaskervilleMTStd-Italic;
}

section div.item div.itemcontent h2 {
    color: #302d27;
    text-transform: none;
    font-family: BaskervilleMTStd-SemiBdIt;
    font-weight: bold;
    font-size: 28px;
    font-size: 2.8rem;
}

.icon-add {
    background-image: url(../images/add_to_basket.png);
    width: 239px;
    height: 59px;
    display: inline-block;
    text-indent: 9999px;
    margin-right: 40px;
    background-size: 77%;
    background-repeat: no-repeat;
    margin-top: 10px;
}

.Actions input.purchase-action {
    background-size: contain;
    background-image: url(../images/Purchase.png);
    background-color: transparent;
    line-height: 47px;
    display: block;
    text-indent: 9999px;
    background-repeat: no-repeat;
    max-width:100%;
    clear:right;
    float:left;
}

#CartForm_CartForm_action_updateCart {
    background-color: transparent;
    background-size: contain;
    background-image: url(../images/Update.png);
    width:174px;
    height:70px;
    background-repeat: no-repeat;
    font-size: 0px;
    padding: 0px;
}

#OrderForm_OrderForm_action_process,
#CartForm_CartForm_action_goToCheckout,
input[type="submit"].go-to-checkout-action {
    background-color: transparent;
    background-size: contain;
    background-image: url(../images/Checkout.png);
    width:174px;
    height:70px;
    background-repeat: no-repeat;
    font-size: 0px;
    padding: 0px;
}

#Form_CreditCardForm_action_StoreCard {
    background-color: transparent;
    background-size: contain;
    background-image: url(../images/Proceed.png);
    width:174px;
    height:70px;
    background-repeat: no-repeat;
    font-size: 0px;
    padding: 0px;
}

.red-text {
    color: #D2232A;
}

.red-text a {
    font-family: 'FuturaLTPro-Medium', sans-serif;
 }

.Actions, a.btn {
    padding:0px;
}

.Actions {
	border:none !important;
	float: none !important;
	clear:none !important	;
}
table.remove-outer-borders,
table#checkout-order-table.table-bordered {
    border: none;
}

table.remove-outer-borders thead tr td,
table.remove-outer-borders thead tr th,
table#checkout-order-table thead tr td,
table#checkout-order-table thead tr th {
    border-top: 0px;
}

table.remove-outer-borders td,
table.remove-outer-borders th,
table#checkout-order-table td,
table#checkout-order-table th,
.CartPage table.table td,
.CartPage table.table th {
    border:solid 1px #ddd;
}

table.remove-outer-borders td:first-child,
table.remove-outer-borders th:first-child,
table#checkout-order-table td:first-child,
table#checkout-order-table th:first-child,
.CartPage table.table td:first-child,
.CartPage table.table th:first-child {
    border-left:none;
}

table.remove-outer-borders td:last-child,
table.remove-outer-borders th:last-child,
table#checkout-order-table td:last-child,
table#checkout-order-table th:last-child,
.CartPage table.table td:last-child,
.CartPage table.table th:last-child {
    border-right:none;
}

table.remove-outer-borders tr:last-child td,
table.remove-outer-borders tr:last-child th,
table#checkout-order-table tr:last-child td,
table#checkout-order-table tr:last-child th,
.CartPage table.table tr:last-child td,
.CartPage table.table tr:last-child th {
    border-bottom:none;
}


.product-group h2 {
    font-family: BaskervilleMTStd-Italic;
}
section.popup h2, section.popup h3 {
    color:#fff;
}
hr {
    text-align: center;
}
section.wineblocks div.inner {
    text-align: center;
    float: left;
    padding: 3em 2em 2em 3em;
}

section.wineblocks div.inner h2 {
    padding-top: 0;
    font-size: 24px;
    font-size: 2.4rem;
    color: #000;
    font-family: BaskervilleMTStd-Italic;
    text-transform: uppercase;
}

section.wineblocks  img {
    margin:0px auto;
    display: block;
}

section.wineblocks {
    padding: 0;
}

section.wineblocks {
    padding: 0;
    min-height: 500px;
    border: none;
}

section.wineblocks:before {
    display: none;
}

.block.news img.cropcircle, .cropcircle img {
    width:330px;
    height:auto;
}

div.membership-options .inner div em {
    font-family: BaskervilleMTStd-Italic;
}

#Form_Form_action_Signup {
    background-image: url(../images/join-now.png);
    background-repeat: no-repeat;
    background-size: 100%;
    font-size: 0px;
    width: 216px;
    height: 74px;
    display: block;
    clear: both;
    float: right;
    background-color: inherit;
}

section table.awardsreviews td span.Star {
    color: #000;
}
.product-list-item {
	padding: 20px 0;
}

.product-list-item p,
.product-list-item h2 {
	margin: 0;
	padding: 0;
}
.product-list-item h2 {
    text-transform: uppercase;
}
.product-list-item p {
    font-size:2.1rem;
}

.wine-image {
	height:383px;
	width:33%;
	margin-left: 50px;
	background-position: center;
	float: left;
}

.wine-description {
    float: left;
    width:50%;
}


p.letters {
    font-family: BaskervilleMTStd-SemiBdIt;
    position: absolute;
    z-index: 1;
    top: 40px;
    width: 90px;
    padding: 37px 18px 0 18px;
    text-align: center;
    letter-spacing: 0.1em;
    font-size: 13px;
    line-height: 14px;
    height: 120px;
}

p.soldout {
    font-family: BaskervilleMTStd-SemiBdIt;
    font-size: 23px;
    font-size: 2.3rem;
    color: #D2232A;
}

.icon-More-Icon {
    background-image: url(../images/More-Icon.jpg);
    width: 121px;
    height: 63px;
    display: inline-block;
    text-indent: 9999px;
    margin-right: 40px;
    background-size: 92%;
    background-repeat: no-repeat;
    cursor: pointer;
}

p.vintage {
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: normal;
    font-family: FuturaLTPro-Book;
}

.slashes:before {
    content: "\002F \002F";
    text-align: center;
    padding: 50px;
    display: block;
    font-style: italic;
    font-size: 40px;
    font-size: 4rem;
}

.text-center {
	text-align: center;
}

.product-list-item h2 {
    font-family: BaskervilleMTStd-Italic;
    font-size: 2.1rem;
}

p.winetype {
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: normal;
    text-transform: uppercase;
    font-family: FuturaLTPro-Book;
}

.product-list-item p.price {
    font-family: BaskervilleMTStd-SemiBdIt;
    font-size: 20px;
    font-size: 1.4rem;
}

.add-to-cart input[name="Quantity"] { 
	max-width: 50px;

}

table td {
    padding: .5em 1em .5em 0;
    vertical-align: top;
}

table.awardsreviews tr.desc td {
    background: #fff;
    padding: 1em;
    padding-left: 3em;
}

table.awardsreviews tr.desc td * {
    font-size: 16px;
}

table.awardsreviews tr.desc {
	display: none;
}

.CartPage input.remove-item-action,
.CartPage .remove-item-js {
    background: none;
    border: 0;
    display: block;
    margin: 5px;
    height: 16px;
    width: 16px;
    cursor: pointer;
    outline: 0;
    font-family: FuturaLTPro-Medium;
}
.CartPage .remove-item-js::before{
    content: 'X';
    

}
.CartPage .cartquantity input {
    width: 80px
}

.CheckoutPage .alert.alert-info {
    background: transparent;
    border: none;
}

.CheckoutPage .alert-heading {
    color: #D2232A;
}

table.form-table {
    margin-bottom: 20px;
}

table.form-table tr{
    border-bottom: 1px solid black;
}

table.form-table tbody td {
    border-bottom: none;
}

table.form-table tr.modifier-set-field {
    border-bottom: 0px;
}

section.content .guidelines {
    text-align: center;
    font-weight: bold; }
section.content .guidelines p {
  font-family: BaskervilleMTStd-Italic;
  font-size: 21px;
  font-size: 2.1rem; }
section.content .guidelines img.leftAlone {
  float: none;
  margin: 0 auto;
  width: 190px;
  height: 190px;
  border-radius: 100%; }
section.content .guidelines h2 {
  font-family: BaskervilleMTStd-Italic;
  font-weight: normal;
  text-decoration: underline;
  letter-spacing: 8px;
  text-align: center; }

section.content div.fine-print {
    clear: both;
    font-family: BaskervilleMTStd-Italic;
    font-weight: bold; }
section.content div.fine-print span {
  font-family: BaskervilleMTStd-Italic;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  display: block;
  margin-bottom: 10px; }

.videoWrapper{
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.Star.icon-starfull{
    background: none;
}

.Star.icon-starfull:before{
    content: "\48";
}

.blog-updates input.action{
    max-width: 100%;
}

.product-list-item .more .icon-More-Icon{
}

section.ourvineyards .cycle-pager{
    bottom: -40px;
}

body.MoviesTunes section div.photobox div.image{
    float: none;
}

body .mm-listview > li .mm-listview li span{
    font-weight: 300;
    line-height: 20px;
    font-size: 15px;
    font-size: 1.5rem;
}

.loading{
    display: none;
}

.payment-methods {
    height:40px;
    clear: both;
    margin-bottom:20px;
}
.payment-methods img {
    float: left;
    height:40px;
    margin-right:20px;
}
.payment-details,
#Form_FormWineFilter .Actions{
    display: none;
}
.message {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;

}
.message.error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    content: none;
}

section.fivews .flex div {
    width:20%;
}

#Form_BlogSignUpForm_action_BlogSignUpSubmit {
    background-image: url('../images/Subscribe.png');
    width:200px;
    height:65px;
    background-color: transparent;
    border: none;
    font-size: 0px;
}

.mapaddress h2 {
    color: #fff;
}

form p.bad, form p.required, form p tr.cartMessage span.bad, form span.bad, form span.required, form span tr.cartMessage span.bad, p.pagemessage.bad, p.pagemessage.required, p.pagemessage tr.cartMessage span.bad, table.bad, table.required, table tr.cartMessage span.bad {
    background-color: transparent;
    border-color: transparent;
    color: #b80000;
}

div.field.top-label label.left,
div.field.top-label label.left {
    position: static;
}

div.field.card-month,
div.field.card-year {
    width:100px;
}

ul.gallery {
    list-style: none;
    padding-left: 0;
}

ul.gallery a:hover {
    text-decoration:none;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

header .icon-basket span.icon-basket__shop {
    display: inline-block;
    margin-top: 9px;
    font-family: "BaskervilleMTStd-SemiBdIt";
    font-weight: normal;
}

@media (min-width: 767.98px) and (max-width: 991.98px){
    section.fivews .flex div {
        width:30%;
    }

}

@media (max-width: 767px) {
    section.fivews .flex div {
        width:100%;
    }
	div.header {
		padding-top: 10px;
	}

	.icon-Menu-Icon {
    	max-width: 100% !important;
    }

	.header-shop-links * {
		font-size: 0px !important;
	}

	.header-shop-links a {
		width:60px;
		padding: 0px;
		min-height:50px;
		background-size: 70% !important;
		background-position: right;
		margin-left: 0px;
	}

	.logo {
		margin-bottom: 20px;
	}

    section.samsfans div.inner div.col.col1{
        margin-bottom: 1em;
    }
}

@media (max-width: 575.98px){
    section div.itemwithicon {
        padding: 0 0 5% 27%!important;
        margin-bottom: 1em;
        border-bottom: 2px solid #D2232A;
    }

    section div.itemwithicon:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border: 0 none;
    }
    
    section.team div.holder{
        border: 0 none;
        border-top: 2px solid #D2232A;
        padding-top: 1em;
    }

    #tab-map .directions .icon-directions{
        width: 200px;
        height: 60px;
    }

    section div.item div.itemcontent div.tab-old ul.directions{
        top: 10px!important;
    }

}

