/*----------------------------------------
CSS for Contact Form and Reservation Form
-----------------------------------------*/

form{
	width: 90%;
	font-size:1.2em;
	color:#000;	
}
body#contact label{
	width: 8em;
	padding-right: 1em;
	margin-top: .4em;
	text-align:left;
}
body#reserve label{
	width: 12em;
	padding-right: 1em;
	margin-top: .4em;
	text-align:left;
}
input{
	width:12em;
	margin-top: .2em;
	border: 1px solid #666;
}
select{
	margin-top: .2em;
	border: 1px solid #666;
}
input.submit, input.reset{
	width:8em;
	margin: .8em .5em 0 0;
	background-color:#000;
}
input:hover, input:focus, textarea:hover, textarea:focus {
	background-color: #e2e2e2;
	border-color:#000;
}
select:hover, select:focus{
	background-color: #e2e2e2;
	border-color:#000;
}
input.submit:hover, input.submit:focus, input.reset:hover, input.reset:focus{
	background-color:#B29435;
	color:#fff;
}
input.submit, input.reset{
	background-color:#000;
	color:#fff;
}
input.radio {
width:4em;
background-color: #FFF;
border:0;
}
textarea{
	margin-top: .2em;
	border:1px solid #666;
}
#frparty, #frsmoking{
	width:10em;
}
table{
	text-align:left;
	vertical-align:top;
}
form #hour{
	width:4.5em;
}
form #minute{
	width:5.5em;
}
form #ampm{
	width:3.5em;
}
form #day{
	width:4em;
}
form #month{
	width:5em;
}
form #year{
	width:4.5em;
}
/*----------------------------------------
CSS for LiveValidation script
-----------------------------------------*/
.LV_validation_message{
    font-weight:bold;
	font-size:10px;
	margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
/*green border if validated    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
*/
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}