
/* Contact Us -------------------- */

body{
	background: url('../images/BG-contact-us.jpg');
	color:#686655;
}
#wrapper{
	background:none;	
}
#content-wrap{
	padding:110px 0 0 0;		
}
#content{
	border: #dedbc0 4px solid;
	padding:4px;
	margin-bottom:-30px;
	/*box-shadow: 10px 10px 10px #000;*/
	overflow:visible;
}
.page{
	border: #dedbc0 1px solid;
	padding-bottom:0px;
}

#contact-left{
	width:482px;
	float:left;
	margin-left:48px;
}

#contact-right{
	width:427px;
	float:right;
	background:url('../images/BG-contact-form-top.gif') no-repeat top;
	margin:92px -18px 0px 0px;
	
}

#contact-form{
	padding:20px 30px 30px 30px;
	background:url('../images/BG-contact-form-bottom.jpg') no-repeat top;
	margin-top:8px;
}

.contact-us a,.contact-us a:visited{
	color:#686655;	
	text-shadow:1px 1px 0 #fff;	
}
.contact-us a:hover{
	color:#ed1c24;
}
.contact-us h2{
	border:none;
	color:#686655;
	text-transform:capitalize;
	font-size:120px;
	text-align:center;
	display:block;
	padding:100px 0 10px 0;
	overflow:hidden;
}
.contact-us{
	display:block;
	padding:5px;
	margin:50px 0 -40px 0;
}
.contact-us .entry{
	display:block;
	text-shadow:1px 1px 0 #fff;	
}
.contact-us img{
	display:block;
	position:absolute;
	top:-80px;
	left:200px;
}

#contact-key{
	width:482px;
	padding-bottom:75px;
	background: url('../images/BG-contact-key.png') no-repeat center bottom;
}
#contact-key p{
	text-align:center;	
	font-size:18px;
}
#contact-key p strong{
	font: normal normal 26px/28px Georgia, "Times New Roman", Times, serif;	
	display:block;
	padding:5px 0 60px 0;
}
#contact-key ul li{
	border-bottom:#d5d3c3 1px solid;
	padding:4px 0px;
}
#contact-key ul li a{
	display:block;	
}
.message-confirm{
	position:absolute;
	z-index:1000;
	left:190px;
	top:-40px;
	display:block;
	width:330px;
	height:140px;
	padding: 32px 60px 20px 85px;
	text-align:center;
	font: normal normal 18px/22px Georgia, "Times New Roman", Times, serif;
	background: url('../images/BG-thankyou.png') no-repeat center;
}
.message-confirm strong{
	font: normal bold 22px/36px Georgia, "Times New Roman", Times, serif;
	padding:0;
}


/* the form */
#contact-form label{
	font-size:20px;
	color:#686655;
	text-transform:uppercase;
	letter-spacing:0.12em;
	display:block;
	padding:12px 0px 8px 0px;
	text-shadow:1px 1px 0 #fff;	
}

.textinput{
	background-color:#f8f6e9;
	font-size:18px;
	padding:6px;
	width:348px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

textarea.textinput{
	height:150px;
}	

#contact-form label.error{
	letter-spacing:0px;
	color:#ed1c24;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
}

#contact-form p{
	display:block;	
}

#contact-form button#submit-btn{
	width:156px;
	height:49px;
	text-indent:-999em;
	background:url('../images/BG-contact-submit.gif') no-repeat top;
	display:block;
	border:none;
	cursor:pointer;
	margin:10px 0px 0px 105px;
}

#contact-form label.checkboxlabel{
	float:left;
	padding-right:50px;
	background:url('../images/BG-contactform-checkbox.gif') no-repeat top right;
	cursor:pointer;
	height:30px;
}

#contact-form label.activecheck{
	background:url('../images/BG-contactform-checkbox.gif') no-repeat bottom right;
}

#contact-form #newslettercheck{
	display:none;	
}

#footer{
	padding-bottom:20px;
	width:91%;
	border-top:1px solid #DEDBC0;
}

#content{
	margin-bottom:80px;	
}

/* google map */
#google-map{
	position:relative;
	width:482px;
	height:482px;
	margin-top:30px;
}

#google-map-2{
	position:relative;
	width:482px;
	height:482px;
	margin-top:30px;
}

#map-nav{
	z-index:2010;
	position:absolute;
	margin-left:56px;
	margin-top:20px;
}

#map-nav li{
	width:190px;
	display:inline;
	float:left;
}

#map-nav a{
	width:185px;
	height:30px;
	display:block;
	text-align:center;
	background-color:#dedbc0;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	text-shadow:none;
	padding-top:8px;
	font-size:18px;
	color:#686655;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#map-nav a.activemap{
	background-color:#686655;
	color:#ffffff;
}

#map-nav a:hover{
	text-decoration:none;	
}


