/* Enter Your Custom CSS Here */
#tribe-events-content p a,
#tribe-events-content span,
#tribe-events-content h1{
 color:grey; 
}
.ui-datepicker-group.ui-datepicker-group-middle {
  display: none !important;
}
.ui-datepicker-group {
  width: 265px !important;
}
.ui-datepicker .ui-widget-header {
  width: 264px !important;
}


.amazingcarousel-image div:nth-child(3){
  display:none !important;
}
@media screen and (max-width: 1000px) and (min-width: 550px) {
  .eventheadtext
{
  font-size:12px  !important;
}
.eventtext
{
  font-size:18px  !important;
}
 .polaroid {
    background-color: #59488e !important;
    display: block !important;
    float: left !important;
    margin: 10px !important;
    
}
.carousel-slider {
  margin-top: 0 !important;
  flex-wrap: wrap;
}
#eventwidth {
    color: #fff !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center!important;
   
}


  .eventimage {
    
    background: #fff;
}
  h1,h2
  {
    font-size: 22px  !important;
  }
h3,h4,h5
  {
    font-size: 18px  !important;
  }
  #video
{
  width:450px !important;
  height:320px !important;
} 
  .halfwhitetext1
{
  color:#bbbbb7;
  font-size: 20px !important;
}
  #operation-width table {
    margin-left: 10% !important;
    margin-right: auto !important;
    width: 100% !important;
}
  .nsu-form label {
    color: #fff;
    font-size: 18px !important;
    font-weight: bold;
}
  #nsu-email-0 {
    background: transparent none repeat scroll 0 0;
    border: 4px solid #fff;
    color: #fff;
    font-size: 10px;
    margin: 0 10px;
    padding: 11px;
    width: 208px !important;
}
  #nsu-submit-0 {
    background-color: #59488e;
    color: #fff;
    margin-top: -1px;
    padding: 11px 7px !important;
}
  #proudly-service1 {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 306px !important;
}
  #proudly-width {
    color: #fff  !important;
    margin: 0 auto !important;
    padding: 77px 0 !important;
    text-align: center !important;
    width: 50%;
}
 #events-grape1 {
    background-color: #fff !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    
} 
  #operation-hour1 {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 177px  !important;
}
   #operation-width {
    color: #fff;
    margin: 0 auto !important;
    padding: 0px 0 !important;
    text-align: center !important;
     Width: 100% !important;
}
.nothing td {
   padding: -3px !important;
   text-align: left !important;
}
.nothing th, td {
    padding: 0px !important;
    font-size:12px  !important;
}

#operation-width table {
    margin-left: 33%  !important;
    margin-right: auto  !important;
    width: 50%  !important;
}
#operation-width table {
    margin-left: 23% !important;
    width: 100% !important;
}
  .sociallinimage {
    height: 30px !important;
    width: 30px !important;
}
   #welcome-message1
  {
    margin:0 auto !important; 
    width:900px !important;
  }
  

  
  
  
}
@media screen and (max-width: 549px) and (min-width: 250px) {
 .eventheadtext
{
  font-size:12px  !important;
}
.eventtext
{
  font-size:18px  !important;
}
 .polaroid {
   margin: 10px !important;
   width: 100vw;
}
 .wine-container {
    padding: 10px 0px 0px 0px;
  }   
.carousel-slider {
    margin-top: 0 !important;
  flex-wrap: wrap;
}
#eventwidth {
    color: #fff !important;
    margin: 0 auto !important;
    padding: 20px 0 !important;
    text-align: center!important;
    
}


 #welcome-message1
  {
    margin:0 auto !important; 
    width:335px !important;
  }
  
  #operation-width table{
    margin-bottom: 0 !important;
    margin-left: 22% !important;
    margin-right: auto !important;
    margin-top: -10px !important;
    width: 60% !important;
}
  .nothing td {
   padding: -3px !important;
   text-align: left !important;
}
.nothing th, td {
    padding: 0px !important;
    font-size:9px  !important;
}
h1,h2
  {
    font-size: 18px  !important;
  }
h3,h4,h5
  {
    font-size: 16px  !important;
  }
 body {
    font-size: 14px !important;
    line-height:1 !important;
}
#proudly-service1 {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 156px !important;
}
  #proudly-width {
    color: #fff  !important;
    margin: 0 auto !important;
    padding: 35px 0 !important;
    text-align: center !important;
    width: 50%;
}
  #events-grape1 {
    background-color: #fff !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; 
}
#wine-flight {
 flex-wrap: wrap;
}
#menu-main-menu li 
{
    font-size: 8px !important;
}
 #proudly-width
{
  margin: 0 auto;
  color:#fff;
  text-align:center;
   padding: 30px 0px;
    Width: 100% !important;
}

  #operation-width {
    color: #fff;
    margin: 0 auto !important;
    padding: 0px 0 !important;
    text-align: center !important;
     Width: 100% !important;
}
  
  #divwidth
{
  margin: 0 auto;
   Width: 100% !important;

}
#footerwidth
{
  margin: 0 auto;
  width: 100% !important;
}
    .nsu-form label {
    color: #fff;
    font-size: 20px !important;
    margin-bottom: 4px !important;
}
  #nsu-submit-0 {
    background-color: #59488e;
    color: #fff;
    padding: 5px 2px !important;
}
  #nsu-email-0 {
    background: transparent none repeat scroll 0 0;
    border: 4px solid #fff;
    color: #fff;
    font-size: 10px  !important;
    margin: 14px 10px  !important;
    padding: 10px  !important;
    width: 198px  !important;
}
  #header-menu {
    padding-top: 1px !important;
}
  .halfwhitetext1
{
  color:#bbbbb7;
  font-size: 16px !important;
}
  #operation-hour1 {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 95px  !important;
}
  .color-line {
    margin-top: -13px !important;
}
#operation-width table {
    margin-bottom: 0 !important;
    margin-left: 22% !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    width: 60% !important;
}
  .nsu-form {
    margin-top: 1px !important;
}
#video
{
  width:200px !important;
  height:150px !important;
} 
  .sociallinimage {
    height: 20px !important;
    width: 20px !important;
}
  
  
  
  
}


 #operation-hour
  {
    /*background: #151515 !important;*/
  }
#video
{
  width:770px;
  height:441px;
}
.g-content
{
  margin: 0rem;
  padding: 0rem;
}
h2
{
  margin-bottom: 10px;
}
#g-main
{
  padding: 0rem 0;
}
#g-navigation .g-main-nav {
    margin-top: 53px;
}
#g-navigation .g-main-nav .g-toplevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container {
    color: #7AB735;
}
#g-navigation .g-main-nav .g-toplevel > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
    background:#fff none repeat scroll 0 0 !important;
  color:blue !important;
}
nav ul li a:hover{
   color:blue !important;
}
.active
{
  color: #7AB735 !important;
}

#g-header a
{
  color:#4577C4;
}

#logo
{
  background-size: contain;
  height:125px; 
  width:169;
  background-repeat: no-repeat;
}
#header-menu
{
  padding-top:45px;
}
#proudly-service1
{ 	  
   background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;     
  height: 510px;    
/*height: 565px;
background-repeat:no-repeat;
background-size:contain;
background-position:center;  */

}
#welcome-message1
{
}
#divwidth
{
  margin: 0 auto;
  width: 57%;
}
#events-grape1
{
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;     
  min-height: 530px;    
  background-color:#fff;
  padding-top: 40px;
  padding-bottom: 30px;
}
#newsleter
{
  height:150px; 
  background-color:#151515;
}
#operation-hour1
{
 background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;     
  height: 380px;    
}
#video-title .widgettitle
{
  font-weight:bold;
}
h1, h2, h3, h4, h5, h6, strong
{
    color: #fff;
}
#video-title1 h1
{
    color: #000;
}
#welcome-message1 h1 
{
    color: #000;
}
.entry-header h2 
{
    color: #000;
  padding-left:15px;
  
}
.whitetext
{
  color:#fff;
}
.halfwhitetext
{
  color:#bbbbb7;
}
.mailHover:hover {
  color:#59488e;
}
  
.halfwhitetext1
{
  color:#bbbbb7;
  font-size: 28px;
}

.footer-line
{
  border-top: 1px solid #82BF5B; 
}
.under-line
{
  border-top: 4px solid #59488E;
  width:120px;
  margin:0 auto;
}
.purple-line
{
  display: inline-block;
  border-top: 10px solid #59488E;
  width:25%;
  margin-right: -5px;
}
.green-line
{
  display: inline-block;
  border-top: 10px solid #82BF5B;
  width:25%;
  margin-right: -5px;
}
.golden-line
{
  display: inline-block;
  border-top: 10px solid #CABC86;
  width:25%;
  margin-right: -5px;
}
.red-line
{
  display: inline-block;
  border-top: 10px solid #8E0000;
  width:25%;
}
#footer-grape1
{
  margin-top:9px;
}
#footerwidth
{
  margin: 0 auto;
  width: 80%;
}
#operation-width
{
  margin: 0 auto;
  width: 50%;
  color:#fff;
  text-align:center;
   padding: 50px 0px;
}

#proudly-width
{
  margin: 0 auto;
  width: 50%;
  color:#fff;
  text-align:center;
   padding: 150px 0px;
}
#operation-width p {
    margin: none;
}
#g-footer 
{
   background: #151515 none repeat scroll 0 0;
   color:#ffffff;
}
#footer-left
{
   display: inline-block;
    width: 33%; 
 
}
#footer-center
{
  display: inline-block;
    width: 15%;     
 
}
#footer-left ul li
{
  padding-top:15px;
}
#copyright
{
  padding-top:15px;
  font-size:14px;
  text-align: center;
}
#footer-center ul {
    list-style-type: none;
    overflow: hidden;
    margin: 0 auto;
}
#footer-content {
  flex-wrap: wrap;
}


#footer-center li {
 float: left;
}
#footer-center li a {
    display: block;
  
    padding-right:10px;
 
}

#footer-right {
  width: 33%;
  text-align: center;
}

#footer-right ul {
  list-style-type: none;
}
.color-line
{
  margin-top:-19px;
}
.entry-content
{
  padding: 0px 10px;
}
.nsu-form 
{
  
 /* padding : 0px 310px; */
}
.nsu-form p {
    margin: 0rem 0;
}
#newslettersignupwidget-2
{
  text-align:center;
}
.nsu-form label
{
  color:#fff;
  font-weight:bold;
  font-size:30px;
}
.nsu-form p
{
  display: inline-block;
}
#nsu-email-0
{
    background: transparent none repeat scroll 0 0;
    border: 4px solid #fff;
    color: #fff;
    font-size: 10px;
    margin: 0 10px;
    padding: 11px;
    width: 260px;
}
#nsu-submit-0
{
  background-color:#59488E;
  margin-top: -1px;
  padding: 11px 25px;
  color:#fff;
}
#video-Grape1
{
  text-align:center;
  margin:20px 0px 70px 0px;
}
.nothing
{
   border-collapse:collapse;
  border:none;
  outline:none;
} 
.nothing td
{
   border:none;
   outline:none;
}
.nothing td {
   padding: 0px !important;
  text-align: left !important;
}
.nothing th, td {
    padding: 0px !important;
}
#operation-width table
{
    margin-left: 33%;
    margin-right: auto;
    width: 50%;
}
.nsu-form {
    margin-top: 47px;
}

.sociallinimage {
    height: 30px;
    width: 30px;
}

#eventwidth
{
  margin: 0 auto;
  width: 80%;
  color:#fff;
  text-align:center;
  padding: 10px 0px;
}


.polaroid 
{
  background-color: #fff;
  display: inline-block;
  box-shadow: 0 8px 6px -6px black;
  border-radius: 15px;
  margin: 10px;
  width: 600px;
}
.eventimage
{
  height:170px;
  color: black;
  padding: 20px;
}
.container22 {
  text-align: center;
  background-color: #151515;
  border-radius: 15px 15px 0 0;
  padding: 10px;
}
   
   #weekly-container {
        text-align: center;
        margin: 0 auto;
        display: block;
      justify-content: space-around;
     	background-color: rgba(0, 0, 0, 0.247);
      border-radius: 15px;
    }
    
    .wine-container {
       padding: 10px 30px 30px 30px;
      margin: 0 20px;
    }
    
    #wine-flight {
        display: flex;
        justify-content: center;
      
    }
    
    #red-flight {
        margin: 10px 20px;
    }
    
    #or {
        margin: 30px 10px;
        font-size: 1.25em;
    }
    
    #white-flight {
      
        margin: 10px 20px;
    }
    
    .price {
        padding: 10px;
        font-size: 1.5em;
    }
    
    #cheese-pairing {
      padding: 10px 30px 30px 30px;
      margin: 0 20px;
    }
.carousel-slider
{

  display: flex;
  justify-content: center;
}
.under-line-event
{
   border-top: 6px solid #fff;
    width: 40px;
  margin:auto;
}
.eventtext
{
  font-weight:bold;
  font-size: 1.25em;
}
.eventprice 
{
  background-color: #59488e;
  font-weight: bold;
  font-size: 1.5em;
}
.huge-it-caption.slider-title{
  color:white;
}
.amazingcarousel-title{
  text-align:left !important;
}
#wonderplugincarousel-1 .amazingcarousel-title {
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  background-color:#2d264a;
  color:white !important;
  padding:4px 6px;
  text-shadow:none !important;
}
#wonderplugincarousel-1 .amazingcarousel-image {
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  position: none !important;
}
.events-class.widget.widget_text {
  background-image: url("http://elusivegrape.com/wp-content/plugins/events/event.jpg");
  padding:50px 0px 100px 0px;
}
.widgettitle {
  font-size: 46px;
  font-weight: bold;
  text-align: center !important;
}
.event-hading {
  color: white;
  font-size: 25px;
  font-weight: 400;
  text-align: center;
}
#wonderplugincarousel-1 .amazingcarousel-item-container {
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
}
   #slide-12-layer-2 > h3{
  margin-left:-94px !important;
  }

#g-offcanvas > .g-grid {
  margin:25px 0 0 20px !important;
}
.amazingcarousel-item-container {
  background-color: #2d264a !important;
}
#wonderplugincarousel-3 .amazingcarousel-title {
  color: white !important;
}
#wonderplugincarousel-3 .amazingcarousel-description {
  color: white !important;
}
.amazingcarousel-image > div{
  display:none !important;
}
.amazingcarousel-image-fix-wrapper > img{
  margin-top:0px !important;
}
.amazingcarousel-bullet-0 {
  background-image: url("wp-content/plugins/wonderplugin-carousel/engine/arrows-32-32-2.png") !important;
  margin-top:10px !important;
}
.amazingcarousel-bullet-1{
  background-image: url("wp-content/plugins/wonderplugin-carousel/engine/arrows-32-32-2.png") !important;
  margin-top:10px !important;
}
.amazingcarousel-bullet-1{
  background-position-x:right !important;
}
.black-color{
  color:grey;
}
.page-id-7 #g-main{
  background-color:#ECECEA;
}
.page-id-11 #g-main{
  background-color:#F6F6F6;
}
.wine-list li{
  display:inline-block;
  list-style:none;
  border-right:1px solid grey;
  padding:0px 15px;
}
.text-center{
  text-align:center;
}
.wine-list > li:nth-child(3){
  border-right:none;
}
.page-id-13 #g-main {
  background-color: #f7f7f7;
}
.sip-savour strong{
  color:black;
  font-size:20px;
}
.text-center li strong{
  color:black;
}

.wine-list a{
 font-size:18px;
  font-weight:bold;
}
.page-id-187 #g-main{
  background-color:#d5d5d5;
}
.page-id-195 #g-main{
  background-color:#e9c893;
}
.page-id-17 #g-main{
  background-color:#f5f5f5;
}
.page-id-17 p strong{
  color:grey;
}
.wine-list li a strong{
  color:grey;
}
.wine-list{
  text-align:center;
}

.entry-meta{
  display:none;
}
.text-center > li{
  list-style:none;
}
.text-center > li strong{
  color:grey;
}
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav {
    display: block;
}
.tribe-events-page-title{
  color:grey;
  font-weight:bold !important;
}
.first-accordian {
  color: grey;
  font-family: "Lato",arial,sans-serif !important;
}
.first-accordian p strong{
  color: grey;
  font-family: "Lato",arial,sans-serif !important;
}
.first-accordian h2 strong{
   color: grey;
  font-family: "Lato",arial,sans-serif !important;
  border-bottom:2px solid grey;
}
.first-accordian h4 strong{
   color: grey;
  font-family: "Lato",arial,sans-serif !important;
}
.ac_title_class {
  color: grey;
  font-family: "Lato",arial,sans-serif !important;
  font-size: 21px;
  font-weight: bold;
}
.page-id-9 #g-main{
  background-color:#F3FAB6;
}
#wpsm_accordion_255 .wpsm_panel-body{
  background-color: #e6e6ac !important;
}
.ac_title_class {
  background-color: #bbc471;
}
.tp-caption.tp-resizeme {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0.38);
  background-image: none;
  background-origin: padding-box;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
  padding-bottom: 13px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  padding-top: 4px !important;
  text-align: center !important;
}
.tribe-events-single-section-title {
  color: grey;
  text-decoration-color: -moz-use-text-color;
  text-decoration-line: underline;
  text-decoration-style: solid;
}
.tribe-events-event-image {
  border-top:2px solid grey;
      padding-top: 10px;
}
.tribe-events-event-image img{
  box-shadow: 0 0 10px;
}
.tribe-events-single-event-description.tribe-events-content {
  box-shadow: 0 0 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}
.amazingcarousel-bullet-2,.amazingcarousel-bullet-3{
  display:none !important;
}
.tribe-dismiss-notice.notice.notice-warning.tribe-notice-pue_key-invalid_key.is-dismissible {
  display: none !important;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding-right: 0.5rem !important;
}
.page-id-1344 #g-main,.page-id-1523 #g-main {
  background-color: #f3fab6;
}
._welcome_message.widget.widget_text .widgettitle {
  color: black ;
  font-size: 37px;
}
._welcome_message.widget.widget_text span{
  color:#68dd68;
  font-weight:bold;
}
._welcome_message.widget.widget_text .blue{
  color:#00f;
}
._welcome_message.widget.widget_text {
  margin-bottom: 70px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 70px;
}
.g-social.social-icons-top {
  margin-bottom: -38px;
  padding-top: 28px;
}
.g-social.social-icons-top a{
  font-size:22px;
}
@media screen and (max-width: 570px) and (min-width: 320px) {
  .g-social.social-icons-top {
    margin-left:140px;
      margin-bottom: -6px;
  padding-top: 17px;
  }
._welcome_message.widget.widget_text {
  margin-bottom: 0px;
}
  #header-logo {
  margin-top: 10px !important;
    margin-left: 80px;
     margin-top: 20px;
     background-repeat: no-repeat;
  background-size: contain;
}
}
@media screen and (max-width: 775px) and (min-width: 320px) {

#g-mobilemenu-container {
  margin-bottom: -1.563rem;
  margin-left: 0px !important;
  margin-right: -1.563rem;
  margin-top: -1.563rem;
  margin-top: 16px !important;
}
  ._welcome_message.widget.widget_text{
   margin-top:25px;
   padding: 0 20px;
  }
}
.slider-heading,.slider-sub-heading{
  text-align:center;
}
.slider-heading span {
  font-size: 28px !important;
}


@media screen and (max-width: 500px) and (min-width: 320px) {  
.slider-heading span {
  display: block;
  font-size: 17px !important;
}
.amazingcarousel-bullet-list div{
    margin-left:80px;
  }
.slider-sub-heading {
  margin-top: 20px !important;
}
.slider-heading span:nth-child(2) {
  display: block !important;
   margin-top: 20px !important;
  }
.slider-heading {
  height: 41px !important;
}
.tp-caption.tp-resizeme {
  margin-bottom: 20px !important;
}
  #slide-27-layer-3,#slide-28-layer-3,#slide-29-layer-3,#slide-30-layer-3,#slide-31-layer-3,#slide-32-layer-3{
margin-top:20px !important;
}
 .amazingcarousel-bullet-4,.amazingcarousel-bullet-3,.amazingcarousel-bullet-7,.amazingcarousel-bullet-5,.amazingcarousel-bullet-6,.amazingcarousel-bullet-8,.amazingcarousel-bullet-9{
  display:none !important;
}
}
@media screen and (max-width: 700px) and (min-width: 451px) {  
  .slider-heading span {
  font-size: 22px !important;
}
  .amazingcarousel-bullet-4,.amazingcarousel-bullet-3,.amazingcarousel-bullet-7,.amazingcarousel-bullet-5,.amazingcarousel-bullet-6,.amazingcarousel-bullet-8,.amazingcarousel-bullet-9{
  display:none !important;
}
}
  .amazingcarousel-bullet-4,.amazingcarousel-bullet-3,.amazingcarousel-bullet-7,.amazingcarousel-bullet-5,.amazingcarousel-bullet-6,.amazingcarousel-bullet-8,.amazingcarousel-bullet-9{
  display:none !important;
}
#header-logo {
  margin-top: -39px;
}
#g-navigation .g-main-nav {
  margin-top: 21px !important;
}
#g-offcanvas #g-mobilemenu-container ul > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module), #g-offcanvas #g-mobilemenu-container ul > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background-color: #f9f9f9 !important;
}
.g-menu-parent-indicator {
  background-color: white !important;
}

#main-menu {
  margin-top: 40px;
  padding-bottom: 25px !important;
}
#header-logo{
  margin-top:-14px;
}
.wpsm_panel-body h2 {
  line-height: 30px;
}
.widget.constant-contact-form .widgettitle {
  float: left;
  margin-left: 20%;
}

 .wine-container {
    padding: 10px 0px 0px 0px;
  } 
.kws_input_fields.gform_fields div {
  display: inline-block;
  margin-top: 17px !important;
  vertical-align:middle;
}
.cc_safesubscribe.safesubscribe_light{
  display:none !important;
}
html body #cc_form_1 input.t {
  height: 37px;
  margin-right: 10px !important;
  max-width: 100% !important;
}
@media screen and (max-width: 768px) and (min-width: 320px) {  
  .widget.constant-contact-form .widgettitle {
  float: none !important;
  margin-left: 0px;
}
}
.kws_form.gform_wrapper .b.button{
  background-color:#59488E !important;
}