/*-------------------------------------------------------------- Reset:Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html, Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ and Blueprint http://www.blueprintcss.org/ */

*, *:after, *:before {
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    box-sizing:border-box; /* Not supported in IE6 and IE7 */
        -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-shadow:1px 1px 1px rgba(0,0,0,0.004);
    text-rendering:optimizeLegibility;
    text-rendering:geometricPrecision;
    	-moz-osx-font-smoothing:grayscale;
}

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		border:0;
		font-family:inherit;
		font-size:100%;
		font-style:inherit;
		font-weight:inherit;
		margin:0;
		outline:0;
		padding:0;
		vertical-align:baseline;
	}
		html {
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
			box-sizing:border-box; /*Not supported in IE6 and IE7*/
			font-size:16px;
			overflow-y:scroll;
				-webkit-text-size-adjust:100%;
				-ms-text-size-adjust:100%;
		}
			body { background:#f1f1f1; font-size:1em; }
				article, aside, details, figcaption, figure, footer, header, main, nav, section { display:block; }
				ol, ul { list-style:none; }
				table { border-collapse:separate; border-spacing:0; }
					caption, th, td { font-weight:normal; text-align:left; }

				blockquote, q {
					-webkit-hyphens:none;
					-epub-hyphens:none;
					-moz-hyphens:none;
					-ms-hyphens:none;
					hyphens:none;
					quotes:none;
				}
					blockquote:before, blockquote:after, q:before, q:after { content:""; }

				a:focus { outline:none; }
				a:hover, a:active { outline:0; }
					a img { border:0; }

/*-------------------------------------------------------------- Sticky Footer:Steve Hatcher  http://www.cssstickyfooter.com/ -----------------------*/

html, body { height:100%; }

.site { min-height:100%; }
	#content { overflow:auto; padding-bottom:3.567rem; }  /* must be same height as the footer */

#footer {
	position:relative;
	margin-top:-3.567rem; /* negative value of footer height */
	height:3.567rem;
	clear:both;
} 

/* Opera Fix */
body:before {/* thanks to Maleika (Kohoutec) */
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/* thank you Erik J - negate effect of float */
}
