html,body,p,ul,ol,h1,h2,h3,h4,h5,h6,input,textarea,button {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
body {
	background: url(../images/bg_site.png) right top no-repeat fixed;
	background-size: auto 100%;
	font-family: UbuntuCondensedRegular;
}
	#wrapper {
		width: 945px;
		margin: auto;
	}
		h1 {
			width: 164px;
			height: 117px;
			background: url(../images/logo.png) top left no-repeat;
			text-indent: 100%;
			white-space: nowrap;
			overflow: hidden;
		}
		.languages {
			float: right;
		}
			.languages li {
				list-style: none;
				float: left;
				border-right: 1px solid #808080;
			}
				.languages li:last-child { border: none; }
				.languages li a, .languages li strong {
					text-decoration: none;
					color: #808080;
					font-size: 16px;
					padding: 0 5px;
				}
					.languages li a:hover { text-decoration: underline; }
		h2.en {
			width: 80px;
			height: 78px;
			background: url(../images/greeting.png) left top no-repeat;
			text-indent: 100%;
			white-space: nowrap;
			overflow: hidden;
			margin-top: 42px;
		}
		h2.es {
			width: 153px;
			height: 78px;
			background: url(../images/saludo.png) left top no-repeat;
			text-indent: 100%;
			white-space: nowrap;
			overflow: hidden;
			margin-top: 42px;
		}
		p {
			color: #333;
			font-size: 14px;
			line-height: 20px;
			width: 200px;
		}
			.soon { 
				color: #971B1D; 
				font-size: 20px;
				margin-top: 116px;
			}
		.footer { margin-top: 156px; }
			.footer p { margin-bottom: 12px; }
				.footer .contact {
					background: url(../images/bg_contact.png) left top no-repeat;
					width: 100px;
					height: 30px;
					display: block;
					font-size: 12px;
					line-height: 30px;
					color: #fff;
					text-decoration: none;
					text-align: center;
				}
		/*	--------------------------------------------------
		Reveal Modals
		-------------------------------------------------- */			
		.reveal-modal-bg { 
			position: fixed; 
			height: 100%;
			width: 100%;
			background: #333;
			background: rgba(0,0,0,.8);
			z-index: 100;
			display: none;
			top: 0;
			left: 0; 
		}
		
		.reveal-modal {
			visibility: hidden;
			top: 100px; 
			left: 55%;
			margin-left: -300px;
			width: 250px;
			background: transparent;
			position: absolute;
			z-index: 101;
			padding: 30px 40px 34px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
			-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
			-box-shadow: 0 0 10px rgba(0,0,0,.4);
			color: #fff;
		}
			.reveal-modal .close-reveal-modal {
				font-size: 22px;
				line-height: .5;
				position: absolute;
				top: 8px;
				right: 11px;
				color: #aaa;
				text-shadow: 0 -1px 1px rbga(0,0,0,.6);
				font-weight: bold;
				cursor: pointer;
				width: 23px;
				height: 23px;
				background: url(../images/close.png) top left no-repeat;
			} 
			#contact_form h3 {
				font-size: 60px;
				line-height: 48px;
			}
			#contact_form p {
				font-size: 22px;
				margin-top: 18px;
				margin-bottom: 18px;
				color: #fff;
			}
			#contact_form ul { width: 250px; }
				#contact_form ul li {
					list-style: none;
					margin-bottom: 10px;
				}
					#contact_form ul li label {
						display: block;
						margin-bottom: 5px;
						font-size: 16px;
					}
					#contact_form ul li input, #contact_form ul li textarea {
						width: 250px;
						height: 25px;
					}
						#contact_form ul li textarea { height: 125px; }
					#contact_form ul li button {
						display: block;
						background: url(../images/submit.png) top left no-repeat;
						width: 54px;
						height: 16px;
						font-size: 14px;
						line-height: 16px;
						color: #fff;
						float: right;
					}
				#contact_form .error { 
					color: #971B1D; 
					border: 1px solid #971B1D;
				}
					#contact_form span.status {
						border: none;
						background-color: #fff;
						display: block;
					}
						#contact_form span.status .error { border: none; }
				#contact_form .respond {
					font-size: 22px;
					line-height: 23px;
					color: #fff;
					margin-top: 21px;
					clear: both;
				}