

#footer:before { display: block; content: ""; background: url('../images/dashed_line.png'); background-repeat: repeat-x; width: 100%; height: 10px; position: absolute; top: 6px; }
#footer h3.widgettitle { font-family: 'vollkornregular', serif; font-size: 24px; color: #fff; text-transform: uppercase !important; letter-spacing: 0px; }

#footer .widget { margin-top: 37px; }

#footer .footer_form label { display: none; }

#footer input[type='text'] { height: 51px; border: none; background-color: #fff !important; }
#footer textarea { min-height: 115px; height: 115px; border: none; background-color: #fff !important; }

/*******************footer button*******************/
#footer input[type='submit'] { 
	width: 100%;
	font-size: 24px !important;
	font-family: "vollkornbold" !important;
	color: rgb( 44, 128, 162 ) !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	/*text-shadow: 0.5px 0.866px 1px rgb( 255, 255, 255 ) !important;*/
	width: 95% !important;
	background: #90d8f8 !important;
	border: 3px solid #2c80a2 !important;
	border-radius: 5px !important;
	padding: 8px 22px !important;
	box-shadow: 5px 10px 10px rgba(0,0,0,0.5) !important;
}

/*******************footer links*******************/
#footer a:hover,
#footer .news-link:hover{color:#c7d32c !important;opacity: 0.5;}


#footer input[type='submit']::-moz-focus-inner /*Remove button padding in FF*/
{
 border: 0 !important;
 padding: 0 !important;
}
#footer input[type='submit']:hover { opacity: 0.5; }
#footer ul.gform_fields { margin-top: -4px !important; }
#footer .gform_wrapper ul li.gfield { margin-bottom: 5px !important; }

#footer .textwidget {	
}
#footer ul.menu li {
	box-shadow: none;
	background: none;
}
#footer ul.menu li a {
	text-decoration: underline;
}
#footer ul.menu li a:hover {
	opacity: 0.5;
}
#footer .contact_info{
	margin-bottom: 15px !important;
}
#footer .follow_us{
	margin: 0px !important;
}
#footer .follow_us .widgettitle{
	margin: 0px 0 10px !important;
}
#footer .follow_us li{
	float: left !important;
	clear: none !important;
}
#footer .follow_us li a{
	outline: none !important;
}

/* ### 4 footer widgets below stack 2 on 2 - instead of 4 squashed */

@media only screen and (max-width: 989px) {
#footer div .av_one_fourth { width: 48%;margin-top: 0px !important; }
#footer .widget{margin-top: 5px !important;}
}

@media only screen and (max-width: 767px) {
#footer .widget { padding: 0px; margin: 0px 0px; }
}
