/* restyle date in event widgets */
.calendar__event__date {
	top:auto;
	bottom:0;
	left:auto;
	right:0;
	background-color:#000;
	color:#fff;
}

/* vanilla styling for alert box */
.view-id-alert_box {
	background-color:#fad201;
	border-bottom:solid 2px rgba(0, 0, 0, .7);
	padding:2em;
	text-align:center;
	font-size: 2em;
  font-family: 'latolight', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif;	
}

.view-id-alert_box .views-field-title h3 { 
	font-weight:bold; 
	padding-bottom:12px;
}

.view-id-alert_box .views-field-body p { 
	font-weight: 400;
}

.nav.with-alert { position: inherit; }

body.landing .view-id-alert_box {
	position: relative;
	z-index: 2;
	max-height:254px;
	overflow: auto;
}

@media screen and (min-width: 768px) {
	body.landing .view-id-alert_box {
		position:absolute;
		z-index:2;
		top:132px;
		width:100%;
	}
}

@media screen and (min-width: 768px) and (max-width: 800px) {
	/* in between tweaks for alert */
	.body.landing .view-id-alert_box {
		max-height:120px;
		overflow:auto;
	}
}

/* fix user login */
#user-login label, #user-pass label {
	position:relative;
	width:auto;
	height:auto;
	left:inherit;
	color:#000;
	background:transparent;
}
#user-login input[type='text'], #user-login input[type='password'] {
	float:none;
	width:100%;
}

/* fix for z-index of dropdowns on homepage */
.nav__main__subnav { z-index:999; }