@charset "UTF-8";
/* CSS Document */

h1#drop {
background:url(../headers_upd/drop_line.png) no-repeat;
width:145px;height:28px;
margin-left:0px;
}

h1#map {
background:url(../headers_upd/acapella_map.png) no-repeat;
width:265px;height:28px;
margin-left:0px;
margin-bottom:30px;
}

#homeShow_contact {
	background:none;
padding:0;
float:right;
height:auto;
width:50%;
margin-top:-50px;

/*border:1px dotted red;*/
}

#homeShow_contact #image {
background:url(../header_imgs/contact.png) no-repeat 20px 20px;
	height:229px;width:100%;
	
/*border:1px dotted red;*/
}

h1#contact {
height:200px;
}

#googlemap {
position:realtive;
margin:5px 70px 0 0;
display:block;
right:30px;
/*border:2px solid red;*/
width:350px;
float:right;


}

.info {
/*border:5px solid blue;*/	
width:45%;
float:left;
display:block;
}

a {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;
	letter-spacing:.06em;	
}

a:hover {
	text-decoration:underline;
}

.field-label {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	text-decoration:none;
	letter-spacing:.06em;	
	
}



.field-widget {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	text-decoration:none;
	
	letter-spacing:.06em;	
	padding:8px 0;
}

input.required, textarea.required {
	border: 3px solid #00A8E6;
	height:30px;
	width:275px;
	-webkit-border-radius:10px; /* all corners */
	-moz-border-radius:10px; /* all corners */



}

.input.required_msg, textarea.required_msg {
	border: 3px solid #00A8E6;
	height:150px;
	width:380px;
	-webkit-border-radius:15px; /* all corners */
	-moz-border-radius:10px; /* all corners */
}

input.validation-failed, textarea.validation-failed {
	border: 3px solid #FF3300;
	color : #FF3300;
	
}

