Variational Elasticity