html { background: #eee; }
html, body { margin: 0; padding: 0; }
body {
	display: block; min-width: 980px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	background: #8dd8f8 url('../images/templates/theme/background.png') center 0 repeat;
	/*background: #245 url('../images/templates/theme/background.png') center 0 repeat-y; */
	color: #333;
	overflow: auto;
	}
	.error, .notice, .alert { display: block; list-style-type: none; padding: 20px; margin: 0; text-align: center; border-bottom: 1px solid; }
		.error small, .notice small, .alert small { font-size: 0.8em; }
		.error { background: #fbb; color: #b00; border-color: #b00; }
		.notice { background: #bfb; color: #0b0; border-color: #0b0; }
		.alert { background: #ffb; color: #bb0; border-color: #bb0; }
	a:link, a:visited { color: #3295C6; text-decoration: none; }
	a:hover { color: #6cf; }
	#way-outer-wrapper {
		min-width: 980px;
		}
	#outer-wrapper {
		min-width: 980px;
		/* background: transparent url('../images/templates/home/background.png') center 0 no-repeat; */
		background: transparent url('../images/templates/theme/home-header.png') center 0 no-repeat;
		}
	#wrapper {
		padding: 20px 0 0;
		position: relative;
		width: 980px;
		margin: 0 auto;
		}
		/* === Home Page Content === */
		#header {}
			#home-title {
				display: block; width: 460px; height: 140px;
				margin: 0 0 10px 260px;
				text-indent: -9999px;
				background: transparent url('../images/templates/home/title.png') 0 0 no-repeat;
				}
			#home-subtitle {
				display: block; width: 460px; height: 40px;
				margin: 10px 0 10px 260px;
				text-indent: -9999px;
				background: transparent url('../images/templates/home/subtitle.png') 0 0 no-repeat;
				}
		#content {
			background: #f9eece;
			padding: 20px 0 100px;
			border: 1px solid #c3bba4;
			border-bottom: none;
			-webkit-border-radius: 3px 3px 0 0;
			-moz-border-radius: 3px 3px 0 0;
			-o-border-radius: 3px 3px 0 0;
			border-radius: 3px 3px 0 0;
			box-shadow: 0 0 15px rgba(0,0,90,0.3);
			}
		#home-video {
			display: block; width: 700px; height: 394px;
			float: left;
			margin: 0 0 20px 20px;
			}
			#home-video-link {
				display: block;
				width: 700px; height: 394px;
				background: url('../images/templates/home/video-splash.png') no-repeat;
				}
				#home-video-link:hover { background-position: 0 -394px; }
		#survey_monkey {
			display: block; width: 700px; height: 394px;
			float: left;
			margin: 0 0 20px 20px;
			}
			#survey_monkey-link {
				display: block;
				width: 700px; height: 394px;
				background: url('../images/promo_survey_image_B-01.png') no-repeat;
				}
		#home-info {
			display: block; width: 178px; height: 352px;
			border: 1px solid #c3bba4;
			background: #fffaeb;
			float: right;
			margin: 0 20px 20px 0;
			padding: 20px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			-o-border-radius: 3px;
			border-radius: 3px;
			}
			#home-info p { margin: 0 0 10px; }
				#home-get_started_button {
					font-weight: bold;
					display: block;
					height: 18px;
					border: 1px solid #b00;
					background: #eb0 url('../images/button.png') 0 0 repeat-x;
					color: #fff;
					text-align: center;
					font-size: 24px;
					line-height: 18px;
					padding: 10px 0;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					-o-border-radius: 5px;
					border-radius: 5px;
					-webkit-text-shadow: 1px 1px 1px #b00;
					-moz-text-shadow: 1px 1px 1px #b00;
					-o-text-shadow: 1px 1px 1px #b00;
					text-shadow: 1px 1px 1px #b00;
					-webkit-box-shadow: 0 0 2px #ff0 inset;
					-moz-box-shadow: 0 0 2px #ff0 inset;
					-o-box-shadow: 0 0 2px #ff0 inset;
					box-shadow: 0 0 2px #ff0 inset;
					}
					#home-get_started_button:hover { background-position: 0 -200px; }
				#home-get_started_button + span { 
					font-size: 13px; 
					font-weight: bold;
					display: block; 
					text-align: center; 
					margin: 5px 0 15px;
					}
					#home-login_button {
						text-align: center;
						display: inline-block; vertical-align: baseline;
						line-height: 12px;
						height: 12px;
						padding: 5px;
						font-weight: bold;
						font-size: 14px;
						color: #fff;
						background: #eb0 url('../images/button.png') 0 0 repeat-x;
						border: 1px solid #b00;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						-o-border-radius: 5px;
						border-radius: 5px;
						-webkit-text-shadow: 1px 1px 1px #b00;
						-moz-text-shadow: 1px 1px 1px #b00;
						-o-text-shadow: 1px 1px 1px #b00;
						text-shadow: 1px 1px 1px #b00;
						-webkit-box-shadow: 0 0 2px #ff0 inset;
						-moz-box-shadow: 0 0 2px #ff0 inset;
						-o-box-shadow: 0 0 2px #ff0 inset;
						box-shadow: 0 0 2px #ff0 inset;
						}
					#home-login_button:hover { background-position: 0 -200px; }
			#home-info h3 { padding: 0; margin: 0 0 10px; }
			#home-info ul { margin: 0; padding: 0; list-style-type: none; }
				#home-info li { margin: 0 0 8px; padding: 0; }
					a.home-info_button {
						text-align: center;
						display: block;
						height: 18px;
						padding: 4px;
						font-weight: bold;
						font-size: 14px;
						color: #fff;
						background: #3295c6 url('../images/button2.png') 0 0 repeat-x;
						border: 1px solid #1275a6;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						-o-border-radius: 5px;
						border-radius: 5px;
						-webkit-text-shadow: 1px 1px 1px #1275a6;
						-moz-text-shadow: 1px 1px 1px #1275a6;
						-o-text-shadow: 1px 1px 1px #1275a6;
						text-shadow: 1px 1px 1px #1275a6;
						-webkit-box-shadow: 0 0 2px #7df inset;
						-moz-box-shadow: 0 0 2px #7df inset;
						-o-box-shadow: 0 0 2px #7df inset;
						box-shadow: 0 0 2px #7df inset;
						}
						a.home-info_button:hover { background-position: 0 -200px; }
		#home-features_title { 
			display: block; height: 24px; margin: 0 20px 16px;
			text-indent: -9999px;
			clear: both;
			background: transparent url('../images/templates/home/features-title.png') 0 0 no-repeat;
			}
		#home-features { margin: 0; padding: 0; }
			.home-feature {
				display: block; width: 220px; height: 340px;
				float: left;
				margin: 0 0 0 20px;
				}
				.home-feature h4 { padding: 0; margin: 0; text-align: center; font-size: 18px; text-indent: -9999px; }
					#home-feature_title-play { background: transparent url('../images/templates/home/feature-title-play.png') center 0 no-repeat; }
					#home-feature_title-courses { background: transparent url('../images/templates/home/feature-title-courses.png') center 0 no-repeat; }
					#home-feature_title-make { background: transparent url('../images/templates/home/feature-title-make.png') center 0 no-repeat; }
					#home-feature_title-community { background: transparent url('../images/templates/home/feature-title-community.png') center 0 no-repeat; }
				.home-feature_image { display: block; width: 220px; height: 200px; }
				#home-feature-play .home-feature_image {
					background: transparent url('../images/templates/home/feature-play.png') center 0 no-repeat;
					}
				#home-feature-make .home-feature_image {
					background: transparent url('../images/templates/home/feature-learn.png') center 0 no-repeat;
					}
				#home-feature-powerup .home-feature_image {
					background: transparent url('../images/templates/home/feature-make.png') center 0 no-repeat;
					}
				#home-feature-learn .home-feature_image {
					background: transparent url('../images/templates/home/feature-powerup.png') center 0 no-repeat;
					}
				.home-feature p { margin-top: 10px; font-size: 15px; }
		#home-awards_title { 
			display: block; height: 24px; margin: 0 20px 16px;
			text-indent: -9999px;
			clear: both;
			background: transparent url('../images/templates/home/awards-title.png') 0 0 no-repeat;
			}
		#home-awards {
			margin: 0 20px;
			background: #fff;
			clear: both;
			overflow: auto;
			border: 1px solid #c3bba4;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			-o-border-radius: 3px;
			border-radius: 3px;
			}
			#home-awards ul { padding: 0; text-align: center; }
				#home-awards ul li {
					display: inline-block; width: 160px; height: 110px;
					margin: 0 5px;
					text-indent: -9999px;
					}
					#home-awards ul li a { display: block; width: 160px; height: 110px; }
					#home-awards #award-kapi2011 {
						background: transparent url('../images/templates/home/award-kapi2011.png') center center no-repeat;
						}
					#home-awards #award-indiecade2011 {
						background: transparent url('../images/templates/home/award-indiecade2011.png') center center no-repeat;
						}
					#home-awards #award-commonsense {
						background: transparent url('../images/templates/home/award-commonsense.png') center center no-repeat;
						}
					#home-awards #award-aasl2012 {
						background: transparent url('../images/templates/home/award-aasl2012.png') center center no-repeat;
						}
					#home-awards #award-seriousplay2011 {
						background: transparent url('../images/templates/home/award-seriousplay2011.png') center center no-repeat;
						}
		#home-login_area {
			position: absolute; top: 0; right: 20px;
			background-color: #fff;
			border: 1px solid #c3bba4; border-top: none;
			width: 225px; height: 19px;
			font-size: 14px; line-height: 18px;
			font-weight: bold;
			text-align: center;
			-webkit-border-radius: 0 0 3px 3px;
			-moz-border-radius: 0 0 3px 3px;
			-o-border-radius: 0 0 3px 3px;
			border-radius: 0 0 3px 3px;
			white-space: nowrap;
			}
			#home-login_area:before {
				position: absolute; top: 100%; right: 175px;
				width: 0; height: 0; content: "";
				border-top: 15px solid #c3bba4;
				border-left: 15px solid transparent;
				}
			#home-login_area:after {
				position: absolute; top: 100%; right: 176px;
				width: 0; height: 0; content: "";
				border-top: 14px solid #fff;
				border-left: 14px solid transparent;
				}
			#home-login_area.logged-in { padding: 0 10px; width: auto; min-width: 198px; }
			#home-login_area ul { list-style-type: none; margin: 0; padding: 0; }
				#home-login_area li a {
					display: block; float: left;
					margin: 0; padding: 0 10px;
					width: 52px; height: 19px;
					border-right: 1px solid #c3bba4;
					}
				#home-login_area li:last-child a { border-right: none; }
		#footer {
			position: relative;
			background: #eee; color: #999;
			border-top: 1px solid #c3bba4;
			padding: 20px;
			text-align: center;
			}
			#footer-nav {
				width: 900px;
				margin: 0 auto 20px;
				padding: 20px;
				background: #ddd;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				-o-border-radius: 3px;
				border-radius: 3px;
				}
				#footer-nav li {display: inline; margin: 0 20px 0 0; }
			.footer-logo {
				display: inline-block;
				text-indent: -9999px;
				vertical-align: middle;
				margin: 0 10px;
				}
			#logo-eline {
				width: 147px; height: 64px;
				background: transparent url('../images/templates/home/logo-eline.png') 0 0 no-repeat;
				}
			#logo-iop {
				width: 122px; height: 72px;
				background: transparent url('../images/templates/home/logo-iop.png') 0 0 no-repeat;
				}
			#logo-macarthur {
				width: 193px; height: 20px;
				background: transparent url('../images/templates/home/logo-macarthur.png') 0 0 no-repeat;
				}
			#footer:before {
				content: "";
				width: 100%; height: 80px;
				min-width: 980px;
				position: absolute; bottom: 100%; left: 0;
				background: transparent url('../images/templates/theme/footer.png') center bottom no-repeat;
				}
.privacy_quicklink {
    text-align: center;
    display: block;
    font-size: 14px;
}
