
label{
	width:80px;
	letter-spacing:1px;
	display: inline-block;
}
label span, #returnmessage {color: red;}
input,textarea{
	width:400px;
}
#contact-info{
	width:349px;
	position:absolute;
	bottom:105px;
	right:0;
}

#contact-form{
	width:500px;
	float:left;
	position:relative;
}
.titles{
	font-size:153.9%;
	letter-spacing:2px;
	text-align:center;
}
address{
	font-style:normal;
	line-height:160%;
	font-size:116%;
	letter-spacing:1px;
}
#go span{
	font-family:BigCaslon-Medium,Georgia;
	color:#7c6f5e;
	letter-spacing:1px;
}
.jqtransform .rowElem div textarea,.jqtransform .rowElem div input, #form input[type="text"], #form textarea {
	font-family:BigCaslon-Medium,Georgia;
	color:#7c6f5e;
	letter-spacing:1px;
	padding: 5px;
	border-radius: 2px; 
	border: 1px solid #ccc;
	line-height: 24px;
}
#form .rowElem {margin-bottom: 10px;}
#form .rowElem input[type="button"] { color:#7c6f5e; display: inline-block; border: 1px solid #ccc; line-height: 24px; border-radius: 2px; padding: 5px 20px; width: auto;}
#form .rowElem input[type="button"]:hover {border-color: #009FB3; color: #009FB3;}
.errors{
	color:red;
	display:none;
}
.rowElem{
	position:relative;
}
.indicators{
	width:20px;
	height:20px;
	position:absolute;
	right:-5px;
	top:16px;
	background:transparent url(/web/20160313200708/http://annedinkelspiel.com/css/img/indicator.png) no-repeat 0 0;
	display:none;
}
#success{
	width:100%; 
	height:0;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	border:1px solid transparent;
	background-color:white;
	z-index:1000;
}
#success p{
	padding:16px 0;
	font-size: 153.9%;
	letter-spacing: 2px;
	text-align: center;
}