
/* THIS FILE SHOULD TYPICALLY BE LEFT ALONE - SERVES AS ANOTHER NORMALIZER */

html, body {
	
	padding: 0;
	margin: 0;	
	background: #000000;
	color: #e7f1ee; 
	
	@include arial;
}

html, body, input, button, textarea {
	// need to specify inputs specifically or it won't apply
	-webkit-font-smoothing: antialiased;
}

#wrapper {

	li { list-style-type: none; }
	a, a:hover { text-decoration: none; }

	// reset any weird unnecessary styling

	h1, h2, h3, h4, h5, h6, 
	ol, ul, li, 
	a, div, span, p,
	td, table, tbody, hr, iframe,
	button, input, textarea {
		
		background: transparent;
		//font-weight: normal;
		border: 0 none;
		margin: 0;
		padding: 0;

		// hyphenation

		-webkit-hyphens:manual;
		-moz-hyphens:manual;
		hyphens:manual;

		// kerning
		
		font-feature-settings: "kern";
		-moz-font-feature-settings: "kern=1";
		-ms-font-feature-settings: "kern";
		-o-font-feature-settings: "kern";
		//-webkit-font-feature-settings: "kern"; // big performance hit, use wisely

		// disable click rectangle

		-webkit-touch-callout: none;
		-webkit-user-select: none; /* Webkit */
		-moz-user-select: none;    /* Firefox */
		-ms-user-select: none;     /* IE 10  */	
		-o-user-select: none; /* Currently not supported in Opera but will be soon */
		user-select: none;
	}

	// remove outline

	a, a:visited, a:focus, a:active, a:hover{
	    outline:0 none !important;
	}

	button {
		cursor: pointer;
		overflow: visible !important;
	}

	figure {

		svg {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			overflow: visible !important;
		}
	}

	:focus {outline:none;}
	::-moz-focus-inner {border:0;}
}

//