/*** FRAMEWORK ***/

body {
	z-index: auto;
	overflow: auto;
	position: static;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: #FFFFFF;
	opacity: 1;
}

.wrap {
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0 auto 0 auto;
	padding: 10px 10px 10px 10px;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

.left {
	float: left;
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

.right {
	float: right;
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

.clear {
	clear: both;
	z-index: 0;
	overflow: visible;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 1;
}

.small {
	min-width: 0;
	max-width: 600px;
}

.medium {
	min-width: 0;
	max-width: 800px;
}

.large {
	min-width: 0;
	max-width: 1600px;
}

.size-1 {
	width: 8.33%;
}

.size-2 {
	width: 16.66%;
}

.size-3 {
	width: 25.00%;
}

.size-4 {
	width: 33.33%;
}

.size-5 {
	width: 41.66%;
}

.size-6 {
	width: 50.00%;
}

.size-7 {
	width: 58.33%;
}

.size-8 {
	width: 66.66%;
}

.size-9 {
	width: 75.00%;
}

@media (min-width: 400px) and (max-width: 800px) {
	.size-1 {
		width: 16.66%;
	}

	.size-2 {
		width: 33.33%;
	}

	.size-3 {
		width: 50.00%;
	}

	.size-4.responsive {
		width: 100.00%;
	}

	.size-5.responsive {
		width: 100.00%;
	}

	.size-6.responsive {
		width: 100.00%;
	}

	.size-7.responsive {
		width: 100.00%;
	}

	.size-8.responsive {
		width: 100.00%;
	}

	.size-9.responsive {
		width: 100.00%;
	}
}

@media (min-width: 0px) and (max-width: 400px) {
	.size-1.responsive {
		width: 33.33%;
	}

	.size-2.responsive {
		width: 50.00%;
	}

	.size-3.responsive {
		width: 100.00%;
	}

	.size-4.responsive {
		width: 100.00%;
	}

	.size-5.responsive {
		width: 100.00%;
	}

	.size-6.responsive {
		width: 100.00%;
	}

	.size-7.responsive {
		width: 100.00%;
	}

	.size-8.responsive {
		width: 100.00%;
	}

	.size-9.responsive {
		width: 100.00%;
	}
}

p, a, h1, h2, h3, h4, h5, h6 {
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

.fast {
	-webkit-transition: height 0.25s linear, width 0.25s linear, margin 0.25s linear, padding 0.25s linear, background 0.25s linear, opacity 0.25s linear, color 0.25s linear, box-shadow 0.25s linear;
	-moz-transition: height 0.25s linear, width 0.25s linear, margin 0.25s linear, padding 0.25s linear, background 0.25s linear, opacity 0.25s linear, color 0.25s linear, box-shadow 0.25s linear;
	-ms-transition: height 0.25s linear, width 0.25s linear, margin 0.25s linear, padding 0.25s linear, background 0.25s linear, opacity 0.25s linear, color 0.25s linear, box-shadow 0.25s linear;
	-o-transition: height 0.25s linear, width 0.25s linear, margin 0.25s linear, padding 0.25s linear, background 0.25s linear, opacity 0.25s linear, color 0.25s linear, box-shadow 0.25s linear;
	transition: height 0.25s linear, width 0.25s linear, margin 0.25s linear, padding 0.25s linear, background 0.25s linear, opacity 0.25s linear, color 0.25s linear, box-shadow 0.25s linear;
}

.slow {
	-webkit-transition: height 0.50s linear, width 0.50s linear, margin 0.50s linear, padding 0.50s linear, background 0.50s linear, opacity 0.50s linear, color 0.50s linear, box-shadow 0.50s linear;
	-moz-transition: height 0.50s linear, width 0.50s linear, margin 0.50s linear, padding 0.50s linear, background 0.50s linear, opacity 0.50s linear, color 0.50s linear, box-shadow 0.50s linear;
	-ms-transition: height 0.50s linear, width 0.50s linear, margin 0.50s linear, padding 0.50s linear, background 0.50s linear, opacity 0.50s linear, color 0.50s linear, box-shadow 0.50s linear;
	-o-transition: height 0.50s linear, width 0.50s linear, margin 0.50s linear, padding 0.50s linear, background 0.50s linear, opacity 0.50s linear, color 0.50s linear, box-shadow 0.50s linear;
	transition: height 0.50s linear, width 0.50s linear, margin 0.50s linear, padding 0.50s linear, background 0.50s linear, opacity 0.50s linear, color 0.50s linear, box-shadow 0.50s linear;
}