



#page_footer {
	display: table; position:relative;
	width: 100%;	
	background: url(../content/home/body_bg_bottom-spring.png) no-repeat scroll center bottom transparent;
	text-align: center; 
    width: 100%;
    height: 348px;
	font-family: 'Frank Ruhl Libre', sans-serif;
	font-weight: 400;
	font-size: 10pt;


}

#ftrtbl {display: table-cell; vertical-align: bottom; padding-bottom:10px;  }
#ftrtbl a { color:#095e09 !important; text-decoration: underline !important; }



/*---Laptop/Tablet Formats------*/
@media only screen and (min-width: 0px) and (max-width: 599px),
only screen and (min-device-width : 320px) and (max-device-width : 480px) {

#mobile_footer { 

	display:block;
	text-align: center;
	width: 100%;
	background: linear-gradient(white, #b2eab2);
	font-family: 'Frank Ruhl Libre', sans-serif;
	font-weight: 400;
	line-height: 100%;
	padding-top: 20px;
	padding-bottom: 10px;
}
#mobile_footer a { text-decoration: underline !important; }


}/*--------------End 0/599 (Mobile Portrait)------------------*/

@media only screen and (max-width : 320px),
only screen and (min-device-width : 320px) and (max-device-width : 480px) {

#mobile_footer { 
	padding-top: 50px;
	padding-bottom: 20px;
	font-size: 2em;
	line-height: 120%;
}


}/*---------End 320/480 (Mobile Device)---------------------*/
