/***** Contact form *****/
																								/***** Contact form *****/
#form { margin:20px 0 0px 0px; position: relative; }
#form label {
    display: block;
    min-height: 56px;
    position: relative;
    width: 220px;
}

#form label.message {
    height: 176px;
    width: 100%;
}
#form input {
	outline: medium none;
	font-family:Arial; 
	font-size:12px; 
	color:#381600;
	line-height:24px; 
	height:36px; 
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
	padding:4px 18px 6px;
	width:220px; 
	background:#FFF;
	border:1px solid #e3dcd0;
	float:left;
	}
#form input.reset{width:150px;}
#form input.button{background:url(../images/button.png) repeat left top #5a4432; color:#ffdf99;}
#form input.button:hover { text-decoration:underline;}
#form textarea {
    outline: medium none;
    overflow: auto;
	font-family:Arial; 
	font-size:12px; 
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
	color:#381600;
	height:176px; 
	padding:15px 18px 5px;
	width:100%; 
	background:#FFF;
	border:1px solid #e3dcd0;
	resize:none;
	float:left;
	}


#form .success {
    background: none repeat scroll 0 0 #f6f6f5;
    border: 1px solid #e3dcd0;
    display: none;
    height: 148px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    position: absolute;
    width: 220px;
    z-index: 1;
}

#form .success .success_txt {
    color: #000;
    position: relative;
    text-align: center;
    top: 34%;
}
#form .btns {
	position:relative;
	padding-top:30px;
	
}
#form .btns a {
	width:108px;
	text-align:center;
	padding:8px 0px 9px 0px;
	float:left
}
#form .error,
#form .empty {
	color:#f00;
	font-size:10px;
	line-height:1.25em;
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
	position:absolute;
	right:3px;
	top:2px;
}
#form .message .error,
#form .message .empty  {
	left: 4px;
	right:auto;
    top: 161px;
}



@media only screen and (max-width: 995px) {
	#form input, #form textarea{width:100%;}
	#form label.message {
    width: 100%;
}
#form label {
    width: 100%;
}

#form .success {
    width: 100%;	
}
}

 @media only screen and (max-width: 767px) {
	 #form input, #form textarea{width:100%;}
	
#form label {
    width: 100%;
}

#form .success {
    width: 100%;	
}
	 }
 



@media only screen and (max-width: 479px){

	

}