body{font-family:"Palatino Linotype", Palatino, Helvetica;font-size:16px;line-height:22px;margin:0px auto;padding:0px;background:#F9F9EE;color:#660000}
#wrapper{width:800px;margin: 0 auto;padding:30px}
#header { position: relative;}
#header img.logo { position: absolute; top:-25px; left: 0;}
#header h1,h2{margin:0px;text-align:center;text-transform:uppercase;text-spacing:10px;letter-spacing:3px;font-weight:normal}
#header h1 a,#header h1 a:hover,#header h2 a,#header h2 a:hover{text-decoration:none;color:#660000;background:none}
#header h1{font-size:26px;line-height:26px;}
#header h1 span{font-size:32px}
#header h2{font-size:20px;line-height:20px;margin-top: 10px}
#header h2 span{font-size:26px}
#header ul{list-style-type:none;padding:0px;margin:30px -100px;text-align:center; border: 1px solid; border-width: 1px 0; margin: 30px 0; padding: 5px 0 4px;}
#header ul li{display:inline; position: relative;}
#header ul li a{padding:7px 10px;text-decoration:none;}
#header ul li a.current{color:#330000; font-weight: bold;}
#header ul li a:hover{opacity: 1;}
#header ul li a.current:hover{color:#330000; font-weight: bold;background: none;}
#header ul li ul {display: none; position: absolute; top: 24px; left: 0; margin: 0; padding:0;width: 210px; text-align:left; background: #F9F9EE; border: 1px solid; border-top: 0; z-index: 10000;}
#header ul li:hover ul {display: block;}
#header ul li ul li {display: block;}
#header ul li ul li a {padding: 5px; border-radius: 0; display: block;}
#main h1{text-align:center;font-size:20px}
#main img{margin:10px}
.clear{clear:both}
#footer{text-align:center;margin-top:30px;font-size:14px; }
#footer p{margin:0px}
#footer .address{text-align:left;float:left}
#footer .designed{float:right}
#footer .designed *{vertical-align:middle}
#footer .designed img{padding:0px 0px 8px 2px}
* html #footer .designed img{padding:1px 0px 0px 2px}
* + html #footer .designed img{padding:1px 0px 0px 2px}
#footer .designed a:hover{background:none}
#photos{height:350px;width:800px;position:relative;overflow:hidden}
#photos.no-schedule img{border-radius:5px}
#photos img{position:absolute;top:0;left:0;height:350px;width:800px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin:0px;z-index:10}
span.separator{padding:0px 5px}
#schedule{font-size:12px;z-index:20;background:#660000;color:#F9F9EE;width:800px;padding:8px 0px;text-align:center;line-height:12px;border-top-left-radius:5px;border-top-right-radius:5px}
.box.announcement{width:auto;margin: 30px 0}
a,a:visited,a:link{color:#660000;background-color:transparent;padding:1px}
a:hover,a:active{color:#FFF;background-color:#660000;text-decoration:none}
a img{border:0px}
a.image:hover{background:transparent}
a:active{background:#330000}
ul.images{list-style-type:none;margin:0px;padding:0px}
ul.images li{float:left;text-align:center}
ul.images li{width:200px;height:210px;margin:0px;padding:0px;line-height:18px}
ul.images li a{font-size:14px;padding:0px}
#main ul.images li img{margin:0px;width:150px;height:150px}
ul.images.gallery li img{-webkit-box-shadow:#666 0px 1px 3px;-moz-box-shadow:#666 0px 1px 3px;box-shadow:#666 0px 1px 3px;border-radius:10px;-moz-border-radius:10px}
ul.images li span{color:#333;font-size:12px}
.print_this_page{text-align:center}
.print_this_page *{vertical-align:middle}
.print_this_page a{padding:6px 4px 7px}
#main .print_this_page img{padding:0px 5px 0px 0px;margin:0px;height:32px;width:32px}
#new_qa{width:450px;margin:0px}
.right{float:right}
div.flash{text-align:center;font-size:20px;color:#FFF;background:#660000;padding:10px;margin:20px auto;border:3px solid #330000}
span.error{font-size:12px;color:red}
span.hint{font-size:12px;color:#666}
.box input[type=text],.box textarea{width:98%;font-size:16px;padding:2px}
.box textarea{height:100px}
#main .box h1{margin:0px 0px 5px;font-size:18px}
#main .box h3{margin:0px 0px 5px;font-size:14px;font-weight:normal;color:#666;text-align:justify}
p{margin:0px 0px 10px}
#main p{margin:0px}
.box label{font-size:14px;line-height:14px}
.box input[type=submit]{font-size:18px}
#main div.AuthorizeNetSeal{margin:10px auto}
div.AuthorizeNetSeal a:hover{background:none}
#main div.AuthorizeNetSeal img{margin:0px}
.box{background:#FFF;padding:10px 20px;border-radius:5px;-webkit-box-shadow:#999 0px 1px 3px;-moz-box-shadow:#999 0px 1px 3px;box-shadow:#999 0px 1px 3px;width:400px;margin:10px auto}
.box hr{border:0px;border-top:1px solid #CCC}
div#donation_preview h1{font-size:20px;text-align:left;margin:0px}
div#donation_preview h2{float:right;font-size:22px;margin:0px;text-align:center;text-transform:none;text-spacing:0px;letter-spacing:0px;font-weight:bold}
div#donation_preview p{margin:0px}
div.links{width:375px;padding:0px 10px}
div.links.links{float:left}
div.links.right{float:right}
div.links .box{width:auto;margin-bottom:13px}
#main table.links{width:100%;margin:0px auto}
#main table.links td{width:50%;padding:0px 10px;vertical-align:top}
#main table.links .box{width:auto;margin-bottom:24px}
.box.schedule{width:400px;float:left;margin:10px 5px;font-size:85%}
.schedule_wrapper .box.schedule:only-child{float:none;margin:auto}
.schedule_wrapper{margin:0px -50px}
table,td,tr,th{margin:0px;border-spacing:0px}
table.schedule{font-family:Helvetica, Arial;width:100%;color:#000;line-height:16px;margin:10px auto;border-spacing:0px}
table.schedule td{padding:2px 0px;height:10px}
table.schedule td.time{min-width:60px;padding-left:5px;text-align:right}
table.schedule tr.right{float:none;text-align:right}
table.schedule tr.center{text-align:center}
table.schedule tr.merge td{padding:3px 0px}
table.schedule tr.border td p{border:1px solid #000;padding:5px}
table.schedule tr.bold{font-weight:bold}
table.schedule tr.underline{text-decoration:underline}
table.schedule tr.font_22{font-size:22px;line-height:22px}
table.schedule tr.font_20{font-size:20px;line-height:20px}
table.schedule tr.font_18{font-size:18px;line-height:18px}
table.schedule tr.font_16{font-size:16px;line-height:16px}
table.schedule tr.font_14{font-size:14px;line-height:14px}
table.schedule tr.font_12{font-size:12px;line-height:12px}
table.schedule tr.print{display:none}
table.schedule tr.page_break td{border-top:1px dotted}
form.formtastic,form.formtastic ul,form.formtastic ol,form.formtastic li,form.formtastic fieldset,form.formtastic legend,form.formtastic input,form.formtastic textarea,form.formtastic select,form.formtastic p{margin:0;padding:0}
form.formtastic fieldset{border:0}
form.formtastic em,form.formtastic strong{font-style:normal;font-weight:normal}
form.formtastic ol,form.formtastic ul{list-style:none}
form.formtastic abbr,form.formtastic acronym{border:0;font-variant:normal}
form.formtastic input,form.formtastic textarea,form.formtastic select{font-family:inherit;font-size:inherit;font-weight:inherit}
form.formtastic input,form.formtastic textarea,form.formtastic select{font-size:100%}
form.formtastic legend{white-space:normal;color:#000}
form.formtastic ul.errors{color:#cc0000;margin:0.5em 0 1.5em 25%;list-style:square}
form.formtastic ul.errors li{padding:0;border:none;display:list-item}
form.formtastic fieldset{overflow:auto}
form.formtastic fieldset.buttons{padding-left:25%}
form.formtastic fieldset.buttons li{float:left;padding-right:0.5em}
form.formtastic fieldset > ol > li{padding:0.5em 0;margin-top:-0.5em;margin-bottom:1em}
form.formtastic fieldset > ol > li{overflow:auto}
form.formtastic fieldset > ol > li label{display:block;width:25%;float:left;padding-top:.2em}
form.formtastic fieldset > ol > li > li label{line-height:100%;padding-top:0}
form.formtastic fieldset > ol > li > li label input{line-height:100%;vertical-align:middle;margin-top:-0.1em}
form.formtastic fieldset > ol > li fieldset{position:relative}
form.formtastic fieldset > ol > li fieldset legend{position:absolute;width:95%;padding-top:0.1em;left:0px}
form.formtastic fieldset > ol > li fieldset legend span{position:absolute}
form.formtastic fieldset > ol > li fieldset legend.label label{position:absolute}
form.formtastic fieldset > ol > li fieldset ol{float:left;width:74%;margin:0;padding:0 0 0 25%}
form.formtastic fieldset > ol > li fieldset ol li{padding:0;border:0}
form.formtastic fieldset > ol > li p.inline-hints{color:#666;margin:0.5em 0 0 25%}
form.formtastic fieldset > ol > li p.inline-errors{color:#cc0000;margin:0.5em 0 0 25%}
form.formtastic fieldset > ol > li ul.errors{color:#cc0000;margin:0.5em 0 0 25%;list-style:square}
form.formtastic fieldset > ol > li ul.errors li{padding:0;border:none;display:list-item}
form.formtastic fieldset > ol > li.string input,form.formtastic fieldset > ol > li.password input,form.formtastic fieldset > ol > li.numeric input,form.formtastic fieldset > ol > li.email input,form.formtastic fieldset > ol > li.url input,form.formtastic fieldset > ol > li.phone input,form.formtastic fieldset > ol > li.search input{width:72%}
form.formtastic fieldset > ol > li.string input[size],form.formtastic fieldset > ol > li.password input[size],form.formtastic fieldset > ol > li.numeric input[size],form.formtastic fieldset > ol > li.email input[size],form.formtastic fieldset > ol > li.url input[size],form.formtastic fieldset > ol > li.phone input[size],form.formtastic fieldset > ol > li.search input[size]{width:auto;max-width:72%}
form.formtastic fieldset > ol > li.text textarea{width:72%}
form.formtastic fieldset > ol > li.text textarea[cols]{width:auto;max-width:72%}
form.formtastic fieldset ol li.hidden{display:none}
form.formtastic fieldset > ol > li.boolean label{padding-left:25%;width:auto}
form.formtastic fieldset > ol > li.boolean label input{margin:0 0.5em 0 0.2em}
form.formtastic fieldset > ol > li.radio fieldset{overflow:visible}
form.formtastic fieldset > ol > li.radio fieldset ol{margin-bottom:-0.5em}
form.formtastic fieldset > ol > li.radio fieldset ol li{margin:0.1em 0 0.5em 0;overflow:visible}
form.formtastic fieldset > ol > li.radio fieldset ol li label{float:none;width:100%}
form.formtastic fieldset > ol > li.radio fieldset ol li label input{margin-right:0.2em}
form.formtastic fieldset > ol > li.check_boxes fieldset{overflow:visible}
form.formtastic fieldset > ol > li.check_boxes fieldset ol{margin-bottom:-0.5em}
form.formtastic fieldset > ol > li.check_boxes fieldset ol li{margin:0.1em 0 0.5em 0;overflow:visible}
form.formtastic fieldset > ol > li.check_boxes fieldset ol li label{float:none;width:100%}
form.formtastic fieldset > ol > li.check_boxes fieldset ol li label input{margin-right:0.2em}
form.formtastic fieldset > ol > li.date fieldset ol li,form.formtastic fieldset > ol > li.time fieldset ol li,form.formtastic fieldset > ol > li.datetime fieldset ol li{float:left;width:auto;margin:0 .3em 0 0}
form.formtastic fieldset > ol > li.date fieldset ol li label,form.formtastic fieldset > ol > li.time fieldset ol li label,form.formtastic fieldset > ol > li.datetime fieldset ol li label{display:none}
form.formtastic fieldset > ol > li.date fieldset ol li label input,form.formtastic fieldset > ol > li.time fieldset ol li label input,form.formtastic fieldset > ol > li.datetime fieldset ol li label input{display:inline;margin:0;padding:0}

  