/* 
 Theme Name:   Divi - Child
 Theme URI:    
 Description:  
 Author:       Concise Digital
 Author URI:   
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

.mainmenuitemhome {
vertical-align: 170%;
}

.mainmenuitemgolf {
vertical-align: 170%;
}

.foodwine {
vertical-align: 120%;
}

.mainmenuitempack {
vertical-align: 120%;
}

.mainmenuitemblog {
vertical-align: 170%;
}

.mainmenuitemabout {
vertical-align: 120%;
}

.mainmenuitembnb {
vertical-align: 120%;
}

.eventscorp {
vertical-align: 120%;
}

.mainmenuitemregion {
vertical-align: 120%;
}

@media only screen and (min-width: 769px) {

#et-info {float: none !important; text-align: center; }

.mainmenuitemhome a:hover, a:active {
    color: #ba0d4b!important;
  background-image: url("http://greensandgrapes.com/wp-content/uploads/2017/01/icon-menu-home.png");
}

.mainmenuitemhome a {
  background-repeat: no-repeat; 
  background-position: 50% 80%;
  background-size: 18px 65px; 
}

.mainmenuitemgolf a:hover, a:active {
color: #a2ba25!important;
  background-image: url("http://greensandgrapes.com/wp-content/uploads/2017/01/icon-menu-gandw.png");
}

.mainmenuitemgolf a {
  background-repeat: no-repeat;
  background-position: 50% 60%;
  background-size: 18px 65px;
}

.mainmenuitempack a:hover, a:active {
color: #02908a!important;
  background-image: url("http://greensandgrapes.com/wp-content/uploads/2017/05/icon-menu-pack3.png");
}

.mainmenuitempack a {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 19px 66px!important;
}
.mainmenuitembnb a:hover, a:active {
color: #fb9100!important;
  background-image: url("http://greensandgrapes.com/wp-content/uploads/2017/05/icon-menu-bandb3.png");
}

.mainmenuitembnb a {
  background-repeat: no-repeat;
  background-position: 50% 65%; 
}
.mainmenuitemblog a:hover, a:active {
color: #492071!important;
  background-image: url("http://greensandgrapes.com/wp-content/uploads/2017/01/icon-menu-blog.png");
}

.mainmenuitemblog a {
  background-repeat: no-repeat;
  background-position: 50% 60%;
  background-size: 18px 62px;
}
.mainmenuitemabout a:hover, a:active {
color: #3a9bc0!important;
  background-image: url("http://greensandgrapes.com/wp-content/uploads/2017/01/icon-menu-aboutus.png");
}

.mainmenuitemabout a {
  background-repeat: no-repeat;
  background-position: 50% 60%;
  background-size: 18px 65px;
}
.eventscorp a:hover, a:active {
color: #C3F18A!important;
  background-image: url("http://greensandgrapes.com/wp-content/uploads/2017/05/icon-menu-events-2.png");
}

.eventscorp a {
  background-repeat: no-repeat;
  background-position: 50% 65%;
  
}

.foodwine a:hover, a:active {
color: #8E002B!important;
  background-image: url("http://greensandgrapes.com/wp-content/uploads/2017/05/icon-menu-foodwine3.png");
}

.foodwine a {
  background-repeat: no-repeat;
  background-position: 50% 65%;
  background-size: 18px 65px;
}
	
.mainmenuitemregion a:hover, a:active {
color: #ba0d4b!important;
  background-image: url("http://greensandgrapes.com/wp-content/uploads/2017/05/icon-menu-aboutus.png");
}


/* == leave the CSS related to contact below to stop logo background effect ==
--------------------------------------------*/

.contact a:hover, a:active {
color: #8E002B!important;
  background-image: url("");
}

.contact a {
  background-repeat: no-repeat;
  background-position: 50% 65%;
  background-size: 18px 65px;
}

/* == leave the CSS related to contact above to stop logo background effect ==
--------------------------------------------*/

.et-cart-info { display:none; }

.et_header_style_split #et-top-navigation nav > ul > li > a {
  padding-top: 1.6em;
}

#logo {
  height: 245px;
width: 245px;
margin-top: 1.6em;
background:none;
}


#top-menu li li a {
  padding: 0px;
width: 210px;
}

.et_header_style_split #logo {
max-height: none !important;
width: 245px;
background:none;
}

.et_header_style_split .centered-inline-logo-wrap {
width: 245px !important;
background:none;
}

#et-secondary-menu {
float: none !important;
text-align: center;
}

@media only screen and (max-width: 2000px) {

.et_pb_button_0 {
    color: #76b82a !important;
    border-color: #76b82a;
    letter-spacing: 0px;
    font-size: 16px;
}

.et_pb_bg_layout_green {
color:#76b82a!important;
}

.et_pb_bg_layout_green:hover {
color:#ba0d4a!important;
border-color:#ba0d4a!important;
}

et_pb_button_green {
color:#76b82a!important;
}

et_pb_button_green:hover {
color:#ba0d4a!important;
border-color:#ba0d4a!important;
}
}

.bounce {
  position:fixed;
  left:50%;
  bottom:0;
  margin-top:-25px;
  margin-left:-25px;
  height:50px;
  width:50px;
  background:red;
  -webkit-animation:bounce 1s infinite;
}
}
@-webkit-keyframes bounce {
  0%       { bottom:5px; }
  25%, 75% { bottom:15px; }
  50%      { bottom:20px; }
  100%     {bottom:0;}
}