.sticky-element .av-social-sharing-box{
  width:200px;
}

#header_main .logo a {padding-top:30px; padding-left:4px;}
span.breadcrumb-title {display: none;}
#banner-subpage,#banner-homepage {
 -moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover; 
}
#job-map{height:500px;}

/* Set transparent background behind banner title */
#top #banner-subpage > .container > .template-page,
#top #banner-homepage > .container > .template-page {
 background:rgba(51,51,51,0.3);
  padding-left:10px;
  padding-right:10px;
}
@media only screen and (min-width: 768px) {
	#top #banner-subpage > .container > .template-page,
    #top #banner-homepage > .container > .template-page {
		padding-left:20px;
    	padding-right:0;
		background:rgba(51,51,51,0.3);
		background: -moz-linear-gradient(left,  rgba(51,51,51,0.3) 0%, rgba(51,51,51,0.3) 60%, rgba(51,51,51,0) 60%, rgba(51,51,51,0) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(51,51,51,0.3)), color-stop(60%,rgba(51,51,51,0.3)), color-stop(60%,rgba(51,51,51,0)), color-stop(100%,rgba(51,51,51,0)));
		background: -webkit-linear-gradient(left,  rgba(51,51,51,0.3) 0%,rgba(51,51,51,0.3) 60%,rgba(51,51,51,0) 60%,rgba(51,51,51,0) 100%);
		background: -o-linear-gradient(left,  rgba(51,51,51,0.3) 0%,rgba(51,51,51,0.3) 60%,rgba(51,51,51,0) 60%,rgba(51,51,51,0) 100%);
		background: -ms-linear-gradient(left,  rgba(51,51,51,0.3) 0%,rgba(51,51,51,0.3) 60%,rgba(51,51,51,0) 60%,rgba(51,51,51,0) 100%);
		background: linear-gradient(to right,  rgba(51,51,51,0.3) 0%,rgba(51,51,51,0.3) 60%,rgba(51,51,51,0) 60%,rgba(51,51,51,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d333333', endColorstr='#00333333',GradientType=1 );
	}
}
#banner-subpage h1, #banner-homepage h1 {
color:#fff;
  text-shadow: 2px 2px 2px rgba(0,0,0,.95);
}

/* remove borders on single news post page w/ sidebar */
#top #main .sidebar_left .sidebar,
.sidebar_left .content {border:none;}
.sidebar_left.sidebar h3.widgettitle {text-align:left;}

/* Career Area Grid Width Fix */
#cws-career-areas-grid {
 max-width:1310px;
  margin:0 auto;
  padding: 40px 20px 0;
}

/* IE8 logo fix */
#header_main .logo img {height:30px;}
/* change mobile menu animation */
#wrap_all { position: relative !important; }
.avia_transform3d #mobile-advanced {
opacity: 0;
top: -100%;
left: 0;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
transform: translateZ(0);
}

.avia_transform3d .show_mobile_menu #mobile-advanced {
opacity: 1;
-webkit-transform: translate3d(0, 100%, 0);
-moz-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}


/**
* IE8 img height fix
*/

.avia-msie-8  img, .avia-msie-8 a img {
  height: auto;
  width: auto;
}

#main>.title_container {
  display: none;
}  

.post-meta-infos .text-sep-date {
    display: none;
}

.single-tribe_events .tribe-events-event-meta.primary {
	width: 65%;
	float: left;
}

.av-single-event-content {
	width: 100%;
	float: none !important;
}

.single-tribe_events .tribe-events-event-meta.secondary {
	width: 32%;
	float: right;
}



@media only screen and (max-width: 480px) {
  .widget.widget-jobsearch {
    padding:30px 0 0px 0;
  }
  
  .avia-content-slider .slide-entry-wrap {
    margin-bottom: 0px;
  }
  
  .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
    margin-bottom: 20px;
  }
  
  .single-tribe_events .tribe-events-event-meta.primary {
    width: 100%;
  }
  
  .single-tribe_events .tribe-events-event-meta.secondary {
    width: 100%;
  }
  
}