﻿body {
    background: linear-gradient(135deg, rgba(155,169,50,1) 0, rgba(0,79,3,1) 0%, rgba(217,206,161,1) 99%, rgba(218,206,161,1) 100%) !important;
}

#mc_embed_signup label {
    color: #bbe420 !important;
}

 

#mc_embed_signup .button:hover {
    background-color: #88ae40 !important;
}
ul#navigation br {
    display: none;
}
.btn-newsletter {
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 10px 0;
    float: left;
    margin-top: 6px;
}
.btn-newsletter a {
    transition: 0.5s;
    display: block;
    font-size: 14px;
    padding: 20px 5px;
    background: #2b5f15;
}
.btn-newsletter a:hover {
    background: #85ad40;
    color: #fff;
}
span.wine-award p {
    color: #fff !important;
    font-weight: 600;
}
.cmain {
    background: linear-gradient(135deg, rgba(0,80,3,1) 0%, rgba(163,137,70,1) 56%, rgba(163,137,70,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdceb1', endColorstr='#ffffff', GradientType=1 );
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(205,206,177,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(205,206,177,1)));
    background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(205,206,177,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(205,206,177,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(205,206,177,1) 100%);
    /* background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 36%, rgba(239,233,200,1) 100%); */
    background: linear-gradient(135deg, rgba(0,80,3,1) 0%, rgba(163,137,70,1) 56%, rgba(163,137,70,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cdceb1', GradientType=1 );      */:
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 36%, rgba(239,233,200,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(36%, rgba(255,255,255,1)), color-stop(100%, rgba(239,233,200,1)));
    background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 36%, rgba(239,233,200,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 36%, rgba(239,233,200,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 36%, rgba(239,233,200,1) 100%);
    /* background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 36%, rgba(239,233,200,1) 100%); */
    background: linear-gradient(135deg, rgba(0,80,3,1) 0%, rgba(163,137,70,1) 56%, rgba(163,137,70,1) 100%);
    filter: progid:DXImag;
}
/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
#origDiv{
	position:absolute;
	z-index:100000;
	width:1024px;
	top:38%;
	
}
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

#origDiv{
	position:absolute;
	z-index:100000;
	width:940px;
	top:35%;
	
}

}
 
/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

#origDiv{
	position:absolute;
	z-index:100000;
	width:730px;
	top:23%;
	
}

}

 
/* iPhone 5 (portrait)----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) {
	#origDiv{
	position:absolute;
	z-index:100000;
	width:300px;
	top:28%;
	
	}
}

/* iPhone 5 (landscape)----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {
	#origDiv{
	position:absolute;
	z-index:100000;
	width:450px;
	top:50%;
	
	}
}

#origDiv #busimg{
	position:absolute; 
	background-image: url(../images/ani/bus_1.png);
	background-repeat:no-repeat; 
	background-size:100%;
	height:480px;
	top:25%;
}
#origDiv #busimg1{
	position:absolute; 
	background-image: url(../images/ani/bus.png);
	background-repeat:no-repeat; 
	background-size:100%;
	height:480px;
	display:none;
	top:25%;
}


.imgLoad{
	position:absolute;
	top:200px;
	left:300px;
	color:#000;
	font-size:16px;	
	width:16px;
	height:16px;
	background: transparent url(../images/ani/loading.gif)
}

.fadeDiv{
 	width:100%;
	height:100%;
	position:absolute;
	z-index:9999;	
	background-color:#000000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=90);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.9;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.9;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.9;
}

/*---custom stlyes ---*/
a.btn-add-to-cart:before {
			content: '\f07a';
			font-family: fontAwesome;
			margin-right: 5px;
			font-size: 15px;
			top: -1px;
			right: 4px;
			position: relative;
		}
		button.purchase.green {
			font-size: 20px !important;
			background: transparent !important;
			border: 0;
			box-shadow: none;
		}
        a.btn-add-to-cart {
            height: 40px;
            line-height: 40px;
            font-size: 18px !important;
            padding: 0 20px;
            width: auto;
            display: inline-block;
            border-radius: 2px;
            border: 0;
            cursor: pointer;
            text-align: center;
            font-weight: normal;
            text-transform: uppercase;
            transition: all 0.2s ease-in-out 0s;
            -webkit-appearance: none;
            background: #8ca02d;
            color: #fff;
            font-weight: 600;
            text-decoration: none;
        }
        
        .btn-container {
            text-align: center;
        }
        
        a.btn-add-to-cart:hover {
            transition: 0.5s;
            color: #727832;
            background: #ffff;
        }
		
		

.dropbtn {
  background-color: #4CAF50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  top: 100%;
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: #3e8e41;}

.welcome {
    height: auto;
    width: 50%;
    padding-right: 140px;
}
a,a:hover{
	text-decoration:none;
}
 
.package td {
    padding: 5px;
}
span.club-price {
    font-style: italic;
	font-size:14px;
}
.club-pricing {
    text-align: center;
    padding-bottom: 10px;
}
.blocker {
    z-index: 999 !important;
}
input#order {
    background: #eaeaea;
}
i.right {
    border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-left: 10px;
}

.btn-shop a:hover i.right {
    border-color: #265d13;
    position: relative;
    transition: 0.5s;
    margin-left: 15px;
}
.btn-shop {
    text-align: center;
    display: block;
    position: relative;
}

.btn-shop a {
    position: relative;
    width: 200px;
    display: block;
    margin: 15px auto;
    padding: 15px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    background: #265d13;
}
 
.btn-shop a:hover {
    transition: 0.5s;
    color: #265d13;
    background: #fff;
}

h1.product-title {
	margin-bottom: 0;
	padding-right: 0 !important;
    padding-bottom: 0 !important;
    display: inline-block !important;
}
span.product-description br {
    display: none;
}

.product-desc p {
    font-weight: 600;
    font-size: 22px;
}