@import url(https://fonts.googleapis.com/css?family=Montserrat|Lato:400,300,700|Indie+Flower);
 
@font-face {
    font-family: 'destroyregular';
    src: url('fonts/destroy_-webfont.eot');
    src: url('fonts/destroy_-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/destroy_-webfont.woff2') format('woff2'),
         url('fonts/destroy_-webfont.woff') format('woff'),
         url('fonts/destroy_-webfont.ttf') format('truetype'),
         url('fonts/destroy_-webfont.svg#destroyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
 .post-content
 {
      background:rgba(255,255,255,.65);
      padding:2em;
     /*color:rgba( 77,30,72, 1 );*/
     color:#000;
     
}
.pe-image { 
	max-width:100%;
	width:100%;
	box-shadow: 0px 0px 22px #111;
	 
}
.pe-image-left{ 
box-shadow: 0px 0px 22px #111;
	float:left; margin:0em 1em 1em 0em;
	max-width:320px;
}
 .content-border
 {
    box-shadow: 0px 0px 22px #666;
    border-style: solid; border-width: 0px 6px 0px 6px; 
    -moz-border-image: url(images/border-w-s.png) 0 6 0 6  repeat; 
    -webkit-border-image: url(images/border-w-s.png) 0 6 0 6  repeat; 
    -o-border-image: url(images/border-w-s.png) 0 6 0 6  repeat; 
    border-image: url(images/border-w-s.png) 0 6 0 6 repeat;
 }   
 
html, body, div, span, applet, object, iframe, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	outline: 0;	font-size: 100%; 	background: transparent; } 
 
body        
{ 
    color:#fff; width:100%; margin: 0;  
	font-family: Lato, Arial; letter-spacing:-.01px;
	font-size: 100% ; line-height:1.4em;     
}   
html, body, #page{height:auto;min-height:100%; position:relative;}
strong{    font-weight:bold;}   
a{ color:#990000; }
light-text a{ color:#000000 ;   }
i{  }

#stage-bg, #stage {
	background-position:50% 0px ; 
}

input[type="radio"], input[type="checkbox"] {
    width: 25px;
}

	
.page-body p ,  .page-body ul > li,  .page-template-content-tasting-room  .wrapper-inner p
{
     font-size: 1.3em;
    font-weight: 600;
    letter-spacing: -0.015em;
    line-height: 1.3em;
    margin-bottom:1.3em;
    }  
.page-body ul > li
{
     font-size: 20px;
}      
.page-our-history .page-main p:first-child
, .page-our-concept .page-main p:first-child
{text-align:center;font-size:2em;}
.page-our-history .page-main p {text-align:left;font-size:1.5em;}    

.page-wine-club .page-title{ display:none; }

.page-where-to-buy .callout-page-jumbotron {
    background-image: url("images/wines/4.jpg");
}
.page-where-to-buy .callout-overlay {
    opacity:1;
     background:   url("js/vegas/overlays/06.png") repeat scroll center center;
}

.page-main{ padding-top:1em; }
.parent-pageid-12 .page-desc p{  margin-bottom:0em;} 

.navbar-collapse{ padding:0em 4em; }
.navbar-brand .logo{    } 
.navbar-default  .navbar-header .navbar-brand {
    position:absolute; left:50%;  margin-left:-150px; 
    padding:.5em 0em 0em 0em;  height:auto; padding:0em 1em 0em 1em; box-shadow:2px 0px 22px #000, -2px 0px 18px #000;
    background-image:url(images/purple-bg.jpg); 
} 
.navbar-default 
{   
    border-color: rgba(255,255,255,.0);
    z-index:9999; position:relative; 
    background-image:url(images/purple-bg.jpg); 
   border-size:0px; box-shadow:0px 5px 25px #000;
 }
 
.bg-purple {  background-color:rgba( 77,30,72, 1 )    ;}  
.bg-white { background:url(images/white-text-bg.jpg) ;}
.text-purple{  color:rgba( 77,30,72, 1 )    ;}  
.social
{
    padding:25px 0px 0px 0px !important;
    color:#fff;
    display:inline !important;
}
.navbar-nav > li > a  { 
    padding-bottom: 35px;
    padding-top: 35px;
}
.navbar-nav > li {    float: none; display:inline-block;}  
.navbar-nav > li > a , .navbar-default .navbar-nav > li > a     {
   border-radius: 0;
    color: #fff;
    font-family:Montserrat ;
    font-weight:bold;
    font-size: .9em;
    letter-spacing: -0.01em;
    text-transform: uppercase; 
    transition: all .4s ease 0s;
} 
.navbar-default .navbar-nav  > li > a:hover     
{
    box-shadow:0px -22px 28px #000;
    color:#fff;  
} 
   .navbar-default .navbar-nav > .active > a , .navbar-default .navbar-nav > .active > a:hover
 , .navbar-default .navbar-nav > .active > a:focus {
    background-color: rgba(0,0,0,0);   color: #fff;  
}  

.dropdown-menu
{ 
     padding:.2em;
    background-image:url(images/purple-bg.jpg);   
    box-shadow:1px 1px 22px #000;
    min-width:300px;
}
 
.dropdown-menu li a
{
     color:#fff;
     font-size:1.1em;   
     font-weight:700;
     text-transform:uppercase;
     transition: all .4s ease 0s;
} 
.dropdown-menu li a:hover
{
     background: rgba(255,255,255,.1); 
     color:#fff;
} 
h1,h2,h3,h4,h5,h6{margin:.4em 0px; padding:0px 0px; line-height:1.1em;    
                  font-family:Montserrat ; text-transform:uppercase;  }
.page-title
{
    padding-top:2.5em;
    margin:0px; 
    text-shadow:1px 1px 15px #000, -1px -1px 15px #000, 
    0px 0px 12px #000, 2px 2px 22px #000, -2px -2px 22px #000;
}             
.text-shadow
{ 
    text-shadow:1px 1px 15px #000, -1px -1px 15px #000 
    , 0px 0px 12px #000, 2px 2px 22px #000, -2px -2px 22px #000
    ;
} 
h1 {font-size:3.2em;letter-spacing:0px;margin:.2em 0px;}

h2{font-size:2.8em;letter-spacing:0px;}
h3{font-size:2.5em;letter-spacing:0px;}
h4{font-size:1.8em;}
h5{font-size:1.5em;}
h6{font-size:1.2em; font-weight:bold;} 

 

  
hr.wide{width:90%;}hr.medium{width:30%;}hr.narrow{width:10%;}
hr.center{ display:block; margin:0px auto; position:relative; }  
hr{border-width:4px;  border-color:rgba( 156,19,12,.6) !important;  }
 
.nopadding{padding:0px !important;} 
.container-fluid 
{ 
    margin-left:0px !important; 
    margin-right:0px !important; 
    padding-left:0px !important; 
    padding-right:0px !important; 
}
.alignleft {margin:.2em 2em 2em 0em; float:left;}    
.aligncenter {text-align:center;} 
img[class*='wp-image']{border:3px solid #fff;box-shadow:0px 0px 12px #333;}
    
.text-jumbo{font-size:6em;line-height:1.2em;}
.text-xlarge{font-size:5em;line-height:1.1em;}
.text-larger{font-size:4em;line-height:1.1em;}
.text-large{font-size:3em;line-height:1.1em;}
.text-medium{font-size:2em;line-height:1.1em;}
.text-small{font-size:1.5em;line-height:1.1em; letter-spacing:-1px;}
.text-smaller{font-size:.9em;line-height:1.1em;}

.text-6-5x{font-size:6.5em;line-height:1.1em;} 
.text-6x{font-size:6em;line-height:1.1em;}
.text-5-5x{font-size:5.5em;line-height:1.1em;} 
.text-5x{font-size:5em;line-height:1.1em;}
.text-4-5x{font-size:4.5em;line-height:1.1em;} 
.text-4x{font-size:4em;line-height:1.1em;}
.text-3-5x{font-size:3.5em;line-height:1.1em;} 
.text-3x{font-size:3em;line-height:1.1em;}
.text-2-5x{font-size:2.5em;line-height:1.1em;} 
.text-2x{font-size:2em;line-height:1.1em;}
.text-1-5x{font-size:1.5em;line-height:1.1em;}


.text-center{text-align:center;}
.text-justify{text-align:justify;}
.text-bold{font-weight:strong;} 
.text-hand{ font-family:'Indie Flower' ; text-transform: none; }
.text-stain{ font-family:'destroyregular';  }
.text-header{  font-family:Montserrat ; }

.block-center{ display:block ; text-align:center; position:relative; margin:0px auto; }
.float-left{float:left;}.float-right{float:right;}
.text-margin{margin:.5em;}  
.text-purple{  color:rgba( 77,30,72, 1 );    } 
.bg-purple{  color:rgba( 77,30,72, 1 );    } 
.img-icon{ max-width:120px;}
.bg-purple-texture{  background-image:url(images/purple-bg.jpg);   } 
.light-text{color:#f8f8f8;}
.dark-text{color:#010101;}

.gce-prev, .gce-next
{   
    font-family:'destroyregular'; 
    padding:.8em 3em;
    background:rgba(255,255,255,.15);
} 
.gce-list a
{ 
    padding:.2em 1em;
    text-transform:uppercase;
    color:#fff;  
    background:rgba(255,255,255,.05);
}   
p.gce-list-event{font-size:3em; text-transform:uppercase;}
.gce-list-event{ margin: 55px auto 14px auto;  font-size:3em; color:#fff; background-color: rgba(255,255,255,.0);}
.gce-list-desc:first-line
{
}
.gce-list a[href*='google.com']
{
     font-family: 'Montserrat'; display:block;position:relative; text-align: center;
	 margin: 14px auto 24px auto; 
     border-radius: 0px; 
    font-size: 14px; 
    height: 55px;
    letter-spacing:1px;
    line-height: 50px; 
    min-width: 50px;
    max-width: 220px; 
    transition: all .45s ease 0s;
    text-transform:uppercase;
    background:rgba( 156,19,12,1);  border  : 0px solid white;  
    color  : #fff;    
}


.gce-feed{font-family:Montserrat ;  }
.in-page-stain{position: absolute; opacity: 0.2;}
.text-tilt-left
{ 
    -webkit-transform: rotate(351deg);
    -moz-transform: rotate(351deg);
    -o-transform: rotate(351deg);
    writing-mode: lr-tb; 
}

.text-tilt 
{ 
    -webkit-transform: rotate(341deg);
    -moz-transform: rotate(341deg);
    -o-transform: rotate(341deg);
    writing-mode: lr-tb; 
}
.text-tilt-right
{ 
    -webkit-transform: rotate(363deg);
    -moz-transform: rotate(363deg);
    -o-transform: rotate(363deg);
    writing-mode: lr-tb; 
}
.text-shadow-black
{ 
    text-shadow:1px 1px 12px #000, -1px -1px 12px #000, 1px 1px 6px #000, -1px -1px 6px #000;
}


    .border-purple-full
        {
            min-height:400px;position:relative;content:'';
            border-style: solid;
            border-width: 12px;
            -moz-border-image: url(images/border-p.png) 12 repeat;
            -webkit-border-image: url(images/border-p.png) 12 repeat;
            -o-border-image: url(images/border-p.png) 12 repeat;
            border-image: url(images/border-p.png) 12 repeat;
        }
         .border-purple-bottom
        {
            min-height:400px;position:relative;content:'';
            border-style: solid;
            border-width:  0px 0px 12px;
            -moz-border-image: url(images/border-p.png)  0 0 12 repeat;
            -webkit-border-image: url(images/border-p.png) 0 0  12 repeat;
            -o-border-image: url(images/border-p.png) 0 0 12  repeat;
            border-image: url(images/border-p.png)  0 0 12 repeat;
        }        
        .border-purple-top:before
        {
            background: rgba(0, 0, 0, 0) url("images/border-p-s.png") repeat-x scroll 0px 0px;
            content: " ";
            width: 100%; height: 12px;
            margin: 0;  padding: 0;
            position: relative;
            top: -8px; 
            z-index: 2;  
        }        
         
        .border-ws1        {
            min-height:400px;position:relative;content:'';
            border-style: solid;
            border-width: 5px ;
            -moz-border-image: url(images/border-ws1.png) 5  repeat;
            -webkit-border-image: url(images/border-ws1.png) 5   repeat;
            -o-border-image: url(images/border-ws1.png) 5  repeat;
            border-image: url(images/border-ws1.png) 5   repeat;
        }   
        hr.thick-stain{
           border : 0;
           height : 25px;
           background : url(images/stain-line.png) 0px 0px repeat;
           margin : 1em 0;
       }
       

 .page-tasting-rooms .page-title{text-shadow:1px 1px 5px #000, -1px -1px 5px #000;}
 
 .page-template-content-tasting-room h1
 , .page-template-content-tasting-room h2
  , .page-template-content-tasting-room h3
   , .page-template-content-tasting-room h4
    , .page-template-content-tasting-room h5
 { font-family:'destroyregular';  }
 
 .wrapper-inner-copy{min-height:110px;}
 
.section-footer 
{
    background-image:url(images/purple-bg.jpg); 
    color:#fff;
    font-size:.9em; line-height:1.3em;
   
} 
.section-footer a
{
	text-decoration:underline;
    color:#fff; 
   
} 

.callout-1
{
    background-image:url(images/purple-bg.jpg); 
    min-height:500px;
}
.page-template-content-tasting-room .callout-1{min-height:250px;} 
.callout-1 .wrapper-inner
{
    border-width:12px;
    border-style:solid;
    border-color: rgba( 77,30,72, .4)   ;
    padding:1em 1.2em;
    margin:5% 5% 5% 5%;min-height:400px; height:auto;
    background-color:rgba(255,255,255,.3);
    width:90%; position:relative;
    min-height:280px;
}

.page-template-content-tasting-room .callout-1 .wrapper-inner{background-color:rgba(255,255,255,.6);}
.page-template-content-tasting-room 
.callout-1 .wrapper-inner .text-stain
{
    /* text-shadow:1px 1px 5px #000 ;   */
    color:rgba( 77,30,72, 1 ) ;
 }
.page-template-content-tasting-room  .callout-5{ 
    color:rgba( 77,30,72, 1 ) ;
 }
.page-template-content-tasting-room  .callout-4
{
    text-align:center; 
    color:rgba( 77,30,72, 1 ) ;
}
.page-template-content-tasting-room  .callout-4 img
{
   max-width:90%;
}
/*
text-shadow:1px 1px 5px #000, -1px -1px 5px #000 , 1px 1px 22px #000, -1px -1px 22px #000;
*/
.page-home .callout-1  .text-inner{ min-height:120px;}
.page-home .callout-1 .wrapper-inner, .callout-1 .move-up{margin:-25% 5% 5% 5%;}

.page-home .callout-1:after 
{
  background: rgba(0, 0, 0, 0) url("images/border-p-s.png") repeat-x scroll 0px -2px;
    content: " ";
    width: 100%; height: 12px;
    margin: 0;  padding: 0;
    position: relative;
    top: 22px; 
    z-index: 2;  
}
    
.callout{min-height:250px; padding:1em 0em 1em 0em;} 
.jumbotron-wrapper{ clear:both; margin-top:-100px;} 
.callout-jumbotron, .callout-page-jumbotron 
{
	background-position: 50% 0%;
    z-index:0; position:relative; 
   position:relative;
   padding-top:175px ;
   background-size:cover; 
    
}
.callout-jumbotron , #stage-bg {height:620px;min-height:620px;}
#stage  { font-family:Montserrat ; }
.callout-page-jumbotron { min-height:420px; padding-top :0px ;}

.parent-pageid-12 .callout-page-jumbotron 
,.single-location_post .callout-page-jumbotron
 {height:320px;min-height:320px;}

 
.page-template-content-tasting-room .bx-wrapper
, .page-template-content-tasting-room .bx-viewport
, .page-template-content-tasting-room .callout-page-jumbotron
,  .page-tasting-rooms .callout-page-jumbotron
{height:650px;min-height:650px;max-height:650px !important;}   

@media  (max-width : 800px)   
{
	.page-template-content-tasting-room .bx-wrapper
	, .page-template-content-tasting-room .bx-viewport
	, .page-template-content-tasting-room .callout-page-jumbotron
	,  .page-tasting-rooms .callout-page-jumbotron
	{height:350px;min-height:350px;max-height:350px !important;} 	
}
 @media  (max-width : 500px)   
{
	.page-template-content-tasting-room .bx-wrapper
	, .page-template-content-tasting-room .bx-viewport
	, .page-template-content-tasting-room .callout-page-jumbotron
	,  .page-tasting-rooms .callout-page-jumbotron
	{height:230px;min-height:230px;max-height:230px !important;} 	
}


.page-template-content-private-event .bx-wrapper
, .page-template-content-private-event .bx-viewport
, .page-template-content-private-event .callout-page-jumbotron
,  .page-template-content-private-event .callout-page-jumbotron
{height:450px;min-height:450px;max-height:450px !important;}   


.page-template-content-private-event .bx-viewport img{ width:100%;}

.page-template-content-private-event .block-center { }
.page-template-content-private-event .testimonials
{
   font-size:1.65em; line-height:1.3em; 
}
.testimonial
{
    margin:1em .2em;
}
.page-template-content-private-event ul
{
   list-style:none; 
} 
.page-template-content-private-event .page-body ul > li 
{
   font-size:22px !important;
} 
.page-template-content-private-event .page-body ul li ul li
{
   margin-top:15px;
   font-size:22px !important;
   font-family: Lato;
}
.page-template-content-private-event .page-body ul li:before
{
   font-family: FontAwesome;
   content: "\f0da";
   display: inline-block;
   color  : #fff !important;
    padding-right: .3em;
}
.page-template-content-private-event .page-body  ul li li:before
{
   font-family: FontAwesome;
   content: "\f0da";
   font-size:14px;
   display: inline-block;
   color  : #fff !important;
    padding-right: .3em;
}
.page-template-content-tasting-room .callout-5 h4 {font-family:'destroyregular'; } 
.callout-page-jumbotron:after
{
   background: rgba(0, 0, 0, 0) url("images/border-p-s.png") repeat-x scroll 0px -2px;
    content: " ";
    width: 100%; height: 12px;
    margin: 0;  padding: 0;
    position: absolute; 
    bottom:-5px; 
    z-index: 1;  
} 
.page-template-content-tasting-room  .callout-page-jumbotron:after
{
   background: rgba(0, 0, 0, 0) url("images/border-p-s.png-xx") repeat-x scroll 0px -2px;
    content: " ";
    width: 100%; height: 12px;
    margin: 0;  padding: 0;
    position: absolute; 
    bottom:-5px; 
    z-index: 1;  
} 
.row, .jumbotron-wrapper .container-fluid{ margin:0px  ;  }
.page-home .jumbotron-wrapper .container-fluid{  padding-top:75px  ;}
.page-template-content-many .jumbotron-wrapper .container-fluid 
, .page-make-your-own-wine .jumbotron-wrapper .container-fluid 
{  padding-top:125px  ;}
.page_top_intro{ margin-top:16%; }
.page_top_intro h1, .page_top_intro h2 , .page_top_intro h3
, .page_top_intro h4, .page_top_intro h5, .page_top_intro h6
{
        text-shadow:1px 1px 15px #000, -1px -1px 15px #000 
    , 0px 0px 14px #000, 2px 2px 14px #000, -2px -2px 14px #000 
    ;
}

.page-our-wine-making-team .callout-page-jumbotron h1
{
        opacity:.5;
}
.page-our-wine-making-team .page-title {
    padding-top:400px;
} 
@media  (max-width : 800px)   
{
	.page-our-wine-making-team .page-title {
		padding-top:300px;
	}	
}
.page-our-wine-making-team .callout-page-jumbotron 
{
        height:550px;min-height:550px;
        background-position: 50% 0% ;
}
.page-our-wine-making-team  .page-main img
{
    box-shadow:1px 1px 22px 4px #000;
    -webkit-box-shadow:1px 1px 22px 4px #000;
    -moz-box-shadow: 1px 1px 22px 4px #000; 
}

.page-wines .callout-page-jumbotron
{
    height:520px;min-height:520px; padding-top:90px;
}    
.slick-prev, .slick-next
{
    font-size:12em;
    position:absolute;top:22%;
    color:rgba(255,255,255,.7);
    background-color:rgba(0,0,0,.01);
}
.slick-prev{    left:-5%;}
.slick-next{   right:-5%;}
.slick-prev:hover, .slick-next:hover
{
    color:rgba(255,255,255,.75) !important;
}
.wine-list 
 {
     z-index: 33; width:90%; 
     position:relative; margin:0px auto;
 }
       
.map-marker
{
    padding:2em 1em;
    font-family:Montserrat; color:#222; 
    font-size:1.2em; text-align:center;
    text-transform:uppercase;
    background-image:url(images/stain-whole.png)  ;
    background-position:-100px  -200px ;
    
}
.map-marker-title
{
    font-size:1.2em; font-weight:bold;   
}
 
.bg-6{ background-image:url(images/wines/6.jpg)  ; }
 
.video-container{position:relative; width:100%;  }
.fullscreen-bg__video { 
    top: 0;    left: 0;
    width: 100%;  
 
} 
.vid-overlay
{ 
     text-align:center;
    position: absolute;
    height:100%;
    width:100%;
    top: 15%;    left: 0;    bottom: 0;    right: 0;
    overflow: hidden;
    border: none;    padding: 0;    margin: 0; 
    z-index:999;  
    opacity: .8;
    
}
.vid-overlay img 
{
   transition:all .5s ease;
}
.vid-overlay img:hover
{ 
    transform: scale(1.2, 1.2)   ; 
}
.callout-overlay-vid
{
    width:100%;height:100%;z-index:888;
     opacity: 1;
    background: transparent url(js/vegas/overlays/06.png) center center repeat;   
}
.callout-overlay
{
    content:'';    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    overflow: hidden;    border: none;    padding: 0;    margin: 0;  
    opacity: .0;
    background: transparent url(js/vegas/overlays/02.png) center center repeat;
}
.callout-overlay-1
{
    content:'';    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    overflow: hidden;    border: none;    padding: 0;    margin: 0;  
    opacity: .0;
    background: transparent url(js/vegas/overlays/06.png) center center repeat;
}
.page-wines .callout-overlay
{
     opacity: .0;
    background: transparent url(js/vegas/overlays/01.png) center center repeat;
} 
.callout-2:before {
    background: rgba(0, 0, 0, 0) url("images/border-w-s-xx.png") repeat-x scroll 0 0;
    content: " ";
    height: 12px;
    margin: 0;
    padding: 0;
    position: relative; 
    width: 100%;
    z-index: 9999999;
     top: -36px;
} 
.parent-pageid-12 .page-body:before {
    background: rgba(0, 0, 0, 0) url("images/border-p.png") repeat-x scroll 0 0;
    content: " ";
    height: 12px;
    margin: 0;
    padding: 0;
    position: relative;
    top: -12px;
    width: 100%;
    z-index: 0;
} 
.parent-pageid-12 .callout-overlay
{
    opacity: .0;
    background: transparent url(js/vegas/overlays/06.png) center center repeat;
}
.wine-types
{
    cursor: move;     cursor: -webkit-grab;    cursor: -moz-grab;
}

.wine-img{width:40%;margin-top:-320px; z-index:1;} 

.award-container{ width:  100%; margin:0px auto 3em auto; position:relative;} 

.award-col
{ 
    position:relative;    
    min-height:240px;
}
.award-col .award-w
{
    position:absolute;  width:95%;
}
.award-col .award-text  p 
{
     padding-top:1em;  
}
.award-col .award-text  
{
    font-size:.75em; letter-spacing:-.05em;  text-transform:uppercase;
     position:absolute; width:80%; margin:0px 10%; padding:0px  25px; text-align:center;
}
.award-text p { font-size:.95em !important;font-weight:700;line-height:-.05em;  }
  
@media  (max-width : 1200px)   
{
    .award-col .award-text
    {
        font-size:.7em; letter-spacing:-.05em; line-height:-.1em;   
        font-weight:400;  width:80%; margin:0px 10%; padding:0px  15px;  
    }      
}

.absolute-wrapper
{
    content:'';    position: absolute;
    top: 0;    left: 0;    bottom: 0;    right: 0;
    overflow: hidden;
    border: none;    padding: 0;    margin: 0;   
}  
.blog .more-link{ display:none; }
.button  , .more-link, a[href*='eventbrite.com']
{
    font-family: 'Montserrat'; display:block;position:relative; text-align: center;margin: 4px auto; 
     border-radius: 0px; 
    font-size: 14px; 
    height: 55px;
    letter-spacing:1px;
    line-height: 50px; 
    min-width: 50px;
    max-width: 220px; 
    transition: all .45s ease 0s;
    text-transform:uppercase;
    background:rgba( 156,19,12,1);  border  : 0px solid white;  
    color  : #fff; 
}        


.button-wide{max-width: 320px; }
.button:hover {   color:#fff !important; background:rgba( 156,19,12,.4);  text-decoration:none;}  

.button-arrow:after
{
   font-family: FontAwesome;
   content: "\F101";
   display: inline-block;
   color  : #EC222B !important;
    padding-left: .3em; 
     transition: all .3s ease 0s;  
    } 
.button-arrow:hover:after  
 {
     color  : #EC222B;
       padding-left: 1em; 
 }
  
/*CONTACT*/
textarea{ height:5em;}
div.wpcf7-response-output {
    color: #fff;
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
}
.wpcf7-form  
{
    font-size:1em;  
}
.wpcf7-form label{
    font-size:1em;  
}
input,   select, textarea, .wpcf7-form input[type='submit']   {
    background-color: rgba(255, 255, 255, 0.6);
    border-color: rgba(255, 255, 255, 8); 
    border-style: solid;
    border-width: 3px;  
    padding: 0.5em;
    color:#000; 
    width:100%; 
    
}
.wpcf7-form input[type='submit'] 
{
    transition: all .6s ease 0s;
    color:#fff;  
    padding:.2em auto;
    text-align:center;
    position:relative;
    display:block;
    margin:.5em auto ; 
    border-radius: .2em; -moz-border-radius: .2em; -webkit-border-radius: .2em;
    background-color: rgba(255, 255, 255, 0.2);   
    text-transform:uppercase;
    width:25%;
} 
.wpcf7-form input[type='submit']:hover 
{ 
    color:#000; 
    background-color: rgba(255, 255, 255, 0.7);  
} 
 
 .inline-form  input,  .inline-form  select
 , .inline-form textarea, .inline-form  input[type='submit']   {
    background-color: rgba(255, 255, 255, 0.6);
    border-color: rgba(255, 255, 255, 8); 
    border-style: solid;
    border-width: 3px;  
    padding: 0.5em;
    color:#000; 
    max-width:320px;  
}


 #wpcf7-f909-o1 input
, #wpcf7-f909-o1 label  {
	width:40%;
	float:left;
	margin:0px;
	border-radius:0px;
}
 #wpcf7-f909-o1 .wpcf7-submit {
	width:10%; 
}
 #wpcf7-f909-o1 label{
	text-align:right;
	padding:.6em .8em;	
}
#wpcf7-f909-o1 {
	font-size:.75em;
	text-transform:uppercase; 
}


 .inline-form  input[type='submit']:hover{background:rgba( 156,19,12,1);   }
 .inline-form input[type='submit']
 {
    font-family: 'Montserrat'; display:block;position:relative; text-align: center; 
    border  : 0px solid white;  border-radius: 0px; 
    font-size: 1em;
    height: 65px;
    margin:1em  auto;
    letter-spacing:1px;
    line-height: 50px; 
    min-width: 50px;
    max-width: 320px; 
    transition: all .45s ease 0s;
    text-transform:uppercase;
    background:rgba( 156,19,12,.65);   
    color  : #fff;    
 }
 
 
 
/* WINE */
.options a{font-size:.75em; color:#fff;text-transform:uppercase;font-weight:bold;letter-spacing:-.035em;}
.wine-image-thumb{ max-height:320px; margin:0px auto; position:relative;}
.wine-list{}
.wine-item{ text-align:center; }
.wine-title  
{
  background-color: rgba(70, 25, 64, 0.85); 
    min-height:120px; 
    /*box-shadow:1px 1px 22px 4px #000;
    -webkit-box-shadow:1px 1px 22px 4px #000;
    -moz-box-shadow: 1px 1px 22px 4px #000;*/
    margin: 0em  0em 1em 0em; 
    color:#fff; 
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
    font-family: 'Montserrat';
    letter-spacing:-.02em;
    line-height:-.02em;
      
} 
.wine-title a {color:#fff;}
.page-wines .wine-title{ font-size: .52em; padding:2em .2em 2em .2em;  }   
 

.wine-title:hover {  text-decoration:none;} 


.wine-types 
{
    position:relative;  
    background-color :rgba(0,0,0,.0);
    font-size:1.3em;
    text-align:center;
    transition:all 0.7s ease;
    z-index:5;
    margin: 0em 0em 2em 0em ;
}
.wine-types a
{
    color:#fff !important;
    display:block;
    text-transform:uppercase;
    font-weight:bold;
    font-family: 'Montserrat';
    letter-spacing:-.02em;
    line-height:-.02em;
    padding:1em 0em;
    text-decoration:none !important;
    text-transform:uppercase;
    position:relative; 
    background-color:rgba(0,0,0,.3);
     transition:all 0.7s ease;
}
.wine-types a:hover
{
    background-color :rgba(70,25,64,.88); 
}
.wine-item a:hover
{
     background-color:rgba(0,0,0,1);
     text-decoration:none !important;
}
.wine-item 
{
     font-size:1.4em;
    padding:1.2em .5em;
     background-color:rgba(0,0,0,0);
     transition:all 0.7s ease;
}
.wine-item:hover
{
    background-color :rgba(70,25,64,.88); 
     /*background-color:rgba(0,0,0,.4); */
} 
.page-contact .page-body h5, .page-contact  .page-body  h6
{ 
    border-image: url("images/stain-line.png") 15 10 25 20 repeat  ;  
    border-bottom-width: 12px;
     border-bottom-style:solid;   
     width:80%;
     margin:1em 0em;
     padding:1em 0em;
} 

.page-contact  .page-body  h6
{
    border-image: url("images/border-ws.png") 15 10 25 20 repeat  ;  
    border-bottom-width: 12px ;   
    width:30%; 
} 
  .page-festivals .bx-viewport, .page-festivals .callout-page-jumbotron
  {max-height:570px; height:570px; margin-bottom:-10px;}
  
  .page-festivals .bx-default-pager{display:none;}
 
.home-post-wrapper {
	background-repeat:no-repeat;
	background-size:cover;
 
}
.home-post {
	background-repeat:no-repeat;
	background-size:cover;
	min-height:520px;
	background-color:rgba(255,255,255,.65);
	text-align:center;
	padding:1em 2em;
	
}
.entry-thumbnail-wrapper{
	position:relative;
}
.entry-thumbnail img{
	position:relative;
	max-width:95%;
	margin:0em 2em 2em 0em;
}
.css-my-bookings table td,
.css-my-bookings table th{
	padding:.2em 1em;
	min-width:15%; 
}
.css-my-bookings table td:last-child{
	padding:.1em;
	min-width:25%; 
}
.css-my-bookings table td:nth-child(2n+1)
, .css-my-bookings table th:nth-child(2n+1) {
	background-color:rgba(255,255,255,.1);
}
.css-my-bookings table th  {
	border-bottom:2px solid #f1f1f1;
}

.css-my-bookings table thead{
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase; 
}
 .css-my-bookings a{
	color:#fff;
	text-decoration:underline;  
}
.css-my-bookings .em-bookings-cancel{
	background-color: rgba(255, 255, 255, 0.6);
	border-color: rgba(255, 255, 255, 8);
	border-style: solid;
	border-width: 3px;
	padding: 0.5em;
	color: #000; 
	text-align:center;
}
.css-my-bookings .em-bookings-cancel, .css-my-bookings input[type*=submit]{ 
	display:inline-block;
	width: 100%;
}
@media  (max-width : 1400px)   
{
    .navbar-nav > li > a, .navbar-default .navbar-nav > li > a { 
      font-size: .8em; 
    }
}
@media  (max-width : 1200px)   
{
    .navbar-nav > li > a, .navbar-default .navbar-nav > li > a { 
      font-size: .75em; 
    }
    .collapse {padding:0px 15px 0px 15px !important; margin: 0px !important;} 
}
@media  (max-width : 1000px)   
{
    .navbar-nav > li > a, .navbar-default .navbar-nav > li > a { 
      font-size: .65em; 
    }
    
}
@media  (max-width : 900px)   
{
    .navbar-nav > li > a, .navbar-default .navbar-nav > li > a { 
      font-size: .6em; 
    }
}
@media  (max-width : 1300px)   
{
    .navbar-default  .navbar-header .navbar-brand img{width:200px;}
    .navbar-default  .navbar-header .navbar-brand 
    { 
        position:absolute; left:50%;   margin-left:-100px;
        padding:.5em 0em 0em 0em;  height:auto; padding:.2em; box-shadow:2px 0px 12px #000;
    }    
    .navbar-nav > li > a {
      padding-bottom: 25px;
      padding-top: 25px;
    }
    .nav>li>a { 
      padding: 0px 5px;
    }

    .text-jumbo{font-size:5em;line-height:1.2em;}
    .text-xlarge{font-size:4em;line-height:1.1em;}
    .text-larger{font-size:3em;line-height:1.1em;}
    .text-large{font-size:2em;line-height:1.1em;}
    .text-medium{font-size:1.5em;line-height:1.1em;}
    .text-small{font-size:1.4em;line-height:1.1em;}
    .text-smaller{font-size:1em;line-height:1.1em;}

    .text-6-5x{font-size:3.5em;line-height:1.1em;} 
    .text-6x{font-size:3.5em;line-height:1.1em;}
    .text-5-5x{font-size:3.5em;line-height:1.1em;} 
    .text-5x{font-size:3.5em;line-height:1.1em;}
    .text-4-5x{font-size:3.5em;line-height:1.1em;} 
    .text-4x{font-size:3em;line-height:1.1em;}
    .text-3-5x{font-size:2.5em;line-height:1.1em;} 
    .text-3x{font-size:2em;line-height:1.1em;}
    .text-2-5x{font-size:1.5em;line-height:1.1em;} 
    .text-2x{font-size:1em;line-height:1.1em;}
    .text-1-5x{font-size:1em;line-height:1.1em;}
      
}
@media  (max-width : 1000px)   
{
    .nav *{ z-index:9999;}
    .page-template-content-one-php .page-title{position:relative; z-index:2; }
    .button{ font-size:.8em;}
    .navbar-default  .navbar-header .navbar-brand img{width:120px;}
    
    .text-jumbo{font-size:2em;line-height:1.2em;}
    .text-xlarge{font-size:1.2em;line-height:1.1em;}
    .text-larger{font-size:1.1em;line-height:1.1em;}
    .text-large{font-size:.9em;line-height:1.1em;}
    .text-medium{font-size:.85em;line-height:1.1em;}
    .text-small{font-size:.7em;line-height:1.1em;}
    .text-smaller{font-size:.65em;line-height:1.1em;}

    .text-6-5x{font-size:2.5em;line-height:1.1em;} 
    .text-6x{font-size:2.5em;line-height:1.1em;}
    .text-5-5x{font-size:2.2em;line-height:1.1em;} 
    .text-5x{font-size:2.2em;line-height:1.1em;}
    .text-4-5x{font-size:2em;line-height:1.1em;} 
    .text-4x{font-size:2em;line-height:1.1em;}
    .text-3-5x{font-size:1.5em;line-height:1.1em;} 
    .text-3x{font-size:1em;line-height:1.1em;}
    .text-2-5x{font-size:1em;line-height:1.1em;} 
    .text-2x{font-size:1em;line-height:1.1em;}
    .text-1-5x{font-size:1em;line-height:1.1em;}
    .page-home .callout-1 .wrapper-inner, .callout-1 .move-up {margin:-0% 5% 5% 5% !important;}
    .page-home .callout-1 .wrapper-inner{min-height:350px;}
    .img-icon{max-width:50px;}
} 
       
.page-template-content-tasting-room .callout-page-jumbotron .absolute-wrapper {
    padding-top:160px;
} 
 
@media  (max-width : 768px)   
{
    
    .navbar-default  .navbar-header .navbar-brand img{width:110px;}
    .award-container{ width:320px; } 
    
    #mobile{display:none !important;} 
     
    .home-block-bottom{ padding-bottom:.5em; margin-bottom:1em;}  
    .float-left, .float-right{float:none;} 
    .button-wide, .button, iframe{width:95%;}
  
    .page_top_intro h1{ margin-top:150px;  }  
    h1 {font-size:2em !important; }
    h2{font-size:1.9em !important;}
    h3{font-size:1.7em !important;}
    h4{font-size:1.3em !important;}
    h5{font-size:1.1em !important;}
    h6{font-weight:bold;}   
  
    .page-desc{ text-align:center;}
    .page-template-content-one-php h5{ margin:1em 0em;}
    .page-template-content-one-php .page-title{ padding-top:3em;  }
    .navbar-nav > li > a, .navbar-default .navbar-nav > li > a { 
      font-size: 1em; 
    }
    .navbar-nav > li > a {
      padding-bottom: 15px;
      padding-top: 15px;
    }
    .navbar-nav > li {
      float: none;
      display: block;
    }
    .section-footer * {text-align:center;}
    .section-footer h6 { margin:2em 0em 1em 0em;}
    
    input,  input[type='range'] ,   select, textarea, .wpcf7-form input[type='submit']   { 
            width:95%;   
    }
    .container-fluid, .container, .row
	{
        overflow:hidden;
        margin-left:0px !important; 
        margin-right:0px !important; 
        padding-left:0px !important; 
        padding-right:0px !important; 
    }
    .img-full{width:90%;}
	.page-template-content-tasting-room .callout-page-jumbotron .absolute-wrapper {
		padding-top:45px;
	} 
                
}     
 

.wine-desc
{
    margin:-100px 0em 0em 0em; box-shadow:-2px -2px 65px #000;padding:3em;width:100%;
}

.css-events-list{
	padding:1em;
	background-color:rgba(0,0,0,.05);
}
.css-events-list .col-lg-4 {
	margin-top:1.5em;
}
 
 .css-events-list a{
	color:#fff;
	text-decoration:underline;
}
 .css-events-list thead{
	 text-transform:uppercase;
	 font-weight:900;
	 font-size:1.4em; 
 } 
  .css-events-list th{ 
	 padding-bottom:1em;
 }
.css-events-list table.events-table { 
    clear: both;
} 
.em-pagination a, .em-pagination strong{
	display:inline-block;
	text-decoration:none;
	padding:.5em 1em;
	margin:.2em;
	font-size:1.2em;
	border:3px solid #FFF;
}
.em-pagination strong{
	color:#333;
	background-color:rgba(255,255,255,.85);
	border:0px solid #FFF;
}
.em-booking-form-details .em-booking-submit { 
	font-family: 'Montserrat'; 
	font-size:1em;
	position: relative;
	text-align: center;
	margin: 2em 0px;
	padding:.1em 2em;
	border-radius: 0px;  
	letter-spacing: 1px;
	line-height: 50px;
	min-width: 50px; 
	text-transform: uppercase;
	background: rgba( 156,19,12,1); 
	color: #fff;
	border:none;
}
.pp-info{
	max-width:320px;
}
 @media  (max-width : 768px)   
{
	.em-booking-form-details .em-booking-submit {  
		max-width: 320px;  
	}
}
 @media  (max-width : 768px)   
{
	.navbar-default .navbar-header .navbar-brand { 
		margin-left: -70px; 
	}    
    .navbar-default .navbar-toggle {
        border-color: #fff;
    }
    .navbar-toggle {
        background-color: transparent;
        background-image: none;
        border: 0px solid transparent;
        border-radius: 0px; 
        margin-bottom: 4px;
        margin-right: 15px;
        margin-top: 4px;
        padding: 9px 10px;
        position: relative;
    }  
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .navbar-toggle .icon-bar {
        border-radius: 0px;
        display: block;
        height: 4px;
        width: 22px;
    }   
     .dropdown-menu
     {
         display:block;position:relative;float:none;font-size: .6em;
         background:  rgba(0, 0, 0, 0.0);           
     }
    .page-template-content-tasting-room .graphic
    , .bx-controls-direction
    {
            display:none;
    }
    .bx-wrapper .bx-viewport {
        left: 0px !important; 
    }    
    .page-title{ padding-top:120px !important;}
    h1, h2 
      { 
        position:relative;
        font-size: 1.4em !important;  
    }
     h3, h4, h5, h6 {
        font-size: 1.1em !important;  
    }    
    .wine-desc
        {
            margin:-0px 0em 0em 0em; 
    }

    .page-our-history .callout-page-jumbotron 
    {
        background-position:0px 100px;
         min-height: 360px;
        height:360px;
    }
	.page-home .jumbotron-wrapper{
		padding-top:40px;
	}
	.page-home #stage-bg, .page-home #stage, .page-home .slide  {
 
		background-size:cover;
		width:100%;
		height:320px;min-height:320px;
	}
	.page-home #stage-bg , .page-home #stage
	{background-image:url(images/wines/1.jpg) !important;}
	
	.no-mobile, .s-nav-stage{display:none !important;}
	

    .callout-page-jumbotron {
        min-height: 260px;
        height:260px;
        padding-top: 0;
    }
   .page-festivals .bx-viewport
   , .page-festivals .bx-wrapper
   {max-height:100% !important; display:none; height:100% !important; margin-bottom:-10px;}
   
    .page-festivals .callout-page-jumbotron
   , .page-festivals .jumbotron-wrapper
   {min-height: 320px;max-height:320px !important;  height:320px !important; ; margin-bottom:-10px;}
   
   .in-page-stain{display:none;}
  .page-festivals .bx-default-pager{display:none;}
  
   .page-template-content-tasting-room .callout-page-jumbotron .absolute-wrapper  
   {  
        padding-top:40px;
   }  
   .page-template-content-tasting-room .callout-page-jumbotron  
   {
        height: 150px !important; 
        min-height: 150px !important;  
   } 
   .page-main  img[src*="Custom/images/"] {
        max-width:90%;
    }
   
    img[src*="stain-whole.png"] {
        width:50%;
    }
    .award-container {
        margin: 0px;
        position: relative;
        width: 100%;
    }
    .award-col .award-text{font-size:7.5px;} 
    .wine-img { 
        width: 30%; 
        main-bottom:75px;
    }
    .button , .gce-list a
    { 
        font-size: 14px; 
        height: 45px; 
        line-height: 45px;  
    }  
    .page-template-content-many .bx-controls-direction
    {
            display:none;
    }
    .gce-list a
    { 
        background:rgba( 156,19,12,.0);  border  : 0px solid white; 
        text-decoration:underline; 
        font-size: 14px; 
        height: 45px; 
        line-height: 45px;  
    }     
}

 body.mceContentBody {
  color:#000 !important; 
}

.event-wrapper-overlay{
    content:''; position: absolute; overflow: hidden;     top: 0; 
	left: 0; bottom: 0;  right: 0;    border: none; padding: 0;  margin: 0;
    background-color:rgba(0,0,0,.55);
	background-color:rgba(67, 22, 61,.75);
	transition:all .4s ease;
} 
.event-wrapper:hover .event-wrapper-overlay{
	background-color:rgba(67, 22, 61,1.15);
} 
.event-wrapper{     
	min-height:380px;
	height:50vh;
	position:relative;
	border:8px solid #fcfcfc;
	background-size:cover;
}
.event-wrapper-content, .event-wrapper-content code, .css-events-list code, code{
	color:#fff;
	font-family:inherit;
}
.event-wrapper-content{
	min-height:250px;
	font-weight:bold;
	position:relative;
	z-index:2;
	padding:.5em 2em;
}
.event-button{
	position:relative;
	bottom:4px;
} 
.event-wrapper-content p{
	font-size:15px;
}
.event-dates{
	font-size:12px;
	text-transform:uppercase;
}
.event-day{
	font-size:22px;
	display:block;
}
.em-booking-form-details {
    padding: 10px;
    width: 360px;
    float: left;
} 
 @media  (max-width : 768px)   
{
	.em-booking-form-details {
		padding: 10px;
		width: 100%;
		float: none;;
	}	
	div.em-booking-login { 
		margin: 0px ; 
	}	
}
.em-booking-form-details input.input, 
.em-booking-form-details textarea , 
.em-booking-form-details select{
    min-width: 220px;
	width:90%;
}


.ui-datepicker{
	
	background-color:rgba(255,255,255,.8);
	
}


.postid-4075 .callout-page-jumbotron {
    background-image: url(https://www.olneywinery.com/wp-content/themes/Custom/images/fun/1.jpg);
}


