﻿* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0;
	padding: 0 0;
}

html {
	overflow-y: scroll;
}

img, object, embed {
	max-width: 100%;
}

p, a {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
}

a img {
border: 0px none;
}

sup {
	vertical-align: top;
}
sub {
	vertical-align: bottom;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
	margin: 0;
}

form, input {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

input, button {
	border: 0 none;
}

/* Make buttons play nice in IE */
button, input[type=button] {
	width: auto; overflow: visible;
}
 
/* Scale images in IE7 more attractively */
.ie7 img {
	-ms-interpolation-mode: bicubic;
}

/* Correct 'block' display not defined in IE 6/7/8/9 and Firefox 3, AND display images, iframes and audio elements */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, img, iframe, audio {
	display: block;
}

/* Make iframes and audio elements responsive */

iframe, audio {
	width: 100%;
}