@charset "utf-8";
/* CSS Document */
body {
margin:0px;
padding:0px;
font-family: 'Neuton', serif;
font-size:100%;
min-width:540px;
background-color:#031604;
background-image:url('images/BodyBackground.jpg');
}

p {
margin: 0px 0px 25px;
}

.pageAnchor, .seoHeader {
display:none;
}

.clearBoth {
clear:both;
}

.mobileBreak {
display:none;
}

figcaption {
text-align:center;
font-style:italic;
}

.HeaderBack {
background-image:url('images/Background-TopRight-inverse-V02.jpg');
background-size:cover;
background-position: 84px 0px;
background-repeat:no-repeat;
min-height: 140px;
position: relative;
z-index: 100;
}

.HeaderContain {
margin:0 auto;
}

.HeaderContain {
padding-top:15px;
}

.HeaderTopContain {
padding-bottom: 1.2em;
}

.HeaderTopRight {
float:right;
text-align:right;
padding-right:15px;
padding-bottom: 15px;
}

.HeaderCTA {
padding-bottom:8px;
}

.HeaderCTA a, .HeaderCTA a:visited {
font-size:2.8em;
color:#fff;
}

.HeaderSocial {
float: right;
}

.HeaderSocial img {
width: 60%;
min-width: 30px;
max-width: 60px;
}

.navbar-header {
width: 53%;
position:relative;
top:3px;
left:0px;
}

.LogoBorder {
display:block;
padding:6px;
border:1px solid #333;
background-color:#fff;
}

.navbar-brand {
display:block;
height:inherit;
position:absolute;
top: -109px;
left: 15px;
padding:8px;
background-color: #6C5B3E !important;
border:3px solid #503B17;
border-style:outset;
max-width: 485px;
}

.navbar-brand img {
width:100%;
max-width:500px;
}

.navbar-default {
background-color:inherit;
border-color:inherit;
background-image:url('images/NavBack-V04-semixparent.png');
background-repeat:repeat-x;
background-size:contain;
}

.navbar {
margin-bottom:0px;
min-height: 45px;
}

.navbar-static-top {
border-width: 0px 0px 0px;
}

.navbar-nav {
float: right;
position: relative;
}

.navbar-default .navbar-nav > .active > a {
background-color:inherit !important;
color: #9C9C9C;
}

.navbar-default .navbar-nav > .active > a:hover {
background-color:inherit !important;
}

.navbar-default .navbar-nav > li > a:hover {
background-color:inherit !important;
}

.NavContain {
float:left;
width:70%;
padding-top:8%;
}

.NavULtable {
display:table;
margin:0 auto;
text-align:center;
}

.NavContain ul {
margin:0px;
padding:0px;
}

.NavContain ul li {
display:inline-block;
}

.navbar-default .navbar-nav > li > a {
font-size:2.2em;
color:#fff;
text-decoration:none;
padding:8px 20px;
}

.NavContain ul li a:visited {
color:#fff;
}

.navbar-toggle {
float:left;
margin-left:63%;
}

.navbar-collapse {
border-top:none;
box-shadow: none;
}

.SliderBars {
height: 5px;
background-image: url("images/Bar_horiz-V03.png");
background-repeat: repeat-x;
background-size: contain;
}

.SliderBackground {
background-color:rgba(74, 67, 46, 0.61);
}

.SliderContain {
margin:0 auto;
text-align:center;
}

.loading {
position:absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
opacity:.2;
}
.loading img {
width:100%;
max-width:1000px;
}

.sliderVerbiageContain {
position:relative;
top:0px;
left:0px;
}

.sliderVerbiageContain .container {
padding-left:0px;
padding-right:0px;
width:100%;
}

.sliderVerbiage {
position: relative;
z-index: 20;
width: 100%;
padding: 20px;
padding-top: 8px;
padding-bottom: 8px;
background-color:#000;
color: #ECE9E1;
font-size: 1.75em;
letter-spacing: .022em;
box-sizing: border-box;
}

.PageBack {
background-color:#FFF3DF;
}

.PageContent {
font-size:2.1em;
padding-top:15px;
padding-bottom:20px;
max-width:1181px;
margin:0 auto;
}

.PagePhotoLeft {
float:left;
width:25%;
padding-right: 25px;
padding-top:5px;
}

.PagePhotoLeft img {
width:100%;
padding:4px;
background-color: #6C5B3E;
border:2px solid #503B17;
border-style:outset;
}

.PagePhotoRight {
float:right;
width:25%;
padding-left:25px;
padding-top:5px;
}

.PagePhotoRight img {
width:100%;
padding:4px;
background-color: #6C5B3E;
border:2px solid #503B17;
border-style:outset;
}

.OurStory01 {
max-width: 197px;
min-width: 150px;
}

.OurStory02 {
max-width: 230px;
min-width: 192px;
width: 39%;
}

.OurStory03 {
width: 24%;
min-width: 280px;
padding-top:10px;
clear:left;
}

.OurStory04 {
max-width: 230px;
min-width: 192px;
width: 39%;
clear: right;
padding-top: 45px;
}

.OurStory05 {
width: 27%;
min-width: 280px;
max-width: 280px;
padding-top: 10px;
}

.OurStory06 {
clear:left;
width: 57%;
min-width: 248px;
padding-top: 10px;
max-width: 345px;
}

.OurStory07 {
width: 47%;
min-width: 220px;
padding-top: 10px;
max-width: 206px;
}

.mobile748 {
display:none;
}

.Vineyards01 {
width: 36%;
min-width: 219px;
}

.Vineyards02 {
width: 36%;
min-width: 219px;
}

.Vineyards03 {
width: 36%;
clear:left;
padding-top:20px;
min-width: 219px;
}

.Vineyards04 {
width: 36%;
clear:right;
padding-top:20px;
min-width: 219px;
}

.Vineyards05 {
width: 36%;
min-width: 436px;
}

.Vineyards06 {
width: 36%;
clear:right;
padding-top:20px;
min-width: 219px;
}

.PageTagLine {
text-align:center;
padding-top:20px;
padding-bottom:20px;
}

.formContain {
}

.formContain label {
text-align:right;
}

.formContain input, textarea {
width:100%;
}

.formSection {
padding-top:10px;
padding-bottom:10px;
}

.expandBackFill {
display:none;
background-color:#000;
background-color:rgba(0,0,0,.8);
position:fixed;
z-index:200;
top:0px;
left:0px;
width:100%;
height:100%;
overflow:auto;
}

.fullImageContain {
margin: 0 auto;
width:85%;
text-align:center;
}

.fullImageContain img {
width:100%;
opacity: 0;
position:relative;
top:0px;
-webkit-transition: opacity 1.0s; /* Safari */
transition: opacity 1.0s;
overflow: auto;
}

.galleryContain {
width: 99%;
margin: 0px auto;
box-sizing: border-box;
text-align: center;
padding-top:1em;
}

.galleryBoxesContain {
text-align:left;
}

.galleryBox {
width: 23%;
display: inline-block;
box-sizing: border-box;
margin: 2px 5px 2em;
padding:4px;
background-color: #6C5B3E;
border:2px solid #503B17;
border-style:outset;
}

.galleryBox img {
width:100%;
}

.FooterBack {
min-height:180px;
background-image:url('images/Background-Lower-inverse-V02.jpg');
background-size:cover;
background-position: -125px -18px;
background-repeat:no-repeat;
}

.FooterContain {
padding:20px;
color:#fff;
font-size: 1.55em;
letter-spacing: 0.045em;
display:table;
width:100%;
}

.FooterContain a, .FooterContain a:visited {
color:#fff;
}

.FooterLeft {
display:table-cell;
vertical-align:bottom;
width:100%;
}

.FooterRight {
display:table-cell;
text-align:right;
vertical-align:bottom;
}

.FooterBottomContain {
font-size:1.45em;
padding:20px;
color:#fff;
letter-spacing: 0.045em;
display:table;
width:100%;
}

.FooterBottomContain a, .FooterBottomContain a:visited {
color:#fff;
}

.FooterBottomLeft {
display:table-cell;
vertical-align:bottom;
width:65%;
}

.FooterBottomRight {
display:table-cell;
text-align:right;
vertical-align:bottom;
}


/* ------------ responsive styles min width low to high*/
@media (min-width: 700px) {
.navbar-header {
top: 3px;
}
.HeaderBack {
background-position: 84px -8px;
}
}

@media (min-width: 768px) {
.container {
    width: 99%;
}
.HeaderTopContain {
min-height: 180px;
}
.navbar-header {
width: 39.5%;
top: -76px;
}
.navbar-brand {
top: -100px;
}
.sliderVerbiage {
position: absolute;
right: 35px;
bottom: 33px;
width: 70%;
font-size: 1.6em;
background-color: rgba(0, 0, 0, 0.7);
}
}

@media (min-width: 950px) {
.sliderVerbiage {
width: 50%;
}
}

@media (min-width: 992px) {
.container {
width: 99%;
}
}

@media (min-width: 1078px) {
.OurStory01 {
padding-bottom: 40px;
}
}

@media (min-width: 1142px) {
.OurStory01 {
padding-bottom: 0px;
}
}

@media (min-width: 1200px) {
.container {
width: 95%;
}
.sliderVerbiage {
width:25%;
}
}

@media (min-width: 1395px) {
.sliderVerbiage {
font-size: 1.8em;
right:60px;
bottom: 103px;
}
}

@media (min-width: 1450px) {
.HeaderBack {
background-position: 84px -100px;
}
}

/* ----------- Responsive Styles - Max Width (high to low)*/
@media (max-width: 1170px) {
.NavContain ul li a {
font-size:1.8em;
}
}

@media (max-width: 1126px) {
.Vineyards05 {
min-width: 219px;
}
}

@media (max-width: 1015px) {
.NavContain ul li a {
padding: 8px 16px;
}
}

@media (max-width: 948px) {
.NavContain ul li a {
padding: 8px 10px;
}
}

@media (max-width: 910px) {
.HeaderBack {
background-position: 84px 12px;
}
.NavContain {
float:none;
width:100%;
padding-top:3%;
}
.OurStory06 {
min-width: 280px;
max-width: 280px;
}
.OurStory07 {
width: 20%;
min-width: 230px;
}
}

@media (max-width: 895px) {
.galleryBox {
width: 29%;
}
}

@media (max-width: 790px) {
.mobileBreak {
display:inline;
}
.FooterBottomLeft {
width:45%;
}
}

@media (max-width: 767px) {
.navbar-nav {
float: left;
}
.HeaderTopContain {
padding-right:15px;
}
}

@media (max-width: 748px) {
.mobile748 {
display:block;
}
.full748 {
display:none;
}
}

@media (max-width: 640px) {
.NavContain {
float:none;
width:100%;
}
.NavContain ul li {
display:block;
}
.OurStory02 {
min-width: 159px;
width: 20%;
}
.OurStory04 {
min-width: 159px;
width: 20%;
}
.Vineyards05 {
width: 50%;
}
}