/**************
 fixes 1.03.2019 - Pixelnation
 move 2018 into archive
******************/

#menu-main > .menu-item { margin-top: 2.5px !important; }
#menu-main > .menu-item > a { color: #fff; }
#menu-main > .menu-item.current-menu-item > a { color: #4a4a4a; }


/****************
endf fixes 1.03.2019
******************/

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-family: helvetica !important;
}

/* Full Width Layout Menu Width */

body.responsive.layout-full #page-wrapper header#masthead .site-navigation .full-container {
  max-width: 95%;
  /*margin-left: 3%;*/
}

.site-navigation.main-navigation a {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

/* Mobile Nav */

.mobile-nav-frame {
  background: rgba(34,34,34,0.5) !important;
}

.mobile-nav-frame .title h3 {
  color: white !important;
  font-size: 22px !important;
  font-weight: bold;
  text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.8) !important;
}

.mobile-nav-frame ul {
  color: #c0c0c0 !important;
  opacity: 0.9;
  border: 1px solid #111 !important;
}

.mobile-nav-frame ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
  font-weight: bold !important;
  opacity: 1 !important;
}

.mobile-nav-frame ul li a.link {
  color: #F3F3F3 !important;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7) !important;
  font-weight: bold !important;
  opacity: 1 !important;
}

.main-navigation ul ul li a {
  /* submenu custamization*/
  min-width: 170px;
  min-height: 20px !important;
  padding: 15px 20px !important;
  /* 15px top/bottom 20px left/right*/
  margin-top: 0px !important;
  /* need this so menu items margin css does not take over submenu margin*/
  box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);
}

.main-navigation ul {
  text-align: center;
}

/*remove link underlines*/

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

.menu-item-640 a:hover {
  color: white !important;
}

#menu-item-640 a {
  background-color: #56184d !important;
  position: relative;
  top: 12px;
  /*brings register now text to align with other menu text*/
  height: 71px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-size: 14.5px;
  font-weight: bolder;
  /* line-height: inherit;
       display: table-cell;
        vertical-align: middle;
display:block; 
width: 130px;
height: 67px;
text-align:center;
position:relative; 
top: 11px;*/
}

/*@media (max-width: 960px){
	.welcome.panel-widget-style {
		margin-left: 0px !important;
	}
}*/

/* Volunteers 
@media (max-width: 960px) {
	.page-id-154 #primary .panel-grid-cell {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	    margin-bottom: 0px !important;
	}

header#masthead.masthead-logo-in-menu .logo {
  padding-bottom: 1.7%;
}
}*/

@media screen and (max-width: 960px) {
  .page-id-154 #primary .panel-grid-cell {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 50px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    align: middle !important;
  }
}

/* Menu Padding Horizontal */

.main-navigation ul li a {
  /*added for multi line alignment*/
  padding-top: -30px !important;
  /*added for multi line alignment*/
  margin-top: -21px !important;
  /*added for multi line alignment*/
  padding-bottom: 30px !important;
  /*added for multi line alignment*/
  height: 100 px !important;
  /*added for multi line alignment*/
}

#es_txt_email {
  background-color: #ffffff;
  content: "Joe's Task:";
}

#es_txt_button.es_textbox_button.es_submit_button {
  background-image: url("http://siliconvalleywie.org/wp-content/uploads/2018/01/subscribe.png");
  color: #ffffff;
  text-transform: uppercase;
  position: absolute;
  top: 9px;
  left: 33em;
  display: inline-block;
  height: 20px !important;
  line-height: 2px !important;
  border-color: #999999;
}

#footer-widgets .widget .widget-title {
  margin-bottom: -2%;
  padding-bottom: 25px;
  font-weight: bolder;
  height: 2px;
  position: absolute;
  left: 14.5em;
  top: -14px;
}

.es_widget_form_email {
  position: absolute;
  bottom: 79px;
  top: 22px;
  text-indent: 0px;
  color: #999999;
  left: -1px;
}

#footer-widgets .widget {
  margin-left: 50px !important;
  width: 25% !important;
  margin-bottom: 5px !important;
}

.layout-full #colophon {
  height: 0px;
}

.so-widget-sow-accordion-default-7eee1c2b4d63 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {
  border-top-width: 0px;
  border-bottom-width: 0px;
  margin: 0px;
  padding: 0px;
  padding-top: 0px;
  margin-top: 0px;
  position: absolute;
  left: 0px;
  top: -10px;
  bottom: -10px;
}

span {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#email-subscribers-3.widget.widget_text.elp-widget {
  text-align: center;
}

#es_txt_email.es_textbox_class {
  top: 10px;
  position: absolute;
  left: 14em;
}

#colophon.site-footer {
  height: 30px;
}

.site-footer .full-container {
  max-width: none !important;
}

/*css for mobile home-page*/

@media screen and (max-width: 650px) {
  .hometaglines {
    margin-top: -15%;
    margin-right: 30%;
    margin-bottom: 20%;
  }

  .homespeakersizes {
    height: 130px;
    width: 130px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2%;
  }

  .hometext {
    font-size: 75%;
  }

  .homeviewall {
    font-size: 75%;
    margin-top: -5%;
    margin-top: -15%;
  }

  .homebutton {
    margin-left: 70%;
  }

  .sponsormobile {
    margin-left: auto;
    margin-right: auto;
  }

  #lolhp {
    width: 25px;
    height: 25px;
  }

  #lolhp2 {
    width: 25px;
    height: 25px;
  }

  .es_textbox_class {
    display: none;
  }

  #footer-widgets .widget .widget-title {
    display: none !important;
  }

  #footer-widgets .widget:last-child {
    left: -20px;
    position: absolute;
  }
}

/* Footer */

@media (max-width: 780px) {
  widget_vantage-social-media {
    margin-left: 5% !important;
    padding-left: 5% !important;
    display: inline-block !important;
  }

  #footer-widgets .widget {
    width: 100% !important;
  }
  #vantage-social-media-2.widget.widget_vantage-social-media{
    margin-left: 2% !important;
  }
}