
	@font-face {
		font-family: 'chp_body_bold';
		src: url('../Lena-Bold.otf');
	}
    @font-face {
		font-family: 'chp_body';
		src: url('../Lena-Book.otf');
	}
	@font-face {
		font-family: 'chp_body_light';
		src: url('../_faces/face1_light.eot');
		src: url('../_faces/face1_light.eot?#iefix') format('embedded-opentype'),
			 url('../_faces/face1_light.woff') format('woff'),
			 url('../_faces/face1_light.ttf') format('truetype'),
			 url('../_faces/face1_light.svg#source_sans_prolight') format('svg');
	}
	@font-face {
		font-family: 'chp_italic';
		src: url('../_faces/face2_italic.eot');
		src: url('../_faces/face2_italic.eot?#iefix') format('embedded-opentype'),
			 url('../_faces/face2_italic.woff') format('woff'),
			 url('../_faces/face2_italic.ttf') format('truetype'),
			 url('../_faces/face2_italic.svg#cardoitalic') format('svg');
	}
	
	body {
		font-family:chp_body;
	}
	
	h1 {
		font-size:3em;
		color:red;
	}
	h2 {
		font-size:2.4em;
		color:red;
	}
	h3 {
		font-size:2em;
	}
	h4 {
		font-size:1.4em;
	}


	#content {
        font-family:chp_body;
		font-size: 18pt;
		line-height: 1.75em;
		font-weight: 300;
		letter-spacing: 1px;
		color: #3a3939;
		text-shadow: 0 0 0.5px rgba(58,57,57,0.25);
		-webkit-text-stroke: 0.25px;
		width:100%;
		top:0px;
		position:absolute;
		border:1px solid red;
	}
	#background {
		width: 100%;
		min-width:1280px;
		height: 100%;
		min-height:800px;
		position:fixed;
		left: 0px; 
		top: 0px; 
		z-index: -5; /* Ensure div tag stays behind content; -999 might work, too. */
	}
	#container {
		z-index:1;
	}
	#chp {
		text-align:right;
		margin-right:10%;
		margin-top:10%;
	}
	.stretch {
		width:100%;
		height:100%;
	}


	.circle_content {
		position:absolute;
		text-align:left;
		z-index: 20;
		left:50%;
		top:50%;
		border:1px solid green;
	}
	.section1 {
		width:25%;
		min-width:640px;
		height:80%;
		float:left;
		display:inline-block;
		margin:0px;
		text-align:center;
	}
	#mycanvas {
		background:none;
		font-size: 18pt;
		line-height: 1.75em;
		font-weight: 300;
		letter-spacing: 1px;
		color: #3a3939;
		text-shadow: 0 0 0.5px rgba(58,57,57,0.25);
		-webkit-text-stroke: 0.25px;
	}
	#content_bottom {
		clear:both;
	}
	#touchArea {
		width:100%;
		height:100%;
		background:none;
		font-size:20px;
		color:#000;
		position:absolute;
		z-index:100;
	}

