/* -------------------------------------
/*  Baseline values for browser consistency
/* -------------------------------------*/

* {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, span, ul, ol, dl, fieldset, address {
	margin: 0 0 10px 0;
}
li {
	margin: 0px 0px 0px 25px;
}
fieldset {
	padding: 10px;
}

/* ---------------------------------------
   reset browser default text-size to 10px
   --------------------------------------- */

body {
	font-size: 62.5%;
}

/* default heading sizes, based on 1em, in this case 10px
   and correspond to default sizes in Safari, Firefox */
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.15em;
}
h4 {
	font-size: 1em;
}
/* h5, h6 too small for most fonts */
h5 {
	font-size: .85em;
}
h6 {
	font-size: .7em;
}

/* ---------------------------------------
   FIXES
   --------------------------------------- */

/* FIX Safari, Firefox */
/* 'vertical-align: top' or 'bottom' removes space below images */
img {
	border: 0;
	vertical-align: top;
}

/* FIX IE 6 */
/* without 'overflow: hidden', 'height: 0' doesn't work */
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

/* target only IE6, hide select boxes from popping through a layer */
* html select.hideFromIE6 {
	visibility: hidden;
}

/* FIX IE 6 */
/* adding 'diplay: inline' fixes the 'IE Doubled Float-Margin' bug */
/*.some-left-floated-element {
	float: left;
	display: inline;
}*/

/* FIX all browsers */
/* horizontally centered site jump fix */
/*html {
	min-height: 100%;
	margin-bottom: 1px;
}*/

/* ---------------------------------------
   default styles
   --------------------------------------- */

.left {
	float: left;
}
.right {
	float: right;
}
.hidden {
	display: none;
}
.invisible {
	visibility: hidden;
}

