/* Contact */
#contact-outer {
	position: relative;
	height: 450px;
	background: #000000;
}
	
	#contact-inner h3 {
		position: absolute;
		top: 20px;
		left: 0;
		height: 60px;
		line-height: 60px;
		background: #4D4D4D;
		color: #FFFFFF;
		font-size: 30px;
		font-weight: 200;
		padding: 0 33px;			
	}
	
	#contact-details {
		margin: 113px 0 0 0;
		float: left;
		width: 362px;
		padding-left: 33px;
		font-size: 17px;
		font-weight: 300;
	}
		
		#contact-details h4 {
			text-transform: uppercase;
			font-size: 19px;
			font-weight: 700;
			margin-bottom: 26px;
		}
		
		#contact-details span {
			display: block;
			margin-bottom: 17px;
		}
	
	#contact-form {
		margin: 113px 0 0 0;
		float: right;
		width: 375px;
	}
		
		#contact-form h4 {
			font-size: 17px;
			font-weight: 600;
			margin-bottom: 7px;
		}
		
		#contact-form form {
			width: 300px;
		}
			
			.element {
				margin-bottom: 12px;
			}
				
			.element label {
				display: block;
				height: 22px;
				line-height: 22px;
				font-weight: 300;
			}
			
			.element.text input, .element.textarea textarea {
				padding: 3px;
				border: 1px solid #808080;
			}
			
			.element.text input {
				width: 194px;
			}
			
			.element.textarea textarea {
				width: 294px;
				height: 92px;
			}
			
			.element.submit input {
				float: right;
				border: none;
				background: #4D4D4D;
				color: #FFFFFF;
				cursor: pointer;
				height: 24px;
				padding: 0 10px;
				width: 100px;
				margin-top: 3px;
				font-size: 14px;
				font-weight: 400;
				text-transform: uppercase;
			}
			
			.element.submit input:hover {
				background: #333333;
			}