@charset "UTF-8";
/* CSS Document */

label{font-weight:bold;}
div.form-container input,div.form-container select,div.form-container textarea{display:block;border:1px solid #ccc;margin-bottom:15px;}
input{width:311px;}
textarea{width:526px;height:192px;}
legend{font-size:22px;font-weight:bold;*margin-left:-7px;}

#over13{width:13px;}
#age-check input,
#age-check label{float:left;font-weight:normal;}
#age-check label{padding-left:13px;}
#zip{width:122px;}
#state-zip{width:311px;}
#state-zip div.left{clear:left;width:155px;}
#state-zip div.right{float:right;width:122px;}
#state{font-size:12px;}
#contact-form,.text{margin:0 10px;}

form fieldset{width:311px;}
form #contact-info{clear:left;}
form div { margin: 0; padding: 0; border-width: 0; background: none; }
form div.form-container{clear:none;background:#ffeb9b;-moz-border-radius: 5px;-webkit-border-radius: 5px;border:1px solid #ffeb9b;padding:20px}
form div.comment-area{width:526px;float:right;padding-right:21px;}
.submit-button{width:84px;height:28px;border:0;margin-top:10px;}
.error-alert{color:#fff;background:#db0202 url(../images/icon-error-bar.gif) no-repeat 12px 4px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border:1px solid #db0202;height:45px;margin-bottom:9px;}
.error-alert p{font-weight:bold;padding:10px 0 0 51px;}
.error{display:block;line-height:1.786;padding-left:25px;background:transparent url(../images/icon-error.gif) no-repeat 0 0; color:#f00;font-size:12px;font-weight:bold;}

.schedule-a-visit form fieldset{width:460px;}
#visit-choice label{float:left;font-size:12px;padding-right:15px;}
#visit-choice .time-of-day{margin-left:15px;}
#visit-choice input{float:left;width:120px;}
#visit-choice select{float:left;font-size:12px;padding:0;margin-left:0;margin-top:-1px;}
#visit-choice #date1Image,
#visit-choice #date2Image{width:16px;height:16px;margin-left:5px;border:0;}
#number-of-visitors label,
#number-of-visitors input{float:left;font-size:12px;width:76px;}
#lunches,#eddiebox{float:left;}
#number-of-visitors input,#lunches,#eddiebox{width:60px;font-size:14px;}
#nolunches,#noeddiebox{float:left;width:13px;height:13px;margin-left:10px;margin-top:2px;margin-right:5px;}
