
/* Basic */

	html {
		font-size: 62.5%;
	}

	body {
		color: #000;
		background: #fff;
		font-size: 1.5em;
		line-height: 1.6;
		padding: 0;
		margin: 0;
	}

	input, button, select, textarea {
		font: inherit;
		margin: 0;
	}

/* Helper */

	.offscreen,
	.invisible {
		position: absolute !important;
	    top: -6000px !important;
	    left: -6000px !important;
	    height: 1px !important;
	    width: 1px !important;
	}

	.cf:before,
	.cf:after {
	    content: " "; /* 1 */
	    display: table; /* 2 */
	}

	.cf:after {
	    clear: both;
	}

/* General element styles */

	img {
		color: #000;
		vertical-align: bottom;
		border: 0;
	}
	abbr {
		text-decoration: none;
		border: none;
	}
	figure {
		padding: 0;
		margin: 0;
	}
