/* Enter Your Custom CSS Here */
/*--------------------------------------------------------------
Caption Slider Element
--------------------------------------------------------------*/
/* Both Desktop and Mobile Styles */
#top .avia-content-slider {
  margin: 0 50px 0 50px;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a:before {
line-height: 50px;
border-radius: 10px;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a {
width: 50px;
height: 50px;
font-size: 40px;
margin: 0 -50px;
}

#top .avia-smallarrow-slider-heading { top: 0; }

#main .column-top-margin { margin-top: 0; }
#main .avia-image-container { margin-top: 10px; margin-bottom: 10px; }

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 950px) {
  /* Add your Desktop Styles here */
#top .avia-smallarrow-slider .avia-slideshow-arrows { width: 100%; top: 250px; position: absolute;}  
}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 950px) {
  /* Add your Mobile Styles here */
  
#top .avia-smallarrow-slider .avia-slideshow-arrows { width: 100%; top: 150px; position: absolute;}  
  
/*#top .avia-slideshow-arrows a { display: none; }
.avia-slideshow-dots { display: none; }*/
  
 }

/*
#top .avia-smallarrow-slider-heading {
top: 38%; position: absolute;
}

*/


/*#top .avia-smallarrow-slider .avia-slideshow-arrows a { margin-left: -20px; } 
a.prev-slide {
margin-left: 20px;
}
*/


/*--------------------------------------------------------------
Easy Slider Element
--------------------------------------------------------------*/
/* Change Easy Slider Caption to go below slider*/
div.avia-caption {
position: absolute;
bottom: -120px;
}

.avia-slideshow-inner {
padding-bottom: 120px !important;
}

.avia-slideshow-dots {
bottom: 120px;
}

/*--------------------------------------------------------------
Contact Form
--------------------------------------------------------------*/
 #top .gform_wrapper input, #top .gform_wrapper select{
 height:40px;
  width:100%;
  
}

@media screen and (min-width:768px) {
	 #top .gform_wrapper input, #top .gform_wrapper select{
    width:100%;
   
  }
    #top .main_color textarea{
    width:100%;
      height:150px;
  }
}
/*--------------------------------------------------------------
Mailing list button
--------------------------------------------------------------*/

 #footer a.button {
  background-color: #DCAB0C;
color: #fff;
margin-top: 20px !important;
}

 #footer a.button:hover {
  background-color: #EB8A22;
  color: #333;
}

/*--------------------------------------------------------------
NAV 
--------------------------------------------------------------*/
/*
//span.avia-menu-text {
 // color: rgb(244, 244, 244);
 // font-size: 16px;
//}
#top span.avia-menu-text:hover, span.avia-menu-text:active {
     color: #DCAB0C;
}
*/

/*--------------------------------------------------------------
wine prices

#top #wrap_all ins:before {
content: "member price";
text-decoration: none;
display: inline-block;
padding: 0 7px 10px 3px;
font-size: 12px;
line-height: 12px;
/* float: left; */
/*--------------------------------------------------------------
font-weight: 300;
margin-left: 7px;
}
--------------------------------------------------------------*/

/*-------------------------------------------------------------
store pages sales label
--------------------------------------------------------------*/
.onsale { display: none !important; }
  
  /*--------------------------------------------------------------
our history slider text spacing
--------------------------------------------------------------*/
  .slide-entry h4 {
	padding-top: 20px;

}
@media screen and (max-width:900px) {
	.slide-entry img{
		padding-bottom: 30px;
	}
}


  
  /*--------------------------------------------------------------
nav colors
--------------------------------------------------------------
  
  
.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a{
	color:#DCAB0C !important;
}

#top span.avia-menu-text:hover, span.avia-menu-text:active {
color: #DCAB0C !important;
}



.avia-menu-text{
	
  font-size:15px;
}

.avia-menu a{
  font-size:15px;
}
*/    
/*--------------------------------------------------------------
products item height
--------------------------------------------------------------*/
   #top .inner_product_header{
      min-height:230px;
    }


/*--------------------------------------------------------------
nav font color
--------------------------------------------------------------
.header_color .sub_menu>ul>li>a, .header_color .sub_menu>div>ul>li>a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a{
  color:#fff;
}

#top .av-subnav-menu li a{
  color:#fff;
}*/
/*--------------------------------------------------------------
subnav place holder
--------------------------------------------------------------*/
@media screen and (max-width:990px){
#top .sticky_placeholder{
  display:none !important ;
}

}

/*----------------------------
top phone number 
---------------------------------*/
#top .av_header_transparency .phone-info.with_nav span {
    border-color: rgba(255, 255, 255, 0.25);
    color: #999;
}
  

/*--------------
removes underline from navigation
------------------------------------*/
.avia-menu-fx {
display: none !important;
opacity: 0;
}

/*--------------
removes padding from top of Special Heading
------------------------------------*/
.av-special-heading {
    clear: both;
    display: block;
    margin-top: 0px;
}

/*--------------
changes color of active submenu, including parent menu
------------------------------------*/
.current-menu-ancestor > a span.avia-menu-text {
color: #C36057;
}
.av-submenu-container li.current-menu-item > a > .avia-menu-text {
    color: #C36057;
}

/*--------------
makes header sticky on mobile
------------------------------------*/
.html_header_top.html_header_sticky #header {
position: fixed !important;
}
@media only screen and (max-width: 767px) {
.responsive #main {
margin-top: 82px !important;
}
}



/*--------------
shows cart icon on mobile, hides on desktop
------------------------------------*/

/* chris 5/23/16, no cart icon on mobile, trying to fix this. 
#wpmenucartli {
  display: none;
}
@media screen and (max-width:990px){
  #wpmenucartli {
  display: inline;
  }}
end chris*/

/*--------------
hides flyout woocommerce cart on mobile
------------------------------------*/  
/*chris 5/23/16, no cart icon on mobile, trying to fix this.
@media screen and (max-width:990px){
.cart_dropdown {
      display:none;
  }}
end Chris */ 


/*--------------
changes padding for full width button on homepage (email signup)
------------------------------------*/  

#top .av-fullscreen-button .avia-button-fullwidth {
    padding: 10px 10px;
    font-family: "Georgia",serif;
    font-style: italic;
}