/* Birdhouses landing page */
body { margin:0; padding:0; background-image:url(../images/landing/birdhouse/body-bg.gif); background-color:#afb38d; background-repeat:repeat-x; }
.alt { position:absolute; left:-9999px; }
#wrapper { width:984px; overflow:hidden; margin:0 auto; }
#header { width:984px; height:103px; background-image:url(../images/landing/birdhouse/header.gif); background-repeat:no-repeat; overflow:hidden; }
#masthead { width:984px; overflow:hidden; }
#sub-header { width:984px; height:93px; background-image:url(../images/landing/birdhouse/sub-header.gif); background-repeat: no-repeat; overflow:hidden; }
#content-wrapper { width:984px; background-image:url(../images/landing/birdhouse/bg.gif); background-repeat:repeat-y; overflow:hidden; }
#content { padding:23px 43px 23px 43px; }
#content h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:18px; color:#797f48; margin:20px 0 20px 0; }
#content h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; color:#797f48; margin:10px 0 10px 0; } 
#content p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#040404; margin:15px 0 15px 0; }
#content a, #content .sold-out { color:#764517; }
#content #inset { float:right; padding:0 0 0 15px; }
#content img { padding: 0 15px 0 0; }
#content form label { font-size:12px; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; }
#content form select, #content form input { font-size:12px; }
#content form legend { color:#797f48; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; }
#content form fieldset { border-color:#afb38d; border-width:1px; margin:0 0 20px 0; } 
#footer {width:974px; margin:0 auto; border-top:2px solid #afb38d; text-align:center; padding:0 0 20px 0; }
#footer p { text-align:center; color:#777b50; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:18px; margin:15px 0 15px 0; }
#footer .footer-image { padding:0 15px 0 0; }



div#content form ul#filter-list-left { list-style:none; float:left; width:260px; margin:0 0 0 5px; padding:0; clear:left; }
div#content form ul#filter-list-middle { list-style:none; float:left; width:260px; margin:0 0 0 5px; padding:0; }
div#content form ul#filter-list-right { list-style:none; float:left; width:260x; margin:0 0 0 5px; padding:0; display:inline; }
div#content form div.field label#events-label { width:700px; text-align:left; }
div#content form div.field ul.checkboxgroup { font-size:11px; }
div#content form div.field ul.checkboxgroup li { float:left; display:inline; width:260px; margin:10px 0px 10px 0px; }
div#content form div.field ul.checkboxgroup li input {float:left;}
div#content form div.field ul.checkboxgroup li label {width:235px; float:right; display:inline; overflow:hidden; }
div#content form div.field ul.checkboxgroup li span.title{ font-size:13px; font-weight:bold; }
div#content form div.field ul.checkboxgroup li label.label-number_child_attending,
div#content form div.field ul.checkboxgroup li label.label-number_attending {float:left; width:104px; padding:10px 0 0 30px; }
div#content form div.field ul.checkboxgroup li select.dropdown-number_attending,
div#content form div.field ul.checkboxgroup li select.dropdown-number_child_attending { float:right; margin:8px 61px 0 0; }
div#content form div.field .buttons { float:right; padding:0 50px 0 0; }
div#content form div.field ul.checkboxgroup li div.hidden { display:none; }
div#content form div.field ul.checkboxgroup li .title-number_attending { padding:5px 0 5px 30px; float:left; }
div#content form div.field ul.checkboxgroup li .show-1,
div#content form div.field ul.checkboxgroup li .show-2,
div#content form div.field ul.checkboxgroup li .show-3,
div#content form div.field ul.checkboxgroup li .show-4,
div#content form div.field ul.checkboxgroup li .show-5,
div#content form div.field ul.checkboxgroup li .show-6,
div#content form div.field ul.checkboxgroup li .show-7,
div#content form div.field ul.checkboxgroup li .show-8,
div#content form div.field ul.checkboxgroup li .show-9,
div#content form div.field ul.checkboxgroup li .show-10 { float:left; width:210px; padding:5px 0 5px 30px; }

div#content form div.field ul.checkboxgroup li .show-1 label,
div#content form div.field ul.checkboxgroup li .show-2 label,
div#content form div.field ul.checkboxgroup li .show-3 label,
div#content form div.field ul.checkboxgroup li .show-4 label,
div#content form div.field ul.checkboxgroup li .show-5 label,
div#content form div.field ul.checkboxgroup li .show-6 label,
div#content form div.field ul.checkboxgroup li .show-7 label,
div#content form div.field ul.checkboxgroup li .show-8 label,
div#content form div.field ul.checkboxgroup li .show-9 label,
div#content form div.field ul.checkboxgroup li .show-10 label{ float:left; }
div#content form div.field ul.checkboxgroup li .show-1 input,
div#content form div.field ul.checkboxgroup li .show-2 input,
div#content form div.field ul.checkboxgroup li .show-3 input,
div#content form div.field ul.checkboxgroup li .show-4 input,
div#content form div.field ul.checkboxgroup li .show-5 input,
div#content form div.field ul.checkboxgroup li .show-6 input,
div#content form div.field ul.checkboxgroup li .show-7 input,
div#content form div.field ul.checkboxgroup li .show-8 input,
div#content form div.field ul.checkboxgroup li .show-9 input,
div#content form div.field ul.checkboxgroup li .show-10 input {float:left; }

ul { color:#604724; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:18px; margin:0 0 20px 0; }      

img.validation-error { margin:0 0 0 3px; }