* { margin:0; padding:0; outline: none;}
body { background:#fff; font-family:Georgia; font-size:100%; line-height:1em; color:#fff; background:url(/images/body_bg.gif) center top;}

input, textarea { font-family:Georgia; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:16px;}

.tail_top { background:url(/images/tail_top.jpg) center top repeat-x;}
.tail_center { background:url(/images/tail_center.jpg) center top;}
.tail_bottom { background:url(/images/tail_bottom.jpg) center bottom repeat-x;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form1 label { width:100px; display:block; float:left; color:#fbaf37; font-size: 11px; font-weight: bold; }
.form { height:38px;}
.form input {width:145px; height:16px; background:#fff; padding-left:3px; float:left; color: #4D3226; padding: 2px; border-top: 2px solid #332119; border-left: 2px solid #332119; border-right: 1px solid #332119; border-bottom: 1px solid #332119; }
.extra_height { height:31px;}
textarea { width:172px; height:94px; background:#fff; border-top: 2px solid #332119; border-left: 2px solid #332119; border-right: 1px solid #332119; border-bottom: 1px solid #332119; padding-left:3px;}


/*==================list====================*/
ul { list-style:none;}

.list1 li { padding-bottom:25px;}
.list1 li.li { padding-bottom:40px;}
.list1 li.last { padding-bottom:0;}
.list1 li span { display:block; float:left; width:44px; background:url(/images/date_bg.gif) left 3px no-repeat; color:#253e47; font-family:arial; font-size:1.1em; padding:5px 0 6px 9px;}
.list1 li span em { font-size:1.46em; font-style:normal;}
.list1 li strong { color:#fbaf37; font-size:1.25em;}
.list1 li a { color:#fff; font-size:.91em;}

.list2 li { background:url(/images/marker.gif) no-repeat left 6px; padding-left:16px; padding-bottom:2px;}

.list3 li { background:url(/images/marker1.gif) no-repeat left 6px; padding-left:16px; padding-bottom:2px;}
.list3 li a { color:#fff;}


/*==================calendar====================*/
form.jcalendar { margin: 0; padding: 0; }
fieldset.jcalendar { border: 0; margin: 0; padding: 0; }
div.jcalendar-wrapper { width:auto; position: relative; }
div.jcalendar table { list-style-type:none; width:260px; position:relative; font-family:Georgia; font-size:11px; border:1px solid #e47429; background:#ded; height:180px; border-right:1px solid #c73d15; border-bottom:1px solid #c73d15; background:url(/images/calendar_bg.gif) left 1px repeat-x #cc4819; }
div.jcalendar table th, 
div.jcalendar table th.weekend { background:url(/images/line_hor.gif) 5% 85% no-repeat; color:#f2e3b6; font-weight:normal; font-size:12px; font-weight:bold; height: 40px; }
div.jcalendar table td, 
div.jcalendar table td.weekend {text-align:center; background:url(/images/calendar_cell.gif) no-repeat center top; padding:0; width:32px; height:17px; margin:0; color:#191c1e; padding-bottom:9px;  }

div.jcalendar table td a:hover,
div.jcalendar table td a:focus,
div.jcalendar table td a:active,
div.jcalendar table td a, 
div.jcalendar table td.today a,
div.jcalendar table td a.selected { color:#191c1e; text-decoration:none; display:block; width:100%; height:100%; line-height:15px; }
div.jcalendar table td a.eventPopup { color: #f00; }

div.jcalendar-links { float: right; position: absolute; top: -30px; right: 0px; }
#cal-link-next { float: right; border: 0; }
#cal-link-prev { float: left; margin: 0 5px 0 0; border: 0; }

/*==================mission====================*/
.directors { height: 320px; }
p.t { line-height: 18px; margin: 0 0 20px 0; font-weight: bold; }
p.t span { color:#fbaf37; font-size: 120%; font-weight: bold; }
p.b { width: 95%; margin: 10px 0 0 10px; line-height: 18px;  }

/*==================DONATE link in header====================*/
.donate_link {
	font-size: 18px;
	color: #CC0000;
}
.donate_link:visited {
	color: #CC0000;
}
.donate_link:hover {
	color: #FF0000;
}
.donate_link:active {
	color: #CC0000;
}


/*==================other====================*/
.img_indent { margin:0 20px 0 0; float:left;}
.img_box { width:100%; overflow:hidden; padding-bottom:20px;}
.img_box img { float:left; margin:0 20px 0 0;}

blockquote p { margin-bottom:5px; color:#fbaf37;}

.p1 { margin-bottom:21px;}
.p2 { margin-bottom:13px;}
.p3 { margin-bottom:6px;}


/*==================txt, links, lines, titles====================*/
a {color:#ffb515;}
a:hover{text-decoration:none;}

h3 { font-size:1em; margin-bottom:16px;}
h4 { font-size:13px; margin-bottom:16px;}
h5 { font-size:1em;}

.txt1 { color:#fbaf37;}

.link1 { color:#fff;}
.link2 { background:url(/images/marker.gif) no-repeat right 6px; padding-right:10px;}
.link3 { background:url(/images/marker.gif) no-repeat left 6px; padding-left:16px;}

.line_hor { background:url(/images/line1.gif) left bottom repeat-x; padding-bottom:20px; margin-bottom:20px;}

.title, .title1 { height:27px; text-align:center; position:relative; margin:-12px 0 -25px 0; text-transform: uppercase; font-family: arial, sans-serif; font-size: 16px; line-height: 16px; padding: 10px 0 0 0; }
.t-bg-1 { background:url('/images/1page_title1.jpg') top center no-repeat; }

/*==================boxes====================*/
.box { background:url(/images/box_bg.gif) left 6px repeat-x #4d3226; width:100%;}
.box .border_top { background:url(/images/border1.gif) left top repeat-x;}
.box .border_bottom { background:url(/images/border1.gif) left bottom repeat-x;}
.box .border_left { background:url(/images/border1.gif) left top repeat-y;}
.box .border_right { background:url(/images/border1.gif) right top repeat-y;}
.box .inner { padding:58px 17px 37px 25px;}
.box .inner1 { padding:58px 37px 17px 25px;}
.box .inner2 { padding:58px 37px 51px 25px;}
.box .inner1 h4, .box .inner1 h4 a, .box .inner1 h4 a:visited { color:#fbaf37; font-size: 16px; padding: 0 0 0 8px; text-decoration: none; }
.box .inner1 h4.close { background: url('/images/arrow-closed.gif') 0 3px no-repeat; }
.box .inner1 h4.open { background: url('/images/arrow-open.gif') 0 5px no-repeat; }

.box1 { background:#e05117; width:100%;}
.box1 .border_top { background:url(/images/border2.gif) left top repeat-x;}
.box1 .border_bottom { background:url(/images/border2.gif) left bottom repeat-x;}
.box1 .border_left { background:url(/images/border2.gif) left top repeat-y;}
.box1 .border_right { background:url(/images/border2.gif) right top repeat-y;}
.box1 .inner { padding:50px 17px 33px 23px;}
.box1 .inner1 { padding:60px 24px 45px 31px;}
.box1 .thumb-inner1 { padding:40px 24px 15px 31px;}
.box1 .thumb-inner1 .thumb { width: 76px; margin: 0 3px 5px 0; }
.box1 .inner1 .fl { margin: 10px 10px 0 0; }
.box1 .inner1 .fl img { float: left; margin: 0 10px 0 0; }
.box1 .inner1 .m-top { font-size: 18px; color: #fbaf37; margin: 15px 0 10px 0; float: left; clear: both; width: 100%; border-bottom: 1px dotted #fbaf37; padding: 0 0 5px 0; }
.box1 .video-inner { margin: 0; padding-bottom: 28px;  }

.vform p, .dform form p { float: left; width: 40%; text-align: left; }
.vform p label, .dform form p label { color:#fbaf37; font-size: 14px; font-weight: bold; line-height: 20px; }
.dform form p label { color: #fff; }
.vform p.wide, .dform form p.wide { width: 95%; }
.vform p .txt { padding: 5px; width: 80%; color: #4D3226; border-top: 2px solid #332119; border-left: 2px solid #332119; border-right: 1px solid #332119; border-bottom: 1px solid #332119; }
.vform .grid { clear: both; width: 100%; }
.vform .grid td { padding: 5px; background: #825440; }
.vform .grid .alt { background: #694333; }
.vform th { text-align: left; }
.vform th .sbmt, input.sbmt { margin: 15px 0 0 0; background: #fbaf37; border: 2px solid #332119; padding: 3px 10px; color: #332119; font-weight: bold; }
.msg, .error_msg { background: #694333; float: left; margin: 0 0 25px 0; padding: 20px 30px 10px 30px; border: 2px solid #825440; }
.error_msg { background: #CB4713; border-color: #AC2D0C; }
.msg p, .error_msg p { width: 100%; }
.vform table { clear: both; }
.vol-form-width { width: 94%; }
.contact-form-width { width: 88%; }

h1.dformh1 { border-bottom:1px dotted #FBAF37;clear:both;color:#FBAF37;float:left;font-size:18px;margin:15px 0 10px;padding:0 0 5px;width:100%; }
input.dform-sbmt { float: left; clear: both; margin: 0 0 15px 0; }
.dform form p input, .dform form p select { padding: 5px; width: 80%; color: #4D3226; border-top: 2px solid #332119; border-left: 2px solid #332119; border-right: 1px solid #332119; border-bottom: 1px solid #332119; }
.dform form p select { width: auto; }
.dform form p input.sm { width: 40%; }

.cont_box { padding:0 30px 0 0; margin-bottom:0; color:#fbaf37;}
.cont_box span { float:right;}

/*content*/
#content { padding:20px 24px 20px 27px;}
#content .indent { padding-right:11px;}

/*footer*/
#footer p { padding:10px 0 0 36px;}
/*==========================================*/


#event-details-modal { position: absolute; background: #992109; color: #fff; width: 192px; padding: 30px; z-index: 1000; border: 4px solid #fff; }
#event-details-modal h1 { margin: 0; font-size: 16px; }
#event-details-modal p.content { margin: 10px 0 0 0; }
#event-details-modal p.close { margin: 10px 0 0 0; text-align: right; }


#header {width: 925px; height:480px; margin: 0 auto; }
#header #navflash { margin: 0 0 0 -28px; }
#header ul { width: 922px; float: left; margin: 0; padding: 0 1px 0 0; background: url('/images/bg-nav.gif') 0 0 repeat-x; }
#header ul li { display: inline; width: auto; height: auto; background: url('/images/bg-nav.gif') 0 0 repeat-x; float: left; border-right: 1px solid #725C52; border-left: 1px solid #3F291F; }
#header ul li.first { border-left: 0; }
#header ul li.last { border-right: 0; }
#header ul li a, #header ul li a:visited { display: block; width: 130px; height: 38px; text-align: center; color: #fff; text-transform: uppercase; text-decoration: none; padding: 20px 0 0 0; font-size: 13px; font-family: arial, sans-serif; }
#header ul li.on a, #header ul li.on a:visited, #header ul li:hover a, #header ul li:hover a:visited { background: #fff; color: #4F3327; }
#header img.logo-img { width: 218px; height: 84px; border: 0; float: left; margin: 10px 0; }
#header img.head-img { clear: both; border: 11px solid #fff; margin: -4px 0 0 0; }
#header span.addy { text-align: right; float: right; margin: 45px 36px 0 0; font-weight: bold; }



.h-vol-opp { font-size: 14px; font-weight: bold; float: left; margin: 15px 0 5px 0; }


.stories-entries-wrapper, 
.stories-entries-wrapper .box1,
.stories-entries-wrapper .border_top,
.stories-entries-wrapper .border_right,
.stories-entries-wrapper .border_left,
.stories-entries-wrapper .border_bottom { float: left; }
.stories-entry { width: 870px; }
.stories-entry h2 { width: 100%; }

.stories-entry img { width: 120px; float: left; margin: 0 10px 10px 0; border: 3px solid #fff; }

