@charset "utf-8";
/* CSS Document */

/* Start of Desktop styling */
@media screen and (min-width: 1024px){
 
    html{
            width:100vw;
            margin:0;
            padding:0;
        overflow-x:hidden;
        scroll-behavior: smooth;
        }

        body{
            min-width: 100vw;
            max-width:100vw;
            margin:0;
            padding:0;
            background-color: rgba(254,253,249,1.0);
        }
    
    .navbar {
        width:100vw;
        height: 4vw;
        background-color:rgba(255,255,255,1.0);
        border-bottom-color: rgba(220,220,220,1.0);
        border-bottom-style: solid;
        border-bottom-width: thin;
        position:fixed;
        top:0vw;
        left:0vw;
        z-index:10000; 
        backdrop-filter:blur(0.2vw); 
    }
    
    .navbar img.logo{
        height: 2vw;
        margin: 1vw 1vw 1vw 5vw;
        width: auto; 
        display: inline-block;
    }
    
    .navbar .links{
        display:inline-block;
        position:absolute;
        right:5vw;
        height:2vw;
    }
    
    .navbar .links a{
        display:inline-block;
        font-size:1vw;
        margin: 0vw 1vw;
        color:rgba(135,135,135,1.00);
        text-decoration: none;
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        line-height: 4vw;
        transition:0.4s;
        position:relative;
        top:-1.5vw;
    }
    
    .navbar .links a:hover{
        color: rgba(54,48,79,1.0);
        transition:0.8s;
    }
    
    .navbar input[type=text]{
        width:30vw;
        height:0.5vw;
        border-radius:0.8vw 0.8vw 0vw 0vw;
        margin:0.5vw 0vw 0.5vw 4vw;
        display: inline-block;
        outline:none;
        position: absolute;
        border-style: solid;
        border-width: thin;
        border-color:rgba(232,232,232,1.00);
        padding:1vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
    }
	
	.g-recaptcha{
		display:block;
		margin:0 auto;
		width:30vw;
		margin-top:2vw;
		margin-left:40vw;
	}
    
    #searchbaroutput{
	width:32vw;
	font-size:0.8vw;
	color:#004059;
	font-family: montserrat, sans-serif;
	font-weight: 300;
	font-style: normal;
	border-width: thin;
	border-style: solid;
	border-color:rgba(232,232,232,1.00);	
	background-color:#F2F2F2;
	position:fixed;
	top:3vw;
    left:21.3vw;
	z-index:10000;
    overflow-x:hidden;
    max-height:50vh;
    overflow-y:auto;
}
    
    #searchbaroutput a{
	color: #004059;
}

#searchbaroutput hr{
	width:98%;
	border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(170, 170, 170, 0), rgba(170, 170, 170, 0.75), rgba(170, 170, 170, 0));
	margin-bottom:5px;
	margin-top:5px;
}

#searchbaroutput .left{
	display:inline-block;
	width: 20%;
	float: left;
	background-color: transparent;
}

#searchbaroutput .right{
	display:inline-block;
	width: 75%;
	float: left;
	margin-left:5px;
	background-color: transparent;
}

#searchbaroutput .searchresult{
	width:100%;
	height:100%;
	overflow: auto;
	padding-top:5px;
}

#searchbaroutput .searchresult:hover{
	width:100%;
	background-color:#c3c9cc;
}

#searchbaroutput .searchresult:focus{
	width:100%;
	background-color:#c3c9cc;
}

#searchbaroutput a:focus{
	width:100%;
	background-color:#c3c9cc;
} 
    
    #searchbaroutput img{
        width:4vw;
        height:auto;
    }  
    
    .menu_container {
          position: relative;
          margin:0.7vw;
          cursor: pointer;
          width:5vw;
          display:inline-block;
        }

        .bar1, .bar2, .bar3 {
          width: 2vw;
          height: 0.3vw;
          background-color: rgba(54,48,79,1.0);
          margin: 0.4vw 0;
          transition: 0.4s;
        }

        .change .bar1 {
          transform: translate(0, 0.7vw) rotate(-45deg);
        }

        .change .bar2 {opacity: 0;}

        .change .bar3 {
          transform: translate(0, -0.7vw) rotate(45deg);
        }
    
    .adminnav{
            width:100vw;
            position:fixed;
            height:32vw;
            top:6vw;
            background-color:rgba(254,253,249,0.95);
            transition: 0.8s;
            overflow-x: hidden;
            z-index:10000;
            border-bottom-color: rgba(54,48,79,0.95);
            border-bottom-width: 3vw;
            border-bottom-style: solid;
            box-shadow: 0vw 0vw 2vw 0vw rgba(0,0,0,0.7);  
        }
     
        .adminnav.closed{
            height:0vw;
            transition: 0.8s;
            border-bottom-style: none;
        }
        
        .adminnav .segment{
            width:18vw;
            min-height:11vw;
            float:left;
            margin-left:4vw;
            margin-top:2vw;
            margin-right:1vw;
            margin-bottom:2vw;
        }
        
        .adminnav .segment strong{
            font-family: "Libre Baskerville", serif;
            font-weight: 700;
            color: rgba(54,48,79,1.0);
            font-size:1vw;
            display:block;
            padding-bottom: 0.5vw;
            border-bottom-style: solid;
            border-bottom-width: medium;
            border-bottom-color: rgba(0,0,0,0.3);
        }
        .adminnav .segment a{
            display:block;
            font-family: "Libre Baskerville", serif;
            font-weight: 300;
            color:rgba(0,0,0,1.0);
            font-size:0.8vw;
            margin-top: 0.5vw;
            text-decoration:none;
            transition:0.4s;
        }
        
        .adminnav .segment a:hover{
            text-decoration: none;
            color: rgba(236,97,116,1.0); 
            transition:0.4s;
        }
    
    .adminnav .mobileonly{
        display:none;
    }
    
    .popout{
	background-color:rgba(54,48,79,0.75);
	width:100%;
	height:100%;
	z-index: 10000;
	position: fixed;
	top:0px;
	left:0px;
    backdrop-filter:blur(0.1vw);
}

.popoutbox{
	position:relative;
	width: 30vw;
	padding:2vw;
    max-height:70vh;
	background-color: rgba(242,242,242,1.00);
	border-style: solid;
	border-width: thin;
	border-color:#FFFFFF;
	margin: 5vw 35vw;
	box-shadow: 0px 0px 70px 0px #222222;
	overflow-y:hidden;
    overflow-x:hidden;
    border-radius:1vw;
}

.popoutbox img.closeicon{
        width:2vw;
        height:2vw;
        cursor: pointer;
        position:absolute;
        top:0vw;
        right:0vw;
    }
    
    .popoutbox h5{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        color: rgba(54,48,79,1.0);
        font-size:2vw;
        display:block;
        text-align:center;
        margin:1vw;
    }
    
    .popoutbox input[type=email]:invalid, .popoutbox input[type=password]:invalid, .popoutbox input[type=text]:invalid{
        display:block;
        font-family: "Libre Baskerville", serif;
        font-weight: 300;
        color: rgba(54,48,79,1.0);
        font-size:1vw;
        outline: none;
        border-radius:0.5vw;
        border-style:solid;
        border-width: thin;
        text-align:center;
        width:20vw;
        padding:0.5vw;
        margin:0 auto;
        margin-bottom: 1vw;
        border-color:rgba(236,97,116,1.0);
        background-color: rgba(236,97,116,0.05); 
    }
    
    .popoutbox input[type=email]:valid, .popoutbox input[type=password]:valid, .popoutbox input[type=text]:valid{
        display:block;
        font-family: "Libre Baskerville", serif;
        font-weight: 300;
        color: rgba(54,48,79,1.0);
        font-size:1vw;
        outline: none;
        border-radius:0.5vw;
        border-style:solid;
        border-width: thin;
        text-align:center;
        width:20vw;
        padding:0.5vw;
        margin:0 auto;
        margin-bottom: 1vw;
        border-color: rgba(88,204,65,1.00);
        background-color: rgba(88,204,65,0.05);
    }
	
	.popoutbox a.fp{
        display:block;
        font-family: "Libre Baskerville", serif;
        font-weight: 300;
        color: rgba(54,48,79,1.0);
        font-size:1vw;
        text-align:center;
        text-decoration: none;
    }
	
	.popoutbox a.fp:hover{
		color:rgba(236,97,116,1.0);
	}
    
    .popoutbox input[type=submit]{
        display:block;
        max-width:7vw;
        text-align:center;
        margin:0 auto;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        background-color:rgba(255,255,255,1.0);
        cursor:pointer;
    }
    
    .popoutbox input[type=submit]:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .navbar_specific{
        width:100vw;
        height:2vw;
        background-color: rgba(54,48,79,0.95);
        position:fixed;
        top:4vw;
        z-index:1000;
        backdrop-filter:blur(0.2vw);
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        line-height:2vw;
        font-size:0.8vw;
        color:rgba(255,255,255,1.0);
    }
    
    .navbar_specific .navcontent{
        margin-left:5vw;
    }
    
    .navbar_specific .navcontent a{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        line-height:2vw;
        font-size:0.8vw;
        color:rgba(255,255,255,0.5);
        transition: 0.6s;
        display:inline-block;
        text-decoration: none;
    }
    
    .navbar_specific .navcontent a:hover{
        transition: 0.6s;
        color:rgba(255,255,255,1.0);
    }
    
    .navbar_specific .selected{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        line-height:2vw;
        font-size:0.8vw;
        color:rgba(255,255,255,1.0);
        display:inline-block;
    }
    
    .navbar_specific .inactive{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        line-height:2vw;
        font-size:0.8vw;
        color:rgba(255,255,255,0.5);
        transition: 0.6s;
        display:inline-block;
        text-decoration: none;
    }
    
    .home_welcome{
        width:100vw;
        height:50vw;
        position:relative;
        margin-top:10vw;
        background-image: url("/images/vinorandum_banner_new.webp");
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .home_welcome h1{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:3vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
    }
    
    .home_welcome p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw;
        width:50vw;
        margin: 0vw 0vw 0vw 25vw;
        text-align:center;
        color:rgba(135,135,135,1.00);
    }
    
    .home_welcome a.button{
        background-color: rgba(54,48,79,1.0);
        color: rgba(255,255,255,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw;
        text-decoration:none;
        padding:0.6vw 1vw;
        margin-top:2vw;
        display:inline-block;
        border-radius:0.5vw;
        border-color: rgba(255,255,255,1.0);
        border-style: solid;
        border-width: thin;
        transition:0.4s;
    }
    
    .home_welcome a.button:hover{
        border-color: rgba(54,48,79,1.0);
        color: rgba(54,48,79,1.0);
        background-color: rgba(255,255,255,0.8);
        transition:0.4s;
    }
    
    .home_white{
        width: 100vw;
        background-color: rgba(254,253,249,1.0);
        position: relative;
        height:auto;
        overflow:hidden;
    }
    
    .home_white h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:2vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:left;
        margin: 5vw;
        position:absolute;
    }
    
    .home_white .article_container{
        width:80vw;
        display:block;
        position:relative;
        top: 3vw;
        left: 10vw;
        margin-bottom:3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1.3vw;
        line-height: 2.2vw;
        color: rgba(54,48,79,1.0);
    }
    
    .home_white .locked{
        width:80vw;
        height:40vw;
        display:block;
        position:absolute;
        top: 3vw;
        left: 10vw;
        margin-bottom:5vw;
        opacity: 0.2;
        z-index:1;
    }
    
    .home_white .locked p{
        font-family: "Libre Baskerville", serif;
        font-weight: 500; 
        font-style: normal;
        font-size:1vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:left;
        margin:1vw;
        padding:0vw;
    }
    
      	/* Style the button that is used to open and close the collapsible content */
.collapsible {
  background-color: rgba(54,48,79,0.1);
  font-size:1.5vw;
  font-family: "Libre Baskerville", serif;
  font-weight: 500; 
  font-style: normal;
  color: rgba(66,75,84,1.0);
  width: 80vw;
  border: none;
  text-align: left;
  outline: none;
  margin: 1vw 0vw 0vw 0vw;
  padding: 0.5vw;
  transition: 0.8s;
  cursor:zoom-in;
  border-bottom-width:thin;
  border-bottom-style: solid;
  border-bottom-color: rgba(54,48,79,1.0);
  position: relative;  /* Needed for ::after positioning */
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.collapsible.active {
  background-color: rgba(54,48,79,1.0);
  color: rgba(255,255,255,1.0);
  cursor: zoom-out;
}

.collapsible:hover {
  background-color: rgba(54,48,79,1.0);
  color: rgba(255,255,255,1.0);
}

/* Add the arrow icon after the collapsible element */
.collapsible::after {
  content: '▼'; /* Down arrow */
  font-size: 1.5vw;
  position: absolute;
  right: 1vw; /* Position it on the right */
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
}

/* When the collapsible is active, change the arrow to point upwards */
.collapsible.active::after {
  content: '▲'; /* Up arrow */
}
    

/* Style the collapsible content. Note: hidden by default */
.content {
  padding:1vw;
  display: none;
  overflow: hidden;
  background-color: rgba(254,253,249,1.0);
  border-bottom-style: solid;
  border-bottom-width: medium;
  border-bottom-color: rgba(54,48,79,1.0);
  border-left-style: solid;
  border-left-width: medium;
  border-left-color: rgba(54,48,79,1.0);
  border-right-style: solid;
  border-right-width: medium;
  border-right-color: rgba(54,48,79,1.0);
  margin-bottom:1vw;
  font-size:1vw;
  font-family: "Libre Baskerville", serif;
  font-weight: 500; 
  font-style: normal;
  color: rgba(66,75,84,1.0); 
  transition:0.3s;
}   
    
    .blog_signup{
        width:40vw;
        height:20vw;
        margin:2vw 30vw;
        background-color: rgba(54,48,79,1.0);
        border-radius: 1vw;
        border-style: solid;
        border-width: thick;
        border-color:rgba(255,255,255,1.0);
        z-index:1000;
        position:relative;
    }
    
    .blog_signup h4{
        font-family: "Libre Baskerville", serif;
        font-weight: 500; 
        font-style: normal;
        font-size:1.8vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:center;
        margin:1vw;
        padding:0vw;
    }
    
    .blog_signup p{
        font-family: "Libre Baskerville", serif;
        font-weight: 500; 
        font-style: normal;
        font-size:1vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:center;
        margin:1vw;
        padding:0vw;
    }
    
    .blog_signup a.button{
        display:block;
        max-width:7vw;
        text-align:center;
        margin:0 auto;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        background-color:rgba(255,255,255,1.0);
    }
    
    .blog_signup a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .home_articles{
        width: 100vw;
        background-color: rgba(54,48,79,0.2);
        position: relative;
        height:auto;
        overflow:hidden;
    }
    
    .home_articles h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:2vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:left;
        margin: 5vw;
        position:absolute;
    }
    
    .home_articles_new{
        width: 100vw;
        background-color: rgba(254,253,249,1.0);
        position: relative;
        height:auto;
        overflow:hidden;
        margin-top:3vw;
    }
    
    .home_articles_new .container{
        width:90vw;
        margin: 3vw 5vw;
    }
    
    .home_articles_new h1{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:2vw;
        color: rgba(54,48,79,1.0);
        display:inline-block;
        margin: 0vw 0vw 0vw 1vw;
        padding:0vw;
    }
    
    .home_articles_new h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:2vw;
        color: rgba(54,48,79,1.0);
        display:inline-block;
        margin: 0vw 1vw;
        padding: 0vw 1vw;
        border-left-style: solid;
        border-left-width: medium;
        border-left-color: rgba(54,48,79,1.0);
    }
    
    .home_articles_new h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:1vw;
        color: rgba(54,48,79,1.0);
        display:inline-block;
        text-align:left;
        margin:1vw;
        padding:0vw;
    }
    
    .home_articles_new a{
        text-decoration: none;
    }
    
    .home_articles_new2{
        width: 100vw;
        background-color: rgba(254,253,249,1.0);
        position: relative;
        height:auto;
        overflow:hidden;
    }
    
    .home_articles_new2 .container{
        width:90vw;
        margin: 3vw 5vw 0vw;
    }
    
    .home_articles_new2 h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:2vw;
        color: rgba(54,48,79,1.0);
        display:inline-block;
        margin:0vw 1vw;
        padding:0vw;
    }
    
    .home_articles_new2 p{
        font-family: "Libre Baskerville", serif;
        font-weight: 500; 
        font-style: normal;
        font-size:1vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:left;
        margin:1vw;
        padding:0vw;
    }
    
    .home_articles_new2 a{
        text-decoration: none;
    }
    
    .home_articles2{
        width: 100vw;
        background-color: rgba(254,253,249,1.0);
        position: relative;
        height:auto;
        overflow:hidden;
    }
    
    .producer_articles{
        width: 100vw;
        background-color: rgba(254,253,249,1.0);
        position: relative;
        height:auto;
        overflow:hidden;
        margin-top:2vw;
    }
    
    .home_articles2 h2, .producer_artlicles h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:2vw;
        color: rgba(54,48,79,1.0);
        display:block; 
        text-align:left;
        margin: 5vw;
        position:absolute;
    }
    
    .home_articles a, .home_articles2 a{
        text-decoration:none;
    }
    
    .home_articles .article_container, .home_articles2 .article_container, .producer_articles .article_container{
        width:80vw;
        display:block;
        position:relative;
        top: 3vw;
        left: 10vw;
        margin-bottom:10vw;
    }
    
    .home_articles .article_container h3, .home_articles2 .article_container h3, .home_white .article_container h3, .producer_articles .article_container h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 300;
        font-style: normal; 
        font-size:2vw;
        line-height: 1.8vw;
        color: rgba(54,48,79,1.0);
        display:block;
    }
    
    .home_articles .article_container p, .home_white .article_container p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1.3vw;
        line-height: 2.2vw;
        color: rgba(54,48,79,1.0);
        display:block;
    }
    
    .home_articles .article_container li, .home_white .article_container li{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1.3vw;
        line-height: 2.2vw;
        color: rgba(54,48,79,1.0);
        display:list-item;
        list-style-type: disc;
    }
    
    .home_articles .article_container ul{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1.3vw;
        line-height: 2.2vw;
        color: rgba(54,48,79,1.0);
        display:block;
        list-style-type: disc;
    }
    
    .home_articles .article_container h2, .home_white .article_container h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 300;
        font-style: normal;
        font-size:1.8vw;
        line-height: 2.5vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:left;
        margin:2vw 0vw 0vw 0vw !important;
        position:relative !important;
    }
    
    .home_articles .article_container a, .home_white .article_container a{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1.2vw;
        line-height: 1.8vw;
        color: rgba(236,97,116,1.0);
        text-decoration:none;
    }
    
    .home_article .article_container a:hover, .home_white .article_container a:hover{
        text-decoation:underline;
    }
    
    .article_container img.blog_image_embed{
        width:80vw;
        height:auto;
        left:0vw;
        position:relative;
        border-radius:1vw;
        display:block;
        margin: 0vw;
    }
    
    .wine_page_container{
        width:80vw;
        display:block;
        position:relative;
        top: 0vw;
        left: 10vw;
        margin-bottom:10vw;
    }
    
    .blog_post{
        width:21vw;
        height:28vw;
        border-radius: 1vw;
        margin:0vw 5vw 2vw 0vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(195,195,195,0.6); 
        transition:0.8s;
        text-decoration: none !important;
    }
    
    .blog_post:hover{
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
        transition:0.8s;
    } 
    
    .blog_post h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.3vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:19vw !important;
        margin: 1vw !important;
    }
    
    .blog_post p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:19vw !important;
        margin: 0vw 1vw 0vw 1vw !important;
        line-height: normal !important;
        text-decoration:none !important;
    }
    
    .blog_post small{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.6vw;
        color: rgba(54,48,79,0.5);
        display:block;
        width:20vw;
        margin: 0vw 1vw 0vw 1vw;
    }
    
    .blog_post .img_container{
        width:21vw;
        height:8vw;
        overflow:hidden;
        border-radius: 1vw 1vw 0vw 0vw;
    }
    
    .blog_post .img_container img{
        width:21vw;
        height:auto;
        transition:0.8s;
        margin-top:-2vw;
    }
    
    .blog_post .img_container img:hover{
        width:23vw;
        height:auto;
        margin:-2vw -1vw -1vw -1vw;
        transition:0.8s;
    }
    
    .blog_post a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin:1vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
    }
    
    .blog_post a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .blog_post_new{
        width:20vw;
        height:28vw;
        border-radius: 1vw;
        margin:0vw 1vw 2vw 1vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(54,48,79,1.0);
        transition:0.8s;
        text-decoration: none !important;
        position: relative;
    }
    
    .blog_post_new:hover{
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
        transition:0.8s;
    } 
    
    .blog_post_new h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.3vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:18vw !important;
        margin: 1vw !important;
        min-height:3.4vw;
        max-height:3.4vw;
        text-overflow:ellipsis;
    }
    
    .blog_post_new p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:18vw !important;
        margin: 0vw 1vw 0vw 1vw !important;
        line-height: normal !important;
        text-decoration:none !important;
        min-height:5vw;
    }
    
    .blog_post_new .img_container{
        width:100%;
        height:8vw;
        overflow:hidden;
        border-radius: 1vw 1vw 0vw 0vw;
    }
    
    .blog_post_new .img_container img{
        width:21vw;
        height:auto;
        transition:0.8s;
        margin-top:-2vw;
    }
    
    .blog_post_new .img_container img:hover{
        width:23vw;
        height:auto;
        margin:-2vw -1vw -1vw -1vw;
        transition:0.8s;
    }
    
    .blog_post_new a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin:1vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
    }
    
    .blog_post_new a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .blog_post_new .tag{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(190,190,190, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.2vw;
        margin:0vw 0vw 1vw 1vw;
        background-color:rgba(210,210,210, 1.0);
        text-decoration:none;
        color:rgba(54,48,79,0.8);
    }
    
    .blog_post_new .tag_appellation{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(54,48,79,1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.6vw;
        padding:0.2vw;
        margin:0vw 0vw 1vw 1vw;
        background-color:rgba(54,48,79,1.0);
        text-decoration:none;
        color:rgba(54,48,79,0.8);
        line-height:0.8vw !important;
    }
    
    .blog_post_new .tag_producer{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(195,195,195, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.6vw;
        padding:0.2vw;
        margin:0vw 0vw 1vw 1vw;
        background-color:rgba(195,195,195, 1.0);
        text-decoration:none;
        color:rgba(54,48,79,0.8);
        line-height:0.8vw !important;
    }
    
    .blog_post_new .tag_wine{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.6vw;
        padding:0.2vw;
        margin:0vw 0vw 1vw 1vw;
        background-color:rgba(236,97,116, 1.0);
        text-decoration:none;
        color:rgba(54,48,79,0.8);
        line-height:0.8vw !important;
    }
    
    .blog_post_new .info{
        position:absolute;
        bottom:0vw;
        left:0vw;
        width:100%;
        height:2vw;
        border-radius: 0vw 0vw 1vw 1vw;
        background-color: rgba(54,48,79,0.2);
    }
    
    .blog_post_new .info .text{
        margin:0vw 1vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        color: rgba(54,48,79,0.8);
        line-height:2vw;
    }
    
    .blog_post_new .user_level{
        position:absolute;
        width:auto;
        top:7.25vw;
        right:0vw;
        height:1.5vw;
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        line-height: 1.5vw;
        padding:0vw 1vw;
        border-top-style:solid;
        border-left-style:solid;
        border-bottom-style:solid;
        border-right-style:none;
        border-width:thin;
        border-color: rgba(255,255,255,1.0);
        border-radius: 0.5vw 0vw 0vw 0.5vw;
    }
    
    .blog_post_feature{
        width:42.5vw;
        height:28vw;
        border-radius: 1vw;
        margin:0vw 1vw 2vw 1vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(54,48,79,1.0);
        transition:0.8s;
        text-decoration: none !important;
        position:relative;
    }
    
    .blog_post_feature a{
        text-decoration: none !important;
    }
    
    .blog_post_feature:hover{
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
        transition:0.8s;
    } 
    
    .blog_post_feature h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.3vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:39.5vw !important;
        margin: 1vw !important;
        text-decoration: none;
        text-align:left;
    }
    
    .blog_post_feature p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:39.5vw !important;
        margin: 0vw 1vw 0vw 1vw !important;
        line-height: normal !important;
        text-decoration:none !important;
        text-align:left;
        max-height:3.5vw;
        overflow: hidden;
    }
    
    .blog_post_feature .tag{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(190,190,190, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.3vw;
        margin:0vw 0vw 1vw 1vw;
        background-color:rgba(210,210,210, 1.0);
        text-decoration:none;
        color:rgba(54,48,79,0.8);
    }
    
    .blog_post_feature .img_container{
        width:100%;
        height:11vw;
        overflow:hidden;
        border-radius: 1vw 1vw 0vw 0vw;
    }
    
    .blog_post_feature .img_container img{
        width:42.5vw;
        height:auto;
        transition:0.8s;
        margin-top:-2vw;
    }
    
    .blog_post_feature .img_container img:hover{
        width:44vw;
        height:auto;
        margin:-2vw -1vw -1vw -1vw;
        transition:0.8s;
    }
    
    .blog_post_feature a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin:1vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-align:left;
    }
    
    .blog_post_feature a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .blog_post_feature .info{
        position:absolute;
        bottom:0vw;
        left:0vw;
        width:100%;
        height:2vw;
        border-radius: 0vw 0vw 1vw 1vw;
        background-color: rgba(54,48,79,0.2);
    }
    
    .blog_post_feature .info .text{
        margin:0vw 1vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        color: rgba(54,48,79,0.8);
        line-height:2vw;
    }
    
    .blog_post_feature .user_level{
        position:absolute;
        width:auto;
        top:10.25vw;
        right:0vw;
        height:1.5vw;
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        line-height: 1.5vw;
        padding:0vw 1vw;
        border-top-style:solid;
        border-left-style:solid;
        border-bottom-style:solid;
        border-right-style:none;
        border-width:thin;
        border-color: rgba(255,255,255,1.0);
        border-radius: 0.5vw 0vw 0vw 0.5vw;
    }
    
    #loadArticlesoutput .morebutton{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1.2vw;
        padding:0.6vw;
        margin:1vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        cursor:pointer;
    }
    
    #loadArticlesoutput .morebutton:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .newsletter_signup{
        width:85vw;
        text-align:center;
        background-color:rgba(54,48,79,1.0);
        display:block;
        position:relative;
        left:0vw !important;
        margin: 3vw 2.5vw;
        border-radius: 1vw;
    }
    
    .newsletter_signup h2{
        color:rgba(255,255,255,1.0);
        border-left-style: none;
        margin:1vw 0vw;
        padding:2vw;
    }
    
    .newsletter_signup p{
        color:rgba(255,255,255,1.0);      
    }
    
    .newsletter_signup input[type=email]{
        width: 40vw;
        background-color: rgba(254,253,249,1.0);
        border-radius: 0.6vw;
        display: block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:1.2vw;
        color:rgba(0,0,0,0.7);
        outline:none;
        margin:0 auto;
        margin-top:1vw;
        border-style: solid;
        border-width: thin;
        padding:0.5vw;
    }
    
    .newsletter_signup small{
        color:rgba(255,255,255,1.0); 
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:1vw 0vw;
        display:block;
    }
    
    .newsletter_signup button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin:1vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        cursor:pointer;
    }
    
    .newsletter_signup button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .venue{
        width:20vw;
        height:22vw;
        border-radius: 1vw;
        margin:0vw 1vw 2vw 1vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(54,48,79,1.0);
        transition:0.8s;
    }
    
    .venue:hover{
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
        transition:0.8s;
    } 
    
    .venue h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.3vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:19vw !important;
        margin: 1vw !important;
    }
    
    .venue p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:19vw !important;
        margin: 0vw 1vw 0vw 1vw !important;
        line-height: normal !important;
    }
    
    .venue small{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.6vw;
        color: rgba(54,48,79,0.5);
        display:block;
        width:20vw;
        margin: 0vw 1vw 0vw 1vw;
    }
    
    .venue .img_container{
        width:20vw;
        height:7.5vw;
        overflow:hidden;
        border-radius: 1vw 1vw 0vw 0vw;
    }
    
    .venue .img_container img{
        width:21vw;
        height:auto;
        transition:0.8s;
        margin-top:-2vw;
    }
    
    .venue .img_container img:hover{
        width:23vw;
        height:auto;
        margin:-2vw -1vw -1vw -1vw;
        transition:0.8s;
    }
    
    .venue a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin:1vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
    }
    
    .venue a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .subscriber_card{
        width:27vw;
        height:16vw;
        border-radius: 1vw;
        margin:0vw 1vw 2vw 1vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(54,48,79,1.0);
        transition:0.8s;
        position:relative;
    }
    
    .subscriber_card:hover{
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
        transition:0.8s;
    } 
    
    .subscriber_card h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.1vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:18vw !important;
        margin: 1vw 1vw 1vw 0vw !important;
        float:right;
        line-height:2vw !important;
    }
    
    .subscriber_card h4{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:0.9vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:18vw !important;
        margin: 0vw 1vw 1vw 0vw !important;
        float:right;
        line-height:1.5vw !important;
    }
    
    .subscriber_card h5{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:0.9vw !important;
        color: rgba(54,48,79,1.0);
        display:inline-block;
        width:17vw !important;
        margin: 0.35vw 0vw !important;
        float:right;
        line-height:2vw !important;
    }
    
    .subscriber_card p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: italic;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:28vw !important;
        margin: 0vw 1vw 0vw 1vw !important;
        line-height: normal !important;
    }
    
    .subscriber_card img.icon{
        height:2vw;
        width:auto;
        display:inline-block;
        margin:0.1vw;
    }
    
    .subscriber_card .img_container{
        width:6vw;
        height:6vw;
        overflow:hidden;
        border-radius: 4vw;
        float:left;
        margin:1vw 0.5vw 1vw 1vw;
    }
    
    .subscriber_card .img_container img{
        height:6vw;
        width:auto;
        transition:0.8s;
    }
    
    .subscriber_card a.button{
        position:absolute;
        bottom:0vw;
        width:23.5vw;
        display:block;
        text-align:center;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin:1vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
    }
    
    .subscriber_card a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .quote_card{
        width:50vw;
        height:auto;
        border-radius: 1vw;
        margin:0vw 1vw 2vw 1vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(54,48,79,1.0);
        transition:0.8s;
    }
    
    .quote_card:hover{
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
        transition:0.8s;
    } 
    
    .quote_card h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.3vw !important;
        color: rgba(54,48,79,1.0);
        display:inline-block !important;
        margin: 1vw 0vw !important;
        line-height:2vw !important;
        float:left;
        width: 14vw !important;
    }
    
    .quote_card h4{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:0.8vw !important;
        color: rgba(54,48,79,1.0);
        display:inline-block !important;
        margin: 0vw !important;
        line-height:1.5vw !important;
        float:left;
        width: 14vw !important;
    }
    
    .quote_card h5{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:0.8vw !important;
        color: rgba(54,48,79,1.0);
        display:inline-block;
        width:17vw !important;
        margin: 1vw 1vw !important;
        line-height:2vw !important;
    }
    
    .quote_card p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: italic;
        font-size:1.5vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:100% !important;
        margin: 0vw 1vw 0vw 1vw !important;
        line-height: normal !important;
    }
    
    .quote_card img.icon{
        height:2vw;
        width:auto;
        display:inline-block;
        margin:1vw 0vw 0vw 1vw;
    } 
    
    .quote_card .img_container{
        width:22vw;
        height:auto;
        overflow:hidden;
        border-radius: 1vw 1vw 0vw 0vw;
        float:left;
    }
    
    .quote_card .img_container img.headshot{
        width:6vw;
        height:auto;
        transition:0.8s;
        margin:1vw;
        border-radius:4vw;
        float:left;
    }
    
    .quote_card .info_container{
        width:23vw;
        height:auto;
        overflow:hidden;
        float:left;
        display:inline-block;
    }
    
    .quote_card .quote_content{
        width:25vw;
        height:100%;
        float:left;
        display:inline-block;
        padding: 1vw 0vw;
        margin:0vw 1vw;
    }
    
    .quote_card a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin:1vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
    }
    
    .quote_card a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    select.filter{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        display:inline-block;
        width:19vw !important;
        padding:1vw;
    }
    
    .wine_notes{
        width:50vw;
        height:auto;
        border-radius: 1vw;
        margin:2vw 14vw;
        display:block;
        background-color:rgba(236,97,116, 1.0);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:#ccc;
        transition:0.8s;
        position:relative;
    }
    
    .wine_notes .reviewer_photo{
        float:left;
        display:inline-block;
        width:12vw;
    }
    
    .wine_notes .reviewer_photo img{
        width:8vw;
        height:8vw;
        border-radius: 8vw;
        margin:2vw;
        border-width: medium;
        border-color: rgba(255,255,255,1.0);
        border-style: solid;
    }
    
    .wine_notes .reviewer_info{
        float:left;
        display:inline-block;
        width:38vw;
    }
    
    .wine_notes .score{
        border-radius: 5vw;
        width: 5vw;
        height: 5vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3vw;
        color:rgba(236,97,116, 1.0);
        text-decoration:none;
        background-color:rgba(255,255,255,1.0);
        position:absolute;
        top:2vw;
        right:2vw;
        text-align:center;
        line-height: 5vw;
    }
    
    .wine_notes h5{
        font-family: "Libre Baskerville", serif;
        font-weight: 100; 
        font-style: normal;
        font-size: 2vw !important;
        color: rgba(255,255,255,1.0);
        display: block;
        width: 30vw !important;
        margin: 2vw 0vw 0vw 2vw !important;
        padding: 0vw !important;
        line-height: normal !important;
    }
    
    .wine_notes h6{
        font-family: "Libre Baskerville", serif;
        font-weight: 100; 
        font-style: normal;
        font-size: 1.3vw !important;
        color: rgba(255,255,255,1.0);
        display: block;
        width: 30vw !important;
        margin: 1vw 0vw 0vw 2vw !important;
        padding: 0vw !important;
        line-height: normal !important;
    }
      
    .wine_notes p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100; 
        font-style: normal;
        font-size:1.2vw !important;
        color: rgba(255,255,255,1.0) !important;
        display:block;
        width:46vw !important;
        margin: 0vw 2vw 2vw 2vw !important;
        line-height: normal !important;
        text-align:center !important;
    }
    
    .wine_notes a{
        font-family: "Libre Baskerville", serif;
        font-weight: 100; 
        font-style: normal;
        font-size:1.2vw !important;
        color: rgba(255,255,255,1.0) !important;
        width:46vw !important;
        margin: 0vw !important;
        line-height: normal !important;
        text-align:center !important;
        text-decoration:underline !important;
    }
    
    .home_reviews{
        width: 100vw;
        background-color: rgba(236,97,116, 1.0);
        position: relative;
        height:auto;
        padding-bottom:8vw;
        margin-top:3vw;
    } 
    
    .home_reviews h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:2vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:left;
        margin: 5vw 5vw 0vw 5vw;
        position:absolute;
    }
    
    .home_reviews h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:1.3vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:left;
        margin: 7vw 5vw 0vw 5vw;
        position:absolute;
    }
    
    .home_reviews .wine_container{
        width:80vw;
        display:block;
        position:relative;
        top: 10vw;
        left: 10vw;
        margin-bottom:5vw;
    }
    
    .review_card{
        width:34vw;
        height:22vw;
        border-radius: 1vw;
        margin:0vw 5vw 2vw 0vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid;
        border-width: thin;
        border-color:rgba(255,255,255,1.0);
        transition:0.8s;
        text-decoration:none;
        position:relative;
    }
    
    .review_card:hover{
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
        transition:0.8s;
    }
    
    .review_card_small{
        width:34vw;
        height:15vw;
        border-radius: 1vw;
        margin:0vw 5vw 2vw 0vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid;
        border-width: thin;
        border-color:rgba(255,255,255,1.0);
        transition:0.8s;
        text-decoration:none;
        position:relative;
    }
    
    .review_card_small:hover{
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
        transition:0.8s;
    }
    
    .review_card_small_embed{
        width:34vw;
        height:16vw;
        border-radius: 1vw;
        margin:0vw 5vw 2vw 0vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid;
        border-width: thin;
        border-color:rgba(195,195,195,1.0); 
        transition:0.8s;
        text-decoration:none;
        position:relative;
        line-height:normal !important;
    }
    
    .review_card_small_embed:hover{
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
        transition:0.8s;
    }
    
    .review_card h3, .review_card_small h3, .review_card_small_embed h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.3vw !important;
        line-height: auto !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:100%;
        margin: 0vw 0vw 0.5vw 0vw;
        position:relative;
        text-decoration:none;
    }
    
    .list_container{
        width:73.5vw;
        height:auto;
        border-radius: 1vw;
        margin:0vw 5vw 2vw 0vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid;
        border-width: thin;
        border-color:rgba(54,48,79,1.0);
        transition:0.8s;
        text-decoration:none;
        position:relative;
    }
    
    .list_container .entry{
        width:71.5vw;
        height:3vw;
        border-bottom-style: solid;
        border-bottom-width: thin;
        border-bottom-color: rgba(200,200,200,1.0);
        margin: 0vw 1vw;
    }
    
    .list_container .entry .title_head{
        width:45%;
        display:inline-block;
        text-align:left;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .producer_head{
        width:23%;
        display:inline-block;
        text-align:left;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .detail_head{
        width:14%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .color_head{
        width:7%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .rating_head{
        width:7%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .heading{
        width:100%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:1vw !important;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        line-height:3vw;
        border-radius:1vw 1vw 0vw 0vw;
    }
    
    .list_container .foot{
        width:100%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:1vw !important;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        line-height:3vw;
        border-radius:0vw 0vw 1vw 1vw;
    }

    .list_container .entry a{
        text-decoration:none;
        color:rgba(54,48,79,1.0);
        transition:0.4s;
    }
    
    .list_container .entry a:hover{
        text-decoration:underline;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
    }
    
    .list_container .entry .title{
        width:45%;
        display:inline-block;
        text-align:left;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .producer{
        width:23%;
        display:inline-block;
        text-align:left;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .detail{
        width:14%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .color{
        width:7%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .rating{
        width:7%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry img{
        height:1vw;
        width:auto;
    }
    
    .f_container{
        width:80vw;
        height:auto;
        border-radius: 1vw;
        margin:0vw 5vw 2vw 10vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        position:relative;
    }
    
    .f_group{
        display:block;
        float:left;
    }
    
    .f_new{
        display:block;
        float:left;
        width:78vw;
        background-color: rgba(236,97,116, 0.2);
        color:rgba(236,97,116, 1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        margin:0vw;
        padding: 0vw 0vw 0vw 2vw;
        line-height: 2.5vw;
        text-decoration: none;
    }
    
    .f_new a{
        text-decoration:none;
        color:rgba(236,97,116, 1.0);
    }
    
    .f_foot{
        width:80vw;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        border-radius: 0vw 0vw 1vw 1vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        display:inline-block;
        margin:0vw;
        float:left;
        line-height: 2.5vw;
    }
    
    .f_group .info{
        width:38vw;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        border-radius: 1vw 0vw 0vw 0vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        display:inline-block;
        margin:0vw;
        padding: 0vw 0vw 0vw 2vw;
        float:left;
        line-height: 2.5vw;
    }
    
    .f_cat .info a{
        color: rgba(54,48,79,1.0);
        text-decoration:none;
        font-weight: 700;
    }
    
    .f_group .msgs{
        width:10vw;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        display:inline-block;
        margin:0vw;
        float:left;
        text-align:center;
        line-height: 2.5vw;
    }
    
    .f_group .topics{
        width:10vw;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        display:inline-block;
        margin:0vw;
        float:left;
        text-align:center;
        line-height: 2.5vw;
    }
    
    .f_group .last_post{
        width:20vw;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        border-radius: 0vw 1vw 0vw 0vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        display:inline-block;
        margin:0vw;
        float:left;
        line-height: 2.5vw;
    }
    
    .f_cat{
        min-height:4vw;
        border-bottom-style: solid;
        border-bottom-color:rgba(200,200,200,1.0);
        display:block;
        float:left;
        background-color:rgba(240,240,240,1.0);
    }
    
    .f_cat .info{
        width:38vw;
        color: rgba(54,48,79,1.0);
        background-color:rgba(240,240,240,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:1vw !important;
        display:inline-block;
        margin:0vw;
        padding: 2vw 0vw 2vw 2vw;
        float:left;
    }
    
    .f_cat .info p{
        color: rgba(54,48,79,1.0) !important;
        background-color:rgba(240,240,240,1.0) !important;
        font-family: "Libre Baskerville", serif;
        font-weight: 400 !important;
        font-style: normal !important;
        font-size:1vw !important;
        display:inline-block !important;
        margin:0vw !important;
        padding: 0vw !important;
        line-height: normal !important;
        float:left !important;
        text-align:left !important;
        left: 0vw;
        width:auto !important;
        
    }
    
    .f_cat .msgs{
        width:10vw;
        color: rgba(54,48,79,1.0);
        background-color:rgba(240,240,240,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:1vw !important;
        display:inline-block;
        margin:0vw;
        float:left;
        text-align:center;
        padding: 1vw 0vw 0vw 0vw;
    }
    
    .f_cat .topics{
        width:10vw;
        color: rgba(54,48,79,1.0);
        background-color:rgba(240,240,240,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:1vw !important;
        display:inline-block;
        margin:0vw;
        float:left;
        text-align:center;
        padding: 1vw 0vw 0vw 0vw;
    }
    
    .f_cat .last_post{
        width:20vw;
        color: rgba(54,48,79,1.0);
        background-color:rgba(240,240,240,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:1vw !important;
        display:inline-block;
        margin:0vw;
        float:left;
        padding: 2vw 0vw;
    }
        
    .classification_label{
        border-style: solid;
        border-width: medium;
        border-color: rgba(54,48,79,1.0);
        padding: 0.2vw 0.5vw;
        border-radius:0.2vw;
        font-size:1vw;
        position:relative;
        top:-0.5vw;
        left:0.5vw;
    }
    
    .author_header .classification_label{
        border-style: solid;
        border-width: medium;
        border-color: rgba(255,255,255,1.0) !important;
        padding: 0.2vw 0.5vw;
        border-radius:0.2vw;
        background-color: rgba(255,255,255,0.1);
        font-size: 1.5vw !important;
        position:absolute;
        margin:-0.2vw 0.6vw;
    }
    
    .review_card h4, .review_card_small h4, .review_card_small_embed h4{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size: 0.9vw;
        color: rgba(236,97,116, 1.0);
        display:block;
        width:100%;
        margin: 0vw 0vw 0.5vw 0vw;
        position:relative;
        text-decoration:none;
    }
    
    .review_card .vintages, .review_card_small .vintages, .review_card_small_embed .vintages{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.1vw;
        color: rgba(54,48,79,1.0);
        display:block;
        width:100%;
        margin: 0vw;
        position:relative;
    }
    
    .review_card .vintages a.button, .review_card_small .vintages a.button, .review_card_small_embed .vintages a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin:0vw 0.2vw 0.2vw 0vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
    }
    
    .review_card .vintages a.button:hover, .review_card_small .vintages a.button:hover, .review_card_small_embed .vintages a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .review_card .vintages a.button_selected, .review_card_small .vintages a.button_selected, .review_card_small_embed .vintages a.button_selected{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin:0vw 0.2vw 0.2vw 0vw;
        background-color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        color:rgba(255,255,255,1.0);
    }
    
    .review_card .blend, .review_card_small .blend, .review_card_small_embed .blend{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(195,195,195, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.7vw;
        padding:0.2vw;
        margin:0vw 0.2vw 0.2vw 0vw;
        background-color:rgba(195,195,195, 1.0);
        text-decoration:none;
        color:rgba(255,255,255,1.0);
    }
    
    .review_card p, .review_card_small p, .review_card_small_embed p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal; 
        font-size:0.8vw;
        color: rgba(54,48,79,1.0);
        display:block;
        width:30vw;
        margin: 1vw 2vw;
    }
    
    .review_card small, .review_card_small small, .review_card_small_embed small{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.6vw;
        color: rgba(54,48,79,0.5);
        display:block;
        width:20vw;
        margin: 1vw;
    }
    
    .review_card .img_container, .review_card_small .img_container, .review_card_small_embed .img_container{
        width:8vw;
        height:8vw;
        overflow:hidden;
        border-style: solid;
        border-width: thin;
        border-color:rgba(195,195,195,1.00);
        margin: 1vw 0.5vw 1vw 1vw; 
        display:inline-block;
        float:left;
    }
    
    .review_card img, .review_card_small img, .review_card_small_embed img{
        width:8vw;
        height:8vw;
    }
    
    .review_card .title_container, .review_card_small .title_container, .review_card_small_embed .title_container{
        width:24vw;
        height:auto;
        margin: 1vw 0vw;
        display:inline-block;
        float:left;
        overflow: hidden;
    }
    
    .score_container{
        position:absolute;
        bottom:0vw;
        left:0vw;
        width:100%;
        height:2vw;
        margin-top:2vw;
        border-radius: 0vw 0vw 1vw 1vw;
        background-color:rgba(236,97,116, 0.2);
    }
    
    .score_container .score{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:0.8vw;
        padding:0.2vw;
        margin:0.3vw 2vw 0vw 2vw;
        background-color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        color:rgba(255,255,255,1.0);
    }
    
    .score_container .reviewer{
        display:inline-block;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        color:rgba(236,97,116, 1.0);
        line-height: 2vw;
    }
    
    .score_container .reviewer a{
        font-size:0.8vw !important;
    }
    
    .blog_header{
        width:100vw;
        height:20vw;
        position:relative;
        margin-top:4vw;
        background-color: rgba(54,48,79,1.0);
        overflow:hidden;
    }
    
    .blog_header h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:2.5vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:left;
        position:relative;
        width:55vw;
        top:3vw;
        left:5vw;
    }
    
    .blog_header p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw;
        width:55vw;
        text-align:left;
        color:rgba(255,255,255,1.00);
        position:relative;
        top:2vw;
        left:5vw;
    }
    
    .blog_header img{
        width:100vw;
        height:auto;
        opacity:0.2;
        position:absolute;
        top:0vw;
        left:0vw;
    }
    
    .author_header{
        width:100vw;
        height:20vw;
        position:relative;
        margin-top:4vw;
        background-color: rgba(54,48,79,1.0);
        overflow:hidden;
    }
    
    .author_header h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:2.5vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:left;
        position:relative;
        width:50vw;
        top:3vw;
        left:10vw;
    }
    
    .author_header p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw;
        width:50vw;
        text-align:left;
        color:rgba(255,255,255,1.00);
        position:relative;
        top:2vw;
        left:10vw;
    }
    
    .author_header p a{
        color: rgba(236,97,116, 1.0);
        text-decoration: none;
    }
    
    .author_header p a:hover{
        text-decoration: underline;
    }
    
    .author_header img{
        width:100vw;
        height:auto;
        opacity:0.2;
        position:absolute;
        top:-15vw;
        left:0vw;
    }
    
    .join_page{
        width:100vw;
        height:auto;
        position:relative;
        margin-top:4vw;
        background-color: rgba(254,253,249,1.0);
    }
    
    .join_page h1{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:2.5vw;
        color:rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        position:relative;
        width:60vw;
        margin-top:8vw;
        left:20vw;
    }
    
    .join_page p{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.3vw;
        line-height:2.1vw;
        width:60vw;
        text-align:center;
        color:rgba(54,48,79,1.0);
        display:block;
        position:relative;
        left:20vw;
        margin-bottom: 3vw;
    }
    
    .free{
        width:28vw;
        height:30vw;
        border-radius: 1vw;
        margin:2.5vw;
        display:inline-block;
        background-color: rgba(54,48,79,0.2);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color: rgba(54,48,79,1.0);
        transition:0.8s;
        position:relative;
    }
    
    .free h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.4vw;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        position:absolute;
        display:block;
        text-align:center;
        top:0vw;
        width:28vw;
        margin:0vw;
        padding:1vw 0vw;
        border-radius: 0.8vw 0.8vw 0vw 0vw;
    }
    
    .free h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.2vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        margin-top: 6vw;
    }
    
    .free li{
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:1vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        padding: 0.5vw 0vw;
    }
    
    .enthusiast{
        width:28vw;
        height:30vw;
        border-radius: 1vw;
        margin:2.5vw;
        display:inline-block;
        background-color: rgba(236,97,116, 0.2);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(236,97,116, 1.0);
        transition:0.8s;
        position: relative;
    }
    
    .enthusiast h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.4vw;
        color: rgba(54,48,79,1.0);
        position:absolute;
        display:block;
        text-align:center;
        top:0vw;
        width:28vw;
        margin:0vw !important;
        padding:1vw 0vw;
        border-radius: 0.8vw 0.8vw 0vw 0vw;
        background-color: rgba(236,97,116, 0.4);
    }
    
    .enthusiast h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.2vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        margin-top: 6vw;
    }
    
    .enthusiast li{
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:1vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        padding: 0.5vw 0vw;
    }
    
    .professional{
        width:28vw;
        height:30vw;
        border-radius: 1vw;
        margin:2.5vw 0vw 2.5vw 2.5vw;
        display:inline-block;
        background-color: rgba(236,97,116, 0.4);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(236,97,116, 1.0);
        transition:0.8s;
        position: relative;
    }
    
    .professional h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.4vw;
        color: rgba(54,48,79,1.0);
        position:absolute;
        display:block;
        text-align:center;
        top:0vw;
        width:28vw;
        margin:0vw !important;
        padding:1vw 0vw;
        border-radius: 0.8vw 0.8vw 0vw 0vw;
        background-color: rgba(236,97,116, 0.6);
    }
    
    .professional h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.2vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        margin-top:6vw;
    }
    
    .professional li{
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:1vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        padding: 0.5vw 0vw;
    }
    
    .free a.button, .enthusiast a.button, .professional a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw;
        padding:0.6vw;
        margin: 2vw 8.8vw;
        background-color: rgba(255,255,255,1.0);
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none !important;
        width:8vw;
        text-align: center;
    }
    
    .free a.button:hover, .enthusiast a.button:hover, .professional a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .signup{
        width: 100vw;
        background-color: rgba(236,97,116, 1.0);
        position: relative;
        height:auto;
        padding-bottom:8vw;
    } 
    
    .signup h4{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:2vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:center;
        margin: 0 auto;
        padding:5vw 0vw 3vw;
    }
    
    .signup input[type=text], .signup input[type=email], .signup input[type=password]{
        width: 40vw;
        background-color: rgba(254,253,249,1.0);
        border-radius: 0.6vw;
        display: block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:1.2vw;
        color:rgba(0,0,0,0.7);
        outline:none;
        margin:0 auto;
        margin-top:1vw;
        border-style: solid;
        border-width: thin;
        padding:0.5vw;
    }
    
    .signup select{
        width: 41.2vw;
        background-color: rgba(254,253,249,1.0);
        border-radius: 0.6vw;
        display: block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:1.2vw;
        color:rgba(0,0,0,0.7);
        outline:none;
        margin:0 auto;
        margin-top:1vw;
        border-style: solid;
        border-width: thin;
        padding:0.5vw 0.7vw;
    }
    
    .signup button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1.2vw;
        padding:0.6vw;
        margin: 2vw 43.9vw;
        background-color: rgba(255,255,255,1.0);
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        width:10vw;
        text-align: center;
        cursor: pointer;
    }
    
    .signup button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
        border-color:rgba(255,255,255,1.0);
    }
    
    .signup h5{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:1.2vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:center;
        margin: 0 auto;
        padding:2vw 0vw;
    }
    
    .signup a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1.2vw;
        padding:0.6vw;
        margin: 2vw 43.9vw;
        background-color: rgba(255,255,255,1.0);
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        width:10vw;
        text-align: center;
        cursor: pointer;
    }
    
    .signup a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
        border-color:rgba(255,255,255,1.0);
    }
    
    .subscriber_header{
        width:100vw;
        height:auto;
        position:relative;
        margin-top:4vw;
        background-color: rgba(254,253,249,1.0);
    }
    
    .subscriber_header h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:2.5vw;
        color:rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        position:relative;
        width:60vw;
        margin-top:8vw;
        left:20vw;
    }
    
    .subscriber_header h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:2vw;
        color:rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        position:relative;
        width:60vw;
        margin-top:0vw;
        left:20vw;
    }
    
    .subscriber_header p{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.3vw;
        line-height:2.1vw;
        width:60vw;
        text-align:center;
        color:rgba(54,48,79,1.0);
        display:block;
        position:relative;
        left:20vw;
    }
    
    .subscriber_header .img_container{
        width:15vw;
        height:auto;
        left:42.5vw;
        display:block;
        position:relative;
        margin-bottom:3vw;
    }
    
    .subscriber_header img{
        width:15vw;
        height:auto;
        left:0vw;
        position:relative;
        border-radius:8vw;
        display:block;
    }
    
    .subscriber_header .further_info{
        width:40vw;
        height:auto;
        background-color:rgba(255,255,255,0.9);
        border-radius:1vw;
        position:relative;
        top:0vw;
        display:block;
        left:30vw;
        border-style: solid;
        border-width: thin;
        border-color:rgba(232,232,232,1.00);
        z-index:500;
        text-align:center;
    }
    
    .subscriber_header .further_info img.icon_link{
        width:2vw !important;
        height:auto !important;
        display:inline-block !important;
        left:0vw !important;
        margin: 0.5vw;
    }
    
    .subscriber_header .further_info p{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.2vw !important;
        line-height: 1.6vw !important;
        width:38vw !important;
        text-align:center;
        color:rgba(54,48,79,1.0);
        display:block;
        position:relative;
        left:0vw !important;
        margin: 1vw !important;
    }
    
    .subscriber_header .further_info a{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.2vw !important;
        line-height: 1.6vw !important;
        text-align:center;
        color: rgba(236,97,116, 1.0);
        text-decoration: none;
    }
    
    .location_header{
        width:100vw;
        height:auto;
        position:relative;
        margin-top:4vw;
        background-color: rgba(254,253,249,1.0);
    }
    
    .location_header h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:2.5vw;
        color:rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        position:relative;
        width:60vw;
        margin-top:8vw;
        left:20vw;
    }
    
    .location_header h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:2vw;
        color:rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        position:relative;
        width:60vw;
        margin-top:0vw;
        left:20vw;
    }
    
    #ckeditor_content p{
        color: rgba(54, 48, 79, 1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        text-align:left !important;
        left:0vw !important;
    }
    
    .location_header p{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.3vw;
        line-height:2.1vw;
        width:60vw;
        text-align:center;
        color:rgba(54,48,79,1.0);
        display:block;
        position:relative;
        left:20vw;
    }
    
    .location_header small{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:0.8vw;
        line-height:2.1vw;
        width:60vw;
        text-align:center;
        color:rgba(54,48,79,0.7);
        display:block;
        position:relative;
        left:20vw;
    }
    
    .location_header p a{
        color: rgba(236,97,116, 1.0);
        text-decoration: none;
    }
    
    .location_header p a:hover{
        text-decoration: underline;
    }
    
    .location_header .img_container{
        width:60vw;
        height:auto;
        left:20vw;
        display:block;
        position:relative;
    }
    
    .location_header .img_container .caption{
        width:auto;
        max-width:12vw;
        text-align:right;
        height:auto;
        position: absolute;
        bottom:1vw;
        right:1vw;
        border-radius:0.5vw;
        background-color: rgba(54,48,79,0.7);
        color:rgba(255,255,255,1.0);
        z-index:500;
        padding:0.3vw;
        border-color: rgba(255,255,255,0.7); 
        border-width: thin;
        border-style: solid;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:0.8vw;
    } 
    
    .location_header img{
        width:60vw;
        height:auto;
        left:0vw;
        position:relative;
        border-radius:1vw;
        display:block;
    }
    
    .location_header .producer_info{
        width:30vw;
        height:auto;
        background-color:rgba(255,255,255,0.9);
        border-radius:1vw;
        position:absolute;
        bottom:-5vw;
        display:block;
        left:15vw;
        border-style: solid;
        border-width: thin;
        border-color:rgba(232,232,232,1.00);
        z-index:500;
    }
    
    .location_header .producer_info .left{
        display:inline-block;
        width:10vw;
        margin:1vw;
        float:left;
    }
    .location_header .producer_info .right{
        display:inline-block;
        width:16vw;
        margin:1vw;
        float:left;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw;
        text-align:left;
        color:rgba(54,48,79,1.0);
    }
    
    .location_header .producer_info .full{
        display:inline-block;
        width:28vw;
        margin:1vw;
        float:left;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw;
        text-align:center;
        color:rgba(54,48,79,1.0);
    }
    
    .location_header .producer_info img.logo{
        width:9vw !important;
        height:auto !important;
        display:block !important;
        margin: 0vw;
        left:0vw !important;
    }
    
    img.icon_link{
        width:2vw !important;
        height:auto !important;
        display:inline-block !important;
        left:0vw !important;
        margin: 1vw;
    }
    
    .location_header .producer_info p{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        line-height: 1.2vw !important;
        width:23vw !important;
        text-align:center;
        color:rgba(54,48,79,1.0);
        display:block;
        position:relative;
        left:0vw !important;
        margin-bottom: 1vw !important;
    }
    
    .location_header .producer_info a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin: 0vw 0vw 1vw 0vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
    }
    
    .location_header .producer_info a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .key_facts{
        width:50vw;
        height:auto;
        border-radius:1vw;
        position:relative;
        display:block;
        left:25vw;
        border-style: solid;
        border-width: thin;
        border-color:rgba(54,48,79,0.5);
        vertical-align: top;
        margin: 3vw 0vw 0vw 0vw;
    }
    
    .key_facts h2{
        display:block;
        margin:0 auto;
        text-align: center;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:2vw;
        color:rgba(54,48,79,1.0);
        margin-top:1vw;
        margin-bottom:1vw;
        left:0vw!important;
        width:auto!important;
    }
    
    .key_facts .block{
        display:inline-block;
        width:19.5vw;
        height:auto;
        margin:0vw 2.5vw 1vw 2.5vw;
        text-align: left;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw;
        color:rgba(54,48,79,1.0);
        vertical-align: top;
    }
    
    .key_facts p{
        display:inline-block;
        width:45vw;
        height:auto;
        margin:0vw 2.5vw 1vw 2.5vw;
        text-align: center;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw;
        color:rgba(54,48,79,1.0);
        vertical-align: top;
        left: 0vw !important;
    }
        
    .location_header .author_container{
        width:60vw;
        height:3vw;
        display:block;
        margin:1.5vw 20vw;
        text-align: center;
    }
    
    .location_header .author_container img{
        width:3vw;
        height:3vw;
        border-radius:3vw;
        display:inline-block;
        margin-right: 1vw;
    }
    
    .location_header .author_container .text{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:0.8vw;
        line-height:3vw;
        color:rgba(54,48,79,0.7);
        display:inline-block;
        height:3vw;
        vertical-align: top;
    }
    
    .location_header .author_container .text a{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:0.8vw;
        line-height:3vw;
        color:rgba(54,48,79,0.7);
        display:inline-block;
        height:3vw;
        vertical-align: top;
        text-decoration:none;
        transition:0.4s;
    }
    
    .location_header .author_container .text a:hover{
        text-decoration: underline;
        transition:0.4s;
        color: rgba(236,97,116, 1.0);
    }
    
    .wine_header{
        width:100vw;
        min-height:25vw;
        height:auto;
        position:relative;
        margin-top:4vw;
        background-color: rgba(255,255,255,1.0);
        overflow:hidden;
    }
    
    .wine_header h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:2.5vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:left;
        position:relative;
        width:50vw;
        top:3vw;
        left:10vw;
    }
    
    .wine_header h2 a{
        border-bottom-style: dashed;
        border-bottom-width: medium;
        border-bottom-color: rgba(54,48,79,1.0);
        color: rgba(54,48,79,1.0);
        text-decoration: none;
        transition:0.4s;
    }
    
    .wine_header h2 a:hover{
        border-bottom-style: dashed;
        border-bottom-width: medium;
        border-bottom-color: rgba(236,97,116, 1.0);
        color: rgba(236,97,116, 1.0);
        text-decoration: none;
        transition:0.4s;
    }
    
    .wine_header .tag_container{
        display:block;
        text-align:left;
        position:relative;
        width:50vw;
        top:3vw;
        left:10vw;
    }
    
    .wine_header .tag_container .tag{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin:0vw 0.2vw 0.2vw 0vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;    
    }
    
    .wine_header p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw;
        width:50vw;
        text-align:left;
        color:rgba(54,48,79,1.00);
        position:relative;
        top:2vw;
        left:10vw;
    }
    
    .wine_header p a{
        color: rgba(236,97,116, 1.0);
        text-decoration: none;
    }
    
    .wine_header p a:hover{
        text-decoration: underline;
    }
    
    img.profile{
        width:18vw !important;
        height:18vw !important;
        opacity: 1.0 !important;
        position:absolute !important;
        top: 5vw !important;
        left:70vw !important;
        border-radius: 0.5vw;
        border-width: medium;
        border-color:rgba(255,255,255,1.0);
        border-style: solid;
    }
    
    img.wine_profile{
        width:18vw !important;
        height:18vw !important;
        opacity: 1.0 !important;
        position:absolute !important;
        top: 7vw !important;
        left:70vw !important;
        border-radius: 0.5vw;
        border-width: medium;
        border-color:rgba(255,255,255,1.0);
        border-style: solid;
    }
    
    .author_info{
        float:left;
        position: absolute;
        width:30vw;
        height:auto;
        top:8vw; 
        right:5vw;
        background-color: rgba(255,255,255,1.0);
        z-index:1000;
        border-radius:0.3vw;
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
    }
    
    .author_info img{
        width:8vw;
        height:8vw;
        border-style: solid;
        border-width: thin;
        border-color: rgba(255,255,255,1.0);
        position: relative;
        top:-2vw;
        left:2vw;
    }
    
    .author_info h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:1.6vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:left;
        margin:0vw 2vw;
    }
    
    .author_info p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100; 
        font-style: normal;
        font-size:0.8vw;
        text-align:left;
        color:rgba(54,48,79,1.00);
        margin: 1vw 2vw;
    }
    
    .author_info p a{
        text-decoration:none;
        color: rgba(236,97,116, 1.0);
    }
    
    .author_info p a:hover{
        text-decoration: underline;
    }
    
    .author_info a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin: 0vw 1vw 1vw 2vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
    }
    
    .author_info a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
         /* Style the tab */
.tab {
  overflow: hidden;
  margin-top:2vw;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: rgba(255,255,255,0.4);
  float: left;
  outline: none;
  cursor: pointer;
  padding: 1vw;
  transition: 0.3s;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-style: normal;
    border-style: solid;
    border-width: thin;
    border-color: lightgray;
    border-bottom-style:none;
    border-radius:1vw 1vw 0vw 0vw;
    margin: 0.2vw 0.4vw 0vw 0vw;
}
    
.tab button.grey {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 1vw;
  transition: 0.3s;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-style: normal;
  color:rgba(0,0,0,0.6);
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: rgba(255,255,255,0.7);
}

/* Create an active/current tablink class */
.tab button.active {
  color: rgba(255,255,255,1.0);
  background-color: rgba(236,97,116, 1.0);
}
    
    .tab button img.termsicon{
        width:auto;
        height:0.7vw;
        display:inline-block;
    }

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 0.5vw;
  border: 1px solid #ccc;
  overflow:hidden;
  background-color: rgba(255,255,255,1.0);
  border-radius: 0vw 1vw 1vw 1vw;
  margin-bottom: 4vw;
}
    
.tabcontent h2{
		font-family: "Libre Baskerville", serif;
		font-weight: 400;
		font-style: normal;
		margin-left:0.5vw;
        margin-right:0.5vw;
        margin-top:0.5vw;
		font-size:2vw;
        color:rgba(54,48,79,1.0);
        display:block;
        text-align:center;
	}
    
.tabcontent p{
		font-family: "Libre Baskerville", serif;
		font-weight: 100;
		font-style: normal;
        margin-left:1vw;
		margin-right:0.5vw;
        margin-bottom:3vw;
		font-size:1vw;
        line-height:2vw;
        color:rgba(54,48,79,1.0);
        text-align:left;
	}
    
    .tabcontent a{
		font-family: "Libre Baskerville", serif;
		font-weight: 100;
		font-style: normal;
		font-size:1vw;
        color: rgba(236,97,116,1.0);
        text-decoration:none;
	}
    
    .tabcontent a:hover{
        text-decoration: underline;
    }
    
    .tabcontent label{
        width:25vw;
        font-family: "Libre Baskerville", serif;
		font-weight: 100;
		font-style: normal;
		font-size:1vw;
        display:inline-block;
        margin:0.5vw;
    }
    
    .tabcontent input[type=text], .tabcontent input[type=email], .tabcontent input[type=password], .tabcontent input[type=url], .tabcontent select{
        width:25vw;
        font-family: "Libre Baskerville", serif;
		font-weight: 100;
		font-style: normal;
		font-size:1vw;
        display:inline-block;
        margin:0.5vw;
    }
    
    .tabcontent input[type=submit]{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1.2vw;
        padding:0.6vw;
        margin: 2vw 26.5vw;
        background-color: rgba(255,255,255,1.0);
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        width:auto;
        text-align: center;
        cursor: pointer;
    }
    
    .tabcontent input[type=submit]:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
        border-color:rgba(255,255,255,1.0);
    }
    
    .tabcontent table{
        width:80%;
        border-style:solid;
        border-color:rgba(54,48,79,1.0);
    }
    
    .tabcontent th{
        background-color:rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw;
        text-align:left;
        padding:0.2vw;
    }
    
    .tabcontent td{
        color:rgba(54,48,79,1.0);
        background-color:rgba(255,255,255,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw;
        padding:0.2vw;
    }
    
    input[type=submit].forum{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1.2vw;
        padding:0.6vw;
        margin: 2vw;
        background-color: rgba(255,255,255,1.0);
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        width:auto;
        text-align: center;
        cursor: pointer;
    }
    
    input[type=submit].forum:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
        border-color:rgba(255,255,255,1.0);
    }
    
    #ckeditor_content{
        height:10vw;
        font-size:1vw !important;
    }
    
    #ckeditor_content p{
        font-size:1vw !important;
        margin:0.5vw !important;
    }
    

    .footer{
        background-color: rgba(54,48,79,1.0); 
        min-height:20vw;
        position: relative;
    }
    
    .footer .footercolumn{
        width:23vw;
        margin: 2vw 0vw 2vw 10vw;
        display:inline-block;
        vertical-align: top;
    }
 
    .footer .footercolumn img.icon{
        width:3vw;
        height:auto;
    }
    
    .footer .footercolumn p{
        display:inline-block;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        color:rgba(255,255,255, 0.7);
    }
    
    .footer .footercolumn strong{
        display:inline-block;
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:0.8vw;
        color:rgba(255,255,255, 0.7);
    }
    
    .footer .footercolumn input[type=email]{
        width: 80%;
        background-color: rgba(254,253,249,1.0);
        border-radius: 0.6vw;
        display: block;
        text-align:left;
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:0.8vw;
        color:rgba(0,0,0,0.7);
        outline:none;
        border-style: solid;
        border-width: thin;
        padding:0.2vw;
    }
    
    .footer .footercolumn button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin:1vw 0vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        cursor:pointer;
    }
    
    .footer .footercolumn button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .footer .footercolumn a{
        display:inline-block;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        color:rgba(255,255,255, 0.7);
        text-decoration:none;
    }
    
    .footer .footercolumn a:hover{ 
        text-decoration:underline;
        color: rgba(255,255,255,1.0);
    }
    
    .formkit-alert-success{
        display:inline-block !important;
        font-family: "Libre Baskerville", serif;
        font-weight: 100 !important;
        font-style: normal !important;
        font-size:0.8vw !important;
        color:rgba(255,255,255, 0.7) !important;
        text-decoration:none !important;
    }
    
}

/* Start of Mobile styling */
@media screen and (max-width: 1023px){ 
  
    html{
            width:100vw;
            margin:0;
            padding:0;
            overflow-x:hidden;
        }

        body{
            min-width: 100vw;
            max-width:100vw;
            margin:0;
            padding:0;
            background-color: rgba(254,253,249,1.0);
        }
    
    .navbar {
        width:100vw;
        height: 14vw;
        background-color:rgba(255,255,255,0.9);
        border-bottom-color: rgba(220,220,220,1.0);
        border-bottom-style: solid;
        border-bottom-width: thin;
        position:fixed;
        top:0vw;
        left:0vw;
        z-index:10000;
        backdrop-filter:blur(0.2vw); 
    }
    
    .navbar img.logo{
        height: 10vw;
        margin: 2vw 1vw 1vw 5vw;
        width: auto; 
        display: inline-block;
    }
    
    .navbar .links{
        display:inline-block;
        position:absolute;
        height:8vw;
        top:0vw;
        right:0vw;
    }
    
    .navbar .links a{
        display:inline-block;
        font-size:4vw;
        margin: 0vw 1vw;
        color:rgba(135,135,135,1.00);
        text-decoration: none;
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        line-height: 4vw;
        transition:0.8s;
        position:absolute;
        top:6vw;
        right:20vw;
    }
    
    .navbar .links a.loggedin{
        display:none;
    }
    
    .navbar .links a:hover{
        color: rgba(54,48,79,1.0);
        border-bottom-color: rgba(54,48,79,1.0);
        border-bottom-width: medium;
        transition:0.8s;
    }
    
    .navbar input[type=text]{
        display:none;
    }
    
    .navbar #searchbaroutput{
	display:none;
}
    
     
    
    .menu_container {
          position: relative;
          margin:3vw 2vw;
          cursor: pointer;
          width:15vw;
          display:inline-block;
        }

    .bar1, .bar2, .bar3 {
          width: 45px;
          height: 4px;
          background-color: rgba(54,48,79,1.0);
          margin: 6px 0;
          transition: 0.4s;
        }

        .change .bar1 {
          transform: translate(0, 10px) rotate(-45deg);
        }

        .change .bar2 {opacity: 0;}

        .change .bar3 {
          transform: translate(0, -10px) rotate(45deg);
        }
    
    
    .adminnav{
            width:100vw;
            position:fixed;
            height:100vh;
            top:14vw;
            background-color:rgba(255,255,255,0.95);
            transition: 0.8s;
            overflow-x: hidden;
            z-index:10000;
            border-bottom-color: rgba(54,48,79,0.98);
            border-bottom-width: 3vw;
            border-bottom-style: solid;
            box-shadow: 0vw 0vw 2vw 0vw rgba(0,0,0,0.7);
            backdrop-filter:blur(0.1vw);    
        }
     
        .adminnav.closed{
            height:0vw;
            transition: 0.8s;
            border-bottom-style: none;
        }
        
    .adminnav .mobileonly{
        display:block;
    }
	
	.g-recaptcha{
		display:block;
		margin:0 auto;
		width:77vw;
		margin-top:10vw;
	}
    
    #desktoponly{
        display:none;
    }
    
    .adminnav .fwsegment{
            width:88vw;
            height: auto;
            float:left;
            margin: 2vw 4vw;        
        }
        
        .adminnav .fwsegment strong{
            font-family: "Libre Baskerville", serif;
            font-weight: 700;
            color: rgba(54,48,79,1.0);
            font-size:4vw;
            display:block;
            padding-bottom: 0.5vw;
            border-bottom-style: solid;
            border-bottom-width: medium;
            border-bottom-color: rgba(0,0,0,0.3);
        }
    
    .fwsegment input[type=text]{
        width:84vw;
        border-radius:0.8vw 0.8vw 0vw 0vw;
        margin:0.5vw 0vw 2vw 0vw;
        display: inline-block;
        outline:none;
        position: relative;
        border-style: solid;
        border-width: thin;
        border-color:rgba(232,232,232,1.00);
        padding:2vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:4vw;
    }
    
    #searchbaroutput{
	width:88vw;
	font-size:3vw;
	color:#004059;
	font-family: montserrat, sans-serif;
	font-weight: 300;
	font-style: normal;
	border-style: none;
	background-color:#F2F2F2;
	position:fixed;
	top:34vw;
    left:4vw;
	z-index:20000;
    overflow-x:hidden;
    max-height:70vh;
    overflow-y:auto;
}
    
    #searchbaroutput a{
	color: #004059;
}

#searchbaroutput hr{
	width:98%;
	border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(170, 170, 170, 0), rgba(170, 170, 170, 0.75), rgba(170, 170, 170, 0));
	margin-bottom:5px;
	margin-top:5px;
}

#searchbaroutput .left{
	display:inline-block;
	width: 20%;
	float: left;
	background-color: transparent;
}

#searchbaroutput .right{
	display:inline-block;
	width: 75%;
	float: left;
	margin-left:5px;
	background-color: transparent;
}

#searchbaroutput .searchresult{
	width:100%;
	height:100%;
	overflow: auto;
	padding-top:5px;
}

#searchbaroutput .searchresult:hover{
	width:100%;
	background-color:#c3c9cc;
}

#searchbaroutput .searchresult:focus{
	width:100%;
	background-color:#c3c9cc;
}

#searchbaroutput a:focus{
	width:100%;
	background-color:#c3c9cc;
} 
    
    #searchbaroutput img{
        width:15vw;
        height:auto;
    } 
    
    
    .adminnav .segment{
            width:40vw;
            height: auto;
            float:left;
            margin: 2vw 4vw;        
        }
        
        .adminnav .segment strong{
            font-family: "Libre Baskerville", serif;
            font-weight: 700;
            color: rgba(54,48,79,1.0);
            font-size:4vw;
            display:block;
            padding-bottom: 0.5vw;
            border-bottom-style: solid;
            border-bottom-width: medium;
            border-bottom-color: rgba(0,0,0,0.3);
        }
        .adminnav .segment a{
            display:block;
            font-family: "Libre Baskerville", serif;
            font-weight: 300;
            color:rgba(0,0,0,1.0);
            font-size:3.5vw;
            margin-top: 1vw;
            text-decoration:none;
            transition:0.4s;
        }
        
        .adminnav .segment a:hover{
            text-decoration: none;
            color: rgba(236,97,116,1.0); 
            transition:0.4s;
        }
    
    .popout{
	background-color:rgba(54,48,79,0.75);
	width:100%;
	height:100%;
	z-index: 10000;
	position: fixed;
	top:0px;
	left:0px;
    backdrop-filter:blur(0.1vw);
}

.popoutbox{
	position:relative;
	width: 90vw;
	padding:2vw;
    max-height:70vh;
	background-color: rgba(242,242,242,1.00);
	border-style: solid;
	border-width: thin;
	border-color:#FFFFFF;
	margin: 20vw 5vw;
	box-shadow: 0px 0px 70px 0px #222222;
	overflow-y:hidden;
    overflow-x:hidden;
    border-radius:3vw;
}

.popoutbox img.closeicon{
        width:10vw;
        height:10vw;
        cursor: pointer;
        position:absolute;
        top:2vw;
        right:2vw;
    }
    
    .popoutbox h5{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        color: rgba(54,48,79,1.0);
        font-size:5vw;
        display:block;
        text-align:center;
        margin:5vw;
    }
    
    .popoutbox input[type=email]:invalid, .popoutbox input[type=password]:invalid{
        display:block;
        font-family: "Libre Baskerville", serif;
        font-weight: 300;
        color: rgba(54,48,79,1.0);
        font-size:4vw;
        outline: none;
        border-radius:0.5vw;
        border-style:solid;
        border-width: thin;
        text-align:center;
        width:80vw;
        padding:2vw 0vw;
        margin:0 auto;
        margin-bottom: 5vw;
        border-color:rgba(236,97,116,1.0);
        background-color: rgba(236,97,116,0.05); 
    }
    
    .popoutbox input[type=email]:valid, .popoutbox input[type=password]:valid{
        display:block;
        font-family: "Libre Baskerville", serif;
        font-weight: 300;
        color: rgba(54,48,79,1.0);
        font-size:4vw;
        outline: none;
        border-radius:0.5vw;
        border-style:solid;
        border-width: thin;
        text-align:center;
        width:80vw;
        padding:2vw 0vw;
        margin:0 auto;
        margin-bottom: 5vw;
        border-color: rgba(88,204,65,1.00);
        background-color: rgba(88,204,65,0.05);
    }
    
    .popoutbox input[type=submit]{
        display:block;
        max-width:20vw;
        text-align:center;
        margin:0 auto;
        margin-bottom:5vw;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:4vw;
        padding:2vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        background-color:rgba(255,255,255,1.0);
        cursor:pointer;
    }
	
	.popoutbox a.fp{
        display:block;
        font-family: "Libre Baskerville", serif;
        font-weight: 300;
        color: rgba(54,48,79,1.0);
        font-size:4vw;
        text-align:center;
        text-decoration: none;
    }
	
	.popoutbox a.fp:hover{
		color:rgba(236,97,116,1.0);
	}
    
    .navbar_specific{
        width:100vw;
        height:6vw;
        background-color: rgba(54,48,79,0.95);
        position:fixed;
        top:14vw;
        z-index:1000;
        backdrop-filter:blur(0.2vw);
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        line-height:6vw;
        font-size:3vw;
        color:rgba(255,255,255,1.0);
        padding-left:5vw;
        overflow:hidden;
    }
    
    .navbar_specific .content{
        margin-left:5vw;
    }
    
    .navbar_specific a{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        line-height:6vw;
        font-size:3vw;
        color:rgba(255,255,255,0.5);
        transition: 0.6s;
        display:inline-block;
        text-decoration: none;
    }
    
    .navbar_specific a:hover{
        transition: 0.6s;
        color:rgba(255,255,255,1.0);
    }
    
    .navbar_specific .selected{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        line-height:6vw;
        font-size:3vw;
        color:rgba(255,255,255,1.0);
        display:inline-block;
    }
    
    .navbar_specific .inactive{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        line-height:6vw;
        font-size:3vw;
        color:rgba(255,255,255,0.5);
        transition: 0.6s;
        display:inline-block;
        text-decoration: none;
    }
    
    .home_welcome{
        width:100vw;
        height:100vh;
        position:relative;
        margin-top:20vw;
        background-image: url("/images/vinorandum_banner_new.webp");
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .home_welcome h1{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:7vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
    }
    
    .home_welcome p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:4vw;
        width:80vw;
        margin: 0vw 0vw 0vw 10vw;
        text-align:center;
        color:rgba(135,135,135,1.00);
    }
    
    .home_welcome a.button{
        background-color: rgba(54,48,79,1.0);
        color: rgba(255,255,255,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw;
        text-decoration:none;
        padding:0.6vw;
        margin-top:2vw;
        display:inline-block;
    }
    
    .home_white{
        width: 100vw;
        background-color: rgba(254,253,249,1.0);
        position: relative;
        height:auto;
        overflow:hidden;
    }
    
    .home_white h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:2vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:left;
        margin: 5vw;
        position:absolute;
    }
    
    .home_white .article_container{
        width:90vw;
        display:block;
        position:relative;
        top: 0vw;
        left: 5vw;
        margin-bottom:5vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:2vw;
        color: rgba(54,48,79,1.0);
    }
    
    .home_white .locked{
        width:90vw;
        height:85vw;
        display:block;
        position:absolute;
        top: 3vw;
        left: 5vw;
        margin-bottom:5vw;
        opacity: 0.2;
        z-index:1;
        overflow:hidden;
    }
    
    .home_white .locked p{
        font-family: "Libre Baskerville", serif;
        font-weight: 500; 
        font-style: normal;
        font-size:3vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:left;
        margin:1vw;
        padding:0vw;
    }
    
      	/* Style the button that is used to open and close the collapsible content */
.collapsible {
  background-color: rgba(54,48,79,0.1);
  font-size:5vw;
  font-family: "Libre Baskerville", serif;
  font-weight: 500; 
  font-style: normal;
  color: rgba(66,75,84,1.0);
  width: 90vw;
  border: none;
  text-align: left;
  outline: none;
  margin: 5vw 0vw 0vw 0vw;
  padding: 2vw;
  transition: 0.8s;
  cursor:zoom-in;
  border-bottom-width:thin;
  border-bottom-style: solid;
  border-bottom-color: rgba(54,48,79,1.0);
  position: relative;  /* Needed for ::after positioning */
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.collapsible.active {
  background-color: rgba(54,48,79,1.0);
  color: rgba(255,255,255,1.0);
  cursor: zoom-out;
}

.collapsible:hover {
  background-color: rgba(54,48,79,1.0);
  color: rgba(255,255,255,1.0);
}

/* Add the arrow icon after the collapsible element */
.collapsible::after {
  content: '▼'; /* Down arrow */
  font-size: 6.5vw;
  position: absolute;
  right: 2vw; /* Position it on the right */
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
}

/* When the collapsible is active, change the arrow to point upwards */
.collapsible.active::after {
  content: '▲'; /* Up arrow */
}
    

/* Style the collapsible content. Note: hidden by default */
.content {
  padding:1vw;
  display: none;
  overflow: hidden;
  background-color: rgba(254,253,249,1.0);
  border-bottom-style: solid;
  border-bottom-width: medium;
  border-bottom-color: rgba(54,48,79,1.0);
  border-left-style: solid;
  border-left-width: medium;
  border-left-color: rgba(54,48,79,1.0);
  border-right-style: solid;
  border-right-width: medium;
  border-right-color: rgba(54,48,79,1.0);    
  margin-bottom:1vw;
  font-size:2vw;
  font-family: "Libre Baskerville", serif;
  font-weight: 500; 
  font-style: normal;
  color: rgba(66,75,84,1.0);    
} 

    .content p{
        margin: 1vw !important;
    }
    
    .blog_signup{
        width:80vw;
        height:auto;
        margin:10vw;
        background-color: rgba(54,48,79,1.0);
        border-radius: 5vw;
        border-style: solid;
        border-width: thick;
        border-color:rgba(255,255,255,1.0);
        z-index:1000;
        position:relative;
    }
    
    .blog_signup h4{
        font-family: "Libre Baskerville", serif;
        font-weight: 500; 
        font-style: normal;
        font-size:5vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:center;
        margin:1vw;
        padding:0vw;
    }
    
    .blog_signup p{
        font-family: "Libre Baskerville", serif;
        font-weight: 500; 
        font-style: normal;
        font-size:3vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:center;
        margin:5vw;
        padding:0vw;
    }
    
    .blog_signup a.button{
        display:block;
        max-width:20vw;
        text-align:center;
        margin:0 auto;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        padding:1vw;
        color:rgba(255,255,255,1.0);
        transition:0.4s;
        text-decoration:none;
        background-color:rgba(236,97,116, 1.0);
        margin-bottom:5vw;
    }
    
    .home_articles{
        width: 100vw;
        background-color: rgba(54,48,79,0.2);
        position: relative;
        height:auto;
        overflow:hidden;
    }
    
    .home_articles h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:5vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        margin: 5vw;
        position:relative;
    }
    
    .home_articles_new{
        width: 100vw;
        background-color: rgba(235,235,235,1.0);
        position: relative;
        height:auto;
        overflow:hidden;
        margin-top:20vw;
    }
    
    .home_articles_new .container{
        width:90vw;
        margin: 3vw 5vw;
    }
    
    .home_articles_new h1{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:7vw;
        color: rgba(54,48,79,1.0);
        display:block;
        margin: 0vw 0vw 0vw 1vw;
        padding:0vw;
        text-align:center;
    }
    
    .home_articles_new h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:5.5vw;
        color: rgba(54,48,79,1.0);
        display:block;
        margin: 0vw 1vw;
        padding: 0vw 1vw;
        text-align:center;
    }
    
    .home_articles_new h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:4vw;
        line-height:7vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        margin:7vw 1vw;
        padding:0vw;
    }
    
    .home_articles_new a{
        text-decoration: none;
    }
    
    .home_articles_new2{
        width: 100vw;
        background-color: rgba(210,210,210,1.0);
        position: relative;
        height:auto;
        overflow:hidden;
    }
    
    .home_articles_new2 .container{
        width:90vw;
        margin: 3vw 5vw;
    }
    
    .home_articles_new2 h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:5vw;
        color: rgba(54,48,79,1.0);
        display:block;
        margin:0vw 1vw;
        padding:0vw;
        text-align:center;
    }
    
    .home_articles_new2 p{
        font-family: "Libre Baskerville", serif;
        font-weight: 500; 
        font-style: normal;
        font-size:4vw;
        line-height:7vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        margin:5vw;
        padding:0vw;
    }
    
    .home_articles_new2 a{
        text-decoration: none;
    }
    
    .home_articles2{
        width: 100vw;
        background-color: rgba(254,253,249,1.0);
        position: relative;
        height:auto;
        overflow:hidden;
    }
    
    .producer_articles{
        width: 100vw;
        background-color: rgba(254,253,249,1.0);
        position: relative;
        height:auto;
        overflow:hidden;
        margin-top:7vw;
    }
    
    .home_articles2 h2, .producer_articles h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:7vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        margin: 5vw;
        position:relative;
    }
    
    .home_articles a, .home_articles2 a{
        text-decoration:none;
    }
    
    .home_articles .article_container, .home_articles2 .article_container, .producer_articles .article_container{
        width:90vw;
        display:block;
        position:relative;
        top: 5vw;
        left: 5vw;
        margin-bottom:10vw;
    }
    
    .home_articles .article_container h3, .home_articles2 .article_container h3, .home_white .article_container h3, .producer_articles .article_container h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:5vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
    }
    
    .home_articles .article_container p, .home_white .article_container p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:4vw !important;
        line-height: 9vw;
        color: rgba(54,48,79,1.0);
        display:block;
        margin:0vw 0vw 10vw 0vw;
    }
    
    .home_articles .article_container li, .home_white .article_container li{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:2vw;
        color: rgba(54,48,79,1.0);
        display:list-item;
        list-style-type: disc;
    }
    
    .home_articles .article_container ul{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:2vw;
        color: rgba(54,48,79,1.0);
        display:block;
        list-style-type: disc;
    }
    
    .home_articles .article_container h2, .home_white .article_container h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3vw;
        line-height: 4vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:left;
        margin:5vw 0vw !important;
        position:relative !important;
    }
    
    .home_articles .article_container a, .home_white .article_container a{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:2vw;
        color: rgba(236,97,116,1.0);
        text-decoration:none;
    }
    
    .home_article .article_container a:hover, .home_white .article_container a:hover{
        text-decoation:underline;
    }
    
    .article_container img.blog_image_embed{
        width:90vw;
        height:auto;
        left:0vw;
        position:relative;
        border-radius:1vw;
        display:block;
        margin: 0vw;
    }
    
    .wine_page_container{
        width:80vw;
        display:block;
        position:relative;
        top: 5vw;
        left: 10vw;
        margin-bottom:10vw;
    }
    
    .blog_post_feature, .blog_post_new{
        width:84vw;
        height:auto;
        border-radius: 5vw;
        margin:4vw 2.5vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(54,48,79,1.0);
        transition:0.8s;
        text-decoration: none !important;
        position:relative;
    }
    
    .blog_post_feature a, .blog_post_new a{
        text-decoration: none !important;
    }
    
    .blog_post_feature h3, .blog_post_new h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:4vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:80vw !important;
        margin: 7vw 2vw 2vw !important;
        text-decoration: none;
        text-align:left;
    }
    
    .blog_post_feature p, .blog_post_new p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:80vw !important;
        margin: 0vw 2vw 0vw 2vw !important;
        line-height: normal !important;
        text-decoration:none !important;
        text-align:left;
        /*max-height:3.5vw;*/
        overflow: hidden;
    }
    
    .blog_post_feature .tag, .blog_post_new .tag{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(190,190,190, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size: 3vw;
        padding:0.8vw;
        margin:0vw 0vw 12vw 2vw;
        background-color:rgba(210,210,210, 1.0);
        text-decoration:none;
        color:rgba(54,48,79,0.8);
    }
    
    .blog_post_feature .img_container, .blog_post_new .img_container{
        width:100%;
        height:40vw;
        overflow:hidden;
        border-radius: 5vw 5vw 0vw 0vw;
    }
    
    .blog_post_feature .img_container img, .blog_post_new .img_container img{
        width:84vw;
        height:auto;
        transition:0.8s;
        margin-top:-10vw;
    }
    
    .blog_post_feature a.button, .blog_post_new a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 1vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3.5vw;
        padding:2vw;
        margin:5vw 2vw;
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .blog_post_feature .info, .blog_post_new .info{
        position:absolute;
        bottom:0vw;
        left:0vw;
        width:100%;
        height:7vw;
        border-radius: 0vw 0vw 5vw 5vw;
        background-color: rgba(54,48,79,0.2);
    }
    
    .blog_post_feature .info .text, .blog_post_new .info .text{
        margin:0vw 2vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        color: rgba(54,48,79,0.8);
        line-height:7vw;
    }
    
    .blog_post_feature .user_level, .blog_post_new .user_level{
        position:absolute;
        width:auto;
        top:28vw;
        right:0vw;
        height:5vw;
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        line-height: 5vw;
        padding:0vw 1vw;
        border-radius: 1vw 0vw 0vw 1vw;
        border-top-style:solid;
        border-left-style:solid;
        border-bottom-style:solid;
        border-right-style:none;
        border-width:thin;
        border-color: rgba(255,255,255,1.0);
    }
    
    /*.blog_post_new{
        width:39vw;
        height:90vw;
        border-radius: 1vw;
        margin:2.5vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(195,195,195,0.6);
        transition:0.8s;
        position:relative;
    }
    
    .blog_post_new:hover{
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
        transition:0.8s;
    } 
    
    .blog_post_new h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:35vw !important;
        margin: 4vw 2vw !important;
        text-align: left;
    }
    
    .blog_post_new p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:35vw !important;
        margin: 0vw 2vw 0vw 2vw !important;
        line-height: normal !important;
    }
    
    .blog_post_new small{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1.5vw;
        color: rgba(54,48,79,0.5);
        display:block;
        width:20vw;
        margin: 0vw 1vw 0vw 1vw;
    }
    
    .blog_post_new .img_container{
        width:39vw;
        height:15vw;
        overflow:hidden;
        border-radius: 1vw 1vw 0vw 0vw;
    }
    
    .blog_post_new .img_container img{
        width:39vw;
        height:auto;
        transition:0.8s;
        margin-top:-2vw;
    }
    
    .blog_post_new a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        padding:2vw;
        margin:2vw;
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .blog_post_new .tag{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(195,195,195, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1.5vw;
        padding:0.2vw;
        margin:0vw 0vw 2vw 2vw;
        background-color:rgba(195,195,195, 1.0);
        text-decoration:none;
        color:rgba(255,255,255,1.0);
    }
    
    .blog_post_new .info{
        position:absolute;
        bottom:0vw;
        left:0vw;
        width:100%;
        height:5vw;
        border-radius: 0vw 0vw 1vw 1vw;
        background-color: rgba(54,48,79,0.2);
    }
    
    .blog_post_new .info .text{
        margin:0vw 1vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:2vw;
        color: rgba(54,48,79,0.8);
        line-height:5vw;
    }
    
    .blog_post_new .user_level{
        position:absolute;
        width:auto;
        top:13.25vw;
        right:0vw;
        height:3.5vw;
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:2.5vw;
        line-height: 3.5vw;
        padding:0vw 1vw;
        border-top-style:solid;
        border-left-style:solid;
        border-bottom-style:solid;
        border-right-style:none;
        border-width:thin;
        border-color: rgba(255,255,255,1.0);
    }*/
    
    .newsletter_signup{
        width:85vw;
        text-align:center;
        background-color:rgba(54,48,79,1.0);
        display:block;
        position:relative;
        left:0vw !important;
        margin: 3vw 2.5vw;
        border-radius: 1vw;
    }
    
    .newsletter_signup h2{
        color:rgba(255,255,255,1.0);
        border-left-style: none;
        margin:1vw 0vw; 
        padding:3vw;
    }
    
    .newsletter_signup p{
        color:rgba(255,255,255,1.0);      
    }
    
    .newsletter_signup input[type=email]{
        width: 70vw;
        background-color: rgba(254,253,249,1.0);
        border-radius: 0.6vw;
        display: block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:3vw;
        color:rgba(0,0,0,0.7);
        outline:none;
        margin:5vw 5vw 1vw 5vw;
        border-style: solid;
        border-width: thin;
        padding:2vw;
    }
    
    .newsletter_signup small{
        color:rgba(255,255,255,1.0); 
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw;
        padding:1vw 0vw;
        display:block;
    }
    
    .newsletter_signup button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        padding:2vw;
        margin:3vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        cursor:pointer;
    }
    
    .newsletter_signup button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .venue{
        width:80vw;
        height:auto;
        border-radius: 1vw;
        margin:0vw 1vw 4vw 3vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(54,48,79,1.0);
        transition:0.8s;
        text-align:center;
    }
    
    .venue:hover{
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
        transition:0.8s;
    } 
    
    .venue h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:5vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:76vw !important;
        margin: 5vw 2vw !important;
        text-align: center;
    }
    
    .venue p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:76vw !important;
        margin: 0vw 2vw 0vw 2vw !important;
        line-height: 6vw !important;
        text-align:center;
    }
    
    .venue small{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.6vw;
        color: rgba(54,48,79,0.5);
        display:block;
        width:20vw;
        margin: 0vw 1vw 0vw 1vw;
    }
    
    .venue .img_container{
        width:80vw;
        height:30vw;
        overflow:hidden;
        border-radius: 1vw 1vw 0vw 0vw;
        margin-bottom:5vw;
    }
    
    .venue .img_container img{
        width:80vw;
        height:auto;
        transition:0.8s;
    }
        
    .venue a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin:1vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
    }
    
    .venue a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    img.icon_link{
        width:10vw !important;
        height:auto !important;
        display:inline-block !important;
        left:0vw !important;
        margin: 2vw 0vw;
    }
    
    .subscriber_card{
        width:80vw;
        height:auto;
        border-radius: 3vw;
        margin: 2.5vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(54,48,79,1.0);
        transition:0.8s;
        position:relative;
    }
    
    .subscriber_card:hover{
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
        transition:0.8s;
    } 
    
    .subscriber_card h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:5vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:55vw !important;
        margin: 2vw 1vw 1vw 0vw !important;
        float:right;
        line-height:7vw !important;
        text-align:left !important;
    }
    
    .subscriber_card h4{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:4vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:55vw !important;
        margin: 0vw 1vw 1vw 0vw !important;
        float:right;
        line-height:5vw !important;
    }
    
    .subscriber_card h5{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0);
        display:inline-block;
        width:48vw !important;
        margin: 2vw 0vw !important;
        float:right;
        line-height:4vw !important;
    }
    
    .subscriber_card p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: italic;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:28vw !important;
        margin: 0vw 1vw 0vw 1vw !important;
        line-height: normal !important;
    }
    
    .subscriber_card img.icon{
        height:7vw;
        width:auto;
        display:inline-block;
        margin:0vw 0vw 0vw 1vw;
    }
    
    .subscriber_card .img_container{
        width:20vw;
        height:20vw;
        overflow:hidden;
        border-radius: 10vw;
        float:left;
        margin:2vw 0.5vw 9vw 2vw;
    }
    
    .subscriber_card .img_container img{
        height:20vw;
        width:auto;
        transition:0.8s;
    }
    
    .subscriber_card a.button{
        position:relative;
        top:1vw;
        width:70vw;
        display:block;
        text-align:center;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3.5vw;
        padding:1vw;
        margin:4vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
    }
    
    .subscriber_card a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .quote_card{
        width:50vw;
        height:auto;
        border-radius: 1vw;
        margin:0vw 1vw 2vw 1vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(54,48,79,1.0);
        transition:0.8s;
    }
    
    .quote_card:hover{
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
        transition:0.8s;
    } 
    
    .quote_card h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.3vw !important;
        color: rgba(54,48,79,1.0);
        display:inline-block !important;
        margin: 1vw 0vw !important;
        line-height:2vw !important;
        float:left;
        width: 14vw !important;
    }
    
    .quote_card h4{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:0.8vw !important;
        color: rgba(54,48,79,1.0);
        display:inline-block !important;
        margin: 0vw !important;
        line-height:1.5vw !important;
        float:left;
        width: 14vw !important;
    }
    
    .quote_card h5{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:0.8vw !important;
        color: rgba(54,48,79,1.0);
        display:inline-block;
        width:17vw !important;
        margin: 1vw 1vw !important;
        line-height:2vw !important;
    }
    
    .quote_card p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: italic;
        font-size:1.5vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:100% !important;
        margin: 0vw 1vw 0vw 1vw !important;
        line-height: normal !important;
    }
    
    .quote_card img.icon{
        height:2vw;
        width:auto;
        display:inline-block;
        margin:1vw 0vw 0vw 1vw;
    } 
    
    .quote_card .img_container{
        width:22vw;
        height:auto;
        overflow:hidden;
        border-radius: 1vw 1vw 0vw 0vw;
        float:left;
    }
    
    .quote_card .img_container img.headshot{
        width:6vw;
        height:auto;
        transition:0.8s;
        margin:1vw;
        border-radius:4vw;
        float:left;
    }
    
    .quote_card .info_container{
        width:23vw;
        height:auto;
        overflow:hidden;
        float:left;
        display:inline-block;
    }
    
    .quote_card .quote_content{
        width:25vw;
        height:100%;
        float:left;
        display:inline-block;
        padding: 1vw 0vw;
        margin:0vw 1vw;
    }
    
    .quote_card a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin:1vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
    }
    
    .quote_card a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    select.filter{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        color: rgba(54,48,79,1.0);
        display:inline-block;
        width:19vw !important;
        padding:1vw;
    }
    
    .wine_notes{
        width:70vw;
        height:auto;
        border-radius: 2vw;
        margin:5vw;
        display:block;
        background-color:rgba(236,97,116, 1.0);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:#ccc;
        transition:0.8s;
        position:relative;
    }
    
    .wine_notes .reviewer_photo{
        float:left;
        display:inline-block;
        width:20vw;
    }
    
    .wine_notes .reviewer_photo img{
        width:16vw;
        height:16vw;
        border-radius: 16vw;
        margin:2vw;
        border-width: medium;
        border-color: rgba(255,255,255,1.0);
        border-style: solid;
    }
    
    .wine_notes .reviewer_info{
        float:left;
        display:inline-block;
        width:38vw;
    }
    
    .wine_notes .score{
        border-radius: 10vw;
        width: 10vw;
        height: 10vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:5vw;
        color:rgba(236,97,116, 1.0);
        text-decoration:none;
        background-color:rgba(255,255,255,1.0);
        position:absolute;
        top:2vw;
        right:2vw;
        text-align:center;
        line-height: 10vw;
    }
    
    .wine_notes h5{
        font-family: "Libre Baskerville", serif;
        font-weight: 100; 
        font-style: normal;
        font-size: 4vw !important;
        color: rgba(255,255,255,1.0);
        display: block;
        width: 30vw !important;
        margin: 2vw 0vw 0vw 2vw !important;
        padding: 0vw !important;
        line-height: normal !important;
    }
    
    .wine_notes h6{
        font-family: "Libre Baskerville", serif;
        font-weight: 100; 
        font-style: normal;
        font-size: 2.5vw !important;
        color: rgba(255,255,255,1.0);
        display: block;
        width: 30vw !important;
        margin: 1vw 0vw 0vw 2vw !important;
        padding: 0vw !important;
        line-height: normal !important;
    }
      
    .wine_notes p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100; 
        font-style: normal;
        font-size:3.5vw !important;
        color: rgba(255,255,255,1.0) !important;
        display:block;
        width:66vw !important;
        margin: 0vw 2vw 2vw 2vw !important;
        line-height: normal !important;
        text-align:center !important;
    }
    
    .wine_notes a{
        font-family: "Libre Baskerville", serif;
        font-weight: 100; 
        font-style: normal;
        font-size:3.5vw !important;
        color: rgba(255,255,255,1.0) !important;
        width:46vw !important;
        margin: 0vw !important;
        line-height: normal !important;
        text-align:center !important;
        text-decoration:underline !important;
    }
    
    .home_reviews{
        width: 100vw;
        background-color: rgba(236,97,116, 1.0);
        position: relative;
        height:auto;
        padding-bottom:8vw;
    } 
    
    .home_reviews h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:6vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:center;
        margin: 0vw 5vw 0vw 5vw;
        padding-top:5vw;
        position:relative;
    }
    
    .home_reviews h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:4.5vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:center;
        margin: 7vw 5vw 0vw 5vw;
        position:relative;
    }
    
    .home_reviews .wine_container{
        width:90vw;
        display:block;
        position:relative;
        top: 10vw;
        left: 5vw;
        margin-bottom:5vw;
    }
    
    .review_card{
        width:90vw;
        height:auto;
        border-radius: 5vw;
        margin:0vw 0vw 5vw 0vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid;
        border-width: thin;
        border-color:rgba(255,255,255,1.0);
        transition:0.8s;
        text-decoration:none;
        position:relative;
        box-shadow: 0vw 0vw 5vw 0.5vw rgba(54,48,79,0.4);
    }
    
    .review_card:hover{
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
        transition:0.8s;
    }
    
    .review_card_small{
        width:90vw;
        height:auto;
        min-height: 50vw;
        border-radius: 5vw;
        margin:5vw 0vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid;
        border-width: thin;
        border-color:rgba(255,255,255,1.0);
        transition:0.8s;
        text-decoration:none;
        position:relative;
        box-shadow: 0vw 0vw 5vw 0.5vw rgba(54,48,79,0.4);
    }
    
    .review_card_small_embed{
        width:90vw;
        height:auto;
        min-height: 50vw;
        border-radius: 5vw;
        margin:5vw 0vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid;
        border-width: thin;
        border-color:rgba(196,196,196,1.0);
        transition:0.8s;
        text-decoration:none;
        position:relative;
        box-shadow: 0vw 0vw 5vw 0.5vw rgba(54,48,79,0.4);
    }
    
    .review_card h3, .review_card_small h3, .review_card_small_embed h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:5vw !important;
        color: rgba(54,48,79,1.0);
        display:block;
        width:100%;
        margin: 0vw 0vw 0.5vw 0vw;
        position:relative;
        text-decoration:none;
        text-align:left !important;
    }
    
    .list_container{
        width:90vw;
        height:auto;
        border-radius: 3vw;
        margin:0vw 5vw 2vw 0vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        border-style:solid;
        border-width: thin;
        border-color:rgba(54,48,79,1.0);
        transition:0.8s;
        text-decoration:none;
        position:relative;
    }
    
    .list_container a{
        text-decoration:none !important;
        color: rgba(54,48,79,1.0) !important;
    }
    
    .list_container .entry{
        width:88vw;
        height:auto;
        border-bottom-style: solid;
        border-bottom-width: thin;
        border-bottom-color: rgba(200,200,200,1.0);
        margin: 0vw 1vw;
        padding: 3vw 0vw;
    }
    
    .list_container .entry .title_head{
        width:30%;
        display:inline-block;
        text-align:left;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .producer_head{
        width:25%;
        display:inline-block;
        text-align:left;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .detail_head{
        width:15%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .color_head{
        width:15%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .rating_head{
        width:8%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .heading{
        width:100%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:3vw !important;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        line-height:5vw;
        border-radius: 2vw 2vw 0vw 0vw;
        height:12vw;
    } 
    
    .list_container .foot{
        width:100%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:3vw !important;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        border-radius: 0vw 0vw 2vw 2vw;
        height:7vw;
        line-height:7vw;
    }

    
    .list_container .entry .title{
        width:30%;
        display:inline-block;
        text-align:left;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0) !important;
        line-height:3vw;
    }
    
    .list_container .entry .producer{
        width:25%;
        display:inline-block;
        text-align:left;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .detail{
        width:15%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .color{
        width:15%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry .rating{
        width:8%;
        display:inline-block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:3vw !important;
        color: rgba(54,48,79,1.0);
        line-height:3vw;
    }
    
    .list_container .entry img{
        height:5vw;
        width:auto;
    }
    
    .f_container{
        width:95vw;
        height:auto;
        border-radius: 1vw;
        margin:2.5vw;
        display:inline-block;
        background-color:rgba(255,255,255,1.0);
        vertical-align:top;
        position:relative;
    }
    
    .f_group{
        display:block;
        float:left;
    }
    
    .f_new{
        display:block;
        float:left;
        width:89vw;
        background-color: rgba(236,97,116, 0.2);
        color:rgba(236,97,116, 1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3.5vw !important;
        margin:0vw;
        padding: 5vw 2vw;
        line-height: 2.5vw;
        text-decoration: none;
    }
    
    .f_new a{
        text-decoration:none;
        color:rgba(236,97,116, 1.0);
    }
    
    .f_foot{
        width:95vw;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        border-radius: 0vw 0vw 1vw 1vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1vw !important;
        display:inline-block;
        margin:0vw;
        float:left;
        line-height: 5vw;
    }
    
    .f_group .info{
        width:39vw;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        border-radius: 1vw 0vw 0vw 0vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3.5vw !important;
        display:inline-block;
        margin:0vw;
        padding: 2vw;
        float:left;
        line-height: 2.5vw;
    }
    
    .f_cat .info a{
        color: rgba(54,48,79,1.0);
        text-decoration:none;
        font-weight: 700;
    }
    
    .f_group .msgs{
        width:11vw;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3.5vw !important;
        display:inline-block;
        margin:0vw;
        padding: 2vw;
        float:left;
        text-align:center;
        line-height: 2.5vw;
    }
    
    .f_group .topics{
        width:11vw;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3.5vw !important;
        display:inline-block;
        margin:0vw;
        padding: 2vw;
        float:left;
        text-align:center;
        line-height: 2.5vw;
    }
    
    .f_group .last_post{
        width:18vw;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        border-radius: 0vw 1vw 0vw 0vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3.5vw !important;
        display:inline-block;
        margin:0vw;
        padding: 2vw 0vw 2vw 2vw;
        float:left;
        line-height: 2.5vw;
    }
    
    .f_cat{
        min-height:4vw;
        border-bottom-style: solid;
        border-bottom-color:rgba(200,200,200,1.0);
        display:block;
        float:left;
        background-color:rgba(240,240,240,1.0);
    }
    
    .f_cat .info{
        width:39vw;
        color: rgba(54,48,79,1.0);
        background-color:rgba(240,240,240,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:3.5vw !important;
        display:inline-block;
        margin:0vw;
        padding: 4vw 2vw;
        float:left;
    }
    
    .f_cat .info p{
        color: rgba(54,48,79,1.0) !important;
        background-color:rgba(240,240,240,1.0) !important;
        font-family: "Libre Baskerville", serif;
        font-weight: 400 !important;
        font-style: normal !important;
        font-size:3.5vw !important;
        display:inline-block !important;
        margin:0vw !important;
        padding: 0vw !important;
        line-height: normal !important;
        float:left !important;
        text-align:left !important;
        left: 0vw;
        width:auto !important;
        
    }
    
    .f_cat .msgs{
        width:15vw;
        color: rgba(54,48,79,1.0);
        background-color:rgba(240,240,240,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:3.5vw !important;
        display:inline-block;
        margin:0vw;
        float:left;
        text-align:center;
        padding: 1vw 0vw 0vw 0vw;
    }
    
    .f_cat .topics{
        width:15vw;
        color: rgba(54,48,79,1.0);
        background-color:rgba(240,240,240,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:3.5vw !important;
        display:inline-block;
        margin:0vw;
        float:left;
        text-align:center;
        padding: 1vw 0vw 0vw 0vw;
    }
    
    .f_cat .last_post{
        width:20vw;
        color: rgba(54,48,79,1.0);
        background-color:rgba(240,240,240,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:3.5vw !important;
        display:inline-block;
        margin:0vw;
        float:left;
        padding: 1vw 0vw 0vw 0vw;
    }
    
    .classification_label{
        border-style: solid;
        border-width: medium;
        border-color: rgba(54,48,79,1.0);
        padding: 0.2vw 0.5vw;
        border-radius:0.2vw;
        font-size:1vw;
        position:relative;
        top:-0.5vw;
        left:0.5vw;
    }
    
    .author_header .classification_label{
        border-style: solid;
        border-width: medium;
        border-color: rgba(255,255,255,1.0) !important;
        padding: 0.2vw 0.5vw;
        border-radius:0.2vw;
        background-color: rgba(255,255,255,0.1);
        font-size: 1.5vw !important;
        position:absolute;
        margin:-0.2vw 0.6vw;
    }
    
    .review_card h4, .review_card_small h4, .review_card_small_embed h4{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3.5vw;
        color: rgba(236,97,116, 1.0);
        display:block;
        width:100%;
        margin: 0vw 0vw 0.5vw 0vw;
        position:relative;
        text-decoration:none;
        text-align:left !important;
    }
    
    .review_card .vintages, .review_card_small .vintages .review_card_small_embed .vintages{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3vw;
        color: rgba(54,48,79,1.0);
        display:block;
        width:100%;
        margin: 0vw;
        position:relative;
    }
    
    .review_card .vintages a.button, .review_card_small .vintages a.button, .review_card_small_embed .vintages a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 1vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        padding:1vw;
        margin:0vw 2vw 0.2vw 0vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
    }
    
    .review_card .vintages a.button:hover, .review_card_small .vintages a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .review_card .vintages a.button_selected, .review_card_small .vintages a.button_selected, .review_card_small_embed .vintages a.button_selected{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 1vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        padding:1vw;
        margin:0vw 2vw 0.2vw 0vw;
        background-color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        color:rgba(255,255,255,1.0);
    }
    
    .review_card .blend, .review_card_small .blend, .review_card_small_embed .blend{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(195,195,195, 1.0);
        border-radius: 1vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        padding:1vw;
        margin:0vw 2vw 0.2vw 0vw;
        background-color:rgba(195,195,195, 1.0);
        text-decoration:none;
        color:rgba(255,255,255,1.0);
    }
    
    .review_card p, .review_card_small p, .review_card_small_embed p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3.5vw;
        color: rgba(54,48,79,1.0);
        display:block;
        width:85vw;
        margin: 5vw 2.5vw 15vw 2.5vw;
    }
    
    .review_card p a{
        text-decoration:none;
        color:rgba(236,97,116, 1.0);
    }
    
    .review_card small, .review_card_small small, .review_card_small_embed small{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.6vw;
        color: rgba(54,48,79,0.5);
        display:block;
        width:20vw;
        margin: 1vw;
    }
    
    .review_card .img_container, .review_card_small .img_container, .review_card_small_embed .img_container{
        width:30vw;
        height:30vw;
        overflow:hidden;
        border-style: solid;
        border-width: thin;
        border-color:rgba(195,195,195,1.00);
        margin:5vw 1vw 2vw 2vw;
        display:inline-block;
        float:left;
    }
    
    .review_card img, .review_card_small img, .review_card_small_embed img{
        width:30vw;
        height:30vw;
    }
    
    .review_card .title_container, .review_card_small .title_container, .review_card_small_embed .title_container{
        width:46vw;
        height:auto;
        margin: 5vw 5vw 15vw 5vw;
        display:inline-block;
        float:left;
        text-align:left !important;
    }
    
    .score_container{
        position:absolute;
        bottom:0vw;
        left:0vw;
        width:100%;
        height:9vw;
        margin-top:2vw;
        border-radius: 0vw 0vw 5vw 5vw;
        background-color:rgba(236,97,116, 0.2);
    }
    
    .score_container .score{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 1.5vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:4vw;
        padding:0.2vw;
        margin:1.5vw 2vw 0vw 5vw;
        background-color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        color:rgba(255,255,255,1.0);
    }
    
    .score_container .reviewer{
        display:inline-block;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        color:rgba(236,97,116, 1.0);
        line-height: 8vw;
    }
    
    .score_container .reviewer a{
        font-size:3vw !important;
    }
    
    .blog_header{
        width:100vw;
        height:20vw;
        position:relative;
        margin-top:4vw;
        background-color: rgba(54,48,79,1.0);
        overflow:hidden;
    }
    
    .blog_header h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:2.5vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:left;
        position:relative;
        width:55vw;
        top:3vw;
        left:5vw;
    }
    
    .blog_header p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw;
        width:55vw;
        text-align:left;
        color:rgba(255,255,255,1.00);
        position:relative;
        top:2vw;
        left:5vw;
    }
    
    .blog_header img{
        width:100vw;
        height:auto;
        opacity:0.2;
        position:absolute;
        top:0vw;
        left:0vw;
    }
    
    .author_header{
        width:100vw;
        height:20vw;
        position:relative;
        margin-top:4vw;
        background-color: rgba(54,48,79,1.0);
        overflow:hidden;
    }
    
    .author_header h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:2.5vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:left;
        position:relative;
        width:50vw;
        top:3vw;
        left:10vw;
    }
    
    .author_header p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:1vw;
        width:50vw;
        text-align:left;
        color:rgba(255,255,255,1.00);
        position:relative;
        top:2vw;
        left:10vw;
    }
    
    .author_header p a{
        color: rgba(236,97,116, 1.0);
        text-decoration: none;
    }
    
    .author_header p a:hover{
        text-decoration: underline;
    }
    
    .author_header img{
        width:100vw;
        height:auto;
        opacity:0.2;
        position:absolute;
        top:-15vw;
        left:0vw;
    }
    
    .join_page{
        width:100vw;
        height:auto;
        position:relative;
        margin-top:20vw;
        background-color: rgba(254,253,249,1.0);
    }
    
    .join_page h1{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:7vw;
        color:rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        position:relative;
        width:80vw;
        margin-top:8vw;
        left:10vw;
    }
    
    .join_page p{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.3vw;
        line-height:2.1vw;
        width:60vw;
        text-align:center;
        color:rgba(54,48,79,1.0);
        display:block;
        position:relative;
        left:20vw;
        margin-bottom: 3vw;
    }
    
    .free{
        width:80%;
        height:auto;
        border-radius: 3vw;
        margin:5vw 10vw;
        display:block;
        background-color: rgba(54,48,79,0.2);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color: rgba(54,48,79,1.0);
        transition:0.8s;
        position:relative;
    }
    
    .free h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:6vw;
        background-color: rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        position:absolute;
        display:block;
        text-align:center;
        top:0vw;
        width:100%;
        margin:0vw !important;
        padding:3vw 0vw;
        border-radius: 3vw 3vw 0vw 0vw;
    }
    
    .free h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:5vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        margin-top: 17vw;
    }
    
    .free li{
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:3.5vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        padding: 0.5vw 0vw;
    }
    
    .enthusiast{
        width:80%;
        height:auto;
        border-radius: 3vw;
        margin:5vw 10vw;
        display:inline-block;
        background-color: rgba(236,97,116, 0.2);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(236,97,116, 1.0);
        transition:0.8s;
        position: relative;
    }
    
    .enthusiast h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:6vw;
        color: rgba(54,48,79,1.0);
        position:absolute;
        display:block;
        text-align:center;
        top:0vw;
        width:100%;
        margin:0vw !important;
        padding:3vw 0vw;
        border-radius: 3vw 3vw 0vw 0vw;
        background-color: rgba(236,97,116, 0.4);
    }
    
    .enthusiast h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:5vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        margin-top: 17vw;
    }
    
    .enthusiast li{
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:3.5vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        padding: 0.5vw 0vw;
    }
    
    .professional{
        width:80%;
        height:auto;
        border-radius: 3vw;
        margin:5vw 10vw;
        display:inline-block;
        background-color: rgba(236,97,116, 0.4);
        vertical-align:top;
        border-style:solid; 
        border-width: thin;
        border-color:rgba(236,97,116, 1.0);
        transition:0.8s;
        position: relative;
    }
    
    .professional h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:6vw;
        color: rgba(54,48,79,1.0);
        position:absolute;
        display:block;
        text-align:center;
        top:0vw;
        width:100%;
        margin:0vw !important;
        padding:3vw 0vw;
        border-radius: 3vw 3vw 0vw 0vw;
        background-color: rgba(236,97,116, 0.6);
    }
    
    .professional h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:5vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        margin-top:17vw;
    }
    
    .professional li{
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:3.5vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        padding: 0.5vw 0vw;
    }
    
    .free a.button, .enthusiast a.button, .professional a.button{
        display:block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:4vw;
        padding:2vw;
        margin: 5vw;
        background-color: rgba(255,255,255,1.0);
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        width:auto;
        text-align: center;
    }
        
    .signup{
        width: 100vw;
        background-color: rgba(236,97,116, 1.0);
        position: relative;
        height:auto;
        padding-bottom:8vw;
    } 
    
    .signup h4{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:6vw;
        color: rgba(255,255,255,1.0);
        display:block;
        text-align:center;
        margin: 0 auto;
        padding:5vw 0vw 3vw;
    }
    
    .signup input[type=text], .signup input[type=email], .signup input[type=password]{
        width: 80vw;
        background-color: rgba(254,253,249,1.0);
        border-radius: 0.6vw;
        display: block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:3.5vw;
        color:rgba(0,0,0,0.7);
        outline:none;
        margin:0 auto;
        margin-top:5vw;
        border-style: solid;
        border-width: thin;
        padding:2vw;
    }
    
    .signup select{
        width: 82vw;
        background-color: rgba(254,253,249,1.0);
        border-radius: 0.6vw;
        display: block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:3.5vw;
        color:rgba(0,0,0,0.7);
        outline:none;
        margin:0 auto;
        margin-top:5vw;
        border-style: solid;
        border-width: thin;
        padding:2vw;
    }
    
    .signup button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:4vw;
        padding:2vw;
        margin: 5vw 37vw;
        background-color: rgba(255,255,255,1.0);
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        width:auto;
        text-align: center;
        cursor: pointer;
    }
    
    .signup button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
        border-color:rgba(255,255,255,1.0);
    }
    
    .subscriber_header{
        width:100vw;
        height:auto;
        position:relative;
        margin-top:25vw;
        background-color: rgba(254,253,249,1.0);
    }
    
    .subscriber_header h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:7vw;
        color:rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        position:relative;
        width:90vw;
        margin-top:8vw;
        left:5vw;
    }
    
    .subscriber_header h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:6vw;
        color:rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        position:relative;
        width:90vw;
        margin-top:0vw;
        left:5vw;
    }
    
    .subscriber_header p{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3.5vw;
        line-height:5.5vw;
        width:90vw;
        text-align:center;
        color:rgba(54,48,79,1.0);
        display:block;
        position:relative;
        left:5vw;
    }
    
    .subscriber_header .img_container{
        width:40vw;
        height:auto;
        left:30vw;
        display:block;
        position:relative;
        margin-bottom:10vw;
    }
    
    .subscriber_header img{
        width:40vw;
        height:auto;
        left:0vw;
        position:relative;
        border-radius:20vw;
        display:block;
    }
    
    .subscriber_header .further_info{
        width:90vw;
        height:auto;
        background-color:rgba(255,255,255,0.9);
        border-radius:1vw;
        position:relative;
        top:0vw;
        display:block;
        left:5vw;
        border-style: solid;
        border-width: thin;
        border-color:rgba(232,232,232,1.00);
        z-index:500;
        text-align:center;
    }
    
    .subscriber_header .further_info img.icon_link{
        width:10vw !important;
        height:auto !important;
        display:inline-block !important;
        left:0vw !important;
        margin: 0.5vw;
    }
    
    .subscriber_header .further_info p{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:4vw !important;
        line-height: 5vw !important;
        width:80vw !important;
        text-align:center;
        color:rgba(54,48,79,1.0);
        display:block;
        position:relative;
        left:0vw !important;
        margin: 5vw !important;
    }
    
    .subscriber_header .further_info a{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:4vw !important;
        line-height: 5vw !important;
        text-align:center;
        color: rgba(236,97,116, 1.0);
        text-decoration: none;
    }
    
    .location_header{
        width:100vw;
        height:auto;
        position:relative;
        margin-top:24vw;
        background-color: rgba(254,253,249,1.0);
    }
    
    .location_header h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:7vw;
        line-height:10vw;
        color:rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        position:relative;
        width:90vw;
        margin-top:8vw;
        left:5vw;
    }
    
    .location_header h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:5vw;
        line-height:10vw;
        color:rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        position:relative;
        width:90vw;
        margin-top:8vw;
        left:5vw;
    }
    
    .location_header p{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:4vw;
        line-height:9vw;
        width:90vw;
        text-align:center;
        color:rgba(54,48,79,1.0);
        display:block;
        position:relative;
        left:5vw;
        margin-bottom: 3vw;
    }
    
    .location_header small{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:1.5vw;
        line-height:auto;
        width:90vw;
        text-align:center;
        color:rgba(54,48,79,0.7);
        display:block;
        position:relative;
        left:5vw;
    }
    
    .location_header p a{
        color: rgba(236,97,116, 1.0);
        text-decoration: none;
    }
    
    .location_header p a:hover{
        text-decoration: underline;
    }
    
    .location_header .img_container{
        width:90vw;
        height:auto;
        left:5vw;
        display:block;
        position:relative;
        margin-bottom:7vw;
        margin-top:5vw;
    }
    
    .location_header .img_container .caption{
        width:auto;
        max-width:30vw;
        text-align:right;
        height:auto;
        position: absolute;
        bottom:2vw;
        right:2vw;
        border-radius:1vw;
        background-color: rgba(54,48,79,0.7);
        color:rgba(255,255,255,1.0);
        z-index:500;
        padding:1vw;
        border-color: rgba(255,255,255,0.7); 
        border-width: thin;
        border-style: solid;
        font-family: "Libre Baskerville", serif;
        font-weight: 400;
        font-style: normal;
        font-size:2vw;
    }
    
    .location_header img{
        width:90vw;
        height:auto;
        left:0vw;
        position:relative;
        border-radius:2vw;
        display:block;
    }
    
    .location_header .producer_info{
        width:80vw;
        height:auto;
        background-color:rgba(255,255,255,0.9);
        border-radius:2vw;
        position:absolute;
        bottom:-35vw;
        display:block;
        left:5vw;
        border-style: solid;
        border-width: thin;
        border-color:rgba(232,232,232,1.00);
    }
    
    .location_header .producer_info .left{
        display:block;
        width:80vw;
        margin:0vw;
        float:left;
        text-align:center;
    }
    .location_header .producer_info .right{
        display:inline-block;
        width:80vw;
        margin:0vw;
        float:left;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:4vw;
        text-align:center;
        color:rgba(54,48,79,1.0);
    }
    
    .location_header .producer_info .full{
        display:inline-block;
        width:80vw;
        margin:0vw;
        float:left;
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:4vw;
        text-align:center;
        color:rgba(54,48,79,1.0);
    }
    
    .location_header .producer_info img.logo{
        width:25vw !important;
        height:auto !important;
        display:block !important;
        margin: 0 auto;
        left:0vw !important;
    }
    
    .location_header .producer_info img.icon_link{
        width:10vw !important;
        height:auto !important;
        display:inline-block !important;
        left:0vw !important;
        margin: 0.5vw;
    }
    
    .location_header .producer_info p{
        font-family: "Libre Baskerville", serif;
        font-weight: 700; 
        font-style: normal;
        font-size:4vw !important;
        line-height: 7vw !important;
        width:80vw !important;
        text-align:center;
        color:rgba(54,48,79,1.0);
        display:block;
        position:relative;
        left:0vw !important;
        margin-bottom: 1vw !important;
    }
    
    .location_header .producer_info a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 1vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        padding:0.6vw;
        margin: 0vw 0vw 1vw 0vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
    }
    
    .location_header .producer_info a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
    .key_facts{
        width:82vw;
        height:auto;
        background-color:rgba(255,255,255,0.9);
        border-radius:3vw;
        position:relative;
        display:block;
        left:5vw;
        border-style: solid;
        border-width: thin;
        border-color:rgba(54,48,79,0.5);
        vertical-align: top;
        padding:4vw;
        margin-bottom:7vw;
    }
    
    .key_facts h2{
        display:block;
        margin:0 auto;
        text-align: center;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:4.5vw;
        color:rgba(54,48,79,1.0);
        margin-top:1vw;
        margin-bottom:5vw;
        left: 0vw !important;
        width:82vw;
    }
    
    .key_facts .block{
        display:inline-block;
        width:36vw;
        height:auto;
        margin:0vw 2.5vw 1vw 2.5vw;
        text-align: left;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        color:rgba(54,48,79,1.0);
        vertical-align: top;
    }
    
    .key_facts p{
        display:inline-block;
        width:80vw;
        height:auto;
        margin:0vw 5vw 1vw 5vw;
        text-align: center;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        color:rgba(54,48,79,1.0);
        vertical-align: top;
        left:0vw !important;
    }
    
    .location_header .author_container{
        width:90vw;
        height:15vw;
        display:block;
        margin:5vw;
        text-align: center;
    }
    
    .location_header .author_container img{
        width:15vw;
        height:15vw;
        border-radius:15vw;
        display:inline-block;
        margin-right: 5vw;
    }
    
    .location_header .author_container .text{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3.5vw;
        line-height:15vw;
        color:rgba(54,48,79,0.7);
        display:inline-block;
        height:15vw;
        vertical-align: top;
    }
    
    .location_header .author_container .text a{
        font-family: "Libre Baskerville", serif;
        font-weight: 700;
        font-style: normal;
        font-size:3.5vw;
        line-height:15vw;
        color:rgba(54,48,79,0.7);
        display:inline-block;
        height:15vw;
        vertical-align: top;
        text-decoration:none;
        transition:0.4s;
    }
    
    .wine_header{
        width:100vw;
        height:auto;
        position:relative;
        margin-top:20vw;
        background-color: rgba(255,255,255,1.0);
        overflow:hidden;
    }
    
    .wine_header h2{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:7vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:center;
        position:relative;
        width:90vw;
        top:3vw;
        left:5vw;
    }
    
    .wine_header h2 a{
        border-bottom-style: dashed;
        border-bottom-width: medium;
        border-bottom-color: rgba(54,48,79,1.0);
        color: rgba(54,48,79,1.0);
        text-decoration: none;
        transition:0.4s;
    }
    
    .wine_header h2 a:hover{
        border-bottom-style: dashed;
        border-bottom-width: medium;
        border-bottom-color: rgba(236,97,116, 1.0);
        color: rgba(236,97,116, 1.0);
        text-decoration: none;
        transition:0.4s;
    }
    
    .wine_header .tag_container{
        display:block;
        text-align:left;
        position:relative;
        width:50vw;
        top:3vw;
        left:10vw;
    }
    
    .wine_header .tag_container .tag{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin:0vw 0.2vw 0.2vw 0vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;    
    }
    
    .wine_header p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3.5vw;
        width:90vw;
        text-align:center;
        color:rgba(54,48,79,1.00);
        position:relative;
        top:2vw;
        left:5vw;
        margin-bottom: 5vw;
    }
    
    .wine_header p a{
        color: rgba(236,97,116, 1.0);
        text-decoration: none;
    }
    
    .wine_header p a:hover{
        text-decoration: underline;
    }
    
    img.profile{
        width:18vw !important;
        height:18vw !important;
        opacity: 1.0 !important;
        position:absolute !important;
        top: 5vw !important;
        left:70vw !important;
        border-radius: 0.5vw;
        border-width: medium;
        border-color:rgba(255,255,255,1.0);
        border-style: solid;
    }
    
    img.wine_profile{
        width:70vw !important;
        height:70vw !important;
        opacity: 1.0 !important;
        border-radius: 0.5vw;
        border-width: medium;
        border-color:rgba(255,255,255,1.0);
        border-style: solid;
        display:block;
        margin: 0 auto;
    }
    
    .author_info{
        float:left;
        position: absolute;
        width:30vw;
        height:auto;
        top:8vw; 
        right:5vw;
        background-color: rgba(255,255,255,1.0);
        z-index:1000;
        border-radius:0.3vw;
        box-shadow: 0vw 0vw 1vw 0.5vw rgba(54,48,79,0.4);
    }
    
    .author_info img{
        width:8vw;
        height:8vw;
        border-style: solid;
        border-width: thin;
        border-color: rgba(255,255,255,1.0);
        position: relative;
        top:-2vw;
        left:2vw;
    }
    
    .author_info h3{
        font-family: "Libre Baskerville", serif;
        font-weight: 500;
        font-style: normal;
        font-size:1.6vw;
        color: rgba(54,48,79,1.0);
        display:block;
        text-align:left;
        margin:0vw 2vw;
    }
    
    .author_info p{
        font-family: "Libre Baskerville", serif;
        font-weight: 100; 
        font-style: normal;
        font-size:0.8vw;
        text-align:left;
        color:rgba(54,48,79,1.00);
        margin: 1vw 2vw;
    }
    
    .author_info p a{
        text-decoration:none;
        color: rgba(236,97,116, 1.0);
    }
    
    .author_info p a:hover{
        text-decoration: underline;
    }
    
    .author_info a.button{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:0.8vw;
        padding:0.6vw;
        margin: 0vw 1vw 1vw 2vw;
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
    }
    
    .author_info a.button:hover{
        background-color: rgba(236,97,116, 1.0);
        color:rgba(255,255,255,1.0);
        transition:0.4s;
    }
    
         /* Style the tab */
.tab {
  overflow: hidden;
  margin-top:2vw;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: rgba(255,255,255,0.4);
    color:rgba(54,48,79,1.0);
  float: left;
  outline: none;
  cursor: pointer;
  padding: 1vw;
  transition: 0.3s;
    font-size:4vw;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-style: normal;
    border-style: solid;
    border-width: thin;
    border-color: lightgray;
    border-bottom-style:none;
    border-radius:1vw 1vw 0vw 0vw;
    margin: 0.2vw 2vw 0vw 0vw;
}
    
.tab button.grey {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 1vw;
  transition: 0.3s;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-style: normal;
  color:rgba(0,0,0,0.6);
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: rgba(255,255,255,0.7);
}

/* Create an active/current tablink class */
.tab button.active {
  color: rgba(255,255,255,1.0);
  background-color: rgba(236,97,116, 1.0);
}
    
    .tab button img.termsicon{
        width:auto;
        height:0.7vw;
        display:inline-block;
    }

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 0.5vw;
  border: 1px solid #ccc;
  overflow:hidden;
  background-color: rgba(255,255,255,1.0);
  border-radius: 0vw 1vw 1vw 1vw;
  margin-bottom: 4vw;
}
    
.tabcontent h2{
		font-family: "Libre Baskerville", serif;
		font-weight: 400;
		font-style: normal;
		margin-left:0.5vw;
        margin-right:0.5vw;
        maring-top:0.5vw;
		font-size:4vw;
        color:rgba(54,48,79,1.0);
	}
    
.tabcontent p{
		font-family: "Libre Baskerville", serif;
		font-weight: 100;
		font-style: normal;
		margin-left:0.5vw;
        margin-right:0.5vw;
        margin-bottom:3vw;
		font-size:3vw;
        color:rgba(54,48,79,1.0);
        line-height:7vw;
	}
    
    .tabcontent a{
		font-family: "Libre Baskerville", serif;
		font-weight: 100;
		font-style: normal;
		font-size:3vw;
        color: rgba(236,97,116,1.0);
        text-decoration:none;
	}
    
    .tabcontent a:hover{
        text-decoration: underline;
    }
    
    .tabcontent label{
        width:75vw;
        font-family: "Libre Baskerville", serif;
		font-weight: 100;
		font-style: normal;
		font-size:3vw;
        display:inline-block;
        margin:0.5vw;
    }
    
    .tabcontent input[type=text], .tabcontent input[type=email], .tabcontent input[type=password], .tabcontent input[type=url], .tabcontent select{
        width:75vw;
        font-family: "Libre Baskerville", serif;
		font-weight: 100;
		font-style: normal;
		font-size:3vw;
        display:inline-block;
        margin:0.5vw 0.5vw 3vw 0.5vw;
    }
    
    .tabcontent input[type=submit]{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        padding:0.6vw;
        margin: 0.5vw;
        background-color: rgba(255,255,255,1.0);
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        width:auto;
        text-align: center;
        cursor: pointer;
    }
        
    .tabcontent table{
        width:80%;
        border-style:solid;
        border-color:rgba(54,48,79,1.0);
    }
    
    .tabcontent th{
        background-color:rgba(54,48,79,1.0);
        color:rgba(255,255,255,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        text-align:left;
        padding:0.2vw;
    }
    
    .tabcontent td{
        color:rgba(54,48,79,1.0);
        background-color:rgba(255,255,255,1.0);
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        padding:0.2vw;
    }
    
    input[type=submit].forum{
        display:inline-block;
        border-style: solid;
        border-width: thin;
        border-color: rgba(236,97,116, 1.0);
        border-radius: 0.3vw;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3.5vw;
        padding:2vw;
        margin:5vw 0vw;
        background-color: rgba(255,255,255,1.0);
        color:rgba(236,97,116, 1.0);
        transition:0.4s;
        text-decoration:none;
        width:auto;
        text-align: center;
        cursor: pointer;
    }
    
    #ckeditor_content{
        height:30vw;
        font-size:3vw !important;
    }
    
    #ckeditor_content p{
        font-size:3vw !important;
        margin:1vw !important;
        text-align:left !important;
        left:0vw !important;
        font-weight: 400 !important;
    }

    .footer{
        background-color: rgba(54,48,79,1.0); 
        min-height:20vw;
        position: relative;
    }
    
    .footer .footercolumn{
        width:90vw;
        margin: 5vw;
        display:inline-block;
        vertical-align: top;
    }
 
    .footer .footercolumn img.icon{
        width:10vw;
        height:auto;
        margin: 0 auto;
        display:block;
    }
    
    .footer .footercolumn p{
        display:block;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        color:rgba(255,255,255, 0.7);
        text-align:center;
    }
    
    .footer .footercolumn a{
        display:block;
        text-align:center;
        font-family: "Libre Baskerville", serif;
        font-weight: 100;
        font-style: normal;
        font-size:3vw;
        color:rgba(255,255,255, 0.7);
        text-decoration:none;
    }
    
}