@charset "utf-8";

/* ============================================================================================
	GLOBAL CLASSES
==================================================================================================*/

	body {/* font-size:11px;*/background-color:#e7e8e8;   }

	/* Colors */
	.orange { color:#ffa96c; }

	/* classes */
	.nav-v ul, .nav-v li {display:block; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
	.nav-h ul, .nav-h li { display:inline; list-style-type:none; margin:0; padding:0; }

/* ===============================================================================================
	STRUCTURE
==================================================================================================*/

	#outer-wrapper {background-color:#efefef; background-image:url("src/bg-fade.gif"); background-repeat:repeat-x; background-position:top center; padding-top:40px; }
	#inner-wrapper {width: 860px;  margin:0px auto; position:relative;   }
	#footer {width: 860px; margin:0px auto;}

/* ===============================================================================================
	HOME
==================================================================================================*/

	.headline { margin-bottom:18px; }
	#form {
	position:absolute;
	left: 568px;
	top: 3px;
	height: 494px;
	background-color:#577984;
	color:#ffffff;
	padding-top:17px;
	z-index:700;
	}
	#form a { color:#ffa96c; background-color:#577984; padding:1px 5px; text-decoration:underline; }
	#form a:hover { color:#ffffff; background-color:#e4701e; text-decoration:none; }
	#form-content { padding-left:23px; padding-right:23px; }
	#form h2 { color:#ffffff; font-size:15px; line-height:18px; }
	#form-content p { padding:0px; margin:0px; }
	.form-footnote { padding-top:4px; text-align:center; font-size:10px; }
	.thankyou { border: 2px dotted #ffffff; padding:10px 15px;  }
	.submit { text-align:center; padding-top:10px; }

		@-webkit-keyframes pulse {
		from {
			-webkit-transform: scale(1.0);
			opacity: 1.0;
		}
		50% {
			-webkit-transform: scale(1.1);
			opacity: 0.75;
		}
		to {
			-webkit-transform: scale(1.0);
			opacity: 1.0;
		}
	}

	.submit { opacity: 1.0 }
	.submit:hover {
		-webkit-animation-name: pulse;
		-webkit-animation-duration: 0.3s;
		-webkit-animation-iteration-count: 5;
	}

	#event-box { background-color:#577984; color:#FFFFFF; padding:10px 15px; position:relative; margin-top:20px;  }
	#event-box h2 { color:#FFFFFF; font-size:1.6em; font-size:17px; } 
	#event-box p { line-height:16px; margin-bottom:5px; padding-bottom:5px; border-bottom:1px dashed #516e78; }
	.event-arrow {
	background-image:url("src/bg-corner.gif");
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	height:30px;
	width:26px;
	position:absolute;
	bottom:-29px;
	left:110px;
	} 
	
	#cta-wrap { border-top: 2px dotted #7798a3; border-bottom: 2px dotted #7798a3; margin-top:20px; margin-bottom:30px; padding-bottom:30px; padding-top:35px;  } 

/* ===============================================================================================
	FOOTER
==================================================================================================*/

	#footer-wrapper { background-color:#e7e8e8; padding-top:20px; }
	img.bio { border:10px solid #ccd1d1; margin-bottom:20px;}
	img.bio:hover {
	 border:10px solid #e4701e;
/*	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);*/
	}
	#contact { padding-top:5px; }
	#contact h1 { padding:0px; margin-top:15px; font-size:18px; padding-top:15px; }

	@-webkit-keyframes pulse {
		from {
			-webkit-transform: scale(1.0);
			opacity: 1.0;
		}
		50% {
			-webkit-transform: scale(1.1);
			opacity: 0.75;
		}
		to {
			-webkit-transform: scale(1.0);
			opacity: 1.0;
		}
	}

	img.headline { opacity: 1.0 }
	img.headline:hover {
		-webkit-animation-name: pulse;
		-webkit-animation-duration: 0.3s;
		-webkit-animation-iteration-count: 5;
	}


.social {float:left; width:110px; margin-top:15px;}
