	html, body 						{ height: 100%; }
	img, object, embed 				{ max-width: 100%; }
	img 							{ height: auto; }

/* Reusable objects
================================================== */

	.clear							{ clear: both; }
	.clear-left						{ clear: left; }
	.clear-right					{ clear: right; }
	
	.align-left						{ text-align: left; }
	.align-right					{ text-align: right; }
	.align-justify					{ text-align: justify; }
	.align-center					{ margin-left: auto; margin-right: auto; }
	.text-align-center				{ text-align: center; }
	.vertical-align-middle			{ vertical-align: middle; }
	div.vertical-align-middle		{ display: table-cell; }
	
	.float-left						{ float: left; }
	.float-right					{ float: right; }
	
	.display-none					{ display: none; }
	.display-block					{ display: block; }
	
	.hidden, .visibility-hidden		{ visibility: hidden; }
	
	.position-fixed					{ position: fixed; }
	
	.box-sizing, .border-box		{ box-sizing: border-box; }
	.no-margin						{ margin: 0; }