footer.main{
	@include gradient_v( #ffffff , $bone-lightest-blue );
 	
 	padding: rem-calc( 46 0);
 	border-top: 1px solid $iron;
 	border-bottom: 1px solid $iron;

	h2{
		font-size: rem-calc( 24);
		color: $bone-red;
	}

	.contact,.form{
		h2{
			line-height: 53px;
			&:before{
				content:'';
				display: inline-block;
				width: 53px;
				height: 53px;
				background: transparent url(../images/contact.png) no-repeat center center;
				float: left; 
				margin: -0em 0.5em 0 0;
			}
		}
	}
	.form{
		h2:before{
			background: transparent url(../images/form.png) no-repeat center center;
		}
	}

	

	.contact{

		.vcard{
			color: $bone-blue;
			font-size: rem-calc( 14);
			line-height: 1.7em;
			padding : 0 ;
			border: none;
			
			
			.n{
				font-weight: bold;
			}
			.street-address{
				display: block;
			}
		}
	}

	#map_canvas{
		margin-top: -50px;
	}
}




footer.nav{
	color: $bone-blue;
	font-size: rem-calc( 12 );
 	padding: rem-calc( 20 0);
 	p{ font-size: inherit; }
 	ul.navigation{
		@extend .text-right;
 		list-style: none;
		font-size: rem-calc( 12 );
		
		li{
			display: inline-block;
			&:after{
				content : '■';
				padding: 0 3px;
				color: $bone-red;
			}
			&:last-child:after{
				display: none;
			}
			a{ color: $bone-blue; }
		}
 	}

}