@charset "utf-8";
/* ======================================================================================================				
	Font @ Import
==================================================================================================== */
@font-face {
  font-family: 'fontello';
  src: url("../font/fontello.eot?96886464");
  src: url("../font/fontello.eot?96886464#iefix") format("embedded-opentype"), url("../font/fontello.woff?96886464") format("woff"), url("../font/fontello.ttf?96886464") format("truetype"), url("../font/fontello.svg?96886464#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?96886464#fontello') format('svg');
  }
}
*/
/* line 24, _fonts.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* line 55, _fonts.scss */
.icon-youtube:before {
  content: '\55';
}

/* 'U' */
/* line 56, _fonts.scss */
.icon-acrobat:before {
  content: '\e3';
}

/* 'ã' */
/* line 57, _fonts.scss */
.icon-home:before {
  content: '\2302';
}

/* '⌂' */
/* line 58, _fonts.scss */
.icon-star:before {
  content: '\2605';
}

/* '★' */
/* line 59, _fonts.scss */
.icon-star-empty:before {
  content: '\2606';
}

/* '☆' */
/* line 60, _fonts.scss */
.icon-menu:before {
  content: '\2630';
}

/* '☰' */
/* line 61, _fonts.scss */
.icon-heart-empty:before {
  content: '\2661';
}

/* '♡' */
/* line 62, _fonts.scss */
.icon-heart:before {
  content: '\2665';
}

/* '♥' */
/* line 63, _fonts.scss */
.icon-layout:before {
  content: '\268f';
}

/* '⚏' */
/* line 64, _fonts.scss */
.icon-mail:before {
  content: '\2709';
}

/* '✉' */
/* line 65, _fonts.scss */
.icon-up-bold:before {
  content: '\e800';
}

/* '' */
/* line 66, _fonts.scss */
.icon-down-bold:before {
  content: '\e801';
}

/* '' */
/* line 67, _fonts.scss */
.icon-location:before {
  content: '\e724';
}

/* '' */
/* line 68, _fonts.scss */
.icon-basket:before {
  content: '\e73d';
}

/* '' */
/* line 69, _fonts.scss */
.icon-vimeo:before {
  content: '\f306';
}

/* '' */
/* line 70, _fonts.scss */
.icon-twitter:before {
  content: '\f309';
}

/* '' */
/* line 71, _fonts.scss */
.icon-facebook:before {
  content: '\f30e';
}

/* '' */
/* line 72, _fonts.scss */
.icon-gplus:before {
  content: '\f30f';
}

/* '' */
/* line 73, _fonts.scss */
.icon-pinterest:before {
  content: '\f312';
}

/* '' */
/* line 74, _fonts.scss */
.icon-video:before {
  content: '🎬';
}

/* '\1f3ac' */
/* line 75, _fonts.scss */
.icon-user:before {
  content: '👤';
}

/* '\1f464' */
/* line 76, _fonts.scss */
.icon-monitor:before {
  content: '💻';
}

/* '\1f4bb' */
/* line 77, _fonts.scss */
.icon-phone-1:before {
  content: '📞';
}

/* '\1f4de' */
/* line 78, _fonts.scss */
.icon-arrows-ccw:before {
  content: '\e802';
}

/* '' */
/* line 79, _fonts.scss */
.icon-search-1:before {
  content: '🔍';
}

/* '\1f50d' */
/* ======================================================================================================				
	Normalize @ Import File
==================================================================================================== */
/* normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 22, _normalize.min.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 32, _normalize.min.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 41, _normalize.min.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 50, _normalize.min.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 64, _normalize.min.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 74, _normalize.min.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 86, _normalize.min.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 95, _normalize.min.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 108, _normalize.min.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 117, _normalize.min.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 126, _normalize.min.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 134, _normalize.min.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 142, _normalize.min.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 152, _normalize.min.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 164, _normalize.min.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 173, _normalize.min.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 181, _normalize.min.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 189, _normalize.min.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 198, _normalize.min.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 205, _normalize.min.scss */
sup {
  top: -0.5em;
}

/* line 209, _normalize.min.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 221, _normalize.min.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 229, _normalize.min.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 241, _normalize.min.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 253, _normalize.min.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 264, _normalize.min.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 278, _normalize.min.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 290, _normalize.min.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 302, _normalize.min.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 317, _normalize.min.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 327, _normalize.min.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
/* line 337, _normalize.min.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 348, _normalize.min.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 361, _normalize.min.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 370, _normalize.min.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 380, _normalize.min.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 393, _normalize.min.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ====================================================================================================				
	Vin65 Screen .SCSS
==================================================================================================== */
/*@import url("//fonts.googleapis.com/css?family=Lato:300,400,700,400italic");*/
/* CSS Document - Vin65 Template 13 - Coded with love <3  */
/* ====================================================================================================
	Table of Contents - - - - 

	1. Theme Settings & Themes 
		a.) Global Settings
		b.) Responsive Break Points

	2. Typography - Copy into admin.css

	3. Header
		a. Header
		b. User Tools
		c.) Mobile Nav Controls

	4. Navigation
		a. Main Navigation
		b. Sub Menu

	5. Content
		a. Global
		b. Home Page Styles
		c. Call to Action Styles
		d. Events
		e. Page Styles

	6. Footer

	7. Blog

	8. Print

	9. Buttons

	10. v65 Overrides
		a. Home Page Product Group Overrides
		b. Checkout Overrides
		c. Responsive Product
		d. Product Page
			i. 1 Up
			ii. 2 Up
			iii. 3 Up
			iv. 5 Up 
		e. Misc

	11. Generic Content Styling
		a. Generic Content
		b. Column Styling
*/
/*   ===================================================================================================
     2. Typography - These get copied into the admin.css
======================================================================================================== */
/* line 173, _screen.scss */
body {
  background-color: #e4e1dc;
  font-size: 75%;
  color: #666666;
  font-family: Verdana, sans-serif;
  line-height: 1.8em;
}

/* line 181, _screen.scss */
a {
  color: #a58f60;
  text-decoration: none;
}
/* line 184, _screen.scss */
a:hover, a:focus, a:active {
  text-decoration: underline;
}

/* line 189, _screen.scss */
h1, h2, .footerUpper .right .v65-podTitle, h3, h4, h5, h6, p, table, ul, ol {
  margin-top: 0;
  padding-top: 0;
}

/* line 194, _screen.scss */
ul, ol, dl, p, table, pre {
  margin-bottom: 1em;
}

/* line 198, _screen.scss */
h1, h2, .footerUpper .right .v65-podTitle, h3, h4, h5, h6 {
  color: #666;
  font-family: "ITC Novarese W01 Book", "Times New Roman", Times, serif;
  font-weight: normal;
  margin: 0;
}

/* line 205, _screen.scss */
h1 {
  font-size: 32px;
  line-height: 1.2;
  margin-bottom: 0.6em;
}
@media screen and (max-width: 768px) {
  /* line 205, _screen.scss */
  h1 {
    font-size: 24px;
  }
}

/* line 215, _screen.scss */
h2, .footerUpper .right .v65-podTitle {
  font-size: 26px;
  line-height: 1.2em;
  margin: 0.25em  0 0.5em;
}
@media screen and (max-width: 580px) {
  /* line 215, _screen.scss */
  h2, .footerUpper .right .v65-podTitle {
    font-size: 22px;
  }
}

/* line 225, _screen.scss */
h3 {
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 0.6em;
}
@media screen and (max-width: 580px) {
  /* line 225, _screen.scss */
  h3 {
    font-size: 20px;
  }
}

/* line 235, _screen.scss */
h4 {
  font-size: 18px;
  line-height: 1.5;
}

/* line 240, _screen.scss */
h5 {
  font-size: 14px;
  line-height: 1.5;
}

/* line 245, _screen.scss */
h6 {
  font-size: 12px;
  line-height: 1.5;
}

/* line 250, _screen.scss */
img {
  height: auto!important;
  max-width: 100%;
}

/* line 255, _screen.scss */
form {
  margin-bottom: 1em;
}

/* line 259, _screen.scss */
legend {
  color: #111;
}

/* line 263, _screen.scss */
hr {
  background-color: #666;
  border: 0;
  color: #666;
  height: 1px;
}

/*
strong {
	font-weight: 400;
}
*/
/* line 274, _screen.scss */
.hideText {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
/* line 279, _screen.scss */
.hideText a {
  display: block;
  height: 100%;
}

/* line 286, _screen.scss */
.clearfix, .pagespotlight {
  zoom: 1;
}
/* line 288, _screen.scss */
.clearfix:before, .pagespotlight:before, .clearfix:after, .pagespotlight:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 294, _screen.scss */
.clearfix:after, .pagespotlight:after {
  clear: both;
}

/*   ===================================================================================================
     3. Header
======================================================================================================== */
/* ----- a. Header ---- */
/* line 303, _screen.scss */
header {
  width: 100%;
  z-index: 100;
  padding: 20px 0;
}
@media screen and (min-width: 767px) {
  /* line 303, _screen.scss */
  header {
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  /* line 303, _screen.scss */
  header {
    padding: 0;
  }
}

/*
	.logo{
		//background: image-url('logo.png') no-repeat center center;
		background-size: contain;
		height: 68px;
		display: block;
		text-align: center;
		width:45%;
		margin:0 auto;
			@media screen and (min-width : 768px) and (max-width : 1023px) {
				float: left;
				margin: 2% 0 0 10px;
				text-align:left;
				width: 240px;
			}
			@media screen and (min-width : 1024px) {
				float: left;
				margin-top: 10px;
				margin-left: 10px;
				text-align:left;	
				width: 240px;
			}
			@media screen and (max-width : 768px) {
				float: none;
				margin: 0 auto 0;
			}
			@media screen and (max-width : 580px) {
				margin-bottom: 4.5%;
				margin-top: 22%;
			}
			@media screen and (min-width : 400px) and (max-width : 595px) {
				margin-top: 15%;
			}
			@media screen and (max-width : 768px){ 
				width: 65%;
			}
			@media screen and (min--moz-device-pixel-ratio: 1.5),
			       (-o-min-device-pixel-ratio: 3/2),
			       (-webkit-min-device-pixel-ratio: 1.5),
			       (min-device-pixel-ratio: 1.5),
			       (min-resolution: 144dpi),
			       (min-resolution: 1.5dppx) {
			 
				//background: image-url('logo_2x.png') no-repeat center center;
			 
			}

	}*/
@media screen and (max-width: 580px) {
  /* line 363, _screen.scss */
  .cart {
    display: none;
  }
}

/* line 369, _screen.scss */
#productSearch {
  float: right;
  margin: 50px 0 0 0;
  width: 250px;
}
@media screen and (max-width: 768px) {
  /* line 369, _screen.scss */
  #productSearch {
    width: 100%;
    margin: 3% 0;
  }
}
/* line 379, _screen.scss */
#productSearch fieldset {
  border: none;
}
/* line 384, _screen.scss */
#productSearch #v65-searchWidgetInput input {
  float: left;
  margin: 0 5px 0 0;
  width: 150px;
}
@media screen and (max-width: 768px) {
  /* line 384, _screen.scss */
  #productSearch #v65-searchWidgetInput input {
    margin: 0 2%;
    width: 65%;
  }
}
@media screen and (max-width: 768px) {
  /* line 396, _screen.scss */
  #productSearch .defaultBtn {
    width: 25%;
  }
}

/* ----- b. User Tools ----- */
@media screen and (max-width: 580px) {
  /* line 405, _screen.scss */
  #user-tools {
    background: #333;
    min-height: 45px;
    position: fixed;
    width: 100%;
    -webkit-box-shadow: 2px 2px 2px 2px #333;
    box-shadow: 2px 2px 2px 2px #333;
  }
}
@media screen and (max-width: 1024px) {
  /* line 405, _screen.scss */
  #user-tools {
    margin: 0 19px 25px 0;
  }
}
/* line 420, _screen.scss */
#user-tools .v65-yourAccount, #user-tools .v65-editProfile {
  width: 30%;
}
/* line 423, _screen.scss */
#user-tools .v65-login, #user-tools .v65-logout {
  width: 20%;
}
@media screen and (max-width: 1024px) {
  /* line 423, _screen.scss */
  #user-tools .v65-login, #user-tools .v65-logout {
    line-height: 24px;
  }
}
@media screen and (max-width: 580px) {
  /* line 423, _screen.scss */
  #user-tools .v65-login, #user-tools .v65-logout {
    line-height: 4em;
  }
}
@media screen and (max-width: 1024px) {
  /* line 433, _screen.scss */
  #user-tools #v65-modalCart {
    left: 10px;
  }
}

/* ---- c. Mobile Navigation ----- */
/* line 446, _screen.scss */
#mobile-header {
  display: none;
}

@media screen and (max-width: 580px) {
  /* line 450, _screen.scss */
  #mobile-header {
    box-sizing: border-box;
    display: block;
    float: left;
    width: 48px;
    line-height: 1;
    padding: 9px 0 0 0;
  }
}
/*   ===================================================================================================
     4. Navigation
======================================================================================================== */
/* ----- a. Main Navigation ----- */
/* line 465, _screen.scss */
nav {
  /*
  font-size: 13px;
  z-index: 101;
  height: 24px;
  width: 100%;
  position: relative;
  margin: 50px 0 0 0;
  */
}
@media screen and (max-width: 580px) {
  /* line 465, _screen.scss */
  nav {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  /* line 465, _screen.scss */
  nav {
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
  }
}
/* line 484, _screen.scss */
nav ul {
  margin: 0;
  padding: 0;
  display: inline-block;
}
@media screen and (min-width: 767px) {
  /* line 484, _screen.scss */
  nav ul {
    /*
    float:right;
    margin:0 3% 0 0;
    text-align: left;
    */
  }
}
@media screen and (min-width: 1025px) {
  /* line 484, _screen.scss */
  nav ul {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 484, _screen.scss */
  nav ul {
    float: none;
    margin-left: 20px;
  }
}
/* line 502, _screen.scss */
nav ul li {
  margin: 0;
  padding: 0;
  height: 26px;
  display: inline-block;
  /*
  @media screen and (min-width : 1025px){
  	float:left;
  	margin: 0 0 0 40px;
  	position:relative;
  	display: inline;
  }
  */
}
@media screen and (min-width: 767px) {
  /* line 502, _screen.scss */
  nav ul li {
    /*
    	float:left;
    	height: 26px;
    	line-height: 28px;
    	margin: 0  0 0 40px;
    	*/
    position: relative;
  }
}
/* line 525, _screen.scss */
nav ul li a {
  /*
  font-family: $fontFamily;
  font-weight: 300;
  font-size: 13px;
  text-transform: uppercase;
  color: #666;;
  display:block;
  height: 30px;
  line-height: 44px;
  margin: 0 4px;
  padding: 0 6px;
  position: relative;
  text-decoration: none;
  */
}
@media screen and (min-width: 767px) {
  /* line 525, _screen.scss */
  nav ul li a {
    /*
    height:26px;
    line-height: 32px;
    display: inline-block;
    margin: 0;
    padding: 0;
    */
  }
}
/* line 550, _screen.scss */
nav ul li a:hover {
  color: #333333;
  text-decoration: none;
}
/* line 558, _screen.scss */
nav ul li:hover ul {
  display: block;
}
/* line 561, _screen.scss */
nav ul li ul {
  background-color: #a58f60;
  display: none;
  position: absolute;
  padding: 10px 0;
  margin: 0;
}
/* line 568, _screen.scss */
nav ul li ul li {
  display: block;
  float: none;
  margin: 0;
  text-align: left;
}
/* line 574, _screen.scss */
nav ul li ul li a {
  color: #fff;
  display: block;
  float: none;
  font-weight: normal;
  height: 26px;
  line-height: 28px;
  margin: 0;
  padding: 0 10px;
  text-align: left;
  text-transform: none;
}
/* line 586, _screen.scss */
nav ul li ul li a:hover {
  color: #212121;
  text-decoration: none;
  border: none;
}
/* line 591, _screen.scss */
nav ul li ul li a .v65-selected {
  text-decoration: none;
}
/* line 600, _screen.scss */
nav ul li.v65-home {
  display: inline-block;
}
/* line 603, _screen.scss */
nav ul li.v65-pageAParent {
  color: black;
}

/* ----- b. Sub Menu ----- */
/* line 610, _screen.scss */
.subMenu {
  float: left;
}
@media screen and (max-width: 768px) {
  /* line 610, _screen.scss */
  .subMenu {
    /*
    width: 95%;
    margin: 0 0 30px 3%;
    */
    width: 100%;
    margin: 20px 0;
    border-right: none;
  }
}
/* line 624, _screen.scss */
.subMenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  border-left: 4px solid #999;
}
@media screen and (max-width: 768px) {
  /* line 624, _screen.scss */
  .subMenu ul {
    border-top: 1px solid #999;
    border-left: none;
  }
}
@media screen and (min-width: 767px) {
  /* line 624, _screen.scss */
  .subMenu ul {
    margin: 0 0 2% 1%;
    padding: 0;
  }
}
/* line 638, _screen.scss */
.subMenu ul li {
  margin: 0 0 5px;
  padding: 0;
}
/* line 641, _screen.scss */
.subMenu ul li:last-child {
  margin: 0;
}
@media screen and (max-width: 768px) {
  /* line 638, _screen.scss */
  .subMenu ul li {
    border-bottom: 1px solid #999;
    text-align: center;
  }
}
@media screen and (min-width: 1025px) {
  /* line 638, _screen.scss */
  .subMenu ul li {
    display: list-item;
  }
}
/* line 652, _screen.scss */
.subMenu ul li a {
  font-size: 14px;
  line-height: 24px;
  padding-left: 15px;
  text-transform: uppercase;
}
/* line 657, _screen.scss */
.subMenu ul li a:hover {
  color: #333;
  text-decoration: none;
}
/* line 662, _screen.scss */
.subMenu ul li ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
@media screen and (min-width: 767px) {
  /* line 662, _screen.scss */
  .subMenu ul li ul {
    margin-left: 10px;
    width: 160px;
    border: none;
  }
}
/* line 673, _screen.scss */
.subMenu ul li .v65-pageAParent {
  color: #333;
}
/* line 676, _screen.scss */
.subMenu ul li .v65-leftSelected {
  color: #333;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  /* line 683, _screen.scss */
  .subMenu h3 {
    display: none;
  }
}

/*   ===================================================================================================
     5. Content
======================================================================================================== */
/* ----- a. Global Site Structure ----- */
/* line 693, _screen.scss */
.container {
  margin: 0 auto;
  position: relative;
  width: 940px;
}
@media screen and (max-width: 1024px) {
  /* line 693, _screen.scss */
  .container {
    width: 100%;
  }
}

/* ----- b. Homepage Styles ----- */
/* line 704, _screen.scss */
.bannerHome {
  background: mediumaquamarine;
  width: 100%;
}
/* line 708, _screen.scss */
.bannerHome .v65-pod {
  max-width: 1024px;
  margin: 0 auto;
}
/* line 713, _screen.scss */
.bannerHome .v65-podDescription {
  float: left;
  padding-top: 6%;
  position: relative;
  text-align: right;
  width: 57%;
}
/* line 719, _screen.scss */
.bannerHome .v65-podDescription img {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 713, _screen.scss */
  .bannerHome .v65-podDescription {
    padding: 6% 6%;
    text-align: center;
    width: 87%;
  }
}
/* line 730, _screen.scss */
.bannerHome .v65-podImage {
  float: left;
  max-height: 375px;
  padding-top: 2%;
  position: relative;
  text-align: center;
  width: 43%;
}
/* line 737, _screen.scss */
.bannerHome .v65-podImage img {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 730, _screen.scss */
  .bannerHome .v65-podImage {
    display: none;
  }
}

/* line 747, _screen.scss */
.bannerInterior {
  background: mediumaquamarine;
  height: 3px;
  margin-bottom: 30px;
  width: 100%;
}

/* line 754, _screen.scss */
#slider {
  height: 80%;
  overflow: hidden;
  width: 100%;
}

/* line 759, _screen.scss */
.homepageContent {
  background: #fff;
  box-shadow: 0 0 20px #cccccc;
}

/* line 763, _screen.scss */
.homepageText {
  float: right;
  margin: 0;
  padding: 0 0 40px 0;
}
@media screen and (max-width: 580px) {
  /* line 763, _screen.scss */
  .homepageText {
    margin: 0;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  /* line 763, _screen.scss */
  .homepageText {
    width: 100%;
    margin: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 763, _screen.scss */
  .homepageText {
    width: 49%;
    margin: 0;
  }
}
@media screen and (min-width: 1025px) {
  /* line 763, _screen.scss */
  .homepageText {
    width: 49%;
    margin: 0;
  }
}

/* line 785, _screen.scss */
.homepageProductGroup {
  float: left;
}
@media screen and (max-width: 580px) {
  /* line 785, _screen.scss */
  .homepageProductGroup {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 785, _screen.scss */
  .homepageProductGroup {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 785, _screen.scss */
  .homepageProductGroup {
    width: 49%;
  }
}
@media screen and (min-width: 1025px) {
  /* line 785, _screen.scss */
  .homepageProductGroup {
    padding: 0;
    width: 49%;
  }
}
/* line 804, _screen.scss */
.homepageProductGroup .v65-productGroup-title {
  display: none;
}
@media screen and (max-width: 580px) {
  /* line 808, _screen.scss */
  .homepageProductGroup .v65-product-title a {
    font-size: 22px;
  }
}
/* line 814, _screen.scss */
.homepageProductGroup .v65-product-teaser {
  display: none;
  width: 90%;
}
/* line 819, _screen.scss */
.homepageProductGroup .productPhoto {
  float: left;
  text-align: center;
  width: 140px;
}
@media screen and (max-width: 580px) {
  /* line 819, _screen.scss */
  .homepageProductGroup .productPhoto {
    width: 100px;
  }
}
/* line 828, _screen.scss */
.homepageProductGroup .v65-product-photo {
  float: left;
}
@media screen and (min-width: 767px) {
  /* line 831, _screen.scss */
  .homepageProductGroup .v65-productGroup-products {
    width: 95%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 838, _screen.scss */
  .homepageProductGroup .v65-product-quickView {
    display: none!important;
  }
}
@media screen and (max-width: 580px) {
  /* line 844, _screen.scss */
  .homepageProductGroup .v65-addToCartCase {
    display: none;
  }
}
/* line 849, _screen.scss */
.homepageProductGroup .homepageProductGroup .v65-product-photo img {
  max-width: 100%;
}

/* ----- c. Home Page Call To Action Styling ----- */
/* line 855, _screen.scss */
.ctaLeft {
  float: left;
  width: 49%;
}
@media screen and (max-width: 1024px) {
  /* line 855, _screen.scss */
  .ctaLeft {
    padding-left: 10px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 768px) {
  /* line 855, _screen.scss */
  .ctaLeft {
    padding-left: 0;
    width: 100%;
  }
}
/* line 867, _screen.scss */
.ctaLeft img {
  max-width: 100%!important;
}

/* line 872, _screen.scss */
.ctaRight {
  float: right;
  width: 49%;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  /* line 872, _screen.scss */
  .ctaRight {
    padding-left: 0;
    width: 100%;
  }
}

/* line 886, _screen.scss */
.aboutHome {
  padding: 40px 0;
}

/* line 890, _screen.scss */
.ourWinesHome {
  padding: 40px 0;
}
@media screen and (max-width: 768px) {
  /* line 890, _screen.scss */
  .ourWinesHome {
    width: 100%;
  }
}

/* line 896, _screen.scss */
.eventsHome {
  padding: 40px 0;
}
@media screen and (max-width: 768px) {
  /* line 898, _screen.scss */
  .eventsHome h2, .eventsHome .footerUpper .right .v65-podTitle, .footerUpper .right .eventsHome .v65-podTitle {
    margin-left: 10px;
  }
}

/* ----- d. Home Page Events  ----- */
/* line 905, _screen.scss */
.Event {
  background: #F1F1F2;
  min-height: 100px;
  padding: 0;
}
@media screen and (min-width: 1025px) {
  /* line 905, _screen.scss */
  .Event {
    width: 48%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 905, _screen.scss */
  .Event {
    margin: 0 0 10px 10px!important;
    width: 95%;
  }
}
/* line 917, _screen.scss */
.Event .upperEvents {
  padding: 10px 0;
}
/* line 919, _screen.scss */
.Event .upperEvents .date {
  border-left: 3px solid #fbaf3f;
  width: 15%;
  display: inline-block;
  padding-left: 10px;
}
@media screen and (max-width: 580px) {
  /* line 919, _screen.scss */
  .Event .upperEvents .date {
    width: 30%;
  }
}
/* line 930, _screen.scss */
.Event .upperEvents .date p {
  margin: 0;
  line-height: 20px;
  font-weight: 200;
}
/* line 934, _screen.scss */
.Event .upperEvents .date p strong {
  font-size: 32px;
  line-height: 30px;
}
/* line 942, _screen.scss */
.Event .upperEvents .eventName {
  display: inline-block;
  width: 75%;
  padding-left: 10px;
}
@media screen and (max-width: 580px) {
  /* line 942, _screen.scss */
  .Event .upperEvents .eventName {
    width: 50%;
  }
}
/* line 951, _screen.scss */
.Event .upperEvents .eventName p {
  line-height: 11px;
}
@media screen and (max-width: 580px) {
  /* line 951, _screen.scss */
  .Event .upperEvents .eventName p {
    line-height: 20px;
  }
}
/* line 957, _screen.scss */
.Event .upperEvents .eventName p strong {
  font-weight: 400;
  font-size: 19px;
}
/* line 964, _screen.scss */
.Event .middleEvents {
  padding: 10px;
  background: #fff;
}
/* line 971, _screen.scss */
.Event .lowerEvents {
  text-align: right;
}
/* line 973, _screen.scss */
.Event .lowerEvents a {
  margin-right: 5px;
}

/* ----- e. Page Styles ----- */
/* line 981, _screen.scss */
.content {
  background: #fff;
  box-shadow: 0 0 20px #cccccc;
  padding: 30px;
}
@media screen and (max-width: 768px) {
  /* line 981, _screen.scss */
  .content {
    box-shadow: none;
    padding: 0;
    border-top: 2px solid #CCC;
  }
}

/* line 992, _screen.scss */
.contentWide {
  padding: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  /* line 992, _screen.scss */
  .contentWide {
    box-shadow: none;
    padding: 3%;
  }
}
@media screen and (min-width: 767px) {
  /* line 1001, _screen.scss */
  .contentWide .subMenu {
    display: none;
  }
}

/* line 1008, _screen.scss */
.contentCart {
  background: #fff;
  box-shadow: 0 0 20px #cccccc;
  padding: 30px;
}
@media screen and (max-width: 768px) {
  /* line 1008, _screen.scss */
  .contentCart {
    box-shadow: none;
    padding: 0.2em;
    border-top: 2px solid #CCC;
  }
}

/* line 1020, _screen.scss */
.pageContent {
  float: right;
  width: 75%;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  /* line 1020, _screen.scss */
  .pageContent {
    width: 94%;
    padding: 3%;
    margin-bottom: 0;
  }
}

/* line 1034, _screen.scss */
.pagebanner {
  margin-top: 20px;
}

/* line 1038, _screen.scss */
.pagespotlight {
  padding: 40px 0;
  background-color: #fff;
}
/* line 1042, _screen.scss */
.pagespotlight .v65-podTitle {
  float: left;
  width: 50%;
  margin-bottom: 20px;
  color: #666666;
  font-weight: normal;
  font-size: 36px;
  font-family: "ITC Novarese W01 Book", "Times New Roman", Times, serif;
  line-height: 1;
}
/* line 1052, _screen.scss */
.pagespotlight .v65-podDescription {
  float: left;
  width: 50%;
}
/* line 1056, _screen.scss */
.pagespotlight .v65-podImage {
  float: right;
  width: 50%;
}
@media screen and (max-width: 580px) {
  /* line 1061, _screen.scss */
  .pagespotlight .v65-podTitle, .pagespotlight .v65-podDescription, .pagespotlight .v65-podImage {
    width: 100%;
  }
  /* line 1064, _screen.scss */
  .pagespotlight .v65-podImage {
    margin-bottom: 20px;
  }
}
/* line 1068, _screen.scss */
.pagespotlight .linkBtn {
  margin-top: 20px;
}
/* line 1072, _screen.scss */
.pagespotlight .v65-productGroup .v65-productGroup-product {
  float: none;
  margin: 0;
  width: 100%;
}
/* line 1077, _screen.scss */
.pagespotlight .v65-productGroup .v65-productGroup-title, .pagespotlight .v65-productGroup .productPhoto {
  display: none;
}
/* line 1080, _screen.scss */
.pagespotlight .v65-productGroup .productDescription {
  float: none;
}
/* line 1083, _screen.scss */
.pagespotlight .v65-productGroup .v65-product-teaser {
  display: none;
}
/* line 1086, _screen.scss */
.pagespotlight .v65-productGroup .v65-productGroup-products {
  text-align: left;
}
/* line 1089, _screen.scss */
.pagespotlight .v65-productGroup .v65-product-title {
  margin-top: -30px;
  margin-bottom: 20px;
  color: #666666;
  font-weight: normal;
  font-size: 36px;
  font-family: "ITC Novarese W01 Book", "Times New Roman", Times, serif;
  line-height: 1;
}
/* line 1098, _screen.scss */
.pagespotlight .v65-productGroup .v65-productGroup-teaser {
  float: none;
  margin: 0;
  width: 100%;
  display: none;
}
/* line 1104, _screen.scss */
.pagespotlight .v65-productGroup .v65-productGroup-product {
  margin: 0 0 1em;
  width: 100%;
}

/*   ===================================================================================================
     6. Footer	
======================================================================================================== */
/* line 1115, _screen.scss */
.footerUpper {
  background: mediumaquamarine;
  padding: 30px 2%;
}
/* line 1119, _screen.scss */
.footerUpper p {
  color: white;
}
/* line 1122, _screen.scss */
.footerUpper a {
  color: white;
  text-decoration: underline;
  /*--[if IE 9]--*/
  text-decoration: none;
  /*[endif]--*/
}
/* line 1129, _screen.scss */
.footerUpper h2, .footerUpper .right .v65-podTitle {
  color: white;
}
/* line 1133, _screen.scss */
.footerUpper button span {
  background: #fbaf3f !important;
}
/* line 1137, _screen.scss */
.footerUpper .left {
  float: left;
  margin-right: 45px;
  width: 25%;
  border-right: 1px solid #fff;
}
@media screen and (max-width: 580px) {
  /* line 1137, _screen.scss */
  .footerUpper .left {
    width: 100%;
    border: none;
    text-align: center;
  }
}
/* line 1148, _screen.scss */
.footerUpper .right {
  float: left;
  width: 40%;
  text-align: left;
}
@media screen and (max-width: 580px) {
  /* line 1148, _screen.scss */
  .footerUpper .right {
    width: 100%;
    text-align: center;
  }
}
/* line 1161, _screen.scss */
.footerUpper .right ul {
  padding: 0;
  list-style: none;
}
/* line 1165, _screen.scss */
.footerUpper .right li {
  display: inline;
}
/* line 1168, _screen.scss */
.footerUpper .right li i {
  font-size: 24px;
}
@media screen and (max-width: 580px) {
  /* line 1173, _screen.scss */
  .footerUpper .v65-podTitle {
    margin-left: 7px;
  }
}
/* line 1178, _screen.scss */
.footerUpper button.defaultBtn {
  background: #fbaf3f !important;
}
/* line 1181, _screen.scss */
.footerUpper #v65-subscribeWidget {
  margin-top: 15px;
}
@media screen and (max-width: 580px) {
  /* line 1183, _screen.scss */
  .footerUpper #v65-subscribeWidget input {
    width: 25%;
    height: 50px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1183, _screen.scss */
  .footerUpper #v65-subscribeWidget input {
    width: 40%;
  }
}

/* line 1201, _screen.scss */
.footerLower {
  background: #333333;
  color: #fff;
  padding: 0 2%;
}
/* line 1206, _screen.scss */
.footerLower ul {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 580px) {
  /* line 1206, _screen.scss */
  .footerLower ul {
    text-align: center;
  }
}
/* line 1216, _screen.scss */
.footerLower li {
  margin: 0;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 767px) {
  /* line 1216, _screen.scss */
  .footerLower li {
    display: inline;
    padding-right: 5px;
    border: none;
  }
}
/* line 1226, _screen.scss */
.footerLower li a {
  font-size: 1em;
  line-height: 3em;
  display: block;
  color: #fff;
}
@media screen and (min-width: 767px) {
  /* line 1226, _screen.scss */
  .footerLower li a {
    display: inline;
    font-size: 0.917em;
    position: relative;
  }
}
/* line 1242, _screen.scss */
.footerLower .accolade {
  color: #fff;
  font-size: 9px;
  margin: 0 3px 5px 0;
}
@media screen and (max-width: 580px) {
  /* line 1242, _screen.scss */
  .footerLower .accolade {
    text-align: center;
  }
}
/* line 1251, _screen.scss */
.footerLower .accolade a {
  color: #fff;
  font-size: 9px;
}

/* line 1258, _screen.scss */
.backToTop {
  background: url("/assets/images/upButton.png");
  display: block;
  height: 29px;
  position: absolute;
  right: 0;
  top: 20px;
  width: 25px;
}
@media screen and (min-width: 767px) {
  /* line 1258, _screen.scss */
  .backToTop {
    float: right;
    margin-top: 20px;
    position: relative;
    top: 0;
  }
}
/* line 1274, _screen.scss */
.backToTop:hover {
  background: url("/assets/images/upButtonH.png");
}

/* line 1279, _screen.scss */
footer {
  width: 100%;
}
@media screen and (min-width: 767px) {
  /* line 1279, _screen.scss */
  footer {
    color: black;
  }
}

/* Footer Nav
-----------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 1288, _screen.scss */
  .footerLeft {
    background: none;
    width: 85%;
  }
}
@media screen and (max-width: 580px) {
  /* line 1288, _screen.scss */
  .footerLeft {
    width: 85%;
    border: none;
    text-align: center;
    padding-left: 5px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 1288, _screen.scss */
  .footerLeft {
    margin-left: 10px;
  }
}
/* line 1302, _screen.scss */
.footerLeft a {
  color: #fff;
  font-size: 12px;
  margin-left: 3px;
}

/* line 1309, _screen.scss */
#v65-subscribeWidget input {
  width: 150px;
  height: 40px;
  border: none;
  background: #FAFAFA;
}

/*   ===================================================================================================
     7. Blog Template
======================================================================================================== */
/* line 1319, _screen.scss */
.blogContent {
  padding: 5%;
  width: 90%;
}
@media screen and (min-width: 767px) {
  /* line 1319, _screen.scss */
  .blogContent {
    width: 65%;
    padding: 5%;
    float: left;
  }
}
@media screen and (min-width: 1025px) {
  /* line 1319, _screen.scss */
  .blogContent {
    width: 600px;
    padding: 20px 25px 0 0;
    float: left;
  }
}

/* line 1335, _screen.scss */
.blogRightWrapper {
  display: none;
}
@media screen and (min-width: 767px) {
  /* line 1335, _screen.scss */
  .blogRightWrapper {
    display: block;
    width: 20%;
    padding: 20px 0 0 0;
    float: right;
  }
}
@media screen and (min-width: 1025px) {
  /* line 1335, _screen.scss */
  .blogRightWrapper {
    float: right;
    padding: 20px 0 0 0;
    width: 325px;
  }
}
/* line 1349, _screen.scss */
.blogRightWrapper ul {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
}
/* line 1354, _screen.scss */
.blogRightWrapper ul li {
  font-size: 11px;
  margin: 0 0 0 10px;
}

/* line 1361, _screen.scss */
.blogFilterLeft {
  display: none;
  padding: 0;
}
@media screen and (min-width: 767px) {
  /* line 1361, _screen.scss */
  .blogFilterLeft {
    width: auto;
    display: block;
  }
}
@media screen and (min-width: 1025px) {
  /* line 1361, _screen.scss */
  .blogFilterLeft {
    display: block;
    float: left;
    padding: 0 25px 0 0;
    width: 150px;
  }
}

/* line 1376, _screen.scss */
.blogFilterRight {
  display: none;
}
@media screen and (min-width: 767px) {
  /* line 1376, _screen.scss */
  .blogFilterRight {
    width: auto;
    display: block;
  }
}
@media screen and (min-width: 1025px) {
  /* line 1376, _screen.scss */
  .blogFilterRight {
    display: block;
    float: left;
    width: 150px;
  }
}

/*   ===================================================================================================
     8. Print Template
======================================================================================================== */
/* line 1393, _screen.scss */
.printBody {
  background-color: mediumaquamarine;
  background-image: none;
  margin: 0;
  padding: 0;
}

/* line 1400, _screen.scss */
.printWrapper {
  margin: 20px auto;
  width: 730px;
  background: #fff;
  -webkit-box-shadow: 1px 1px 3px 2px #999;
  box-shadow: 1px 1px 3px 2px #999;
}

/* line 1408, _screen.scss */
.printHeader {
  height: 150px;
  width: 730px;
  margin-bottom: 15px;
  border-bottom: 1px solid #999;
}

/* line 1416, _screen.scss */
.printContent {
  text-align: left;
  width: 700px;
  padding: 10px;
}

/* line 1421, _screen.scss */
.receiptFooter {
  text-align: center;
  padding-bottom: 5px;
}
/* line 1424, _screen.scss */
.receiptFooter strong {
  font-weight: 600;
}

/* line 1429, _screen.scss */
#v65-cartSubtotal td, .v65-cartTax td, #v65-cartTable th {
  background-color: #F1F1F1;
}

/* line 1433, _screen.scss */
#v65-cartTotal td {
  background-color: #CCC;
}

/*   ===================================================================================================
     9. Buttons
======================================================================================================== */
/* line 1442, _screen.scss */
button.defaultBtn, button.modalBtn, button.largeBtn {
  background: mediumaquamarine;
  border-radius: 0;
  font-family: Verdana, sans-serif;
  margin-bottom: 5px;
}
/* line 1447, _screen.scss */
button.defaultBtn span, button.modalBtn span, button.largeBtn span {
  background: mediumaquamarine;
  color: #fff;
  border-radius: 0;
  padding: 5px 15px;
}
@media screen and (max-width: 580px) {
  /* line 1447, _screen.scss */
  button.defaultBtn span, button.modalBtn span, button.largeBtn span {
    padding: 0 10px;
  }
}
/* line 1456, _screen.scss */
button.defaultBtn:hover, button.modalBtn:hover, button.largeBtn:hover {
  background: #8cdabf;
}
/* line 1463, _screen.scss */
button.altBtn, button.altModalBtn, button.altLargeBtn {
  background: #666666;
  color: #fff;
  font-family: Verdana, sans-serif;
  margin-bottom: 5px;
}
/* line 1468, _screen.scss */
button.altBtn span, button.altModalBtn span, button.altLargeBtn span {
  background: #666666;
  color: #fff;
  border-radius: 0;
  padding: 5px 15px;
}
@media screen and (max-width: 580px) {
  /* line 1468, _screen.scss */
  button.altBtn span, button.altModalBtn span, button.altLargeBtn span {
    padding: 0 10px;
  }
}
/* line 1477, _screen.scss */
button.altBtn:hover, button.altModalBtn:hover, button.altLargeBtn:hover {
  background: gray;
}
/* line 1479, _screen.scss */
button.altBtn:hover span, button.altModalBtn:hover span, button.altLargeBtn:hover span {
  background: gray;
}

/* line 1488, _screen.scss */
a.linkBtn, a.modalLinkBtn, a.largeLinkBtn, a.fullWidthBtn {
  background: mediumaquamarine;
  border-radius: 0;
  font-family: Verdana, sans-serif;
  margin-bottom: 5px;
}
/* line 1493, _screen.scss */
a.linkBtn span, a.modalLinkBtn span, a.largeLinkBtn span, a.fullWidthBtn span {
  background: mediumaquamarine;
  color: #fff;
  border-radius: 0;
  padding: 5px 15px;
}
@media screen and (max-width: 580px) {
  /* line 1493, _screen.scss */
  a.linkBtn span, a.modalLinkBtn span, a.largeLinkBtn span, a.fullWidthBtn span {
    padding: 0 10px;
  }
}
/* line 1502, _screen.scss */
a.linkBtn:hover, a.modalLinkBtn:hover, a.largeLinkBtn:hover, a.fullWidthBtn:hover {
  background: #8cdabf;
  text-decoration: none;
}
/* line 1506, _screen.scss */
a.linkBtn:hover span, a.modalLinkBtn:hover span, a.largeLinkBtn:hover span, a.fullWidthBtn:hover span {
  background: #8cdabf;
}
/* line 1512, _screen.scss */
a.fullWidthBtn {
  display: block;
  font-size: 16px;
  max-width: 100%;
  text-align: center;
  width: 100%;
}
/* line 1520, _screen.scss */
a.linkAltBtn, a.modalLinkAltBtn, a.modalLinkAltBtn {
  background: #666666;
  border-radius: 0;
  font-family: Verdana, sans-serif;
  margin-bottom: 5px;
}
/* line 1525, _screen.scss */
a.linkAltBtn span, a.modalLinkAltBtn span, a.modalLinkAltBtn span {
  background: #666666;
  border-radius: 0;
  color: #fff;
  padding: 5px 15px;
}
@media screen and (max-width: 580px) {
  /* line 1525, _screen.scss */
  a.linkAltBtn span, a.modalLinkAltBtn span, a.modalLinkAltBtn span {
    padding: 0 10px;
  }
}
/* line 1534, _screen.scss */
a.linkAltBtn:hover, a.modalLinkAltBtn:hover, a.modalLinkAltBtn:hover {
  background: gray;
}
/* line 1536, _screen.scss */
a.linkAltBtn:hover span, a.modalLinkAltBtn:hover span, a.modalLinkAltBtn:hover span {
  background: gray;
}
/* line 1542, _screen.scss */
a.modalLinkBtn, a.modalLinkAltBtn, a.modalLinkAltBtn {
  min-width: auto;
}

/* line 1549, _screen.scss */
.v65-quickView-close a {
  border-radius: 0;
  background: gray;
}
/* line 1553, _screen.scss */
.v65-quickView-close a:hover {
  background: gray;
}

/* line 1562, _screen.scss */
.v65-product-addToCart button {
  min-width: 32%;
}
@media screen and (max-width: 580px) {
  /* line 1562, _screen.scss */
  .v65-product-addToCart button {
    min-width: 56%;
  }
}

/*   ===================================================================================================
     10. Vin65 Overrides
======================================================================================================== */
/* ----- a. Homepage Product Group ----- */
/* line 1579, _screen.scss */
.v65-productGroup {
  margin: 0;
}

/* line 1583, _screen.scss */
.v65-product-addToCart {
  margin: 0;
}

/* line 1587, _screen.scss */
.homepageProductGroup .v65-productGroup-products {
  text-align: left;
  width: 100%;
  font-family: Verdana, sans-serif;
}

/* line 1593, _screen.scss */
.productDescription {
  float: left;
}
/* line 1595, _screen.scss */
.productDescription .v65-product-addToCart-price, .productDescription .v65-product-addToCart-unitDescription {
  font-size: 24px;
  font-family: "ITC Novarese W01 Book", "Times New Roman", Times, serif;
  color: #333;
  bottom: 0;
}

/* Heading 2 Styling */
/* line 1604, _screen.scss */
.homepageProductGroup .v65-productGroup-title {
  font-size: 26px;
  line-height: 1.2;
  margin: 0.25em  0 0.5em;
}
@media screen and (max-width: 580px) {
  /* line 1604, _screen.scss */
  .homepageProductGroup .v65-productGroup-title {
    font-size: 22px;
  }
}

/* line 1614, _screen.scss */
.homepageProductGroup .v65-productGroup-teaser {
  float: none;
  margin: 0;
  width: 100%;
  display: none;
}

/* line 1621, _screen.scss */
.homepageProductGroup .v65-productGroup-product {
  margin: 0 0 1em;
  width: 100%;
}

/* line 1625, _screen.scss */
.homepageProductGroup .v65-productGroup-product .v65-product-title {
  margin-bottom: 30px;
  font-weight: normal;
  font-size: 36px;
  font-family: "ITC Novarese W01 Book", "Times New Roman", Times, serif;
  line-height: 1;
}

/* ----- b. Checkout Overrides ----- */
/* line 1639, _screen.scss */
#v65-cartCheckOutCoupons form {
  width: 280px;
}
/* line 1641, _screen.scss */
#v65-cartCheckOutCoupons form #v65-CouponCode {
  margin-right: 10px;
}

/* line 1645, _screen.scss */
#v65-cartTable td {
  padding: 5px;
}
@media screen and (max-width: 580px) {
  /* line 1645, _screen.scss */
  #v65-cartTable td {
    padding: 5px 5px 5px 0;
  }
}

/* line 1659, _screen.scss */
#v65-signUpClubSummaryWrapper {
  margin-bottom: 20px;
}

@media screen and (max-width: 480px) {
  /* line 1664, _screen.scss */
  #v65-checkBilling select[name=BillBirthMonth] {
    width: 30%;
  }

  /* line 1667, _screen.scss */
  #v65-checkBilling select[name=BillBirthDay], #v65-checkBilling select[name=BillBirthYear] {
    width: 30%;
  }
}
/* ----- Fix for product sorting  ----- */
/* line 1673, _screen.scss */
.v65-product-sortBy {
  float: left;
  text-align: left;
}

/* line 1679, _screen.scss */
.v65-product-sortBy form {
  padding: 0;
  margin: 0;
}

/* ----- Fix for overflow on FB sharing widget on mobile  ----- */
@media screen and (max-width: 768px) {
  /* line 1689, _screen.scss */
  .v65-socialMediaBar-FacebookLike {
    width: 100%;
    overflow: hidden;
  }
}

@media screen and (max-width: 570px) {
  /* line 1698, _screen.scss */
  .v65-product2Up {
    width: 100%;
  }
}
@media screen and (max-width: 580px) {
  /* line 1728, _screen.scss */
  .v65-product2Up .v65-product-inventoryMessage {
    display: none;
  }
}
/* line 1736, _screen.scss */
.v65-product2Up .v65-product-addToCart {
  clear: both;
}
/* line 1752, _screen.scss */
.v65-product2Up .v65-product-addToCart .v65-addToCart fieldset .v65-product-addToCart-quantity input {
  height: 40px;
}
@media screen and (max-width: 580px) {
  /* line 1752, _screen.scss */
  .v65-product2Up .v65-product-addToCart .v65-addToCart fieldset .v65-product-addToCart-quantity input {
    padding: 9px 15px;
  }
}
@media screen and (max-width: 580px) {
  /* line 1772, _screen.scss */
  .v65-product2Up .v65-product-socialBar {
    display: none;
  }
}

/* line 1779, _screen.scss */
.v65-product-addToCart-quantity input {
  height: 40px;
}
@media screen and (max-width: 580px) {
  /* line 1779, _screen.scss */
  .v65-product-addToCart-quantity input {
    padding: 4px 15px;
  }
}

/* line 1787, _screen.scss */
.twitterWrapper {
  width: 300px;
  float: left;
  margin: 0 0 20px 20px;
  clear: both;
}
@media screen and (max-width: 768px) {
  /* line 1787, _screen.scss */
  .twitterWrapper {
    width: 90%;
    margin: 0 auto;
    padding: 5%;
  }
}

/* -------- d. Product Page Over Rides -----------*/
/* line 1802, _screen.scss */
.v65-paging {
  border-bottom: none;
}

/* line 1805, _screen.scss */
.v65-pagingBottom {
  border: 0;
}

/* line 1808, _screen.scss */
.v65-product-pagination {
  width: 66%;
}
/* line 1810, _screen.scss */
.v65-product-pagination strong {
  color: #333;
  width: 20px;
  display: block;
  text-align: center;
}
/* line 1818, _screen.scss */
.v65-product-pagination li.border strong, .v65-product-pagination li.border a {
  border-right: 1px solid #999;
  padding-right: 0.4em;
}
/* line 1823, _screen.scss */
.v65-product-pagination li.border:last a, .v65-product-pagination li.border:last strong {
  border-right: none;
  padding-right: 0;
}

/* line 1831, _screen.scss */
.v65-product-pagination li a, .v65-Paging li a {
  color: #a58f60;
  display: block;
  border-radius: 0;
  background-color: transparent;
  height: 1em;
  line-height: 1em;
  width: 20px;
}
/* line 1839, _screen.scss */
.v65-product-pagination li a:hover, .v65-Paging li a:hover {
  background-color: transparent;
  color: #333;
}

/* line 1845, _screen.scss */
.v65-product-rightCol .v65-product-pagination {
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 40px;
}
/* line 1850, _screen.scss */
.v65-product-rightCol .v65-product-pagination ul {
  text-align: left;
}

/* line 1856, _screen.scss */
.v65-product-availability {
  font-family: Arial, sans-serif;
  font-style: normal;
}

/* line 1860, _screen.scss */
.v65-productAddToCart-drilldown {
  margin-bottom: 20px;
}

/* line 1863, _screen.scss */
.v65-product-addToCart-price, .v65-product-addToCart-unitDescription {
  font-size: 24px;
  font-family: "ITC Novarese W01 Book", "Times New Roman", Times, serif;
  color: #333;
  bottom: 0;
}

/* line 1869, _screen.scss */
.v65-product-socialBar {
  margin-bottom: 30px;
}

/* line 1872, _screen.scss */
.v65-product-description {
  margin-bottom: 20px;
}

/* line 1876, _screen.scss */
.accordion h3 {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

/* line 1883, _screen.scss */
.v65-wine-profile .v65-wine-profile-title, .v65-wine-specs .v65-wine-specs-title {
  display: none;
}

/* line 1886, _screen.scss */
.v65-wine-specs .v65-product-attributeLabel {
  width: 130px;
  text-align: left;
}

/* line 1890, _screen.scss */
.v65-wine-specs .v65-product-attributeValue {
  width: 280px;
}

@media screen and (max-width: 1024px) {
  /* line 1894, _screen.scss */
  .v65-product-quickView {
    display: none!important;
  }
}

/* line 1900, _screen.scss */
.v65-product-addToCart-quantity input {
  height: 38px;
}

/* line 1905, _screen.scss */
.v65-productWrapper .v65-productAddToCart-drilldownActivate {
  background: transparent;
  border: 0;
  opacity: 1;
  margin: 0 0 1em;
  position: relative;
  bottom: auto;
  left: auto;
  z-index: 899;
  width: 100%;
}

/* line 1916, _screen.scss */
.v65-productWrapper .v65-productAddToCart-drilldownActivate .v65-product-addToCart {
  margin: 0;
  padding: 0;
}

/* line 1921, _screen.scss */
.v65Left {
  float: left;
  margin: 0 10px;
}

/* line 1925, _screen.scss */
.v65Right {
  float: left;
  margin-left: 2%;
}

/* 1-Up Layout */
/* line 1931, _screen.scss */
.v65-product1Up {
  background: #F1F1F2;
  position: relative;
  border: 1px solid #E2E2E2;
}
/* line 1936, _screen.scss */
.v65-product1Up .v65-product-title {
  float: left;
  width: 95%;
  margin: 10px 0 10px 10px;
}
/* line 1941, _screen.scss */
.v65-product1Up .v65-product-title a {
  color: #666;
  font-weight: 300;
}
/* line 1947, _screen.scss */
.v65-product1Up .v65-product-photo {
  float: right;
  width: 24%;
  background: #fff;
  margin: 0;
}
/* line 1953, _screen.scss */
.v65-product1Up .v65-product-teaser {
  width: 80%;
  margin: 0 0 5px 10px;
}
/* line 1958, _screen.scss */
.v65-product1Up .v65-product-reviewStats {
  margin: 0 0 5px 10px;
}
/* line 1962, _screen.scss */
.v65-product1Up .v65-product-inventoryMessage {
  margin: 0 0 5px 10px;
}
/* line 1965, _screen.scss */
.v65-product1Up .v65-product-addToCart-priceWrapper {
  display: block;
}
/* line 1968, _screen.scss */
.v65-product1Up .v65-product-addToCart {
  clear: none;
  margin-left: 10px;
}
/* line 1972, _screen.scss */
.v65-product1Up .v65-product-socialBar {
  padding: 5px 0 5px 5px;
  height: 0px;
}

/* 2-Up Layout */
/* line 1978, _screen.scss */
.v65-product2Up {
  background: #F1F1F2;
  position: relative;
  border: 1px solid #E2E2E2;
  width: 47%;
}
@media screen and (max-width: 768px) {
  /* line 1978, _screen.scss */
  .v65-product2Up {
    width: 95%;
  }
}
/* line 1987, _screen.scss */
.v65-product2Up .v65-product-title {
  float: left;
  width: 73%;
  margin: 10px 0 10px 10px;
}
/* line 1992, _screen.scss */
.v65-product2Up .v65-product-title a {
  color: #666;
  font-weight: 300;
}
/* line 1998, _screen.scss */
.v65-product2Up .v65-product-photo {
  width: 24%;
  background: #fff;
  margin: 0;
}
@media screen and (max-width: 768px) {
  /* line 1998, _screen.scss */
  .v65-product2Up .v65-product-photo {
    width: 23%;
    padding: 10% 0 10%;
  }
}
/* line 2007, _screen.scss */
.v65-product2Up .v65-product-teaser {
  width: 68%;
  margin: 0 0 5px 10px;
}
/* line 2012, _screen.scss */
.v65-product2Up .v65-product-reviewStats {
  margin: 0 0 5px 10px;
}
/* line 2016, _screen.scss */
.v65-product2Up .v65-product-inventoryMessage {
  margin: 0 0 5px 10px;
}
/* line 2019, _screen.scss */
.v65-product2Up .v65-product-addToCart-priceWrapper {
  display: block;
}
/* line 2022, _screen.scss */
.v65-product2Up .v65-product-addToCart {
  clear: none;
  margin-left: 10px;
}
/* line 2026, _screen.scss */
.v65-product2Up .v65-product-socialBar {
  padding: 5px 0 5px 5px;
  height: 0px;
}

/* 3-Up Display */
/* line 2032, _screen.scss */
.v65-product3Up {
  margin-bottom: 40px;
}
/* line 2035, _screen.scss */
.v65-product3Up .v65-product-title a {
  font-family: "ITC Novarese W01 Book", "Times New Roman", Times, serif;
  font-size: 24px;
}
/* line 2040, _screen.scss */
.v65-product3Up .v65-product-inventoryMessage {
  font-family: Arial, sans-serif;
  font-style: normal;
}
/* line 2044, _screen.scss */
.v65-product3Up .v65-product-addToCart-price, .v65-product3Up .v65-product-addToCart-unitDescription {
  font-size: 24px;
  font-family: "ITC Novarese W01 Book", "Times New Roman", Times, serif;
  color: #333;
  bottom: 0;
}

/* 5-Up Display */
/* line 2055, _screen.scss */
.v65-product5Up .v65-product-title a {
  color: #666;
  font-weight: 300;
}

/* line 2063, _screen.scss */
.v65-product-tabs .last a {
  border-radius: 0;
}

/* ----- e. Misc Template Specific Overrides -----*/
/* line 2069, _screen.scss */
.v65-clubTitle {
  font-family: Verdana, sans-serif;
}

/* line 2073, _screen.scss */
.v65-productBadge {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 2079, _screen.scss */
#v65-modalCartTable th {
  background-color: #fff;
}

/* line 2083, _screen.scss */
.v65-product-quickView {
  border-radius: 0;
}

/* line 2086, _screen.scss */
.v65-productList tr:hover {
  background-color: #1a2632;
}

/* line 2089, _screen.scss */
.v65-productList tr.alternatRow:hover {
  background-color: #1a2632;
}

/* ----- Blog -----*/
/* line 2095, _screen.scss */
.v65-avatar img {
  display: block;
  border: none;
  padding: 0;
  background-color: transparent;
}

/* line 2101, _screen.scss */
.v65-blogPostDate {
  font-size: 12px;
  margin-bottom: 0.5em;
  color: #999;
  font-family: Arial, sans-serif;
}

/* line 2108, _screen.scss */
.v65-blogPost h2, .v65-blogPost .footerUpper .right .v65-podTitle, .footerUpper .right .v65-blogPost .v65-podTitle, .v65-blogPost h1 {
  font-size: 36px;
  margin-top: 0;
}
/* line 2112, _screen.scss */
.v65-blogPost p, .v65-blogPost .v65-blogFooter, .v65-blogPost .v65-socialMediaBar {
  margin-left: -64px;
}
@media screen and (max-width: 580px) {
  /* line 2112, _screen.scss */
  .v65-blogPost p, .v65-blogPost .v65-blogFooter, .v65-blogPost .v65-socialMediaBar {
    margin-left: 0;
  }
}

/* ----- Content -----*/
/* line 2122, _screen.scss */
blockquote {
  padding-top: 50px;
  margin: 20px 0;
  background: url(../images/common/quote-marks-white.png) no-repeat 0 0;
  font-size: 20px;
  font-family: "ITCNovareseW01-BookItal", "Times New Roman", Times, serif;
  font-style: italic;
}
/* line 2129, _screen.scss */
blockquote .small {
  display: block;
  margin-top: 10px;
  color: #999;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
}

/*   ===================================================================================================
     11. Default Generic Content
======================================================================================================== */
/* ----- a. Generic Content -----*/
/* line 2146, _screen.scss */
.bannerText {
  float: left;
  padding-top: 6%;
  position: relative;
  text-align: right;
  width: 57%;
}
/* line 2152, _screen.scss */
.bannerText img {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 2146, _screen.scss */
  .bannerText {
    padding: 6% 6%;
    text-align: center;
    width: 87%;
  }
}

/* line 2163, _screen.scss */
.bannerImage {
  float: left;
  max-height: 375px;
  padding-top: 2%;
  position: relative;
  text-align: center;
  width: 43%;
}
/* line 2170, _screen.scss */
.bannerImage img {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 2163, _screen.scss */
  .bannerImage {
    display: none;
  }
}

/* ----- b. Column Styles ----- */
/* line 2180, _screen.scss */
.colWrapper {
  margin-bottom: 2em;
  width: 100%;
}

/* line 2185, _screen.scss */
.colWrapper:before, .colWrapper:after {
  content: "";
  display: table;
}

/* line 2186, _screen.scss */
.colWrapper:after {
  clear: both;
}

/* line 2189, _screen.scss */
.col2 {
  float: left;
  margin-left: 6%;
  width: 36%;
}
/* line 2194, _screen.scss */
.col2 .v65-formRight {
  float: none;
}

/* line 2199, _screen.scss */
.col2:first-child {
  float: left;
  margin-left: 0%;
  width: 36%;
}

@media screen and (max-width: 767px) {
  /* line 2207, _screen.scss */
  .col2 {
    float: none;
    margin-left: 0;
    margin-bottom: 1.5em;
    width: 100%;
  }

  /* line 2214, _screen.scss */
  .col2:first-child {
    float: none;
    width: 100%;
  }
}

.v65-addNewCreditCard{display:none}
