/*
	Modified by: Cyro Morais
	Version: 1.0

	Css rules only for the contact us page
*/

#contactUsDefault {
	overflow: hidden;
}

/* Contact Form Wrapper */
#contact-form-wrapper {
	width: 70%; /* 703px/978px */
	margin-right: 30px;
}

	#contact-form-wrapper p {
		font-size: 14px;
		margin-bottom: 21px;
	}

#contact-col-left,
#contact-col-right {
	width: 50%;
}

#contact-col-left {
	padding: 0 21px 0 0;
	border-right: 1px solid #E9E9E9;
	position: relative;
	left: 0;
	margin-top: 0;
}

#contact-col-right {
	padding: 0 0 0 21px;
	border-left: 1px solid #E9E9E9;
	position: relative;
	right: 1px;
}

/* Input and Labels */
#contact-form-wrapper textarea,
#contact-form-wrapper input,
#contact-form-wrapper select {
	max-width: none;
}

#contact-form-wrapper textarea {
	height: 243px;
	resize: none;
	  width: 100%;
  margin-top: 0;
}

/* Store Details */
#store-details-wrapper {
	position: relative;
	overflow: hidden;
}
	
	.nmx-content .contact-info {
		font-size: 14px; /* 14px/16px */
		margin: 0 0 18px;
		line-height: 1.5;
		padding: 0
	}

	.nmx-content address.contact-info {
		margin-bottom: 0
	}

	.contact-info strong {
		font-family: 'IntroBlack', Arial, Helvetica, sans-serif;
  		font-weight: 400;
		display: block;
		margin-bottom: 3px;
	}

	#store-details-wrapper address {
		padding: 0;
	}

@media only screen and (max-width: 978px) {
	
	#contact-form-wrapper.back,
	#store-details-wrapper.forward {
		float: none;
		width: auto;
	}

	#contact-form-wrapper {
		margin-right: 0;
	}

	#store-details-wrapper {
		margin: 21px 0 0;
	}

}

@media only screen and (max-width: 767px) {
	#contact-col-left.back,
	#contact-col-right.forward {
		float: none;
		padding: 0;
		border: 0;
		width: auto;
		margin-right: 0;
	}

	#contact-col-right.forward {
		margin-top: 15px;
		padding-left: 3px;
	}

	#store-details-wrapper {
		padding-top: 21px
	}
}

























