/* reused items */
.awh-custom-link-title {
  text-align:center;
}
.augwines-button,
.augwines-button:hover {
  display:inline-block;
  padding:1rem;
  border:1px solid #333333;
  color:#333333;
  line-height:1rem;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
  font-family:'Open Sans', sans-serif;
  font-size:0.8rem;
  font-weight:bold;
  letter-spacing:0.03em;
  white-space: normal;
  margin: 0 0.5rem;
}
.augwines-button.white {
  border-color:#ffffff;
  color:#ffffff;
}

.r-border {
  border-right: 1px solid #dedede;
}

@media screen and (min-width: 1100px) {
  .augwines-button,
  .augwines-button:hover {
	padding: 1rem 2rem;
  }
}

/* background image header */
.vcc-img-header {
  position:relative;
  display:block;
}
.vcc-img-header .bg-image {
  height:0;
  padding-bottom:50%;
  background-size:cover;
  background-position:center center;
 /* border:1px solid #d3a830; */
}
.vcc-img-header .header {
  position:absolute;
  top:20%;
  bottom:0;
  left:55%;
  right:0;
  display:flex;
  align-items:left;
  flex-direction:column;
}
.vcc-img-header .header h2 {
  width:100%;
  text-align:left;
  color:#ffffff;
  letter-spacing:1px;
  text-shadow:2px 2px 6px #000;
  font-family: 'Gentium Book Basic', serif;
  font-style: italic;
  font-size: 2.25rem;
  line-height: 2.25rem;
  text-transform:initial;
  margin-bottom:30px;
	font-weight: 400;
}

.vc_col-has-fill > .vc_column-inner {
  padding:0 !important;
  border:0 !important;
}
@media screen and (min-width: 600px) {
.vc_col-has-fill > .vc_column-inner {
  /*margin:0 -12.5% 4rem -12.5%;*/
  margin:0 calc(-10vw + 15px) 4rem;
  width:auto !important;
}
.vcc-img-header .bg-image {
  border-left-width:0 !important;
  border-right-width:0 !important;
}
.vcc-img-header .bg-image {
  /*margin:0 -12.5% 4rem -12.5% !important;*/
}
.vc_col-has-fill .vc_column-inner .vcc-img-header .bg-image {
  margin:0;
}
}

/* hero slider */
.hero-slider .flexslider {
  box-shadow:none;
  border:none;
}
.hero-slider .flex-direction-nav {
  display:none;
}
.hero-slider .slide-image {
  overflow:hidden;
}

/* homepage hero slider */
.homepage-hero-slider .flex-control-nav {
  display:block;
}
.homepage-hero-slider .flex-direction-nav {
  display:block;
}

/* frontpage flex slider */
.frontpage-slider .flexslider {
  box-shadow:none;
  color:#ffffff;
  margin-bottom:30px;
  border: none;
}
.frontpage-slider .slides .slide-background {
  height:0;
  padding-bottom:50%;
  background-size:cover;
  background-position:center center;
}

.frontpage-slider .slides .slide-text {
  position:absolute;
  top:10%;
  bottom:0;
  right:10%;
  width:80%;
}

.frontpage-slider .slides .slide-header {
  font-family:'Gentium Book Basic', serif;
  font-style:italic;
  text-shadow:2px 2px 6px #000000;
  font-size: 1.75rem;
  line-height: 1.25;
  padding-bottom: 1rem;
}

  .frontpage-slider .slides .slide-text {
	display: block;
	text-align: right;
	top: 20%;
  }
  .ahw-carousel {
	display: block;
  }

@media screen and (max-width: 600px) {
	.vcc-img-header .header {
		left: 0 !important;
		padding: 0 50px;
	}
	.vcc-img-header .header h2 {
		text-align: center;
		font-size: 1.8rem;
		line-height: 1;
	}
	.frontpage-slider .slides .slide-text {
		text-align: center;
	}
	.frontpage-slider .slides .slide-header {
		font-size: 1.4rem;
		padding: 0 0.3rem;
	}
	.frontpage-slider .slides .augwines-button {
		margin-top: 1rem;
		text-align: match-parent;
	}
	.frontpage-slider .slides .slide-background {
		padding-bottom:60%;
	}
	.flex-direction-nav a {
		width: 20px !important;
		height: 20px !important;
		margin: -10px 0 0 !important;
	}
	.flex-direction-nav a::before {
		font-size: 20px !important;
	}
}

@media screen and (min-width: 900px) {
  .frontpage-slider .slides .slide-header {
	font-size: 2rem;
  }
}

@media screen and (min-width: 1100px) {
  .frontpage-slider .slides .slide-text {
	position:absolute;
	top:0;
	bottom:0;
	right:1rem;
	width: 40%;
  }
  .frontpage-slider .slides .slide-header {
	font-size:2rem;
	line-height:1.2em;
	padding: 25% 1rem 2rem 0;
	text-align: left;
  }
  .frontpage-slider .slides .slide-text a {
	float: left;
  }
}

@media screen and (min-width: 1400px) {
  .frontpage-slider .slides .slide-header {
	font-size:2.25rem;
	line-height:1.3em;
	padding: 8rem 1rem 2rem 0;
  }
}


/* background image */

.homepage-container .vc_column-inner:hover .augwines-bg-image.full-small .bg-image,
.homepage-container .vc_column-inner:hover .augwines-bg-image.full-large .bg-image,
.homepage-container .vc_column-inner:hover .augwines-bg-image.two-small .bg-image,
.homepage-container .vc_column-inner:hover .augwines-bg-image.two-large .bg-image,
.homepage-container .vc_column-inner:hover .augwines-bg-image.three-small .bg-image,
.homepage-container .vc_column-inner:hover .augwines-bg-image.three-large .bg-image,
.homepage-container .vc_column-inner:hover .augwines-imagetext-block .image {
	      -webkit-filter: sepia(1);
    -webkit-filter: sepia(100%);
    -moz-filter: sepia(100%);
    -ms-filter: sepia(100%);
    -o-filter: sepia(100%);
    filter: sepia(100%);
			}


.augwines-bg-image {
  position:relative;
  margin-bottom:30px;
}
.augwines-bg-image .bg-image {
  height:0;
  background-size:cover;
  background-position:center center;
}

.augwines-bg-image.full-small .bg-image {
  padding-bottom: 60%;
}
.augwines-bg-image.full-large .bg-image {
  padding-bottom: 40%;
}
.augwines-bg-image.two-small .bg-image {
  padding-bottom: 50%;
}
.augwines-bg-image.two-large .bg-image {
  padding-bottom: 60%;
}
.augwines-bg-image.three-small .bg-image {
  padding-bottom: 100%;
}
.augwines-bg-image.three-large .bg-image {
  padding-bottom: 60%;
}

@media screen and (min-width: 600px) {
  .augwines-bg-image.full-small .bg-image {
	padding-bottom: 40%;
  }
  .augwines-bg-image.full-large .bg-image {
	padding-bottom: 40%;
  }
  .augwines-bg-image.two-small .bg-image {
	padding-bottom: 50%;
  }
  .augwines-bg-image.two-large .bg-image {
	padding-bottom: 60%;
  }
  .augwines-bg-image.three-small .bg-image {
	padding-bottom: 100%;
  }
  .augwines-bg-image.three-large .bg-image {
	padding-bottom: 60%;
  }
}

@media screen and (min-width: 768px) {
  .augwines-bg-image.three-large .bg-image {
	padding-bottom: 140%;
  }
}

@media screen and (min-width: 800px) {
  .augwines-bg-image.full-small .bg-image {
	padding-bottom: 30%;
  }
  .augwines-bg-image.full-large .bg-image {
	padding-bottom: 40%;
  }
  .augwines-bg-image.two-small .bg-image {
	padding-bottom: 50%;
  }
  .augwines-bg-image.two-large .bg-image {
	padding-bottom: 60%;
  }
  .augwines-bg-image.three-small .bg-image {
	padding-bottom: 100%;
  }
  .augwines-bg-image.three-large .bg-image {
	padding-bottom: 140%;
  }
}

@media screen and (min-width: 1000px) {
  .augwines-bg-image.full-small .bg-image {
	padding-bottom: 30%;
  }
  .augwines-bg-image.full-large .bg-image {
	padding-bottom: 40%;
  }
  .augwines-bg-image.two-small .bg-image {
	padding-bottom: 40%;
  }
  .augwines-bg-image.two-large .bg-image {
	padding-bottom: 60%;
  }
  .augwines-bg-image.three-small .bg-image {
	padding-bottom: 100%;
  }
  .augwines-bg-image.three-large .bg-image {
	padding-bottom: 140%;
  }
}

@media screen and (min-width: 1200px) {
  .augwines-bg-image.full-small .bg-image {
	padding-bottom: 20%;
  }
  .augwines-bg-image.full-large .bg-image {
	padding-bottom: 40%;
  }
  .augwines-bg-image.two-small .bg-image {
	padding-bottom: 40%;
  }
  .augwines-bg-image.two-large .bg-image {
	padding-bottom: 60%;
  }
  .augwines-bg-image.three-small .bg-image {
	padding-bottom: 100%;
  }
  .augwines-bg-image.three-large .bg-image {
	padding-bottom: 140%;
  }
}
/*
.vc_col-sm-6 .augwines-bg-image .bg-image {
  padding-bottom:40%;
}
.vc_col-sm-4 .augwines-bg-image .bg-image {
  padding-bottom:140%;
}
*/
.augwines-bg-image .text {
  text-shadow:2px 2px 6px #000000;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  display:flex;
  flex-wrap:wrap;
  align-content:stretch;
  color:#ffffff;
  padding: 0 1rem;
}
.augwines-bg-image .text > div {
  flex:100%;
  text-align:center;
  padding:0.5rem;
  align-self:center;
}
.augwines-bg-image .text > div.header {
  font-family:'Gentium Book Basic', serif;
  font-style:italic;
  font-size: 1.8rem;
  line-height: 1;
}
.augwines-bg-image.has-button .text > div.header {
  align-self:flex-end;
}
.augwines-bg-image .text > div.button-wrap {
  align-self:flex-start;
}
.augwines-bg-image.clickable .full-click {
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
}


@media screen and (min-width: 600px) {
  .augwines-bg-image .text > div.header {
	font-size:2.25rem;
    line-height: 2.25rem;
  }

  .aug
  .augwines-bg-image .text {
	padding: 0 2rem;
  }
}

@media screen and (min-width: 768px) {
  .augwines-bg-image.full-large .text > .header {
    font-size: 2.5rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 900px) {
  .wine-text .augwines-bg-image .text > div.header {
	font-size:1.5rem;
    line-height: 2.25rem;
  }
}


@media screen and (min-width: 1100px) {
  .augwines-bg-image.full-large .text > .header {
    font-size: 2.75rem;
  }
  .augwines-bg-image .text > div.header {
	font-size:2.5rem;
    line-height: 2.5rem;
  }
}

@media screen and (min-width: 1100px) {
  .augwines-bg-image.full-large .text > .header {
    font-size: 3rem;
  }
}


/* image text block */
.vc_row-o-equal-height .wpb_wrapper {
  height:100%;
}
.augwines-imagetext-block {
  text-align:center;
  margin-bottom:30px;
  border:1px solid #333333;
  height:calc(100% - 30px);
}
.augwines-imagetext-block .image {
  height:0;
  padding-bottom:60%;
  margin:-1px;
  background-size:cover;
  background-position:center center;
}
.vc_col-sm-12 .augwines-imagetext-block .image {
  padding-bottom:30%;
}
.augwines-imagetext-block .text {
  padding:25px;
}
.augwines-imagetext-block .text .header {
  margin-bottom:5px;
  font-family:'Open Sans', sans-serif;
  font-size:1rem;
  font-weight:bold;
  letter-spacing:0.03em;
  text-transform:uppercase;
}
.augwines-imagetext-block .text .body {
  font-size:1rem;
  margin-bottom:15px;
}
.augwines-imagetext-block.has-button .text .body {
  margin-bottom:80px;
}
.augwines-imagetext-block .text .button-wrap {
  position:absolute;
  bottom:60px;
  width:calc(100% - 31px);
  margin-left:-25px;
}

@media screen and (min-width: 768px) {
  .augwines-imagetext-block .image {
	padding-bottom:80%;
  }
}

@media screen and (min-width: 1100px) {
  .augwines-imagetext-block.has-button .text .body {
	margin-bottom:80px;
  }
}
/* artist bio block */
.augwines-artist-block {
  position:relative;
  text-align:center;
  margin-bottom:30px;
}
.augwines-artist-block .image {
  height:0;
  padding-bottom:100%;
  background-size:cover;
  background-position:center center;
}
.augwines-artist-block .hover {
  display:none;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0, 0, 0, 0.4);
  text-align:center;
  color:#ffffff;
  padding:10px;
}
.augwines-artist-block:hover .hover {
  display:block;
}
.augwines-artist-block .text .header {
  margin-bottom:0.5rem;
  font-family:'Open Sans', sans-serif;
  font-size:1.15rem;
  font-weight:bold;
  letter-spacing:0.03em;
  text-transform:uppercase;
  padding-top:1rem;
  border-top:1px solid #ffffff;
}
.augwines-artist-block .text .subheader {
  margin-bottom:0.5rem;
  font-family:'Open Sans', sans-serif;
  font-size:1.15rem;
  font-weight:bold;
  letter-spacing:0.03em;
  text-transform:uppercase;
}
/* people bio block */
.augwines-people-block {
  position:relative;
  text-align:center;
  margin-bottom:30px;
}
.augwines-people-block .image,
.augwines-people-block .bg-image {
  position:relative;
  height:0;
  padding-bottom:100%;
  background-size:cover;
  background-position:center center;
}
.augwines-people-block .bg-image {
  margin-top:20px;
}
.augwines-people-block .hover {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0, 0, 0, 0.4);
  text-align:center;
  color:#ffffff;
  padding:20px;
}
.augwines-people-block .text .body {
  padding-top:6px;
  border-top:1px solid #ffffff;
}
.augwines-people-block .text h4 {
  color:#ffffff;
  font-size:1.15rem;
}

/* post title grid items */
.augwines-post-grid.vc_gitem-zone-a .vc_gitem-row-position-middle,
.augwines-post-grid.vc_gitem-zone-b .vc_gitem-row-position-middle {
  position:relative;
  top:0;
  transform:initial;
}
.augwines-post-grid a.vc_gitem-link, .augwines-post-grid a.vc_gitem-link:visited {
  text-transform:uppercase;
  text-decoration:underline;
  font-family: 'Open Sans', sans-serif;
  color: #00609f;
}

.augwines-post-grid a.vc_gitem-link:hover {
  color: #1eaedb
}

/* site map page */
#menu-sitemap,
#menu-sitemap ul {
  list-style:none;
  padding:0;
  margin: 0;
  text-align: center;
}
#menu-sitemap {
  display: block;
}
#menu-sitemap > li {
  float:left;
  width:33%;
  margin-bottom:20px;
}
#menu-sitemap > li > a {
  color:#333333;
  text-transform:uppercase;
  text-decoration:none;
  font-family:'Open Sans', sans-serif;
  font-size:1.25rem;
  font-weight:bold;
  letter-spacing:0.03em;
  margin:0 0 10px;
}
#menu-sitemap ul li a {
  font-size:1.1rem;
}

@media screen and (max-width: 900px) {
  #menu-sitemap > li {
	width: 100%;
  }
}

/* EVENT CALENDAR */
div#tribe-events {
  margin-bottom: 2rem;
}

h1.tribe-events-single-event-title {
  color:#333333;
  text-transform:uppercase;
  font-family:'Open Sans', sans-serif;
  font-size:1.25rem;
  font-weight:bold;
  letter-spacing:0.03em;
  margin:0 0 10px;
}

#tribe-events-content h2 {
  color:#333333;
  text-transform:uppercase;
  font-family:'Open Sans', sans-serif;
  font-size:1.25rem;
  font-weight:bold;
  letter-spacing:0.03em;
  margin:0 0 10px;
}
